[Article] Length Extension Attack Demonstration

Hash length extension attacks aren't necessarily intuitive without a little understanding of how vulnerable hashing algorithms work. Using SHA1 as an example, I've put together a step-by-step demonstration with a focus on teaching the underlying principles behind the vulnerabilit … | Continue reading


@danq.me | 12 months ago

[Note] Tension in the Wires

Received my physical copy of Planets In The Wires today, and I must say it was really cool of Pagan Wanderer Lu to include one of Fred "Thickie" Holden's famous Tension Sheets as a freebie. | Continue reading


@danq.me | 12 months ago

[Note] Emoji Reactions

I added a stupid feature to my blog. On some posts, including this one, you can now send an "emoji reaction". Y'know, for if you're too lazy to write a comment. The available reactions vary by post. That is all. | Continue reading


@danq.me | 1 year ago

[Note] The Frosted Pane

Pagan Wanderer Lu's new album Planets In The Wires dropped today, and I just cried my eyes out at track 5 (The Frosted Pane). It opens almost apologetically, like an explanation for the gap in new releases for most of the twenty-teens. But it quickly becomes a poetic exploration … | Continue reading


@danq.me | 1 year ago

[Article] It Takes Two

At the weekend, Ruth and I travelled to Edinburgh to attend a tango class for which we were in no-way qualified. We learned a lot, but mostly because we knew very little to begin with! | Continue reading


@danq.me | 1 year ago

[Article] Household Finances Revisited

A year or two ago, my polyfamily and I switched from an "income-assessed" to a "same-residual" model for managing our household expenditures. If the former could be described as "socialism at home", the latter is more like "household Universal Basic Income". | Continue reading


@danq.me | 1 year ago

[Article] Pen Pals Wanted

Please will you be my pen pal for one month in 2024? | Continue reading


@danq.me | 1 year ago

[Article] My Default Apps at the End of 2023

All the cool kids are sharing their "lifestack" as we approach the end of 2023. Here's mine. | Continue reading


@danq.me | 1 year ago

[Note] ET App

Travelling around Edinburgh by tram this weekend, I kept being advertised the "ET app". I didn't install the app, in case it was bundled with spyware. After all, everybody my age knows: ET phones home. | Continue reading


@danq.me | 1 year ago

[Note] Bramble

Fresh D&D campaign! I'm playing a Harengon Barbarian. I'm a fierce bunny rabbit! | Continue reading


@danq.me | 1 year ago

[Note] Gemini Squared

How did I never think of accessing Gemini (the protocol) on my Gemini (portable computer) before today? Of course, I recently rehomed my Gemini so instead I had to access Gemini on my Cosmo. | Continue reading


@danq.me | 1 year ago

[Article] Gemini and Spartan without a browser

Half a dozen different ways of downloading content from Gemini (and Spartan) servers from the command-line using everyday tools. | Continue reading


@danq.me | 1 year ago

[Article] Making WordPress Fast (The Hard Way)

Lots of guides explain how to improve WordPress performance easily. This guide is different. I'd like to share the hard ways in which you might squeeze even more speed out of your WordPress site. | Continue reading


@danq.me | 1 year ago

[Article] Incredible Doom

I just read a comic book full of early-Internet nostalgia that delighted me, and wanted to share it with you. | Continue reading


@danq.me | 1 year ago

[Article] Reading Rolled Papyri

Researchers using x-ray tomography have for the first time managed to read an entire word from one of the carbonised Herculaneum scrolls, and that's awesome. | Continue reading


@danq.me | 1 year ago

[Article] Absence/Presents

Unless you're a child, I won't be buying you a Christmas present. And you shouldn't feel like you have to get me one, either. | Continue reading


@danq.me | 1 year ago

[Note] Monster Munch Sandwich

Experimenting with some unusual combinations in anticipation of International Crisp Sandwich Day. Today's is Roast Beef Monster Munch on Farmhouse White. | Continue reading


@danq.me | 1 year ago

[Repost] Weird A.I. Yankovic, a cursed deep dive into the world of voice cloning

What if Weird Al wrote the original versions of the songs the covered, and the other artists did the parody covers? With "thanks" to AI voice deepfake technology, and some work by Andy Baio, we can answer that question. | Continue reading


@danq.me | 1 year ago

[Article] Easy FoundryVTT Cloud Hosting

People keep asking for a quick-and-easy guide to setting up a cloud hosted FoundryVTT server. So I wrote one. | Continue reading


@danq.me | 1 year ago

[Note] Watch with Pride

With thanks to Shawn Rast of Pride Bands, my watch/fitness tracker proudly sports some new colours. | Continue reading


@danq.me | 1 year ago

[Repost] Out of the Trees

In 1976, Graham Chapman and Douglas Adams made a single episode of a sketch comedy show which was broadcast only once before the master tapes were destroyed. It took significant work to recover, but that's small potatoes compared to the ephemeral media we create today. | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC2HDCZ Tom Burts Cache 4

This checkin to GC2HDCZ Tom Burts Cache 4 reflects a geocaching.com log entry. See more of Dan's cache logs. Found while walking into High Wycombe to work after dropping my canine caching-companion (pictured) off at the nearby veterinary hospital for an operation. Didn’t need her … | Continue reading


@danq.me | 1 year ago

[Article] CapsulePress – Gemini/Spartan/Gopher to WordPress bridge

My WordPress blog posts are accessible via Gemini, Spartan, and Gopher. And now I've open-sourced the code that makes it possible. I give you: CapsulePress! | Continue reading


@danq.me | 1 year ago

[Article] Stopping WordPress Emoji ‘Images’ in Feeds

By default, WordPress's RSS feeds replace emoji with externally-hosted images of emoji. Let's see if we can turn that off. | Continue reading


@danq.me | 1 year ago

[Repost] Groundhog Day

After a break of nine and a half years, webcomic Octopuns is back! | Continue reading


@danq.me | 1 year ago

[Note] Crowdsourced Burger Photography

If I were crowned Burger King, I'd try to distract people from the marketing lawsuit farce by crowdsourcing my food photos... | Continue reading


@danq.me | 1 year ago

[Article] Debian + DKIM for Dummies

I migrated my email subscription list from Gandi's SMTP server to my own... for which I first needed to teach myself OpenDKIM. Here's what I learned. | Continue reading


@danq.me | 1 year ago

[Repost] Woodward Draw

Over the course of three days, I completed excellent 4-letter-word-puzzle-game Woodward Draw, and I think you should give it a go too. | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54E29 WAG 16 – Elvendon Valley

This checkin to GC54E29 WAG 16 - Elvendon Valley reflects a geocaching.com log entry. See more of Dan's cache logs. The poor little geopup’s only got tiny legs, and the 8km we’ve walked so-far has got her pretty tired-out, so this’ll be the last cache of the series before we go a … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54E1W WAG 15 – Action!

This checkin to GC54E1W WAG 15 - Action! reflects a geocaching.com log entry. See more of Dan's cache logs. Sometimes the geo-sense “just works”. This was one of those moments. I was approaching the area and checking the distance. Then I walked straight to a likely location. Then … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC72TZ5 WAG 14 – Wander through Wroxhills

This checkin to GC72TZ5 WAG 14 - Wander through Wroxhills reflects a geocaching.com log entry. See more of Dan's cache logs. Turning South and crossing our own path, the sun came out at last and we were bathed in glorious warm light. Between that, and the familiarity of the trail … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54DR7 WAG 9 – Sausages & Bacon!

This checkin to GC54DR7 WAG 9 - Sausages & Bacon! reflects a geocaching.com log entry. See more of Dan's cache logs. Worra lorra porkers! The geopup is a huge fan of sausages but I don’t think she understood that the cornucopia she was looking at across the field was the same thi … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54DTF WAG 10 – Track-able

This checkin to GC54DTF WAG 10 - Track-able reflects a geocaching.com log entry. See more of Dan's cache logs. The geopup and I tried a couple of likely hiding places before we found this one. A nice-sized container and well-suited to its hiding place, here, TFTC! | Continue reading


@danq.me | 1 year ago

[Article] Dan Q couldn’t find OK00F7 Pig City Vista

This checkin to OK00F7 Pig City Vista reflects an opencache.uk log entry. See more of Dan's cache logs. Came by this location while doing the nearby WAG series. Was delighted to see that an OpenCache was on the route too so the geopup and I dedicated the time to a decent search. … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q couldn’t find GC54DW0 WAG 11 – Panorama

This checkin to GC54DW0 WAG 11 - Panorama reflects a geocaching.com log entry. See more of Dan's cache logs. Between nearby GC7QC7R, which acts as a spur to this series, and OK00F7, which sits on (and predates) this series, I was feeling confident of a find here… but after an ext … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC7QC7R Lothal

As a quick diversion from the nearby WAG series, the geopup and I meandered out this way to find this cache. Once I was in the vicinity of the cache something stood out to me as unusual, so we went to pick it up... it turned out to be a chunk of wraught iron, but finding it soon … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC610PB WAG 12 – Wroxhills Wood

This checkin to GC610PB WAG 12 - Wroxhills Wood reflects a geocaching.com log entry. See more of Dan's cache logs. A quick and easy find: we walked straight to where the coordinates said and there it was. My phone, having been rebooted during the last leg, was now behaving much b … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54DXQ WAG 13 – Oh deer!

This checkin to GC54DXQ WAG 13 - Oh deer! reflects a geocaching.com log entry. See more of Dan's cache logs. Took several attempts to find the correct hiding place and the poor geopup – who didn’t like the tight-knit undergrowth here except when it suited her (when she wanted to … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q couldn’t find GC78WN6 WAG 8 – Battle Farm

This was the moment when I found myself wishing that my dedicated GPSr unit was with me and working, as my phone's GPS fix started jumping all over the place. The geopup and I made a few valiant attempts to search in the obvious places, criss-crossing our way through some quite f … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54DF1 WAG 7 – Fuming!

This checkin to GC54DF1 WAG 7 - Fuming! reflects a geocaching.com log entry. See more of Dan's cache logs. The geopup made herself useful for this cache, running straight to the cache location. (I suspect that some prior canine visitor may have left their mark somewhere very near … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q posted a note for GC54DEF WAG 6 – Water Break

This checkin to GC54DEF WAG 6 - Water Break reflects a geocaching.com log entry. See more of Dan's cache logs. Working our way through the first part of the WAG series, we unfortunately had to skip this one without an adequate search: the area was crawling with ramblers, consulti … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC9BYME WAG 5a

This checkin to GC9BYME WAG 5a reflects a geocaching.com log entry. See more of Dan's cache logs. The geopup struggles to understand why I sometimes insist on stopping our walks to go and poke around in the nearby trees, and this time was no exception. The hint could refer to one … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC8C4TE WAG 5 – Battle

This checkin to GC8C4TE WAG 5 - Battle reflects a geocaching.com log entry. See more of Dan's cache logs. Another excellent bit of camoflage here, on what has so-far appeared to be a well-loved but well-maintained series. The geopup and I went back and forth a few times before we … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54DD8 WAG 4 – Chiltern Way Extension

This checkin to GC54DD8 WAG 4 - Chiltern Way Extension reflects a geocaching.com log entry. See more of Dan's cache logs. Unfortunately, my dedicated GPSr had been left turned-on after my last geocaching/geohashing/whatever expedition, and I hadn’t realised until I was just setti … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54DB8 WAG 3 – Cleeve Corner

The time before last that I was in Goring - the first of my now-three visits - was for a birthday/garden party on 24 June 2018. My eldest - then only four years old - was getting a little bored of the grown-up conversations going on and I provided a distraction by taking her out … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54DAM WAG 2 – Cow Hill

This checkin to GC54DAM WAG 2 - Cow Hill reflects a geocaching.com log entry. See more of Dan's cache logs. The last time I was in Goring was on 9 June 2022, when I cycled here via Eynsham, Abingdon, and Didcot. I enjoyed a meal at at Whale Inn in Streatley, then meandered down i … | Continue reading


@danq.me | 1 year ago

[Checkin] Dan Q found GC54D9K WAG 1 – See the light

This checkin to GC54D9K WAG 1 - See the light reflects a geocaching.com log entry. See more of Dan's cache logs. Ignoring times that I’ve passed-through, I’ve only ever visited Goring twice before. It’s time to rectify that! This morning, the dog and I drove down from Stanton Har … | Continue reading


@danq.me | 1 year ago

[Article] Watch Together with WhatsApp on the side

For a Virtual Fringe Festival party, I hooked up OBS Studio and Owncast with WhatsApp Web on the side. Here's how I did it. | Continue reading


@danq.me | 1 year ago