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, […]
After purchasing a Raspberry Pi and an SD card, you might not feel like going out and buying a display, mouse, and keyboard just to create a simple project. No worries! Together, a laptop and an internet connection are sufficient to get started on your Raspberry Pi. How?
In my previous post, I described how to access a private network remotely by creating a VPN server using OpenVPN and a Raspberry Pi. Now that we can connect to our local network remotely, we can set up a system to serve files outside our network.
When I heard that a few of my colleagues were planning on making a game for Ludum Dare, I knew immediately that I had to join them. I’d never tried my hand at game development before, and I figured that I could learn a lot from them. Over the course of a weekend, I learned […]
In order to make the static files of an S3 bucket available to the public on a custom domain, we need to configure DNS settings on Cloudflare. Cloudflare is a DNS service that allows you to connect your domain name from your registrar to wherever you’re hosting your website. Here, we’ll describe how to do […]