Subfolders
Latest "private" files
private » Programming Hacks Used In This Site
Algorithms & Old Lace: LLM Poisoning For Personal Websites

Rage Against The Machine: Algorithms & Old Lace: LLM Poisoning For Personal Websites

Private AIs: They're Watching You

Last year my friends in an Indieweb meetup began to notice that information about them was turning up in LLMs... some comically inaccurate, some uncannily personal. As a group of personal website developers, we knew that much of the information must've been scraped of our website.

It might not be apparent reading my site, but I've always been a little careful about what information I allow about myself on the web. It's near impossible to prevent personal information from leaking out, and my name is unique enough that I'm not hard to find. I had an unfortunate incident with an online stalker a number years ago and since then have always been careful. I also once had a real-life harasser who broke into my home, although that was a much different and more complex situation. But together these made me aware that…

private » Programming Hacks Used In This Site

War And Precedence: Plugin positioning of unpositioned elements that aren’t yet positioned by later-loading stylesheets: A CSS Odyssey

So, I had a crazy problem. You'll notice that there's various draggable elements on this site... such as the "Kupietools" plugin tabs seen at left, the occasional "the site is being worked on right now" notices that pop up, etc. You can drag them around with your mouse.

This is done with a plugin (also available as a standalone javascript module, a few versions behind the plugin as I write this) that retrofits code onto various HTML elements by giving the plugin the classnames it needs to make interactive.

I was doing some optimization on the site loading to speed things up, such as getting WordPress to load a lot of CSS file late so as not to interfere with initial page load stats. (This is a whole art, beyond the scope of this article.)
Suddenly…

private » Programming Hacks Used In This Site
Easily embed this site’s content on other sites

For users: Easily embed this site’s content on other sites

This site allows you to get the content of posts and pages by adding either /embed/ or ?embed to the URL, optionally including the post title, author, and/or tags.

This was inspired by a discussion in an Indieweb Homebrew Website Club Europe/London online meetup. I want to say shadowy web standards advocate Tantek Çelik brought it up, so, as these things tend to happen, I coded it up here while we were talking. It's discussed on Indieweb's wiki at https://indieweb.org/embed.

What do you mean, 'Embed'?

Well, for instance, this post's permalink is https://michaelkupietz.com/?p=10887. You can see just the text of this post's content, without the sidebar and menus and other web page "furniture", at https://michaelkupietz.com/embed/?p=10887 or https://michaelkupietz.com/embed/?p=10887&embed, so you can theoretically include this page's content on your own site (long as you…

private » Programming Hacks Used In This Site
Non-render-blocking YouTube embeds in WordPress

Video Killed The Pagespeed Score: Non-render-blocking YouTube embeds in WordPress

On this site's Music Reviews page (itself built on-the-fly by a shortcode that sorts and displays posts from a "Music Review" custom post type), most of the reviews are accompanied by YouTube video embeds from the album in question.

What I didn't realize in setting that up is that YouTube embeds use [code][/code] tags to embed videos, and [code][/code] tags block page rendering—the page's onload property, which signals that the page is fully ready to display to the viewer and to remove the spinning "page loader" image I use on this site as pages load—does not fire until every iframe on the page has fully loaded its contents. This caused that page, which currently only has a handful of videos on it, to load very slowly. What's worse, this site's custom menus parse all page contents every time the site is updated to display for word counts,…

private » Programming Hacks Used In This Site
WordPress Shortcode & Function Performance Optimization with Transients

Optimization-A-Go-Go: WordPress Shortcode & Function Performance Optimization with Transients

I suffer from that paradoxical form of laziness peculiar to computer geeks where I will save myself save myself 15 minutes of work on something by spending 4 hours creating a shortcut. As such, the menus on this site are dynamically generated by traversing the category tree in PHP and laying out menus and submenus from categories and subcategories, sparing me the trouble of updating them manually as I add new content. This took some effort.

I created a shortcode that does this (well, modified a shortcode, originally from the Hierarchical HTML Sitemap plugin, by Alexandra Vovk & WP Puzzle) and soon my site was happily generating dynamic menus on the fly and keeping up with my work as I added pages, edited titles, and rearranged categories.

And, along the way, getting slower.

And slower. And slower.

Finally the other night, due to a confluence of circumstance,…

Visual Art » Generative Illustrations
Dream Jobs (the surreal preoccupations of an out-of-work IT consultant)

Welcome To My Nightmare: Dream Jobs (the surreal preoccupations of an out-of-work IT consultant)

Another AI generative art project. I recently was experimenting with creating some work-themed images. I didn't come up with anything I could use on my FileMaker consulting website, but I did wind up generating a couple of interesting galleries. Here's three of them:

I. Energy Work

Some people really get into their work

II. Your Dream Job

Where do you see yourself in five years?

III. Model Employees

Surrealist stock photography, basically

Writing » Topical Writing » Mikesplaining (Answers to Infrequently Asked Questions)
Why do people respect George Carlin?

Infrequently Asked Questions: Why do people respect George Carlin?

I have a serious question, and, dead serious, I’m not deliberately trying to provoke. 
Why do people respect George Carlin? -Brett F., Alberta

Carlin was the observational comic who set the mold for so many of today’s comics. Like this: “Honesty may be the best policy, but it’s important to remember that apparently, by elimination, dishonesty is the second-best policy. ” or “In America, anyone can become president. That’s the problem.” Not the absolutely most brilliant observations ever, nor the funniest. But enough of each for people to really appreciate it. His funny cynical twist was pretty ingenious at times.

“Don Ho can sign autographs 3.4 times faster than Efrem Zimbalist Jr.” In a post-Seinfeld world, this kind of off-kilter observation, which you have to think about for a second to get, doesn’t seem as hilarious as it did when nobody had heard anything like it before. And he summed…

Writing » Topical Writing » Reviews & Criticism
“Peaks Island Ferry” by Dan Sonenberg — album review

I Like To Listen: “Peaks Island Ferry” by Dan Sonenberg — album review

Finally giving a listen to the prerelease of old friend Dan Sonenberg’s return to solo singer-songwriting, "Peaks Island Ferry". Rather than set down & give him feedback after it’s over, I’m gonna liveblog it here.

(For those who wade through all the below and/or are curious to hear the album, it's at https://dansonenberg.bandcamp.com/releases.)

Track 1: "Turn it over" Given that the baseline quality of even the bottom rung of Dan’s songs is somewhere north of "totally listenable", I’d say this is middle of the road for him, a solid B or B+. Not particularly adventurous in terms of songwriting, and slightly familiar to anyone who knows his influences, but literate and full of enough unique and vivid imagery to stand out from the pack. It also continues Dan's lifelong trajectory of finding ways to sneak weirder and weirder musical flourishes into conventional-on-the-surface songs in ways that…

Code & Algorithms » Finance
TradingView Pine Script Indicators, Algos & Experiments

Trading Tools: TradingView Pine Script Indicators, Algos & Experiments

Here's a collection of trading tools I wrote & shared on TradingView, a finance markets charting site, in their native Pine script. These were originally published on my old crypto trading site, ApopheniaPays.com.

These will only be of use to traders who have an account (free or paid) on TradingView.com.

Writing » Fun & Humor
Report On My Weekend

Local Color—Point Reyes, Marin County: Report On My Weekend

(Sent via email to undisclosed parties)

My god, if I knew how my little weekend of excursions was going to turn out, I would have made it an event and invited you all along. My report:

PT. 1: Cold Wind To Valhalla

On Saturday at 1430 hours I procured a late model red Chevy Cavalier. One of those self-driving models so I would be free to hang out the windows and waggle my tongue at the hoi polloi as I sped past. Although finances dictated that this would not be an extended sojourn into the greater countryside I packed for several days as a precaution. Having grilled Rick and Mike Burstein for information, I decided on a trip into Marin to locate a suitably pastoral swimming hole in which to ease away my troubles. On advice of Rick, I headed for Samuel P. Taylor State Park. Samuel P. Taylor is…

private » Programming Hacks Used In This Site
Adding A Default Featured Image Or Thumbnail In WordPress

All Thumbs: Adding A Default Featured Image Or Thumbnail In WordPress

What's a featured image in WordPress?

WordPress, the software this site runs on, works by allowing authors to enter web page content (sometimes officially called 'posts', as in a blog post, and which I often colloquially on this site refer to as an 'article') which it then formats nicely to display in web viewers. When you enter a post, it lets you specify a bunch of other information pertaining to it: category, some additional tags, a custom summary to show search engines, etc. Among the things it allows you to specify is a 'featured image', or 'thumbnail', an image representing that post.

You see featured images all over the site: in the backgrounds of individual pages, as tiny squares next to the menu entry for a page in the menus up top, on the "Related Posts" entries at the bottom of a lot of pages, or in…

Music & Sound » Favorite Equipment & Tools
mosrite picks crop jog smaller

Serious Gear Geekery: Mosrite/Bakersfield Guitar Picks

mosrite picks crop jog smaller

I wonder how many of even my guitarist friends will appreciate the above photo. Maybe some of you Seattle musicians, or Ventures fans. I found a set of vintage Mosrite guitar picks on Ebay, which isn't that hard, but, I found a set including the white one, which is ridiculous.

For those not in the know, the Mosrite/Bakersfield (same pick, different branding in different decades) white .74mm guitar pick is the best guitar pick ever made, and extremely difficult to find anymore. Mosrite/Bakersfield picks were kept alive by solitary enthusiasts for 30 years because there was no substitute, selling the tooling to one another and hawking them via mail and to local guitar shops, until, in 1997, Jim Dunlop purchased the brand just to put it out of business.

I was jamming at…

Creative Nonfiction Portfolio
yurv4ghopv2vm7

Reflective Prose: Day Nights

I gotta do something about them day nights.

I was just walking home from the store, bopping down the street at 11 PM, a time that I grew up believing was a sensible time to be in bed. 1 AM used to be alien terrain, exotic, strange. 2 AM—well, that might as well have been a million o'clock. It was like the furthest frontier. The night might have gone on forever beyond that, for all I knew, ending only when the last human had decided to go to bed before we could all wake up in the daylight again.

Nowadays the small hours of the morning are familiar to me. More than familiar—ordinary, 1 AM no more mysterious than 1 in the afternoon (and probably not as mysterious as 10 AM, a time I haven't seen in many months but that somehow still fails to hold a fascination for me.)…

Writing » Anecdotal Evidence (True Stories) » Short Vignettes & Anecdotes
cmism1zdu8xyha!

Question of the day: When was the first time you noticed someone cheating at something?

A few years back, my friend Al Katkowski was something of a success with his "Question Of The Day" iphone app and subsequent book. This was a question from the book.

Question of the day: When was the first time you noticed someone cheating at something?

Actually, the first person I noticed cheating would be myself. I totally figured it out on my own before ever seeing anyone else do it. I think I got my first inkling when I was 4 and tried to tell my friend Stephen Axeman I was 4 1/2, not 4, because I thought it made me sound grownup. Somehow he knew I wasn't 4 1/2! So when I turned 4 1/2, I told him again, and he said, "Yes, today you are." I never found out how he knew exactly when my half-birthday was, but it was an epiphany that mysterious means…

Visual Art » "Petit Art": Odds & Ends
z796olukpm1e2v

Site Design Overview: Featured Images Gallery

Since they're not always clearly displayed on the front page or in every post, for convenience, this is an automated scrape of all original "featured images" (the background or front page image for a post) on the site.

home » Site Info » Site Content, Design, & Technology Info
3228338d f61d 49c8 8239 d1fd35fefc1c

Administrivia: Site Content, Design, & Technical IAQs

An early viewer asked some questions about the art I use on my site, so I thought I would put together a page of Q&A about the site and the materials on it.

Who are you, now?

I'm Mike Kupietz. You can be forgiven for not knowing who I am. Although I do have to admit I privately hoped I'd make more of a splash. I'm a musician, artist, and by day a FileMaker consultant and web developer based, strictly due to an accident of fate, in San Francisco.

Where did you get _____ image? / Did you do all this art?

Mostly all the images on this site are my own art. There are a few public domain images on this site. As of this writing the images I didn't create are:
- the poo emoji on the BS…

home
2daab143 7c4f 41eb 9c38 90c43236f70d

My Whole Raison D'isaster: About This Site — An Introduction

Hey there! Thanks for visiting my online showcase. I'm Mr. Roarke, your host. Welcome to Fantasy Island.

But seriously, folks...

I've had a personal website for about 20 years, as well as an ancient blog, neither of which ever got many reads. But I've had it in my head for a while to put together something a little nicer as a portfolio, something which could accommodate my longstanding habit of getting projects 98% finished, often almost presentable but for my perfectionist tendencies, before getting distracted by something else while the final work on them dragged out for years. As a consequence of this, my hard drive has become a repository for tons of mostly-finished art, music, and writing that nobody ever sees. Not that that mattered much—I actually don't have much need for applause or care for other people's opinions of my creative work, I mostly just do it…

private » Programming Hacks Used In This Site
WordPress Custom “Hero Header” Modifications

Used on this site: WordPress Custom “Hero Header” Modifications

This site uses the "Sinatra" free Wordpress theme as its base. Sinatra includes a single "Hero Header" the row of 3 animated featured posts on the home page which changes background images as you mouse over post titles within it.

I wanted this to be multi-row, a grid instead of just one row. The code natively contained an option to include up to 12 featured posts, which could easily be made to wrap around to new rows, but the problem was, the background of the entire section containing all rows changed when you moused over a post, not just the single row, and I wanted not just a row-by-row background, but I wanted potentially unlimited rows.

I moved the code that generates the rows into a function, and then called it repeatedly, once for each row I want. At some point I may make it automatically add as many rows…

home » Policies & Legalese
Site Disclaimer, Terms of Use, and Conditions

The Man Is Out To Get Me: Site Disclaimer, Terms of Use, and Conditions

Commencing herewith are the understandings and conditions (hereinafter referred to as the "Terms Of Use") to which you must agree to be permitted to access, view, or use the whole or any constituent part of michaelkupietz.com's technology, data, resources, contents, privately-owned intellectual property, visual pages or media, electronic files, and RSS or other author-published data feeds (all hereinafter referred to collectively as the "Site"), whether accessed by michaelkupietz.com or any other domain or means by which any part of the Site may be accessed. You must immediately close and and terminate whatever means you are using to view or access the Site if you do not agree with the Terms Of Use in full.

The below interstitial numbered section titles in blue text are intended only for amusement and to facilitate easier reading, and are to be taken merely as visual page decoration and not as part of the…

Music & Sound » Favorite Equipment & Tools
Bento software synthesizer screenshot

Equipment Overview: Bento Box Software Synthesizer

I love the Bento synthesizer app. This is the kind of thing I never would have thought was worth my time, until I started to actually play with it and got sucked right in.

Having actually been around and doing electronic music at the very tail end of the era of analog synthesizers, I know from experience how spoiled modern electronic musicians are with digital synthesis: for instance, you can set up a sound, then go to bed, and in the morning it will still work the same as you left it. In the analog world, where everything from humidity to cosmic rays can affect your sound source, it wasn't always so.

Bento brings that unreliability and unpredictability to the digital age. It's a software emulation of an unpredictable, erratic old analog synthesizer. Noisy, with spotty controls and inconsistent results, it's very difficult to rationally figure out what any…