Recently, I had trouble getting ahold of my wife at home. She had forgotten to take her phone off Do Not Disturb mode, and when I tried to call, she didn’t answer. This happens fairly often, so to address this problem, I decided to build a text-to-speech “Squawk box” using a Raspberry Pi and some […]
We can block trackers and ads while we browse the web with Firefox. But there are still a lot of apps and connected devices that may be tracking us. By setting up network-level ad blocking through DNS, we can further protect our privacy and prevent annoying ads. We will be using Pi-Hole, an excellent free […]
Building a computer for the first time is intimidating, especially if you don’t know where to start. After recently tackling this project, I found myself scouring the internet for all kinds of help. I wanted to share a couple of tips that I found extremely useful during my journey and hopefully, they will help you […]
This post is a brief intermission from self-hosting, focusing instead on protecting your privacy while browsing the web. The information in this post can be used regardless of whether or not you have started your self-hosting journey.
Ghost is the number-one, open-source, headless Node.js CMS. Essentially, it’s a customizable platform for running blogs, magazines, or journals. It’s fully open-source and runs blogs including OpenAI, DigitalOcean, and Mozilla.
Services like YouTube, Netflix, Spotify, and other streaming services are convenient, and I still use some of them. However, the content they offer changes frequently, with some things becoming unavailable due to changes in licensing, or varying depending on which country you are in. When you buy your content free of digital rights management (DRM), […]
Yesterday, I outlined some concepts and criteria for the creation of a successful escape room. I also illustrated parallels between escape rooms (as a fun pastime activity) and creating custom software. Hopefully, you’re now ready to consider running your own escape room, and I’m back to provide a clear template for doing just that.
In my previous post, I described how to set up an SMB file server with automated backups using Rsync/Rclone. In this post, we’ll be setting up a privacy-focused alternative to cloud note-taking services like Apple Notes, Evernote, or Google Keep.
I recently got a chance to use Phaser 3 and TypeScript to build Root Maker with my Ludum Dare team. It worked out great. Phaser is one of the best frameworks around for HTML5 game development, and it’s definitely worth checking out if you haven’t.
Personal VPN services have been advertising aggressively. Listen to just about any podcast or radio show for a while, and you’ll hear a message like: “If you leave your internet connection unencrypted, your passwords and credit card numbers could be vulnerable to bad people or Batman…” (I kid you not).￼ ☝️ That’s good ad copy, […]