A simple, curated list of implementations of various xkcd comics.
- #149 Sandwich
- xkcd149 - A proof of concept using several physical components to actually make a sandwich.
- #210 90's Flowchart
- Implementing the 90's Flowchart in LabVIEW - Using LabVIEW's Finite State Machine to implement the flowchart.
- #287 NP-Complete
- Genetic Algorithm for Knapsack Problem - This example demonstrates a genetic algorithm that is designed to solve the problem introduced by xkcd #287.
- #320 28-Hour Day
- 28h - Computes and prints a week with 28 hours days.
- #353 Python
- antigravity.py - In the python source code. Opens the comic when imported.
- #426 Geohashing
- Map Lookup - A sample implementation of xkcd's Geohashing specification.
- Scale the Rims - A geohashing implementation for the rims in Billings, MT.
- antigravity.py - Geohashing implementation in the
antigravity
module, which is already a reference to #353.
- #481 Listen to Yourself
- Youtube Audio Preview - While no longer available, this was essentially the implementation of xkcd #481.
- #576 Packages
- xkcd-576 - Creating a bot to randomly buy items as a surprise gift to yourself.
- #632 Suspicion
- VK Couple's Testing - A CAPTCHA-based, spambot-eliminating love test. (Defunct implementation.)
- #688 Self-Description
- xkcd-688 - xkcd #688 is meta -- it includes information about itself. Why not try and recreate it?
- #724 Hell
- Hell - A flash version of the hellish Tetris game illustrated in the comic.
- #862 Let Go
- Wintermelon - A forced time delay on refreshing certain websites, referencing the title text of #862.
- #936 Password Strength
- xkcd Password Generator - Generates a phrase using four random, common, English words.
- xkcd Password - Generate XKCD passwords that are easy to remember and hard to guess.
- XKCD password generator - A python-based xkcd-inspired password generator.
- XKPasswd - A secure memorable password generator.
- CorrectHorseBatteryStaple - An XKCD inspired password generator.
- #941 Depth Perception
- Come Closer - A video implementation of xkcd 941.
- Real World Minecraft? - Another implementation of #941 with Kinects.
- #1017 Backward in Time
- extreme-waiting - Simple script that shows progress, implementing the algorithm described in #1017.
- #1110 Click and Drag
- Click and Drag as a Map - Click and Drag ported into a Leaflet map interface for viewing pleasure.
- #1133 Up Goer Five
- The Up-Goer Five Text Editor - Write using only the ten hundred most used words, and their different forms. [Blog Post]
- Cleartext Mac - A ten hundred most used word writing thing for the food computer business box.
- #1185 Ineffective Sorts
- #1190 Time
- xkcd Time - at your own pace - A controlled viewer for the massive Time comic, with pauses on user-designated special frames.
- xkcd Time Catapult - A physics simulation of the trebuchet in xkcd's time.
- #1286 Encryptic
- xkcd_1286 - A "tool" for exploring and solving passwords based on hints and inter-password shared character sequences.
- Adobe Crossword - A crossword based on the Adobe password leak.
- PASSWD ALIAS - A collaborative password guessing game using the Adobe leak.
- #1288 Substitutions
- xkcd Substitutions - A GreaseMonkey script that makes the substitutions shown in #1288.
- Fluffify - Corporate phrases turn our stomach. We're replacing the terms we're so sick of hearing - to a fun equivalent.
- Cloud-to-Butt - Chrome extension that replaces occurrences of 'the cloud' with 'my butt'.
- #1335 Now
- #1340 Unique Date
- xkcd-clock - A clock inspired by xkcd comic number 1340. Source code.
- #1425 Tasks
- Park or Bird - Uses GPS data to determine if a photo was taken in a park, and computer vision to determine if it contains a bird.
- #1446 Landing
- xkcd #1446 - A viewer for xkcd 1446 made by Mark Karpeles.
- #1806 Borrow Your Laptop
- Vim implementation - Maps the scroll wheel to undo/redo in Vim, implementing the mouseover text.
- Scroll Through Time - An Atom package to scroll through undo/redo history.
- #1871 Bun Alert
- Bun Alert - Users subscribe their phone number to the Bun Alert system, and receive new SMS alerts when a Bun is spotted.