How to Self-host Every Part of your Website

February 3, 2021
One of my servers

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.

Read More

Creating a Dashboard for Your Home Servers using Homer

January 13, 2021
My Homer Dashboard

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!

Read More

How to Set Up an NginX Reverse Proxy with SSL

January 5, 2021
NginX Reverse Proxy Video Thumbnail

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!

Read More

Uses for an iMac G5 in 2020

December 31, 2020
Mac OS X Leopard Installer on my iMac G5

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.

Read More

An Install Script for the Raspberry Pi Garage Door Opener

November 4, 2020
Raspberry Pi Logo

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.

Read More

Five Great Ways to Harden your Linux Server

August 29, 2020
SELinux Logo

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!

Read More

How to re-apply thermal paste on an iMac G5

August 18, 2020
iMac Side View

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.

Read More

Adventures in buying & upgrading a Thinkpad X220 Tablet

August 11, 2020
X220T Front

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.

Read More