Giter Site home page Giter Site logo

phase1geo / outliner Goto Github PK

View Code? Open in Web Editor NEW
56.0 7.0 6.0 2.82 MB

Outlining application for elementary OS

License: GNU General Public License v3.0

Shell 0.40% CSS 0.21% Meson 0.81% Python 0.10% Vala 97.88% C 0.60%
outliner outline office writing

outliner's Introduction

Hello!

My name is Trevor Williams. I live in the USA in the state of Wisconsin. I am a husband and father and have a passion for software development as a hobby. Professionally, I am a design verification engineer, but in the evenings you can usually find me on my sofa, coding away on various open source applications that I have created.

In the past, I worked on the Covered project, an ambitious Verilog code coverage program that I started around 2000. After toiling away for around 10 years on that project, I shifted gears to work on some Tcl-based projects, including a pretty nice code editor called TKE that I still work on as time permits. I use this editor for working on all of my other projects.

During my time working on TKE, I became familiar with elementary OS, using it on an underwhelming HPE Stream laptop in which the OS ran remarkably well. Fast and with attention to details, I quickly took to liking this OS. When they announced the Houston project which included its own AppCenter application store, I thought it would be fun to create some quality applications for that platform, written to conform with its HIG and development tools. Minder, a mind-mapping application, and later Outliner, an outlining application, were both born.

Since then, I have created a text conversion graphical application called TextShine, an image markup utility called Annotator, and a journaling application called Journaler. I am also working on a new application which is a directory watch application which will allow the user to take customizable actions on file changes within watched directories called Actioneer.

I really appreciate all of the terrific work and development that has gone into tools like GitHub, elementary OS, Travis CI and Flathub which make developing and distributing open source applications so much easier than things used to work in the "old days" when I first started this type of work. My very first "open source" project was an unknown bug reporting application called Mantid which was hosted on a Geocities/Yahoo server, controlled by an SCM utility called PCVS. No one knew where to find it and the tools that I used to create it were rudimentary. Thank goodness for modern advances in computing, am I right?

I have written code in C, C++, Tcl, Vala, Perl, Python, Yacc, Lex, Make, PHP, Java and the list goes on and on. These days I am most proficient in C++, Tcl and Vala, but I love learning new things and new ways to do things. I have extensively used CVS, ClearCase (ugh), Mercurial, Perforce and Git for source control, preferring Git for most projects. And since I have mostly been the sole main developer of my software projects, I have experience in the whole development stack, from coding, design, and documentation to website development, support and more!

The greatest benefit of open source software, in my opinion, is that it is a place where anyone from anywhere with limited resources can create something of value and share it with the rest of the world. I have met and worked with some terrific people from every corner of the planet. Who knew that little old me could have that sort of reach and make the impact that I have been able to make from the comfort of my sofa at home? Pretty cool if you ask me.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.