My Blog Posts

Keep the Bits Flowing, Get Ubuntu 19.10 “Eoan” via Torrent

Posted on
Congratulations to everyone who worked on and shipped Ubuntu 19.10 “Eoan Ermine”. As per usual, I just want to remind everyone that you can download the Ubuntu 19.10 ISOs via torrent. This allows you to reduce the strain on Canonical’s (and their mirror) servers while possibly being a faster download as well. Here are the torrents for both the desktop and server release: Ubuntu 19.10 Desktop (64-bit) Ubuntu 19.10 Server (64-bit) Don’t forget to seed! continue reading →

My September 2019 Linux Snap Package Metrics

Posted on

I maintain a few Snap packages (installable Linux software packages) and I’ve been very interested in the metrics that Snapcraft (the Snap Store) provides. It’s a (minor) indicator of how large the snap user base is (or at least growth) as well as how useful a snap may or may not be. In October I started this Linux Snap Package Metrics series and I’m trying to report back every month with the numbers until someone tells me otherwise 😄.

Here’s the metrics for snaps I maintain for the past month:

continue reading →

Linode Datacenters Desktop Wallpaper

Posted on

I’ve made a series of CircleCI desktop wallpapers for absolutely no reason except that it was fun. I decided to try and do a Linode one in celebration of their 11th datacenter opening soon. When I started working there they had 4 datacenters and 6 by the time I left. They’re at 11 now, including highly asked for locations such as Canada, India, and Australia. Very exciting.

This one has the very boring name, “Datacenters”.

You’ll find the preview in this post but you can download the full resolution 4K/16:9 version (for normal screens) and a nearly-4K/16:10 version (for Macbook-like screens) from the links below:

continue reading →

What Git Tags Are and Aren't

Posted on

I see this incorrect concept on Git tags all the time so I decided to write a quick blog post. Many people believe that when you create a Git tag, that you are tagging a branch or that a tag now belongs to a branch. This is false. Git tags have nothing to do with branches.

continue reading →

My August 2019 Linux Snap Package Metrics

Posted on

I maintain a few Snap packages (installable Linux software packages) and I’ve been very interested in the metrics that Snapcraft (the Snap Store) provides. It’s a (minor) indicator of how large the snap user base is (or at least growth) as well as how useful a snap may or may not be. In October I started this Linux Snap Package Metrics series and I’m trying to report back every month with the numbers until someone tells me otherwise 😄.

Here’s the metrics for snaps I maintain for the past month:

continue reading →

How to Install & Update Zoom (Video Conferencing) on Ubuntu

Posted on
Zoom provides a desktop Linux client but it’s just a .deb file. You need to install it and its dependencies as well as keep track of updates yourself. To help with the first part, I’ve written blog posts on how to install Zoom for Ubuntu 18.04 as well as Ubuntu 19.04. That didn’t help me keep track of updates and I noticed I was quickly several versions behind. To solve this problem, I wrote a little script called zoom-mgr (Zoom Manager). continue reading →

CircleCI To The Moon Desktop Wallpaper

Posted on

In continuing with my series of CircleCI desktop wallpapers, I’ve made one titled, “CircleCI To The Moon”.

You’ll find the preview in this post but you can download the full resolution 4K/16:9 version (for normal screens) and a nearly-4K/16:10 version (for Macbook-like screens) from the links below.

continue reading →

Introducing cu-ddns

Posted on
cu-ddns is a dynamic DNS client that uses VPS cloud providers such as Linode for DNS. This tool allows pointing a DNS hostname such as home.example.com to an IP address that may change regularly. The typical scenario is having a domain name point to your home IP address however those that travel a lot would find it useful as well. cu-ddns, which stands for “Cloud Unpacked Dynamic DNS” (more on that in the future), is a project I made over the weekend. continue reading →

My May 2019 Linux Snap Package Metrics

Posted on

I maintain a few Snap packages (installable Linux software packages) and I’ve been very interested in the metrics that Snapcraft (the Snap Store) provides. It’s a (minor) indicator of how large the snap user base is (or at least growth) as well as how useful a snap may or may not be. In October I started this Linux Snap Package Metrics series and I’ll be updating every month with the numbers until someone tells me otherwise 😄.

Here’s the metrics for snaps I maintain for the past month:

continue reading →

How to Update the BIOS on System76's Thelio Desktop

Posted on

Update: An engineer from System76 chipped in suggesting that this is not a good way to update the BIOS. Their method is still unavailable though. While this may not be the best way to update the BIOS for Thelio computers, this method should still work for GIGABYTE based PCs that don’t support Linux the way System76 does.


I bought a System76 Thelio desktop computer earlier this year (btw, I love it). The BIOS on its Gigabyte motherboard is two releases old. All of the instructions I found on how to update the BIOS involved Windows or formatting and imaging a USB flash drive. It’s 2019, there are easier ways.

Here’s how I updated the UEFI BIOS on my Thelio’s Gigabyte motherboard using only Ubuntu and the Q-Flash.

continue reading →
< Newer Posts Older Posts >