There are too many plug standards

Noooo! How can they do this to meeee…

So, OK, backstory:

Six years ago I bought this — it’s an e-ink wifi-enabled picture frame:

I use it to display the temperature and the currently playing album. You know, absolutely vital things.

But the last few months, it seems like it’s getting wonkier and wonkier. It’ll display “can’t connect to wifi” half of the time, and half of the time it just “greys out”.

Either it’s just dying, or the battery is getting bad.

I mean, it’s six years old… how long are these batteries supposed to last? And in any case, a battery is the easiest thing to swap out before trying to do any other debugging.

So today I got this in the mail. And it’s 4Ah, while the old battery is just 2.5Ah, so it should also mean having to charge it less often. (The 2.5Ah battery lasts about a month.)

But then:

I saw that it had the wrong plug. NOO! THE HUMANITY!

If I understand correctly, that’s JST-BEC/JST-RCY or whatever it’s called on the new battery, while the Artframe wants a JST-PH connector?

OK, I guess I can either wait several days to get a battery with the correct connector, or I can just chop some wires and match them up.

I know I’ve got something along the lines of the above somewhere… If you were those, would you be here:

Or here:

Or here:

Or here:

Or here:

Or here:

As it turns out — none of those places. As far as I can tell.

But I did find this:

And there’s sufficient room in the frame!!!

Unfortunately, it’s for thicker wires — the screws don’t go all the way down. Darn!

OK, time to go Old Skool:

Cut.

Twist.

Use some electricians’ tape, which only took me half an hour to find.

Plug.

IT”S ALIVE! At least the LED!

Looking good…

YAY!!! Except for the temperature, which is nothing to be happy about, I guess.

There you go — the Artframe still works after six years, and it’s easily servicable, so I guess I still have to recommend it.

Made in Germany.

Some Minor eplot Tweaks for CSV Files

I finally took a peek at my outstanding issues for eplot on Microsoft Github again, and somebody asked the very reasonable question: Why can’t eplot just do the right thing, as if by magic, with files like this:

Why not indeed? So I’ve tinkered a bit, and things should work pretty automatically now. That is, load of a CSV file like that, M-x eplot-mode and then C-c C-c, and viola (enclicken to play video (don’t worry, no audio)):

The idea being that eplot should have sensible defaults, but then you can tinker with the look by hitting l to create controls, then just edit away until you have to look you’re looking for (apparently I went for a “bright goth” thing above), and then export the results.

So there you go. Hopefully I didn’t break anything much…

Random Comics

Here’s some comics I’ve read over the last week or so.

If there was one book that New York Review Comics was destined to print, it’s The Complete C Comics. It was originally published in the 60s, and is a collaboration between Joe Brainard and all the poets he used to hand around with.

And it’s really good — it’s an exciting book.

The only thing I’m wondering about is why this hasn’t happened sooner. Like, in the 80s, comics people were so desperate for validation on behalf of the comics art form — why didn’t, say, Fantagraphics do this book to have something to point to when going “see! comics are art!” *stomps foot*

Perhaps poetry just wasn’t on the radar — His Name Is Savage! was perhaps more readily available when trying to establish a respectable lineage, or something.

Speaking of respectable…

Hey! What do they call those, er, “detached spines”? I think I remember seeing a term for it… Anyway, always a plus.

However, this book is apparently a collection of the most Insta of all Insta comics.

The artwork is very nice, but it’s so trite that it veers towards the unreadable. I had to give up after reading one third.

I’ve been reading a handful of her books the past few months.

Most of them are mixed media — paper dolls, clay statues and drawings. This is all drawings.

It’s an interesting book — it’s very intense and relies on its own internal language and logic.

Here’s a book I wish was better…

The first half of the book is written by a Vietnam vet, and I like the way much of the artwork tells the story. But it’s just an extremely well-trodden terrain — it’s, phrase by phrase, stuff you’re bound to have read before.

The artwork is strange in that the aspect ratio sometimes seems off, like in the top right panel there. It’s as if she’s taken a 4:3 video still, displayed it as 16:9, and then drawn using that as a reference. It happens again and again. Is that meant to be meaningful in some way or other?

Then there’s two pieces to round out the book, by Eve Gilbert only, and they’re about weather control systems and other conspiracy adjacent things.

I think it’s likely that this book would appeal to many people, and I do like parts of it, but it’s just not my cup of Twinings.

This one, though, is — I don’t think I’m familiar with Chris Harnan? But this thick book from Breakdown Press is intriguing.

It’s done in a myriad of styles, some of which rather remind me of Yuichi Yokoyama, in a way.

I think it’s a collection of shorter, somewhat narrative pieces…

… but they’re pretty abstract. But very enjoyable.

Volume ten!? Does Monstress still win the er Hugo Awards every year, or has that stopped happening?

As usual with Monstress, the book is 95% people talking to each other about plot elements, and we slowly, slowly learn more and more. But there’s no “as you know Bob”, so it’s all pleasantly confusing, since I don’t really remember all that much of who any of these people are.

It’s particularly mystifying when the speakers are only identified by one of seven shades of mauve in the speech balloons.

The book works better when Sana Takeda is allowed to draw these pretty animal people instead.

I read another book by Miguel Vila the other year, I think? I didn’t like it much.

This one is even harder on the “Chris Ware, but in pastels” vibe.

I think the storytelling style works quite well, really? The book consists of pretty short stories that all interconnect, so we’re invited to play detective, teasing out that guy X from story A is the same as in story C, and that woman Y from story F threw that plate at guy Z from story Q.

So that’s entertaining enough — if you’re willing to invest that much thought power into something that is, when all is said and done, not really very interesting.

Like… You put together a 9000 piece puzzle, and you end up with a picture of Garfield? Yeah.

The other problem with this book is that the artwork is just repulsive. I hate the colour scheme, and I hate the line.

I wonder whether this book landed on anybody’s “best of” list for 2025? Let’s see… Here’s TCJ. Nope.

Today In Scrapies News: Attack of Triplicate Scraper Man

Woke up this morning
Looked at the blog stats
It was twice what is normal
What’s up with that

It’s a new scraper of some kind — it helpfully uses the User-Agent Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36, which is… apparently… a real browser? Google gives me conflicting results.

The fascinating thing about this scraper is that it seems to be firing through a VPN service — it fetches each page three times (within a few seconds), but through different IP addresses, often from different ISPs.

It needs to have all pages in triplicate? Very bureaucratic.

I had a look at the Jetpack stats for today, and they are apparently able to filter out this junk? Or perhaps the scraper people have blocklisted those JS resources, but not the JS resources I use for my stats. Or perhaps Jetpack does deeper inspection and compares TLS version with User-Agent versions and sees whether the combination looks likely, or has a list of VPN IPs, or…

I guess I could just blocklist this User-Agent so that I have more real stats again, but on the other hand, it’s a Sisyphean task: I already filter visits from known data centres, and from China etc, and bots that announce that they’re bots. I guess the Jetpack people have people that work actively on the issue to make the stats more reasonable — it’s getting to be impossible to do stats yourself. Just like it’s impossible to allow comments without having Akismet do spam filtering:

But let’s see… *math* *math* *math*… Yes, filtering away all of these new things, it seems like the actual traffic from humans is 18%. And that’s not counting non-JS (i.e., simple old-fashioned scrapers) at all. I wonder whether I can dredge up approximate stats for that, too… Let’s see…

Grepping the Apache access log, counting only hits to what looks like actual blog pages, the bot readership is 98.5%. (It’s nice that WordPress comes with functional caching, I guess.) And only 8% of scrapers use a headless browser (i.e., one that runs Javascript) to do the scraping.

Here’s a plot of visits using the User-Agent in question — first sighting is in August 2025, and then the scraper has been set into action now and then. But there might be legitimate users in-between?

So I dunno. Just give up? It’s not that the stats are actually useful for anything, but I find them amusing to look at anyway.

I guess we can never have nice things.

Based on this exciting list of ingredients, what do you think the product is?

Mmmm… waxy corn starch…

But, yes, exactly: It’s a Melona Banana Flavoured Ice Bar:

I’m impressed both by how they managed to use, at the same time, all emulsifiers that exist, and also somehow are using actual banana, but calls the product “banana flavoured”.

I tried one now, and it was tasty — I’m shocked. But now my stomach is making ominous sounds.