Blog

Show hidden files with tree

The tree command is one of my favorites. As the name of the command suggests, it simply lists the contents of a directory in a tree-like format. Think of it like ls *, which outputs the contents of each directory [...]

Convert a buffer to a string in Node.js

Buffers are powerful stuff. They make it easy to work with raw binary data, and streaming data can leverage them. Many third-party Node.js dependencies leverage buffers in one way or another, especially libraries dealing with data transport. So what the [...]

Generating UUIDs with MySQL

Universally unique identifiers (UUID) are one of my favorite things. They are easy to generate, without collision, and they make it easy to expose an identifier to end users without it being so obviously guessable, like an automatically incrementing integer [...]

Reinstalling packages on Debian and Ubuntu

My recent migration from Arch Linux to Debian (testing) has been an extremely smooth one, but not without it's issues. A small issue I ran into early on was a problem with totem, the video app, crapping out. While I'm [...]

No sound from iOS games without headphones connected

While I've had iPhones and iPads in the past, and have been back on iOS from Android for the last year, there are still some things that I'm ignorant to. One of those things, is why most of the games [...]

Like query operator in Jira's JQL

Jira's query language (JQL) is a query language similar to SQL. That being said, the syntax for doing something similar to SQL's LIKE statement is nothing like how you'd do it in SQL. While deviating from the syntax that was [...]

How to install Node.js 19 on Ubuntu 20.04 LTS

Periodically, I check my site analytics to see which posts are getting the most traffic. It never ceases to amaze me at how many posts documenting older versions of Ubuntu, as far back as 16.04 LTS, still receive regular traffic [...]

Apple TV remote volume not working

We love the Apple TV, but ever since upgrading to the Apple TV Siri Remote, we've run into situations where the volume controls just decide they are done working. The speculation is that it has something to do with the [...]

A month after switching to Debian, I know I made the right call

A bit more than a month ago, I wrote about switching from my beloved Arch Linux to my other beloved, Debian. After taking the month of September to settle in and figured out if I had made a horrible mistake [...]

Using variables in MySQL queries

Variables. One of the cornerstones of most, if not all, programming languages. They save you time by not having to type the same crap over and over. They can be manipulated for your own gain. They can even be used [...]