Comics Daze

I’ve been doing too much computering the last week, so it’s time to read some comics instead. And all albums played today comes to you courtesy of the year 2015 (because why not).

Véronique Vincent & Aksak Maboul: Ex-Futur Album

12:51: Causeway #14-17 by CF

The previous issues has mostly been narrative, but a couple of these are more sketchbook like…

But a couple of stories, too. It’s cool.

12:57: Alte Zachen by Ziggy Hanaor/Benjamin Phillips (Cicada Books)

This is an ingeniously simple little book — it’s basically the story of a kid taking his crotchety old grandmother? great grandmother? out for shopping…

… and we also get to see allusions to her reminiscences about her life — not like, huge infodumps, but the opposite — just glimpses… but glimpses that are so telling. It’s fantastic! This should be on everybody’s Comic Book of the Year lists! The artwork is so charming, it’s funny, it’s incredibly moving, and it just has that magic — it flows so well.

Jlin: Dark Energy

13:15: Fox Comics #17 & 19 edited by D. Vodicka

Some years back, I wrote a blog post about Fox Comics and how much I enjoyed it. And a few weeks back, Philip Bentley left a comment there, explaining much about Fox Comics’ history that I’d wondered about, and also offered to send me some missing issues (because they’re impossible to find).

And look what I got in the mail the other day! Thanks, Philip! Not only these two issues of Fox Comics, but also some issues of Inkspots and a book about comics in Australia!

I’ll be reading the rest a bit later, but let’s read the Fox Comics issues first, because I’ve been wanting to read these for years.

These two issues are from 87/88, which was an exciting time in comics, and these issues reflect that. (Ed Pinsent.)

Most of the pieces here are very short (many single pagers, but mostly two-three pagers). You’d think that that’d give a choppy reading experience, but there’s a really strong sense of unity here — there’s a very strong mood going on in these pages. (Michael Graham to the left and Phil Elliott to the right.)

The page to the left here (by Michael Graham) is pretty typical for the approach used by many — we get a kind of oblique little story, kinda poetic and quite mysterious. And it works!

There’s also more straightforward funny bits, but still not exactly just a joke (Lazarus Dobelsky and Ian Eddy).

Heh. Chloe Brookes-Kenworthy (on the left page there) is one of my absolute favourites. She also did a fantastic solo book… And on the right hand page, we get an appreciation from Ian Eddy of her work! Nice.

Ooh, this Dylan Horrocks/Kupe thing (at six pages, among the longest pieces) is wonderful.

Fox Comics was such a great anthology, but like most anthologies, lost to the ages… I mean, anthologies never sell much anyway, and contacting everybody to allow a reprint (even as an ebook) would be very difficult. So all this fantastic stuff is just gone, for all practical purposes.

Now I really want to read the Inkspots issues, but I think I should space these things out a bit.

Miss Kittin and The Hacker: Lost Tracks vol 1

14:20: Chef’s Kiss by Jarrett Melendez, Danica Brine and others (Oni Press)

Hm… this looks very… busy? No, I know what it is! The angles are like off everywhere? Like that hallway in the bottom right panel on the left hand page? None of those angles make sense, and the doors seem off proportionally? Perhaps the artist is going for a super-exaggerated Japanese comics perspective style, but it’s just bewildering here.

The artwork is otherwise pretty attractive.

I also found the dialogue to be awfully sitcomish, so I was thinking that’d ditch the book if it didn’t pick up soon…

And it did! It leaned into being an absurd comics version of a cooking show (with added Young Person Drama), and it’s kinda fun? That is, it mostly held my interest.

They definitely could have edited down some of the verbiage — especially in the So Much Drama pages — but it’s fine.

New Order: Music Complete

15:30: Ding Dongs hævn by Henriette Westh

I like the colours here, but the artwork doesn’t do much for me. Drawn on a computer, I guess? The line has that slightly lifeless look.

And the storytelling is just odd. Here, for instance, we apparently see her friends getting killed, and it’s just choppy as hell. (It turns out that there’s an in-story explanation for this, but that doesn’t really help when you’re reading the book.)

And the story itself is just… kinda not very satisfying — it makes no sense why Our Hero takes the time to tell The Villain the story anyway.

Joanna Newsom: Divers

15:48: World War 3 Illustrated #53 (AK Press)

This is the newest issue of this amazingly long-running anthology. There’s few others that reach these numbers… Oh, right, Š! from Kuš published their 50th issue recently…

Which reminds me: See the number on the spine there?

Andy Oliver tweeted a tip about anthologies the other day, and says that they shouldn’t be numbered. WW3 and Š! seems to be counter examples, right? And as a somebody who buys comics, I don’t think it’s good advice at all. When I’m in the shop and see an anthology, I can generally sort of remember “yes… #23 seems like a much higher number than the last one! Oh, and I’ll buy #21 and #22, too”, but if I see Zoinks: The Ketchup Issue, I’ll have absolutely no idea whether I’d already bought that, and it’s not unlikely that I’ll just skip it.

Not to mention when shopping from the couch, and I have access to My Shopping List:

These are the issues I want to buy, and if the issues only had names, I’d have no idea which ones to buy. Of course, buying back issues doesn’t really bring in money to the people who made the book (if it’s an out of print issue), so perhaps that doesn’t feature into the calculation at all..

Anyway, World War 3 Illustrated #53: My Body, Our Rights:

Those fuckers at the supreme court have brought out a lot of major name contributors to this issue. Well, OK, Sabrina Jones is in most issues…

… but not Roberta Gregory.

Elaine Schulman & Nicole Schulman have been in previous issues, I’m pretty sure, and this piece is a strunner.

Wow! Trina Robbins! This must be one of the last pieces she wrote before she died earlier this year.

Barbara Morgenstern: Beide

Most of the pieces are about how horrible things wre before abortion became legal, so it’s refreshing to read Lee Marrs’ story, which is about how we have to fight back now.

Jamie XX: In Colour

Sue Coe is, as always, correct.

Joyce Farmer!

Anyway, it’s a really solid issue. There’s a small handful of weaker pieces (strangely enough, all dealing with trans issues), but it’s solid.

And now I think I should go make dinner or something before I plotz.

17:48: La piste de Yeshe by Cosey (Forlaget Fabel)

Wow, this is the final Jonathan album — almost 50 years since it started.

And as usual, Cosey has recommendation for accompanying music, so I’ll have to halt my 2015 cavalcade and play one of these… hm… I don’t have any of those albums, but the Brian Eno one is on Youtube, so I’ll put that on.

Huh. Very atmospheric. Doesn’t bode well for Jonathan’s fate.

Oh, and there’s a print in here. For a second I thought it was signed, but it looks like it’s an er printed signature. Still, very pretty.

I’m not telling how it ends! It must have been weird doing a series like this — I mean, it was a pretty big deal in the late 70s, but rather petered out as the 80s arrived. You could see the series growing ever more out of step with the cultural environment: The 70s were big on Buddhism and Tibet and all of that, and the 80s definitely weren’t. And in addition, it just seemed more and more er condescending? to have this Jonathan guy driving around on his motorbike, fixing things for the locals.

So when Jonathan made a return in the late 90s, Jonathan was much more passive character, and even in this one, the final album, he doesn’t really do anything… but the Tibetans handle things on their own.

It’s a really good ending to a good series.

(And Cosey’s artwork is still lovely, even as it has become much more rough hewn over the years.)

AFX: Orphaned Deejay Selek 2006-08

18:22: Återvinningscentralen by Ulrika Linder (Galago)

This book was written by somebody who works at a recycling station (one of those places where people bring their recycling and has to separate things into the correct container; it’s a European thing), and she’s so so so angry at people putting things into the wrong container. It’s funny and it’s interesting.

We also get some shots of amusing stuff people have thrown away.

But mostly about how annoying people are.

Yeah, that does look more than a bit annoying, doesn’t it?

It’s a fun book, but it could have been a bit tighter — it starts getting a bit repetetive towards the middle, but then has some really amusing anecdotes towards the end.

Lamb: 5

18:57: Batman Year One by Frank Miller/David Mazzucchelli (DC Comics)

By the time this was published (late 80s, right?) I had stopped reading super-hero comic books, so I missed this one at the time. But I do like Mazzucchelli, so I bought it now.

So it’s Batman’s origin story, of course, but it’s told in a very compressed way — I think they assume that you already know everything about Batman already…

The artwork’s very good, as expected.

This book is as much about Gordon’s introduction to Gotham as Batman’s origin… Which reminds me: A friend of mine said that he’d seen Batman Shampoo in the shops, but bemoaned the lack of Conditioner Gordon.

Hey, the linework here looks more like Muñoz via Keith Giffen than Mazzucchelli.

Anyway, it’s a pretty good four issues of Batman collected here? But it doesn’t really work well as a book: The Catwoman subplot peters out, and… well, everything just peters out, really. The last issue feels like they were just going through the paces.

Tracey Thorn: SOLO: Songs and Collaborations 1982-2015 (1)

20:06: Inkspots edited by Philip Bentley, Steph Campbell and others

Oh, I assumed from the look of these that they were later than Fox Comics, but they’re before Fox Comics! The first issue here is from 1981!

Inkspots is very different from Fox Comics — it’s not only much more of a 70s book (which is natural, since it’s earlier), but it’s more into illustration and fantasy/science fiction, and Fox isn’t about that at all. (Daryl Lindquist/Steph Campbell.)

There’s other stuff, too, like this UK travelogue.

(Hm. Is my white balance off again? It’s hard with this shifting weather — it was sunny, and then rainy, and now it’s cleared up…)

(OK, that’s better.)

And there’s a smaller comic book inside the magazine, and this is the weakest part — it’s all jokey underground-like stuff, but it’s just not funny enough.

Well, this piece by Stuart Mann is very striking… but storywise it doesn’t really go anywhere much.

There’s interesting pieces here, and there’s a lot of good artwork, but there’s too many weak pieces to make it an altogether satisfying read.

Róisín Murphy: Hairless Toys

With the fourth issue, they have US distribution, it looks like, and there’s ads from Aardvark-Vanaheim, even.

This issue also has a whole bunch of text pages — mostly about comics and the state of the comics business etc.

Fil Barlow’s artwork is very accomplished. He’d go on to publish Zooniverse at Eclipse Comics, if I remember correctly?

Wow, this is striking. As with much of the artwork here, there’s definitely French influences, but melded with The Studio… like… er Moebius with Jeff Jones? Or rather Michael Kaluta? In any case, the artwork is fantastic.

It’s not all pretty 70s science fiction, though.

Anyway, very different from Fox Comics — I don’t think there’s much of a contributor overlap, either? (At least not with the two Fox Comics issues here; I haven’t checked with the rest of the issues I have.)

Telepathe: Destroyer

21:27: Det geometriske selskab by Aksel Studsgarth/Craig Frank (Afart)

The artwork hree doesn’t do anything for me…

Are the colours so ridiculously dark so that we can’t really see the linework?

Anyway, I found this pretty uninspiring, so I ditched it one third in.

21:41: The End

And perhaps that’s a sign that I’ve read enough comics for one day.

One Weird WordPress Trick

For quite a while, I’ve been idly wondering whether there was a simple way to use some sort of shortlink setup for WordPress media (i.e., images, videos and the like).

Here’s a typical WordPress image URL:

https://lars.ingebrigtsen.no/wp-content/uploads/2024/06/wp-17173544827964542901639383970090.jpg

I know, it’s SO LONG. But I mean, it’s an URL, so who cares… But if you’re slinging these around a lot on IRC and the like, they’re just kind of yucky, right?

So there’s a huge number of plugins for this sort of thing, but they’re mostly geared towards SEO scum, so it’s all about getting reports and tracking people and other nastinesses. (That’s a word.)

There’s also a large number of people out there that describe how to make a half-assed URL shortener yourself. This one, for instance, would create a redirect scheme that looks like:

https://lars.ingebrigtsen.no/media/wp-17173544827964542901639383970090.jpg

Which is nicer, but there’s a reason for that longer URL — you can have several images called foo.jpg from different dates, but this scheme wouldn’t allow for that.

Half an hour ago, it occurred to me that all media already has a pretty short, and also unique, way to be referred to: The attachment_id. So I thought I’d write a WordPress plugin that would allow URLs like:

https://lars.ingebrigtsen.no/media/105433

But just before I was going to start to type (I had opened the PHP file and all), I thought… “Hang on. Doesn’t WordPress have a built-in way to refer to posts and attachments by ID? I’ve seen that somewhere!”

So I just tried:

https://lars.ingebrigtsen.no/?p=105433

And it works! All these shorteners and self-rolled solutions are totally unnecessary!

So this is a Public Service Announcement for People Who Google How To Use A Shortlink (i.e., URL Shortener) For WordPress Media (you think that’s enough keywords for Google to pick this up? Probably not):

You don’t need a plugin. Just use the built-in ?p= for media, too.

Oh, and if your WordPress client doesn’t expose these IDs directly, you can find them in the web interface:

It’s down there in the “Edit more details” link.

You’re welcome.

Improv Show

Wow, it was so great seeing Toshimaru Nakamura again. There was a period like… 20? years ago? where musicians like Nakamura, Sachiko M and Otomo Yoshihide were here like every other month, but it’s been a while now…

Fantastic. I want to go back to Japan now and just go to every one of his shows.

Using Emacs to Monitor Dbus

Sure, sure, I make problems for myself by insisting on having things “just right”… for me. This blog post is about trying to fix those self made problems.

OK, thing the first:

See that “Turn on power saver mode when battery power is low” thing? Yes, indeed, it’s an on/off toggle: You’re not allowed to specify what “low” is. You used to be able to do that in Gnome Shell, but that was apparently not user friendly enough. (For all I know, perhaps you’re still allowed to do that somehow, but google didn’t help.)

It turns out that this is 20%, which I guess is a reasonable value… IF YOU”RE CHICKENSHIT! When the machine is in “power saver mode”, you can basically not use it normally (it dims the screen after a couple seconds of inactivity etc and nags at you), so you’re giving up one fifth of your effective battery capacity.

So for years, I’ve just switched it off, and if I forget to notice the battery indicator has counted down to 0%, well, then the machine switches itself off in the middle of me typing something.

Thing the second:

When I close the lid of the laptop, I don’t want anything to happen (except switching the screen off). In particular, I don’t want the machine to go to sleep, because I normally have several network connections up, and I don’t want those to be lost willy nilly.

That is, I close the lid routinely to move around and futz around in general, and I don’t want that to be disruptive in any way — and I certainly don’t want to be one of those people that walk around with a half-open laptop! The horrors!

(Our model is here demonstrating the proper way to hold a laptop while walking around.)

The lid action used to be handled by the desktop environment, but in their infinite wisdom, this (as most everything else) has moved to systemd:

HandleLidSwitch=ignore

And this… makes the laptop ignore me closing the lid. And ignore means ignore — it doesn’t switch the screen off, either!

I mean, it’s not a catastrophe, but…

Finally, thing the third:

Since 1997, I’ve used an Emacs-based music player. (Three decade anniversary coming up soon!) I use it at home, of course, but I also use it while travelling, and that’s the problem. Because when I’m in hotel rooms, it’s sooo annoying to have to switch whatever bluetooth speaker I’m using on, and then open the laptop, find Emacs, and press z (for unpause). And then when going out, it’s the same thing, only in reverse! This cannot stand! It’s an outrage!

So I thought… all these things have in common that they are events that I want to react to, but in my own way. What would be an easy way to detect these events?

Well, there’s Dbus.

dbus-monitor --system certainly says that there’s a lot of information passing over that bus, so perhaps that’s all I need?

So I looked at the Emacs Dbus documentation… and that sounds promising. And the documentation in my somewhat older Emacs says:

dbus-register-signal is a byte-compiled Lisp function in dbus.el.

(dbus-register-signal BUS SERVICE PATH INTERFACE SIGNAL HANDLER &rest
ARGS)

Register for a signal on the D-Bus BUS.

[...]

SERVICE, PATH, INTERFACE and SIGNAL can be nil.  This is
interpreted as a wildcard for the respective argument.

OK, and I just want (as a first step) just to see what data is available, so since all those things can be wildcards, this should work, right?

(defun my-signal-handler (device)
  (message "Device %s added" device))

(dbus-register-signal
 :system nil nil nil nil #'my-signal-handler)

But nope, total silence. And google shows me nothing, of course, because Google. I’ve been experimenting lately with using ChatGPT for somewhat vague questions like this, so I asked, and it gave me the same basic solution:

Which doesn’t work, either.

Now, I haven’t kept up with Emacs development, so I have no idea whether this has been fixed by now, but I looked at the source code in my Emacs, and:

Hey! The handlers are registered in a hash table! There’s no wildcarding for the interface and signal parameters!

And with that, I whipped up a little package (that you can find on Microsoft Github) that allows you to conveniently look at the Dbus properties that change:

Etc etc. And… tada! All the info for all my three problems is available!

So now 1) my laptops dims the screen when there’s 5% battery power left (livin’ on the edge), 2) switches off the screen when I close the lid, and 3) stops playing music when I switch off the bluetooth speaker (and switches the music back on again when I switch the speaker on).

Success! Everything is indeed possible if you have Emacs.

Now, the package on Microsoft Github can’t be used as is by anybody, because it’s so dependent on what your environment looks like. But I think it’s structured in a way that you can trivially tinker with it. So if you have any similar odd configuration issues (because you’ve got strange requirements), have at it.