├── contributing.md └── README.md /contributing.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | ## Table of Contents 4 | 5 | - [Adding to this list](#adding-to-this-list) 6 | - [Creating your own awesome list](#creating-your-own-awesome-list) 7 | - [Adding something to an awesome list](#adding-something-to-an-awesome-list) 8 | - [Updating your Pull Request](#updating-your-pull-request) 9 | 10 | ## Adding to this list 11 | 12 | Please ensure your pull request adheres to the following guidelines: 13 | 14 | - Search previous suggestions before making a new one, as yours may be a duplicate. 15 | - Make sure the contribution makes you laugh out loud, guffaw raucously, or fall from your chair before submitting. 16 | - Make an individual pull request for each suggestion. 17 | - Use [title-casing](http://titlecapitalization.com) (AP style). 18 | - Use the following format: `[List Name](link)` 19 | - Link additions should be added to the bottom of the relevant category. 20 | - New categories or improvements to the existing categorization are welcome. 21 | - Check your spelling and grammar. 22 | - Make sure your text editor is set to remove trailing whitespace. 23 | - The pull request and commit should have a useful title. 24 | - If the body of your commit message contains an image of you in fits of giggles, all the better. 25 | 26 | Thank you for your suggestions! 27 | 28 | ## Adding something to an awesome list 29 | 30 | If you have something awesome to contribute to an awesome list, this is how you do it. 31 | 32 | You'll need a [GitHub account](https://github.com/join)! 33 | 34 | 1. Access the awesome list's GitHub page. For example: https://github.com/sublimino/awesome-funny-markov 35 | 2. Click on the `readme.md` file: ![Step 2 Click on Readme.md](https://cloud.githubusercontent.com/assets/170270/9402920/53a7e3ea-480c-11e5-9d81-aecf64be55eb.png) 36 | 3. Now click on the edit icon. ![Step 3 - Click on Edit](https://cloud.githubusercontent.com/assets/170270/9402927/6506af22-480c-11e5-8c18-7ea823530099.png) 37 | 4. You can start editing the text of the file in the in-browser editor. Make sure you follow guidelines above. You can use [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown/). ![Step 4 - Edit the file](https://cloud.githubusercontent.com/assets/170270/9402932/7301c3a0-480c-11e5-81f5-7e343b71674f.png) 38 | 5. Say why you're proposing the changes, and then click on "Propose file change". ![Step 5 - Propose Changes](https://cloud.githubusercontent.com/assets/170270/9402937/7dd0652a-480c-11e5-9138-bd14244593d5.png) 39 | 6. Submit the [pull request](https://help.github.com/articles/using-pull-requests/)! 40 | 41 | ## Updating your Pull Request 42 | 43 | Sometimes, a maintainer of an awesome list will ask you to edit your Pull Request before it is included. This is normally due to spelling errors or because your PR didn't match the awesome-* list guidelines. 44 | 45 | [Here](https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md) is a write up on how to change a Pull Request, and the different ways you can do that. 46 | 47 | Thanks to [Sindre Sorhus](https://twitter.com/sindresorhus) for the [original version](https://github.com/sindresorhus/awesome/blob/master/contributing.md) of this document, and for maintaining the [curated list of awesome lists](https://github.com/sindresorhus/awesome). -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Funny Markov Chains [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 2 | 3 | A facetiously curated list of delightfully amusing Markov chain output, inspired by [memorylessness](https://en.wikipedia.org/wiki/Memorylessness). 4 | 5 | If you want to [contribute](https://github.com/sublimino/awesome-funny-markov/blob/master/contributing.md) to this list (please do), send a pull request or contact me [@sublimino](https://twitter.com/sublimino). 6 | 7 | Looking for more information on Markov Chains? Try [Awesome Machine Learning](https://github.com/josephmisiti/awesome-machine-learning). 8 | 9 | ## Table of Contents 10 | 11 | - [Web and Tech](#web-and-tech) 12 | - [Twitter](#twitter) 13 | - [Media](#media) 14 | - [Tools](#tools) 15 | - [A history of funny Markov chains](#a-history-of-funny-markov-chains) 16 | - [Sober applications](#sober-applications) 17 | 18 | ## Web and Tech 19 | 20 | - [Headline Smasher](http://www.headlinesmasher.com/best/all) - Fake headlines created by smashing up real headlines. 21 | - [Subreddit Simulator](https://www.reddit.com/r/subredditsimulator) - The most confusing subreddit (often on the front page). 22 | - [Alternative Hacker News](https://news.ycombniator.com/) - Hacker News dataset eats itself. 23 | - [Phaker News](http://namuol.github.io/phaker-news/) - Another spin on Hacker News. 24 | - [Cybersauce Broadcasting Corporation](http://www.x11r5.com/radio/) - A computer generated and dictated podcast. 25 | - [Java! Real or Not?](http://java.metagno.me/) - Guess the Spring Framework class name. 26 | - [Your Swimsuit Jumped Over Its Own Weathercock, You Liar!](https://patchydollgames.itch.io/yourswimsuit) - A dating sim about the futility of dating sims. 27 | - [The Doom That Came to Puppet](http://thedoomthatcametopuppet.tumblr.com/) - Mutations on Puppet documentation and the assorted works of H. P. Lovecraft. 28 | - [King James Programming](http://kingjamesprogramming.tumblr.com/) - Combined King James Bible, Structure and Interpretation of Computer Programs, and some of Eric S. Raymond's writings. 29 | - [Git man page Generator](http://git-man-page-generator.lokaltog.net/) - Suspiciously believeable (but incorrect) Git documentation. 30 | - [Jon Skeet bot](https://stackoverflow.blog/2018/01/15/thanks-million-jon-skeet/) - Stack Overflow's homage to their greatest ever user, Jon Skeet. 31 | - [StackExchange Simulator](https://se-simulator.lw1.at/) - Random question and answers based on the StackOverflow/StackExchange data dumps. 32 | - [4chan Text Generator](https://github.com/02sh/4chanMarkovText) - With sample inputs for /biz/ /pol/ /b/ /fit/ (NSFW). 33 | 34 | ## Twitter 35 | 36 | - [@erowidrecruiter](https://twitter.com/erowidrecruiter) - Erowid trip reports and tech recruiter emails. 37 | - [@TwoHeadlines](https://twitter.com/TwoHeadlines) - Takes two headlines about different things and then confuses them. 38 | - [@SarowidPalinUSA](https://twitter.com/SarowidPalinUSA) - Sarah Palin speeches and Erowid trip reports. 39 | - [@twatterhose](https://twitter.com/twatterhose) - A mashup of the Twitter public timeline. 40 | - [@redditron](https://twitter.com/redditron) - Reddit comments. 41 | - [@markovmtg](https://twitter.com/markovmtg) - [Magic] Markov the Gathering. 42 | - [@HNTitles](https://twitter.com/HNTitles) - HN Titles. 43 | - [@BeerSnobSays](https://twitter.com/BeerSnobSays) - Drunk tweeting nonsensical beer reviews. 44 | - [@icowid](https://twitter.com/icowid) - a markov bot trained on erowid trip reports and ICO whitepapers. 45 | - [@hipsterwid](https://twitter.com/hipsterwid) - An hipster bot trained on Erowid trip reports and Pitchfork's album reviews. 46 | 47 | ## Media 48 | 49 | - [Calvin and Markov](http://joshmillard.com/markov/calvin/) - Calvin and Hobbes strips reimagined. 50 | - [Garkov](http://joshmillard.com/garkov/) - Transcripts of old Garfield strips. 51 | - [The Big Markovski](http://joshmillard.com/markov/lebowski/) - The Big Lebowski. 52 | - [Jesus Markoving Christ](http://joshmillard.com/markov/christ/) - An incoherent savior for an incoherent age. 53 | - [XKCD](https://xkcd.com/210/) - 90's Flowchart. 54 | - [Markov Bible](https://web.archive.org/web/20081224025955/http://www.markovbible.com/) - The whole book (archive.org). 55 | - [Automatic Donald Trump](https://filiph.github.io/markov/) - Donald Trump's smart keyboard. 56 | - [Insta-Trump](http://trump.frost.works/) - create a mathematically generated Trump speech. 57 | 58 | ## Tools 59 | 60 | - [That Can Be My Next Tweet](http://yes.thatcan.be/my/next/tweet/) - Generates your future tweets based on the DNA of your existing messages. 61 | - [Mark V. Shaney at Your Service](http://www.yisongyue.com/shaney/) - Interactie Markov examples. 62 | - [foswig.js](http://mrsharpoblunto.github.io/foswig.js/) - Generate awesome Javascript project names from the popular JavaScript library names on GitHub. 63 | - [Benedict Cumberbatch Name Generator](http://benedictcumberbatchgenerator.tumblr.com/) - Permutations on the gentleman's names. 64 | - [Reimagined Yo Mama](https://github.com/Trshant/reimagined-yomama) - yo mama jokes using markov chains (code only). 65 | 66 | ## A history of funny Markov chains 67 | 68 | - ["I Spent an Interesting Evening Recently with a Grain of Salt"](https://web.archive.org/web/20011101013348/http://www.sincity.com/penn-n-teller/pcc/shaney.html) - The Original Prank (archive.org). 69 | - [Mark V. Shaney's Website](https://web.archive.org/web/19970418070034/http://softway.com.au/people/mvs/) - Mark V. Shaney's finest hours (archive.org). 70 | - [Fun With Markov Chains](http://www.eblong.com/zarf/markov/) - 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". 71 | 72 | ## Sober applications 73 | 74 | - [PageRank](https://en.wikipedia.org/wiki/PageRank?oldformat=true#Damping_factor) - Google is built on Markov Chains. 75 | - [Digital Music Programming](http://peabody.sapp.org/class/dmp2/lab/markov1/) - MIDI Markov music. 76 | - [A visual explanation of Markov chains](http://setosa.io/blog/2014/07/26/markov-chains/) - A useful guide to Markov chains by Victor Powell. 77 | 78 | ## License 79 | 80 | [![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) 81 | --------------------------------------------------------------------------------