-
DanQ.me
Dan's personal website and blog. Centre of the Digital Daniverse.
-
DNDle
Like Wordle, but you guess D&D monsters by picking attributes.
-
Dem Bones!
Use your mobile phone as a marionnette controller; make the skeleton on your screen dance!
-
Where's Dan Q
Real-time tracking of Dan's location. Fuzzed for unauthenticated users.
-
Free Deed Poll
Change your name for free and without a solicitor.
-
Origami
A love letter to the Weird Wide Web. My heart goes out to you.
-
BBC News RSS Feeds (that don't suck!)
BBC News RSS feeds but with the crap (iPlayer and Sounds links, ads for the app, and duplicate entries) removed, and optionally the sports content too.
-
Axe Feather
Recreation of an 2004 Flash-based ad using modern web technologies.
-
Mastermind Solver
Plays a smarter game of Mastermind than you, probably.
-
text/plain blog
Who said a blog needed to be in HTML, anyway?
-
SHA1 Length Extension Attack Demonstration
Length extension attacks are hard to understand. So I made a demonstrative explainer.
-
Ascending
Up the wooden hill with you, even if you're just a pile of tumbling shapes.
-
Dan's Geocaching Reposter
Plugin and bookmarklet to streamline importing geocaching logs into your WordPress blog, PESOS-style.
-
Incognito Mode for Wikipedia
Does not actually do anything for your privacy or security. Very silly.
-
Cheatman
A game of hangman that cheats (while keeping its lies internally-consistent).
-
WordPress Post Kinds RSS Prefixer
WordPress RSS tweak to show the IndieWeb post "kind" as a prefix.
-
EGXchange
Digital wallet for Emma GoldCoin.
-
The Green
Where Dan and his family live.
-
Move the mouse across the screen
A mouse curser [sic] and an example of extreme skeuomorphism?
-
Dan Q - The Podcast
The podcast that nobody asked for. Exclusively about things that only Dan Q cares about.
Latest episode: What Argentine Tango is like... -
Geohashing Wiki
Adopted from XKCD, the central resource for geohashers worldwide.
-
Monte Carlo Pi
Demonstration of using a Monte Carlo method to calculate Pi. In JavaScript.
-
Lunar Lander
A classic Lunar Lander game.
-
Penney's Game
Demonstration of a non-transitive game. The computer will usually win because it has a clever strategy.
-
Change Your Star Sign
This one weird trick means that you can change your star sign to any that you want!
-
Fnorders
A Fnorders-generator in the style of the Fnorder by Steve Jackson Games.
-
TRRTL
Coffee-drinking LOGO turtles.
-
Sisyphus: The Game
Terrible implementation of a stupid board game idea
-
Alt Lightboxes
A technique for HTML+CSS-only lightbox popups with alt-text overlays.
-
CapsulePress
Opinionated Gemini/Spartan/Gopher server with a WordPress backend.
-
Drawings as WordPress Comments
What if a blog comment... could be a sketch rather than text?
-
Not The Lottery
Visualise how much you're not going to win EuroMillions.
-
Dan Q's Things
You're looking at it! A curated list of Dan Q's "Things" around the Internet.
-
BeepAlive
Keep-alive code to stop speakers from going to sleep... by playing tiny inaudible clicks in the background!
-
.well-known/feeds
Proposed specification to make it easier to discover RSS (etc.) feeds that represent an entire website.
-
Shadows Out of Time
A Bodleian choose-your-own-destiny story.
-
<beige-buttons>
A reusable web component for adding beige Turbo and Reset buttons to your site.
-
<embed-html>
A HTML web component for dynamic loading of HTML within HTML.
-
Power Button
Command-line tool to allow e.g. an Arduino to trigger commands on remote computers.
-
Abnib Birthdays
Birthday reminders for Abnib folks.
-
Pong HW
Reimplentation of Pong designed for ultrawide video walls.
-
Break Into Us
Lock-breaking puzzle game.
-
LABS Comic Complete RSS Feed
Re-read the entirey of Aaron Uglum's "LABS" comic in your RSS reader.
-
Best Resolution
An 88×31 that says the best resolution to use a site is... your current resolution!
-
Replacement Population Growth Simulator
'Replacement' population actually results in population growth while life expectancy increases. Let me prove it to you.
-
CSS-Driven Console Graphics
Convert a PNG image into some CSS code to inject into a browser's debugger.
-
PHP4 Transparent Session Demo
PHP4 had a strange feature to try to work around the fact that cookies weren't yet universally supported.
-
ProtonMail Encryption Status for Thunderbird
Visual indicator of how your Proton Bridge <-> Thunderbird emails were encrypted.
-
Google Authenticator CLI
Command-line version of Google Authenticator, powered by Ruby.
-
Workplace Countdown Timer
Dan used this to put a "you have X time left to ask Dan a question" countdown up after he handed in his notice at a previous job.
-
Steer!
Tilt-sensor/websocket based driving game. Use your mobile to steer!
-
Twee2
Command-line compilation tools for Twine 2 interactive fiction.
-
RSSey
Anything-to-RSS converter based on headless Chrome.
-
We Will Rock . EU
Whomp whomp tish. Whomp whomp tish.
-
KeePass for Opera
Plugin to enable Opera versions 12+ (but prior to the switch to the Chromium/Blink engine) to integrate with KeePass.
-
Mattify
If you like it, you should'a put'a hat on it.
-
Bodleian Advent Calendar
Interactive online advent calendar. Reveal a picture a day at a time.
-
Non-Stop Hammer Ti . me
Break it down!
-
MegaMegaMonitor
Toolset to help members of private subreddits to find and talk to one another.
-
Abnib Blogs
Community weblog aggregator powered by Jekyll.