| 1. | | Paul Graham Keynote at PyCon (brianrue.wordpress.com) |
| 321 points by brianr on March 9, 2012 | 119 comments |
|
| 2. | | The Ruby on Rails Tutorial, now with Twitter's Bootstrap (railstutorial.org) |
| 271 points by mhartl on March 9, 2012 | 55 comments |
|
| 3. | | Linus Torvalds: Programs exist for their users (lkml.org) |
| 261 points by CJefferson on March 9, 2012 | 127 comments |
|
| 4. | | Leaked: Police Plan to Raid The Pirate Bay (torrentfreak.com) |
| 257 points by webandrew on March 9, 2012 | 93 comments |
|
| 5. | | Kara Is Self-Aware (wired.com) |
| 247 points by ca98am79 on March 9, 2012 | 155 comments |
|
| 6. | | A fresh new Dropbox on the web (dropbox.com) |
| 205 points by siavosh on March 9, 2012 | 46 comments |
|
| 7. | | Loopt acquired by payment card provider for $43.3m in cash (thenextweb.com) |
| 200 points by speedracr on March 9, 2012 | 119 comments |
|
| 8. | | Middle-aged prodigies: Seven poster children over 40 (newscientist.com) |
| 177 points by fuzzix on March 9, 2012 | 76 comments |
|
| 9. | | Blur.js: Produce psuedo-transparent blurred elements over other elements. (blurjs.com) |
| 152 points by Killswitch on March 9, 2012 | 28 comments |
|
| 10. | | IE9 pwn2owned with 0-day with exploit working back from IE6 to IE10 on Windows 8 (zdnet.com) |
| 143 points by kefs on March 9, 2012 | 22 comments |
|
| |
|
|
| 12. | | Angry Birds in space (angrybirds.com) |
| 141 points by pshken on March 9, 2012 | 39 comments |
|
| 13. | | Google's New Cross Platform Gaming Library PlayN (developers.google.com) |
| 133 points by EwanG on March 9, 2012 | 57 comments |
|
| 14. | | Reddit PAC aims to kick SOPA's daddy Lamar Smith out of Congress (boingboing.net) |
| 130 points by seminatore on March 9, 2012 | 19 comments |
|
| 15. | | Why I Pirate - An Open Letter To Content Creators (insightcommunity.com) |
| 129 points by zotz on March 9, 2012 | 139 comments |
|
| 16. | | GoFlow: a DIY tDCS brain-boosting kit (extremetech.com) |
| 124 points by ukdm on March 9, 2012 | 88 comments |
|
| 17. | | Show HN: Airgram - Send iOS/Android notifications, without building an app (airgramapp.com) |
| 121 points by navneetloiwal on March 9, 2012 | 54 comments |
|
| 18. | | Why I'm Moving Away from the Play Framework (whilefalse.blogspot.com) |
| 118 points by timf on March 9, 2012 | 84 comments |
|
| 19. | | Learning from competition (marco.org) |
| 113 points by johns on March 9, 2012 | 48 comments |
|
| 20. | | LSD helps to treat alcoholism (nature.com) |
| 109 points by gruseom on March 9, 2012 | 110 comments |
|
| 21. | | VC Insanity, Explained (danshapiro.com) |
| 109 points by xyzzyrz on March 9, 2012 | 18 comments |
|
| 22. | | Examples of Lisp formatting through history (kazimirmajorinc.blogspot.com) |
| 107 points by hadronzoo on March 9, 2012 | 43 comments |
|
| 23. | | Tether Launches HTML5-Based iPhone Tethering Solution (macrumors.com) |
| 105 points by angkec on March 9, 2012 | 63 comments |
|
| |
|
|
| 25. | | AIDE - Java IDE for Android (play.google.com) |
| 100 points by spazz on March 9, 2012 | 31 comments |
|
| 26. | | The iPad Is Unbeatable (slate.com) |
| 99 points by robjama on March 9, 2012 | 154 comments |
|
| 27. | | Common Lisp on Heroku (groups.google.com) |
| 91 points by fogus on March 9, 2012 | 12 comments |
|
| |
|
|
| 29. | | Why are companies defecting from Google Maps? (digitaltrends.com) |
| 89 points by bdking on March 9, 2012 | 32 comments |
|
| 30. | | I launched an iPhone app yesterday, and all I got were some stupid lessons (skrivr.com) |
| 84 points by 54mf on March 9, 2012 | 41 comments |
|
|
| More |
The reason that keyboard had those arrows keys on it was because those keys correspond to CTRL-H, J, K, L and the CTRL key back then worked by killing bit 6 (and bit 5) of the characters being typed.
The effect was that H which is ASCII 0x48 would become 0x08 which is backspace. If you look at an ASCII table (e.g. http://www.asciitable.com/) you will notice how the uppercase ASCII letters line up nicely with the control characters so that just dropping bit 6 will get you there. Same thing with the lowercase (drop bits 5 and 6) and you are on the control characters.
The CTRL-H, J, K, L therefore correspond to BS, LF, VT, FF. BS is backspace (i.e. left), LF (down), VT is vertical tab (so up) and FF is form feed (which in this case takes you up). I'm not sure why FF was used for up.
This is also why CTRL-I is tab, CTRL-D ends a communication. All of that goes back to teletype days. Also for telnet users out there you'll see that CTRL-[ lines up nicely with ESC. And when you see a ^@ being printed on the terminal you can see why it corresponds to a null byte.
One other interesting thing about ASCII: uppercasing and downcasing can be done by twiddling a single bit.
If you look at this picture of an ASR-33 Teletype you'll see that come of the control characters on the keyboard correspond to those in the ASCII set. This is because ASCII evolved from the earlier teletype character sets: http://upload.wikimedia.org/wikipedia/commons/0/0b/ASR-33_2....