As far back as my earliest post in 2017, I’ve been using Ghost CMS to power this site. While it has worked well over the last several years, it’s also pretty clear that it’s overkill for what I’m doing here. As of now, I’m using a static site generator called Hugo to cut down on hosting costs, and potentially increase overall site performance.
Schadenfreude. Oxford Languages defines it as pleasure derived by someone from another person’s misfortune. Personally, I just hope it’s enough to get you through the next 1,200 words I have to say about the Flutter framework.
Linux beta for Chrome OS lets users run virtually any application in the Debian repositories, with the APT package manager. However, some Linux apps aren’t in the repos, and don’t offer a .deb package. Fortunately, it’s relatively straightforward to get these up and running, as well.
I recently wrote about playing with Node.js development on Chrome OS with Linux beta. Building on that, I decided to create a basic application for converting Fountain screenplays to EPUB 3. While the project is very much a work in progress, I wanted to write a bit about it.
With support for Linux applications rolling out to recent Chromebooks, I decided to try setting up Node.js on a Samsung Chromebook 3. Here’s how it turned out.
Facebook’s React Native framework makes it easy to build native Android, and iOS apps with JavaScript. Thanks to a plugin from Microsoft, this framework can also target the Universal Windows Platform. How well does “Learn Once, Write Anywhere” hold up with an app that targets all three?
When the Qt Project released Qt Quick Controls 2 with a new theme inspired by Google’s Material Design guidelines, I felt like the look wouldn’t be complete without the matching icon set. Here’s how I got the icon theme to work with Qt.