Skip to main content
Home

Main navigation

  • Home
  • Updates
  • About me
User account menu
  • Log in
By joehahn , 28 August 2025
joehahn.dev

Welcome Back to joehahn.dev

If you're seeing this, you're looking at a brand-new website. I've relaunched joehahn.dev from the ground up, starting with a clean, minimalist installation of Drupal 11. This site will serve not only as my professional blog and portfolio but also as a living testament to its own development.

Tags

  • Drupal
By joehahn , 1 October 2025
Home Assistant homepage screenshot

The Great Google Migration: Why This Android Veteran is Ditching Gemini for Home Assistant

As a long-time Android user, I’ve been with the platform since the heady days of the G1. My spouse and I have been happy Google Fi subscribers for ages, largely thanks to its unbeatable international travel perks. For years, Google Assistant was the bedrock of our smart home, seamlessly weaving itself into our daily routines. We had our quirky, personalized commands: a simple "Open Joe's Bistro!" would bathe the kitchen and living room in a warm, inviting glow, while "It's movie night!" transformed the room into a cozy, indigo-lit cinema.

By joehahn , 16 September 2025
Windows 11 file explorer screenshot

The Case of the Crashing "Open File" Dialog in Windows 11

I've been wrestling with one of the most frustrating bugs I've encountered in a while on Windows 11. The scenario is simple: I'm in an application like VS Code or another editor, I go to File > Open, and the moment the File Explorer dialog appears, the entire application instantly crashes. 💥 No warning, no error message, and worst of all, absolutely nothing is recorded in the Event Viewer. It's as if the app just vanishes into thin air.

Tags

  • wsl
By joehahn , 14 September 2025
Screenshot of demo with parallax background

I'm building an arcade racer music maker for a game development course

For a game development course I'm taking, I've started working on a concept that blends two of my passions: arcade racing and music creation. I'll open with the elevator pitch and then get into some of the details of my progress so far.

My game is tentatively titled Rhythm Racer, an arcade-style racing game where your performance as a player composes the soundtrack in real time.

Tags

  • gamedev
By joehahn , 12 September 2025
fediverse logos

What is ActivityPub in the context of a CMS? 🤔

I've been kicking around the fediverse for a while now. I jumped into Mastodon pretty early on, setting up shop across various instances—from the big public squares like mastodon.social and mas.to, to more focused communities like fosstodon.org for open-source fans and, of course, drupal.community. I even got my hands dirty and spun up my own instance, icom.lol, for the IronChefOfMusic project. 🎶

Tags

  • ActivityPub
By joehahn , 2 September 2025
Glitched animation of classic broken image icon

Considering inline images and content header image specifications in Drupal 11

For starters, to preserve a .GIF animation for the header image, I want the original image to display rather than a rendered image-style. 

The default image style is Image style: Wide (1090), which converts the image to .webp, disabling the animation.

Tags

  • Drupal
By joehahn , 2 September 2025
Cisco AnyConnect vpn error message

Fixing libwebkit2gtk dependencies in Debian for the Cisco AnyConnect Secure Mobility Client (aka VPN)

If you are trying to connect using the Cisco AnyConnect GUI client, and you are encountering an error message that appears immediately after clicking "Connect", you can get more information by exiting the app, and initiating it from the terminal. 

/opt/cisco/anyconnect/bin$ ./vpnui

You may then recreate the error within the GUI, and get more diagnostic information from the terminal window.

/opt/cisco/anyconnect/bin/acwebhelper: error while loading shared libraries:

Tags

  • linux

Recent content

  • The Great Google Migration: Why This Android Veteran is Ditching Gemini for Home Assistant
    48 minutes 57 seconds ago
  • I'm building an arcade racer music maker for a game development course
    2 weeks ago
  • The Case of the Crashing "Open File" Dialog in Windows 11
    2 weeks ago

Monthly archive

  • August 2025 (1)
  • September 2025 (7)
  • October 2025 (1)
Powered by Drupal