# Awesome Funny Markov Chains

A facetiously curated list of delightfully amusing Markov chain output, inspired by memorylessness.

If you want to contribute to this list (please do), send a pull request or contact me @sublimino.

Looking for more information on Markov Chains? Try Awesome Machine Learning.

## Table of Contents

- Web and Tech
- Twitter
- Media
- Tools
- A history of funny Markov chains
- Sober applications

## Web and Tech

- Headline Smasher - Fake headlines created by smashing up real headlines.
- Subreddit Simulator - The most confusing subreddit (often on the front page).
- Alternative Hacker News - Hacker News dataset eats itself.
- Phaker News - Another spin on Hacker News.
- Cybersauce Broadcasting Corporation - A computer generated and dictated podcast.
- Java! Real or Not? - Guess the Spring Framework class name.
- Your Swimsuit Jumped Over Its Own Weathercock, You Liar! - A dating sim about the futility of dating sims.
- The Doom That Came to Puppet - Mutations on Puppet documentation and the assorted works of H. P. Lovecraft.
- King James Programming - Combined King James Bible, Structure and Interpretation of Computer Programs, and some of Eric S. Raymond’s writings.
- Git man page Generator - Suspiciously believeable (but incorrect) Git documentation.
- Jon Skeet bot - Stack Overflow’s homage to their greatest ever user, Jon Skeet.
- StackExchange Simulator - Random question and answers based on the StackOverflow/StackExchange data dumps.
- 4chan Text Generator - With sample inputs for /biz/ /pol/ /b/ /fit/ (NSFW).

## Twitter

- @erowidrecruiter - Erowid trip reports and tech recruiter emails.
- @TwoHeadlines - Takes two headlines about different things and then confuses them.
- @SarowidPalinUSA - Sarah Palin speeches and Erowid trip reports.
- @twatterhose - A mashup of the Twitter public timeline.
- @redditron - Reddit comments.
- @markovmtg - [Magic] Markov the Gathering.
- @HNTitles - HN Titles.
- @BeerSnobSays - Drunk tweeting nonsensical beer reviews.
- @icowid - a markov bot trained on erowid trip reports and ICO whitepapers.
- @hipsterwid - An hipster bot trained on Erowid trip reports and Pitchfork’s album reviews.

## Media

- Calvin and Markov - Calvin and Hobbes strips reimagined.
- Garkov - Transcripts of old Garfield strips.
- The Big Markovski - The Big Lebowski.
- Jesus Markoving Christ - An incoherent savior for an incoherent age.
- XKCD - 90’s Flowchart.
- Markov Bible - The whole book (archive.org).
- Automatic Donald Trump - Donald Trump’s smart keyboard.
- Insta-Trump - create a mathematically generated Trump speech.

## Tools

- That Can Be My Next Tweet - Generates your future tweets based on the DNA of your existing messages.
- Mark V. Shaney at Your Service - Interactie Markov examples.
- foswig.js - Generate awesome Javascript project names from the popular JavaScript library names on GitHub.
- Benedict Cumberbatch Name Generator - Permutations on the gentleman’s names.
- Reimagined Yo Mama - yo mama jokes using markov chains (code only).

## A history of funny Markov chains

- “I Spent an Interesting Evening Recently with a Grain of Salt” - The Original Prank (archive.org).
- Mark V. Shaney’s Website - Mark V. Shaney’s finest hours (archive.org).
- Fun With Markov Chains - Featuring “Alice in Elsinore: The Alice books and Hamlet”, and “The Revelation of St. Alice: The Alice books, and the books of Genesis and Revelation”.

## Sober applications

- PageRank - Google is built on Markov Chains.
- Digital Music Programming - MIDI Markov music.
- A visual explanation of Markov chains - A useful guide to Markov chains by Victor Powell.

## License