How to Self-host Every Part of your Website
February 3, 2021

In 2021, it's very easy to create a website or web app and host it on a platform that manages everything for you. The inherent problem with this is that you have little to no control over where your data is stored and how it is handled by the hosting company. To take control of your data and your website's configuration, you can host it on your own computer, in your own house or office. This also allows you to get around many of the restrictions set by hosting companies, such as limits on CPUs, RAM, storage, and network bandwidth.
Creating a Dashboard for Your Home Servers using Homer
January 13, 2021

In this blog post, I'll show you how to install and configure a great dashboard called Homer, which allows you to easily access all of your home servers and the services they're running. Enjoy!
How to Set Up an NginX Reverse Proxy with SSL
January 5, 2021

In this blog post, I'll show you how to install and configure the NginX web server and reverse proxy server on Ubuntu Server 20.04 LTS. You'll learn how to reverse proxy to backend servers on the local network and how to set up multiple subdomains with SSL/TLS encryption. Enjoy!
Uses for an iMac G5 in 2020
December 31, 2020

The iMac G5 was one of the last Macs to be shipped with a PowerPC CPU. The transition to Intel marked the end of a great era in computing and the beginning of another (arguably not so great) one. As Apple moves toward another change in their CPU architecture, I wanted to take a look at the past to see just how capable these machines were and still are today.
An Install Script for the Raspberry Pi Garage Door Opener
November 4, 2020

A few days ago, I was running a full system upgrade on my garage door Pi when it lost power. Anyone who has worked with a Pi, or just SD cards in general, knows what happened next: the card corrupted. For a few days, I put off reinstalling Raspbian because i knew I'd have to manually install bottle.py, it's dependencies, and the py controller script (which would take like half an hour). Instead, I took about 2 hours writing, testing, and debugging a script which would automate the whole process.
Five Great Ways to Harden your Linux Server
August 29, 2020

If you have an internet-facing server, then you probably want to keep the connections to the server and the data on it as secure as possible. In order to do this, you have to tighten up security rules to secure your data. There are many great ways to "harden" your server against attacks, and most of them are very easy to implement. In this post, I discuss 5 of the best ways to harden your Debian or Red Hat-based servers. Enjoy!
How to re-apply thermal paste on an iMac G5
August 18, 2020

A few months ago, I bought an iMac G5 and installed OSX Leopard. I also installed a few programs so I could use it as a secondary/tertiary machine. As I used it for a few tasks, I began to notice that it ran very hot and the fans kicked in very often, so I decided to replace the thermal paste and make a comprehensive guide about how to re-apply the paste.
Adventures in buying & upgrading a Thinkpad X220 Tablet
August 11, 2020
Taking constraints like processing power, battery life, durability, and cost into account, many laptop buyers will choose to buy a new Chromebook for about $200. Well, this school year, I was one of those buyers, but I didn't want a Chromebook for many reasons. I had a budget of about $200, so I started looking for laptops around that price. Eventually, I found the Thinkpad X220, which I believe is the perfect budget student laptop in 2020.