Last 5 edits
Full list: Recent Site Updates
TitleCategoryModified
· CoralineMovie Reviews2026/11/8 01:59
· UC Santa Cruz Porter Caves & the Hell Hole2026/11/8 01:03
· The Detectorists (TV series)
· Knowing
· The Reeker
· The Cave
· The Humans
Movie Reviews2026/11/2 00:22 - 2026/11/8 00:26
· Happy Hauntings, Or NotBlog Post: 2026/10/31 22:43
· Supernatural Encounters — or not2026/10/31 18:48
Latest developer log entries
Full list: /devlog
  • 2026nov4
    • Site was crawling and wp-admin kept timing out. Cause: the PHP-FPM pool was maxed out at 40 workers, the server was out of RAM and into swap, and a mix of crawler traffic (AhrefsSiteAudit, PetalBot) plus a Wordfence scan running in wp-admin pushed the load average past 40. Restarted php8.3-fpm to clear it, and added Crawl-delay rules for AhrefsBot, AhrefsSiteAudit and PetalBot to robots.txt. Turned off the PHP-FPM slowlog (request_slowlog_timeout = 0), since tracing slow requests was adding to the load during overloads.
    • Found that a lot of the 404s were the editor requesting thumbnails that didn't exist: many attachments had stale metadata pointing to 150x101 thumbnails, but the files on disk were 150x150. Regenerated thumbnails and metadata for about 210 attachments (from December 2023 and nearby), with --skip-delete and backups of the old metadata. Tried an .htaccess rule to return 404s for missing uploads without invoking PHP, then reverted it, because it could break anything WordPress generates on demand and I hadn't checked.
    • Still open: post 6693's galleries don't show in the Visual tab of the editor, even though the Text tab and front end are fine and the server returns correct data for every gallery. About 89 image attachments (mostly _lwsoptimized.webp entries from 2024-25) have no file on disk and could be cleaned up. Consider lowering pm.max_children to about 15.
  • 2026oct26
    • Change entry-content.php so "See all blog posts" link is displayed under any single post in any category descended from Blog Posts
  • 2026sep27
    • Disable Recipe post type, I wasn't really using it and it didn't work quite right for some reason, was missing permalinks, previews, and other features.
    • Add skip_posts_in paramater to othercatposts. skip_id tells it which categories not to search, now skip_posts_in tells it to skip posts in certain categories even if they come up in other categories too... like, skip_posts_in="898" says don't include posts in "kwits" even if they come up in the "blog post" category.
    • Update othercatposts so if post doesn't have a title, show excerpt, and if no except, show "No title: & publish timestamp
  • 2026jul24
    • Added a slow log and made some apache changes mostly related to logging and registering header info sent from cloudflare. Details are at https://michaelkupietz.com/server-changes-summary-july-24-2026/
  • 2026jul3
    • Changed .metainfo > .dashicons {margin-bottom: -2px;margin-top: -2px; /* fix for dashicons raising text baselines in tags in meta info line */} to use ".page-header .metainfo > .dashicons" so didn't add weird spacing to metainfo in archove page post lists.
    • Create ktwp-table-of-contents and ktwp-raw-html-shortcode plugins
    • add :target {scroll-margin-top: 120px; /* o make named anchors always appear under sticky header */ }

Mike Kupietz, your humble proprietor, serving these electrons to you steaming hot from a server in the heart of San Francisco, right where the American dream rises out of the Pacific as a moist, gray fog and ascends to Heaven in a cacophony of poetry, acid rock and sarcasm.

contact0824@michaelkupietz.com · https://michaelkupietz.com

This site brought to you by four months flat on my back in summer 2023 due to long covid, plus a whole lot of additional lovin' sweat & frustration since then. Per aspera, ad astra.

Site Map · Contact Info · Mike Kupietz Bio · About This Site · Most Recent Updates · Site Topic & Tag Clouds

← Previous Site · Michael Kupietz Arts+Code is a scrappy IndieWeb Webring 🕸💍 site. · Next Site →

Scroll to Top
Help

For confused first-time visitors and other people still acclimating, here is a description of these little tabs to the left, as well as some other features of the site.

Open "Expert Mode" CLI Navigation - this give you the option to switch your browser's display to an old-fashioned terminal mode where you may browse this site, view pages and images by typing text commands. Just like how we used to browse the web back in 1978!

Open Visual Settings - This gives you controls to customize the visual display of this website to your liking: turn up or down the brightness, contrast, color temperature, hue, saturation, dark mode, and earthquake. Settings are saved per browser tab, so they will be remembered for your whole visit.

Open My Eyes - Have you ever been engrossed in your work, when you suddenly realize someone is staring at your screen, watching everything you do over your shoulder? If not, this simulates the experience.

Open Help - This help popup, silly! You just clicked it! Do you not remember?


New - Draggable elements! Several elements on this website, including these tabs, this popup message, and the "Hire Mike" badge in the lower right, can be dragged around with your mouse, to avoid them blocking content. Positions are remembered per tab, so as you navigate around the site, they will stay in the same place for your whole visit.

Enjoy!

CLI Website Navigation

Are you sure you want to switch to viewing this website in the "expert mode" command-line interface?

This will switch to a terminal emulator, load this page, and allow you to browse this website and view its contents by typing text commands.

Plus there might be, y'know, some fun stuff hidden in there. Just for geeks.

Let's go!

HIRE MIKEProfessional info:
FileMaker & Full-Stack Web Development, Wordpress, IT Consulting
Click here
Open Visual Settings
Page Appearance