< | >

Hacker's Diary

A rough account of what I did with Emacs recently.

August 31
Wrapped up Voyager S1. No season finale, per se, just another episode. I see notes that S2E1 was originally intended as the finale which makes more sense, dangling another possibility for a shortcut home in front of the audience in case S2 didn't get greenlit.

What's happened with all my projects? Didn't get to the Mac yet. Some domestic DIY was derailed by the inexplicable disappearance of my power drill, which I suspect may only solved by purchasing a new drill at which point the old one will spontaneously appear in the middle of the room. DVD project, I got a bit sidetracked with some polishing of what is something of a throwaway script and I need to get back onto that. I'm sure there's a bunch of other stuff I'm ignoring at present, and very much trying not to pick up new things that I'll ignore.


August 30
Coogan's Bluff... wow. Bit of a stinker, eh, Clint?

August 29
Almost done with Voyager S1. I think it's aged well enough, but it's sort of funny that there's apparently only a handful of plotlines available to your average Star Trek series and they just cycle through them.

August 28
Upgrading a Raspberry Pi using apt dist-upgrade, what could go wrong?

August 27
Almost at the end of S1 of Voyager, and have set up recording for S2. Not a moment too soon as the season starts on Friday!

August 26
Former laptop suffered a spontaneous memory failure over the weekend - it was working, I shut it down, packed it away temporarily, took it out again, tried to power it up, and BEEP BEEP BEEP. I've not encountered beep codes on a Mac before. Oh well, project for the weekend I guess.

A single dose of WD40 and the stuck lock opened.. That was mildly annoying.

August 25
Having gotten my ~17-year-old bike serviced last week, it's whisper-quiet and definitely not squeaking or rattling like it was. Alas, the ~17-year-old Kryptonite U-Lock securing it to the Sheffield stand in the office appears to have aged less gracefully so I wound up taking a DublinBike home, and will have to potentially engage the services of our facilities people and power tools tomorrow to retrieve beloved rothar.

August 24
We are enjoying Voyager. Yes, it's a bit simplistic with the Moral Of The Story sometimes, but it's not really much different from other Treks in that respect.


August 23
Watched an old episode of Marple with a bunch of names - Samantha Bond, Natalie Dormer, Rik Mayall, Sean Biggerstaff and more - followed by an old episode of Midsomer Murders with a bunch of names including a Star Trek villian (Alice Krige) and a Doctor (Peter Davison).

August 22
Foundation is trundling along. I'm not sure I actually care about any of these characters any more.

August 21
Network connectivity to the jump box was broken, for some reason, and remained so until I added and removed a port forward.

August 20
Scrubbing through the filesystem to clean up random files left behind by failed attempts to rip discs.

August 19
Work not dissimilar to last night's error: spent time fixing up a broken test which kept failing no matter what I tried, and it turns out it was two tests which were interacting such that fixing one broke the other and I didn't notice that it wasn't the same test that was breaking.

Also I discovered past me had already thought of the data regeneration problem and dealt with it. Clever past me. Shame you didn't leave me any notes so I had to find out again.

August 18
Implement a thing that regenerates a missing hashkey, then spend a bit of time tinkering with it before realising it's missing some critical input to generate the right hashkey. Duh.

August 17
Discovery: the creaky old Mac Mini running macOS 10.13.6 does not like PKCS#12 files generated by whatever version of openssl homebrew offers it; I need to use the system openssl if i want to generate a PKCS#12 file I can import into the Server Manager.

Swapped my toy database from running on t3.micro instances to t4g.micro instances. Curious to see if there's any noticable difference in cost, since that's the only actual vector that matters to me (and it's trifling so it doesn't even matter that much).


August 16
We watched Hackers. It's an odd movie in a lot of ways: made in 1995, referencing some fairly legendary dialup-modem-era hacks, with a character fairly reminiscent of (my mental image of) Karl Koch aka Hagbard of CCC, it has some references to the then just-starting-to-pop world wide web while still wallowing pretty firmly in the Wargames style of computer hacking. Lots of laughable talk of "Gibsons" and "using all your best viruses" and whatnot. The visuals are spectacular, moreso because the signature ones - the mainframe system the plot revolves around - are actually physical motion-control shots. And all the pretty cast and their outlandish clothing somewhat anticipating The Fifth Element. Oh, and that good old plot of scraping a few cents of every transaction and dumping them into an account because sooner or later that adds up to real money. But it's also an ensemble-cast movie where the protagonists include a woman and people of colour; there's some in-world (diegetic, if you will) commentary on this, with Our Hero unaware that the hacker who burned him is a woman, and Our Hero being challenged with, "I thought you were Black!" (which turns out to have been an ad lib that the director loved and kept, rather than a scripted line, which lends it even more value). It's not wholly on a pedestal; the mock personals advert they create for Agent Gill is punching down quite a bit and everyone in-world laughs at it, and Lorraine Braco's character is laughable, but still. Oh, and that band in the club? Urban Dance Squad? Go look 'em up. Totally worth it if you enjoyed that one track you caught a slice of in the movie.

August 15
Foundation continues to wallow its way along; hopefully this will get resolved. Meanwhile, Voyager gives us a timey-wimey episode where they dispense with a causality paradox simply by saying, "causality is weird when the plot demands it". Simples!

August 14
Clever. I managed to delete part 2 of episode 1 from the DVR before we'd watched it because it was indistinguishably labelled from Part 1 and I thought we'd somehow managed to record episode 1 twice. A quick short-term sub to Paramount+ allowed us to watch it, wherein we discovered that the DVR'd version was actually missing a scene (possibly more than one) for some inexplicable reason.

August 13
New show: Star Trek Voyager. I've seen a scattering of episodes of this and know some of the characters, but never really watched the show, so consider this filling in a nerd gap. Good opener, albeit it's a two-parter and we've only watched part one so far.

August 12
Ok, that was indeed a finale. I did not see Rawls' outcome coming. I guessed at Olivas'. The closing scene, I guess... no, I didn't see that coming either, but it's a heck of a hook for season 2, whenever that shows up.

So what are we gonna watch now?

Continued DVD tinkering: I've almost done accounting for previous heinous hacks and cleaning up the mess.

August 11
Ballard: serial killer identified. What are they keeping for the finale?

August 10
Galloping towards the Ballard finish line. Got the corruption case but will it stick?


August 9
Today I was Run Director at Poolbeg Parkrun, supported for the most part by a crew of Sanctuary Runners. Much fun and it all went more or less as planned.

I've had Roadrunner on the watchlist for a while, so we finally watched it. It's good, but like the guy says at the start, spoiler, there's no happy ending. I'm also not entirely buying the "Yoko Ono broke up the band" tone of the close, to be honest, but who knows.

August 8
We appear to have caught up with Foundation, so only one episode tonight and then an episode of Ballard. Also working way too late on a very annoying problem.

August 7
Into the second half of Ballard S1 and it's just so good. What's really impressing me is how well the cast gels despite this being only the first season.

Tinkering with the CSS this site uses to try and cope with some things in my RSS feed. If I was smart I'd clean the feeds, but I'm not smart.

August 6
macOS upgrade required a reboot, and the reboot fixed all those extra mount points, obviously, but after I'd done that it turned out the NAS also needed a reboot, and that disconnected the drive, which the macOS desktop apparently didn't notice even if the rest of the system did, and so I remounted the share I needed, and ... I have two icons for the share on my desktop. This feels like basic "should not happen" stuff.

August 5
Sequioa seems to be really good at leaving dead mount points on the desktop. Currently I have three for the same fileshare, only one of which is actually functional. There are also apparently 56 TimeMachine mounts.

August 4
Of course having indirectly praised my lack of data loss while manipulating the DVD ripping stuff I promptly trashed some database records through inadvertent shadowing of a variable. Kids, when dealing with key/value stores, key and value are really obvious variables to use and will also very obviously lead you to a world of hurt. Be explicit about what the key and the value actually are.

Well that was clever. Using SQLite's "upsert" approach - insert data including a primary key, and if it errors change it to an update - sort of depends on you having a primary key in the database in the first place. Durrr.

August 3
Devoured the first Murderbot book, and yes, the bit that felt out of place in the TV series - a good chunk of the last episode - was indeed grafted on and not in the original.

The People vs. Larry Flynt was a pretty decent movie, although the flag-waving "greatest democracy in the world" shtick got a little overbearing at times particularly given actual reality versus the claims characters in the movie were making. Also it hasn't aged particulary well, has it now.

Hacking away at the DVD ripping stuff which at the moment involves cleaning up various poor decisions and unrecorded logic. I've mostly avoided situations which will require me to go dig out specific discs again, but they're all still accessible if I need to do that, at least.


August 2
Got some 8TB drives to put into the NAS in place of the 4TB ones. Drives this large terrify me, no matter what the hardware claims about redundancy and error correction and what not. Also I need to see if I've got equipment lying around that'll properly wipe the old drives.

Wind River is excellent, but a bit grim, and jarring to see the Weinsteins involved given the subject matter.

August 1
Friday night is movie night, or maybe two episodes of Foundation night. This currently feels a little like it's lost its way, sort of like how some of the Marvel movies aren't movies in their own right so much as setup for some further story arc, and the net result is something that isn't quite as entertaining as you'd like your hour of bubblegum to be.

I have, of course, started rereading the Murderbot books, and Mrs. has queued up the audiobooks for herself.

Reverse-engineering several months of how I scattered DVD-related files all over my hard drive continues, edging towards actually having things properly organised.

previous month | current month| next month


Waider
Degustibus or something