{"id":8816,"date":"2005-04-13T10:52:28","date_gmt":"2005-04-13T07:52:28","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2005\/04\/13\/open-source-software-reading\/"},"modified":"2005-04-13T10:52:28","modified_gmt":"2005-04-13T07:52:28","slug":"open-source-software-reading","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2005\/04\/13\/open-source-software-reading\/","title":{"rendered":"Open Source Software reading"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/www.stepanoff.org\">Michael Stepanoff<\/a> has sent me <a href=\"http:\/\/www.opennet.ru\/opennews\/art.shtml?num=5306\">the link<\/a> to an annoucement about a few books.  There are a few books in English and in Russian about programming with Open Source Software.  Things like GNU toolchain, PHP, and Linux are covered.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Michael Stepanoff has sent me the link to an annoucement about a few books. There are a few books in English and in Russian about programming with Open Source Software. Things like GNU toolchain, PHP, and Linux are covered.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,2294,62],"tags":[],"keyring_services":[],"class_list":["post-8816","post","type-post","status-publish","format-standard","hentry","category-general","category-books","category-technology"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":22162,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/10\/the-architecture-of-open-source-applications\/","url_meta":{"origin":8816,"position":0},"title":"The Architecture of Open Source Applications","author":"Leonid Mamchenkov","date":"July 10, 2014","format":"link","excerpt":"The Architecture of Open Source Applications Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software developers only ever get to know a handful of large programs well\u2014usually programs they wrote themselves\u2014and never study the great programs of\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/07\/posa-cover.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":16576,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/27\/every-good-work-of-software-starts-by-scratching-a\/","url_meta":{"origin":8816,"position":1},"title":"Every good work of software starts by scratching a&#8230;","author":"Leonid Mamchenkov","date":"July 27, 2012","format":"quote","excerpt":"Every good work of software starts by scratching a developer's personal itch. The Cathedral and the Bazaar","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26720,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/10\/11\/oreilly-free-programming-ebooks\/","url_meta":{"origin":8816,"position":2},"title":"O&#8217;Reilly Free Programming Ebooks","author":"Leonid Mamchenkov","date":"October 11, 2016","format":false,"excerpt":"O'Reilly is giving away some programming ebooks for free. \u00a0Not the greatest of selections, but might still come handy, as subjects vary from Java and Python to micro-services and software architecture. \u00a0The books are available in ePub, Mobi, and PDF, but you'll need to register \/ login to download them.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"books","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/10\/books-500x422.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":29238,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/01\/21\/professional-programming\/","url_meta":{"origin":8816,"position":3},"title":"Professional Programming","author":"Leonid Mamchenkov","date":"January 21, 2019","format":false,"excerpt":"Professional Programming is yet another excellent list of resources, such as books, articles, and courses, for people pursuing programming as a professional career. The more, the better, I say.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26333,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/08\/09\/how-do-i-write-good-code\/","url_meta":{"origin":8816,"position":4},"title":"How Do I Write Good Code?","author":"Leonid Mamchenkov","date":"August 9, 2016","format":false,"excerpt":"Eric Dietrich, over at DaedTech, explains how he writes good code. \u00a0It's a post worth a read in full, but here is a summary: Make it easy to change Make it really readable Make it work Make it elegant Learn from accomplished practitioners He is also listing a few books\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":39405,"url":"https:\/\/mamchenkov.net\/wordpress\/2019\/03\/20\/the-javascript-developers-reading-list\/","url_meta":{"origin":8816,"position":5},"title":"The JavaScript Developer&#8217;s Reading List","author":"Leonid Mamchenkov","date":"March 20, 2019","format":false,"excerpt":"\"The JavaScript Developer's Reading List\" is yet another hand-picked collection of books and resources for web developers in general and JavaScript programmers in particular. The selection is mostly focused around React and GraphQL, but there are plenty of more generic resources about JavaScript, software development, and Computer Science.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/03\/JavaScript-books.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/8816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=8816"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/8816\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=8816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=8816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=8816"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=8816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}