I’ve spent the last few years treating my blog posts like the children of a divorced couple who live on opposite ends of the world. I move them all every few months from platform to platform looking for a better home. From Blogger to WordPress. From WordPress to Jekyll. From Jekyll to WordPress. From WordPress… Continue reading Hello World, Again
Pretty Print Relative Dates in Python
In this post, we will learn how to “pretty print” relative dates using the dateutil library in Python. Specifically, given a relativedelta object, we will print a string that represents the number of years, months, and days that have passed between two dates. Introduction I am working on a project called ManagerManager that helps me keep track of the… Continue reading Pretty Print Relative Dates in Python
Docker Compose for Local WordPress Development
Using Docker Compose for Local WordPress development is an excellent way to get up and running with WordPress development as quickly as possible. Benefits of Using Docker Compose for WordPress Development Traditionally, developing WordPress locally means that you must have PHP, MySQL, and Apache (or some other web server) installed on your local workstation. The complexity of… Continue reading Docker Compose for Local WordPress Development
I’ve Been Reading Books Wrong
I read a lot. I try to balance out a healthy mix of fiction and nonfiction. I have an unhealthy habit of not being able to give up on a book once I have started reading it. This had led me to some brutal weeks-long slogs through dull historic fan fiction. There are hundreds of… Continue reading I’ve Been Reading Books Wrong
Sitepoint is filled with Bullshit
If you haven’t seen Brad Frost’s masterpiece commentary on the state of the internet, check that out before you continue reading. I was fiddling around with a WordPress plugin recently and searched for some tips on how to add customized Meta Boxes to my plugin. Thanks to SEO the first 10 pages of Google are… Continue reading Sitepoint is filled with Bullshit
How to Use Apple AirPods in Debian
If you try to connect Apple AirPods to a computer running Debian, you will be able to pair them without any issues, but unfortunately you will not be able to use them to play any sounds. When I tried to do this, after pairing the AirPods, clicking on the Sound Settings menu option in the… Continue reading How to Use Apple AirPods in Debian
How to Disable Wayland in Debian Testing
I’m running Debian Testing on a laptop, and I would like to disable Wayland because not all of the tools that I use currently have first-class support for it. There is an old post that I used to reference to get this to work, but it appears that gdm3 changed the naming conventions for the configuration… Continue reading How to Disable Wayland in Debian Testing
How to Leave a LinkedIn Group in 2019
LinkedIn Groups might have been interesting in the past, but it seems like with each iteration LinkedIn makes the functionality less and less useful. In order to clean up some of my activity in LinkedIn I wanted to leave some of the groups that I was a part of. I searched on how to do… Continue reading How to Leave a LinkedIn Group in 2019
56 Books, My Literary Journey in 2018
According to goodreads, I read 56 books in 2018. This was 4 over my goal of 52 books! I spent a lot of the year reading books from my never ending list of tralev books but I also took some time to appreciate the classics, award winners, and a random selection of history and business… Continue reading 56 Books, My Literary Journey in 2018
Converting CSV to a SQLite Database
As a part of my data science course on EdX we have been working with a lot of csv files. I spoke SQL long before I spoke Pandas and I find that it is much easier to do initial exploration of the data using raw SQL queries compared to the Pandas DSL. Kaggle is a… Continue reading Converting CSV to a SQLite Database