Fun

Pigeons, Poisoned


Lyrics want to be free!

Tom Lehrer has (awkwardly) released the lyrics to all of his songs into the public domain or something like it. Music to follow in some fashion. Note that the website will self-destruct at the end of 2024, unless it lives forever at archive.org, which is currently snapshotting it.

And that’s why it should still be a Control key…

Flatpack koma

In my original idea for a cost-reduced takadai, I decided to completely replace the standard routed grooves in each arm with offset dowels, so that the koma (thread-carriers) could just be simple flat combs.

With the baby takadai that a bunch of us recently bought for the workshop, though, the grooves are already there, so I want to replace the supplied koma with improved ones. Without using a router table or a drill press.

Remembering my flat comb design, I suddenly realized that one simple change would make it work with the grooves: a mortise/tenon joint.

It’s a simple 2D CNC job: cut parts, insert comb through base, glue, lightly sand edges, use. For the babydai, total length is only 1.75 inches, so I can fit a bunch onto the Nomad’s 8x8-inch work area. And most of the “sanding” work can actually be done with a finish pass on the Nomad with a round bit; I’d just have to sand the edges on the other side of the fingers.

Idol Impact

In Genshin Impact, Barbara is not only the head priestess of the First Church of The First Region, but also a wannabe local idol, and the first water-element character I managed to unlock.

My default party is now “Traveler” (omnichick), Xiangling (fireloli), Barbara (waterloli), and Fischl (electrololi), all at level 40 with level 40 3-star weapons. As needed, I switch in Noelle (geomaid), Amber (hotpants), Lisa (electrobabe), and, sadly, Kaeya (cryoboy). Because I haven’t unlocked a frozen female yet.

I have three more characters I’ve only used for ore-digging jobs; one cryoelectro, one hydro, and one fire, all male. The only reason I’d swap them into the party is that I’m running into hidden chests where you need to activate multiple pillars with a specific element in N seconds, and my regulars can’t activate their elemental power fast enough.

I could unlock a few more if I were willing to spend cash, but there’s a really high chance of just getting a bunch of useless weapons in a gacha pull, so they haven’t given me a good reason to. I did give them a one-time $4.99 for N/day currency for a month. If it holds my interest for a full month, maybe I’ll do that again.

Oh, and my avatar name is “Shimatsuke”, which looks like Japanese meaning “island invoice”, but was actually the output of my random word generator fed with Japanese samples.

I accidentally got into auto-matched co-op once as part of an event, and since I didn’t explicitly turn it on, I didn’t know how to get back out. At the end of each round, it asked me if I wanted to join or not, but not if I wanted to exit the match entirely. Since I didn’t know that there was a co-op icon up in the corner of the screen, I didn’t click on it, and they ended up having to kick me out.

Bit of a UI issue there, especially since the reason I wanted to exit was that I’d run out of the currency required to open the loot at the end of the round, so it was pointless to stay.

Hey kids, comics!


Genius, Buck

Studio Foglio has a Bundle of Holding containing all the collected Girl Genius comics and novels, and the first two Buck Godot volumes. Sadly, the Gallimaufry series is not included, although it’s possible to find mostly-complete archives of the web version.

A Day Without Zoom…

The virtualized conference for the American Kumihimo Society is over, which restores my Saturdays to a Zoom-free experience. It was a great experience, even with the pain of watching a bunch of crafters cope with the quirks of trying to give presentations on a platform that barely works for tech folks. I was not the only male participating (“Hi, Randy!”), which is refreshing for a crafting event.

In many ways, the experience was superior to typical in-person conferences, since there was only one track spread out over three Saturdays and it was all (theoretically) recorded, so you didn’t have to scramble to get into a class with a popular instructor. Also that whole flying-with-bulky-braiding-equipment experience (one of many reasons I drove to last year’s retreat at Mount Hood).

One of the new things for this conference was a severely cost-reduced baby takadai. No, not mine, although some of the limitations of this one have me itching to steal some elements from my design to improve theirs. There are a lot of criticisms I could make, but for now, I’ll simply say that you can get it to work pretty well with practice, sandpaper, and painter’s tape. And a few spare parts you might find around the house:

The yarn-wrapped thread spools are there to create a proper “sword pad”, the blue tape is to hold it stable and cover the edges I haven’t smoothed with sandpaper yet. Not quite visible are the two short dowels keeping the koma (the peg-encrusted half-rounds) from moving too far forward in their tracks.

Cutting remarks

Speaking of Zoom, in a recent informal group meeting, someone threatened to not only implement something in Perl, but to do it the Perl 4 way. I cheered this idea, including remarks about my shameless past with Perl 2.

Leading someone to say, “don’t make me come down there and stab you”, which I countered with something along the lines of not bringing a knife to a swordfight.

Leading that person’s manager to message me asking what style I study, and which local sword instructors I’m acquainted with (she studies with one of the early Shinkendo instructors who forked off in the Nineties).

Butcher's Bill


Harry Get Your Gun

I’ll need to re-read Battle Ground at leisure, just to catch everything that’s been stuffed into this novel like a turkey full of Christmas presents and explosives.

My mental picture of Butcher writing this book has him hunched over his keyboard at the end of a three-year bender, sounding like Captain Kirk: “Can’t… stop… dogpiling on Harry. Must make… everything… bigger. Too many… secrets!”

Seasonal Reminder

If you hate half the people in the country, you’re the bigot.

If you mobilize the full force of both traditional and social media to bury and discredit a story in a way that would shame a Soviet-era Pravda editor, you’re definitely the bad guys.

Fly The Upskirt Skies!

Judging from the Pixiv charts, the Genshin Impact producers have carefully studied certain successful shipgirl games and made sure their female characters are all waifu-worthy fanart-bait. I think I’ve unlocked some male characters, but I just send them out on jobs, and use the jailbait fetish princesses for questing. I think the artists have managed to give every girl distinctive underwear, which you get a good look at when they use the glider or climb walls. Which you do a lot of.

Amusingly, the built-in camera feature is disabled in flight mode.

"Now make her do the crawl action."

"She doesn't need to crawl."

"Trust me."

REST easy, Cloudflare

Apparently they’ve turned DDoS protection on for the Pixiv API server, since it’s currently rejecting all requests and demanding a CAPTCHA. Which my Python scripts do not appreciate.

The Apple User Experience

An alert box I’ve never seen before pops up while I’m doing something else, warning me about a connection attempt from a device that I need to confirm with the supplied passcode. By the time I’ve parsed the message that the device is my phone (which has been happily syncing to this Mac for two weeks now) and crossed the room to get it, the alert and its magic passcode have vanished.

There was nothing on the phone’s screen to indicate that it had requested some form of access or was waiting for a passcode. I guess I’ll just have to wait for it to happen again and hope that I have both devices within a foot of each other and am not actively using either for something that would be disrupted by random context switching.

Back To School: 2020

Party like it's 2020


Flash! Aaa-aaaaah!

Y’know, I’ve almost missed the Adobe critical-security-update emails I used to send to the entire company every week or two. Here’s today’s reminder that Flash is bad; delete it.

Dear Amazon,

Rennet, starch, and twine? Your definition of party supplies is a bit different from mine.

Shhhhhh!

Nobody tell this foxgirl that it’s still 2020…

Now with heated keys!

Bought a supposedly-new-in-box gaming keyboard on Woot, with warranty. It’s the sort that has two USB connectors, to power the pretty backlighting and supply a data connection for the one-port hub that you attach your mouse to.

The hub works. The keyboard doesn’t. On three different machines. And it gets really, really hot. Guess I’ll be exercising that warranty…

🎶 Whistle while you… eat brains

Brought to you by the letter I


Ball joints

The trending Pixiv tag [#I字バランス](https://www.pixiv.net/en/tags/I 字バランス/artworks?mode=safe) (“leg-hold pose”, literally “letter-I balance”) separates the artists who know anatomy from the ones who really don’t understand how legs are attached to the body.

The Seven Deadly Virtualizations

I’m finally off of my old 12-inch MacBook. The nearly-last step was stripping down the install and virtualizing it. The plan was to create a new Mojave virtual in VMware, add a second disk big enough to hold the old install, mount the old machine in target disk mode, clone from A to B, shut down the virtual, and swap the drives in its config file. I have done this before, and it worked.

This time, the perfectly good OS install image booted up but refused to install, insisting the installer (created with Apple’s official tools) was “damaged”. Never mind that that exact same ISO had been successfully used to install Mojave twice before…

However, while it refused to just install the OS, it was happy to format the disk and restore a Time Machine backup onto it. So I booted the old machine back up, fed it a freshly-formatted USB disk, waited, attached my shiny new TM backup to the virtual, and said “go for it”. It happily launched the OS installer it had claimed was damaged, installed Mojave, upgraded it to match the release the backup had been made with, and then restored all my data onto it. Except /usr/local, because why would I ever want that?

(because my shell was set to /usr/local/bin/bash, of course…)

I can’t run any of my 32-bit games on this virtual (because Apple has never exposed APIs in a way that VMware or any other virtualization software can use to provide decent graphics performance), but everything else works, and the only games that worked on the MacBook will run fine on any of my Windows boxes.

Or on the Mac Mini I’m leaving at Mojave. I’m keeping the virtualized MacBook on the Air for a while, so I can pull anything off of it that might have been missed in my manual migration, but eventually I’ll move it to the Mini as well.

Counting the stripped-down image I just made, I now have five separate backups of the MacBook, so it’s safe to scrub that machine completely, install Catalina, and use it as the lightweight sterile Japan-vacation laptop.

In the Spring. Because the borders are still pretty darn closed right now, with no end in sight. (TL/DR: camp out at the Consulate to get an appointment for a new visa, and if they issue one, show up at the airport with the right kind of negative Covid test result issued in the previous 72 hours)

On that note, I added the Planyway add-on to my vacation-planning Trello board, and it dramatically sped up the task of moving the trip from November to March. Even at the free tier, it’s basically the calendar that Trello should have already had built in; it not only allows you to drag items onto the calendar from your lists, but it has an honest-to-gosh Day view.

Another foreign agent endorses Biden

This time, Scoldilocks. It’s nice that she catalogs her mental issues to reinforce the context of her recommendation. Honestly, as susceptible as she is to outside influences, I’m surprised she hasn’t transitioned yet.

Dear Apple,

In Catalina’s Mail.app, if you toggle off “Organize by Conversation”, it is incapable of viewing the messages marked as part of a conversation. Click on one of them, you see the correct body; navigate to another with mouse or keyboard, and you continue to see the body of the first. You have to go to a message that’s not part of the current “conversation”, then go back to see the next message. This behavior is only possible if no one ever bothered to QA what happens when you turn this option off.

Apparently if you want to see a simple list of messages sorted by date, author, etc, you’re holding it wrong.

Quarantine all the things!


Catalina .out

Downloaded a new version of Hugo from Github on my new MacBook Air, and it wouldn’t run, because it was not branded with the Mark Of The Apple. You can force any app (even CLI-only) to run by right-clicking them from a Finder window and begging for permission to run unsigned apps. But it seems silly to have to switch from keyboard to mouse just to run a command-line tool from the command-line, so I wrote the trivial script openanyway:

#!/usr/bin/env bash
xattr -c "$1"
exec "$@"

This probably won’t be enough in the upcoming Big Brother Sur release.

This does not remove all extended attributes, because in Catalina, there’s a brand new “this specific application can always open this file” attribute called com.apple.macl, which you can see but not touch.

Dear Amazon,

This almost makes sense…

Cry, bully

Just received a letter from NANCY PELOSI (all caps). The outside of the envelope reads:

John, someone had to stand up to the bully in the White House.

Dear NANCY, all the masks are off, and we’ve seen who the bully in the House is. I’m not planning to open this… missive, because I’m not sure my sewer pipes can handle the load.

2020 continues to suck…

California has guaranteed election-month chaos by promising to count ballots postmarked by the 3rd that arrive up to 17 days later.

…or until they decide they’ve manufactured enough.

IMHO, the choice is pretty stark this year: you can have Western Civilization or Kamala Harris, but not both. Definitely not both.

Unicorn Chaser, Red Half-rim Edition

The Gods Must Be Evil Maids


Koisan-Man

The Japanese title for the film “The Gods Must Be Crazy” was コイサンマン (“man of the Khoikhoi/San people”). I just learned this, because the Amazon Prime video version of the movie has the Japanese box art. Adding to the goofiness, the “trailer” is just a random scene of some of the side characters, with a completely different tone from the core of the film.

Apple and the Evil Maid

Apple left a debug interface open on their T2 security chip, potentially allowing anyone with physical access to your laptop to tracelessly hijack it, even with full-disk encryption (by keylogging your password).

Be careful to distinguish between the evil maid attack and naughty maid attacks; the latter only happen in anime.

Woot Stereotyping

One of these fonts is not like the others...


AI: not a big fan

The big feature in FontExplorer X Pro 7 is, and I quote, “the all-new, AI-powered Discovery Engine”. The first thing it discovered was my new laptop’s CPU fans, which spun up to full speed for what felt like days but was probably only hours.

Spoiler: if you ask it what fonts are similar or would pair well, the suggestions are displayed alphabetically, and you can’t see the original at the same time to evaluate how well, say, Adobe Caslon pairs with Rigid Square. No kidding, that was on the list. So was Helvetica Ultra Light Condensed Oblique.

Amusingly, Lithos is only similar to knockoffs of Lithos, and should only be paired with knockoffs of Helvetica. 😁

(and yes, my font library includes two full suites of knockoffs, rescued from my archives as I consolidated everything onto the Synology NAS: the CorelDraw 7 bundle and the infamous Bay Animation shovelware CD, via DynaCom; I don’t actually have any real use for them, since I can get pretty much anything through my Adobe CC subscription)

90% migration

The only major thing I haven’t migrated from the old MacBook to the new Air is email. Mostly because there are still reports of significant bugs in the Catalina version of Mail.app with importing large mailboxes, especially ones that go back multiple releases. So I’m exporting everything over about 3 months old into my EagleFiler archive, to minimize the potential loss.

After that, I’ll strip all the migrated apps and data off of the old machine, de-cruft it as much as possible to free up space, and virtualize it so I can run my (many) abandoned 32-bit apps.

GPU Impact

The website for the online freemium RPGlike Genshin Impact is a cleverly disguised load test. And the invasive “anti-cheat” system was recently patched so that it only takes over your PC while the game is running, instead of “always”. Or you could play it on an iPad, where only Apple gets to monitor your every breath.

I like using Amber as the PoV character, since she wears hot pants. This satisfies the well-known “if I’m going to stare at a cartoon ass for hundreds of hours” constraint. Not that Lisa’s view is dull

Note: much like anime, switch the voices to Japanese for a better experience. Since you get subtitles for all quest dialog anyway, there’s no loss of information. The iOS client is playable, but mostly useful for crafting and non-combat quests.

Olive Garden Hentai

“Need a clue, take a clue,
 got a clue, leave a clue”