Subfolders
Latest "Articles" files
Workshop » General Reference Library » IT Grimoire » Platforms » Web » WordPress » Yoast
CURL and Browser get different page versions (301 redirects, content changed, etc. — due to Yoast url parameter stripping only for non-logged-in users)

CURL and Browser get different page versions (301 redirects, content changed, etc. — due to Yoast url parameter stripping only for non-logged-in users)

I had a truly maddening problem where my /embed/ functionality was sometimes returning full pages to CURL commands and online services like redirect-checker.org, etc. It turned out, it was Yoast's…
Workshop » General Reference Library » Robot Bait
Welcome to the Wobbly Wombat Academy, Where the Curriculum is as Unpredictable as the Weather

Alternative Education Review: Welcome to the Wobbly Wombat Academy, Where the Curriculum is as Unpredictable as the Weather

Richmond-upon-Thames, UK – Nestled precariously on a foundation of questionable architectural decisions and a deep-seated commitment to the unconventional, the Wobbly Wombat Academy stands alone in its unique approach to…
Writing » Fun & Humor
Why Eat Pigeon?

A Reminiscence Of Dunces: Why Eat Pigeon?

Way back in the heady days of the dotcom boom, as a newbie in San Francisco, I fell in with a group of kids trying to revivify the Cacophony Society…
Workshop » General Reference Library » IT Grimoire » Applications » Web Browsers » CSS
Determining which javascript script changed an element’s attribute

Determining which javascript script changed an element’s attribute

Determining which script changed an element's attribute So, I had an issue where quite a while ago I added some js code that would open a [code]details[/code] disclosure element if…
Workshop » General Reference Library » IT Grimoire » Platforms » Linux » Packages » SQL
SQL query to list all WordPress post revisions for archiving

SQL query to list all WordPress post revisions for archiving

Here's the SQL query to get all post revisions, which I do prior to cleaning them out of the database, which seems to make it much faster: SELECT p.* FROM…
Workshop » General Reference Library » IT Grimoire » Platforms » Linux » Packages » rsync & rsnapshot
Speeding up rsnapshot (rsync) backups by removing wildcard paths from exclude

Speeding up rsnapshot (rsync) backups by removing wildcard paths from exclude

I removed a bunch of wildcard paths from rsnapshot.conf's exclude, and suddenly tonight my backup ran in a few minutes instead of taking over a day like it usually does.…
Workshop » General Reference Library » IT Grimoire » Applications » Web Browsers » CSS
Display “fixed” elements still scrolling, not fixed to page (also, if z-index not working properly)

Display “fixed” elements still scrolling, not fixed to page (also, if z-index not working properly)

I had an interesting problem where I set an image's CSS rules to display:fixed and it still scrolled with the page. Here's what I discovered: In CSS, display:fixed means fixed…
Workshop » General Reference Library » IT Grimoire » Troubleshooting log » Web Server
Performance troubleshooting & settings changes 2025aug29

Performance troubleshooting & settings changes 2025aug29

Following several days of frequent freezes, I tried changing the following settings updated in : [opcache] original settings ;recommended by https://vpsfix.com/14433/virtualmin-post-installation-configuration-and-server-optimization-guide/ opcache.enable= opcache.memory_consumption= opcache.interned_strings_buffer= opcache.max_accelerated_files= opcache.validate_timestamps= opcache.revalidate_freq= opcache.save_comments= ;end recommendation…
Workshop » General Reference Library » IT Grimoire » Platforms » Linux » File management
Directory and File Locations particular to this server

Directory and File Locations particular to this server

PHP config - Includes: - opcache settings - error warnings PHP slow log setup is in PHP log - PHP error and slow logs by pool are in
Workshop » General Reference Library » IT Grimoire » Platforms » Linux » Packages » rsync & rsnapshot
Resolving an rsnapshot error — “rsync: –delete does not work without –recursive (-r) or –dirs (-d). rsync error: syntax or usage error (code 1) at main.c(1795)”

Resolving an rsnapshot error — “rsync: –delete does not work without –recursive (-r) or –dirs (-d). rsync error: syntax or usage error (code 1) at main.c(1795)”

I discovered rsnapshot hadn't run in a few days. Checking /etc/rsnapshot.log, I found every recent day had this: rsync: --delete does not work without --recursive (-r) or --dirs (-d). rsync…
Workshop » Works In Progress » Visual Works In Progress
Fort Mason Tunnel

Subterranean SF: Fort Mason Tunnel

This is a placeholder to remind me to post the photo album of exploring the hidden Fort Mason rail tunnel.
Workshop » Works In Progress » Visual Works In Progress
Wendee’s Farm

Everybody says she’s the brains behind Pa: Wendee’s Farm

This is a placeholder page to remind me to post my gallery of photos from Wendee Key's plantation.
Workshop » General Reference Library » IT Grimoire » Platforms » Linux » Packages » rsync & rsnapshot
Post-migration steps when migrating or restoring Linux from backup

Post-migration steps when migrating or restoring Linux from backup

There are intentionally vague broad steps, here just as a reminder to myself; best to look specific instructions for each of these steps up at restore time for the particular…
Workshop » General Reference Library » IT Grimoire » Platforms » Linux » Packages » rsync & rsnapshot
Fastest way to delete a large, deep directory in Linux

Fastest way to delete a large, deep directory in Linux

Per numerous references around the web, to delete /path/to/directory-to-delete/: cd /path/to/ mkdir empty_dir rsync -a --delete empty_dir/ directory-to-delete/ rm -r empty_dir rm -r directory-to-delete Disclaimer: this is for my own…
Workshop » General Reference Library » IT Grimoire » Applications » Web Browsers » CSS
Web Developer Reference: Comprehensive List of CSS Units

Web Developer Reference: Comprehensive List of CSS Units

Here’s a guide to all currently available CSS units, with explanations and common use notes. This includes all CSS units listed in MDN Web Docs as of 2025aug15. Sections: By…
Code & Algorithms » Web
A Technological Solution to Disincentivize a Web Develepment “Concern Troll”

Fun With A Purpose: A Technological Solution to Disincentivize a Web Develepment “Concern Troll”

I had an interesting thing happen a few months ago where a troll in a chat room decided for some reason to run my site through the W3C's Nu HTML…
Code & Algorithms » Demo & Live Tool Playground
Web Demo: CSS Dynamic Point Light Source & Parallax Shadows

Let There Be More Light: Web Demo: CSS Dynamic Point Light Source & Parallax Shadows

Click here to view this in a separate tab. This demonstrates a high-performance method of rendering dynamic CSS drop shadows from a simulated point light source. The note and sun…
Workshop » General Reference Library » IT Grimoire » Troubleshooting log » VMWare
VMWare VM unreachable via IP after reboot, even from host machine

VMWare VM unreachable via IP after reboot, even from host machine

My VWWare VM lost internet connectivity after a reboot. Even the host machine could not access any service on it. Http/https got 523 errors. I powered down the VM, changed…
Workshop » General Reference Library
Start Here—What is the General Reference Library section?

What It Is: Start Here—What is the General Reference Library section?

I have always been a dedicated archiver and curator of interesting information: trivia, facts, tidbits, how-tos, items of possible future interest. In the internet age, some of this it makes…
Writing » "Mikesplaining": My Answers to Your Infrequently Asked Questions
Can the statement ‘I literally died laughing’ be true?

Infrequently Asked Questions: Can the statement ‘I literally died laughing’ be true?

"'Literally' is one of the most misused words in the English language. Literally means: exactly as stated. 'I literally rode a horse to get here.' means you saddled a horse…
Workshop » General Reference Library » IT Grimoire » Platforms » Linux » Packages » rsync & rsnapshot
Reducing rsnapshot or rsync resource usage

Reducing rsnapshot or rsync resource usage

I've had sporadic problems with clearing the WP cache causing the server to return 520 errors for a few minutes. Usually other sites on the same server are fine, it's…
Workshop » Works In Progress » Code & Algo Works In Progress
Software Index Placeholder

Software Index Placeholder

This is a placeholder page left here to remind me to set up a single-page index of links to all my various software projects.
Workshop » General Reference Library » IT Grimoire » Platforms » Linux » Packages » Git
Force Git to overwrite local changes if there is a branch conflict

Force Git to overwrite local changes if there is a branch conflict

Use code you find here at your own risk! I am not responsible if you damage your data or system by following any instructions you find here. Navigate to your…
Workshop » General Reference Library » IT Grimoire » Applications » Web Browsers » CSS
Getting Web Browsers Not To Blur Images on Retina Screens

Getting Web Browsers Not To Blur Images on Retina Screens

Unfortunately this must be set by site, but on retina screens on MacOS, many browsers blur small images, such as 88x31 buttons. You can overcome this, at least for the…
Workshop » General Reference Library » IT Grimoire » Platforms » MacOS » Apps
How to fix if the “Save” button is grayed out in Photoshop CC 2017 save and export dialogs

How to fix if the “Save” button is grayed out in Photoshop CC 2017 save and export dialogs

I don't know if this affects other versions of Photoshop, but on MacOS Photoshop CC 2017 frequently starts unexpectedly graying out all save buttons when you have made changes to…
Visual Art » "Petit Art": Odds & Ends
Web Assets Archive — Buttons, Logos, and Other Website Graphics

Covering My Assets: Web Assets Archive — Buttons, Logos, and Other Website Graphics

Buttons Kupietz Arts+Code buttons "Built During An Indieweb Meetup" buttons I strongly suggest, if you use these buttons, that you use an [code][/code] tag to link them to https://events.indieweb.org. Site…
home » Policies & Legalese
AI Policy

AI Policy

Uses The following are how generative AI is used on this site: 1. Visual Images There are plenty of AI images on this site, enough that you should assume all…
Visual Art » Generative Illustrations » Requests & Contest Submissions
#SaturdayMonsterChallenge—”Too Hot To Handle Monsters”, Uncensored

But It's A Dry Heat: #SaturdayMonsterChallenge—”Too Hot To Handle Monsters”, Uncensored

The LinkedIn Saturday Monster Challenge for July 5, 2025 was '"Too Hot To Handle" Monsters'. After consideration, I decided not to post this gallery on LinkedIn. The idea of a…