Open Source tools for academic writing

Corridor stacked high with books
I recently completed an MA in philosophy. This post details my workflow using Open Source software tools such as Atom, Pandoc, Zotero, Git and Syncthing.

Installing Ubuntu 18.04 with full disk encryption and home on its own partition

When installing Ubuntu 18.04 with full disk encryption there isn't an option to specify your own partition layout. This post details how to setup a separate home partition after installing Ubuntu.

Drupal with Varnish caching and HTTPS using Nginx and Let's Encrypt

Varnish is great at serving pages to anonymous users at high speed, but it doesn't speak HTTPS so if you want to use Varnish and provide your site over HTTPS then you need to use something to do HTTPS and proxy the traffic to Varnish. In this blog post I will detail one way to do this by using Nginx to do HTTPS termination and proxy the requests to Varnish.

Could the next Uber be a platform cooperative?

One of the main discussions going on at the recent Open 2017: Platform Cooperatives conference was about how to go about setting up a platform coop.

Introduction to Front-End Ops

Front-end ops focuses on the processes and automation of developing and theming websites from the perspective of a front-end developer.

Rooting and Updating Android on a Google Nexus

Notes on how to root and update Android on a Google Nexus devices using Ubuntu 14.04.

Will you get less wet running in the rain?

Common sense would say that one will get less wet running in the rain than walking, but this might not necessarily be true. This is a mathematical look at the problem.

An Introduction to Ajax

Message control for normal and Ajax browser requests
An introduction to programming asynchronous Ajax web requests using JavaScipt, PHP and MySQL.