/Now

This is my /Now page, after Derek Sivers's proposal.

I've recently back in San Francisco after a few months on the east coast.

I'm doing a lot of generative art, some (but nowhere near all of which, yet) you see all over this site, as well as having a few pieces published as cover and internal illustrations for a not-for-profit poetry anthology published by UCSF's Poetic Medicine program at the MERI Center for Palliative Care at Mt Zion.

On the music front, for the last few months I've been practicing playing the lyre, as well as still regularly playing guitar, saxophone and clarinet. I have a 24-string lyre and expect to have a video or two posted in the reasonable near future.

Professionally, I've been working doing general business IT support, WordPress and FileMaker development for a local managed services IT company, as well as taking on freelance projects in same, while I look for my next full-time opportunity. (Pitch: please check my resume on https://www.kupietz.com if you have or are aware of any opportunities.)

I also have scaled up my personal IT projects. I have been doing a ton of web development, mostly visible on this site and on my Github, and have spent the last two years slowly divorcing from various service providers and becoming my own: I currently host all my websites on my own server at home—you are fetching these electrons from a small computer in my living room. My email accounts and server security (CDN and proxying) are still hosted by commercial third-party hosts but that's all I'm still relying on outside services for.

For more detail than that, see the latest news page, or just check the front page of this site for new posts.


Latest updates:

Last 5 edits
Full list: /changes
TitleCategoryModified
· Automatic SQL tuning recommendations with mysqltuner.pl2026/03/25 00:35
· Cursed Encounters
· The Conspiracy
· ZEF: The Story Of Die Antwoord
· The Girl Who Got Away
Movie Reviews2026/03/21 02:16 - 2026/03/22 03:59
· Fellow Travelers, Friends’ Sites, and other related links2026/03/18 18:35
· /Devlog2026/03/18 04:00
· Kwitter, the one-user social network2026/03/17 19:31
Latest developer log entries
Full list: /devlog
  • 2026mar18
    • Add fix for sections being duplicated when you have a type but no cat_id in othercatposts
    • Added "latest blog posts" to sidebar
    • Add admin settings section to specify which custom post types should appear in feed
    • Forget custom post types in feed plugin... added to Kupietools custom wordpress settings plugin
    • Create "custom post types in feeds" plugin
  • 2026mar17
    • added .wideleft and .wideright css classes
  • 2026mar15
    • Added webmention info to post meeta line
    • Add a loop to dedupe the category list in othercatposts before iterating it; sometimes parent is specified but it's already a category for the post so it got duplicated.
    • Add gradient to boxes on archive pages
    • Created Kupietools Prettier Excerpts plugin with github gist found at https://gist.github.com/swinggraphics/4ca551447bec03da281424c4ff85dcfd
    • Created Kupietools Prettier Excerpts plugin with github gist found at https://gist.github.com/swinggraphics/4ca551447bec03da281424c4ff85dcfd
    • Created Kupietools Prettier Excerpts plugin with github gist found at https://gist.github.com/swinggraphics/4ca551447bec03da281424c4ff85dcfd
    • Also changed othercatposts query args to use arrays instead of just values for post status and post type, supposedly this prevents unpublished posts from showing.
    • Somewhere othercatposts turned into noheader not producing one long list, it started separating even that by categories. Fixed.
    • Major overhaul of othercatposts shortcode: first, "type" parameters caused the entire processing to be handled totally separately, so parameters like "blogformat" didn't even work snce they were only handled in the branch that didn't handle "type", so changed it so everything uses same code. Then, it turned out that, surprise, Claudes last big round of fixes were wrong, and category sections were getting repeated on the blog posts view page, and things weren't always separated into categories correctly. I archived the version before changes on disk in Notebooks in case it's needed again.
  • 2026mar8
    • Also move to critical CSS: details > summary::before, details[open] > summary::before, details[open]:not(.postlistsubdetail),".postlistsubdetail[open] > .postlistsubsummary, .xnoclickmsg[open] > summary",.si-sidebar-widget { }
      .si-sidebar-widget > details,.si-sidebar-widget.si-widget.si-entry:first-child,.si-sidebar-widget hr,.si-widget, "summary > h1, summary > h2, summary > h3, summary > h4, summary > h5, summary > h6"
    • Annnnnnnd move these to critical css .post-category > .cat-links, .single #page .page-header .page-title, .single .page-header .entry-meta, .postdate,.si-page-header-wrapper > .entry-meta, .entry-title .titleprefix
    • Also move #content and #primary, #secondary { margin-top: 32px !important; } from noncritical to critical styles
    • Plus move .si-page-header-title, .si-page-header-title:not(body.page-id-11501 div.si-page-header-title):not(body.archive div.si-page-header-title), .si-single-title-in-page-header #page .page-header .si-page-header-wrapper, .titleprefix.postprefix to critical, need those too
    • Move .post-thumb.entry-media.thumbnail > .wp-post-image from noncritical to critical style too, need that also
    • Move body.single > #page > #main > .si-container > #primary.content-area > #content.site-content > .post-thumb.entry-media.thumbnail CSS to critical style so doesn't move after page loads
  • 2026mar7
    • Make nicer-looking Page Appearance Adjuster earthquake warning
    • Fix page appearance adjuster so script doesn't hit every slider input on the whole dang page
    • Add warning to KTWP Page Appearance Adjuster when earthquake is active that allows you to turn it off.