I’ve been a full-time freelance web developer since 2001. This site is a place where I do my digital scrapbooking. You can expect to find a hodgepodge of content that I collect from my daily travels on the web.
Around the time Claude Fable originally hit the scene, I came up with the idea to build a terminal user interface (TUI) for managing the servers and sites…
Today I was going to point my client to refreshyourcache.com to show them how to hard-refresh their browser. But it looked a bit dated. So, I built refreshyourcache.org…
This past Friday I set my alarm for 04:30 and was out of the house around 05:30. My destination: Camp Taccoa at Currahee Mountain in northeastern Georgia. As…
This morning I reinstalled Reeder on my iPad so I can catch up on what I’ve missed lately on Daring Fireball, John Gruber’s blog covering Apple and all…
Just over one hundred years ago, the British carried out one of the most audacious acts in the history of codebreaking. So audacious, in fact, that they had…
I love to explore all manner of topics when conversing with LLMs. Below are words generated by ChatGPT 5.2 following a series of my prompts which began with…
WHMCS Client Search is my new Raycast extension. It allows fuzzy searching of your WHMCS clients as well as quick access to client billing, profiles, and support tickets….
Music recommendation: Toshi III by Bunraku. Been listening to this one on repeat in the office all week. Should be available wherever you stream music. Bandcamp Link: Toshi…
Despite decades of “improvements,” the best filename conventions haven’t changed. Here’s what still works: The Rules Examples: Why This Still Matters What About Readability? Yes, My Important Document.pdf…
Sometimes websites hold onto old files (like stylesheets or scripts) in your browser’s cache. When we (i.e. Wenmark Digital and/or @mwender) make updates to your site, your browser…
I originally wrote and published this one over on X. It was a fun time experimenting with publishing an article over there as I’d never tried it before….
This morning ChatGPT greeted me with a note highlighting its improved memory of my previous conversations. It invited me to prompt it to: Describe me based on all…