One single proposal per answer, most upvoted as of 2013-12-21 (12:00AM UTC) becomes our next challenge!
The winning entry shall be marked as the accepted answer.
Write a small program that will send an HTTP GET request to the Pokédex, find all Pokémons and deserialize them into objects, optionally displaying them along with some relevant information.
A monoalphabetic substitution cipher applies a substitution table to the letters in the plaintext (often omitting all non-letters to disguise the word boundaries). For example, if the table is:
plaintext ABCDEFGHIJKLMNOPQRSTUVWXYZ ciphertext RDYBXZWFCTIELAMJPGQVNSOHUK
Then the plaintext
HELLO WORLD would be encrypted as
Your program should take as input a ciphertext, for example:
UXLIRNXSOPQAKJBJTXSVTJKRHXKKJKLIQQOEBLXRSNJKWQKQKYSAQKLRVQNLJKQD QRPLJRSEWIRSWQWJHQKTRKKQRWIXSODXNXJSNJTLIQBRNLLIXNXNUIRLXYSAQKLR VQLJAJTJKEJYKQRAQK
(together with advice from the cryptanalyst, if you wish) and output the plaintext.
Some more examples to test your code on (each is encrypted with a different cipher):
EVSXTTIWGVRMWIXWDXEMHWXDVCWGVSIKXWIRIQIVQFIVUUFIKGXEMLFVVMRVCFMW XTGIWFBZITGIWITGXEBEXEDVTGIWYVCETWDLIBTIZIWKVLIXCTBUCFTGIWIBKEVQ FXYIFBOIGVSI UZIRUKEJJXVMDKADJZXRYHSNOZENDNDKZXJDUIDJHJUAOAYIDUZIEUZNUKKXVOUA OXZKUSSTSDUKYJUGSDUZIHDZOUSEUIDMOKCUVDAMDXGBDVAOGDKASOLDIAXKDD EPOMQDHHXOHXKMOPKTQPNXTPEUCHKSDTUXDQDMDSDHNDQDOKMDQDMKXKQEADWYPK TPGNKAPRQXNXOTLWKQOCPEDKOTGXVVXTHPOHSPWHXXTLWXGPOHSXNXKQQXWAGXHN DOGXHEDHHKRQXH CYNCWRBNQNGNYPQANYPJQRCRBNCRBNSFYLQCCWRBNQNIBPXBPQRBNYFRJSFKGFYF YLIBPXBRBNQHPSPRIBCLNXPHBNSQRBNG
(submitted by Gareth Rees)
The challenge is to program an Internet Relay Chat bot:
An IRC bot is a set of scripts or an independent program that connects to Internet Relay Chat as a client, and so appears to other IRC users as another user. An IRC bot differs from a regular client in that instead of providing interactive access to IRC for a human user, it performs automated functions.
You could also deviate from this and create an automated bot to respond to certain messages in the Code Review chat or any other SE site chat(1).
(1) Take a look at what StackExchange tolerates if you choose to go down this route.
This is more of an open-end challenge to develop any app that does something on the Stack Exchange network. It could be anything a tack-able chat box to a app that triggers a desktop notification every time there is an event associated with your account.
Use the StackExchange API to get you started.