Skip to main content
Home

Main navigation

  • Home
  • Updates
  • About me
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Monthly archive

September 2025

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

About me

I've been developing with Drupal since Drupal 5, but this dev blog isn't solely about Drupal. I'm also in a game design program and I have a high degree of interest in technomusicology. Computer music was what originally got me into PHP and MySQL, back when my band needed a website, and we wanted to add what was referred to as a "shoutbox" to the site. 

Degrees and certifications

Bachelor of Science in Computer Science – The University of Illinois Springfield, Springfield, Illinois

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

Drupal update log

This page will be updated as modules or other features are added or changed within this site. 

20250902

✅Added pathauto module.  composer require 'drupal/pathauto:^1.13'

✅Configured and generated pathauto patterns for article/[node:title] and tags/[term:name].

20250829

🚀Launch

 

 

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
    16 hours 15 minutes 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