It’s up into the nineties outside this week, something I only experience during the brief walk from my air-conditioned car to air-conditioned stores, before returning to my air-conditioned home.
Speaking of hot things, the image-analysis processing is over 103,000 images now, just finishing up a big batch of Hello!Project photobooks (the primary virtue of which is that their usual stylists were locked out of the room). After that is ~7,000 magazine pics to extract from ZIP and RAR archives, and then at some point I’ll do the ~35,000 pornsite pics.
Unrelated, my Macbook Air lost track of its storage again, requiring a hard power-cycle. Seems to happen when it’s been up about three weeks and I do a lot of SMB traffic to the NAS (like extracting all those RAR and ZIP archives…).
Amazon: we think UPS lost your package, so we’re going to claim “delayed in transit” and make you wait another week before you can apply for a refund.
UPS: um, the truck arrived in Ohio 18 hours ago, at a depot about a two-hour drive from your house, and it’ll be delivered by noon.
Have you noticed how frequently Microsoft is pushing Office updates recently? Like last month where they had to quickly fix basic functionality in Outlook, and then another today?
(the photo shoots are terrible, and the site is NSFW and ad-infested, but I’d still file her tickets)
Fastest. Tsunaround. Ever. Also, that wasn’t a turtle.
(unrelated horn-y gal will have to do until the fan-artists get to work on Alna)
Here. TL/DR: it’s a new story by the original author that doesn’t conflict with the continuity in the upcoming Fall and Spring seasons.
…is Youtube’s AI trailer dubs. At least, I hope they’re AI, because the alternative is that non-Disney dub actors are even less talented than I remember from the last time I was exposed to their product.
(and yes, fuck-you-youtube for turning them on by default; that and auto-continue-to-unrelated-video are almost as annoying as your ads that I block)
There seems to be some noise outside…
Now on Prime Video. I didn’t think the book was as good as The Martian, but I guess I’ll find out how the movie is.
…Amazon thinks I have a six-year-old autistic daughter who only eats sustainable organic vegan snacks and drinks alkaline water, and who demands a constant supply of new fidget toys. Yeah, no. Well, not that I know of, which is the same thing when it comes to shopping.
“I’ve got 106,000 problems, and a 1girl is almost every one of them.”
I’m currently generating small (256x256) images for every one of the JSON prompts I’ve extracted from photos on my laptop and NAS, to see which ones should be removed from the final dataset. It takes about 1.5 seconds to generate each one with Krea2, so it will run for a while:
split -l 500 current.jsonl
start=1;
for i in x??; do
echo $i
mkdir -p out/$i;
jq -r -s '.[]|.json' $i |
sui -j -a 1:1 --pre out/$i/krea2 --set wctest \
--seq $start --pad 6 gen -r krea2small -c 500
start=$(($start + 500));
done
Thanks to the miracle of sorting, the output starts out with pics from the old late-Eighties/early-Nineties mail-order fashion/lingerie catalog Mello Mail. The vision model really captured the style, to the point that you not only can identify the era by the clothes and hairstyles, but I can even tell which pictures were based on my friend Carmen.
I’ve already found a few places where I can strip out more text from the generated prompts. I’m just opening up each batch of 500 in the MacOS Preview app and setting it to “contact sheet” mode, so I can quickly scan through the batch for things that either have text or don’t have women. It will also be obvious when I trip over anime cheesecake and GenAI fails, both of which will be removed.
I’ve only found one actual non-1girl prompt so far, and it’s because the LLM analysis was spectacularly wrong. Original: pair of large breasts viewed from above, with bra pulled out to show the nipples. LLM analysis: “a baby’s torso, viewed from above; adult hand with visible fingernails, gently holding the fabric at the sides of the baby’s torso; camera slightly elevated, looking down at the subject”.
Please add back the whitespace that used to be at the edges of your windows. It’s really annoying to try to find the “drag” and “resize” areas when the content starts three pixels from the edge of the window. Either I end up resizing a window when I’m trying to select text, or selecting text when I’m trying to resize the window.
Seriously, I understand that you hate the entire concept of having multiple windows on screen, between the aggressive push for full-screen mode, the aggressive push for tabs, and the complete removal of window management options other than crude iPad “tiling” like Windows 1.1 is once again the height of fashion, but give the content room to fucking breathe. Make Whitespace Great Again!
(this public service announcement brought to you by everyone old enough to remember when Apple had evidence-based standards)
Tomorrow we get to find out if I’ve been crossing my fingers for nothing, as Isekai Ass-Guardian debuts.
Our Hero is still a ridiculously OP RPG tourist, Our Titty Elf is still exasperated with his antics, Our Cuddly Beastgirl is still just a touch gay, Our Mascot is still expressing itself in “I am Groot” style, and the fan-art is still sparse and heavy on elf-service.
Verdict: should be fun, although I’ll never watch the OP or ED again.
(still had to open the season with slave raids, though…)
This one’s streaming on Amazon Prime, which was unable to search for the title. Fortunately I had the first season in my history.
Anyway, the story picks up right away, leading off with a bunch of dry plot coupons in a board meeting. Our Magical Gals don’t get to spring into action, but they do at least get to remind us of their personalities. Next week, we get our first look at Our Underrim-Glasses-Wearing Magical Engineer Gal.
Verdict: really pushing the story hard in this one, and since I’ve been keeping up with the manga, I can say that they have a pretty good one to tell.
(no new fan-art, sadly)
This show was very silly. Eventually the source material kind of ran out of interesting things to do, a common problem when the hero is so overpowered that gods start stopping by to ask for help. Maybe there’s still enough for a second season to be fun.
…by using Bash shell syntax to hide malicious commands. Because these glorified cron jobs will believe anything they read, and then execute it.
First impression: I never want to hear the OP song again. Autotune is a privilege, not a right, and the producers of this song need a five-year ban. Pity, really, because the OP animation is well-done and does a good job of showing off the cast and situations.
The ED song and animation, on the other hand, are excellent, focused on Our Best Lizard Girl Theresia.
Right off the bat, Our Hot Former Boss demonstrates that her idea of swordsmanship came straight from the Gainax Dojo. Not that there’s anything wrong with that. What follows is a lot of pretty typical isekai worldbuilding, but I knew that was coming, and at least it’s necessary to the plot.
Verdict: I remain optimistic. Still a little odd to hear the voice of The Universal Boy Hero coming out of a grown man for once.
(no fan-art to speak of, but every gal’s an action gal)
Here. Much less pervy than the original novels, in a good way. In the books, while he’s faithful to his three girlfriends, he subjects every other girl to well-lubricated magical-tentacle grope sessions in the pursuit of well-fitting fashion and armor. Not that there’s anything wrong with that.
GenAI’s come a long way since it recommended using glue on your pizza toppings. You still can’t trust it not to write instructions that will kill us all and destroy the world, but you can at least ask nicely.
I happened to have on hand a bunch of Ghirardelli chocolate melting wafers, which I use in colder months to produce delicious hot chocolate in my Nespresso Barista machine (still one of the only milk/coffee/etc frothers to be able to handle chunks of chocolate and ice).
Unfortunately, I buy it in 5-pound bags, and it’s been “a touch warm” recently, and I don’t think I’ll be drinking hot chocolate for a while. So I fired up Claude and asked it for instructions to make a chocolate sauce topping suitable for ice cream and tiramisu, using melting wafers and espresso. I made a half-batch that turned out quite nice, and it works well in a squeeze bottle right out of the fridge:
Espresso Chocolate Sauce
“A thick, glossy chocolate sauce made with melting wafers and fresh espresso — rich enough to hold its shape on ice cream, silky enough to soak into tiramisu layers.”
In a small saucepan over medium heat, combine heavy cream and freshly brewed espresso. Heat until steaming and just beginning to simmer at the edges — do not let it boil.
Stir light corn syrup into the hot cream mixture until dissolved. This helps keep the sauce glossy and prevents sugar crystallization.
Place chocolate melting wafers (dark or semi-sweet) in a heatproof bowl. Pour the hot cream mixture over the wafers. Let it sit undisturbed so the residual heat can start melting the chocolate evenly.
Starting from the center, whisk slowly in small circles, gradually widening, until the mixture is completely smooth and glossy with no streaks of unmelted chocolate.
Add unsalted butter, cut into cubes a few cubes at a time, whisking until fully incorporated and silky. Whisk in vanilla extract and fine sea salt.
Let the sauce sit at room temperature for 10-15 minutes to thicken slightly before serving. It will continue to thicken as it cools, and firms up further if refrigerated.
(I had to clean up the instructions, because they were over-literal and repetitive, and I reordered the ingredient list to match the order they’re used; highlighting the ingredients in the instructions is a personal preference that I could tell Claude to do, if I were to build a recipe layout “skill” at some point)
Out of the box, it turns off the display at 11 PM and stays off until 7 AM the next day. So, what happens if you’re loading a big batch of images from a USB stick when the clock strikes?
You wait until morning to finish the import. Seriously. It’s completely unresponsive until then.
(I’d say those aren’t Best Lizard Girl Theresia’s snacks, except they look delicious…)
Minimal recap and right back into the meat grinder. Our Heroine knows exactly how much a Russian winter sucks for an invading army, and is not happy about being that army.
Verdict: exactly as promised. I hope that Mary Sue doesn’t consume the entire season, though; it’s been so long since I read the early books that I don’t remember how long an arc it is.
This one’s on Prime, which naturally tried to feed me the English dub. Fortunately I reached the remote before I was scarred too badly by the voice actor’s poor fit for the role.
I don’t know who picked the OP song, but they’re clearly not a fan of current trends. Not that I particularly like it, but at least the singer wasn’t autuned into another species.
The recap was blessedly short, and it got right back into the story, with Our Magical Legal Loli recruiting Our Bumpkin for another teaching job.
Verdict: off to a good start.
(still not clear how she maintains knight discipline in that outfit, unless she has also offers night discipline)
(but not really, because Japanese summer weather sucks)
Everyone on ANN hates Ass-Guardian with a passion usually reserved for Trump. Given that the reviews these people write tend to include lengthy digressions about how a show reflects their overexplained life experience or validates their overexplained mental illness or just general me-me-me oversharing, I take their opinions with the seriousness they deserve.
(the same ass-clowns downvoted Tan Teen Oni Waifu for “colonialism” and “performative masculinity” and other horseshit)
Amazon’s home page now looks like a grocery-store weekly ad.

Got a public Instagram feed? Congratulations, anyone can use your photos for AI. Unless you navigate their menus to figure out how to opt-out. Unless it’s too late.

I’ve now released the first few sets from my Certified 1-Girl Archives GenAI image prompt project. I started with ~120,000 images downloaded over several decades, ran them through a vision model to create categorized Markdown-format lists, ran those through a Python script to sanitize the categories and massage them into cleanly-structured JSON, then weeded out things that were obviously genai output or simply didn’t feature women-above-the-age-of-felony. The final tally was 117,361 JSON prompts.
I shuffled that list, broke it into 500-line chunks, and used my SwarmUI CLI to generate 256x256 images for each prompt, using the current best-in-class Krea 2 Turbo model. Twice, because the first time I had trouble matching the failures back to their source, so I reran the JSON generator and had it add a UUID field to each prompt, which I used as the name of the output file. (generating the JSON took about 2 minutes; generating the images took over a day)
Then I started deathmatching the results, doing a very quick girl/not-girl pass. This eliminated almost exactly 5% of the images, even when I expanded the rule slightly to exclude images with any visible text or blocks of whitespace (like a colored sidebar on a magazine page).
One thing that struck me was that very few of the images were bad. When I thought about it, though, it wasn’t surprising: every magazine or photobook was edited before printing, and every web download was edited by me deciding which ones I liked enough to possibly see again.
Bulk downloads of entire photoshoots were not included in the dataset. I found a bunch of those on my NAS, but didn’t process them because they’re full of garbage. In the early, early days of the web, people edited their photo galleries because uploading was tedious and hosting was expensive. Once subscription sites became a thing, though, the model shifted to “new content every day, and customers bitch if you’re stingy”, so they uploaded every photo that passed even a minimal QA check. Basically, if your thumb wasn’t in the picture, it was good enough.
So I’m looking at a large collection of ZIP files featuring pretty women wearing very little, about 85,000 photos, and it would take a full five-star deathmatch to extract the decent ones, leaving approximately 1,500. Honestly, I don’t think the small amount of variety it could add to the dataset is worth the tedium.
When you have 6 takes of “girl standing by wall” that were shot over the course of 10 seconds, you might have 1 half-decent picture, but it might not be worth posting because you also have 6 versions of “girl leaning against wall”, one of which is more flattering. Etc, etc.
This is why I wrote my deathmatch script. You edit before you take the picture. You edit as you take the picture. You edit when you check the camera afterwards. You edit when you review the pictures on your computer. You edit when you rank and tag the pictures. You edit when you choose what to send to an editor/publisher/blog.
And then they edit by picking the ones that suit their needs, which if you’re getting paid might require suppressing your own preferences and giving them everything.
Then other people edit by downloading the ones they like.
J. Barry O’Rourke has two anecdotes in his book Photographing Women Beautifully: in the first, he comes back from his first location shoot and hands over six negatives, then spends the next six months getting teased by the editor for not delivering the full take. In the second, he was flown to a tropical resort at the peak of the season for a lifestyle piece, recruited models onsite, got a fantastic cover photo and shoot, and as soon as he turned it in the editor paid through the nose to send him back for a reshoot. Because the positioning of the pineapple on the front of the towel wrapped around the man’s hips was “too suggestive”.
(Krea 2 Turbo got the meme format right on the first try, and I just had to re-gen a few times to get the words 100% and keep the pole from changing position between panels)
Well, that was new. I don’t typically leave my garage door open, but with the recent heat and humidity, it desperately needed airing out. More than could be accomplished just by leaving the screen door on the side open. So we walked in a few hours later and found a bunny exploring the place.
In which Our Manly Hero learns that “husband-high” comes a little earlier among his new neighbors, putting His Insistent Oni Bride a full year shy of Sweet, Sweet Sixteen. Cue the music. Given how over-the-top awful the ANN reviews of episode 1 were, I have no desire to read their historically illiterate hysterical ranting on the genduhhh power dynamics of a 35/15 relationship. $10 he doesn’t manage to hold out the 3 years he thinks is proper. The sheep know the score.
Verdict: good clean fun.
(unrelated, but in the ballpark)
It’s a good thing Our Magical Engineer Gal is hot, because damn that exposition went on for too long. Anyway, nothing really happened, but next week we’ll have four magical girls locked in a room with a bunch of giant mouths, so what could go wrong?
Verdict: I know why they’re explaining all of this, but it still doesn’t make for a well-paced story.
(honorary magical girl…)
Despite the expected Brand New World exposition, we get some good story building, including some time with three future party members (okay, two and a quick silent cameo of the third), as well as Our Enthusiastic And Decorative Guild Gal. The red menace that bloodied Our Well-Equipped Valkyrie did manage to pull off an MCSA, but the camera didn’t linger on her lingerie, and she didn’t Gainax as gratuitously as last week, either. And going forward, she’s got real armor to help with support.
We also got the first hint that Our Experienced Twintail has a story to tell, one that would require several seasons to resolve.
Now, as to how “Recovery Support” feels when you’re already at full health…
Verdict: okay, the bloody injuries looked like a splash of flat red paint; we’re getting just-good-enough art and animation here, not the premium stuff, but it will do.
(not a lizard girl, but still a Best Girl)
Our Titty Elf is definitely the brains of this operation. Our Boney Hero is still a lovable goofball tourist.
Verdict: who knew that interspecies romance caused diabetes?
(Nagi would make an excellent dark elf…)
It appears there are only two ways to watch the complete series:
overpriced out-of-print import DVD
The only question is whether they’ll hand the task to an H1B or to an Animatronic Intern. Because those are pretty much the only two options they’ve left themselves with.
(unrelated, I’m playing with a summer-vacation-that-never-happened retro slide-film style, feeding it upcycled subsets of my currently-at-55,000 1girl dataset)
Still-life of random gun.
Trite one-line slogan.
Profit?
They’re just throwing the brand out there as if it sells itself. Mossberg, SIG, Smith&Wesson, HK, etc; I’m getting them all this week.
Yes, I have heard of you. No, you’ve provided nothing that would make me like your tweet, follow your account, or click on your ad.
I skimmed a random subset of the old paysite archives I found on my NAS, and was reminded why I shifted to primarily viewing Japanese glamour and idol products about 25 years ago: Japan still has a pretty-girl photo/video industry, while the US and Europe just have hardcore porn.
In the Euro-centric photosets I just looked at from 2001-2005, the models were relatively untainted by tattoos and random piercings, but not only did the majority have boob jobs and shaved pubes, the posing instructions given to the models ranged from “bluntly gynecological” to “pretentiously gynecological”. The photographers who felt they were aaahhhhtists focused on unnatural lighting and ridiculous stiff posing, while the meat-market shutterbugs barely acknowledged that there was a healthy and maybe-kinda-decent-looking gal attached to the tits and pussy. Neither group wasted much effort on encouraging signs of life or emotion in their subjects; any personality that made it through was accidental.
The site’s still up. I took a quick look at their ~500 most recent models, and ~95% were straight-up dogs. I looked at close-up photos of their faces with professional lighting in what passes for “glamour makeup”, and I have never had enough beer to find these women pretty; I doubt the photographers ever looked above the neck at all. Meanwhile, random AI jailbait is 10x:
(points Tanya at OpenAI; “Look! Over there! Commies!”)
This week, Our Bilingual Adjutant quite possibly changes the course of the war by exposing a blind spot in Our Heroine’s assumptions (and pretty much everyone else’s as well).
In which two drunken haremettes squabble over who’s best positioned to give their master a leg up, while a third basks in what little praise he can offer up for her nonexistent teaching ability. Meanwhile, Our Only Age-Appropriate Potential Love Interest shows him that she can handle a firm squeeze, and Our Adopted Daughter comes ever-so-slightly out of her shell.
And then some plot happens.
Verdict: moving right along.
It’s a portable speaker with a camera:
“The device will have a personality, and will be able to ‘connect on a humanlike level with users’. It has mechanical elements that can move on their own, to create a sense that the device is alive. There’s also a camera so it can understand a user’s surroundings. The AI product includes a rechargeable battery and it can be carried from room to room.”
No, Sam & Jony, I will not be installing a device that auto-feeds audio and video from inside my home to your data-scarfing datacenters. Not that I was particularly interested in the first place, other than in a “how much will he underdeliver this time” kinda way.
And the “mechanical elements that can move on their own” sound like an RMA just waiting to happen.
How do I feel about the prospect of letting Claude use my secure password store to log agents into my accounts? First word rhymes with “duck”, second word with “blow”.
Amazon’s recommendation page is suggesting 40 different Kindle books to me. The first 20 are mostly-sequential volumes of the Komi Can’t Communicate manga.
(most of the allegedly-all-ages-safe fan-art of Komi is… not so safe, sigh)
This week, Our Retired Hero gains a dozen little old ladies and a pair of adopted daughters. Next week, an encounter with a harem lord. Or is he?
Verdict: Our Sweet Teen Waifu’s spidey-sense really undercuts a lot of possible sources of tension in the story, making it difficult for this to step outside the cozy realm of the slow-life genre. For now, though, they’re making the characters interesting enough for that to work.
(still no fan-art worth mentioning)
Four magical girls locked in a room, and we spend half the episode on a flashback. The other half is spent getting ready for next week’s fight.
Verdict: pacing just doesn’t seem to be a thing for shows this season.
Okay, this show is in desperate need of a fight choreographer. Because there’s going to be a lot of fighting, and this week’s exposition-heavy battle had them mostly standing around like a turn-based RPG. Also, could they have at least been walking around looking for the missing girl while they talked about working together to rescue her before it was too late? The formal introductions and handshakes kinda undercut any sense of urgency. On the bright side, all the gals clean up nicely at dinner.
Verdict: the feel so far is “speedrun”. They’ve got Guild Gal and Former Boss Babe acting like romantic rivals while Gambler Girl plays middle-school matchmaker, and it all comes out of nowhere, including Our Rear-Protecting Hero announcing his long-term goal to restore Our Best Lizard Gal to full humanity. All of this happens in the source material, but it involves a lot more character interaction and his extensive inner dialogue.
(not a lizard girl, but she’ll do)
How to knock me out of your story: have a millenia-old immortal casually use the exact same words to express her political opinions that a drenched-in-Marxism college freshman would. I’m looking at you, Elliot Kay.
And no, you don’t get a pass by setting the story in Seattle.
(picture is unrelated, but has been gathering dust for too long)
I think the artist and the writer weren’t quite on the same page for this one, given that the kid says his sister is a mess of broken bones, and then we see her and it looks like she skinned her knee. In the exact same place her brother skinned his knee in the previous scene.
Naturally, we have to return to the mustache-twirling rapey slaver stock character, this time with a specific interest in the supposedly-crippled pre-teen girl. What we don’t see is if any of the slavers survived to be interrogated, or if Our Heroic Duo were even interested in following up on this slaver gang; it really felt like they’ve been killing some time before starting the main plot, which we get a tease of at the end.
Verdict: hopefully they make it to the magic spring soon, so we can get Our Titty Elf out of her surprisingly supportive dress. You wouldn’t guess from looking at it, but that outfit seems to be completely Gainax-proof.
(unrelated but well-equipped)
(aka “I Became a Legend After My 10-Year-Long Last Stand”)
This wasn’t on my radar until Frank commented, but I’m always up for a Best Beast Girl, and she’s not the only cutie. It’s a straight-up fantasy world with no status screens, and doesn’t take itself too seriously, both major plusses this year. I’d say it feels a bit like Hammer Of The Guild Gal without the constant tonal whiplash.
(there is really no fan-art for this one, not even pr0n)
One of the many social changes of the Meiji era was the rise of food stands, especially serving meat such as grilled chicken skewers (yakitori). Since they used pretty much every part of the bird, they needed to cut up a whole lot of chickens, quickly and precisely. Enter the honesuki (骨スキ), a distinctively-shaped specialty knife with a single-bevel edge.
Brief digression: half of the English-language sites discussing this knife are, to be kind, confused about the terminology. There are actually two distinctive shapes, one a triangle with no curve to the blade (like a French-style chef knife), and one with a curved blade (like a commercial butcher knife); both usually have blades just under six inches long. They are referred to as “kaku” (angle) and “maru” (round) styles, respectively. A number of sites claim these terms refer to whether the edge is ground double-bevel or single-bevel; as far as I can tell, they’re just wrong.
Anyway, unless you know how to hand-sharpen a single-bevel blade, you want the double-bevel version that works with standard knife sharpening tools. However, 90% of web shops do not include this information in their product listings.
…and that’s why I bought a Chinese knockoff on Amazon. Unlike all the listings for actual Japan-made knives, the vendor clearly describes the edge geometry. Since I’m left-handed, I’m not going to spend serious money on a right-hand-only knife, and that’s almost certainly what I’d get.
It arrived this morning, and it looks and feels quite nice. Next time we’re in Japan I’ll get a proper one, but this should handle all chicken-parsing duties for the foreseeable future.
(amusing note: they’re advertising a knife specifically designed for cutting around delicate chicken bones with a picture of a huge honkin’ beef bone that would wreck the thin blade)
Teaser trailer for Avengers: Doomsday. The #1 problem I see is that it’s overstuffed with characters from all the late-stage MCU films that I never bothered to see, in a shameless attempt to give each of their solo film series a transfusion.
Cue the Eight Deadly Words: I. Don’t. Care. What. Happens. To. These. People.
No plan survives contact with the enemy, but sometimes your worst enemies are pride and the sunk cost fallacy.
Verdict: Tanya should have learned by now that every time she sees a way to get a cushy job away from the front lines, she’s holding up a giant sign that says “kick me”.
Our Swordmage Haremette shows that while she’s not much of a teacher, she’s a solid fighter even without her magic, and far more stacked than I gave her credit for. Nimble little minx, too.
Anyway, that pleasant-but-minor fan-service doesn’t distract from a well-constructed episode that gives everyone something to do. Our Hero fights monsters and buys time, Our Age-Appropriate Potential Love Interest defends the innocent, Our Swordmage Haremette fights and rescues and destroys the macguffin and looks good doing it, and Our Loner Daughter leads her friends to victory over a straggler, bringing her further out of her shell.
Verdict: more, please.
(perhaps this episode will encourage someone to draw some decent fan-art of her…)
Sam’s Club spams members mercilessly, but if you click on the “unsubscribe” link in the email, it shows you as already not subscribed to marketing email. Then you get three more that week.
Turns out it’s not a proper “remove this email address” unsubcribe button, it’s just taking you to the account-management page for members, so it only works if you’re logged in on that browser.

Someday I’d like to connect my phone/tablet to my computer and have it say, “oh, hey, you’re logged into the same account, you’ve connected to this computer before, you’ve been using it for backups since the day you bought the device, and you’ve said “trust this computer” at least a dozen times. Maybe I don’t need to ask you again three times during a software update.”

“Your storage limit has been reached. Reactivate your cloud services today.”
Never mind that the message is completely generic and refers only to “cloud”, or that the link goes to a random googleapis.com page, I like the fact that the sender address is openly “support@wxc.edu.cn”, as if that would be persuasive. There’s no attempt to obfuscate the HTML or the links, either, making this the easiest-to-detect spam that’s landed in my junk folder in months.
Our Mighty Hero is thoroughly whipped, unable to put up even a token struggle when Our Determined Waifu refuses to allow him to hedge by calling her “fiancée”, and then publicly announces her intention to have 10 kids. He wants to wait three years before bedding her, but it sounds like she’s planning on three weeks at most.
The real elephant in the room is Our Harem Lord Next Door. Contrary to rumor, he’s not an usurper with a slave harem, he’s a persecuted minority who freed his people from slavery and won the hearts of a small army of loving wives.
Verdict: a whole lot of talking this week, but in a good way, as Hero and Heroine advance their relationship, and the nearest neighbor turns out to be a Hero-worshipping friend.
It’s nice to see that when the current haremettes age out, there’s a new generation waiting in the wings. Plenty of time for them to grow up, though. I mean, an entire generation has been groomed to view him as the real hero, so he can have his pick of the litter. It’s almost a shame he’s the good guy; there’s a whole other genre of story that could be told here.
Anyway, does it count as foreshadowing when it only takes about five minutes until the inevitable betrayal? At least it gave Our Cuddly Apprentice time to fight a desperate delaying action. And to learn the first rule of a gunfight: have a gun.
Verdict: good clean fun.
(unrelated, but they’ll do in a pinch)
The more I see my mother struggle with her iPhone, the more I’m convinced that the iOS engineering team not only doesn’t test with senior citizens, but actively hates them.
My mother hasn’t been home for several weeks after a trip to the emergency room. She’s currently in a local senior-care facility so she can get daily physical therapy and more active monitoring than her 94-year-old husband can provide. So her phone decided that it was not in a known place and started requiring Face ID every time she tried to make a phone call, even though she’d just unlocked it.
Try to turn this off, and because “stolen device protection” was somehow turned on (not by me), and it was not at a “recognized location” (despite having been in the same place for two weeks), restoring normal functionality required:
She could never have turned this off without help, and there was no useful information about what was going on or why the phone’s behavior changed in the first place. Morons.
(oh, and while she would have liked to use it with no passcode at all, since she’s barely able to leave the house on a good day any more, you can’t turn on the “find my phone” feature without one, and without Face ID, apps like MyChart won’t let you into your account without the ubiquitous “type in the 6-digit code we just texted you”, which is not easy for an old woman with Parkinson’s; and, no, the iPhone’s automatic “auto-paste code from text message” isn’t 100% reliable)
(sometimes they demand FaceID and a code as a bit of security theater)
I could do with fewer flashbacks, but Our Magical Gals got the job done, and did a little light bonding with Our Cuddly Magical Engineer and Our Emotionless Magical Hottie.
Verdict: better than last week.
…and now you know why Theresia is Best Lizard Gal. And we get to see Our Platonic-As-Far-As-He-Knows Harem take their first step into a larger world.
Verdict: still a bit of a speedrun (especially the handwave on acquiring enough mercenary tickets to buy out Theresia’s contract), but it didn’t feel as rushed as last week, giving the core party time to talk about goals and ambitions, making Theresia a full member, introducing another future member, setting up multiple story lines, and expanding on The Rearguard Effect.
The secret is water. Our Titty Elf and Her Equally Endowed Big Sister go through a sword fight without so much as the tiniest jiggle, but a magical water bubble produces proper Gainaxing. Ordinary bathing is not sufficient, as the sisters demonstrate later.
As for the plot, it starts out as another side quest, although we do get a tiny bit of motion on the princess-killing conspiracy from the previous season, enough to at least reintroduce the players and their motives. It ends up tying into the hints they’ve been dropping, and next week may advance the central plot.
Verdict: better pacing than some other shows this season, but they’re really skimping on the animation part of the animation, and not just failing to jiggle.
I bought a small-but-featureful EDC flashlight recently, which has a spring clip, lanyard hole, and strong magnet for mounting options, a decently bright main LED, a perfectly reasonable red LED to protect your night vision, and an ultraviolet LED to convince you that you really need to scrub the bathroom. It’s from Olight, who also makes nice weapon-mount lights and offhand carry flashlights, and I like it. I have no use for the half-dozen rave blinking options (the red LED is actually R/G/B, and most of the modes blink the colors in sequence, which has no practical use), but it’s unobtrusive and hands-free for things like taking out the garbage at 2 AM, and bright enough to make it easier to search a room for something that’s gone missing.
The biggest drawback is one that it shares with almost all modern flashlights: features are accessed with a combination of press, press-and-hold, double-click, and triple-click, some of which do different things when the light is off versus on. And of course the power status is a single small light that has three states that are indistinguishable by anyone with even slightly color-deficient vision.
Could be worse, I suppose; it could have an app with mandatory cloud and AI integration. And a monthly subscription model to enable features.
(trick-and-treat little devil is unrelated but I like her prices)
The Ubuntu Experience is still pretty shitty. Install upgrades? No more video card for you! Basically, every kernel patch comes with a Chinese Fire Drill to get the Nvidia drivers working again, without which the machine appears functional, but has terrible graphics and GenAI performance. How to fix it? Try this, then that, then the other thing, and if none of those work, upgrade to a newer release of Ubuntu! And that won’t work, either!
So, running the (final!) round of 25.x patches broke Nvidia support, and upgrading to 26.x and reinstalling the Nvidia drivers from scratch didn’t fix it, so I could not use this machine for running LLMs. LM Studio still ran, but in CPU-only mode, which is a good 50x slower, even on tiny models.
I could find no useful documentation for how to resolve this
problem. I ended up manually removing every package that mentioned
“nvidia” or “cuda” in the name, removed all leftover config files
with those strings, deleted the nvidia repo config, rebooted, ran apt update and ubuntu-drivers install, and rebooted again. Now I have a
graphics card, ho, ho, ho. (there used to be a GUI app to install
drivers in 25.x; this is apparently gone in 26.x)
Clearly this is finally The Year Of Desktop Linux!
(what made this particularly annoying was that my workflow for publishing releases for my C1GA project involves using a lightweight LLM to convert JSON-format image prompts to natural-language paragraphs, 5,000 at a time; this is a lot more practical at 1.3 seconds/prompt than at 65+ s/p)
I stopped at Costco on the way to visiting my mom at the (temporary) senior-living center. Thursday afternoon at 4 PM, and the store was full of people with strong African accents who gave the impression of being uninterested in assimilation to Western cultural norms (this is a polite euphemism). Expected population distribution? 85% white American, 5% black American, 10% second-generation Korean-American.
I had to stay with her fairly late, so on my way home I stopped at the new sports bar down the block from my house for some takeout (which replaced the local-boy-does-good sports bar that quickly bankrupted the guy who poured his savings into renovating a former Buffalo Wild Wings).
I thought it a bit odd that I was the only customer at 9 PM on a Thursday in a place that’s open until 2:30 AM, and they didn’t even have any Doordash pickups, but they are new, so maybe they just haven’t built up a crowd of regulars. The location is convenient, but the previous owner did go broke, and Covid had killed off the Buffalo Wild Wings. So, y’know, not out of the question.
The food was good and the staff was friendly, so I’ll certainly order food from them again (but only takeout; I hate sitting in sports bars), but what struck me was that everyone working there was a foreigner on a visa, each from a different country. I could hear chatter from the kitchen about friends having difficulty getting back into the US or having recently been deported.
My city’s demographics? 87% white, 4% black, 2% hispanic, 1% asian, 2% misc, 4% mixed. Those were the numbers before the migrants showed up, anyway.
I’ve been whimsically varying the title because I’ve never liked calling it “Tanya The Evil”, but it occurs to me that Our Heroine is in fact the plaything of the gods, kept far from home by unkind fate, wandering the world with her loyal companions, facing grave peril with her wits and martial prowess.
Anyway, this week, the war is over! Until it isn’t! Thanks to people far removed from the front lines, who don’t have to see their young men dying by the thousands. When The Historian (remember the framing device from the very first episode?) asks, “where did the Empire go wrong?”, it’s going to be a picture of these guys, sitting around a conference table with blood on their hands.
Verdict: this is a turning point, but not one that anyone wanted.
This week, Our Country Swordsman returns home for an annual boar-bashing, bringing Our Adopted Daughter along, as well as the vice-captain and Our Almost Forgotten Short-Stack Haremette, who is promptly “mistaken” for a bride candidate. Lots of slow character time.
Verdict: no action, just letting the story breathe.
(no new fan-art, either…)
I did a quick re-read of the manga, and that appears to be the source they’re using, but it’s not a scene-for-scene copy. They’ve already rearranged a few scenes and breezed through some others, so I expect them to use up all of the manga volumes this season. Hopefully well, but it would be nice if they also fleshed things out with some of the material from the light novels. I think the manga strips out a lot of what made the novels more interesting than the usual isekai. Pity the licensee hasn’t translated book 9 yet.
Microsoft is releasing security updates on an almost daily basis. On the one hand, they’re taking the threats seriously and responding quickly. On the other hand, they’ve laid off so many engineers that you really, really wonder who’s writing and testing all this new code. On the gripping hand, what does this tell us about how bad their code’s been for decades?
(I ran all my old 4K vertical wallpaper through a vision model to create new JSON prompts, then fed them to Krea 2 Turbo; not only is it producing results much faster than Qwen or Klein did, Krea can actually render things that look like guns!)
I went through the poorly-laid-out documentation for my new little flashlight (officially, the OLIGHT Oclip Pro S), extracted the full suite of clicks and holds, and sorted them consistently across modes:
Lock/Unlock: [OFF] hold 2+ seconds
White-light setting
Moonlight: [OFF] hold 1+ seconds
Brightness: [ON] hold
Turbo: double-click
Strobe: [OFF] triple-click
Beacon: [ON] triple-clickUV-light setting
Brightness: [ON] holdRGB-light setting
Brightness: [ON] hold
Red flashing: [OFF] double-click
R/G/B: [ON] double-click
Multi-color flashing: [ON] triple-click