These articles are small units of knowledge, collected so that I may refer to them later.


Ironbuild is my scattered list of suggestions for the ‘perfect’ build tool, designed for small-to-medium companies. Most people suffer from the complexity added by ‘google scale’ software, and something simpler would be beneficial. There are many motivations. First, companies attempting to introduce build caching into their pipeline are expected to have a team of engineers around to maintain the infrastructure. Managing a microservices-based build server and a fleet of workers is time-consuming and there is an entire market that is being ignored.

GSOC18: Reverse Engineering AirPlay for VLC

I discovered Google Summer of Code quite late. Scrambling together my applications made for a hectic weekend. I had a goal in mind but, as a contingency, used up all three proposals. A few days later an email pinged into my inbox from a familiar name and I was welcomed aboard. I was bringing AirPlay support to VLC. The Goal In VLC 3.0 there was a considerable effort made that paved the way for my project.

Setting up a Headless, WiFi'd Raspberry Pi

Sometimes you just get stuck in situations where you don’t have access to an HDMI port or mouse/keyboard when setting up a raspberry pi. Luckily, there are a good number of solutions at your disposal to install the OS and connect to wifi without any human intervention. This works for any wifi-enabled pi, including ones with wifi over usb. Obtaining an Image The first step is to obtain an operating system image for your new raspberry pi.

Command Line Todolist

In trying to boost my command-line productivity I decided to drop todoist and pick up something that is a little more automation friendly. Todoist hides many of its useful features behind their premium subscription as well as abstracting away the user from the data. I wanted a simple tool that would allow me to take control of my data as well as providing a simple interface for automation. The tool I settled on was todolist, which is a simple but expressive todo app.

Getting Started With ZSH

The following is a small story of my switch to zsh, followed up by my dotfiles management. I decided I needed to upgrade my terminal experience and make it consistent between my main machine and any other machine I regularly use such as the servers at University. To start, I decided to take the full plunge and give my terminal a makeover starting with ripping out bash and replacing it altogether.