Comics Daze

Wow, it’s been a month since I read some comics last… it’s been busy.

jasmine.4.t: You Are The Morning

14:14: Them-Shaped Clouds by Max Huffman (Cram Books)

This is very funny.

It’s a collection of shorter pieces, but they work extremely well together. It feels like one of those classic single person anthologies. Class!

Bill Callahan: Sometimes I Wish We Were An Eagle

14:27: Nekropolis by Knut Larsson (Sanatorium Förlag)

This is a dreamlike book about being a cartoonist.

It has sort of 70s underground vibes, but way more extended than those comics were. It’s pretty good.

14:40: Not Read For Real Life by Ding Pao-Yen (Glacier Bay Books)

This is also very dreamlike.

It’s a collection of short pieces that are thematically linked, and it’s really well done. It’s got a proper mood going on.

14:54: The Other Side Vol. 1 (Desert Island)

Oh, this is like a catalogue of tattoos you can get?

Hm… should I get any of these?

It’s fun.

Barbara Morgenstern: Innocence and Desolation (The Fish Prints Reworks)

14:56: Hate Revisited! by Peter Bagge (Fantagraphics)

What with the distributor meltdown and how my comics suppliers seem to have died off more or less, I only managed to get one issue of the series when it was published, so I bought the collected edition instead.

The printing on this is weird — it’s like it’s smudged? Especially the lettering? But that’s impossible these days, so I guess it’s the artwork itself? Was this, like, done almost at printed size or something? I guess it might be a deliberate choice — to make the look more “punk”.

Oh, other people have noted this, too.

It shifts between looking at the characters in the 80s/90s and at the present time in a very considered way. It’s a good read, but it’s not actually funny, so that’s a disappointment. (Except for the Stretchpants stuff at the end — I’m surprised Bagge included that — it seems specially designed to piss people off.)

I think the response to this series was pretty muted?

16:10: Christmas in DC 2023 by Stipan Tadić (Cram Books)

This is classic travelogue autobio.

I really like the art, and the flow is great.

The Ex: Starters Alternators

16:26: Š! #56 (Kuš)

I got this from here.

I think this is the first black and white issue of this anthology?

As usual, it’s good stuff, but I particularly liked the above piece.

And look! I got a lil ecureuil in my Kinder Surprise!

The pieces in this issue are tend towards being more abstract than usual…

And there’s a lil micro comic included.

Very nice.

Xiu Xiu: My Forever

16:45: Wake Up, Pixoto by Weng Pixin (Drawn & Quarterly)

Love the colours… I guess she’s talking about being an autobio comics artist and the responsibilities…

So it’s the classic setting for an autobio comics artist — art school. The storytelling is kinda choppy?

But a bigger problem is that everything feels so thoroughly digested before being presented to the reader — we’re not just getting the events as they occurred to her while they were occurring. Instead everything is being informed by her later thoughts about the events, and that’s just downright annoying after a while.

She also uses that old trick of incorporating a critique of the book in the book itself to defuse any subsequent criticism.

The book is about an art teacher that gathered a bunch of students and ex-students around him and held court — what the author describes as an “everyday cult”. To me he just sounded like a blowhard asshole, and it’s incomprehensible to me why these kids would subject themselves to his boring lectures. The author tries to explain this by handwaving to “the culture”, but…

I can understand wanting to make a book out of the experience, but in the end, I just found the book to be deathly dull.

Snapped Ankles: Dancing In Transit: Live 2025

18:06: Technocrat Tales by Johnny Damm

I got this from here.

This book juxtaposes quotes from various tech morons (Musk, Thiel, Altman) with old comics art (and images).

I’ve really enjoyed Damm’s previous books, but this was just a chore to get through, because the quotes (all real) are just so moronic… There’s nothing there. The earlier books — for instance the one that used quotes from cops — were more gripping.

m(h)aol: Something Soft

18:15: Mycelium Wassonii by Brian Blomerth (Lystring)

Love the artwork!

And the characters’ movements are so expressive. It’s like 30s cartooning, I guess? Fantastic, anyway.

The book is about mushrooms in general, and then the last part is about psychedelic mushrooms, which I guess is kinda predictable (given the art style).

It’s good, though.

18:32: Leone by Max Burlingame (Cram Books)

Yeah, I got all these Cram books from here.

I like the artwork.

The stories are very confusing indeed.

Little Simz: Lotus

18:41: Karmopolis by Nick Bertozzi (Top Shelf)

This is a very inventive book about an even more carcentric society than ours.

It’s fun, but… it’s just so oddly structured. It’s in four parts, and the first part is a complete adventure. Then the last three are a MacGuffin search adventure, that ends with a reveal that we already knew from the first part.

Just very odd.

19:05: Raging Clouds by Yudori (Fantagraphics)

Uhm… I guess this is one of those European “manga” books?

The storytelling is just… it’s the choppiest ever. Nothing flows naturally — not scene to scene, not dialogue to dialogue. It reads like a random jumble that’s been dribbled into the page. I tried reading a couple pages right-to-left to see whether they made more sense that way, but nope.

Aww!

No, I can’t take this any more — I had to ditch this after 50 pages.

Perhaps I’m just hangry? I should probably make some food.

Little Barrie & Malcolm Catto: Electric War

19:38: Tvånsmässiga behov by Lars Sjunnesson (Sanatorium Förlag)

This is apparently a collection of previously published pieces.

Most of them are one pagers, but there’s also longer stuff.

I like the art work in general — it’s got a stark thing going on. But it’s mostly gags, and the gags aren’t really that funny, for the most part?

20:09: Big Gamble Rainbow Highway by Connie Meyers (Cram Books)

This is a horror story.

And it’s scary! I like it.

Chat Pile: God’s Country

20:15: Carl Becomes Flesh (Cram Books)

This kinda looks like David Sandlin? I can’t find any name in the book…

See?

And there’s a little booklet in the book. Nice.

20:23: The End

And perhaps that’s enough comics for today.

Battle Ground, ACPI

This is the continuing story of me trying to watch some movies…

So here’s my setup: I have two RAID machines.

The old one has two fanless 4x disk cabinets. It was perfect — I’ve used it for half a decade, but the RAID card died, and the BIOS on the new card doesn’t allow me to spin down the disks, which started this journey.

The new RAID machine is more traditional — it has fans and stuff, but doesn’t make that much noise. Especially since I’m going to place it in the home office, so I don’t have to listen to it.

The new one is a mirror of the old one. I’m using the RAID to store movies I rip from Blurays/DVDs I buy, and I watch the movies from there.

Given that more than 95% of the time I’m not watching movies, I really prefer to spin down the disks and let them rest. Presumably they’ll last longer that way. (Indeed, the ones in the old RAID setup have survived more than half a decade without a hitch.)

So I can play movies from either of these machines, and the other one can be semi-permanently off (unless I’m running a backup). Get the setup?

OK.

But which one to use for watching movies? And how to spin things down?

Well, on the old machine, there’s only one option now: Suspend the entire machine, and use Wake-on-LAN. (Side note — I love the Archlinux wiki — it has such detailed information on all Linuxey things I’m wondering about. And I don’t even use Arch.)

The old machine has an LSI card, and it’s so enterprisey that it takes five minutes to boot. Which makes experimenting with the machine a bit tiresome.

Especially since I had to get into the BIOS several times to experiment with things, but it turns out that if you set “PCIE Devices Power On” to “Enabled”, then Wake-on-LAN works.

That is, if I send a Wake-on-LAN package to it, it switches the screen on immediately and answers ping. But it takes about two and a half minutes for userland to wake up, and the machine to be usable.

Do I want to wait two and a half minutes before watching a movie? Hm.

OK, let’s look at the new RAID machine. On that one, I could theoretically just spin the disks down, and then accessing via NFS would wake them up, and I wouldn’t have to do any explicit waking.

But the machine has fans, and that’s not optimal.

And the fans can’t be spun down manually.

So let’s try to suspend (S3) the machine… and that works fine. Except for this:

The fans keep going. And waking up from suspend takes 30 seconds before userland is available. (It seems to spend this time spinning up the disks.)

30 seconds isn’t bad, but the fans…?

And there doesn’t seem to be anything in the BIOS of this X13SCL-IF motherboard to control the fans, as far as I can tell.

So what about hibernate? If I hibernate instead of suspending the machine, then the fans stop after a couple minutes. But it uses 2 minutes to wake up from hibernation, because it basically has to do a full boot (and Supermicro motherboard are really, really slow to boot).

*sigh*

To sum up:

  • Old RAID suspend: 150 seconds.
  • New RAID suspend: 30 seconds, but fans run continuously.
  • New RAID hibernate: 120 seconds.

There really doesn’t seem to be any perfect solution here. Well, I had the perfect solution, but that stopped working and there seems to be no way to get that back.

Hardware sure is frustrating.

But considering I did have the perfect solution (i.e., disks spin down automatically, and I don’t have to futz with wake-on-LAN, and there’s no fans), can I recreate that with a new RAID/SATA card, perhaps?

A modern SAS card (for eight disks) uses Mini SAS SFF-8644 connectors. My disk cabinets don’t:

That connector is an SFF-8470, which is also called Infiniband/SAS. There are SFF-8644 to SFF-8470 cables, but this is the only one I could find:

And it’s no longer being produced.

Amazon lists the same cable — must be from the same producer going by the image — and says “usually ships within 6 to 7 months”. So I don’t think this actually exists (any more).

So… could I just swap out the backplate on the RAID cabinet to a SFF-8644 backplate? (Are those things called “backplates”?) Like…

But how would I mount this? Use a Dremel on the thing to get it to fit? Hm.

As far as I can tell, these various Mini SAS connectors are all electrically compatible — it’s just a form factor issue? (I’m not at all sure, though.)

The cable I have today looks like this:

Does an adapter from Mini SAS SFF-8088 (that’s the one on the right) to SFF-8644 exist?

Yes!!

But… I’d need two of those since there are two cables, and there’s only room for one of those?

OK, they don’t actually need to be installed anywhere, I guess, but just letting them bop around would be kinda sloppy…. er…

Oh oh oh! I’m thinking extra super stupidly here. I don’t need an external Mini SATA card if I’m going to use the SFF-8088 cable anyway — I need an internal Mini SATA card (which I already bought while testing stuff out on the new RAID machine) and then a converter. Does that exist?

YES!!!!

So I just need two of those and everything should, like, work! And there’s room for that in the old machine.

And this is cheap, too — these two gadgets are the only things I have to buy to test this out.

*orders gadgets*

So now I just have to wait for Genuine Modules to deliver… *drums fingers*

Oh, I should have gotten this instead — but I guess it doesn’t really matter.

[To be continued.]

[Update two days later:]

After waking the old RAID system from sleep after two days, I got this:

2025-08-13T17:02:10.165445+02:00 big-tex kernel: EXT4-fs error (device md0): __ext4_find_entry:1639: inode #2: comm nfsd: reading directory lblock 0
2025-08-13T17:02:10.169424+02:00 big-tex kernel: Buffer I/O error on dev md0, logical block 0, lost sync page write
2025-08-13T17:02:10.169440+02:00 big-tex kernel: EXT4-fs (md0): I/O error while writing superblock

It fixed itself after a couple reboots, but I guess that RAID card (or disk cabinet) doesn’t like sleeping for a long time.

Book Club 2025: Stone & Sky by Ben Aaronovitch

I’ve noticed that when authors run out of ideas, their books paradoxically tend to become longer. Not that the length is in itself a sign — sometimes the author is on a roll and just can’t stop writing. This is not one of those books — it really feels like Aaronovitch is idly typing, typing, typing away in the hope that finally he’ll get an idea for the book.

I first happened upon Aaronovitch’s books when I had a cold back in 2022, and I just wanted something easy on the brain to read, and his books certainly delivered — I gulped down eight books of his over a few weeks. This book is more of the same, but it’s just so listless.

Aaronovitch’s books seemed from the start to be based on looking at what the marked was clamouring for, so we ended up with a Harry Potter/police procedural thing, and the surprising thing was that it worked. I wonder if the sales are flagging, because in this book Aaronovitch seems to be side eyeing the lucrative YA romantacy market, and tries to shoehorn that into the series, too. It doesn’t really work.

Like most books that are this far into the series, it gets an absurdly high Goodreads score (because by this time, there’s only die hard fans that are reading). But this highly rated review pretty much sums up my feelings about this book:

The book finally starts for real after 200 pages, and I wish I could say that the rest is a rollicking fun adventure, but it’s kinda not. But it’s pretty OK from that point on.

One thing before I go:

Aaronovitch tries really hard to be witty, and sometimes he is. But it mostly takes the form of using impenetrable police jargon, and worse — youthful West-Indies language like the kids today use. So above we have a teenage girl describing being attacked by a wyvern (it’s like a dragon, but has two legs), and this is set in 2025.

Yes, it’s exactly this:

And:

Even I know that it’s gyaldem — it’s already plural, so gyaldems is like writing womenses. (This particular word stuck out for me because I bought a rather spiffy compilation from Soul Jazz Records a few days ago that’s called Queen Dem, so I looked it up… “dem” is of course “them”, but is used as a general pluralisation, as far as I can tell — “man dem”, etc.)

I have absolutely no idea why I randomly included a picture of the writer here! It surely has no relation to what I was just writing above! At all!

Stone & Sky (2025) by Ben Aaronovitch (buy new, 4.25 on Goodreads)

Don’t upload secret files to WordPress

I mean, that’s just common sense, so why even mention it?

Because of ?p=, which I think most people who use WordPress aren’t aware of. This mechanism allows anyone to trivially download any media files you upload to WordPress, even without knowing the names of the files.

To backtrack a bit before going into the details of this problem (or “problem”): Yes, yes, you should never upload something secret to the Internet. And especially not to a place that’s publicly downloadable. But we all do it, right? When we want to send a big file to somebody (especially a (small) group of people), we just bang it on a web server somewhere and then send the URL to the people concerned. This is “safe-ish”, because nobody else knows the URL, right? And besides, we’re going to delete the file after a while anyway. Except when we forget.

Personally, I do this all the time with stuff — I mean, funny screenshots, jokes, pics — I bang them onto my WordPress and then share the URL in limited venues (irc, mail, whatever). Of course, nothing here is “secret” secret, but on the other hand, in these days when giving a milquetoast opinion like “I think killing children is bad” can get you landed on a terrorist list, you may prefer to be a bit more careful with this sort of thing.

So here’s the problem: Say I took a pic of my bookcase and put it on https://lars.ingebrigtsen.no/wp-content/uploads/2017/09/p1340399.jpg, and then mailed somebody the URL, and they were mildly impressed and then forgot about it. Nobody else will ever see it. But did you know that you can access (most) WordPress media items via URLs like https://lars.ingebrigtsen.no/?p=43041? No?

If a nefarious institution is interested in getting info on the general WordPress populace (*cough* Palantir *cough*), then can just loop through all those ?p= (on all WordPress sites in the world) starting from zero and going up to however many things that’s been put into the media library — unedited versions of images or videos, for instance.

Now, if somebody were to target you especially, there are, of course, other methods:

Because media file names have a tendency to be pretty regular, so you can just try a lot of https://lars.ingebrigtsen.no/wp-content/uploads/2025/07/DSC02869.jpg etc, and you’ll probably find something. But a targeted thing like this is impractical for most things — a general ?p= could be part of a general “sentiment” analysis that I bet sounds very attractive to some organisations.

But the ?p= thing is, of course, also super useful if you’re doing a targeted sploit — you can find (for instance) all PDFs an org has uploaded to their WordPress (along with all the cat pictures) without much work. The fun thing about ?p= is that you just loop through the numbers sequentially, and then you get everything, no matter what the media type is.

As far as I can tell, there’s no way to disable the ?p= thing without breaking other functionality:

After digging around in the WordPress source code, this seems to be the relevant code. Following the code afterwards, there doesn’t seem to be any way to mark a media item as “unavailable” — the closest you can get is to attach the item to an unpublished post, and then the ?p= will lead you to a 404 page instead of the image. If you have the direct URL to the item, you can always see it, as far as I can tell, but then we’re over in “find out the URL” land again, which isn’t as interesting.

So what I’ve done is to write a snippet for ewp to find all unattached files, and then include them all in a draft post, thereby making ?p= stop working for them. If this sounds really clumsy and awkward to you, then you’re totally right.

What I wish WordPress would do is to 1) make the ?p= an option — especially for unlinked media items — and 2) default it to “don’t do that” for all installations. And then the few people who want this surprising behaviour can switch it on.

This is more important now than ever, when there are vast resources that can ingest all this “hidden” data and process it in an efficient manner (using AI or not) — and especially since WordPress apparently powers a sizeable portion of the Internet.

If you want to disable this manually, something like the following seems to work:

function custom_is_post_type_viewable( $is_viewable, $post_type ) {
  if ($post_type->name === 'attachment' &&
      (! empty( @$_GET['page_id'] || ! empty( @$_GET['p']))))
    return false;
  return $is_viewable;
}
add_filter( 'is_post_type_viewable', 'custom_is_post_type_viewable', 10, 2 );

It’s pretty gross, though — it basically adds a filter to the very general function that says whether a post type is viewable, and tests there whether we’re trying to view an attachment, and whether a ?p= is present (or ?page_id=, which is the same thing).

This disables ?p= for all attachments, not just the non-published ones, so it’s really not quite what one wants.

TSP2022: Pinocchio

OK, here we go with the final movie in this year’s Tilda Swinton Project refresh. I got this Criterion bluray only today…

WHAT THE FUCK!? Netflix!? Oh god.

But there’ll be practical puppets then, I guess?

Hm, this looks really odd. Everything has a woodey look (that’s a word), but it seems to stretch and move a bit… Is it CGI?

Yeah, this looks kinda horrifying.

If this is practical puppeteering, I have no idea how they’ve done this. But if it’s CGI, the low frame rate just kinda feels dishonest…

I’m gonna have to google this.

Hm:

Moving Picture Company worked on the visual effects, with Bot VFX and Mist VFX. Digital effects, like rain, snow, fire, explosions and water, were made to look like practical effects instead of real, to make them fit with the rest of the stop motion-world.

So it’s mostly practical. Impressive.

Ah, Swinton does the angel’s voice.

Well, that’s horrifying.

Oh, and it’s a musical? I’ve heard much worse musical songs…

These puppet designs are fantastic. And the animation, too.

If I remember correctly, the Disney Pinocchio took a lot longer to get started, so to speak — the first half is just fun stuff around the house? And that was the best part of the movie.

The plot part of this version seems better executed.

OK, this bit wasn’t in the Disney version, I think?

Heh heh.

Yeah, CGI water still isn’t a solved problem.

I don’t quite know how to roll the dice on this one. It’s a technical achievement, and the voice actors are good, and even the songs are pretty on point. (The CGI elements and the sometimes awkward compositing of elements not so much.) The plot makes a whole lot more sense than in the Disney version.

But I was mostly bored while watching this. (Except the last sequence, which worked very well on all levels.)

Would a twelve-year-old like this movie? Perhaps? The pacing may work well for them? On the other hand, aren’t all children hyper active these days?

Pinocchio. Guillermo del Toro and Mark Gustafsson. 2022.

This TSP catchup has been a lot more movies than most years, so Swinton has gotten a lot more roles the past few years than normal? Many of them have been voice-over parts, though. But as usual with Swinton, she keeps picking “interesting” projects — some are big budget things, some are no budget things, but they’re all somewhat out of the norm. (And some suck, but most are pretty good.)

So I guess it’s been a good catchup this time around? I guess I’ll do another in a couple years time.

This post is part of The Tilda Swinton Project.

Oh, there’s a “making of” on this bluray, of course. And it makes things less impressive, because they show how much they relied on painting out things in CGI afterwards.

Yeah, it’s a lot of greenscreen animation and compositing — which is what it looks like.