Latest article
#q18-post-box-20757 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/11/xbreakup-428-300×216.jpg.pagespeed.ic.IjgM7pUz3v.jpg)}


Breakups as HTTP Response Codes
22 Nov 2022
408: Request Timeout = “You keep saying you’ll propose, but you never do”, and 18 other HTTP response codes expressed…

Recent articles
#q18-post-box-20828 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/11/xsisyphus-game-screenshot-280×300.png.pagespeed.ic.6Dye8V0Z2R.png)}


Sisyphus: The Board Game (Digital Edition)
21 Nov 2022
I implemented a terrible digital version of a truly stupid board game idea. My excuse is illness, I guess?

#q18-post-box-20809 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/11/xsts-6-screenshots-300×132.png.pagespeed.ic.GGwLG5gqM6.png)}


Spring ’83 Came And Went
20 Nov 2022
As the sun begins to set on Spring ’83, I finally finish implementing my server for the protocol, way too…

#q18-post-box-20755 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/11/x20221116_203457-300×169.jpg.pagespeed.ic.18fkZAt4NZ.jpg)}


Oxford Geek Nights #52
19 Nov 2022
Oxford Geek Night returned this week after an incredibly-long hiatus, and it was amazing.

#q18-post-box-20779 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/11/xfinger-blog-300×220.png.pagespeed.ic.HpZ7j5Xoc-.png)}


Finger Portal to WordPress Blog
17 Nov 2022
Has anybody ever made a Finger-to-WordPress gateway before? No? Can you imagine why that might be?

#q18-post-box-20729 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/11/xconstellation-1b-300×164.jpg.pagespeed.ic.aRiNLPPU4L.jpg)}


Counselling and Constellations
16 Nov 2022
What do counselling and constellations have in common? They can both be about picking points and drawing lines between them.

#q18-post-box-20657 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/11/xpexels-pixabay-276254-300×225.jpg.pagespeed.ic.B5Q2F-E_uS.jpg)}


Wake Me Up When September Ends
9 Nov 2022
Inspired by Hugh Rundle’s post about Mastodon’s imminent “Eternal September”, Dan muses on what he can best do to help…

About

Dan Q’s been blogging since the 1990s, mostly about his life, technology, programming, relationships, hacking, and games.
He lives in Oxford, UK with his partner and her husband in a polyamorous V-shaped thingy, and their two children. Until he finds something that rhymes better, he describes himself as a magician Automattician on a geoposition-mission.
More about Dan…

On this day in 2014…
#q18-post-box-9365 a:before{background-image:url(https://danq.me/wp-content/themes/q18/generic-thumbnails/x2.jpg.pagespeed.ic.60EwBqXt0b.jpg)}


Dan Q found GLG58G7G Thrupp wander #3
22 Nov 2014
Found while out on a walk with fleeblewidget and her daughter. Easy find, but this year’s growth made it a…

Read more
Get the full experience: read all of Dan’s –

1,953 articles: long-form blog posts, since August 1998 (but with some backdated as far as October 1982!)
184 notes: short, “tweet-like” posts, since March 2014
1,231 reposts: other people’s content you should see, since July 2003
988 checkins: geotagged content, typically resulting from Dan’s GNSS gaming, since January 2010
100 videos: watch them with your eyes here (or, where available, syndicated to YouTube/QTube), since March 2001
170 reviews: products, services, and businesses Dan likes (or doesn’t!) since April 2003
5 comics: a handful of comics, mostly the few surviving archives from Dan & Alex, since March 2006
Everything at once: it’ll take about 3.83 days to read all 1,102,795 words, so pace yourself
Or subscribe to get updates as-they-happen

Recent notes, reposts, checkins, videos, and reviews

#q18-post-nonarticle-link-20825 a:before{background-image:url()}

21 Nov 2022
When Twitter Loses, WordPress Wins


#q18-post-nonarticle-link-20817 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.820733,,-1.374283,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.wihuxduRTF.png)}

20 Nov 2022
GCA28T9(found it)


#q18-post-nonarticle-link-20798 a:before{background-image:url()}

18 Nov 2022
Finally got around to implementing a super-lightweight (~20 lines of code, 1 dependency) Spring ’83 key generator. There are plenty of others; nobody needs this one, but it’s free if you want it:
https://github.com/Dan-Q/spring83-keygen

#q18-post-nonarticle-link-20722 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/11/xdanq-mastodon-verified-300×245.png.pagespeed.ic.8JmGpqqvYn.png)}

15 Nov 2022
Reply to Decentralization and verification


#q18-post-nonarticle-link-20718 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.780417,,-1.373967,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.pFFkbJDSXg.jpg)}

14 Nov 2022
GC9GKJA(owner maintenance)


#q18-post-nonarticle-link-20717 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.780417,,-1.373967,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.pFFkbJDSXg.jpg)}

14 Nov 2022
GC9GKJA(write note)


#q18-post-nonarticle-link-20715 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.751983,,-1.404317,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.JXPfnx_4OY.png)}

14 Nov 2022
GC9GTV3(owner maintenance)


#q18-post-nonarticle-link-20695 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.632767,,-1.414817,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.L7YiB5Fv76.png)}

13 Nov 2022
GC6J5MV(found it)


#q18-post-nonarticle-link-20691 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.6273,,-1.4186,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.-S_I1QRtS9.png)}

13 Nov 2022
GC8XMQ8(found it)


#q18-post-nonarticle-link-20688 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.623687,,-1.412129,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.XXdUL9NVz-.png)}

13 Nov 2022
GC8XMQN(didn’t find it)


#q18-post-nonarticle-link-20685 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.6276,,-1.4131,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.3bxJtMP_tM.png)}

13 Nov 2022
GC14QCA(found it)


#q18-post-nonarticle-link-20655 a:before{background-image:url()}

9 Nov 2022
Debugging Mysteries


#q18-post-nonarticle-link-20645 a:before{background-image:url()}

8 Nov 2022
Unable to sleep, I found myself wondering whether anybody with a retro-hipster vibe had built a smart pocketwatch. All your smartwatch features, but in pocketwatch format. Then I realised I was describing a mobile phone on a keychain.


#q18-post-nonarticle-link-20642 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/11/xbasic-matching-21-300×228.png.pagespeed.ic.k48wlHb1Yu.png)}

7 Nov 2022
How to date a recording using background electrical noise


#q18-post-nonarticle-link-20639 a:before{background-image:url()}

7 Nov 2022
Just when I thought I’d seen every conceivable XML data format with an approved MIME type (!) I discover @mamund’s Maze+XML, a format for describing orthoganally-connected squares of a maze.


#q18-post-nonarticle-link-20637 a:before{background-image:url()}

6 Nov 2022
Reply to OpenID for WP


#q18-post-nonarticle-link-20682 a:before{background-image:url(/wp-content/themes/q18/map.php?center=53.268883,-2.800717&zoom=14&scale=false&size=228×128&maptype=roadmap&format=png&visual_refresh=true)}

31 Oct 2022
GC4PYPF(found it)


#q18-post-nonarticle-link-20631 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.898333,,-2.078567,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.vvrmkSk2O9.jpg)}

25 Oct 2022
GC20GBC(found it)


#q18-post-nonarticle-link-20616 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.7782009,,-1.3564190,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.Uinr8iE6Mq.png)}

24 Oct 2022
Geohashing expedition 2022-10-24 51 -1


#q18-post-nonarticle-link-20627 a:before{background-image:url(/wp-content/themes/q18/map.php?center=41.36185,2.164583&zoom=14&scale=false&size=228×128&maptype=roadmap&format=png&visual_refresh=true)}

22 Oct 2022
GC2192B(found it)


#q18-post-nonarticle-link-20624 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=41.376417,,2.169633,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.5Bh-eQZTYV.jpg)}

22 Oct 2022
GC88Z3D(found it)


#q18-post-nonarticle-link-20610 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/10/xmi-tu-rice-bunny-hashtag-300×190.png.pagespeed.ic.9tfvlRW_xS.png)}

19 Oct 2022
How Chinese citizens use puns to get past internet censors


#q18-post-nonarticle-link-20582 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/10/xfinding-sexuality-shuffling-value.png.pagespeed.ic.pQznjRXJhh.png)}

9 Oct 2022
The output of this data anonymisation/scrambling script makes me feel seen. 🏳️‍🌈


#q18-post-nonarticle-link-20621 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.74005,,-1.405817,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.ZJj4_Qq7uq.png)}

8 Oct 2022
GC88ZY9(owner maintenance)


#q18-post-nonarticle-link-20578 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/10/x20221006_072900-porridge-300×96.jpg.pagespeed.ic.Sh4TQocDER.jpg)}

6 Oct 2022
Kids: We want porridge for breakfast. Me: How do you want it? Kids: Surprise us. Presenting… oatmeal, honey and sultanas with a toasted marshmallow.


#q18-post-nonarticle-link-20619 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.780417,,-1.373967,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.pFFkbJDSXg.jpg)}

5 Oct 2022
GC9GKJA(temporarily disable listing)


#q18-post-nonarticle-link-20517 a:before{background-image:url()}

26 Sep 2022
Was a 10th century speaker of Old Saxon a “Saxophone”? 🤔


#q18-post-nonarticle-link-20511 a:before{background-image:url(https://danq.me/wp-content/uploads/2022/09/a811eeed5998cb86b81adaee31561b04b0e4b4601-300×140.jpg)}

26 Sep 2022
All the game descriptions from the sale


#q18-post-nonarticle-link-20550 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.758167,,-1.40125,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.dJVBClu8DU.png)}

22 Sep 2022
GCA002Z(found it)


#q18-post-nonarticle-link-20492 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.810633,,-1.480233,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic._c5OpQ9tkh.png)}

18 Sep 2022
GC33BCA(didn’t find it)


#q18-post-nonarticle-link-20490 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.8069,,-1.479383,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.BZKqbaNavO.png)}

18 Sep 2022
GC33BBW(found it)


#q18-post-nonarticle-link-20488 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.8034,,-1.4795,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.YMbp5jmIWE.png)}

18 Sep 2022
GC33BAJ(found it)


#q18-post-nonarticle-link-20486 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.765367,,-1.415383,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.yM0pkGufzP.png)}

16 Sep 2022
GC9Z37K(owner maintenance)


#q18-post-nonarticle-link-20481 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.749,,-1.40175,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.FofuePmcSz.jpg)}

13 Sep 2022
GC9EXXC(owner maintenance)


#q18-post-nonarticle-link-20466 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.7618,,-1.410917,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.ug1k7_kLwL.png)}

7 Sep 2022
GC9Z37H(owner maintenance)


#q18-post-nonarticle-link-20464 a:before{background-image:url(/wp-content/themes/q18/xmap.php,qcenter=51.759783,,-1.410017,azoom=14,ascale=false,asize=228×128,amaptype=roadmap,aformat=png,avisual_refresh=true.pagespeed.ic.IB71ZNgU5p.png)}

7 Sep 2022
GC9Z37G(owner maintenance)