Gilchrist Pitts Twenty years of self-directed software development
At eleven years old, I started programming games in BASIC. For most of the time since, I've been an exclusive Linux user, and have created spanning full-stack web development, web crawling, AWS infrastructure automation, game development with C and SDL2, static websites for small business, price comparisons of mutual fund price histories, cross-compiling software for a 2009 Kindle, and my own web build tooling.
I'm also an ink illustrator, and have worked on a webcomic, and finished three Inktobers.
Current Project: Interbuilder Automating static web workflows
GitHub repoInterbuilder is a workflow and build tool for static web assets and the programs which generate them. It runs multiple programs which write a directory of files, (such as static site generators), and sends them through a data pipeline to make changes to their file trees. If the URL for a static asset is changed, other pages are updated to point to the new value.
Other Projects
-
Hefoki
After using the Wikipedia Current Events Portal as a source of quick, daily news, I wanted my own interface for reading the summaries of stories appearing on the portal. The Hefoki website checks the Current Events Portal page for new stories, and maintains a web page for each day of stories.
-
Flef
GitHub repoflef
is a small convenience utility for creating and navigating to single-day project directories without needing to type dates in their names. Invokingflef
ensures the existence of a project directory, named with the current date, and starts a shell there; creating a clean environment and helping facilitate a habit of daily coding. -
Web Imposition
Print booklets and zines at home! Web Imposition is a tool for taking PDFs and scaling their pages down onto sheets which can be folded and staple-bound.
This process of cutting up the document and rearranging it to be folded is called imposition, and unlike other online imposition tools, Web Imposition works entirely in the browser without sending your documents to a server.
GitHub repo