{"id":60053,"date":"2012-03-26T20:25:00","date_gmt":"2012-03-26T18:25:00","guid":{"rendered":"http:\/\/www.martin-koser.de\/BMID\/2012\/03\/pinboard-bookmarks-for-march-26th\/"},"modified":"2012-03-26T18:00:46","modified_gmt":"2012-03-26T16:00:46","slug":"pinboard-bookmarks-for-march-26th","status":"publish","type":"post","link":"http:\/\/www.martin-koser.de\/BMID\/2012\/03\/pinboard-bookmarks-for-march-26th\/","title":{"rendered":"Pinboard bookmarks for March 26th"},"content":{"rendered":"<p>Pinboard links for March 26th, syndicated automagically:<\/p>\n<ul>\n<li><a href=\"http:\/\/airdroid.com\/\">AirDroid-Enjoy your Android Experience over the air<\/a> &#8211; Transfer files to and from your device via web browser. Wireless operation via WiFi connection.<\/li>\n<li><a href=\"http:\/\/exyr.org\/2011\/random-pronounceable-passwords\/\">Random pronounceable passwords &minus; Exyr.org<\/a> &#8211; If we mix 26 lower case letters, as many upper case, ten digits and a dozen of other symbols, that&rsquo;s 72 possible characters. Picking 8 of them at random gives 728 possible passwords, or about 49 bits of entropy. It is possible to calculate the exact entropy for a Markov chain, but the math is non-trivial. I guesstimated that this pseudo-japanese is about the same entropy as alternating 15-something consonants with 5 vowels. So for 14-characters passwords, that&rsquo;s 157 &times; 57 possible passwords or about 43 bits of entropy; which I decided was good enough for me.  Now grab the code and go change all those weak passwords!<\/li>\n<li><a href=\"http:\/\/code.activestate.com\/recipes\/473852-password-generator\/\">Password Generator &laquo; Python recipes &laquo; ActiveState Code<\/a> &#8211; A short, readable password generator that can be launched from the command line. Just launch it from the shell and it will print out an 8-character password. You can also specify the length and whether the password should be typed with alternating hands on a qwerty keyboard.<\/li>\n<li><a href=\"http:\/\/snipplr.com\/view\/1624\/\">Python &#8211; Get id3 from MP3 File &#8211; Python &#8211; Snipplr Social Snippet Repository<\/a> &#8211; Python &#8211; Get id3 from MP3 File<\/li>\n<li><a href=\"http:\/\/ocw.mit.edu\/courses\/electrical-engineering-and-computer-science\/6-00sc-introduction-to-computer-science-and-programming-spring-2011\/index.htm\">MIT OpenCourseWare | Electrical Engineering and Computer Science | 6.00SC Introduction to Computer Science and Programming, Spring 2011 | Home<\/a> &#8211; This course has been designed for independent study. It provides everything you will need to understand the concepts covered in the course. The materials include:  A complete set of Lecture Videos by Prof. Guttag. Resources for each lecture video, such as Handouts, Slides, and Code Files. Recitation Videos by course TA&#039;s to review content and problem solving techniques. Homework problems with sample student solutions. Further Study collections of links to supplemental online content. Self-Assessment tools, including lecture questions with answers and unit quizzes with solutions, to assess your subject mastery.<\/li>\n<li><a href=\"http:\/\/www.cheatography.com\/davechild\/cheat-sheets\/linux-command-line\/\">Linux Command Line Cheat Sheet by DaveChild &#8211; Cheatography.com<\/a> &#8211; Linux Command Line Cheat Sheet<\/li>\n<li><a href=\"http:\/\/www.freesoftwaremagazine.com\/articles\/keep_eye_your_system_glances\">Keep an Eye on Your GNU\/Linux System with Glances<\/a> &#8211; Looking for a no-nonsense command-line tool for monitoring your GNU\/Linux system? Glances might be right up your alley. This neat little Python-based utility provides an overview of all key system aspects, including CPU load, disk storage, memory consumption, and network activity. More importantly, the utility does a good job of presenting monitored data in an easy-to-follow manner.<\/li>\n<li><a href=\"http:\/\/www.dokuwiki.org\/plugin%3Aepub#configuration_and_settings\">plugin:epub [DokuWiki]<\/a> &#8211; epub is a plugin that will create EBooks from Dokuwiki pages that can be read in standard ebook readers. See ebook_readers below.  EPUB is an open specification for digital books based on XML, CSS, and XHTML, and EPUB files can be read on portable e-ink devices, mobile phones, and desktop computers. The specification is overseen by the International Digital Publishing Forum.  Unlike pdf files which have a standardized output, epub output is e-reader dependent, much like web pages, to which they are directly related. An epub page is XHTML with CSS styling. Ebooks can be collected in an e-reader&#039;s library of e-books and consulted off-line, making them always available<\/li>\n<li><a href=\"http:\/\/codeandlife.com\/2012\/03\/03\/diy-usb-password-generator\/\">DIY USB password generator &raquo; Code and Life<\/a> &#8211; Having done half a dozen V-USB tutorials I decided it&rsquo;s time to whip up something cool. As USB keyboards were an area untouched, I decided to make a small USB HID keyboard device that types a password stored in EEPROM every time it&rsquo;s attached. A new password can be generated just by tabbing CAPS LOCK a few times (4 times to start password regeneration and one tab for each password character generated, 10 is the default password length)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Pinboard links for March 26th, syndicated automagically: AirDroid-Enjoy your Android Experience over the air &#8211; Transfer files to and from your device via web browser. Wireless operation via WiFi connection. Random pronounceable passwords &minus; Exyr.org &#8211; If we mix 26 lower case letters, as many upper case, ten digits and a dozen of other symbols, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[445,600,121,611,935,907,126,737,682,721,755,655,613,663,936,745,920,742,779,175,937,680,37,475,485],"_links":{"self":[{"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/posts\/60053"}],"collection":[{"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/comments?post=60053"}],"version-history":[{"count":1,"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/posts\/60053\/revisions"}],"predecessor-version":[{"id":60207,"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/posts\/60053\/revisions\/60207"}],"wp:attachment":[{"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/media?parent=60053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/categories?post=60053"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.martin-koser.de\/BMID\/wp-json\/wp\/v2\/tags?post=60053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}