(1131,'2012-12-03','HPR Community News November 2012',5334,'HPR Community News November 2012','<h2>Featuring</h2>\r\n<p>\r\nbobobex<br />\r\ncorenominal<br />\r\ndudeman<br />\r\nFiftyOneFifty<br />\r\nKwisher<br />\r\nnido<br />\r\nnotKlaatu<br />\r\npokey<br />\r\nKen Fallon<br />\r\n</p>\r\n\r\n<h2>New hosts</h2>\r\n<p>No new hosts.\r\n</p>\r\n\r\n<h2>Apologies and Thanks</h2>\r\n<p>\r\nApologies to Seetee for putting his shows in the Thursday queue rather than the main queue.<br />\r\nThanks to everyone who sent in shows, to the devl team\r\n</p>\r\n\r\n<h2>Show Review</h2>\r\n\r\n<table id=\"table_results\" class=\"data ajax\">\r\n<thead><tr>\r\n<th>id\r\n</th><th>title\r\n</th><th>host\r\n</th></tr>\r\n</thead>\r\n<tbody>\r\n\r\n<tr><td>1112</td>\r\n<td>LiTS 017: split</td>\r\n<td>Dann</td>\r\n</tr>\r\n            \r\n<tr><td>1113</td>\r\n<td>TermDuckEn aptsh&lt;screen&lt;guake</td>\r\n<td>FiftyOneFifty</td>\r\n</tr>\r\n            \r\n<tr><td>1114</td>\r\n<td>DudmanoviPodcast Episode 7 - A geeks Journey to nature</td>\r\n<td>Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr><td>1115</td>\r\n<td>TGTM Newscast for 11/07/2012</td>\r\n<td>deepgeek</td>\r\n</tr>\r\n            \r\n<tr><td>1116</td>\r\n<td>Interview with Richard Stallman</td>\r\n<td>pokey</td>\r\n</tr>\r\n            \r\n<tr><td>1117</td>\r\n<td>The Wayback Machine-SDF.org</td>\r\n<td>Various Hosts</td>\r\n</tr>\r\n            \r\n<tr><td>1118</td>\r\n<td>My First Brush With FLOSS: Doom </td>\r\n<td>AukonDK</td>\r\n</tr>\r\n            \r\n<tr><td>1119</td>\r\n<td>Spread the Word</td>\r\n<td>Seetee</td>\r\n</tr>\r\n            \r\n<tr><td>1120</td>\r\n<td>Jerome Leclanche from the razor-qt project</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n            \r\n<tr><td>1121</td>\r\n<td>Klaatu continues his Networking Basics series with a SAMBA howto.</td>\r\n<td>klaatu</td>\r\n</tr>\r\n            \r\n<tr><td>1122</td>\r\n<td>LiTS 018: ln</td>\r\n<td>Dann</td>\r\n</tr>\r\n            \r\n<tr><td>1123</td>\r\n<td>Move! Bike Computer</td>\r\n<td>Frank Bell</td>\r\n</tr>\r\n            \r\n<tr><td>1124</td>\r\n<td>PodBrewers: Episode 35</td>\r\n<td>Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr><td>1125</td>\r\n<td>TGTM Newscast for 11/21/2012</td>\r\n<td>deepgeek</td>\r\n</tr>\r\n            \r\n<tr><td>1126</td>\r\n<td>The DrupalCamp of Adam Evertsson</td>\r\n<td>Seetee</td>\r\n</tr>\r\n            \r\n<tr><td>1127</td>\r\n<td>AFP file share on a Linux server</td>\r\n<td>klaatu</td>\r\n</tr>\r\n            \r\n<tr><td>1128</td>\r\n<td>Compilers part4</td>\r\n<td>sigflup</td>\r\n</tr>\r\n            \r\n<tr><td>1129</td>\r\n<td>How I got into Linux</td>\r\n<td>aparanoidshell</td>\r\n</tr>\r\n            \r\n<tr><td>1130</td>\r\n<td>TGTM Newscast for 11/28/2012</td>\r\n<td>deepgeek</td>\r\n</tr>\r\n\r\n            \r\n</tbody>\r\n</table>\r\n\r\n<h1>New Year Show !</h1>\r\n<p>\r\n Join the HPR annual 24 hour OggCast marathon. <br />\r\nJoin the live session in the HPR room on <strong>mumble.openspeak.cc</strong> Port: <strong>64747 </strong>.<br />\r\nStarting at <strong>Mon, Dec 31 2012 at 12:00 UTC</strong> and running until <strong>12:00 on Tue, Jan 1 2013.</strong> <br />\r\nTo help out with the planning, donating kit etc please join the <a href=\"https://hackerpublicradio.org/mailman/listinfo/hpr_hackerpublicradio.org\">mail list</a>.<br />\r\nThis event is open to all so please pass on the word to other podcasters<br/>\r\nMore information will be added as we get it. \r\n</p>\r\n<hr />\r\n',159,47,1,'CC-BY-SA','Community News',0,2193,1),
(1132,'2012-12-04','LiTS 019: Kill the worms!',1283,'Send a signal to a process with the <em>kill</em> command','<p>\r\nThe kill command is used in the shell to terminate a process. Kill works by sending a signal to the process and typically this signal is either the SIGTERM or SIGKILL signal, but there are others that can be used. To properly use the kill command you need to know the Process ID, or PID, of the process you want to kill. Also be aware that some processes can spawn child processes of the same or similar name. For instance, if you have are running the Chromium browser you may find multiple instances of the chromium process running. Killing one of these processes may not terminate all the processes because typically all but the first process are children processes. Killing any or all of the children processes will not terminate the mother process. But terminated the mother process will typically kill the children processes.\r\n<br /> \r\nFor more see:<br />\r\n<a href=\"https://www.linuxintheshell.com/2012/12/04/episode-019-kill-the-worms/\">https://www.linuxintheshell.com/2012/12/04/episode-019-kill-the-worms/</a>\r\n</p>\r\n\r\n\r\n',7,67,1,'CC-BY-SA','kill,process',0,2731,1),
(1133,'2012-12-05','How I got in to Linux',1033,'Another contributor describes their Linux journey','<h3>Dick Thomas (xpd259)</h3>\r\n<h4>How I got in to Linux</h4>\r\n\r\n<p>Dear listeners, Today I will be briefly explaining my adventure in to tech\r\nand Linux, Starting with getting my first computer a ZX Spectrum to the\r\ncurrent day behemoth and Debian obsession and making youtube videos for fun\r\nand to spead word of FOSS and all things Linux/BSD</p>\r\n<p>Links and other things mentioned in this podcast</p>\r\n<ul>\r\n<li><a href=\"https://www.xpd259.co.uk\">My blog</a></li>\r\n<li><a href=\"https://www.youtube.com/xpd259\">Youtube Dicks Installs Videos</a></li>\r\n<li><a href=\"https://debian-handbook.info\">Debian HandBook</a></li>\r\n<li><a href=\"https://www.gentoo.org\">Gentoo Gnu/Linux</a></li>\r\n<li><a href=\"https://www.debian.org\">Debian Gnu/Linux</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Corel_Linux\">Corel Linux Wikipedia Page</a></li>\r\n<li><a href=\"https://www.ubuntu.com\">Ubuntu Gnu/Linux</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/ZX_Spectrum\">ZX Spectrum Wikipedia Page</a></li>\r\n\r\n</ul>\r\n',227,29,1,'CC-BY-SA','ZX Spectrum,Corel Linux,Debian,Gentoo,Ubuntu ',0,2475,1),
(1134,'2012-12-06','Scannerdrome Ep. 1 - Lola Lariscy',3717,'An interview with Science Fiction Writer Lola Lariscy','<p>                                                                                                                                                                          \r\na Buyer Brown joint Interview with blogger and Science Fiction Writer Lola Lariscy Author of \"End of Life Projections\" and producer of \"Space Janitors\"<br/>\r\n<br/>                                                                                                                                                                                                \r\n<img style=\"width: 96px; height: 96px;\" alt=\"Scannerdrome logo\" src=\"https://lh3.googleusercontent.com/-ThspemD_Gnc/AAAAAAAAAAI/AAAAAAAAABU/DKypmsAHjx8/s250-c-k/photo.jpg\" align=\"top\"/>&nbsp;&nbsp;&nbsp; Scannerdrome <a href=\"https://plus.google.com/106038292741469535152/posts\">https://plus.google.com/106038292741469535152/posts</a><br/>                                                                                                                         \r\n<br/>                                                                                                                                                                                                \r\n<img style=\"width: 100px; height: 150px;\" alt=\"Cerulean Lobster logo\" src=\"https://images2-focus-opensocial.googleusercontent.com/gadgets/proxy?url=https://3.bp.blogspot.com/_vFGCjG2rjTg/TN8V0Y4Uu2I/AAAAAAAAADY/HKDezfL0PaY/S350/Ceruleanlobster%252Bfrom%252BBob.jpg&amp;container=focus&amp;gadget=a&amp;rewriteMime=image/*&amp;refresh=31536000&amp;resize_h=150&amp;resize_w=150&amp;no_expand=1\" align=\"top\"/>&nbsp;&nbsp;&nbsp;                                                                                                                                                                     \r\nLola Lariscy &nbsp;&nbsp;&nbsp; <a href=\"https://www.lolalariscy.com/\">https://www.lolalariscy.com/</a>\r\n&nbsp;&nbsp;&nbsp; <a href=\"https://ceruleanlobster.blogspot.com\">https://ceruleanlobster.blogspot.com</a><br/>\r\n</p>\r\n',109,54,1,'CC-BY-SA','Science Fiction,interview ',0,2111,1),
(1135,'2012-12-07','TGTM Newscast for 12/01/2012',1055,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a href=\"https://www.democracynow.org/2012/11/27/headlines#11279\">Florida\r\nRepublicans Admit Suppression of Democratic Votes Was Goal of New Law </a></li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/top-stories/obama-team-made-attempt-to-solidify-drone-policy-in-event-of-romney-win-121128?news=846329\">Obama\r\nTeam Made Attempt to Solidify Drone Policy in Event of Romney Win</a></li>\r\n<li><a href=\"https://wlcentral.org/node/2777\">Rafael Correa\'s New\r\nSouth America</a></li>\r\n<li><a\r\nhref=\"https://inthesetimes.com/article/14203/independent_media_now/\">Independent\r\nMedia Now!</a></li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20121125/17525521138/kenyan-filmmaker-looking-to-cuts-costs-using-pirates-as-his-distributors.shtml\">Kenyan\r\nFilmmaker Looking To Cuts Costs By Using \'Pirates\' As His Distributors</a></li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2012/11/attempt-modernize-digital-privacy-law-passes-senate-judiciary-committee\">Attempt\r\nto Modernize Digital Privacy Law Passes the Senate Judiciary Committee</a></li>\r\n<li><a href=\"https://www.havanatimes.org/?p=82877\">Cuba Gov. Creates\r\nBiotech/Pharmaceutical Conglomerate</a></li>\r\n<li><a\r\nhref=\"https://www.wired.com/threatlevel/2012/11/student-suspension/\">Student\r\nSuspended for Refusing to Wear a School-Issued RFID Tracker</a></li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/tv-shack-admin-richard-odwyer-will-not-be-extradited-to-u-s-121128/\">TV\r\nShack Admin Richard O’Dwyer Will NOT Be Extradited To U.S.</a></li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20121128/15582121169/six-strikes-delayed-until-early-part-2013.shtml\">Six\r\nStrikes Delayed Until \'Early Part\' Of 2013</a></li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a href=\"https://sacsis.org.za/site/article/1504\">The\r\nIsraeli-Palestinian Holocaust</a></li>\r\n<li><a\r\nhref=\"https://peoplesworld.org/huge-argentina-human-rights-trial-begins/\">Huge\r\nArgentina human rights trial begins</a></li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1508\">How Walmart and\r\nOther Huge Companies Support Horrific Conditions That Kill Workers</a></li>\r\n<li><a href=\"https://venezuelanalysis.com/news/7514\">Gender and\r\nSexuality Groups Rally for Greater Gender Equality in Venezuela</a></li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/bittorrent-site-owners-fear-european-domain-seizures-121127/\">BitTorrent\r\nSite Owners Fear European Domain Name Seizures</a></li>\r\n</ul>\r\n<p>News from \"techdirt.com,\" \"inthesetimes.com,\"\r\n\"havanatimes.org\" and\r\n\"allgov.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>Audio Clip from \"thecommandline.net\" used under permission of the\r\nCreative Commons by-attribution share-alike license.<br />\r\n</p>\r\n<p>News\r\nfrom \"torrentfreak.com\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News from \"wlcentral.org,\" and \"democracynow.org,\" used under\r\npermission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n\r\n<h2>Links</h2>\r\n<a href=\"https://www.democracynow.org/2012/11/27/headlines#11279\">https://www.democracynow.org/2012/11/27/headlines#11279</a><br />\r\n<a href=\"https://www.allgov.com/news/top-stories/obama-team-made-attempt-to-solidify-drone-policy-in-event-of-romney-win-121128?news=846329\">https://www.allgov.com/news/top-stories/obama-team-made-attempt-to-solidify-drone-policy-in-event-of-romney-win-121128?news=846329</a><br />\r\n<a href=\"https://wlcentral.org/node/2777\">https://wlcentral.org/node/2777</a><br />\r\n<a href=\"https://inthesetimes.com/article/14203/independent_media_now/\">https://inthesetimes.com/article/14203/independent_media_now/</a><br />\r\n<a href=\"https://www.techdirt.com/articles/20121125/17525521138/kenyan-filmmaker-looking-to-cuts-costs-using-pirates-as-his-distributors.shtml\">https://www.techdirt.com/articles/20121125/17525521138/kenyan-filmmaker-looking-to-cuts-costs-using-pirates-as-his-distributors.shtml</a><br />\r\n<a href=\"https://www.eff.org/deeplinks/2012/11/attempt-modernize-digital-privacy-law-passes-senate-judiciary-committee\">https://www.eff.org/deeplinks/2012/11/attempt-modernize-digital-privacy-law-passes-senate-judiciary-committee</a><br />\r\n<a href=\"https://www.havanatimes.org/?p=82877\">https://www.havanatimes.org/?p=82877</a><br />\r\n<a href=\"https://www.wired.com/threatlevel/2012/11/student-suspension/\">https://www.wired.com/threatlevel/2012/11/student-suspension/</a><br />\r\n<a href=\"https://torrentfreak.com/tv-shack-admin-richard-odwyer-will-not-be-extradited-to-u-s-121128/\">https://torrentfreak.com/tv-shack-admin-richard-odwyer-will-not-be-extradited-to-u-s-121128/</a><br />\r\n<a href=\"https://www.techdirt.com/articles/20121128/15582121169/six-strikes-delayed-until-early-part-2013.shtml\">https://www.techdirt.com/articles/20121128/15582121169/six-strikes-delayed-until-early-part-2013.shtml</a><br />\r\n<a href=\"https://sacsis.org.za/site/article/1504\">https://sacsis.org.za/site/article/1504</a><br />\r\n<a href=\"https://peoplesworld.org/huge-argentina-human-rights-trial-begins/\">https://peoplesworld.org/huge-argentina-human-rights-trial-begins/</a><br />\r\n<a href=\"https://sacsis.org.za/site/article/1508\">https://sacsis.org.za/site/article/1508</a><br />\r\n<a href=\"https://venezuelanalysis.com/news/7514\">https://venezuelanalysis.com/news/7514</a><br />\r\n<a href=\"https://torrentfreak.com/bittorrent-site-owners-fear-european-domain-seizures-121127/\">https://torrentfreak.com/bittorrent-site-owners-fear-european-domain-seizures-121127/</a><br />',237,65,1,'CC-BY-SA','newscast,TGTM',0,2232,1),
(1136,'2012-12-10','LibreOffice 01 Introduction to Office software',1620,'Introduction to Office Software','<p>LibreOffice\r\n</p>\r\n<p>Some useful sites</p>\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a></li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a></li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a></li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a></li>\r\n</ul>\r\n<br/>\r\n<p>My web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.</p>\r\n<p>Remember to support free software!</p>\r\n',198,70,1,'CC-BY-SA','LibreOffice, office software, introduction',0,2453,1),
(1137,'2012-12-11','Open Street Maps',424,'Beginner\'s Guide to OpenStreetMap','<!--<P>New Age Techno Hippie</P>\r\n<P>Open Street Maps</P>\r\n<P><br/>\r\n</P>-->\r\n<P>Short call out for Open Street Maps</P>\r\n<P><br/>\r\n</P>\r\n<h3>Public Descriptions</h3>\r\n<P><A HREF=\"https://www.openstreetmap.us/\">https://en.wikipedia.org/wiki/OpenStreetMap</A></P>\r\n<P>Main Sites</P>\r\n<P><A HREF=\"https://www.openstreetmap.org/\">https://www.openstreetmap.org/</A></P>\r\n<P><A HREF=\"https://www.openstreetbrowser.org/\">https://www.openstreetbrowser.org/</A></P>\r\n<P><br/>\r\n</P>\r\n<h3>Wiki Links for main mobile OS</h3>                                                                                                                                                                                                \r\n<P><A HREF=\"https://wiki.openstreetmap.org/wiki/Android\">https://wiki.openstreetmap.org/wiki/Android</A></P>                                                               \r\n<P><A HREF=\"https://wiki.openstreetmap.org/wiki/IOS\">https://wiki.openstreetmap.org/wiki/IOS</A></P>                                                                       \r\n<P><A HREF=\"https://wiki.openstreetmap.org/wiki/Maemo\">https://wiki.openstreetmap.org/wiki/Maemo</A></P>                                                                   \r\n<P><br/>                                                                                                                                                                  \r\n</P>                                                                                                                                                                                                \r\n<h3>Link to Getting started</h3>                                                                                                                                           \r\n<P><A HREF=\"https://wiki.openstreetmap.org/wiki/Beginners%27_guide\">https://wiki.openstreetmap.org/wiki/Beginners%27_guide</A></P>                                         \r\n<P><br/><br/>                                                                                                                                                                                         \r\n</P>\r\n<P>This <B>Beginners\' guide</B> will show you how to add data to\r\nOpenStreetMap. Tutorials are available in many languages which you\r\ncan select from the table at the top of this page. \r\n</P>\r\n<P>You need a computer connected to the Internet and some time to\r\ngather information and then enter it. A GPS unit and connecting cable\r\nare purely optional, but will be required if you want to collect data\r\nthat way. Given the excellent aerial photography available in the\r\neditors these days a GPS is less important than in the early days of\r\nthe project. \r\n</P>\r\n<UL>\r\n        <LI><P><A HREF=\"https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.0\">Create\r\n        a free account</A> so that you can contribute. \r\n        </P>\r\n        <LI><P><A HREF=\"https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.1\">Collect\r\n        data</A> using a GPS unit or by other methods. \r\n        </P>\r\n        <LI><P><A HREF=\"https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.2\">Upload\r\n        GPS data</A> (skip this section if you are not using GPS). \r\n        </P>\r\n        <LI><P><A HREF=\"https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.3\">Edit\r\n        maps</A> to make changes to OpenStreetMap. \r\n        </P>\r\n        <LI><P><A HREF=\"https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.4\">Edit\r\n        data</A>, add tags and upload changes. \r\n        </P>\r\n        <LI><P><A HREF=\"https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.5\">See\r\n        your changes on the map</A>. \r\n        </P>\r\n        <LI><P>Finally, there is a page of <A HREF=\"https://wiki.openstreetmap.org/wiki/Beginners_Guide_1.6\">additional\r\n        resources</A> and next steps including some other excellent\r\n        tutorials. \r\n        </P>\r\n</UL>\r\n<P>The data you add to OpenStreetMap improves the free world map for\r\neveryone, whether it\'s a small correction or thousands of roads added\r\nover time. Thank you for making OpenStreetMap just that bit better! \r\n</P>\r\n<P>There is a panel on the right of every page of the tutorial. The\r\npage you are on will be in bold text and you can move to any other\r\npage by clicking on the relevant page title. The bottom of each page\r\nhas \'next\' and \'previous\' links, as appropriate, to take you through\r\nthe tutorial page by page. \r\n</P>\r\n',177,0,1,'CC-BY-SA','OpenStreetMap,GPS ',0,1395,1),
(1138,'2012-12-12','Programming languages 2 - Python',665,'An introduction to the Python language','<h1 class=\"title\">Programming languages 2 - Getting started with Python</h1>\r\n\r\n\r\n<ul>\r\n<li><a href=\"#sec-1\">1 Characteristics</a></li>\r\n<li><a href=\"#sec-2\">2 Installation</a></li>\r\n<li><a href=\"#sec-3\">3 Syntax and semantics</a></li>\r\n<li><a href=\"#sec-4\">4 Interpreter</a></li>\r\n<li><a href=\"#sec-5\">5 Standard library</a></li>\r\n<li><a href=\"#sec-6\">6 Documentation and tutorials</a></li>\r\n</ul>\r\n\r\nPython is a very interesting language in the sense that it covers a\r\nvery wide range of use cases. \r\n<ol>\r\n<li>It can be useful for simple scripting tasks, that is automating\r\n   repetitive tasks that you usually do by hand.\r\n</li>\r\n<li>It can also be useful for text file processing, like parsing log\r\n   files or specific formats like XML.\r\n</li>\r\n<li>You can use use it as a glue language, that is a mix of system\r\n   calls to command-line programs, like in scripting, but also by\r\n   calling foreing language libraries which provide Python bindings.\r\n</li>\r\n<li>You can use Python as a first language in a Computer Science\r\n   curriculum, since it is simple to learn and supports different\r\n   programming paradigms (Object Oriented, Procedural, Functional).\r\n</li>\r\n<li>You can it also as an extension language, since a Python\r\n   interpreter can be embedded in C/C++ programs.\r\n</li>\r\n<li>Python being a very rich language with a very rich standard\r\n   library, you can use it to build very complex applications. There\r\n   are many ways of using it to build complex Graphical User\r\n   Interfaces, since many graphical libraries provide Python bindings\r\n   (<a href=\"#Qt\">https://www.diotavelli.net/PyQtWiki/PyQt4</a>, <a href=\"https://www.pygtk.org/\">GTK</a>, etc.). Python also\r\n   provides a default library for GUIs, which is called <a href=\"https://tkinter.unpythonic.net/wiki/\">Tkinter</a> and is\r\n   based on Tcl/Tk.\r\n</li>\r\n<li>You can also use Python for web development, either by using the\r\n   standard library utilities or by using one of the very popular web\r\n   frameworks like <a href=\"https://www.zope.org/\">Zope</a>, <a href=\"https://plone.org/\">Plone</a> or <a href=\"https://www.djangoproject.com/\">Django</a>.\r\n</li>\r\n<li>Finally, Python is also extensively used in scientific computing,\r\n   since projects like <a href=\"https://www.scipy.org/\">SciPy</a>, <a href=\"https://numpy.scipy.org/\">Numpy</a> or <a href=\"https://matplotlib.sourceforge.net/\">Matplotlib</a> provide a set of\r\n   tools which allow Python to be as powerful as languages like Matlab\r\n   or IDL with the advantage of being a full fledged language with a\r\n   very rich standard library.\r\n</li>\r\n</ol>\r\n\r\n\r\n<h2 id=\"sec-2\"><span class=\"section-number-2\">2</span> Installation</h2>\r\n<p>\r\nThere are 2 current versions of Python: version 2 and\r\nversion 3. Version 3 is not fully compatible with version 2, so if you\r\nare starting with Python, I think is is wise to go with version 3, but\r\nbe aware that most existing applications and Open Source projects use\r\nversion 2.\r\n</p>\r\n<p>\r\nIf you are using a GNU based system, chances are that Python is\r\nalready installed in you system. Otherwise, it will be available in\r\nyour distribution repositories. As far as I know, Python is also\r\navailable on the Mac via the terminal. On widows, you will have to\r\ndownload a Python distribution from <a href=\"https://python.org/download\">https://python.org/download</a>. On\r\nthis page you will also find links for downloading Python for Linux,\r\nMacOS, etc.\r\n</p>\r\n<p>\r\nIf you go to this site, you will notice that they mention alternative\r\nimplementations of Python. The implementation I will be talking about\r\nhere is the one done in C.\r\n</p>\r\n<p>\r\nTo install Python, you also can download the source code and compile\r\nit yourself.\r\n</p>\r\n\r\n<h2 id=\"sec-3\"><span class=\"section-number-2\">3</span> Syntax and semantics</h2>\r\n\r\n<p>\r\nHave a look at <a href=\"https://en.wikipedia.org/wiki/Python_(programming_language)#Syntax_and_semantics\">this link</a>\r\n</p>\r\n<p>\r\nPython is intended to be a highly readable language. It is designed to\r\nhave an uncluttered visual layout, frequently using English keywords\r\nwhere other languages use punctuation. Python requires less\r\nboilerplate than traditional manifestly typed structured languages\r\nsuch as C or Pascal, and has a smaller number of syntactic exceptions\r\nand special cases than either of these.\r\n</p>\r\n<p>\r\nThe simplicity of Python is demonstrated by its version of the classic\r\n\"Hello world\" program:\r\n</p>\r\n<p>\r\nprint(\"Hello world\")\r\n</p>\r\n<p>\r\nIndentation\r\n</p>\r\n<p>\r\nPython uses whitespace indentation, rather than curly braces or\r\nkeywords, to delimit blocks; a feature also termed the off-side\r\nrule. An increase in indentation comes after certain statements; a\r\ndecrease in indentation signifies the end of the current block.\r\n</p>\r\n<p>\r\nStatements and control flow\r\n</p>\r\n<p>\r\nPython\'s statements include (among others):\r\n</p>\r\n<p>\r\n    The if statement, which conditionally executes a block of code,\r\n    along with else and elif (a contraction of else-if).\r\n</p>\r\n<p>\r\n    The for statement, which iterates over an iterable object,\r\n    capturing each element to a local variable for use by the attached\r\n    block.\r\n</p>\r\n<p>\r\n    The while statement, which executes a block of code as long as its\r\n    condition is true.\r\n</p>\r\n<p>\r\n    The class statement, which executes a block of code and attaches\r\n    its local namespace to a class, for use in object-oriented\r\n    programming.\r\n</p>\r\n<p>\r\n    The def statement, which defines a function or method.\r\n</p>\r\n<p>\r\n    The import statement, which is used to import modules whose\r\n    functions or variables can be used in the current program.\r\n</p>\r\n<p>\r\nEach statement has its own semantics: for example, the def statement\r\ndoes not execute its block immediately, unlike most other statements.\r\n</p>\r\n<p>\r\nExpressions\r\n</p>\r\n<p>\r\nPython expressions are similar to languages such as C and Java.\r\n</p>\r\n<p>\r\n    In Python, == compares by value, in contrast to Java, where it\r\n    compares by reference. (Value comparisons in Java use the equals()\r\n    method.) Python\'s is operator may be used to compare object\r\n    identities (comparison by reference). Comparisons may be chained,\r\n    for example a <= b <= c.\r\n</p>\r\n<p>\r\n    Python uses the words and, or, not for its boolean operators\r\n    rather than the symbolic &amp;&amp;, ||, ! used in Java and C.\r\n</p>\r\n<p>\r\n    Conditional expressions in Python are written as x if c else y\r\n    (different in order of operands from the ?: operator common to\r\n    many other languages).\r\n</p>\r\n\r\n<p>\r\nMethods\r\n</p>\r\n<p>\r\nMethods on objects are functions attached to the object\'s class; the\r\nsyntax instance.method(argument) is, for normal methods and functions,\r\nsyntactic sugar for Class.method(instance, argument). Python methods\r\nhave an explicit self parameter to access instance data, in contrast\r\nto the implicit self in some other object-oriented programming\r\nlanguages (for example, Java, C++ or Ruby).\r\n</p>\r\n<p>\r\nTyping\r\n</p>\r\n<p>\r\nPython uses duck typing and has typed objects but untyped variable\r\nnames. Type constraints are not checked at compile time; rather,\r\noperations on an object may fail, signifying that the given object is\r\nnot of a suitable type. Despite being dynamically typed, Python is\r\nstrongly typed, forbidding operations that are not well-defined (for\r\nexample, adding a number to a string) rather than silently attempting\r\nto make sense of them.\r\n</p>\r\n<p>\r\nPython allows programmers to define their own types using classes,\r\nwhich are most often used for object-oriented programming. New\r\ninstances of classes are constructed by calling the class (for\r\nexample, SpamClass() or EggsClass()), and the classes themselves are\r\ninstances of the metaclass type (itself an instance of itself),\r\nallowing metaprogramming and reflection.\r\n</p>\r\n\r\n<h2 id=\"sec-4\"><span class=\"section-number-2\">4</span> Interpreter</h2>\r\n\r\n<p>The section 3 of the python tutorial (<a href=\"https://docs.python.org/3/tutorial/introduction.html\">An informal introduction to Python</a>) gives a very good overview of the use of the interactive interpreter.\r\n</p>\r\n<p>\r\nOf course, if you are going to write long programs, you will want to\r\nsave them to files which can then be passed to the interpreter for execution.\r\n</p>\r\n\r\n<h2 id=\"sec-5\"><span class=\"section-number-2\">5</span> Standard library</h2>\r\n\r\n<p>Python has a very rich standard library, that is a set of modules\r\nwhich are part of the standard Python installation and which provide\r\nmany interesting functions which in many other languages are only\r\nprovided by 3rd party libraries :\r\n</p>\r\n<ul>\r\n<li>Operating System Interface\r\n</li>\r\n<li>Command Line Arguments\r\n</li>\r\n<li>Error Output Redirection and Program Termination\r\n</li>\r\n<li>String Pattern Matching\r\n</li>\r\n<li>Mathematics\r\n</li>\r\n<li>Internet Access\r\n</li>\r\n<li>Dates and Times\r\n</li>\r\n<li>Data Compression\r\n</li>\r\n<li>Performance Measurement\r\n</li>\r\n<li>Output Formatting\r\n</li>\r\n<li>Working with Binary Data Record Layouts\r\n</li>\r\n<li>Multi-threading\r\n</li>\r\n<li>Logging\r\n</li>\r\n<li>Decimal Floating Point Arithmetic\r\n</li>\r\n</ul>\r\n\r\n\r\n<h2 id=\"sec-6\"><span class=\"section-number-2\">6</span> Documentation and tutorials</h2>\r\n\r\n<p>The main reference is the Python documentation page at\r\n<a href=\"https://docs.python.org/\">https://docs.python.org/</a> . There you will find a very useful tutorial\r\n(this is the place to start), the standard library reference, and many\r\nother interesting information.\r\n</p>\r\n',197,25,1,'CC-BY-SA','programming,Python ',0,2426,1),
(1139,'2012-12-13','The missing episode',2535,'Discoveries made while spring cleaning','Psst... Ken is busy setting up servers for the new year episode, we\'re just going to slip out this episode that Mr. Gadgets himself forgot about. <br />\r\n <br />\r\nIn this episode Mr. Gadgets shares with us his discoveries as he does some spring cleaning. <br />\r\n <br />\r\nWhere were we 15 years ago, Power PC\'s, MB hard disks\r\n <br />\r\nAnd the Kansas city air pirates - what more do you want....\r\n',155,0,1,'CC-BY-SA','history,computers,IT ',0,2234,1),
(1140,'2012-12-14','TGTM Newscast for 12/9/2012',947,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://www.thestand.org/2012/12/fiscal-cliff-is-a-mechanism-for-elections-losers-to-have-their-way/\">‘Fiscal\r\ncliff’ a nonsensical construct for elections’ losers to have their way</a></li>\r\n<li><a href=\"https://www.havanatimes.org/?p=83267\">Cuba Won’t Free\r\nAlan Gross Unilaterally </a></li>\r\n<li><a\r\nhref=\"https://www.rawstory.com/rs/2012/12/06/michigan-lawmaker-slams-republicans-in-emotional-labor-rights-speech/\">Michigan\r\nlawmaker slams Republicans in emotional labor rights speech</a></li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/us-and-the-world/in-wake-of-us-global-war-on-terror-international-terrorist-attacks-have-quadrupled-since-911-121206?news=846402\">In\r\nWake of U.S. Global War on Terror, International Terrorist Attacks Have\r\nQuadrupled since 9/11</a></li>\r\n<li><a\r\nhref=\"https://inthesetimes.com/article/14254/walmarts_downward_wage_spiral1/\">Walmart’s\r\nDownward Wage Spiral</a></li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/imagine-bittorrent-piracy-group-sysop-jailed-40-months-121130/\">IMAGiNE\r\nBitTorrent Piracy Group “Sysop” Jailed 40 months</a></li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/top-bittorrent-sites-have-domains-put-on-hold-pending-legal-action-121201/\">Top\r\nBitTorrent Sites Have Domains Put On Hold Pending Legal Action</a></li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/torrentreactor-launches-proxy-to-circumvent-torrent-site-censorship-121206/\">TorrentReactor\r\nLaunches Proxy to Circumvent Torrent Site Censorship</a></li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20121205/15500921246/no-surprise-here-congress-passes-unanimous-resolution-telling-itu-hands-off-internet.shtml\">No\r\nSurprise Here: Congress Passes Unanimous Resolution Telling The ITU:\r\nHands Off The Internet</a></li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20121205/15333521245/kim-dotcom-cleared-to-pursue-case-against-new-zealand-illegal-spying.shtml\">Kim\r\nDotcom Cleared To Pursue Case Against New Zealand For Illegal Spying</a></li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://www.bradleymanning.org/activism/exclusive-presentation\">Video:\r\nPresentation by Bradley’s attorney David Coombs</a></li>\r\n<li><a href=\"https://wlcentral.org/node/2784\">Former PM Condemns\r\nAustralia for Abandoning Assange and Abdicating Sovereignty</a></li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/unusual-news/49-of-republicans-think-non-existent-group-stole-presidential-election-for-obama-121205?news=846392\">49%\r\nof Republicans Think Non-Existent Group Stole Presidential Election for\r\nObama</a></li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2012/12/newly-released-drone-records-reveal-extensive-military-flights-us\">Newly\r\nReleased Drone Records Reveal Extensive Military Flights in US</a></li>\r\n<li><a\r\nhref=\"https://securityledger.com/new-25-gpu-monster-devours-passwords-in-seconds/\">Update:\r\nNew 25 GPU Monster Devours Passwords In Seconds</a></li>\r\n</ul>\r\n<p>News from \"techdirt.com,\" \"thestand.org,\" \"havanatimes.org,\"\r\n\"rawstory.com,\" \"inthesetimes.com,\"\r\nand\r\n\"allgov.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n<h2>Links</h2>\r\n<a href=\"https://www.thestand.org/2012/12/fiscal-cliff-is-a-mechanism-for-elections-losers-to-have-their-way/\">https://www.thestand.org/2012/12/fiscal-cliff-is-a-mechanism-for-elections-losers-to-have-their-way/</a><br />\r\n<a href=\"https://www.havanatimes.org/?p=83267\">https://www.havanatimes.org/?p=83267</a><br />\r\n<a href=\"https://www.rawstory.com/rs/2012/12/06/michigan-lawmaker-slams-republicans-in-emotional-labor-rights-speech/\">https://www.rawstory.com/rs/2012/12/06/michigan-lawmaker-slams-republicans-in-emotional-labor-rights-speech/</a><br />\r\n<a href=\"https://www.allgov.com/news/us-and-the-world/in-wake-of-us-global-war-on-terror-international-terrorist-attacks-have-quadrupled-since-911-121206?news=846402\">https://www.allgov.com/news/us-and-the-world/in-wake-of-us-global-war-on-terror-international-terrorist-attacks-have-quadrupled-since-911-121206?news=846402</a><br />\r\n<a href=\"https://inthesetimes.com/article/14254/walmarts_downward_wage_spiral1/\">https://inthesetimes.com/article/14254/walmarts_downward_wage_spiral1/</a><br />\r\n<a href=\"https://torrentfreak.com/imagine-bittorrent-piracy-group-sysop-jailed-40-months-121130/\">https://torrentfreak.com/imagine-bittorrent-piracy-group-sysop-jailed-40-months-121130/</a><br />\r\n<a href=\"https://torrentfreak.com/top-bittorrent-sites-have-domains-put-on-hold-pending-legal-action-121201/\">https://torrentfreak.com/top-bittorrent-sites-have-domains-put-on-hold-pending-legal-action-121201/</a><br />\r\n<a href=\"https://torrentfreak.com/torrentreactor-launches-proxy-to-circumvent-torrent-site-censorship-121206/\">https://torrentfreak.com/torrentreactor-launches-proxy-to-circumvent-torrent-site-censorship-121206/</a><br />\r\n<a href=\"https://www.techdirt.com/articles/20121205/15500921246/no-surprise-here-congress-passes-unanimous-resolution-telling-itu-hands-off-internet.shtml\">https://www.techdirt.com/articles/20121205/15500921246/no-surprise-here-congress-passes-unanimous-resolution-telling-itu-hands-off-internet.shtml</a><br />\r\n<a href=\"https://www.techdirt.com/articles/20121205/15333521245/kim-dotcom-cleared-to-pursue-case-against-new-zealand-illegal-spying.shtml\">https://www.techdirt.com/articles/20121205/15333521245/kim-dotcom-cleared-to-pursue-case-against-new-zealand-illegal-spying.shtml</a><br />\r\n<a href=\"https://www.bradleymanning.org/activism/exclusive-presentation\">https://www.bradleymanning.org/activism/exclusive-presentation</a><br />\r\n<a href=\"https://wlcentral.org/node/2784\">https://wlcentral.org/node/2784</a><br />\r\n<a href=\"https://www.allgov.com/news/unusual-news/49-of-republicans-think-non-existent-group-stole-presidential-election-for-obama-121205?news=846392\">https://www.allgov.com/news/unusual-news/49-of-republicans-think-non-existent-group-stole-presidential-election-for-obama-121205?news=846392</a><br />\r\n<a href=\"https://www.eff.org/deeplinks/2012/12/newly-released-drone-records-reveal-extensive-military-flights-us\">https://www.eff.org/deeplinks/2012/12/newly-released-drone-records-reveal-extensive-military-flights-us</a><br />\r\n<a href=\"https://securityledger.com/new-25-gpu-monster-devours-passwords-in-seconds/\">https://securityledger.com/new-25-gpu-monster-devours-passwords-in-seconds/</a><br />',237,65,1,'CC-BY-SA','newscast,TGTM',0,2210,1),
(1141,'2012-12-17','mumble client intro',518,'A brief introduction to the Mumble client','This is a very brief introduction to the mumble client, highlighting some of the basic options and gotchas involved in setting it up.',228,0,1,'CC-BY-SA','mumble,\"SSL certificate\",\"audio wizard\"',0,6773,1),
(1142,'2012-12-18','LiTS 020: pgrep and pkill',1690,'Look up or signal processes based on name and other attributes with pgrep and pkill','<p>\r\nThis episode the focus will be on two commands that go hand-in-hand: pgrep and pkill. Like the kill command, pkill is used to send a signal to a process usually with the intent to terminate or stop the process. Instead of passing the Process ID (PID) you can pass the process name:\r\n<br />\r\n<em>pkill xterm</em>\r\n</p>\r\n<p>\r\nFor the rest of this episode please check out the shownotes and video at <a href=\"https://www.linuxintheshell.com/2012/12/18/episode-20-pgrep-and-pkill/\">https://www.linuxintheshell.com/2012/12/18/episode-20-pgrep-and-pkill/</a>\r\n</p>\r\n',7,67,1,'CC-BY-SA','pgrep,pkill,process',0,2638,1),
(1143,'2012-12-19','The N Days of Christmas? Intro to Recreational Math',1365,'Intro to Recreational Math Part Zero','<pre>\r\nHacker Public Radio: 206 203 5729\r\n\r\nThe N Days of Christmas? Intro to Recreational Math\r\nPart Zero: Calendar Counting\r\n\r\nFirst episode of HPR that contains a direct discussion of a math topic.\r\n - Episode 479 Ohio Linux Fest, Klaatu interviews DWick about math \r\n      software for Linux\r\n      \r\n - Episode 523 Using Petunia software to teach math\r\n\r\n\r\nInspired by a traditional song that is proof that some songs do not\r\n   need to be recorded by William Shatner to be annoying.\r\n - Repetitive and formulaic\r\n - Involves a lot of counting, and that\'s our focus here. \r\n \r\n \r\nWhat is the 12 Days of Christmas?\r\n - Starts on Christmas Day, runs through the day before the next Season\r\n - Hint: That\'s \'Epiphany\', which starts January 6.\r\n - Counting calendar days comes hard, so we tend to use our fingers\r\n - Turns out that using our fingers is quite mathematical. Here\'s why.\r\n \r\nFinger Counting: How do I count Twelve Days?\r\n - Let\'s start easy, with the fingers on one hand. My hands have five.\r\n - To name the Five Days of New Years is easy: January 1-5 &lt;done&gt;\r\n \r\n - What about the Five Days of Christmas?\r\n        Physical way                   General way\r\n   * Christmas Day gets 1 (thumb)     Dec 25 is one day after Dec 24\r\n   * Dec 26 gets 2 (index)            26 - 24 = 2 days\r\n   * Dec 27 gets 3 (salute finger)    27 - 24 = 3 days\r\n   * Dec 28 gets 4 (ring)             28 - 24 = 4 days\r\n   * Dec 29 gets 5 (pinky)            29 - 24 = 5 days\r\n \r\n - Notice that counting 5 days, starting with Dec 25, is the same\r\n     as numbering the days after Dec 24 (Christmas Eve).\r\n   * In math, we call this \"1-1 correspondence with natural numbers\"\r\n   * Math can give you the same certainty as using your fingers.  \r\n   * But it handles larger problems, because you don\'t run out.\r\n \r\n - Example: I\'m booked to speak on Day 4 of a 5-day conference\r\n   * Starts on the 25th of the month\r\n   * When do I have to show up?\r\n     - Wrong: Add 4 to first day (25), and arrive a day late.\r\n     - Correct: Add 4 to date of pre-registration cocktail party (24),\r\n          and arrive on time.\r\n      \r\n - OK. Back to Twelve Days of Christmas.  \r\n   * The labeling approach tells us that December can hold only the \r\n       first seven of the Twelve Days of Christmas, \r\n   * December 31 - December 24 gives me 7 days.\r\n \r\n \r\n Partitioning: Adding hands full of additional fingers as needed\r\n  - How do we handle the case where we go into the next month?\r\n  - Key insight: Running out of December days for the Twelve Days is \r\n       like running out of fingers on one hand when we count to 8.\r\n  - We are so good at counting on our fingers that we don\'t recognize \r\n       the act of partitioning the number 8 between our two hands.\r\n    *  Left hand gets 1, 2, 3, 4 and 5.\r\n    *  Right hand picks up 6, 7 and 8 by mapping them to fingers 1,2,3.\r\n\r\n  - To count even higher, we could:\r\n      1) keep borrowing other people\'s hands, or\r\n      2) track the number of times we reuse our two hands as we go\r\n    \r\n    * First method mirrors calendar math (\"Annexing\" hands, or months)\r\n    * Second is positional notation (\"base 10\" and all that)\r\n\r\n\r\nBack to the Twelve Days\r\n - I have Twelve Days: 1, 2, ... 12 to assign to dates, even though I \r\n     may only be interested in the first and last dates right now.\r\n   * Start: How many can I fit into December?\r\n   * December 31st is last. It gets assigned 31 - 24, or 7. \r\n   * By \"finger math\", that means I have mapped 7 of the Twelve Days\r\n   * That leaves 12 - 7, or 5 days into January.\r\n \r\n - Who can tell me which days are assigned in January? Anyone?\r\n   * That\'s right, Ken.  January 1, 2, 3, 4 and 5.\r\n   * So the Twelve Days of Christmas runs 25 December to 5 January \r\n\r\n\r\nQuestion: What if there were 72 Days of Christmas?  When would it end?\r\n - Note: Don\'t worry.  This is purely hypothetical.\r\n\r\n - Let\'s attack this with finger math, with partitioning and annexing\r\n   * December, as we have seen, accounts for 7 days: 25 through 31\r\n   * That leaves 72 - 7, or 65 days\r\n   * January easily picks up 31 days: 1 to 31, leaving 65 - 31 = 34 days\r\n   * February can handle either 28 days, or 29 on a leap year.\r\n   * This leaves us either 5 or 6 days into March\r\n\r\n - Final Answer: 72 Days of Christmas would run from Christmas until the\r\n     following March 5 (leap year), or March 6 (all other years).\r\n   * On Day 73, everyone would enter treatment for Christmas overdose.\r\n\r\nLet\'s check the answer: Day 72 would end ten weeks and 2 days after \r\n   the opening cocktail party (Monday). So Day 72 should be Wednesday.\r\n   * Next year is not a leap year, so last day is March 6.\r\n   * By the Doomsday perpetual calendar method, Feb 28 is Thursday.\r\n   \r\n   Doomsday method: https://en.wikipedia.org/wiki/Doomsday_rule\r\n   \r\n   * So March 7 is Thursday, and March 6 is Wednesday.\r\n   * It worked.\r\n \r\nWhy should I bother with Calendar Math?\r\n - I learn to look for ways to partition hard problems into easier ones.\r\n - I learn the same skills that I\'ll need to debug \"off-by-one\" errors\r\n     and other boundary violations, which kill you in C programs.\r\n - I will never miss a speaking engagement, as long as I count my \r\n     Conference Days from the cocktail party, not from the Keynote.\r\n\r\n\r\nNext episode: Part One\r\n  Counting partridges and gold rings with Pascal\r\n  - Warning: There will be two semi-magic formulas at the end.\r\n  - I\'ll show you an easy way to do running sums in a spreadsheet.\r\n  - You can skip the formulas, and I\'ll never know.\r\n  - Since this is HPR, not school.  We can look up the formulas.\r\n\r\n\r\nContact: Charles in NJ\r\nEmail: catintp@yahoo.com\r\n\r\nCharlie + Alpha + Tango + India + November + Tango + Papa.\r\n\r\n</pre>\r\n',229,0,1,'CC-BY-SA','mathematics,\"calendar counting\"',0,1143,1),
(1144,'2012-12-20','Who Owns Your Files',1988,'Ahuka discusses the aftermath of the wiping a Norwegian user\'s Kindle by Amazon','<h2>Indie and Creative Commons</h2>\r\n<ul>\r\n	<li><a title=\"Soundcloud\" href=\"https://soundcloud.com/\" target=\"_blank\">Soundcloud</a> - This is a music and audio sharing site, primarily.</li>\r\n	<li><a title=\"Free Music Archive\" href=\"https://freemusicarchive.org/\" target=\"_blank\">Free Music Archive</a> - Lots of CC-licensed music.</li>\r\n	<li><a title=\"Jamendo\" href=\"https://www.jamendo.com/en/\" target=\"_blank\">Jamendo</a> - One of the premiere CC music sites.</li>\r\n	<li><a title=\"Bandcamp\" href=\"https://bandcamp.com/\" target=\"_blank\">Bandcamp</a> - I just learned about this site from my friend Craig Maloney, who does the <a title=\"Open Metal Cast\" href=\"https://openmetalcast.com/\" target=\"_blank\">Open Metal Cast</a>. This site has Creative Commons music from bands who want to build a relationship with their fans and sell them music. Good artists like Amanda Palmer are here.</li>\r\n</ul>\r\n<h2>e-Books</h2>\r\nWhen it comes to books, you really are at the mercy of the individual publishers. Most music labels have finally come to accept that no DRM is the best way to go, but must book publishers are still being dragged into the 21st century kicking and screaming. But there are some good places to find e-books that respect your freedom.\r\n<ul>\r\n	<li><a title=\"Project Gutenberg\" href=\"https://www.gutenberg.org/wiki/Main_Page\" target=\"_blank\">Project Gutenberg</a> - This is the granddaddy of the DRM free book sites. Project Gutenberg makes available books that are in the Public Domain, i.e., where the copyright has run out. These are mainly older books, but a lot of classics are in here. They make books available in all of the major formats.</li>\r\n	<li><a title=\"Baen Books\" href=\"https://www.baen.com/\" target=\"_blank\">Baen Books</a> - This publisher specializes in the harder Science Fiction, but they really understand the new media landscape. They not only offer most of their books DRM-free and in multiple formats, but they also have the Baen Free Library, where they offer selected books free of charge. The hope is that with the first taste free, you will want to buy more. And it works. I went there to see what they had, discovered that they had the entire collected works of one of my favorite authors (James H. Schmitz) for sale, and bought the lot of them.</li>\r\n	<li><a title=\"Tor/Forge books\" href=\"https://www.tor.com/blogs/2012/07/torforge-e-books-are-now-drm-free\" target=\"_blank\">Tor/Forge</a> - A major publisher in the Science Fiction and Fantasy fields, they just moved to going DRM free a few months ago. They did this because other publishers had been successful in so doing.</li>\r\n	<li><a title=\"Angry Robot\" href=\"https://angryrobotbooks.com/\" target=\"_blank\">Angry Robot</a> - Along with Baen, a pioneer in selling DRM-free books in the Science Fiction and Fantasy fields.</li>\r\n	<li><a title=\"Avon Romance\" href=\"https://www.avonromance.com/\" target=\"_blank\">Avon Romance</a> - A major publisher of romance novels, they just announced that they are experimenting with DRM-free ebook sales.</li>\r\n	<li><a title=\"O\'Reilly Media\" href=\"https://oreilly.com\" target=\"_blank\">O\'Reilly Media</a> - The premiere publisher of technical books, they pretty get everything right. They sell e-books without DRM. When a new edition of a book you already bought comes out you can \"upgrade\" for a nominal fee (e.g. I upgraded my Kevin Purdy \"Android\" book for $1). And with older books that they think are no longer worth in print, they are removing the copyright and <a title=\"O\'Reilly Open Books\" href=\"https://oreilly.com/openbook/\" target=\"_blank\">making them freely available</a>.</li>\r\n	<li><a title=\"ManyBooks.net\" href=\"https://manybooks.net/\" target=\"_blank\">ManyBooks.net</a> - This site has a lot of overlap with Project Gutenberg, but also has some newer works that have been made available, such as Charles Stross\'s <em>Accelerando</em>.</li>\r\n	<li><a title=\"Fictionwise\" href=\"https://www.fictionwise.com/ebooks/multiformat.htm\" target=\"_blank\">Fictionwise</a> - Although heavy on the Science Fiction and Fantasy, has a lot of offerings in other genres as well. Reasonably priced and DRM-free.</li>\r\n	<li><a title=\"Cory Doctorow\" href=\"https://craphound.com/?cat=5\" target=\"_blank\">Cory Doctorow</a> - Cory was one of the first authors to make a point of offering all of his works not only DRM-free but free of charge in e-book formats from his Web site. But you know, when the book he co-authored with Charles Stross <em>Rapture of the Nerds</em> came out recently I went to the Google Play store and bought it.</li>\r\n	<li><a title=\"DriveThru Fiction\" href=\"https://www.drivethrufiction.com/\" target=\"_blank\">DriveThru Fiction</a> - An interesting site that also has Comics and RPG games available.</li>\r\n	<li><a title=\"Apress\" href=\"https://www.apress.com/\" target=\"_blank\">Apress</a> - A publisher of technical books that also offers reduced-price e-books if you have already purchased the print title. This is something I\'d like to see more of.</li>\r\n	<li><a title=\"Packt Publishing\" href=\"https://www.packtpub.com/\" target=\"_blank\">Packt Publishing</a> - Another technical book publisher with DRM-free books.</li>\r\n</ul>\r\n<h2>Audiobooks</h2>\r\nThis is where there is still a big disappointment. Audible, which is by any measure the clear leader here, insists on DRM on all of their books, which is why I refuse to get an account. Audible is now owned by Amazon, which sells music tracks as MP3 files without DRM, so there was hope when they bought Audible that we could get DRM-free audiobooks, but that was not the case. Fortunately, there are alternatives.\r\n<ul>\r\n	<li><a title=\"eMusic\" href=\"https://www.emusic.com\" target=\"_blank\">eMusic</a> - This is the same site I mentioned above for DRM-free music tracks. They also offer a subscription plan for audiobooks, $10 a month gets you one book. Selection is not as good as Audible, but their list is growing all of the time and I have had no trouble finding books there that interest me. I recently listened to Walter Isaacson\'s biography of Albert Einstein through a book I bought here.</li>\r\n	<li><a title=\"Podiobooks\" href=\"https://podiobooks.com/\" target=\"_blank\">Podiobooks</a> - This site offers audiobooks in serialized form, much like podcasts offer you a file every week. Heavy on the Science Fiction and Fantasy at this point, but worth checking out. Scott Sigler and J.C. Hutchins are both available here, for instance.</li>\r\n	<li><a title=\"Scott Sigler\" href=\"https://scottsigler.com/\" target=\"_blank\">Scott Sigler</a> - Scott used free content to get his name out, but still offers free audio versions on his web site even though he now has a publisher.</li>\r\n	<li><a title=\"Cory Doctorow\" href=\"https://craphound.com/walh/audiobook/download-audiobook\" target=\"_blank\">Cory Doctorow</a> - Cory in addition to offering free ebooks also offers audiobooks that are DRM-free on a \"name your own price\" basis. Among the readers on his books are Neil Gaiman, Wil Wheaton, Spider Robinson, and Leo Laporte. He even sells files and CDs in Ogg format if you prefer to get your files that way. Due seriously gets freedom, but if you know anything about Cory Doctorow you know that.</li>\r\n</ul>\r\n<br/>\r\n<p>My web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.</p>\r\n<br/>\r\n<p>Remember to support free software!</p>\r\n',198,0,1,'CC-BY-SA','DRM,\"digital rights management\"',0,2353,1),
(1145,'2012-12-21','TGTM Newscast for 12/20/2012',1479,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a href=\"https://www.havanatimes.org/?p=83616\">Chavez’s Farewell? </a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2012/12/14/headlines#12142\">CIA\r\nTorture, Rendition Victim Wins Landmark European Court Case </a>\r\n</li>\r\n<li><a\r\nhref=\"https://inthesetimes.com/article/14281/right_to_work_in_michigan_is_about_politics_not_economics/\">Right-to-Work\r\nin Michigan Is About Politics, Not Economics</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/top-stories/hsbc-hit-with-fine-for-helping-drug-cartels-and-dictators-executives-too-big-to-jail?news=846473\">HSBC\r\nHit with Fine for Helping Drug Cartels and Dictators; Executives Too\r\nBig to Jail</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2012/12/calling-congress-time-fix-copyright\">Calling\r\non Congress: Time to Fix Copyright</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20121214/05385721386/itu-boss-denial-claims-success-misrepresents-final-treaty-as-us-uk-canada-many-more-refuse-to-sign.shtml\">ITU\r\nBoss In Denial: Claims Success, Misrepresents Final Treaty, As US, UK,\r\nCanada And Many More Refuse To Sign</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20121212/14130321366/sonys-new-german-ebookstore-features-thousands-drm-free-books.shtml\">Sony\'s\r\nNew German Ebookstore Features Thousands Of DRM-Free Books</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/six-strikes-scheme-may-lead-to-lawsuits-against-pirates-121212/\">“Six\r\nStrikes” Scheme May Lead to Lawsuits Against Pirates</a>\r\n</li>\r\n<li><a\r\nhref=\"https://perspectives.mvdirona.com/2012/12/11/MicroserverMarketHeatsUpIntelAtomS1200CentertonAnnouncement.aspx\">Microserver\r\nMarket Heats up: Intel Atom S1200 (Centerton) Announcement</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/verizon-determined-to-expose-bittorrent-copyright-trolls-121211/\">Verizon\r\nDetermined to Expose BitTorrent Copyright Trolls</a>\r\n</li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20121213/04341921372/julian-assange-moves-forward-plans-to-run-senate-start-wikileaks-political-party.shtml\">Julian\r\nAssange Moves Forward Plans To Run For Senate And Start A Wikileaks\r\nPolitical Party</a>\r\n</li>\r\n<li><a\r\nhref=\"https://peoplesworld.org/afl-cio-calls-for-universal-voter-registration/\">AFL-CIO\r\ncalls for universal voter registration</a>\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/blog/ewan/7553\">Economic BS\r\nin Rich Countries is Reinforced by BS about Venezuela</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/swedish-pirate-party-defends-role-as-pirate-bay-isp-121213/\">Swedish\r\nPirate Party Defends Role As Pirate Bay ISP</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/pirate-bay-founder-released-from-solitary-confinement-121209/\">Pirate\r\nBay Founder Released From Solitary Confinement</a>\r\n</li>\r\n</ul>\r\n<p>Production and Editorial Selection by DeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p>\r\n<p>News from \"techdirt.com,\" \"havanatimes.org,\"\r\n\"perspectives.mvdirona.com,\" \"inthesetimes.com,\"\r\nand\r\n\"allgov.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com,\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News from \"democracynow.org\" used under permission of the Creative\r\nCommons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n<h2>Links</h2><ul>\r\n<li><a href=\"https://www.havanatimes.org/?p=83616\">https://www.havanatimes.org/?p=83616</a></li>\r\n<li><a href=\"https://www.democracynow.org/2012/12/14/headlines#12142\">https://www.democracynow.org/2012/12/14/headlines#12142</a></li>\r\n<li><a href=\"https://inthesetimes.com/article/14281/right_to_work_in_michigan_is_about_politics_not_economics/\">https://inthesetimes.com/article/14281/right_to_work_in_michigan_is_about_politics_not_economics/</a></li>\r\n<li><a href=\"https://www.allgov.com/news/top-stories/hsbc-hit-with-fine-for-helping-drug-cartels-and-dictators-executives-too-big-to-jail?news=846473\">https://www.allgov.com/news/top-stories/hsbc-hit-with-fine-for-helping-drug-cartels-and-dictators-executives-too-big-to-jail?news=846473</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2012/12/calling-congress-time-fix-copyright\">https://www.eff.org/deeplinks/2012/12/calling-congress-time-fix-copyright</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20121214/05385721386/itu-boss-denial-claims-success-misrepresents-final-treaty-as-us-uk-canada-many-more-refuse-to-sign.shtml\">https://www.techdirt.com/articles/20121214/05385721386/itu-boss-denial-claims-success-misrepresents-final-treaty-as-us-uk-canada-many-more-refuse-to-sign.shtml</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20121212/14130321366/sonys-new-german-ebookstore-features-thousands-drm-free-books.shtml\">https://www.techdirt.com/articles/20121212/14130321366/sonys-new-german-ebookstore-features-thousands-drm-free-books.shtml</a></li>\r\n<li><a href=\"https://torrentfreak.com/six-strikes-scheme-may-lead-to-lawsuits-against-pirates-121212/\">https://torrentfreak.com/six-strikes-scheme-may-lead-to-lawsuits-against-pirates-121212/</a></li>\r\n<li><a href=\"https://perspectives.mvdirona.com/2012/12/11/MicroserverMarketHeatsUpIntelAtomS1200CentertonAnnouncement.aspx\">https://perspectives.mvdirona.com/2012/12/11/MicroserverMarketHeatsUpIntelAtomS1200CentertonAnnouncement.aspx</a></li>\r\n<li><a href=\"https://torrentfreak.com/verizon-determined-to-expose-bittorrent-copyright-trolls-121211/\">https://torrentfreak.com/verizon-determined-to-expose-bittorrent-copyright-trolls-121211/</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20121213/04341921372/julian-assange-moves-forward-plans-to-run-senate-start-wikileaks-political-party.shtml\">https://www.techdirt.com/articles/20121213/04341921372/julian-assange-moves-forward-plans-to-run-senate-start-wikileaks-political-party.shtml</a></li>\r\n<li><a href=\"https://peoplesworld.org/afl-cio-calls-for-universal-voter-registration/\">https://peoplesworld.org/afl-cio-calls-for-universal-voter-registration/</a></li>\r\n<li><a href=\"https://venezuelanalysis.com/blog/ewan/7553\">https://venezuelanalysis.com/blog/ewan/7553</a></li>\r\n<li><a href=\"https://torrentfreak.com/swedish-pirate-party-defends-role-as-pirate-bay-isp-121213/\">https://torrentfreak.com/swedish-pirate-party-defends-role-as-pirate-bay-isp-121213/</a></li>\r\n<li><a href=\"https://torrentfreak.com/pirate-bay-founder-released-from-solitary-confinement-121209/\">https://torrentfreak.com/pirate-bay-founder-released-from-solitary-confinement-121209/</a></li>\r\n</ul>\r\n',237,65,1,'CC-BY-SA','newscast,TGTM',0,2072,1),
(1146,'2012-12-24','Wireshark-1',1059,'An introduction to Wireshark','<h2>Wireshark Tutorials</h2>\r\n<p>The introduction to wireshark is to introduce protocols, and lead people to the existing material and ask for more detailed desires.\r\n</p>\r\n<p>Protocols 101  Wikipedia thinks it is long but not as\r\nlong as college courses but it covers the basic level stuff\r\nbut the article should open the rabbit hole a bit.\r\n<a href=\"https://en.wikipedia.org/wiki/Communications_protocol\">https://en.wikipedia.org/wiki/Communications_protocol</a>\r\n</p>\r\n<p>A great Compendium of Protocols is here and very\r\nuseful in under standing what wireshark shows you\r\n<a href=\"https://www.protocols.com/\">https://www.protocols.com/</a>\r\n</p>\r\n<p>To download for Windows or MAC use\r\n<a href=\"https://www.wireshark.org/download.html\">https://www.wireshark.org/download.html</a>\r\nFor Linux use a trusted Repository\r\n</p>\r\n<p>Documents and training videos\r\n<a href=\"https://www.wireshark.org/docs/\">https://www.wireshark.org/docs/</a>\r\n</p>\r\n<p>The Wireshark Users Guide\r\n<a href=\"https://www.wireshark.org/docs/wsug_html_chunked/\">https://www.wireshark.org/docs/wsug_html_chunked/</a>\r\n</p>\r\n<p>Contact NewAgeTechnoHippie at gmail for question or comments</p>\r\n',177,0,1,'CC-BY-SA','\"communication protocol\",tcpip,udp,wireshark',0,2101,1),
(1147,'2012-12-25','Eulogy for the Netbook',360,'Memories of the ASUS Eee PC 701 superseded by the rise of the tablet','<p>\r\nIn this episode I talk about my first netbook and the sadness that comes from knowing the tablet has replaced it.\r\n</p>\r\n<p>\r\nNo music for this somber affair.\r\nContact me at aukondk.com\r\n</p>',191,0,1,'CC-BY-SA','netbook,\"Dell Mini 9\",\"Dell Mini 10\",tablet',0,2119,1),
(1148,'2012-12-26','Development Discussion',4044,'A discussion about the internals of the HPR scheduling system','<P>\r\nI am trying to write a script which will implement the scheduling rules for\r\nHPR. I spoke to Ken Fallon about this, and where it would fit in the overall\r\ndesign of the HPR system, when we met up at <I>OggCamp 2012</I> in August, but we\r\ndidn\'t manage to resolve very much. So, recently Ken and I began a discussion\r\nover Mumble to try and make progress. A few minutes in we decided to record\r\nour discussion for posterity, and this is the result.\r\n</P>\r\n<P>\r\nThe notes which I had sent Ken before our Mumble session are available in PDF\r\nformat.\r\n</P>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1148/hpr1148/hpr1148_Design_Notes_20121108.html\">hpr1148_Design_Notes_20121108.html</a><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1148/hpr1148/hpr1148_Design_Notes_20121108.pdf\">hpr1148_Design_Notes_20121108.pdf</a>\r\n</p>\r\n',225,0,1,'CC-BY-SA','scheduling,queueing,scripting',0,1970,1),
(1149,'2012-12-27','LibreOffice 02 Writer Default Template',1038,'The default template in LibreOffice Writer','<p>Some useful sites</p>\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\" target=\"_blank\">https://www.libreoffice.org/get-help/documentation/</a></li>\r\n<li>https://wiki.documentfoundation.org/Documentation/Publications</li>\r\n<li>https://gofree.com/Tutorials/</li>\r\n<li>https://en.libreofficeforum.org/</li>\r\n</ul>\r\n<p>My web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.</p>\r\n<p>Remember to support free software!</p>\r\n',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,2133,1),
(1150,'2012-12-28','Hacking Karma And Reincarnation With The Forgiveness Discipline',2331,'DeepGeek shares his first speech concerned with Mysticism','<pre>\r\nI recently ran an educational event for a society concerned with Mysticism \r\nand as such, gave the first speech. I recorded it \"on the fly,\" so there \r\nare problems with the recording, and I had to cut a few comments that \r\nwere too soft to be picked up at all by my head-mounted microphone. \r\n\r\nWhat follows is the script I wrote for the first three-quarters of the \r\npresentation.\r\n\r\n==================================================================\r\n\r\nThe first thing to understand is that we are not really discussing the \r\ntraditional idea of forgiveness.  We are talking about a whole new \r\nballgame. This really is not your parents idea of forgiveness.  Let\'s \r\nhave an example of old-school forgiveness.\r\n\r\n\"Well, you really did it. This is a real, and a really bad, situation, \r\nand it happens to be your fault. But I\'m going to forgive you for what \r\nyou did. You don\'t deserve this, but I\'m just so much more perfect than you, \r\nI\'m going to do this anyway. Because I have Jesus. By the way, you don\'t.\r\nAnd you will always be screwing up. You could stop screwing up, but \r\nyou wont. Because your not as great a person as I am. You could begin \r\nto agree with me about everything, but you won\'t. You could even \r\nbelieve every last thing I believe. But you won\'t. So, unlike me, \r\nthere is no hope of you going to heaven. I will, but you wont. And \r\nI might not look sad about this, but I really do feel sorry for you.\"\r\n\r\n</pre>\r\n\r\n<p>\r\nFor the remainder of the presentation please see <a href=\"https://hackerpublicradio.org/eps/hpr1150.txt\">https://hackerpublicradio.org/eps/hpr1150.txt</a>\r\n</p>',73,0,1,'CC-BY-SA','mysticism',0,2149,1),
(1564,'2014-07-31','An Open Source News Break from Opensource.com',312,'demand for Linux professionals, open access science journal, search for a malaria cure','<p>\r\nIn this episode: The growing demand for Linux professionals, a new open access science journal, and the open sourced search for a malaria cure.\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://opensource.com/business/14/6/linux-professionals-jobs\">https://opensource.com/business/14/6/linux-professionals-jobs</a>\r\n</li>\r\n<li><a href=\"https://opensource.com/life/14/5/leader-open-access-among-scientific-journals\">https://opensource.com/life/14/5/leader-open-access-among-scientific-journals</a>\r\n</li>\r\n<li><a href=\"https://opensource.com/life/14/6/international-team-open-sources-search-malaria-cure\">https://opensource.com/life/14/6/international-team-open-sources-search-malaria-cure</a>\r\n</li>\r\n</ul>',280,28,0,'CC-BY-SA','systems administrator,F1000Research,Open Source Malaria',0,0,1),
(1574,'2014-08-14','Arts and Bots',616,'robots and programming in liberal arts classes','<p>Klaatu interviews a teacher about the use of robots and programming\r\n  in liberal arts classes. Big crowds at this Carnegie Melon event,\r\n  so the sound quality is not great.</p>\r\n\r\n<p>Links</p>\r\n<a href=\"https://www.cmucreatelab.org/\">CMU CREATE Lab</a>',78,0,0,'CC-BY-SA','robot,Hummingbird Robotics Kit',0,0,1),
(1579,'2014-08-21','Crowd Sourced Air Quality Monitoring',470,'Klaatu interviews a programmer about new crowd-sourced air quality detection systems','<p>Klaatu interviews a programmer about new crowd-sourced air quality detection systems. Big crowds at this Carnegie Melon event,\r\n  so the sound quality is not great.</p>\r\n\r\n<p>Links</p>\r\n<a href=\"https://www.cmucreatelab.org/\">CMU CREATE Lab</a>\r\n',78,0,0,'CC-BY-SA','air quality,Speck Sensor',0,0,1),
(1635,'2014-11-07','41 - LibreOffice Calc - Data Manipulation 1: Sorting and AutoFilter',762,'A look at the most simple ways of manipulating data in Calc.','<p>The next major area of investigation for this series is how we can do data manipulation in Calc. Although Calc is not a database, it can be used for some data analysis and manipulation. When I worked for the finance department of a hospital, it was very common for the financial analysts to get a data dump from a centralized system as a CSV file, load it up in a spreadsheet, and then slice-and-dice the data to get the answers they wanted. It is not anywhere near what you can do with a good relational database and a structured query, but you can do some quick-and-dirty analysis here. - For more go to <a href=\"https://www.ahuka.com/?page_id=879\">https://www.ahuka.com/?page_id=879</a></p>\n <ul>\n  <li><a href=\"https://biostat.mc.vanderbilt.edu/wiki/Main/DataSets?CGISESSID=10713f6d891653ddcbb7ddbdd9cffb79\">https://biostat.mc.vanderbilt.edu/wiki/Main/DataSets?CGISESSID=10713f6d891653ddcbb7ddbdd9cffb79</a></li>\n  <li><a href=\"https://www.ahuka.com/wp-content/uploads/2014/06/data.ods\">https://www.ahuka.com/wp-content/uploads/2014/06/data.ods</a></li>\n  <li><a href=\"https://www.ahuka.com/?page_id=879\">https://www.ahuka.com/?page_id=879</a></li>\n </ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, sorting, autofilter',0,0,1),
(1645,'2014-11-21','42 - LibreOffice Calc - Data Manipulation 2: Standard and Advanced Filters',989,'A look at the more advanced filtering options for manipulating data in Calc.','<p>\r\nYou can set a Standard Filter from within the AutoFilter drop-down, or you can go there through the Data menu by selecting Data&gt;Filter&gt;Standard Filter.  Now lets look at the question we ended the last tutorial with: How many females over the age 40 had a case in 1978. We saw we could get this by manually putting checkmarks in every age that was greater than 40 using AutoFilter, but how do we do this using Standard Filter? - For more go to <a href=\"https://www.ahuka.com/?page_id=897\">https://www.ahuka.com/?page_id=897</a>\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://help.libreoffice.org/Common/List_of_Regular_Expressions\">https://help.libreoffice.org/Common/List_of_Regular_Expressions</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?attachment_id=909\">https://www.ahuka.com/?attachment_id=909</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=897\">https://www.ahuka.com/?page_id=897</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, filters',0,0,1),
(1559,'2014-07-24','We don\'t always need new gear.',1540,'Knightwise gives some budget saving tips on why you don\'t always need to get new gear.','Knightwise gives some budget saving tips on why you don\'t always need to get new gear.',111,0,0,'CC-BY-SA','budget saving',0,1249,1),
(1567,'2014-08-05','Multiboot Partitioning with Linux',1020,'In this episode I discuss the way I set up partitions on my laptop for multibooting.','<p>I like to distro-hop some and try out new things. Sometimes, I want to have 2 or more Linux distros on my system at the same time so I can compare and contrast them. Initially I used a separate /home and mounted it to each distro on my system. This led to config file corruption and I needed a new approach. I hope this will help somebody! Thanks. ~Matt aka @sahg33kdad <a href=\"https://g33kdad.thestrangeland.net\">https://g33kdad.thestrangeland.net</a></p>\n <h3>Links:</h3>\n <p>Original guest blog post on knightwise.com which inspired this episode: <a href=\"https://knightwise.com/the-perfect-partition-setup-for-a-multibooting-system/\">https://knightwise.com/the-perfect-partition-setup-for-a-multibooting-system/</a></p>\n <p>Image of filesystem tree: <a href=\"https://thestrangeland.net/images/directory_list.png\">https://thestrangeland.net/images/directory_list.png</a></p>',255,0,1,'CC-BY-SA','partitioning, Linux, multiboot, sysadmin',0,0,1),
(1562,'2014-07-29','Android For The cli/c Junkie',440,'This episode should be your companion while installing the android SDK/NDK and creating C-bases apps','<p>\r\nThese are the places your sdk/ndk/ant goes:\r\n</p>\r\n<pre>\r\n/usr/local/share/android-ndk-r9d\r\n/usr/local/share/android-sdk-linux\r\n/usr/local/share/ant\r\n</pre>\r\n<p>\r\nThis is an archive of /usr/local/share/android-sdk-linux/bin, which is the directory you create.<br />\r\n<a href=\"https://theadesilva.com/hpr_bin.tar.gz\">https://theadesilva.com/hpr_bin.tar.gz</a>\r\n</p>\r\n<p>\r\nThis is what /etc/profile.d/android.sh looks like:\r\n</p>\r\n<pre>\r\nexport ANT_HOME=/usr/local/share/ant\r\nexport JAVA_HOME=/usr/\r\nexport PATH=$PATH:/usr/local/share/android-sdk-linux/bin:$ANT_HOME/bin\r\n</pre>\r\n<p>\r\nhere\'s the example app:<br />\r\n<a href=\"https://theadesilva.com/pants.tar.gz\">https://theadesilva.com/pants.tar.gz</a><br />\r\nuncompress it and type \"make\", that produces app.apk to run on your device.\r\n</p>\r\n\r\n',115,0,0,'CC-BY-SA','android,application,native development kit,ndk',0,0,1),
(1563,'2014-07-30','Starting Programs at boot on the Raspberry Pi',943,'How I start programs at boot on my Raspberry Pi ','<p>How I start programs at boot on my Raspberry Pi. Below is a copy of the /etc/rc.local file I use on my raspberry pi.</p><pre>\n#!/bin/sh -e\n#\n# rc.local\n#\n# This script is executed at the end of each multiuser runlevel.\n# Make sure that the script will \"exit 0\" on success or any other\n# value on error.\n#\n# In order to enable or disable this script just change the execution\n# bits.\n#\n# By default this script does nothing.\n\n# Print the IP address\n_IP=$(hostname -I) || true\nif [ \"$_IP\" ]; then\n  printf \"My IP address is %s\\n\" \"$_IP\"\nfi\n\n################## Added by MrX 28/12/12, ############################################################\n#  V1, 21/03/14, titied up script, added explination, run didiwiki and got detached screen working at boot\n\n# items are run in a subshell enclosing command in ( and )\n# the commands are terminted with a &amp; to run as background task\n# by default programs are run as root if this is not required \"su\" is used to switch user to pi\n# becuse each program is run as a subsheel they all run in parallel this is why the sleep\n# command is needed, each sleep command must be longer than the sum of the sleeps before\n# which ensures the commands are run in sequence and not together\n# exit 0 was from the original file to ensure the file exited with status 0\n# if the script doesn\'t exit with status 0 then the pi will not fully boot\n\n\n# At boot fources audio aoutput to headphones socket (Analogue output)\n# from magpie magazine pdf, issue 3 page 4\n(sleep 1; /usr/bin/amixer cset numid=3 1) &amp;\n\n\n# At boot run the command didiwiki as user pi, listening on IP 192.168.1.13 port 8000\n(sleep 3; su pi -c \"/usr/bin/didiwiki -l 192.168.1.13 -p 8000\") &amp;\n\n\n# run a detached screen session at boot\n(sleep 6; su pi -c \"cd /home/pi ; /usr/bin/screen -dmS pi-debian -c /home/pi/.screenrc.multiwin\") &amp;\n\nexit 0\n</pre>',201,0,0,'CC-BY-SA','raspberry pi,rc.local,bootstrap',0,0,1),
(1569,'2014-08-07','Many-to-many data relationship howto',1442,'The best way to implement a many-to-many relationship in a database, with real example','<h2>How to implement a many-to-many join in a relational database</h2>\r\n <p>The purpose of this HPR show is to demonstrate the best, and really the only way to define a many-to-many relationship between two entities in a database.</p>\r\n <h2>What triggered it?</h2>\r\n <p>There has been some discussion between Ken and Dave on the community news podcasts, presumably relating to some work which is being done on the HPR web site. I sent Ken an email explaining how to implement a many-to-many relationship and got a predictable response; do a show :)</p>\r\n <p>So here it is.</p>\r\n <h3>What do I mean by database entity?</h3>\r\n <p>In analysing the structure of the data which is to be stored by a database, one of the most important things to do is to identify what entities are to be stored and manipulated.</p>\r\n <p>What constitutes an entity is often quite simple; some examples might be \'customer\', \'billing address\', \'shipping address\', \'invoice\', \'invoice item\' etc.</p>\r\n <p>In fact it\'s also true to say that more often than not entities and tables have a one-to-one relationship. If the analysis of your data reveals that there is a \'customer\' entity, then there will probably be a \'customer\' table.</p>\r\n <p>One area where this might not be quite true is where the mechanism used to implement the whole software system demands a greater level of granularity. There are some e-commerce systems which are written with object-oriented technology and which demand that the data model matches the objects in the system. Typically this results in a data model that might look like it is over-normalised.</p>\r\n <p>But for the sake of this example, we will assume that one entity occupies one table.</p>\r\n <p>In fact if you find your analysis has any two tables that appear to have a one-to-one relationship, there is probably something wrong with your analysis because these two tables could be merged into one.</p>\r\n <h3>Entity Relationships</h3>\r\n <p>In a database system comprised of a number of tables, one table per entity, there will be complex relationships between the entities. This is the reason we talk about \'relational\' databases. Or perhaps it is because all the columns in a table are supposed to be related to the unique identifier in that table, not sure, and neither was Mr. Codd.</p>\r\n <h3>Types of relationship</h3>\r\n <p>One-to-many or many-to-one, depending on which end of the telescope you are looking through. For example a customer might make one, or many purchases from your company e-commerce system. In which case there will be a one-to-many relationship between the \'customer\' table and the \'invoice\' table in the sales ledger.</p>\r\n <p>Note that if the customer has only ever made one purchase there will only be one row in the invoice table, but it COULD contain more. The more end is really one-or-more.</p>\r\n <p>Because one visit to the web site might result in the customer dropping more than one item into his shopping cart, there will also be an \'invoice lines\' or \'invoice items\' table.</p>\r\n <p>How these relationships are represented on diagrams</p>\r\n <p>Classically an entity relationship diagram consists of a series of rectangles, one for each table with the name of the entity written in the box. The entity rectangles are joined together by lines. These lines have what are usually called \'crows feet\' at the \'many\' end. A crows foot looks just like what it says, where the line joins the many end of the join, the line splits into three prongs before it hits the side of the many entity rectangle. Depending on what mechanism has been used to create this diagram, the crows foot can also look more like a fork than a crows foot, but there are still three prongs.</p>\r\n <p>In this text I will use a line consisting of dashes to join entities, and a backwards left or right arrow to represent the many end of a relationship.</p>\r\n <p>So, using the example above, the one-to-many relationship between customer and invoice looks like this:</p><pre>\r\n<code>\r\ncustomer-----&lt;invoice\r\n</code>\r\n</pre><p>Here the less-than sign is used at the many end and should be thought of as a crows foot with the middle toe missing.</p>\r\n <h3>How to join two tables in a many-to-many relationship</h3>\r\n <p>You will not come across this relationship very often. It is far less common than a simple one-to-many or many-to-one.</p>\r\n <p>One example where this might be useful, and the example I use in this text, is a music database where two of the entities are:</p><pre>\r\n<code>Artist\r\nGenre\r\n</code>\r\n</pre><p>Clearly there will be multiple artists, and multiple genres. And it is not inconceivable that an artist might appear in more than one genre. And a given genre will clearly contain more than one artist.</p>\r\n <p>So this gives rise to a many-to-many relationship, which in pure analysis terms could be diagrammed like this:</p><pre>\r\n<code>artist&gt;-----&lt;genre\r\n</code>\r\n</pre><p>But this is NOT the way to define it in actual physical database tables.</p>\r\n <p>Observing the rules of normalisation, an artist should be identified by one property, the artist name, and a genre should be identified by one single property, the genre name.</p>\r\n <p>More often, and in our example below, each entity is given a unique identifier which is in addition to it\'s actual name.</p>\r\n <p>This is how changing a simple name in one table can result in the change being seen globally over the entire database system. For example in a customer table, the row:</p><pre>\r\n<code>id  name\r\n--  ----\r\n1   Mickey Mouse\r\n</code>\r\n</pre><p>Will cause \'Mickey Mouse\' to be shown as the customer name wherever the identifier \'1\' is used to retrieve records or to join tables in a complex SQL query.</p>\r\n <p>Change \'Mickey Mouse\' to \'Donald Duck\' in this table, and \'Donald Duck\' will appear everywhere \'Mickey Mouse\' was seen before.</p>\r\n <h3>Foreign Keys</h3>\r\n <p>When two tables are to be joined to make a query, columns, or multiple columns are given indexes. A column which contains the key from another table is called a \'foreign key\'.</p>\r\n <p>Going back to our customer and invoice example from above, the invoice table will contain the customer identifier from the customer table. And because a single customer can make more than one visit to our web site to buy stuff, the column containing the customer identifier in the invoice table is not given a unique index.</p>\r\n <p>If the customer with the identifier \'12345\' has made five different shopping excursions to our site, there will be five rows in the \'invoice\' table containing the customer identifier \'12345\'.</p>\r\n <p>Armed with this information, how will we represent this:</p><pre>\r\n<code>artist>-----&lt;genre\r\n</code>\r\n</pre><p>Clearly the artist table should contain a foreign key from the genre table, and the genre table should contain a foreign key from the artist table.</p>\r\n <p>The rules of normalisation say that all the attributes in a table (columns) should relate to the primary key of the table. Clearly putting a genre foreign key into the artist table, or an artist foreign key into the genre table busts this rule wide open. Don\'t do it</p>\r\n <h3>The solution</h3>\r\n <p>To solve this problem we introduce another table between the artist table and the genre table, which I always suffix with \'_xref\', short for cross-reference.</p>\r\n <p>Now our entity relationship diagram will look like this:</p><pre>\r\n<code>artist-----&lt;artist_genre_xref&gt;-----genre\r\n</code>\r\n</pre><p>What does the artist<em>genre</em>xref table contain? Simple, it contains the bare minimum to define a unique row which joins an artist and a genre.</p>\r\n <p>If the artist identifier is called artist<em>id and the genre identifier is called genre</em>id, then the xref table contains two columns:</p><pre>\r\n<code>artist_id\r\ngenre_id\r\n</code>\r\n</pre><p>What kind of index do we need on this table to make a unique relationship between an artist and a genre? We need a unique compound index which uses both columns.</p>\r\n <p>This will ensure that one and only one row can appear in the table joining one artist to one genre. But because an artist can belong to more than one genre, both columns in the index mean this is possible.</p>\r\n <p>A worked example</p>\r\n <p>In the example code and data below, I have used SQLite3.</p>\r\n <p>SQLite is the world\'s most used Relational Database System (RDBMS).</p>\r\n <p>How can this claim be made?</p>\r\n <p>Well if you have a smart-phone in your pocket, it probably uses SQLite. If you have a satellite TV receiver, a Tivo or some other kind of home media device, it probably contains SQLite.</p>\r\n <p>And if you are really strange and have a fridge which will tell you what\'s inside, it probably uses SQLite. And there will be one row which says \'half an onion wrapped in foil which has been in here for six months\'.</p>\r\n <p>Several times I have been brought Blackberry hand-sets and asked to retrieve important documents or texts from it when the user interface mechanism has failed. Something that often happens with that flavour of soft fruit.</p>\r\n <p>SQLite is easy to install on your Linux machine. In fact it is used by so many other packages that it may well be on there already. But you may have to install the interactive SQLite3 program.</p>\r\n <p>On Arch Linux:</p><pre>\r\n<code>$ sudo pacman -S sqlite3</code>\r\n</pre><p>On Debian or Ubuntu:</p>\r\n <p>$ sudo apt-get install sqlite3</p>\r\n <p>Below I have inserted the contents of all the files which I created to demo this many-to-many relationship strategy.</p>\r\n <p>Each file is topped and tailed by the string \'--snip--\'. In the SQLite3 interactive program, a double dash (\'--\') starts a line comment. Each file also contains the name of the file and a description of what it does.</p>\r\n <p>An exception is the .csv files I have used to load data into my little test database. These have the \'--snip--\' tops and tails in this text but they do not exist in the actual data, for obvious reasons. If you are snipping out the csv data to try this at home, don\'t include anything but the data lines in the csv data.</p>\r\n <p>To start an interactive SQLite 3 prompt and create your test database, do this at a Linux or Windows command prompt. Here the prompt is represented by a dollar sign:</p><pre>\r\n<code>$ sqlite3 music.db\r\n</code>\r\n</pre><p>You will get this prompt:</p><pre>\r\n<code>sqlite>\r\n</code>\r\n</pre><p>Because the first thing I alwys want to know about apiece of software I haven\'t used before is how to get out, to get out of the interactive SQLite3 session, type this, of course \'sqlite>\' is the prompt:</p><pre>\r\n<code>sqlite>.quit\r\n</code>\r\n</pre><p>To run a file of commands you have defined in an external file, do this:</p><pre>\r\n<code>sqlite>.read filename\r\n</code>\r\n</pre><p>Where \'filename\' is a file containing dot prefixed commands and/or SQL.</p>\r\n <p>The files from my working example:</p>\r\n <p>The following file contains commands to create tables and indexes in the database named on the command-line when you called sqlite3.</p><pre>\r\n<code>--snip--\r\n--\r\n-- file name: ddl.sql\r\n--\r\n-- ddl = \'data definition language\'\r\n--\r\n-- This SQL creates three tables, the artists table tbl_artist,\r\n-- the genre table tbl_genre, and the cross-reference\r\n-- ttable tbl_artist_genre_xref\r\n--\r\n-- The xref table is what provides the many-to-many relationship\r\n-- between artist and genre by virtue of it\'s\r\n-- compund index; idx_artist_genre_xref,\r\n-- which has two columns included in it\r\n--\r\n-- I use the tbl_ prefix for tables and the idx_ prefix for indexes.\r\n-- These might seem redundant but they are useful for preventing\r\n-- collisions between database component names and reserved words.\r\n--\r\n\r\n-- Create the artist table\r\ncreate table tbl_artist (\r\n    artist_id integer not null primary key,\r\n    artist_name text not null\r\n);\r\n\r\n-- Create the genre table\r\ncreate table tbl_genre (\r\n    genre_id integer not null primary key,\r\n    genre_name text not null\r\n);\r\n\r\n-- Create the artist_genre_xref table\r\n--\r\n-- I use number for both columns instead of integer because SQLite\r\n-- does something funky with auto-incrementing integer\r\n-- columns which have a \'not null\' constraint, I think\r\ncreate table tbl_artist_genre_xref (\r\n    artist_id number not null,\r\n    genre_id number not null\r\n);\r\n\r\ncreate unique index idx_artist_genre_xref on tbl_artist_genre_xref (\r\n    artist_id,\r\n    genre_id\r\n);\r\n\r\n--snip--\r\n</code>\r\n</pre><p>There follow three files which contain comma-separated values (.csv) records for loading into each table.</p>\r\n <p>The first is artist data:</p><pre>\r\n<code>--snip--\r\n1,\"Horslips\"\r\n2,\"Runrig\"\r\n3,\"The Pogues\"\r\n4,\"Led Zeppelin\"\r\n5,\"Disturbed\"\r\n6,\"Martin Carthy\"\r\n7,\"Steeleye Span\"\r\n8,\"Schubert\"\r\n9,\"Mozart\"\r\n--snip--\r\n</code>\r\n</pre><p>The first three artists fall into both the folk and rock genres. Led Zeppelin and Disturbed will be in rock only.</p>\r\n <p>Martin Carthy and Steeleye Span are folk only.</p>\r\n <p>Schubert and Mozart need no further explanation.</p>\r\n <p>The next is data to load into the genre table:</p><pre>\r\n<code>--snip--\r\n1,\"Folk\"\r\n2,\"Rock\"\r\n3,\"Classical\"\r\n4,\"Scottish\"\r\n5,\"Irish\"\r\n--snip--\r\n</code>\r\n</pre><p>The last data file is the data which will be loaded into the artist<em>genre</em>xref table. It contains only numerical data:</p><pre>\r\n<code>--snip--\r\n1,1\r\n2,1\r\n3,1\r\n1,2\r\n2,2\r\n3,2\r\n4,2\r\n5,2\r\n6,1\r\n7,1\r\n8,3\r\n9,3\r\n1,5\r\n3,5\r\n2,4\r\n--snip--\r\n</code>\r\n</pre><p>What is this data doing? Well there are some artists there which will appear in both the \'folk and the \'rock\' genres. Horslips are a seventies Irish folk-rock band. I still play their \'The Book of Invasions\' album at least once a week. This is either because it is a seminal album or because I am a dinosaur who refuses to be dragged kicking and screaming into the 21st century. Runrig are a band from the Western Isles of Scotland who cross over the folk/rock boundary also. Check links at the end of this text.</p>\r\n <p>The next file loads the data from these .csv files into the three database tables.</p><pre>\r\n<code>--snip--\r\n--\r\n-- file name: load.sql\r\n--\r\n-- Load some data into the tables from three CSV files\r\n--\r\n.separator \",\"\r\n.import artist.csv tbl_artist\r\n.import genre.csv tbl_genre\r\n.import xref.csv tbl_artist_genre_xref\r\n--snip--\r\n</code>\r\n</pre><p>There now follow some SQL queries which retrieve data-sets which should be obvious from the file names:</p><pre>\r\n<code>--snip--\r\n--\r\n-- file name: select-folk-only.sql\r\n--\r\n-- This is where the SQL gets a bit hairy, using a sub-query to exclude\r\n-- everything except the category we want from the record-set.\r\n--\r\n-- This is the kind of situation where a view\r\n-- might be useful to hide some of the SQL complexity from\r\n-- the user.\r\n--\r\nselect a.artist_id, a.artist_name, x.genre_id\r\nfrom tbl_artist as a, tbl_artist_genre_xref as x\r\nwhere a.artist_id = x.artist_id\r\nand x.genre_id = 1\r\nand a.artist_id not in (\r\n    select a.artist_id\r\n    from tbl_artist as a, tbl_artist_genre_xref as x\r\n    where a.artist_id = x.artist_id\r\n    and x.genre_id != 1\r\n);\r\n\r\n--snip--\r\n\r\n\r\n\r\n--snip--\r\n--\r\n-- file name: select-folk.sql\r\n--\r\n-- Straight-forward query to select artists that appear in the folk\r\n-- category.\r\n--\r\n-- This will return artists that appear in the folk category, which\r\n-- includes artists that appear either exclusively in folk or in BOTH\r\n-- folk and any other category also.\r\n--\r\n-- A little hard to get your head around.  Remember the artists returned\r\n-- by this set are in both folk and any other category.\r\n--\r\nselect a.artist_id, a.artist_name, x.genre_id\r\nfrom tbl_artist as a, tbl_artist_genre_xref as x\r\nwhere a.artist_id = x.artist_id\r\nand x.genre_id = 1;\r\n\r\n--snip--\r\n\r\n\r\n\r\n--snip--\r\n--\r\n-- file name: select-rock-only.sql\r\n--\r\n-- This is where the SQL gets a bit hairy.  It uses a sub-query to\r\n-- exclude everything except the category we want from the record-set.\r\n--\r\n-- This is the type of query where a view might be useful to hide some\r\n-- of the SQL complexity from the user\r\n--\r\nselect a.artist_id, a.artist_name, x.genre_id\r\nfrom tbl_artist as a, tbl_artist_genre_xref as x\r\nwhere a.artist_id = x.artist_id\r\nand x.genre_id =2\r\nand a.artist_id not in (\r\n    select a.artist_id\r\n    from tbl_artist as a, tbl_artist_genre_xref as x\r\n    where a.artist_id = x.artist_id\r\n    and x.genre_id != 2\r\n);\r\n--snip--\r\n\r\n\r\n\r\n--snip--\r\n--\r\n-- file name: select-rock.sql\r\n--\r\n-- select all artists which appear in the rock category\r\n--\r\nselect a.artist_id, a.artist_name\r\nfrom tbl_artist as a, tbl_artist_genre_xref as x\r\nwhere a.artist_id = x.artist_id\r\nand x.genre_id = 2;\r\n--snip--\r\n\r\n\r\n--snip--\r\n--\r\n-- file name: select-scottish.sql\r\n--\r\n-- Straight-forward query to select artists that appear in the scottish\r\n-- category.\r\n--\r\n-- This will return artists that appear in the scottish category, which\r\n-- includes artists that appear either exclusively in scottish or in\r\n-- BOTH scottish and any other category also.\r\n--\r\nselect a.artist_id, a.artist_name, x.genre_id\r\nfrom tbl_artist as a, tbl_artist_genre_xref as x\r\nwhere a.artist_id = x.artist_id\r\nand x.genre_id = 4;\r\n--snip--\r\n\r\n\r\n\r\n--snip--\r\n--\r\n-- file name: select-irish.sql\r\n--\r\n-- Straight-forward query to select artists that appear in the irish\r\n-- category.\r\n--\r\n-- This will return artists that appear in the irish category, which\r\n-- includes artists that appear either exclusively in irish or in BOTH\r\n-- irish and any other category also.\r\n--\r\nselect a.artist_id, a.artist_name, x.genre_id\r\nfrom tbl_artist as a, tbl_artist_genre_xref as x\r\nwhere a.artist_id = x.artist_id\r\nand x.genre_id = 5;\r\n--snip--\r\n</code>\r\n</pre><p>The next files, all prefixed \'dump\' will dump the record-sets returned by the above SQL queries into corresponding .csv files:</p><pre>\r\n<code>--snip--\r\n--\r\n-- file name: dump-folk-only.sql\r\n--\r\n-- Dump all artists that appear ONLY in the folk category\r\n-- into folk-only.csv\r\n--\r\n.mode csv\r\n.output folk-only.csv\r\n.read select-folk-only.sql\r\n--snip--\r\n\r\n\r\n\r\n--snip--\r\n--\r\n-- file name: dump-folk.sql\r\n--\r\n-- Dump all artists that appear in the folk category\r\n-- into folk.csv\r\n--\r\n.mode csv\r\n.output folk.csv\r\n.read select-folk.sql\r\n--snip--\r\n\r\n\r\n\r\n--snip--\r\n--\r\n-- file name: dump-rock-only.sql\r\n--\r\n-- Dump all artists that appear ONLY in the rock category\r\n-- into rock-only.csv\r\n--\r\n.mode csv\r\n.output rock-only.csv\r\n.read select-rock-only.sql\r\n--snip--\r\n\r\n\r\n\r\n--snip--\r\n--\r\n-- file name: dump-rock.sql\r\n--\r\n-- Dump all artists that appear in the rock category\r\n-- into rock.csv\r\n--\r\n.mode csv\r\n.output rock.csv\r\n.read select-rock.sql\r\n--snip--\r\n\r\n\r\n\r\n--snip--\r\n--\r\n-- file name: dump-scottish.sql\r\n--\r\n-- Dump all artists that appear in the scottish category\r\n-- into scottish.csv\r\n--\r\n.mode csv\r\n.output scottish.csv\r\n.read select-scottish.sql\r\n--snip--\r\n\r\n\r\n\r\n--snip--\r\n-- Dump all artists that appear in the irish category\r\n-- into irish.csv\r\n--\r\n.mode csv\r\n.output irish.csv\r\n.read select-irish.sql\r\n--snip--\r\n</code>\r\n</pre><p>In a real-world example, the hard-coded numeric genre identifiers in the above queries would be replaced by placeholders like \'?\' which would be replaced by actual values at run-time.</p>\r\n <h2>Conclusion</h2>\r\n <p>In conclusion, in my experience programming all manner of systems using Oracle, MySQL and SQLite databases, this method is the only one which doesn\'t take diabolical liberties with the rules of database normalisation.</p>\r\n <p>It may result in SQL queries which will make you scratch your head, but that is far more acceptable than doing stuff like trying to shoe-horn a many-to-many relationship into your database structure by other means.</p>\r\n <p>One of the most crucial aspects of using a high-end RDBMS like Oracle, MySQL or SQLServer, is the need to get as much data selection done by the server as possible.</p>\r\n <p>This is because the server is a big fat box in a cupboard connected to your machine by a network infrastructure. It might be next door or on the other side of the world.</p>\r\n <p>It makes far more sense for the server to return to you those records, and ONLY those records you want, over the network.</p>\r\n <p>Any other strategy for implementing a many-to-many relationship is likely to result in you pulling stuff back to your machine which you are ultimately going to drop in some kind of loop. Slow and wasteful of bandwidth.</p>\r\n <p>In the example I have used, the cross-reference table was populated manually. In most real-world implementations the cross-reference table will be populated in response to records being added to the two outer tables, or in response to user-intervention using a client application. Often triggers are used to create the cross-reference rows.</p>\r\n <p>If you were authoring a music database application in which such a relationship exists between artist and genre, the user interface would probably provide a means for the user to decide which genres to plop artists into.</p>\r\n <p>I have used SQLite to demo this strategy. While SQLite is a great tool, it is a \'lite\' tool that is designed for single-user applications, in particular embedded systems.</p>\r\n <p>If you are thinking of starting an airline and want to implement a world-wide seat booking application which will serve many concurrent users, needing complex transactional operations, don\'t use SQLite or your customer complaints are likely to exceed bookings.</p>\r\n <p>My example data definitions also contain no constraints for preventing orphaned rows. These are rows in a table containing a foreign key where no record exists in the table identified by the foreign key. Because in my example I load the \'parent\' tables before I load the table which contains foreign keys to both of those tables, there is no risk of creating orphaned rows.</p>\r\n <p>Most RDBMS systems include a mechanism for what is called \'cascaded deletes\', that is, when deleting a row from a parent table, any row in a table containing a foreign key for that row, a \'child\' row, will also be deleted, preventing \'orphaned\' records.</p>\r\n <p>Applying this to the above example, deleting \'Runrig\' from the artists table would also delete all rows from the artist<em>genre</em>xref table with the identifier for \'Runrig\'.</p>\r\n <h2>Links</h2>\r\n <ul>\r\n  <li>Database normalisation according to Mr Codd: <a href=\"https://en.wikipedia.org/wiki/Database_normalization\">https://en.wikipedia.org/wiki/Database_normalization</a></li>\r\n  <li>SQLite: <a href=\"https://www.sqlite.org/\">https://www.sqlite.org/</a></li>\r\n  <li>Horslips are/were an Irish folk-rock band<br /> The first two tracks from \'The Book of Invasions; a Celtic Symphony\' live:<br /><a href=\"https://www.youtube.com/watch?v=rqk3U0nFEI8\">https://www.youtube.com/watch?v=rqk3U0nFEI8</a></li>\r\n  <li>Runrig are a Scottish folk-rock band who have been around for years.<br /> Loch Lomond live:<br /><a href=\"https://www.youtube.com/watch?v=CHu0h9XaNcg\">https://www.youtube.com/watch?v=CHu0h9XaNcg</a></li>\r\n </ul>\r\n <p>If any queries result from this show about any of the terms I might have very casually scattered about relating to database theory, assuming I know the answers, I can do more shows about those.</p>\r\n <p>Maybe one about SQLite in particular.</p>\r\n <p>Mike</p>',282,4,0,'CC-BY-SA','database, sqlite, sqlite3, many-to-many, codd, normalisation, sql',0,0,1),
(1151,'2012-12-31','2012-2013 Hacker Public Radio New Year Show Part 1',12613,'New Year Show 2013, part 1','<p>\r\nThe First part of the epic Hacker Public Radio Show.<br />\r\n\r\nFeel free to listen and send me some show notes\r\n</p>\r\n<h2>Featuring:</h2>\r\n<p>\r\nartv61<br />\r\nb1ackcr0w<br />\r\nbepc<br />\r\nbiglesp<br />\r\nbobobex<br />\r\ncorenominal<br />\r\ncynicus<br />\r\ndeepgeek<br />\r\ndelwin<br />\r\nDoorZT<br />\r\ndude-man<br />\r\nFiftyOneFifty<br />\r\nGhodmode<br />\r\nhammerron<br />\r\nHanna<br />\r\njnadeau<br />\r\njneusteter<br />\r\nJonTheNiceGuy<br />\r\nken_fallon<br />\r\nKnightwise<br />\r\nkrayonCamping<br />\r\nkt4kb-Jon<br />\r\nKW_Fire<br />\r\nKWisher<br />\r\nliv2tek<br />\r\nnotklaatu<br />\r\norchard<br />\r\nphthano<br />\r\npokey<br />\r\npopey<br />\r\nredsteakraw<br />\r\nsebsebseb_Mageia<br />\r\nSeetee<br />\r\nshfengoli<br />\r\nSndChaser<br />\r\nthelovebug<br />\r\nUrugami<br />\r\nValtam<br />\r\n</p>\r\n\r\n<h2>Links</h2>\r\n<p>\r\n<a href=\"https://techandcoffee.com/\">https://techandcoffee.com/</a><br/>\r\n<a href=\"https://xkcd.com/936/\">https://xkcd.com/936/</a><br/>\r\n<a href=\"https://www.youtube.com/watch?v=jskq3-lpQnE\">https://www.youtube.com/watch?v=jskq3-lpQnE</a><br/>\r\n<a href=\"https://thedigitallifestyle.com/w/\">https://thedigitallifestyle.com/w/</a><br/>\r\n<a href=\"https://simon-listens.blogspot.com/2012/12/simon-040.html\">https://simon-listens.blogspot.com/2012/12/simon-040.html</a><br/>\r\n<a href=\"https://decoratedair.com/\">https://decoratedair.com/</a><br/>\r\n<a href=\"https://www.themagpi.com/\">https://www.themagpi.com/</a><br/>\r\n<a href=\"https://pi.corenominal.org/\">https://pi.corenominal.org/</a><br/>\r\n<a href=\"https://simon-listens.blogspot.se/2012/12/simon-040.html\">https://simon-listens.blogspot.se/2012/12/simon-040.html</a><br/>\r\n<a href=\"https://en.wikipedia.org/wiki/IMSAI_8080\">https://en.wikipedia.org/wiki/IMSAI_8080</a><br/>\r\n<a href=\"https://psdoom.sourceforge.net/\">https://psdoom.sourceforge.net/</a><br/>\r\n<a href=\"https://www.visimation.com/imgs/screens/visio_2007_connector_mbsa_d_sm.gif\">https://www.visimation.com/imgs/screens/visio_2007_connector_mbsa_d_sm.gif</a><br/>\r\n<a href=\"https://arstechnica.com/information-technology/2012/12/10-raspberry-pi-creations-that-show-how-amazing-the-tiny-pc-can-be/\">https://arstechnica.com/information-technology/2012/12/10-raspberry-pi-creations-that-show-how-amazing-the-tiny-pc-can-be/</a><br/>\r\n<a href=\"https://thebugcast.org/show/123\">https://thebugcast.org/show/123</a><br/>\r\n<a href=\"https://graphics.stanford.edu/projects/camera-2.0/\">https://graphics.stanford.edu/projects/camera-2.0/</a><br/>\r\n<a href=\"https://www.youtube.com/watch?v=xU-a7k4Ocqc\">https://www.youtube.com/watch?v=xU-a7k4Ocqc</a><br/>\r\n<a href=\"https://en.wikipedia.org/wiki/Uganda_Anti-Homosexuality_Bill\">https://en.wikipedia.org/wiki/Uganda_Anti-Homosexuality_Bill</a><br/>\r\n<a href=\"https://twitpic.com/bqqxno\">https://twitpic.com/bqqxno</a><br/>\r\n<a href=\"https://plus.google.com/105383789706521884831/posts/gB24HwZTQSp\">https://plus.google.com/105383789706521884831/posts/gB24HwZTQSp</a><br/>\r\n</p>\r\n',159,121,1,'CC-BY-SA','New Year,2013',0,2221,1),
(1152,'2013-01-01','2012-2013 Hacker Public Radio New Year Show Part 2',12579,'New Year Show 2013, part 2','The Second part of the epic Hacker Public Radio Show.\r\nFeel free to listen and send me some show notes \r\n\r\n<h2>Joining</h2>\r\nAhuka<br />\r\nartv61<br />\r\nbeto<br />\r\nBill_MI<br />\r\nbobobex<br />\r\nchalkahlom<br />\r\nciak<br />\r\ncobra2<br />\r\ncorenominal<br />\r\ndeltaray<br />\r\ndrw<br />\r\nFiftyOneFifty<br />\r\ngeospart<br />\r\nhonkeymagoo<br />\r\njnadeau<br />\r\njneusteter<br />\r\njrullio<br />\r\njrullo<br />\r\nkrayonCamping<br />\r\nkt4kb-Jon<br />\r\nKwisher2<br />\r\nMaskilPDX<br />\r\nnotklaatu<br />\r\norchard<br />\r\nosama<br />\r\nRandyNose1<br />\r\nruji<br />\r\nsebsebseb_Mageia<br />\r\nSeetee<br />\r\nTonyHughes<br />\r\nUrugami<br />\r\nVerbal<br />\r\n\r\n<h2>Links</h2>\r\n<p>\r\n<a href=\"https://www.computerworld.com.au/article/274883/openchange_kde_bring_exchange_compatibility_linux/\">https://www.computerworld.com.au/article/274883/openchange_kde_bring_exchange_compatibility_linux/</a><br/>\r\n<a href=\"https://manilastandardtoday.com/2013/01/01/ubuntu-surprise/\">https://manilastandardtoday.com/2013/01/01/ubuntu-surprise/</a><br/>\r\n<a\r\nhref=\"https://www.unixporn.com/screenshots/displayimage.php?pid=1455&fullsize=1\">https://www.unixporn.com/screenshots/displayimage.php?pid=1455&amp;fullsize=1</a><br/>\r\n</p>\r\n\r\n',159,121,1,'CC-BY-SA','New Year,2013',0,2095,1),
(1153,'2013-01-02','2012-2013 Hacker Public Radio New Year Show Part 3',10071,'New Year Show 2013, part 3','<p>\r\nThe Third part of the epic Hacker Public Radio Show. Feel free to listen and send me some show notes\r\n</p>\r\n\r\n<h2>Joining</h2>\r\n<p>\r\nammi<br />\r\nAzimuth<br />\r\nb1ackcr0w<br />\r\nblabla<br />\r\ncchivers<br />\r\nchalkahlom<br />\r\ndavemorriss<br />\r\ndeepgeek<br />\r\ndeltaray<br />\r\ndelwin<br />\r\nFiftyOneFifty<br />\r\ngeospart<br />\r\nhonkeymagoo<br />\r\njakowski<br />\r\nJonDoe<br />\r\nJonTheNiceGuy<br />\r\nkt4kb-Jon<br />\r\nlarsson<br />\r\nLe_jax<br />\r\nLordDrachenblut<br />\r\nMaskilPDX<br />\r\nMethodDan<br />\r\nMrGadgets<br />\r\nNYbill<br />\r\nPIpeMan<br />\r\npopey<br />\r\nredsteakraw<br />\r\nrulloj<br />\r\nRuss_W<br />\r\nstubert<br />\r\nthelovebug<br />\r\nThe_Rhino-Tablet<br />\r\ntheru<br />\r\nThistleWeb<br />\r\ntoby<br />\r\nUrugami<br />\r\nusr_share<br />\r\nXoke<br />\r\n</p>\r\n<h2>Links</h2>\r\n<p>\r\n<a href=\"https://www.amazon.com/Perplexus-Maze-Game-PlaSmart-Inc/dp/B002NPBT50\">https://www.amazon.com/Perplexus-Maze-Game-PlaSmart-Inc/dp/B002NPBT50</a><br/>\r\n<a href=\"https://www.thelinuxlink.net/\">https://www.thelinuxlink.net/</a><br/>\r\n<a href=\"https://twit.tv/show/security-now/384\">https://twit.tv/show/security-now/384</a><br/>\r\n<a href=\"https://www.buzzfeed.com/awesomer/julian-assanges-ok-cupid-profile\">https://www.buzzfeed.com/awesomer/julian-assanges-ok-cupid-profile</a><br/>\r\n<a href=\"https://www.imdb.com/title/tt0309614/\">https://www.imdb.com/title/tt0309614/</a><br/>\r\n<a href=\"https://www.google.co.uk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDIQFjAA&url=http%3A%2F%2Fwww.amazon.co.uk%2FGhost-Wires-Adventures-Worlds-Wanted%2Fdp%2F0316212180&ei=2gziUITIOMiRhQedk4DoBA&usg=AFQjCNGoU98MhjwW-PvB6w_X73zRhGSDKg&bvm=bv.1355534169,d.ZG4\">https://www.google.co.uk/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;ved=0CDIQFjAA&amp;url=http%3A%2F%2Fwww.amazon.co.uk%2FGhost-Wires-Adventures-Worlds-Wanted%2Fdp%2F0316212180&amp;ei=2gziUITIOMiRhQedk4DoBA&amp;usg=AFQjCNGoU98MhjwW-PvB6w_X73zRhGSDKg&amp;bvm=bv.1355534169,d.ZG4</a><br/>\r\n<a href=\"https://www.amazon.co.uk/Ghost-Wires-Adventures-Worlds-Wanted/dp/0316212180\">https://www.amazon.co.uk/Ghost-Wires-Adventures-Worlds-Wanted/dp/0316212180</a><br/>\r\n<a href=\"https://www.oxid.it/images/c&a_diehard4_1.png\">https://www.oxid.it/images/c&amp;a_diehard4_1.png</a><br/>\r\n<a href=\"https://uk.imdb.com/title/tt0104692/\">https://uk.imdb.com/title/tt0104692/</a><br/>\r\n<a href=\"https://dc260.4shared.com/doc/5u0g9auk/preview.html%20-%20nifty%20use%20of%20BASH%20in%20The%20Bourne%20Ultimatum\">https://dc260.4shared.com/doc/5u0g9auk/preview.html - nifty use of BASH in The Bourne Ultimatum</a><br/>\r\n<a href=\"https://www.criticalcommons.org/Members/ccManager/clips/paycheckholographicinterfacegestural.mp4/view\">https://www.criticalcommons.org/Members/ccManager/clips/paycheckholographicinterfacegestural.mp4/view</a><br/>\r\n<a href=\"https://www.youtube.com/watch?v=Vxq9yj2pVWk\">https://www.youtube.com/watch?v=Vxq9yj2pVWk</a><br/>\r\n<a href=\"https://sandbox.cctracker.org\">https://sandbox.cctracker.org</a><br/>\r\n<a href=\"https://juicereceiver.sourceforge.net/download/index.php\">https://juicereceiver.sourceforge.net/download/index.php</a><br/>\r\n<a href=\"https://sixgun.org/lol/\">https://sixgun.org/lol/</a><br/>\r\n</p>\r\n',159,121,1,'CC-BY-SA','New Year,2013',0,1961,1),
(1154,'2013-01-03','2012-2013 Hacker Public Radio New Year Show Part 4',6577,'New Year Show 2013, part 4','The fourth part of the epic Hacker Public Radio Show. Feel free to listen and send me some show notes',159,121,1,'CC-BY-SA','New Year,2013',0,2021,1),
(1155,'2013-01-04','2012-2013 Hacker Public Radio New Year Show Part 5',9418,'New Year Show 2013, part 5','The fifth part of the epic Hacker Public Radio Show. Feel free to listen and send me some show notes',159,121,1,'CC-BY-SA','New Year,2013',0,2098,1),
(1156,'2013-01-07','2012-2013 Hacker Public Radio New Year Show Part 6',10445,'New Year Show 2013, part 6','The sixth part of the epic Hacker Public Radio Show. Feel free to listen and send me some show notes',159,121,1,'CC-BY-SA','New Year,2013',0,2137,1),
(1157,'2013-01-08','2012-2013 Hacker Public Radio New Year Show Part 7',9847,'New Year Show 2013, part 7','The seventh part of the epic Hacker Public Radio Show. Feel free to listen and send me some show notes',159,121,1,'CC-BY-SA','New Year,2013',0,1888,1),
(1158,'2013-01-09','2012-2013 Hacker Public Radio New Year Show Part 8',10152,'New Year Show 2013, part 8','The eight and final part of the epic Hacker Public Radio Show. Feel free to listen and send me some show notes<br />\r\nThe song at the end is \"Love\" by \"Epic Soul Factory\" a <a href=\"https://cchits.net/daily/20120404\">The CCHits.net Daily Exposure Show for 2012-04-04</a>. This track is licensed: cc-by-nc-sa',159,121,1,'CC-BY-SA','New Year,2013',0,1955,1),
(1159,'2013-01-10','Food - Health - Nutritionally Dense food',3252,'Dude-man speaks of Dr Price and his view that the modern diet leads to physical degeneration','<h2>Part 1 of ...I Love Food, Good Food</h2>\r\n<p>\r\nA Contribution for HPR from <a href=\"mailto:Dude-man@dudmanovi.cz\">Dude-man@dudmanovi.cz</a> where he talks about a not so well known, but very well thought out and backed up by scientific research started in the 1930\'s by Weston A Price, who went on after traveling around the world to find healthy people and study what made them healthy to write a large book describing in a language understandable to the lay person what he discovered along with its significance in our own lives should we wish to maximize our health and that of our children and future generations. Of course the first question we should have is what does a healthy person look like, the shape and size, the condition of the teeth etc.\r\n</p>\r\n<p>\r\nDude-man does his best to share a little of what he\'s learnt over the last 10 years which he\'s been putting into practice with his wife, son (7), daughter (2) and their small homestead of Jersey dairy cows and other animals which help provide the staff of life to the whole family.\r\n</p>\r\n<p>\r\nBooks mentioned\r\n</p>\r\n<p>\r\nNutrition and Physical Degeneration by Weston A. Price\r\n</p>\r\n<p>\r\n<a href=\"https://www.westonaprice.org/thumbs-up-reviews/nutrition-and-physical-degeneration\">https://www.westonaprice.org/thumbs-up-reviews/nutrition-and-physical-degeneration</a>\r\n</p>\r\n<p>\r\nNourishing Traditions: The Cookbook that Challenges Politically Correct Nutrition and the Diet Dictocrats\r\n</p>\r\n<p>\r\n<a href=\"https://www.amazon.com/Nourishing-Traditions-Challenges-Politically-Dictocrats/dp/0967089735/ref=la_B000APH4JA_1_1?ie=UTF8&amp;qid=1354738004&amp;sr=1-1\">https://www.amazon.com/Nourishing-Traditions-Challenges-Politically-Dictocrats/dp/0967089735/ref=la_B000APH4JA_1_1?ie=UTF8&amp;qid=1354738004&amp;sr=1-1</a>\r\n</p>\r\n<p>\r\nFoundation for Weston A Price\r\n<a href=\"https://www.westonaprice.org\">https://www.westonaprice.org</a>\r\n</p>\r\n<p>\r\nDude-mans Podcast on technology\r\n<a href=\"https://dudmanovi.cz\">https://dudmanovi.cz</a> \r\n</p>\r\n',230,0,1,'CC-BY-SA','WAP',0,2075,1),
(1160,'2013-01-11','TGTM Newscast for 1/8/2013 DeepGeek',1316,'A newscast from Talk Geek to Me','<ul>\r\n<li><a href=\"https://www.democracynow.org/2013/1/2/headlines#120\">Obama to Sign \"Fiscal Cliff\" Bill After Weeks of Tense Talks </a></li>\r\n<li><a href=\"https://wlcentral.org/node/2801\">Swedish military reportedly shuts down pro-WikiLeaks transparency websites</a> </li>\r\n<li><a href=\"https://www.techdirt.com/articles/20121220/15133521458/politicians-decry-fake-torture-cover-up-real-torture.shtml\">Politicians Decry Fake Torture, Cover Up Real Torture</a></li>\r\n<li><a href=\"https://www.thestand.org/2013/01/washingtons-minimum-wage-law-sets-standard-for-nation/\">Washington’s minimum wage law sets standard for nation</a></li>\r\n<li><a href=\"https://www.havanatimes.org/?p=83674\">Telephone Fraud,\r\nCorruption and One-Party Democracy in Cuba </a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/u-s-and-russia-announce-online-piracy-crackdown-agreement-121222/\">U.S.\r\nand Russia Announce Online Piracy Crackdown Agreement</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2012/12/government-attorneys-agree-eff-new-counterterrorism-database-rules-threaten\">Government\r\nAttorneys Agree With EFF: New \'Counterterrorism\' Database Rules\r\nThreaten Privacy of Every American</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20121227/02441521496/apparently-congress-isnt-actually-interested-requiring-warrant-law-enforcement-to-read-your-email.shtml\">Apparently,\r\nCongress Isn\'t Actually Interested In Requiring A Warrant For Law\r\nEnforcement To Read Your Email</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/megaupload-u-s-deliberately-misled-the-court-with-unlawful-search-warrants-130103/\">Megaupload:\r\nU.S. Deliberately Misled the Court with Unlawful Search Warrants</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2012/12/vermont-supreme-court-allows-limits-government-computer-search-power\">Vermont\r\nSupreme Court Allows Limits to Government Computer Search Power</a>\r\n</li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://www.theatlantic.com/international/archive/2013/01/how-obama-decides-your-fate-if-he-thinks-youre-a-terrorist/266419/\">How\r\nObama Decides Your Fate If He Thinks You\'re a Terrorist</a>\r\n</li>\r\n<li><a\r\nhref=\"https://dfw.cbslocal.com/2012/12/18/irving-women-claim-assault-humiliation-after-roadside-cavity-search-by-troopers/\">Irving\r\nWomen Claim Assault, Humiliation After Roadside Cavity Search</a>\r\n</li>\r\n<li><a href=\"https://wlcentral.org/node/2800\">Statement by Julian\r\nAssange after Six Months in Ecuadorian Embassy</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.itworld.com/security/328387/german-privacy-regulator-orders-facebook-end-its-real-name-policy\">German\r\nprivacy regulator orders Facebook to end its real name policy</a>\r\n</li>\r\n<li><a\r\nhref=\"https://geekfeminism.wikia.com/wiki/Who_is_harmed_by_a_%22Real_Names%22_policy%3F\">List\r\nof Groups Harmed by Websites with Anti-Pseudonym Policy</a>\r\n</li>\r\n</ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by\r\nDeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p>\r\n<p>News from \"techdirt.com,\" \"thestand.org,\"&nbsp; and\r\n\"havanatimes.org\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News from \"wlcentral.org,\" and \"democracynow.org\" used under\r\npermission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n<h2>links</h2>\r\n<a href=\"https://www.democracynow.org/2013/1/2/headlines#120\">https://www.democracynow.org/2013/1/2/headlines#120</a><br />\r\n<a href=\"https://wlcentral.org/node/2801\">https://wlcentral.org/node/2801</a><br />\r\n<a href=\"https://www.techdirt.com/articles/20121220/15133521458/politicians-decry-fake-torture-cover-up-real-torture.shtml\">https://www.techdirt.com/articles/20121220/15133521458/politicians-decry-fake-torture-cover-up-real-torture.shtml</a><br />\r\n<a href=\"https://www.thestand.org/2013/01/washingtons-minimum-wage-law-sets-standard-for-nation/\">https://www.thestand.org/2013/01/washingtons-minimum-wage-law-sets-standard-for-nation/</a><br />\r\n<a href=\"https://www.havanatimes.org/?p=83674\">https://www.havanatimes.org/?p=83674</a><br />\r\n<a href=\"https://torrentfreak.com/u-s-and-russia-announce-online-piracy-crackdown-agreement-121222/\">https://torrentfreak.com/u-s-and-russia-announce-online-piracy-crackdown-agreement-121222/</a><br />\r\n<a href=\"https://www.eff.org/deeplinks/2012/12/government-attorneys-agree-eff-new-counterterrorism-database-rules-threaten\">https://www.eff.org/deeplinks/2012/12/government-attorneys-agree-eff-new-counterterrorism-database-rules-threaten</a><br />\r\n<a href=\"https://www.techdirt.com/articles/20121227/02441521496/apparently-congress-isnt-actually-interested-requiring-warrant-law-enforcement-to-read-your-email.shtml\">https://www.techdirt.com/articles/20121227/02441521496/apparently-congress-isnt-actually-interested-requiring-warrant-law-enforcement-to-read-your-email.shtml</a><br />\r\n<a href=\"https://torrentfreak.com/megaupload-u-s-deliberately-misled-the-court-with-unlawful-search-warrants-130103/\">https://torrentfreak.com/megaupload-u-s-deliberately-misled-the-court-with-unlawful-search-warrants-130103/</a><br />\r\n<a href=\"https://www.eff.org/deeplinks/2012/12/vermont-supreme-court-allows-limits-government-computer-search-power\">https://www.eff.org/deeplinks/2012/12/vermont-supreme-court-allows-limits-government-computer-search-power</a><br />\r\n<a href=\"https://www.theatlantic.com/international/archive/2013/01/how-obama-decides-your-fate-if-he-thinks-youre-a-terrorist/266419/\">https://www.theatlantic.com/international/archive/2013/01/how-obama-decides-your-fate-if-he-thinks-youre-a-terrorist/266419/</a><br />\r\n<a href=\"https://dfw.cbslocal.com/2012/12/18/irving-women-claim-assault-humiliation-after-roadside-cavity-search-by-troopers/\">https://dfw.cbslocal.com/2012/12/18/irving-women-claim-assault-humiliation-after-roadside-cavity-search-by-troopers/</a><br />\r\n<a href=\"https://wlcentral.org/node/2800\">https://wlcentral.org/node/2800</a><br />\r\n<a href=\"https://www.itworld.com/security/328387/german-privacy-regulator-orders-facebook-end-its-real-name-policy\">https://www.itworld.com/security/328387/german-privacy-regulator-orders-facebook-end-its-real-name-policy</a><br />\r\n<a href=\"https://geekfeminism.wikia.com/wiki/Who_is_harmed_by_a_%22Real_Names%22_policy%3F\">https://geekfeminism.wikia.com/wiki/Who_is_harmed_by_a_%22Real_Names%22_policy%3F</a><br />\r\n',237,65,1,'CC-BY-SA','newscast,TGTM',0,1975,1),
(1161,'2013-01-14','PAM Two Factor Auth SSH',2922,'Pluggable Authentication Modules and two-factor authentication with SSH','<p>\r\nThank you to <a href=\"https://brokeforfree.com/\">Broke For Free</a> and for their Creative Commons album <a href=\"https://freemusicarchive.org/music/Broke_For_Free/Slam_Funk/\">Broke For Free: Slam Funk</a>, which was used during this latest show at <a href=\"https://HackerPublicRadio.org\">HackerPublicRadio.org</a>\r\n</p>\r\n\r\n<h5>Good sources of information for PAM</h5>\r\n<ul>\r\n<li><a href=\"https://www.netbsd.org/docs/guide/en/chap-pam.html\">https://www.netbsd.org/docs/guide/en/chap-pam.html</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Two-factor_authentication\">https://en.wikipedia.org/wiki/Two-factor_authentication</a></li>\r\n</ul>\r\n\r\n<h5>Overview of PAM Security</h5>\r\n<ul>\r\n<li>Definition: Presenting two or more from something you have, something you know, and something you are.</li>\r\n<li>Centos /etc/pam.d/</li>\r\n<li>Debian /etc/pam.d/ (common-auth exists in Debian and its a system wide security implementation for all pam.d applications)</li>\r\n</ul>\r\n\r\n<h5>Google Two Factor Authentication</h5>\r\n<ul>\r\n<li><a href=\"https://www.mnxsolutions.com/security/two-factor-ssh-with-google-authenticator.html\">MNXSolutions.com,Old instructions but still useful</a></li>\r\n<li><a href=\"https://guides.webbynode.com/articles/security/ubuntu-google-authenticator.html\"> Webbynode.com, Useful but still uses outdated mercurial steps</a></li>\r\n<li><a href=\"https://code.google.com/p/google-authenticator/source/checkout\">Google two factor auth git repo source</a></li>\r\n</ul>\r\n\r\n<h5>General Instructions</h5>\r\n<ul>\r\n<li>Install git, gcc, and make on your system<br/>\r\n$ apt-get install git make gcc<br/>\r\n$ yum install git make gcc</li>\r\n<br/>\r\n<li>Execute git command as noted on google\'s site:<br/>\r\n$ git clone https://code.google.com/p/google-authenticator/</li>\r\n<li>Compile and install the google two factor auth PAM module and application<br/>\r\n$ cd google-authenticator/libpam/<br/>\r\n$ make install</li>\r\n<br/>	\r\n<li>Add the following lines to the /etc/pam.d/sshd<br/>\r\nauth     required     pam_google_authenticator.so</li>\r\n<br/>\r\n<li>Location of SSH server configurations<br/>\r\n/etc/ssh/sshd_config</li>\r\n<br/>\r\n<li>Add/modify the following stanza to SSH server configuration:<br/>\r\nChallengeResponseAuthentication yes</li>\r\n<br/>\r\n<li>Create Google two factor profile for SSH user and answer the setup questions based off your preferences<br/>\r\n$ google-authenticator</li>\r\n<br/>\r\n<li>Restart SSH server<br/>\r\n$ service ssh restart (on CENTOS try $ service sshd restart)</li>\r\n</ul>\r\n\r\n<h5>Wrap Up</h5>\r\n<ul>\r\n<li>In Debian based systems you can comment out the system wide common-auth by simply adding a # to the beginning of the @include common-auth.</li>\r\n<li>If you want to use google two auth with other applications simply add it to the appropriate /etc/pam.d/ file</li>\r\n<li>Other useful PAM modules include the Barada module: libpam-barada (OTP with Android Client), pam_winbind (Samba Active Directory authentication module), and many more.</li>\r\n<li>Make sure you have dual SSH connections and are sudo or su as a privileged user. Also make sure any files you configure today are backed up before you edit them. </li>\r\n<li>When setting up Two Factor Auth profiles, go into cleanup mode to ensure you don\'t use the QR code url where it can be later retrieved from your url history. Also make sure you cleanup your command line and clipboard history so that emergency scratch codes and secret keys can\'t be found by wondering eyes.</li>\r\n</ul>\r\n\r\n<h5>Podcasts worth mentioning.</h5>\r\n<ul>			\r\n<li><a href=\"https://sixgun.org/\">Linux Outlaws</a></li>\r\n<li><a href=\"https://netsecpodcast.com/\">Network Security Podcast</a></li>			\r\n<li><a href=\"https://risky.biz/\">Risky Business Podcast</a></li>\r\n</ul>\r\n<br/>\r\n',231,0,1,'CC-BY-SA','ssh,authentication,\"two-factor authentication\",google-authenticator',0,2068,1),
(1162,'2013-01-15','LiTS 021: killall',1017,'Kill processes by name with the <em>killall</em> command','<p>The previous two shows have discussed different ways to kill a process using kill and pkill. This episode will cover a third command, killall. The killall command is used to send a signal to every process that is running the identified command. For instance:</p>\r\n<blockquote><p>killall xterm</p></blockquote>\r\n<p>Will send the SIGTERM process to all instances of xterm. Should there be any xterm processes running they would receive the default SIGTERM signal (recall, number 15) and be terminated. If there were no xterm processes running then killall would report the following:</p>\r\n<blockquote><p>xterm: no process found</p></blockquote>\r\n\r\n<p>\r\nFor the rest of this episode please check out the shownotes and video at <a href=\"https://www.linuxintheshell.com/2013/01/01/episode-21-killall/\">https://www.linuxintheshell.com/2013/01/01/episode-21-killall/</a>\r\n</p>\r\n',7,67,1,'CC-BY-SA','kill,killall,process',0,2294,1),
(1163,'2013-01-16','Installing PYWWS on a Raspberry Pi',920,'Using a Raspberry Pi with <em>pywws</em> to run a wireless weather station','<p>\r\nThe USB weather station\r\n<a href=\"https://tinyurl.com/a8ezezy\">https://tinyurl.com/a8ezezy</a>\r\n</p>\r\n<p>\r\nWeather Charts\r\n<a href=\"https://weather.kernelpanicoggcast.net/index.html\">https://weather.kernelpanicoggcast.net/index.html</a>\r\n</p>\r\n<p>\r\nHow-to\r\n<a href=\"https://kernelpanicoggcast.net/phpBB3/viewtopic.php?f=3&amp;t=251&amp;p=393#p393\">https://kernelpanicoggcast.net/phpBB3/viewtopic.php?f=3&amp;t=251&amp;p=393#p393</a>\r\n</p>',232,0,1,'CC-BY-SA','\"Raspberry Pi\",\"weather station\",pywws',0,2063,1),
(1164,'2013-01-17','About git',1433,'In this show I talk about the git version control system','<p>\r\nIn this show I talk about the git version control system. I won\'t give\r\nexample commands, but I discuss concepts like commits, branches,\r\nmerging, push and pull, and rebasing. I also talk about the git workflow\r\nI use.\r\n</p>\r\n<p>\r\nI will put some more info on <a href=\"https://johanv.org/node/200\">https://johanv.org/node/200</a>.\r\n</p>',233,81,1,'CC-BY-SA','version control,cvs,subversion,git',0,2142,1),
(1165,'2013-01-18','TGTM Newscast for 1/17/2013',2978,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a href=\"https://www.democracynow.org/2013/1/9/headlines#1912\">New\r\nYork Judge Rules Stop-and-Frisk of Bronx Residents Unconstitutional </a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.emptywheel.net/2013/01/11/did-john-brennan-create-the-loopholes-cia-used-to-help-spy-on-new-yorkers/\">Did\r\nJohn Brennan Create the Loopholes CIA Used to Help Spy on New Yorkers?</a>\r\n</li>\r\n<li><a\r\nhref=\"https://inthesetimes.com/article/14287/executioner_in_chief/\">Executioner-in-Chief</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/controversies/federal-court-gives-medical-marijuana-dispensary-owner-10-years-in-prison-130111?news=846717\">Federal\r\nCourt Gives Medical Marijuana Dispensary Owner 10 Years in Prison</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.rhrealitycheck.org/article/2013/01/03/violence-still-prevalent-despite-progress-on-lgbti-rights-in-latin-america\">Violence\r\nStill Prevalent Despite Progress on LGBTI Rights in Latin America </a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/verizons-six-strikes-anti-piracy-measures-unveiled-130111/\">Verizon’s\r\n“Six Strikes” Anti-Piracy Measures Unveiled</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/rapidshare-traffic-and-piracy-dipped-after-new-business-model-kicked-in-130109/\">RapidShare:\r\nTraffic and Piracy Dipped After New Business Model Kicked In</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20130110/14542221635/ibm-researcher-feeds-watson-supercomputer-urban-dictionary-very-quickly-regrets-it.shtml\">IBM\r\nResearcher Feeds Watson Supercomputer The \'Urban Dictionary\'; Very\r\nQuickly Regrets It</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/first-pirate-bay-server-on-permanent-display-in-computer-museum-130110/\">‘First’\r\nPirate Bay Server on Permanent Display in Computer Museum</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20130110/06471921626/flipside-embracing-closed-gardens-like-apple-app-store-show-just-how-un-free-you-want-to-be.shtml\">The\r\nFlipside: Embracing Closed Gardens Like The Apple App Store Shows Just\r\nHow Un-Free You Want To Be</a>\r\n</li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://inthesetimes.com/article/14297/the_walmart_revolt/\">The\r\nWalmart Revolt</a>\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/7602\">Disinformation\r\nStill Clouds the US Debate on Chávez\'s Legacy in Venezuela</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/unusual-news/congress-less-popular-than-cockroaches-root-canals-and-used-car-salesmen-130111?news=846716\">Congress\r\nLess Popular than Cockroaches, Root Canals and Used Car Salesmen</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=85421\">Venezuela Without\r\nChavez, What to Expect? </a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2012/12/rapid-dna-analysis\">Rapid\r\nDNA: Coming Soon to a Police Department or Immigration Office Near You</a>\r\n</li>\r\n<li><a\r\nhref=\"https://lessig.tumblr.com/post/40347463044/prosecutor-as-bully\">prosecutor\r\nas bully</a>\r\n</li>\r\n<li><a href=\"https://www.quinnnorton.com/said/?p=644\">My Aaron Swartz,\r\nwhom I loved.</a>\r\n</li>\r\n<li><a\r\nhref=\"https://thinkprogress.org/justice/2013/01/14/1441211/killers-slavers-and-bank-robbers-all-face-less-severe-prison-terms-than-aaron-swartz-did/\">Aaron\r\nSwartz Faced A More Severe Prison Term Than Killers, Slave Dealers And\r\nBank Robbers</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20130113/00034721650/some-thoughts-aaron-swartz.shtml\">Some\r\nThoughts On Aaron Swartz</a>\r\n</li>\r\n<li><a href=\"https://thecommandline.net/2013/01/14/no_one_told_you/\">No\r\nOne Told You How Hard It Would Be</a>\r\n</li>\r\n</ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by\r\nDeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p>\r\n<p>News from \"techdirt.com,\" \"emptywheel.net,\" and\r\n\"allgov.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News from \"rhrealitycheck.org\" used under permission of the Creative\r\nCommons by-attribution share-alike license.<br />\r\n</p>\r\n<p>News from \"venezuelanalysis.com,\" and \"democracynow.org,\" used under\r\npermission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n',237,65,1,'CC-BY-SA','newscast,TGTM',0,1916,1),
(1166,'2013-01-21','Airtime Radio Automation',532,'Airtime is open source radio automation software which runs on Linux','<p>\r\nIn this episode I talk about Airtime radio automation software.\r\n</p>\r\n<p>\r\nLinks:\r\nAirtime main site:\r\n</p>\r\n<p>\r\n<a href=\"https://www.sourcefabric.org/en/airtime/\">https://www.sourcefabric.org/en/airtime/</a>\r\n</p>\r\n<p>\r\nAirtime Demo instance to see what it looks and feels like:\r\n</p>\r\n<p>\r\n<a href=\"https://airtime-demo.sourcefabric.org/login\">https://airtime-demo.sourcefabric.org/login</a>\r\n</p>\r\n<p>\r\nCheck my previous episodes for other Internet Radio topics.\r\n</p>\r\n<p>\r\nContact me at aukondk.com\r\n</p>',191,0,1,'CC-BY-SA','\"online radio\",automation,icecast',0,1890,1),
(1167,'2013-01-22','Kernels in the Boot, or What to Do When Your /boot folder Fills Up',910,'Some experiences learning Linux server administration','<h2>Synopsis of the Problem</h2>\r\n\r\n<p>\r\nYou may have heard me mention that I purchased a used rack server a couple years ago to help teach myself Linux server administration.  It\'s an HP DL-380 G3 with dual single core Zeons and 12Gb of RAM.  It came with two 75Gb SCSI drives in RAID1, dedicated to the OS.  Since the seller wanted more for additional internal SCSI drives, and those old server drives are limited to 120Gb anyway, I plugged in a PCI-X SATA adapter and connected  750Gb drive externally and mounted it as /home.  I moved over the 2Gb USB drive I had on my Chumby (as opposed to transferring the files) and it shows up as /media/usb0.  I installed Ubuntu server 10.04 (recently updated to 12.04) because CentOS didn\'t support the RAID controller out of the box and I had frustrated the lack of support for up to date packages on Debian Lenny on the desktop.\r\n</p>\r\n\r\n<p>\r\nWith 75Gb dedicated to the OS and application packages, you can imaging\r\nmy surprise when after a update and upgrade, I had a report that my\r\n/boot was full.  It was until I look at the output from fdisk that\r\nI remembered the Ubuntu installer created a separate partition for\r\n/boot.  At the risk of oversimplifying the purpose of /boot, it is\r\nwhere your current and past kernel files are stored.  Unless the\r\nsystem removes older kernels (most desktop systems seem to) the storage\r\nrequired for /boot will increase with every kernel upgrade.\r\n</p>\r\n\r\n<h3>This is the output of df before culling the kernels</h3>\r\n\r\n<pre><code>Filesystem                         1K-blocks      Used Available Use% Mounted on\r\n/dev/mapper/oriac-root              66860688   6593460   56870828  11% /\r\nudev                                 6072216         4    6072212   1% /dev\r\ntmpfs                                2432376       516    2431860   1% /run\r\nnone                                    5120         0       5120   0% /run/lock\r\nnone                                 6080936         0    6080936   0% /run/shm\r\ncgroup                               6080936         0    6080936   0% /sys/fs/cgroup\r\n/dev/cciss/c0d0p1                     233191    224953          0 100% /boot\r\n/dev/sda1                          721075720 297668900  386778220  44% /home\r\n/dev/sdb1                         1921902868 429219096 1395056772  24% /media/usb0\r\n</code></pre>\r\n\r\n<h3>This directory listing shows I had many old kernels in /boot</h3>\r\n\r\n<pre><code>abi-2.6.32-24-generic-pae\r\nabi-2.6.32-35-generic-pae\r\nabi-2.6.32-36-generic-pae\r\nabi-2.6.32-37-generic-pae\r\nabi-2.6.32-38-generic-pae\r\nabi-2.6.32-39-generic-pae\r\nabi-2.6.32-40-generic-pae\r\nabi-2.6.32-41-generic-pae\r\nabi-2.6.32-42-generic-pae\r\nabi-3.2.0-29-generic-pae\r\nabi-3.2.0-30-generic-pae\r\nabi-3.2.0-31-generic-pae\r\nabi-3.2.0-32-generic-pae\r\nconfig-2.6.32-24-generic-pae\r\nconfig-2.6.32-35-generic-pae\r\nconfig-2.6.32-36-generic-pae\r\nconfig-2.6.32-37-generic-pae\r\nconfig-2.6.32-38-generic-pae\r\nconfig-2.6.32-39-generic-pae\r\nconfig-2.6.32-40-generic-pae\r\nconfig-2.6.32-41-generic-pae\r\nconfig-2.6.32-42-generic-pae\r\nconfig-3.2.0-29-generic-pae\r\nconfig-3.2.0-30-generic-pae\r\nconfig-3.2.0-31-generic-pae\r\nconfig-3.2.0-32-generic-pae\r\ngrub\r\ninitrd.img-2.6.32-24-generic-pae\r\ninitrd.img-2.6.32-35-generic-pae\r\ninitrd.img-2.6.32-36-generic-pae\r\ninitrd.img-2.6.32-37-generic-pae\r\ninitrd.img-2.6.32-38-generic-pae\r\ninitrd.img-2.6.32-39-generic-pae\r\ninitrd.img-2.6.32-40-generic-pae\r\ninitrd.img-2.6.32-41-generic-pae\r\ninitrd.img-2.6.32-42-generic-pae\r\ninitrd.img-3.2.0-29-generic-pae\r\ninitrd.img-3.2.0-30-generic-pae\r\ninitrd.img-3.2.0-31-generic-pae\r\nlost+found\r\nmemtest86+.bin\r\nmemtest86+_multiboot.bin\r\nSystem.map-2.6.32-24-generic-pae\r\nSystem.map-2.6.32-35-generic-pae\r\nSystem.map-2.6.32-36-generic-pae\r\nSystem.map-2.6.32-37-generic-pae\r\nSystem.map-2.6.32-38-generic-pae\r\nSystem.map-2.6.32-39-generic-pae\r\nSystem.map-2.6.32-40-generic-pae\r\nSystem.map-2.6.32-41-generic-pae\r\nSystem.map-2.6.32-42-generic-pae\r\nSystem.map-3.2.0-29-generic-pae\r\nSystem.map-3.2.0-30-generic-pae\r\nSystem.map-3.2.0-31-generic-pae\r\nSystem.map-3.2.0-32-generic-pae\r\nvmcoreinfo-2.6.32-24-generic-pae\r\nvmcoreinfo-2.6.32-35-generic-pae\r\nvmcoreinfo-2.6.32-36-generic-pae\r\nvmcoreinfo-2.6.32-37-generic-pae\r\nvmcoreinfo-2.6.32-38-generic-pae\r\nvmcoreinfo-2.6.32-39-generic-pae\r\nvmcoreinfo-2.6.32-40-generic-pae\r\nvmcoreinfo-2.6.32-41-generic-pae\r\nvmcoreinfo-2.6.32-42-generic-pae\r\nvmlinuz-2.6.32-24-generic-pae\r\nvmlinuz-2.6.32-35-generic-pae\r\nvmlinuz-2.6.32-36-generic-pae\r\nvmlinuz-2.6.32-37-generic-pae\r\nvmlinuz-2.6.32-38-generic-pae\r\nvmlinuz-2.6.32-39-generic-pae\r\nvmlinuz-2.6.32-40-generic-pae\r\nvmlinuz-2.6.32-41-generic-pae\r\nvmlinuz-2.6.32-42-generic-pae\r\nvmlinuz-3.2.0-29-generic-pae\r\nvmlinuz-3.2.0-30-generic-pae\r\nvmlinuz-3.2.0-31-generic-pae\r\nvmlinuz-3.2.0-32-generic-pae\r\n</code></pre>\r\n\r\n<h2>The Solution I Found</h2>\r\n\r\n<p>I ran across some articles that\r\nsuggested I could use \'uname -r\' to identify my current running kernel\r\n(3.2.0-31, the -32 apparently kernel ran out of space before it\r\n completed installing) and just delete the files with other\r\nnumbers.  That didn\'t seem prudent, and fortunately I\'ve found\r\nwhat seems to be a more elegant solution on upubuntu.com .<br/>\r\n<a href=\"https://www.upubuntu.com/2011/11/how-to-remove-unused-old-kernels-on.html\">https://www.upubuntu.com/2011/11/how-to-remove-unused-old-kernels-on.html</a><br/>\r\n</p>\r\n\r\n<h4>Verify your current running kernel</h4>\r\n\r\n<pre><code>uname -r\r\n</code></pre>\r\n\r\n<p>Linux will often keep older kernels so that you can boot into and older\r\nversion from Grub (at least on a desktop).  Fedora has an\r\nenvironment setting to tell the OS just how many old kernels you want to\r\nmaintain [installonly_limit in /etc/yum.conf].  Please leave a\r\ncomment if you know of an analog in Debian/Ubuntu.\r\n</p>\r\n\r\n<h4>List the kernels currently installed on you system.  </h4>\r\n\r\n<pre><code>dpkg --list | grep linux-image\r\n</code></pre>\r\n\r\n<h4>Cull all the kernels but the current one</h4>\r\n\r\n<p>\r\nThe next line is the key, make sure you copy and paste exactly from the\r\nshownotes.  I\'m not much good with regular expressions, but I can\r\nsee it\'s trying to match all the packages starting with \'linux-image\'\r\nbut containing a number string different from the one returned by\r\n\'uname -r\', and remove those packages.  Obviously, this specific\r\ncommand will only work with Debian/Ubuntu systems, but you should be\r\nable to adapt it to your distro.  The \'-P\' is my contribution, so\r\nyou can see what packages you are eliminating before the change becomes\r\nfinal.\r\n</p>\r\n\r\n<pre><code>sudo aptitude -P purge ~ilinux-image-\\[0-9\\]\\(\\!`uname -r`\\)\r\n</code></pre>\r\n\r\n<h4>Make sure Grub reflects your changes</h4>\r\n\r\n<p> Finally, the author recomends running \'sudo update-grub2\'  to make sure\r\nGrub reflects your current kernel status (the above command sees to do this\r\nafter every operation anyway, but better safe than sorry.</p>\r\n\r\n<p>It\'s worth noting I still don\'t have my -32 kernel update, so I\'ll let\r\nyou know if the is anything required to get kernel updates get started\r\nagain.\r\n</p>\r\n\r\n<p>My df now shows 14%  usage in /boot and a directory listing on /boot only  shows the current kernel files.\r\n</p>\r\n\r\n<pre><code>Filesystem                         1K-blocks      Used Available Use% Mounted on\r\n/dev/mapper/oriac-root              66860688   5405996   58058292   9% /\r\nudev                                 6072216        12    6072204   1% /dev\r\ntmpfs                                2432376       516    2431860   1% /run\r\nnone                                    5120         0       5120   0% /run/lock\r\nnone                                 6080936         0    6080936   0% /run/shm\r\ncgroup                               6080936         0    6080936   0% /sys/fs/cgroup\r\n/dev/cciss/c0d0p1                     233191     29321     191429  14% /boot\r\n/dev/sda1                          721075720 297668908  386778212  44% /home\r\n/dev/sdb1                         1921902868 429219096 1395056772  24% /media/usb0\r\n</code></pre>\r\n\r\n<pre><code>abi-3.2.0-31-generic-pae\r\nconfig-3.2.0-31-generic-pae\r\ngrub\r\ninitrd.img-3.2.0-31-generic-pae\r\nlost+found\r\nmemtest86+.bin\r\nmemtest86+_multiboot.bin\r\nSystem.map-3.2.0-31-generic-pae\r\nvmlinuz-3.2.0-31-generic-pae\r\n</code></pre>\r\n',131,0,1,'CC-BY-SA','\"Ubuntu server\",\"linux kernel\",/boot',0,1873,1),
(2083,'2016-07-27','My 18th HPR Beer Podcast',279,'JustMe here again. This time with my 18th beer tasting podcast. This time we\'re tasting a Flying Dog','<p>JustMe here again. This time with my 18th beer tasting podcast.</p>\r\n<p>This time we’re tasting a Flying Dog Single Hop Warrior Imperial IPA, 10%ALC/Vol</p>\r\n<p>I do believe you’ll like this one. I know I did.</p>\r\n<p>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr2083/hpr2083/hpr2083_dscn0653-sm2.jpg\" alt=\"hand holding beer bottle\" />\r\n</p>\r\n',313,14,0,'CC-BY-SA','Beer Tasting',0,0,1),
(2080,'2016-07-22','Kdenlive Part 3: Effects and Transitions',846,'Using effects and transitions in Kdenlive','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>Hello again HPR listeners this is Geddes back with Part 3 in the series covering the video editing application KdenLive. This time round we’ll be looking at effects and transitions which covers the following topics</p>\r\n<ul>\r\n<li>Layout Mods</li>\r\n<li>Fades</li>\r\n<li>Dissolves</li>\r\n<li>Slides and wipes</li>\r\n<li>Chroma Key, aka green screen</li>\r\n<li>Composited images and titles</li>\r\n</ul>\r\n<p>Here’s the link to the original article. <a href=\"https://opensource.com/life/11/11/effects-and-transitions-kdenlive\" class=\"uri\">https://opensource.com/life/11/11/effects-and-transitions-kdenlive</a></p>\r\n',310,0,0,'CC-BY-SA','Kdenlive,opensource.com,video effects,video transitions',0,0,1),
(1168,'2013-01-23','How I started my local Linux User Group',1425,'A story from a new host who set up a local LUG in the Netherlands','<h2>\r\nIntro\r\n</h2>\r\n\r\n<ul>\r\n<li>/me\r\n</li>\r\n<li>\'s-Hertogenbosch, The Netherlands\r\n</li>\r\n<li>What is a LUG?\r\n<a href=\"https://en.wikipedia.org/wiki/Linux_user_group\">https://en.wikipedia.org/wiki/Linux_user_group</a>\r\n</li>\r\n</ul>\r\n\r\n<h2>\r\nReaching out\r\n</h2>\r\n\r\n<ul>\r\n<li>November 2011: Home alone, hacking away\r\n</li>\r\n<li>At work - not successful in getting colleagues interested\r\n</li>\r\n<li>Ubuntu NL members map - sending private messages\r\n<a href=\"https://forum.ubuntu-nl.org/index.php?action=googlemap\">https://forum.ubuntu-nl.org/index.php?action=googlemap</a>\r\n</li>\r\n<li>Ubuntu NL forum post\r\n<a href=\"https://forum.ubuntu-nl.org/algemeen-42/starten-van-een-linux-users-group-in-den-bosch/msg782708/\">https://forum.ubuntu-nl.org/algemeen-42/starten-van-een-linux-users-group-in-den-bosch/msg782708/</a>\r\n</li>\r\n<li>Debian NL mailing list\r\n<a href=\"https://lists.debian.org/debian-user-dutch/2011/11/msg00006.html\">https://lists.debian.org/debian-user-dutch/2011/11/msg00006.html</a>\r\n</li>\r\n<li>OpenSuse mailing list\r\n<a href=\"https://lists.opensuse.org/opensuse-project/2011-11/msg00116.html\">https://lists.opensuse.org/opensuse-project/2011-11/msg00116.html</a>\r\n</li>\r\n<li>Gentoo and CentOS mailing lists (lists seem down)\r\n</li>\r\n<li>DukesOfHackers - Hackerspace in Den Bosch\r\n<a href=\"https://forum.ubuntu-nl.org/algemeen-42/lijst-van-hackerspaces-nederland/msg749087/#msg749087\">https://forum.ubuntu-nl.org/algemeen-42/lijst-van-hackerspaces-nederland/msg749087/#msg749087</a>\r\n</li>\r\n</ul>\r\n\r\n<h2>\r\nLooking for a meeting place\r\n</h2>\r\n\r\n<ul>\r\n<li>Meet up with Roel to discuss the Hackerspace and LUG\r\n</li>\r\n<li>Second reunion, with Roel and Vin to find a place\r\n</li>\r\n</ul>\r\n\r\n<h2>\r\nFirst meetings\r\n</h2>\r\n\r\n<ul>\r\n<li>Bar: In de Keulse Kar 1st and 2nd meting\r\n</li>\r\n<li>Ex-squat Knoflook for subsequent meetings\r\n<a href=\"https://ontspoord.org/knoflook-2/\">https://ontspoord.org/knoflook-2/</a>\r\n</li>\r\n<li>Visit to HCC afdeling Noord Oost Brabant\r\n<a href=\"https://no-brabant.hcc.nl/\">https://no-brabant.hcc.nl/</a>\r\n</li>\r\n</ul>\r\n\r\n<h2>\r\nThe continuation\r\n</h2>\r\n\r\n<ul>\r\n<li>Regular place, recurring date/time\r\n</li>\r\n<li>Events; FOSDEM\r\n</li>\r\n</ul>\r\n\r\n<h2>\r\nTools\r\n</h2>\r\n\r\n<ul>\r\n<li>Website\r\n</li>\r\n<li>Mailing list\r\n</li>\r\n<li>IRC\r\n</li>\r\n<li>Google Plus / Facebook\r\n</li>\r\n<li>Meetup\r\n</li>\r\n</ul>\r\n\r\n<h2>\r\nLinks\r\n</h2>\r\n<p>\r\n-  Recipe for a Successful Linux User Group\r\n<a href=\"https://linuxmafia.com/faq/Linux_PR/newlug.html\">https://linuxmafia.com/faq/Linux_PR/newlug.html</a>\r\n</p>\r\n\r\n<ul>\r\n<li>Linux User Group HOWTO\r\n<a href=\"https://www.tldp.org/HOWTO/User-Group-HOWTO.html\">https://www.tldp.org/HOWTO/User-Group-HOWTO.html</a>\r\n</li>\r\n<li>Den Bosch Linux User Group\r\n<a href=\"https://lug.project073.nl/\">https://lug.project073.nl/</a>\r\n</li>\r\n<li>MadLUG: Madison, Wisconsin Linux Users Group\r\n<a href=\"https://www.madisonlinux.org/\">https://www.madisonlinux.org/</a>\r\n</li>\r\n<li>UK Linux User Groups\r\n<a href=\"https://lug.org.uk/\">https://lug.org.uk/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nShow released under a Creative Commons Attribution \r\nShareAlike 3.0 License. \r\nSee: <a href=\"https://creativecommons.org/licenses/by-sa/3.0/\">https://creativecommons.org/licenses/by-sa/3.0/</a>\r\n</p>',234,0,1,'CC-BY-SA','LUG,Netherlands,\"Den Bosch\",hackerspace',0,1964,1),
(1169,'2013-01-24','Autotools',2879,'An HPR Saturday Session discussing GNU autoconf and automake','<p>\r\nPlease note: the time of the hpr saturday sessions has changed to 12:00 midday EST or 6 in the evening Central European Time. Also recording has ended for this year, but you are free to join in again at 12th of January.\r\n</p>\r\n<p>\r\nThis is a recording of the HPR Saturday Sessions - at the Linux Basement mumble server if you have knowledge you wish to share with your fellow listeners but don\'t know how to say it.\r\n</p>\r\n<p>\r\nIn this episode Nido Media takes us through how to create a \'./configure\' script using one of his own packages as an example. You can find the \'derpy\' package at <a href=\"https://motherrabbit.foxserver.be/nido/derpy-0.2.tar.gz\">https://motherrabbit.foxserver.be/nido/derpy-0.2.tar.gz</a> (be aware this version has been packaged purely as example of autotools).\r\n</p>\r\n<p>\r\nThe GNU manuals for autoconf and automake:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.gnu.org/software/autoconf/manual/\">https://www.gnu.org/software/autoconf/manual/</a>\r\n</li>\r\n<li><a href=\"https://www.gnu.org/software/automake/manual/\">https://www.gnu.org/software/automake/manual/</a>\r\n</li>\r\n</ul>',214,0,1,'CC-BY-SA','\"configure script\",autoconf,automake,automation,compilation',0,1894,1),
(1170,'2013-01-25','TGTM Newscast for 1/20/2013',985,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/7615\">Venezuelan\r\nVictim’s Association Opposes Pardon Requests for Perpetrators of 2002\r\nCoup</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/1/17/headlines#1172\">Judge:\r\nU.S. Gov’t Must Prove Manning Knowingly Aided Al-Qaeda </a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/controversies/court-orders-nuclear-regulatory-commission-to-explain-why-it-exempted-indian-point-reactor-from-fire-safety-regulations-130113?news=846732\">Court\r\nOrders Nuclear Regulatory Commission to Explain Why it Exempted Indian\r\nPoint Reactor from Fire Safety Regulations</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.rhrealitycheck.org/article/2013/01/13/good-year-red-umbrellas-advances-in-sex-workers-rights-in-2012\">A\r\nGood Year for Red Umbrellas: Advances in Sex Workers Rights in 2012</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.thestand.org/2013/01/paid-sick-days-legislation-would-benefit-public-health-businesses/\">Paid\r\nsick days legislation would benefit public health, business</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/01/free-speech-victory-court-grants-preliminary-injunction-effs-prop-35-suit\">Free\r\nSpeech Victory - Court Grants Preliminary Injunction in EFF\'s Prop 35\r\nSuit</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/canada-refuses-to-hand-over-megaupload-servers-to-the-us-130117/\">Canadian\r\nCourt Refuses to Ship Megaupload Servers to the US</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.emptywheel.net/2013/01/17/what-to-do-about-computer-crime-laws/\">What\r\nto Do about Computer Crime Laws</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/copyright-strike-system-flaws-130115/\">Copyright\r\n“Strike” Systems Are Modern Witch Trials</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/01/farewell-aaron-swartz\">Farewell\r\nto Aaron Swartz, an Extraordinary Hacker and Activist</a>\r\n</li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a href=\"https://www.havanatimes.org/?p=85924\">Cuba Immigration\r\nReforms Going into Effect Today </a>\r\n</li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1538\">Two More\r\nHorrific Gang Rapes: Why Rage Against Women Is Boiling Over in India</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.huffingtonpost.com/2013/01/14/aaron-swartz-stephen-heymann_n_2473278.html\">Aaron\r\nSwartz\'s Lawyer: Prosecutor Stephen Heymann Wanted \'Juicy\' Case For\r\nPublicity </a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20130116/18263921707/law-professor-james-grimmelmann-explains-how-he-probably-violated-same-laws-as-aaron-swartz.shtml\">Law\r\nProfessor James Grimmelmann Explains How He Probably Violated The Same\r\nLaws As Aaron Swartz</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/01/effs-initial-improvements-aarons-law-computer-crime-reform\">EFF\'s\r\nInitial Improvements to Aaron\'s Law for Computer Crime Reform</a>\r\n</li>\r\n</ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by\r\nDeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p>\r\n<p>News from \"emptywheel.net,\"&nbsp; \"thestand.org,\"\r\nand\r\n\"allgov.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com,\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\nNews from \"venezuelanalysis.com,\" and \"democracynow.org,\" used under\r\npermission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.\r\n<p>News from \"rhrealitycheck.org\" used under permission of the Creative\r\nCommons by-attribution share-alike license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>',237,65,1,'CC-BY-SA','newscast,TGTM',0,1865,1),
(1171,'2013-01-28','Tech and Loathing 13 - Remote Desktop Protocols',3144,'We join the Tech and Loathing podcast for episode 13','<p>\r\nToday we are doing the last show that has been in the syndicated Thursday queue for a long time. Now that we are no longer syndicating shows, I wanted to post this today so that we can get the backlog cleared.\r\n</p>\r\n<p>\r\nThe show can be found at <a href=\"https://techandloathing.info/2012/11/tnl-episode-13-remote-desktop-protocols/\">https://techandloathing.info/2012/11/tnl-episode-13-remote-desktop-protocols/</a>\r\n</p>\r\n<p>Hey listeners, another episode of Tech &amp; Loathing is now on tap. A couple of IRC friends have joined me tonight to discuss a couple of topics. For Loathing we have Android vs. iOS and all of my frustrations with the world of mobile computing. For Tech we have a look at RDP, VNC and running applications and desktop environments remotely, either securely via SSH or VPN or insecurely using X Forwarding and other techniques. Hope everyone enjoys the show.</p>\r\n',127,0,1,'CC-BY-SA','Android,iPhone,RDP,VNC,Remmina,Vinagre,xrdp,VNC,RealVNC,TightVNC,X forwarding',0,1832,1),
(1172,'2013-01-29','LiTS 022: Sort',930,'Sort lines of text files with the <em>sort</em> command','<p>The sort command does just that, it sorts input.  Input can be a list of files, standard in, or files with standard in. The first example presents this simple file, shopping.txt,  containing a list of items:</p>\r\n<blockquote><p>chicken<br/>\r\nfish<br/>\r\nsour cream<br/>\r\nbread crumbs<br/>\r\nmilk<br/>\r\neggs<br/>\r\nbread<br/>\r\nsinkers<br/>\r\nfishing hooks</p></blockquote>\r\n<p>Issuing the sort command on this file:</p>\r\n<blockquote><p>sort shopping.txt</p></blockquote>\r\n<p>Would present the following output:</p>\r\n<blockquote><p>bread<br/>\r\nbread crumbs<br/>\r\nchicken<br/>\r\neggs<br/>\r\nfish<br/>\r\nfishing hooks<br/>\r\nmilk<br/>\r\nsinkers<br/>\r\nsour cream</p></blockquote>\r\n<p>\r\nFor more information including a complete video please see <a href=\"https://www.linuxintheshell.com/2013/01/29/episode-022-sort/\">https://www.linuxintheshell.com/2013/01/29/episode-022-sort/</a>\r\n</p>\r\n',7,67,1,'CC-BY-SA','sort',0,2204,1),
(1173,'2013-01-30','Sonar GNU/linux',1452,'The Sonar GNU/linux distribution and its Indiegogo campaign','<p>\r\nToday\'s show is about Sonar GNU/linux and the importance of it. I\'m also\r\nrunning an Indegogo campaign and I mention it at the end. The link to the\r\ncampaign is\r\n</p>\r\n<p>\r\n<a href=\"https://www.indegogo.com/sonar\">https://www.indegogo.com/sonar</a>\r\n</p>\r\n<p>\r\nThe link to Sonar is\r\n</p>\r\n<p>\r\n<a href=\"https://www.sonar-project.org\">https://www.sonar-project.org</a>\r\n</p>\r\n',161,0,1,'CC-BY-SA','Accessible Computing Foundation,ACF,Sonar Project,accessibility',0,1860,1),
(1174,'2013-01-31','Low Tech Fab (PCB Etching)',1142,'NYbill makes his own copper PCB boards at home','<p>\nDue to an error in the encoding (ken\'s fault) the episode is been re-transmitted - sorry all\n</p>\n<p>\nI this episode NYbill talks about etching copper PCB boards at home.. \n</p>\n<p>\nPhoto collection:\n<a href=\"https://www.flickr.com/photos/44249669@N06/sets/72157632074234777/\">https://www.flickr.com/photos/44249669@N06/sets/72157632074234777/</a>\n</p>\n<p>\nSurface mount breakout board layouts:\n<a href=\"https://hackaday.com/2010/04/29/surface-mount-breakout-boards/\">https://hackaday.com/2010/04/29/surface-mount-breakout-boards/</a>\n</p>\n<p>\nFTDI FT232RL Data sheet:\n<a href=\"https://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf\">https://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT232R.pdf</a>\n</p>\n<p>\nSparkfun FTDI breakout board schematic:\n<a href=\"https://www.sparkfun.com/datasheets/DevTools/Arduino/FTDI%20Basic-v13-5V.pdf\">https://www.sparkfun.com/datasheets/DevTools/Arduino/FTDI%20Basic-v13-5V.pdf</a>\n</p>\n<p>\nTinting fluid (I didn\'t buy it here. This is just a good pic of the product I used):\n<a href=\"https://www.allelectronics.com/mas_assets/cache/image/6/1/0/1552.Jpg\">https://www.allelectronics.com/mas_assets/cache/image/6/1/0/1552.Jpg</a>\n</p>\n<p>\nAnyone driving through the Capital District of New York, this old, locally owned, electronics shop is still kicking:\n<a href=\"https://www.trojanelectronics.com/\">https://www.trojanelectronics.com/</a>\n</p>\n<p>\nA few things I forgot to mention in the episode. The muriatic acid/hydrogen peroxide etching solution can be used multiple times. Store it in plastic or glass containers. The tinting fluid can also be reused. But, it will need to be agitated and or slightly heated (place container in a bath of hot water) before reuse as the mix will settle out.\n</p>',235,103,1,'CC-BY-SA','Electronics,PCB,Etching,DIY',1,1570,1),
(1175,'2013-02-01','how to start irssi in screen after reboot',285,'Using cron to start screen after a reboot and run irssi in it','<p>\r\nIn this episode Lord Drachenblut shows us how to start irssi in screen after reboot.\r\n</p>\r\n<pre>\r\ncrontab -e # opens editor for crontab \r\n@reboot /usr/bin/screen -dmUS irc /usr/bin/irssi\r\n</pre>\r\n<p>\r\n-d -m   Start screen in \"detached\" mode. This creates a new session but doesn\'t attach to it. This is useful for system startup scripts.<br />\r\n       -U   Run  screen  in  UTF-8  mode.  This  option tells screen that your terminal sends and understands UTF-8 encoded characters. It also sets the\r\n            default encoding for new windows to `utf8\'.<br />\r\n       -S sessionname\r\n            When creating a new session, this option can be used to specify a meaningful name for the session. This  name  identifies  the  session  for\r\n            \"screen -list\" and \"screen -r\" actions. It substitutes the default [tty.host] suffix.\r\n\r\n\r\n<br />\r\n<a href=\"https://www.gnu.org/software/screen/\">https://www.gnu.org/software/screen/</a><br />\r\n<a href=\"https://www.irssi.org/\">https://www.irssi.org/</a><br />\r\n<a href=\"https://en.wikipedia.org/wiki/Cron\">https://en.wikipedia.org/wiki/Cron</a>\r\n</p>',24,0,1,'CC-BY-SA','cron,screen,crontab,reboot',0,1999,1),
(1176,'2013-02-04','Intro to editing the Open Street Map ',3765,'The OpenStreetMap editor and how to use it','<p>\r\nI\'m going to call this an experimental episode. It\'s a tutorial on eding the Open Street Map at <a href=\"https://www.openstreetmap.org/\">https://www.openstreetmap.org/</a> . By all rights, this should have been done as a screen cast, but since I have no interest in doing a screen cast, we\'re going to try something different. For this episode to work, I\'ll need your cooperation, and for it to make any sence to you, you\'ll need to be signed into <a href=\"https://www.openstreetmap.org/\">https://www.openstreetmap.org/</a> . So go ahead and create an account over there (or begin the password reset process) while you\'re downloading this audio file. You\'re going to need an account if you want to edit anyway, so I\'m not asking for anything you wouldn\'t be doing anyway. You may find it helpful to have a second tab open to <a href=\"https://wiki.openstreetmap.org/wiki/Map_Features\">https://wiki.openstreetmap.org/wiki/Map_Features</a> . It won\'t be much help while listening to the episode, but it is very helpful while editing in general.  \r\n</p>\r\n<p>\r\nSome people enjoy finding mistakes. For their enjoyment I have included a few.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.openstreetmap.org/\">https://www.openstreetmap.org/</a>\r\n</li>\r\n<li><a href=\"https://wiki.openstreetmap.org/wiki/Map_Features\">https://wiki.openstreetmap.org/wiki/Map_Features</a>\r\n</li>\r\n</ul>',128,0,1,'CC-BY-SA','OpenStreetMap,OSM,Potlatch',0,1773,1),
(1177,'2013-02-05','HPR Community News Dec 12/Jan 13',4102,'HPR Community News Dec 12/Jan 13','<h2>New hosts</h2>\r\n<p>Welcome to our new hosts: \r\n\r\n<a href=\"https://hackerpublicradio.org/correspondents/0227.html\">Dick Thomas</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0228.html\">Delwin</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0229.html\">Charles in NJ</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0230.html\">Dude-man</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0231.html\">Beto</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0232.html\">Peter64</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0233.html\">johanv</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0234.html\">Emilien Klein</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0235.html\">NYbill</a>, , and\r\n<a href=\"https://hackerpublicradio.org/correspondents/0236.html\">K5TUX</a>.\r\n</p>\r\n\r\n<h2>Apologies and Thanks</h2>\r\n<p>\r\nDude-Man for missing that he was a new podcaster.<br />\r\nThanks to Emilien for the patch to the readme<br />\r\nThanks to Mike Hingley, and Dave for the heads up about the problems with the website<br />\r\nBig thanks to everyone who supported the New Year Show.<br/>\r\nApologies to everyone that was offended by my posts to the mail lists\r\n</p>\r\n\r\n<h2>Show Review</h2>\r\n<table id=\"table_results\" class=\"data ajax\">\r\n<thead><tr>\r\n<th class=\"draggable condition\">id\r\n</th><th class=\"draggable\">title\r\n</th><th class=\"draggable\">host\r\n</th></tr>\r\n</thead>\r\n        <tbody>\r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1132</td>\r\n<td  class=\"data grid_edit not_null    \">LiTS 019: Kill the worms!</td>\r\n<td  class=\"data grid_edit not_null    \">Dann</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1133</td>\r\n<td  class=\"data grid_edit not_null    \">How I got in to Linux</td>\r\n<td  class=\"data grid_edit not_null    \">Dick Thomas</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1134</td>\r\n<td  class=\"data grid_edit not_null    \">Scannerdrome Ep. 1 - Lola Lariscy</td>\r\n<td  class=\"data grid_edit not_null    \">Various Hosts</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1135</td>\r\n<td  class=\"data grid_edit not_null    \">TGTM Newscast for 12/01/2012</td>\r\n<td  class=\"data grid_edit not_null    \">deepgeek</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1136</td>\r\n<td  class=\"data grid_edit not_null    \">01 Introduction to Office software</td>\r\n<td  class=\"data grid_edit not_null    \">Ahuka</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1137</td>\r\n<td  class=\"data grid_edit not_null    \">Open Street Maps</td>\r\n<td  class=\"data grid_edit not_null    \">NewAgeTechnoHippie</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1138</td>\r\n<td  class=\"data grid_edit not_null    \">Programming languages 2 - Python</td>\r\n<td  class=\"data grid_edit not_null    \">garjola</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1139</td>\r\n<td  class=\"data grid_edit not_null    \">The missing episode</td>\r\n<td  class=\"data grid_edit not_null    \">MrGadgets</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1140</td>\r\n<td  class=\"data grid_edit not_null    \">TGTM Newscast for 12/9/2012</td>\r\n<td  class=\"data grid_edit not_null    \">deepgeek</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1141</td>\r\n<td  class=\"data grid_edit not_null    \">mumble client intro</td>\r\n<td  class=\"data grid_edit not_null    \">Delwin</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1142</td>\r\n<td  class=\"data grid_edit not_null    \">LiTS 020: pgrep and pkill</td>\r\n<td  class=\"data grid_edit not_null    \">Dann</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1143</td>\r\n<td  class=\"data grid_edit not_null    \">The N Days of Christmas? Intro to Recreational Math</td>\r\n<td  class=\"data grid_edit not_null    \">Charles in NJ</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1144</td>\r\n<td  class=\"data grid_edit not_null    \">Who Owns Your Files</td>\r\n<td  class=\"data grid_edit not_null    \">Ahuka</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1145</td>\r\n<td  class=\"data grid_edit not_null    \">TGTM Newscast for 12/20/2012</td>\r\n<td  class=\"data grid_edit not_null    \">deepgeek</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1146</td>\r\n<td  class=\"data grid_edit not_null    \">Wireshark-1</td>\r\n<td  class=\"data grid_edit not_null    \">NewAgeTechnoHippie</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1147</td>\r\n<td  class=\"data grid_edit not_null    \">Eulogy for the Netbook</td>\r\n<td  class=\"data grid_edit not_null    \">AukonDK</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1148</td>\r\n<td  class=\"data grid_edit not_null    \">Development Discussion</td>\r\n<td  class=\"data grid_edit not_null    \">Dave Morriss</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1149</td>\r\n<td  class=\"data grid_edit not_null    \">02 LibreOffice Writer Default Template</td>\r\n<td  class=\"data grid_edit not_null    \">Ahuka</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1150</td>\r\n<td  class=\"data grid_edit not_null    \">Hacking Karma And Reincarnation With The Forgiveness Discipline</td>\r\n<td  class=\"data grid_edit not_null    \">deepgeek</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1151</td>\r\n<td  class=\"data grid_edit not_null    \">Hacker Public Radio New Year Show Part 1</td>\r\n<td  class=\"data grid_edit not_null    \">Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1152</td>\r\n<td  class=\"data grid_edit not_null    \">Hacker Public Radio New Year Show Part 2</td>\r\n<td  class=\"data grid_edit not_null    \">Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1153</td>\r\n<td  class=\"data grid_edit not_null    \">Hacker Public Radio New Year Show Part 3</td>\r\n<td  class=\"data grid_edit not_null    \">Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1154</td>\r\n<td  class=\"data grid_edit not_null    \">Hacker Public Radio New Year Show Part 4</td>\r\n<td  class=\"data grid_edit not_null    \">Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1155</td>\r\n<td  class=\"data grid_edit not_null    \">Hacker Public Radio New Year Show Part 5</td>\r\n<td  class=\"data grid_edit not_null    \">Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1156</td>\r\n<td  class=\"data grid_edit not_null    \">Hacker Public Radio New Year Show Part 6</td>\r\n<td  class=\"data grid_edit not_null    \">Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1157</td>\r\n<td  class=\"data grid_edit not_null    \">Hacker Public Radio New Year Show Part 7</td>\r\n<td  class=\"data grid_edit not_null    \">Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1158</td>\r\n<td  class=\"data grid_edit not_null    \">Hacker Public Radio New Year Show Part 8</td>\r\n<td  class=\"data grid_edit not_null    \">Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1159</td>\r\n<td  class=\"data grid_edit not_null    \">Food - Health - Nutrially Densce food</td>\r\n<td  class=\"data grid_edit not_null    \">Dude-man</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1160</td>\r\n<td  class=\"data grid_edit not_null    \">TGTM Newscast for 1/8/2013 DeepGeek</td>\r\n<td  class=\"data grid_edit not_null    \">deepgeek</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1161</td>\r\n<td  class=\"data grid_edit not_null    \">PAM Two Factor Auth SSH</td>\r\n<td  class=\"data grid_edit not_null    \">Beto</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1162</td>\r\n<td  class=\"data grid_edit not_null    \">LiTS 021 - killall</td>\r\n<td  class=\"data grid_edit not_null    \">Dann</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1163</td>\r\n<td  class=\"data grid_edit not_null    \">Installing PYWWS on a Raspberry Pi</td>\r\n<td  class=\"data grid_edit not_null    \">Peter64</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1164</td>\r\n<td  class=\"data grid_edit not_null    \">About git</td>\r\n<td  class=\"data grid_edit not_null    \">johanv</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1165</td>\r\n<td  class=\"data grid_edit not_null    \">TGTM Newscast for 1/17/2013</td>\r\n<td  class=\"data grid_edit not_null    \">deepgeek</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1166</td>\r\n<td  class=\"data grid_edit not_null    \">Airtime Radio Automation</td>\r\n<td  class=\"data grid_edit not_null    \">AukonDK</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1167</td>\r\n<td  class=\"data grid_edit not_null    \">Kernels in the Boot, or What to Do When Your /boot folder Fills Up</td>\r\n<td  class=\"data grid_edit not_null    \">FiftyOneFifty</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1168</td>\r\n<td  class=\"data grid_edit not_null    \">How I started my local Linux User Group</td>\r\n<td  class=\"data grid_edit not_null    \">Emilien Klein</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1169</td>\r\n<td  class=\"data grid_edit not_null    \">Autotools</td>\r\n<td  class=\"data grid_edit not_null    \">Nido Media</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1170</td>\r\n<td  class=\"data grid_edit not_null    \">TGTM Newscast for 1/20/2013</td>\r\n<td  class=\"data grid_edit not_null    \">deepgeek</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1171</td>\r\n<td  class=\"data grid_edit not_null    \">Tech and Loathing 13 - Remote Desktop Protocols</td>\r\n<td  class=\"data grid_edit not_null    \">K5TUX</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1172</td>\r\n<td  class=\"data grid_edit not_null    \">LiTS 022: Sort</td>\r\n<td  class=\"data grid_edit not_null    \">Dann</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1173</td>\r\n<td  class=\"data grid_edit not_null    \">Sonar GNU/linux</td>\r\n<td  class=\"data grid_edit not_null    \">Jonathan Nadeau</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1174</td>\r\n<td  class=\"data grid_edit not_null    \">Low Tech Fab (PCB Etching)</td>\r\n<td  class=\"data grid_edit not_null    \">NYbill</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1175</td>\r\n<td  class=\"data grid_edit not_null    \">how to start irssi in screen after reboot</td>\r\n<td  class=\"data grid_edit not_null    \">Lord Drachenblut</td>\r\n</tr>\r\n            \r\n</tbody>\r\n</table>\r\n\r\n<h2>Events</h2>\r\n<ul>\r\n    <li><a href=\"https://www.socallinuxexpo.org/scale11x\">https://www.socallinuxexpo.org/scale11x</a> Scale11x. The Eleventh Annual Southern California Linux Expo February 22-24, 2013 Hilton Los Angeles International Airport</li>\r\n    <li><a href=\"https://www.northeastlinuxfest.org/\">https://www.northeastlinuxfest.org/</a>NELF: pokey: The Northeast Gnu/Linux Fest March 16 and 17</li>\r\n    <li><a href=\"https://www.linuxfestnorthwest.org/\">https://www.linuxfestnorthwest.org/</a>LFNW: LinuxFest Northwest 2013 Bellingham, WA • April 27th and 28th, Contact: David Whitman </li>\r\n</ul>\r\n\r\n<h2>Mail List Discussions</h2>\r\n<ul>\r\n    <li>Setup for the New Year Show - there is no cli client for mumble or for piping to ice-cast </li>\r\n    <li>DeepGeek asks for help in a new Segment about corporate use for web proxies</li>\r\n    <li>cobra2 discusses RSS torrents</li>\r\n    <li>Problems playing episodes ? <strong>Always</strong> mail admin@hackerpublicradio.org</li>\r\n    <li>KT4KB_Jon Lambdin [Hpr] CQ CQ CQ de KT4KB - Let\'s do a podcast Via Amateur  Radio</li>\r\n    <li>Aaron Swartz - passed away</li>\r\n    <li>Stickers! </li>\r\n    <li>Nido Media HPR Saturday Sessions (Digest is a once a day thing)</li>\r\n    <li>Reassign the shows to the TGTM News Team</li>\r\n    <li>Changes to the owner of TGTM Tech News Show</li>\r\n    <li>Should we add the intro/outro - yes if you want to</li>\r\n    <li>klaatu <a href=\"https://radio.pittsburgharts.org:8000\">https://radio.pittsburgharts.org:8000</a>, dosman is running a part15 radio station at my house. While most people agree with the explicit tag, Ken strongly disagreed with the suggestion.</li>\r\n</ul>\r\n\r\n<h2>Reminder of how HPR is governed</h2>\r\n<p>\r\nWhile Stankdwag pays for the hosting, HPR is run by the community, not the Admins! That means what the community decides is the direction we take it. \r\n</p>\r\n\r\n<h2>Filtering \"Clean\" shows</h2>\r\n<pre>\r\nThe necessary changes to accommodate a per show explicit field has been made. \r\nTo get the filtered feeds, please append \'explicit=0\' to the end of any of the fields. \r\nThis will trigger the field \'rss/channel/item/itunes:explicit=\"Clean\"\'\r\n\r\n\r\nhttps://hackerpublicradio.org/hpr_mp3_rss.php?explicit=0\r\nhttps://hackerpublicradio.org/hpr_ogg_rss.php?explicit=0\r\nhttps://hackerpublicradio.org/hpr_spx_rss.php?explicit=0\r\nhttps://hackerpublicradio.org/hpr_total_rss.php?explicit=0\r\nhttps://hackerpublicradio.org/hpr_total_ogg_rss.php?explicit=0\r\nhttps://hackerpublicradio.org/hpr_total_spx_rss.php?explicit=0\r\n\r\nThis will leave the &lt;itunes:explicit&gt; on the &lt;channel&gt; as \"Yes\" but will\r\ntoggle the &lt;item&gt; to &lt;itunes:explicit&gt;clean&lt;/itunes:explicit&gt;.\r\nCurrently the only shows flagged as \'explicit=0\' are the ones from\r\nklaatu. For those wishing to reclassify your shows please review the\r\nattached guidelines from the FCC and follow the link to Apples website\r\nhttps://www.apple.com/itunes/podcasts/specs.html. Apple has a policy of\r\nbanning incorrectly flagged shows, so we could loose approximately 7 -\r\n20 % of HPR listeners in one fell swoop if you classify your show\r\nincorrectly.\r\n\r\nPlease alert me or admin@hackerpublicradio.org if anything strange\r\nstarts to happen.\r\n\r\nKen (as HPR Admin)\r\n</pre>\r\n\r\n<h2>Website Changes</h2>\r\n<ul>\r\n    <li>Website Updates, RSS Feeds, Cal page: new list, new post script, explains how the queuing is done. Still need to update the contribute, readme and intro outro.</li>\r\n    <li>HPR Transcode script - Help needed by one and all</li>\r\n    <li>Cannot get the mailing list to archive</li>\r\n</ul>\r\n\r\n<h2>Sonar Fundraiser</h2>\r\n<p>\r\nThe Sonar Project is to build a Linux operating system focused on accessibility. There are 1 billion people in the world with some type of disability. Jonathan Nadeau is a blind user and has already made the Sonar GNU/Linux distribution completely accessible to blind people. Now he needs our help to take it to the next level.<br />\r\nPimp and pay <a href=\"https://www.indiegogo.com/sonar\">https://www.indiegogo.com/sonar</a>\r\n</p>\r\n\r\n<h2>We need shows</h2>\r\n<p>\r\nThere are 14 shows in the queue. <a href=\"https://hackerpublicradio.org/calendar.php\">https://hackerpublicradio.org/calendar.php</a>\r\n</p>\r\n\r\n<hr />\r\n',159,47,1,'CC-BY-SA','Community News',0,1743,1),
(1178,'2013-02-06','Interviews with Laura Creighton and Armin Rigo',1327,'Seetee interviews Laura Creighton and Armin Rigo','<h2>Creighton and Rigo about PyPy</h2>\r\n\r\n<p style=\"font-style:italic; margin:1em 3em;\">\"We\'re really really really really fast.\" <br />- Laura Creighton (2011)</p>\r\n\r\n<p>Today you will hear two interviews, with Laura Creighton and Armin Rigo. You\'ll get a really unique perspective of Richard Stallman, as well as of the PyPy project. Below you will find links to most of the projects mentioned in the interviews, but first and foremost I would like to recommend you to have a look at Laura\'s keynote interview \"Dialogue with Richard Stallman\" and Armin\'s talk \"PyPy\".</p>\r\n\r\n<h4>Make sure you watch the <a href=\"https://videos.fscons.org/fscons/videos/FSCONS2011/\">videos from FSCONS2011</a> with Stallman, Creighton and Rigo!</h4>\r\n\r\n<h3>References</h3>\r\n\r\n<ul>\r\n  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1116\">HPR #1116 Interview with Richard Stallman</a></li>\r\n  <li><a href=\"https://fscons.org/\">FSCONS</a></li>\r\n  <li><a href=\"https://my.fscons.org/people/laura-creighton/\">Laura Creighton</a></li>\r\n  <li><a href=\"https://pypy.org/people.html\">Armin Rigo</a></li>\r\n  <li><a href=\"https://pypy.org/\">PyPy</a></li>\r\n  <li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Smalltalk\">SmallTalk</a> and <a href=\"https://en.wikipedia.org/wiki/Prolog\">Prolog</a></li>\r\n</ul>\r\n\r\n<h3>How to reach me</h3>\r\n\r\n<p>You should follow me and subscribe to All In IT Radio: </p>\r\n\r\n<ul>\r\n  <li>Identi.ca: <a href=\"https://identi.ca/alltinomit\">@alltinomit</a></li>\r\n  <li>Twitter: <a href=\"https://twitter.com/alltinomit\">@alltinomit</a></li>\r\n  <li><a href=\"https://plus.google.com/100309783606985145580/\">https://aiit.se/radio/+</a></li>\r\n  <li><a href=\"https://aiit.se/radio/\">https://aiit.se/radio/</a></li>\r\n</ul>\r\n\r\n',192,78,1,'CC-BY-SA','PyPy',0,1823,1),
(1179,'2013-02-07','Interview with Mark A Davis of TWUUG',3566,'Interview: Mark Davis, head of the Tidewater Unix Users Group','<p>\r\nFrank Bell interviews Mark Davis, IT Director for Lake Taylor Transistional Care Hospital and head of the Tidewater Unix Users Group (TWUUG), an organization which predates the creation of the Linux kernel.\r\n</p>\r\n<p>\r\nMark talks about how his early computer experience and he got started with computers and *nix, the history and development of TWUUG, and the history and architecture of Lake Taylor\'s Linux-based network.  He also shares his thoughts about Ubuntu\'s Wayland project and distributed versus centralized computing, as well as a summary his reaction to his new Windows 8 computer.\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n<ul>\r\n<li>TWUUG: <a href=\"https://www.twuug.org/mediawiki/index.php/Main_Page\">https://www.twuug.org/mediawiki/index.php/Main_Page</a>\r\n</li>\r\n<li>Lake Taylor Transistional Care Hospital:  <a href=\"https://www.laketaylor.org/index.php\">https://www.laketaylor.org/index.php</a>\r\n</li>\r\n<li>Lenovo Twist:  <a href=\"https://www.lenovo.com/products/us/laptop/thinkpad/thinkpad-twist/\">https://www.lenovo.com/products/us/laptop/thinkpad/thinkpad-twist/</a>\r\n</li>\r\n</ul>\r\n',195,78,1,'CC-BY-SA','TWUUG,X-Windows,Wayland,Slackware,Windows 8',0,1851,1),
(1180,'2013-02-08','TGTM Newscast for 2/6/2013',1087,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul><li><a href=\"https://icelandreview.com/icelandreview/daily_news/?ew_0_a_id=397397\">FBI Came to Investigate Wikileaks in Iceland</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/1/29/headlines#12912\">Anonymous Hacks DOJ Site in Retaliation for Aaron Swartz Case </a>\r\n</li>\r\n<li><a href=\"https://www.allgov.com/news/top-stories/unexplained-blackout-of-discussion-of-cia-interrogation-centers-at-911-pre-trial-hearing-130130?news=846921\">Unexplained Blackout of Discussion of CIA Interrogation Centers at 9/11 Pre-Trial Hearing</a>\r\n</li>\r\n<li><a href=\"https://www.thestand.org/2013/01/stealing-wages-is-illegal-not-a-partisan-issue/\">Stealing workers’ pay is illegal, shouldn’t be a partisan issue</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/1/30/headlines#1307\">Report: Brennan Was Regularly Briefed on Torture Under Bush </a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/pirate-bay-founder-could-be-prosecuted-for-hacking-within-a-month-130129/\">Pirate Bay Founder Could Be Prosecuted For Hacking “Within a Month”</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/is-it-illegal-to-unlock-a-phone\">Is It Illegal To Unlock a Phone? The Situation is Better - and Worse - Than You Think</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130123/14005221769/anti-piracy-group-already-demanding-that-kim-dotcoms-new-mega-service-be-shut-down.shtml\">Anti-Piracy Group Already Demanding That Kim Dotcom\'s New Mega Service Be Shut Down</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130123/03271121761/techcrunch-admits-that-using-facebook-comments-drove-away-most-their-commenters.shtml\">TechCrunch Admits That Using Facebook Comments Drove Away Most Of Their Commenters</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/the-16th-century-religious-wars-and-todays-copyright-monopoly-wars-have-more-in-common-than-you-think-130120/\">The 16th Century Religious Wars And Today’s Copyright Monopoly Wars Have More In Common Than You Think</a>\r\n</li></ul>\r\n<p>Other Headlines:</p>\r\n<ul><li><a href=\"https://www.truth-out.org/news/item/14097-with-new-constitution-post-collapse-iceland-inches-toward-direct-democracy\">With New Constitution, Post-Collapse Iceland Inches Toward Direct Democracy </a>\r\n</li>\r\n<li><a href=\"https://www.courthousenews.com/2013/01/28/54326.htm\">The\r\nJustice Department does not need to explain why it wanted Twitter\r\ninformation of certain WikiLeaks supporters without a warrant, the 4th\r\nCircuit ruled.</a>\r\n</li>\r\n<li><a href=\"https://www.latimes.com/news/nation/nationnow/la-na-nn-government-twitter-data-20130128,0,5692432.story\">Government requests for Twitter user data rise 20% in 2012</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/imagine-bittorrent-group-sysop-speaks-out-as-he-heads-to-prison-130121/\">IMAGiNE BitTorrent Group Sysop Speaks Out as He Heads to Prison</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/mega-is-brilliantly-secure-but-not-anonymous-130118/\">Mega Launches: Brilliantly Secure, But Not Anonymous</a>\r\n</li></ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by DeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p><p>\r\nNews from \"techdirt.com,\" \"thestand.org,\"  \"icelandreview.com,\"\r\nand\r\n\"allgov.com\" used\r\nunder arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution license.</p>\r\n<p>News from \"democracynow.org\" used under permission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br/>\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>',237,65,1,'CC-BY-SA','newscast,TGTM',0,4125,1),
(1181,'2013-02-11','Mumble Audio Issues',349,'Some advice on avoiding audio issues in Mumble','<p>\r\nI had a couple of requests for more specific information regarding audio quality in mumble, so here I go through a few of the more common audio issues I\'ve run into with a few tips about what you can try to do about them. These issues are: overdriven audio, quiet audio, distorted audio and choppy audio. \r\n</p>\r\n<p>\r\nEve bot (<a href=\"https://frymaster.127001.org/mumble\">https://frymaster.127001.org/mumble</a>) is also mentioned as an alternative to using the loopback settings within mumble for troubleshooting.\r\n</p>\r\n<p>\r\nThanks to Peter64 for his help with generating the choppy audio segment.\r\n</p>\r\n	',228,0,1,'CC-BY-SA','overdriven audio,quiet audio,distorted audio,choppy audio,opus',0,1751,1),
(1182,'2013-02-12','LiTS 023: Date',1443,'Print or set the system date and time with the <em>date</em> command','<p>\r\nSpring is in the air and Valentine\'s day is just around the corner and Dann Sexy Washko tells us all we need to know about dates on his regular <a href=\"https://hackerpublicradio.org/series/0067.html\">Linux In The Shell</a> series.</p>\r\n<p>The date command will not only display or let you change the current date and time but is the go-to utility for getting date and time information into scripts. Invoked by itself the date command will output the current system date based upon the rules of the LC_TIME format. The LC_TIME format defines the rules for formatting dates and times. LC_TIME is a subset of locale which defines the overall environment based upon the chosen language and cultural conventions. You can see the current LC value by issuing the locale command. You can see time specific information for your system by issuing:</p>\r\n<blockquote><p>locale -m LC_TIME</p></blockquote>\r\n<p>\r\n<a href=\"https://www.linuxintheshell.com/2013/02/12/episode-023-date/\">https://www.linuxintheshell.com/2013/02/12/episode-023-date/</a>\r\n</p>\r\n',7,67,1,'CC-BY-SA','date',0,2491,1),
(1183,'2013-02-13','Boise Lug meeting Feb 7 2013',1872,'A recording from the Boise LUG','<p>\r\nBoise Lug meeting Feb 7 2013, Darin gives a talk on Linux gaming focused on \r\nvavoom for Doom wads and the steam client now in open beta, show notes and \r\nLug contacts <a href=\"https://boiselug.org/\">https://boiselug.org/</a> and <a href=\"https://store.steampowered.com/browse/linux/\">https://store.steampowered.com/browse/linux/</a>\r\n</p>',110,0,1,'CC-BY-SA','Doom,WAD files,Vavoom,Valve,Steam',0,1795,1),
(1184,'2013-02-14','Installing Linux without a monitor',5626,'An audio-only demonstration of installing Sonar GNU/Linux','<p>\nTwo weeks ago we aired a show about the Sonar Project which is a specialized GNU/Linux distribution to develop and proof accessibility in a modern distribution. This is a test bed and so every single enhancement and discovery will be sent back upstream so that all distributions will be accessible by default.\n</p>\n<p>\n<font size=\"6\">\n<em>\nThe Sonar Project show was downloaded a total of <strong>14,219</strong> times so far and yet only <strong>127</strong> people have donated.\n</em>\n</font>\n</p>\n<p>\nToday it\'s a case of the blind leading the (simulated) blind as <a href=\"https://hackerpublicradio.org/correspondents/0161.html\">Jonathan Nadeau</a> walks <a href=\"https://hackerpublicradio.org/correspondents/0128.html\">pokey</a> through an install of the Sonar GNU/Linux distribution without a monitor.\n</p>\n<p>\nSo listen along and experience what life is like if you are a blind hacker. <br />\n<em>Press PAUSE to hear what it would be like if Jonathan had not done so much work already.</em>\n</p>\n<h1><a href=\"https://www.indegogo.com/sonar\">DONATE NOW</a></h1>\n<p>\nThe project is here <a href=\"https://www.indegogo.com/sonar\">https://www.indegogo.com/sonar</a>\n</p>\n<p>\nThe Accessible Computing Foundation can be found at <a href=\"https://theacf.co\">theacf.co</a> or <a href=\"https://accessiblecomputingfoundation.org/\">https://accessiblecomputingfoundation.org/</a>\n</p>\n<p>\nThe project itself can be found here <a href=\"https://www.sonar-project.org\">www.sonar-project.org</a>\n</p>',109,0,1,'CC-BY-SA','Accessible Computing Foundation,ACF,Sonar Linux',0,2038,1),
(1185,'2013-02-15','Shooting the Breeze',2002,'Two HPR hosts having a geeky conversation','<p>\r\n6 days to go 25% there - donate to <a href=\"https://www.indegogo.com/sonar\">https://www.indegogo.com/sonar</a> the spread the word.\r\n</p>\r\n<p>\r\nJezra and NYbill look back on their last episode (<a href=\"https://hackerpublicradio.org/eps.php?id=0923\">https://hackerpublicradio.org/eps.php?id=0923</a>). They review their predictions for 2012. Then go into a bit of what they see happening in the tech world in 2013. Basically, they are just having a geeky conversation. Listen at your own peril! \r\n</p>\r\n<p>\r\nThe Yoda/Red Rider mic stand: <a href=\"https://status.jezra.net/attachment/3421\">https://status.jezra.net/attachment/3421</a>\r\n</p>',205,0,1,'CC-BY-SA','technical predictions 2013',0,1925,1),
(1186,'2013-02-18','A plea and a Follow up',987,'A plea to donate to the Sonar project and a follow-up to show 1184','<h2>61 hours to go 33% there - donate to <a href=\"https://www.indiegogo.com/sonar\">https://www.indiegogo.com/sonar</a> the spread the word.</h2>\n<p>\nIn today\'s show, we hear a plea from David Whitman about why you should join us all and donate to the sonar project.<br />\nThen pokey lets us in on what he did wrong when installing sonar\n</p>\n',109,0,1,'CC-BY-SA','donation,Sonar Linux,screen reader,Orca',0,1617,1),
(1187,'2013-02-19','I live in GNU/Emacs',689,'A journey through the many capabilities of GNU/Emacs','\r\n\r\n<pre>\r\nI live in GNU/Emacs\r\n===================\r\n\r\n1 Emacs on HPR \r\n===============\r\nKlaatu\'s 3 part series\r\n- ep0852\r\n- ep0856\r\n- ep0861\r\n\r\n2 EmacsWiki \r\n============\r\n- Ultimate source of information for GNU/Emacs\r\n- [https://emacswiki.org/]\r\n\r\n3 Appearance \r\n=============\r\n- no menus nor scroll bars\r\n- black background on a tiling window, full screen (no decorations)\r\n  - people often think that I am on the console (no X)\r\n\r\n4 Daemon \r\n=========\r\n- [https://www.emacswiki.org/emacs/EmacsAsDaemon]\r\n- so that clients can connect (org protocol)\r\n- use the same emacs from the consoles\r\n  - if x crashes, for instance\r\n\r\n5 Editing code \r\n===============\r\n- c++\r\n- with repls\r\n  - lisp/scheme/clojure/elisp (slime and geiser)\r\n  - python\r\n  - octave\r\n- compilation\r\n- latex\r\n\r\n6 Org \r\n======\r\n- [https://orgmode.org/]\r\n- Note taking\r\n- GTD, agenda, spreadsheet\r\n- Reports, papers, slides, blog\r\n- export to mobile org\r\n\r\n7 Gnus \r\n=======\r\n- [https://www.emacswiki.org/emacs/GnusTutorial]\r\n- Mails\r\n- RSS and mailing lists via gwene\r\n- store links into and open from org-mode\r\n\r\n8 w3m \r\n======\r\n- [https://www.emacswiki.org/emacs/emacs-w3m]\r\n- search and more and more navigation\r\n\r\n9 Conkeror (in/out) \r\n====================\r\n- [https://conkeror.org/]\r\n- only when javascript is required\r\n- org protocol for vzpturing links\r\n- org open link to open pages\r\n\r\n10 ERC for IRC \r\n===============\r\n- [https://www.emacswiki.org/emacs/ERC]\r\n\r\n11 Small utilities \r\n===================\r\n- Info reader\r\n  - [https://emacswiki.org/emacs/InfoMode]\r\n- Calendar\r\n  - [https://emacswiki.org/emacs/CalendarMode]\r\n- Scratch buffer as calculator\r\n  - Evaluating expressions\r\n  - [https://emacswiki.org/emacs/EvaluatingExpressions]\r\n- Dired\r\n  - [https://emacswiki.org/emacs/DiredMode]\r\n- Docview\r\n  - [https://www.emacswiki.org/emacs/DocViewMode]\r\n- Version control\r\n  - [https://emacswiki.org/emacs/VersionControl]\r\n</pre>',197,0,1,'CC-BY-SA','GNU/Emacs,orgmode,Gnus,w3m,Conkeror ',0,2014,1),
(1188,'2013-02-20','Rmail in Emacs',2632,'Rmail in Emacs, msmtp, procmail, tmail, and fetchmail','<p>\r\n11 hours to go. 235 funders Contributed $8,633 USD of $20,000 43%<br />\r\nDonate here <a href=\"https://www.indiegogo.com/projects/sonar-project\">https://www.indiegogo.com/projects/sonar-project</a>\r\n</p>\r\n<p>\r\nKlaatu sneaks in an addendum to his Emacs mini-series on howto use\r\nRmail in Emacs. Bonus topics include how to configure fancy Unix mail\r\ntools like msmtp, procmail, tmail, and fetchmail.\r\n</p>',78,0,1,'CC-BY-SA','Rmail,Emacs,msmtp,procmail,tmail,fetchmail',0,1881,1),
(1189,'2013-02-21','Part One: Counting Partridges and Gold Rings',1877,'Intro to Recreational Math Part One','<h2>Edited version - re sent</h2>\n<p>\nThe Sonar Project has $9,838 raised with 256 people contributing. A big thanks to all the !HPR Listeners who helped out.<br />\nIt\'s not too late to contribute to the ACF. See <a href=\"https://accessiblecomputingfoundation.org/\">https://accessiblecomputingfoundation.org/</a> for more information.\n</p>\n<p>\nTomorrow The Eleventh Annual Southern California Linux Expo starts. Running from February 22 to the 24, 2013 in the Hilton Los Angeles International Airport. Speakers include Kyle Rankin, Joe Brockmeier and Matthew Garrett. <br />\nSee <a href=\"https://www.socallinuxexpo.org/scale11x\">https://www.socallinuxexpo.org/scale11x</a> for more information.\n</p>\n<h2>\nThe N Days of Christmas? Intro to Recreational Math\nPart One: Counting Partridges and Gold Rings\n</h2>\n\n<p>\nThe complete shownotes can be found here:\n</p>\n\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1189/hpr1189/hpr1189-author-transcript.txt\">hpr1189-author-transcript.txt</a>\n</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1189/hpr1189/Pascal_Calcs_Gnumeric.gnumeric\">Pascal_Calcs_Gnumeric.gnumeric</a>\n</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1189/hpr1189/Pascal_Calcs_non-free.xls\">Pascal_Calcs_non-free.xls</a>\n</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1189/hpr1189/hpr1189_Charles_in_NJ-N-Days-of-Xmas-Ep-One.zip\">hpr1189_Charles_in_NJ-N-Days-of-Xmas-Ep-One.zip</a>\n</li>\n</ul>\n\n<p>\nPascal\'s Triangle:\n</p>\n\n<ul>\n<li><a href=\"https://www.mathisfun.com/pascals-triangle.html\">https://www.mathisfun.com/pascals-triangle.html</a>\n</li>\n<li><a href=\"https://en.wikipedia.com/wiki/Pascal\'s_triangle\">https://en.wikipedia.com/wiki/Pascal\'s_triangle</a>\n</li>\n</ul>\n\n<p>\nBackground on Pascal\'s Triangle and the Binomial Theorem, see the excellent videos by Sal Khan at  <a href=\"https://KhanAcademy.org\">https://KhanAcademy.org</a>\n</p>\n<p>\nContact: Charles in NJ\nEmail: <a href=\"mailto:catintp@yahoo.com\">catintp@yahoo.com</a>\n</p>\n<p>\nCharlie + Alpha + Tango + India + November + Tango + Papa.\n</p>\n',229,0,1,'CC-BY-SA','mathematics,math,Pascal\'s Triangle,Binomial Theorem',1,1485,1),
(1190,'2013-02-22','LibreOffice 03 Writer Introduction to Styles',1300,'Using styles to control the appearance of documents in LibreOffice Writer','<p>Some useful sites</p>\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n<p>My web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.</p>\r\n<p>Remember to support free software!</p>\r\n',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,1994,1),
(1191,'2013-02-25','Arch Linux',2488,'Experiences of running Arch and thoughts of other distributions','In this episode Dudeman explains to us his experience of running arch linux the last few weeks. The discussion sidetracks a bit towards the difference between rolling releases versus versioned releases and Source vs Binary distributions where Arch and Gentoo play the part of the rolling/source based distros.',230,0,1,'CC-BY-SA','Linux,Arch,Gentoo ',0,1862,1),
(1192,'2013-02-26','LiTS 024: time and /usr/bin/time',987,'Run programs and summarize system resource usage with the <em>time</em> command','<p>The time program is a handy tool to not only gauge how much time in seconds it takes a program to run, but will also display how much user CPU time and system CPU time was used to execute the process. To understand these values you must grasp how the kernel handles the time reporting for the process. For example, the output of:</p>\r\n<p><em>time ls</em></p>\r\n<p>is</p>\r\n<p><em>real 0m0.007s<br/>\r\nuser 0m0.000s<br/>\r\nsys 0m0.003s\r\n</em>\r\n</p>\r\n<p>\r\nFor the complete show including video and a complete write up go to <a href=\"https://www.linuxintheshell.com/2013/02/26/episode-024-time-and-usrbintime/\">https://www.linuxintheshell.com/2013/02/26/episode-024-time-and-usrbintime/</a>\r\n</p>\r\n',7,67,1,'CC-BY-SA','time',0,2494,1),
(1194,'2013-02-28','Copying a Printer Definition File Between Systems',1135,'Copying a Postscript Printer Definition (PPD) file between systems for use with CUPS','<p>\r\n<br/>\r\nI recently learned where Linux stores the PPD created when you set up a\r\nprinter and how to copy it between PCs.&nbsp; I\'d like to briefly share\r\nthat information with you.<br/>\r\n<br/>\r\n\r\n\r\nThis is how to copy a printer definition file (equivalent of a printer\r\ndriver) from a system where the printer is already configured to\r\nanother system that you want to be able to access the same\r\nprinter.&nbsp; Reasons you might need to do this:<br/>\r\n<br/>\r\na.&nbsp; The normal CUPS (Common Unified Printing System) set up\r\ndoesn\'t have the right definition file for your printer.&nbsp; In rare\r\ninstances, you might have to download a ppd from the manufacturer or\r\nanother source.&nbsp; If so, copying the ppd may be easier than\r\ndownloading it again.<br/>\r\n<br/>b.&nbsp; You configure CUPS and find there are no pre-provided\r\nprinter\r\ndrivers.&nbsp; I thought this was the case when I first tried to\r\nconfigure CUPS under Linaro on my ODroidX. &nbsp; For all intents and\r\npurposes, Linaro is an Arm port of mainline Ubuntu (Unity\r\nincluded).&nbsp; I installed CUPS via Aptitude and tried to configure a\r\nprinter as I would on any Linux system.&nbsp; When I got to printer\r\nselection, the dropdown to select a\r\nmanufacturer (the next step would be to choose a model) was greyed out,\r\nas was the field to enter a path to a ppd file.&nbsp; I closed the\r\nbrowser and tried again, and the same thing happened.&nbsp; This is\r\nwhat prompted me to find out where to find a PPD file on another system\r\nand copy it.&nbsp; I never got to see how it would work, because when I\r\nhad the ppd file copied over and ready to install, the\r\nmanufactures and models in CUPS were already populated.&nbsp; There had\r\nbee an update between my first and second attempts to configure CUPS on\r\nthe ODroidX, but I\'d rather say it was a glitch the first time, instead\r\nof the ppd\'s suddenly showing up in the repo.<br/>\r\n<br/>\r\nc.&nbsp; When I installed Arch on another system, I found there was far\r\nless options for choosing models, in my instance, there was only one\r\nselection for HP Deskjets.&nbsp; I suspect borrowing the model specific\r\nppd from another distro will increase the functionality of the printer.<br/>\r\n<br/>\r\nCopying the ppd<br/>\r\n<br/>\r\n1.&nbsp; On the computer where the printer is already configured, find\r\nthe .ppd (Postscript Printer Definition) file you generated (filename\r\nwill be the same as the printer name) in /etc/cups/ppd/model (or\r\npossibly just /etc/cups/ppd, neither my ODroidX or my Fedora laptop\r\nhave the \"model\" folder).<br/>\r\n2. Copy to your home folder on the new system (You can\'t place the file\r\nin it\'s final destination yet, unless you are remoted in as root)<br/>\r\n3. According to the post I found on LinuxQuestions.org, CUPS looks for\r\na GZipped file [ gzip -c myprinter.ppd &gt; myprinter.ppd.gz ; the \'-c\'\r\narguement creates a new file, rather than gzipping the old one, and you\r\nuse redirection to generate the new file.]&nbsp; Recall that I never\r\ngot to try this, because when I re-ran CUPS, the printer selections\r\nwere already populated.&nbsp; <br/>\r\n4. Copy the archived file to /etc/cups/ppd/model on the machine that needs the printer driver<br/>\r\n<br/>\r\nConfigure CUPS (IP Printer)<br/>\r\n1. Open localhost:631 in a browser<br/>\r\n2. Click Administration tab<br/>\r\n3. Click \"Add a Printer\" button<br/>\r\n4. Log in as an account with root priviledges<br/>\r\n5. For Ethernet printers, select \"AppSocket/HP JetDirect\" button and click \"Continue\"<br/>\r\n6. From the examples presented, \" socket://PRINT_SERVER_IP_ADDRESS:9100&nbsp; \" works for me, click continue<br/>\r\n7. On the next page, fill in a printer name, this will be the file name\r\nfor the PPD generated as well as how the printer is labled in the\r\nprinter select dialog.&nbsp; The other fields are optional.&nbsp; Click\r\ncontinue.<br/>\r\n8. (I am assuming if the LinuxQuestions post was right, CUPS will find\r\nthe gz file and show the manuafacturer and model as options) From the\r\nlist, select a manufacturer, or input the path to your PPD file<br/>\r\n9. Select the printer model<br/>\r\n9a.I think you could copy over the ppd as is and type the path to it in the field where it asks for a ppd file.&nbsp; <br/>\r\n10.Modify or accept the default printer settings<br/>\r\n<br/>\r\nOr just copy the ppd and compare the settings in /etc/cups/printers.conf<br/>\r\n<br/>\r\n</p>\r\n',131,0,1,'CC-BY-SA','CUPS,PPD,Postscript Printer Definition ',0,1714,1),
(1195,'2013-03-01','Distractionless Writing',1251,'Writing with no distractions using FocusWriter and PyRoom','<p>ThistleWeb explains the advantages of a distractionless writing environment for fiction writers or aspiring fiction writers. A physical space of sanctuary is only the first part of the concept, but that\'s undone if your screen around your text is full of distractions. A distractionless writing application covers the entire screen, separating you from updates, notifications and editing options. ThistleWeb\'s distractionless environment of choice is Focuswriter, although there\'s quite a few to choose from.</p>\r\n<ul>\r\n<li><a href=\"https://gottcode.org/focuswriter/\" title=\"Focuswriter\">https://gottcode.org/focuswriter/</a> FocusWriter</li>\r\n<li><a href=\"https://pyroom.org/\" title=\"PyRoom\">https://pyroom.org/</a> PyRoom</li>\r\n</ul>\r\n',106,0,1,'CC-BY-SA','FocusWriter,PyRoom ',0,1942,1),
(1196,'2013-03-04','HPR Community News Feb 2013',7109,'HPR Community News Feb 2013','<h2>New hosts</h2>\r\n<p>There were no new hosts this month.\r\n</p>\r\n\r\n<h2>Show Review</h2>\r\n<table id=\"table_results\" class=\"data ajax\">\r\n<thead><tr>\r\n<th class=\"draggable condition\">id\r\n</th><th class=\"draggable\">title\r\n</th><th class=\"draggable\">host\r\n</th></tr>\r\n</thead>\r\n        <tbody>\r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1176</td>\r\n<td  class=\"data grid_edit not_null    \">Intro to editing the Open Street Map </td>\r\n<td  class=\"data grid_edit not_null    \">pokey</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1177</td>\r\n<td  class=\"data grid_edit not_null    \">HPR Community News Dec12/Jan13</td>\r\n<td  class=\"data grid_edit not_null    \">HPR Admins</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1178</td>\r\n<td  class=\"data grid_edit not_null    \">Interviews with Laura Creighton and Armin Rigo</td>\r\n<td  class=\"data grid_edit not_null    \">Seetee</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1179</td>\r\n<td  class=\"data grid_edit not_null    \">Interview with Mark A Davis of TWUUG</td>\r\n<td  class=\"data grid_edit not_null    \">Frank Bell</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1180</td>\r\n<td  class=\"data grid_edit not_null    \">TGTM Newscast for 2/6/2013</td>\r\n<td  class=\"data grid_edit not_null    \">Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1181</td>\r\n<td  class=\"data grid_edit not_null    \">Mumble Audio Issues</td>\r\n<td  class=\"data grid_edit not_null    \">Delwin</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1182</td>\r\n<td  class=\"data grid_edit not_null    \">LiTS 023: Date</td>\r\n<td  class=\"data grid_edit not_null    \">Dann</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1183</td>\r\n<td  class=\"data grid_edit not_null    \">Boise Lug meeting Feb 7 2013</td>\r\n<td  class=\"data grid_edit not_null    \">Quvmoh</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1184</td>\r\n<td  class=\"data grid_edit not_null    \">Installing Linux without a monitor</td>\r\n<td  class=\"data grid_edit not_null    \">Various Hosts</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1185</td>\r\n<td  class=\"data grid_edit not_null    \">Shooting the Breeze</td>\r\n<td  class=\"data grid_edit not_null    \">Jezra and NYbill</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1186</td>\r\n<td  class=\"data grid_edit not_null    \">A plea and a Follow up</td>\r\n<td  class=\"data grid_edit not_null    \">Various Hosts</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1187</td>\r\n<td  class=\"data grid_edit not_null    \">I live in GNU/Emacs</td>\r\n<td  class=\"data grid_edit not_null    \">garjola</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1188</td>\r\n<td  class=\"data grid_edit not_null    \">Rmail in Emacs</td>\r\n<td  class=\"data grid_edit not_null    \">klaatu</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1189</td>\r\n<td  class=\"data grid_edit not_null    \">Part One: Counting Partridges and Gold Rings</td>\r\n<td  class=\"data grid_edit not_null    \">Charles in NJ</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1190</td>\r\n<td  class=\"data grid_edit not_null    \">03 LibreOffice Writer Introduction to Styles</td>\r\n<td  class=\"data grid_edit not_null    \">Ahuka</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1191</td>\r\n<td  class=\"data grid_edit not_null    \">Arch Linux</td>\r\n<td  class=\"data grid_edit not_null    \">Dude-man</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1192</td>\r\n<td  class=\"data grid_edit not_null    \">LiTS 024: time and /usr/bin/time</td>\r\n<td  class=\"data grid_edit not_null    \">Dann</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1193</td>\r\n<td  class=\"data grid_edit not_null    \">Chris Conder Catchup on Broadband for Rural North</td>\r\n<td  class=\"data grid_edit not_null    \">Ken Fallon</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1194</td>\r\n<td  class=\"data grid_edit not_null    \">Copying a Printer Definition File Between Systems</td>\r\n<td  class=\"data grid_edit not_null    \">FiftyOneFifty</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1195</td>\r\n<td  class=\"data grid_edit not_null    \">Distractionless Writing</td>\r\n<td  class=\"data grid_edit not_null    \">Thistleweb</td>\r\n</tr>\r\n            \r\n</tbody>\r\n</table>\r\n\r\n<h2>Apologies</h2>\r\n<p>\r\nJohn Spriggs for not setting up the account <br />\r\nApologies to Mark A Davis and Frank Bell for not posting their show on time<br />\r\nNYBILL and Charles in NJ for reposting their show<br />\r\nFor not setting up the NSFW flags as yet<br />\r\n</p>\r\n<h2>Thanks</h2>\r\n<p>\r\nDave Morriss for all the QA<br />\r\nNeil Wallace AKA rowinggolfer for the heads up about the links<br />\r\nBill for the offer of $2500<br />\r\nTo whoever signed hpr up for a regular dental check<br />\r\n</p>\r\n\r\n<h2>Other News</h2>\r\n<ul>\r\n<li>Interesting tool on FLOSS Weekly 240 <a href=\"https://twit.tv/show/floss-weekly/240\">https://twit.tv/show/floss-weekly/240</a>, called Auphonic <a href=\"https://auphonic.com\">https://auphonic.com</a> for transcoding audio. Check it out. </li>\r\n<li>GPSBabel converts waypoints, tracks, and routes between popular GPS receivers and mapping programs. It also has powerful manipulation tools for such data. <a href=\"https://www.gpsbabel.org/\">https://www.gpsbabel.org/</a></li>\r\n<li><img width=800 src=\"https://imgs.xkcd.com/comics/iso_8601.png\" alt=\"use iso 8601\" /></li>\r\n<li><img width=800 src=\"https://rfquerin.org/hprstuff/hpr_tee01.png\" alt=\"HPR T Shirts\" /></li>\r\n<li><img width=800 src=\"https://rfquerin.org/hprstuff/hpr_horiz_sticker_01.png\" alt=\"HPR Sticker\" /></li>\r\n</ul>\r\n\r\n\r\n<h2>Events</h2>\r\n<ul>\r\n    <li><a href=\"https://www.northeastlinuxfest.org/\">https://www.northeastlinuxfest.org/</a>NELF: pokey: The Northeast Gnu/Linux Fest March 16 and 17</li>\r\n    <li><a href=\"https://www.linuxfestnorthwest.org/\">https://www.linuxfestnorthwest.org/</a>LFNW: LinuxFest Northwest 2013 Bellingham, WA • April 27th and 28th, Contact: David Whitman </li>\r\n</ul>\r\n\r\n<h2>Sonar Fundraiser</h2>\r\n<p>\r\nThe Sonar Project has $9,838 raised with 256 people contributing. A big thanks to all the !HPR Listeners who helped out.\r\nIt\'s not too late to contribute to the ACF. See <a href=\"https://accessiblecomputingfoundation.org/\">https://accessiblecomputingfoundation.org/</a> for more information.\r\n</p>\r\n\r\n<h2>We need shows</h2>\r\n<p>\r\nWe only have shows from 4 hosts, and we still have 195 slots to fill this year so please consider contributing a show. <a href=\"https://hackerpublicradio.org/calendar.php\">https://hackerpublicradio.org/calendar.php</a>\r\n</p>\r\n',159,47,1,'CC-BY-SA','Community News',0,1758,1),
(1197,'2013-03-05','What I do with bash scripts',1638,'Some personal anecdotes on writing Bash scripts','<p>In this episode I talk about the way I use shell scripting on a\r\nday-to-day basis. I am not employed in a technical field, so the\r\nfact that I use shell scripts at all surprises most people. I am\r\njust a music history professor with an enthusiasm for Linux and\r\nfree software. Although I have dabbled a bit with Python, I don\'t\r\nfeel nearly as comfortable with Python as I do with bash, so all\r\nof the scripts I mention in this episode are written for bash.  </p>\r\n\r\n<p>Here are links to blog posts about some of the scripts mentioned\r\nin the show.  </p>\r\n\r\n<p>markdown2latex:  <a href=\"https://jonathankulp.org/archives/570\">https://jonathankulp.org/archives/570</a>  </p>\r\n\r\n<p>Cowsay stuff: <a href=\"https://jonathankulp.org/archives/346\">https://jonathankulp.org/archives/346</a>  </p>\r\n\r\n<p>\"stick\" scp script: <a href=\"https://jonathankulp.org/archives/441\">https://jonathankulp.org/archives/441</a>  </p>\r\n\r\n<p>MyIP: <a href=\"https://jonathankulp.org/archives/620\">https://jonathankulp.org/archives/620</a>  </p>\r\n',238,42,1,'CC-BY-SA','Bash,scripting ',0,2053,1),
(1198,'2013-03-06','THEATER OF THE IMAGINATION: 05',1713,'Using external USB audio equipment; some old-time radio recommendations','<p>\r\nLINKS\r\n</p>\r\n\r\n<ul>\r\n<li>The M-Audio Fast Track USB: <a href=\"https://www.sweetwater.com/store/detail/FastTrackUSB/\">https://www.sweetwater.com/store/detail/FastTrackUSB/</a> \r\n</li>\r\n<li>The Bickersons article on Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Bickersons\">https://en.wikipedia.org/wiki/Bickersons</a>\r\n</li>\r\n<li>Here are a bunch of episodes of this hilarious show on the Internet Archive: <a href=\"https://archive.org/details/TheBickersons54Episodes\">https://archive.org/details/TheBickersons54Episodes</a>\r\n</li>\r\n<li>Audio Epics: <a href=\"https://www.audioepics.com/\">https://www.audioepics.com/</a>\r\n</li>\r\n<li>The Witch Hunter Chronicles: <a href=\"https://whchronicles.wordpress.com/about/\">https://whchronicles.wordpress.com/about/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMUSIC\r\n</p>\r\n\r\n<ul>\r\n<li>VJ_Memes_-_circus_man.mp3: <a href=\"https://ccmixter.org/files/VJ_Memes/37243\">https://ccmixter.org/files/VJ_Memes/37243</a>\r\n</li>\r\n</ul>\r\n',107,52,1,'CC-BY-SA','USB,audio,old time radio ',0,1881,1),
(1199,'2013-03-07','Old Time Radio on the web',1795,'Radio shows from the early days of radio broadcasting','<p>\r\nFrank Bell talks about Old Time Radio (OTR), his history as a radio listener, and his Old Time Radio websites.\r\n</p>\r\n<p>\r\nThe OTR Fans site defines OTR as <em>\"Old time radio often called \"OTR\" refers to radio shows from the early days of radio broadcasting. The term usually applies to dramas, comedies, mystery shows, westerns and variety shows that were acted out by professional actors and sent out over the airwaves. In the golden age of radio families would sit around their radio listening to the exciting shows the way we sit around our television sets watching them today.\"</em>\r\n<br />\r\n<a href=\"https://www.radiolovers.com/copyrights.html\">OTR copyright information</a>:  https://www.radiolovers.com/copyrights.html\r\n</p>\r\n<p>\r\nOld Time Radio streaming and download sites mentioned in the show:\r\n</p>\r\n<ul>\r\n<li><a href=\"https://www.otr.net/\">OTR.Network Library</a>:  https://www.otr.net/</li>\r\n<li><a href=\"https://www.oldtimeradiofans.com/\">Old Time Radio Fans</a>:  https://www.oldtimeradiofans.com/</li>\r\n<li><a href=\"https://www.oldradioworld.com/\">My Old Radio World</a>:  https://www.oldradioworld.com/ </li>\r\n<li><a href=\"https://www.cbsrmt.com/\">CBS Radio Mystery Theatre Fan Site</a>:  https://www.cbsrmt.com/</li>\r\n<li><a href=\"https://www.mysteryshows.com/\">Old Time Radio Theatre (was OTR Mystery Theatre</a>:  https://www.mysteryshows.com/ </li>\r\n<li><a href=\"https://www.archive.org/details/oldtimeradio\">OTR at the Internet Archive</a>:  https://www.archive.org/details/oldtimeradiofans</li>\r\n<li><a href=\"https://www.myoldradio.com/\">My Old Radio World</a>:  https://www.myoldradio.com/</li>\r\n<li><a href=\"https://www.radiolovers.com/\">Radio Lovers</a>:  https://www.radiolovers.com/</li>\r\n</ul>\r\n<p>\r\nStreamable shows mentioned in the podcast.  Note that many of the OTR shows and episodes can be found at multiple sites and that some sites may have a larger number than and different episodes from other sites.  I have restricted these links to ones I know will be playable in Linux (in other words, no links to real media format).\r\n</p>\r\n<ul>\r\n<li><a href=\"https://archive.org/details/OTRR_BCRC_Singles\">Rosemary Clooney and Bing Crosby</a>:  https://archive.org/details/OTRR_BCRC_Singles</li>\r\n<li><a href=\"https://www.oldradioworld.com/shows/Barry_Craig_Confidential_Investigator.php\">Barry Craig, Confidential Investigator</a>: https://www.oldradioworld.com/shows/Barry_Craig_Confidential_Investigator.php</li>\r\n<li><a href=\"https://www.oldtimeradiofans.com/template.php?show_name=Man%20Called%20X\">The Man Called X</a>:  https://www.oldtimeradiofans.com/template.php?show_name=Man%20Called%20X</li>\r\n<li><a href=\"https://www.myoldradio.com/old-radio-shows/mr-keen-tracer-of-lost-persons\">Mr. Keen, Tracer of Lost Persons</a>:  https://www.myoldradio.com/old-radio-shows/mr-keen-tracer-of-lost-persons</li>\r\n<li><a href=\"https://www.mysteryshows.com/Casey-Crime-Photographer/index.php\">Crime Photographer</a>:  https://www.mysteryshows.com/Casey-Crime-Photographer/index.php</li>\r\n<li><a href=\"https://www.mysteryshows.com/Mystery-Is-My-Hobby/index.php\">Mystery Is My Hobby</a>:  https://www.mysteryshows.com/Mystery-Is-My-Hobby/index.php</li>\r\n<li><a href=\"https://archive.org/details/otr_fatman\">The Fat Man</a>:  https://archive.org/details/otr_fatman</li>\r\n<li><a href=\"https://archive.org/details/TheSaintVincentPriceOTR\">The Saint</a>:  https://archive.org/details/TheSaintVincentPriceOTR</li>\r\n<li><a href=\"https://archive.org/details/ThePrivateFilesOfRexSaunders\">Rex Saunders</a>:  https://archive.org/details/ThePrivateFilesOfRexSaunders</li>\r\n</ul>\r\n<p>\r\nRadio personalities mentioned in the show:\r\n</p>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Arthur_Godfrey\">Arthur Godfrey</a>:  https://en.wikipedia.org/wiki/Arthur_Godfrey</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Garry_Moore\">Garry Moore</a>: https://en.wikipedia.org/wiki/Garry_Moore</li>\r\n<li><a href=\"https://bayarearadio.org/people/harv-morgan_kgo.shtml\">Harv Morgan</a>:  https://bayarearadio.org/people/harv-morgan_kgo.shtml</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Jean_Shepherd\">Jean Shepard</a>:  https://en.wikipedia.org/wiki/Jean_Shepherd</li>\r\n<li><a href=\"https://www.imdb.com/name/nm0550855/\">E. G. Marshall</a>:  https://www.imdb.com/name/nm0550855/</li>\r\n<li><a href=\"https://www.imdb.com/name/nm0342245/\">Tammy Grimes</a>:  https://www.imdb.com/name/nm0342245/</li>\r\n</ul>\r\n',195,0,1,'CC-BY-SA','radio,old time radio,broadcasting  ',0,2236,1),
(1200,'2013-03-08','CJE Computer Jargon Explained 01',556,'Explaining computing and internet terms that confuse and frustrate people','<p>\r\nI had an idea for a website that aims to explain as clearly as possible, computing and internet terms that confuse and frustrate people.\r\n</p>\r\n<p>\r\nIt came about when a Motorsport Forum Website I work with changed their IP address and some DNS issues caused problems. In the discussion amongst the staff of the site, as soon as the technically minded staff talked about DNS and IPs and Caches, some of the staff who aren\'t as familiar with the terms either dropped out or even got angry because they felt they were being excluded.\r\n</p>\r\n<p>\r\nThat highlighted to me the need for a resource where these terms could be explained in a way that demystifies the jargon for the every man. I am thinking it could be massively useful to have a site where we can use short video files to quickly and effectively explain the who,why,where,when and what of computerspeak, that would otherwise baffle and deter friends, family and colleagues.\r\n</p>\r\n<p>\r\nThis idea is little more than a concept at this time. As I make progress towards getting CJA working, I shall post updates on <a href=\"https://amunro.net\">https://amunro.net</a>\r\n</p>\r\n<p>\r\nIf you have any comments, suggestions for topics to explain, or if you want to contribute to the site. Please email me or get in touch through amunro.net.\r\n</p>',239,0,1,'CC-BY-SA','\"technical explanation\",website',0,1945,1),
(1201,'2013-03-11','In My Feed - Episode 01',829,'Podcast and other recommendations','<br />\r\nMy first show \"In My Feed\", a title inspired by the HPR Contribute page\'s list of requested topics. \r\n<hr />\r\nWeb Comics<br />\r\n<ul>\r\n<li>XKCD - Randall Monroe<br />\r\n    <a href=\"https://xkcd.com\">https://xkcd.com</a></li>\r\n<li>Dilbert - Scott Adams<br />\r\n    The app mentioned should be Quick (not fast) Dilbert Reader available at play.google.com (but I\'ve run out of audio edit time)</li>\r\n<li>Ellie on Planet X - Jim Anderson<br />\r\n    <a href=\"https://ellieonplanetx.com\">https://ellieonplanetx.com</a></li>\r\n<li>Ralph the Destroyer - Scott Lincoln<br />\r\n    <a href=\"https://ralfthedestroyer.com\">https://ralfthedestroyer.com</a></li>\r\n</ul>\r\n<hr />\r\n<ul>\r\n<li>The Bugcast - Caroline and Dave<br>\r\n    Live streaming music and chat on Friday evenings, With IRC on freenode channel #thebugcast<br />\r\n    Full details and RSS feed at <a href=\"https://thebugcast.org\">https://thebugcast.org</a> </li>\r\n<li>Sufolk \'n\' Cool - Peter Clithero<br />\r\n    Probably the most carefully pronounced podcast in the world.<br />\r\n    <a href=\"https://suffolkandcool.com\">https://suffolkandcool.com</a></li>\r\n<li>Is This Thing On - Nick Tann<br />\r\n    <a href=\"https://isthisthingonpodcast.com\">https://isthisthingonpodcast.com</a></li>\r\n<li>AMPed Weekly Show - The Association of Music Podcasting<br />\r\n    The Association is at <a href=\"https://musicpodcasting.org\">https://musicpodcasting.org</a><br />\r\n    The weekly podcast is at <a href=\"https://amped.musicpodcasting.org\">https://amped.musicpodcasting.org</a></li>\r\n</ul>\r\n<hr />\r\nGNU Command of the Week! is ...  \'scp\'<br />\r\nGo to $ man scp ;-)<br />\r\n',240,0,1,'CC-BY-SA','recommendations,\"web comics\",podcasts',0,1768,1),
(1202,'2013-03-12','LiTS 025: bc',1229,'An arbitrary precision calculator language: <em>bc</em>','<p>Math from the Linux command line is one of those tasks that is not as straight forward as you may think. There are many tools that will allow you to perform mathematical functions accessible to you, but to perform simple arithmetic is not as simple as just entering some equation. You can use the echo command to perform basic mathematical problems but it does not allow for decimals making division in particular problematic. \r\n</p>\r\n<p>\r\nFor more on this post and to see the video please see the main article <a href=\"https://www.linuxintheshell.com/2013/03/12/episode-025-bc/\">https://www.linuxintheshell.com/2013/03/12/episode-025-bc/</a>\r\n</p>\r\n',7,67,1,'CC-BY-SA','bc,calculator',0,2379,1),
(1203,'2013-03-13','templer: a static html generator',535,'An introduction to Steve Kemp\'s static site generator, written in Perl','<p>\r\nIn today\'s show Chess talks to us about a static html generator written in perl called templer\r\n</p>\r\n<ul>\r\n<li><a href=\"https://github.com/skx/templer\">https://github.com/skx/templer</a></li>\r\n<li><a href=\"https://www.steve.org.uk/\">https://www.steve.org.uk/</a></li>\r\n</ul>\r\n<h2>Templer</h2>\r\n\r\n<p>Templer is yet another static site generator, written in Perl.</p>\r\n\r\n<p>It makes use of the <a href=\"https://search.cpan.org/perldoc?HTML%3A%3ATemplate\">HTML::Template</a> module for performing variable expansion within pages and layouts, along with looping and conditional-statement handling.</p>\r\n\r\n<p>Templer has evolved over time for my own personal use, but I believe\r\nit is sufficiently generic it could be useful to others.</p>\r\n\r\n<p>My motivation for putting it together came from the desire to change\r\nseveral hand-made, HTML-coded, sites to something more maintainable such\r\nthat I could easily change the layout in one place.</p>\r\n\r\n<p>The design evolved over time but the key reason for keeping it around\r\nis that it differs from many other simple static-generators in several\r\nways:</p>\r\n\r\n<ul>\r\n<li>You may define global variables for use in your pages/layouts.</li>\r\n<li>A page may define and use page-specific variables.</li>\r\n<li>You may change the layout on a per-page basis if you so wish.\r\n\r\n<ul>\r\n<li>This was something that is missing from a lot of competing tools.</li>\r\n</ul>\r\n</li>\r\n<li>Conditional variable expansion is supported, via <code>HTML::Template</code>.</li>\r\n<li>File contents, shell commands, and file-globs may be used in the templates\r\n\r\n<ul>\r\n<li>This allows the trivial creation of galleries, for example.</li>\r\n<li>These are implemented via plugins.</li>\r\n</ul>\r\n</li>\r\n<li>You may also embed perl code in your pages.</li>\r\n</ul><p>Another key point is that the layouts allow for more than a single\r\nsimple \"content\" block to be placed into them - you can add arbitrary\r\nnumbers of optional side-menus, for example.</p>\r\n\r\n<p>Although this tool was written and used with the intent you\'d write your\r\nsite-content in HTML you can write your input pages in Textile or Markdown\r\nif you prefer (these inputs are supported via plugins).</p>',76,0,1,'CC-BY-SA','templer,\"static site\",perl,HTML::Template,Textile,Markdown',0,1894,1),
(1204,'2013-03-14','My Magnatune Downloader',1319,'How I download albums from Magnatune with Bash and Perl scripts','<H3>The Problem</H3>\r\n\r\n<P>\r\nI\'m a fan of <I>Magnatune</I> (<A HREF=\"https://magnatune.com/\">https://magnatune.com/</A>) and have been buying music\r\nfrom them for 7 or 8 years. The Magnatune website itself is good for exploring\r\nand downloading, and interfaces for browsing and purchasing are available in\r\na number of players on Linux. I have direct experience of:\r\n</P>\r\n\r\n<UL>\r\n<LI>Amarok: allows you to browse, purchase, examine artist information and album\r\n  details.\r\n<LI>Rhythmbox: the plugin, which used to allow browsing and purchasing, is\r\n  currently unavailable, but is apparently due to return soon.\r\n<LI>Gnome Music Player Client: (a front-end to the Music Player Daemon, mpd)\r\n  offers a Magnatune browser plugin\r\n<LI>Magnatune Web 2.0 player: a web-based tool which will browse, play and\r\n  download Magnatune music.\r\n<LI>Magnatune Android player: a fairly basic browser and player for Android 2.0\r\n  and up.\r\n</UL>\r\n\r\n<P>\r\nThe Magnatune Web 2.0 player is the best of the bunch as far as I am\r\nconcerned, particularly since it allows me to explore the music collection\r\nwhilst listening to streamed music at the same time. However, none of these\r\ninterfaces provide me with exactly what I want in terms of the download\r\nprocess, so I decided to write my own.\r\n</P>\r\n\r\n<H3>The Plan</H3>\r\n\r\n<P>\r\nI currently host my music on my HP Proliant microserver, share it across the\r\nhome network, and play it with the Music Player Daemon\r\n(<A HREF=\"https://sourceforge.net/projects/musicpd/\">https://sourceforge.net/projects/musicpd/</A>) on my desktop system. I normally\r\nkeep the album cover image, artwork and related material in the same directory\r\nas the album itself, and I want to be able to save all files in their\r\nappropriate places automatically.\r\n</P>\r\n<P>\r\nMagnatune provides an API which is documented at\r\n<A HREF=\"https://download.magnatune.com/info/api\">https://download.magnatune.com/info/api</A>, though this information is only available\r\nto members. Data is available in several formats: XML, SQlite and MySQL.\r\n</P>\r\n\r\n<H3>Design</H3>\r\n\r\n<P>\r\nI didn\'t want to launch into building a full-blown application, especially\r\nsince I only needed a downloader, so I decided to create a collection of\r\nBash and Perl scripts.\r\n</P>\r\n<P>\r\nI decided to use the XML data organised by album. This is updated on about\r\na weekly or two weekly basis, and there is a signalling mechanism through\r\na downloadable file containing a checksum. When this changes the large data\r\nfile has changed and can be downloaded. At the time of writing I simply run\r\nthis by hand when I receive an email alert from Magnatune.\r\n</P>\r\n<P>\r\nMagnatune uses an unique key made from the artist and album names which it\r\nrefers to as the <I>SKU</I> (Stock Keeping Unit) or <I>albumsku</I>. They use this\r\nas an URL component and in XML tags. I use it to identify the stuff I download\r\nand to keep a simple inventory.\r\n</P>\r\n<P>\r\nI decided to write some basic scripts:\r\n</P>\r\n\r\n<UL>\r\n<LI>To download the catalogue\r\n<LI>To extract information from the catalogue\r\n<LI>To download an album\r\n<LI>To unpack the downloaded items into the target directory\r\n</UL>\r\n\r\n<P>\r\nI wanted to learn more about manipulating XML data, so I decided to use\r\n<I>XSL</I>, the E<B>x</B>tensible <B>S</B>tylesheet <B>L</B>anguage. This lets you define\r\nstylsheets for XML data, including ways of identifying XML components with\r\n<I>XPath</I> and of transforming XML with <I>XSLT</I>.\r\n</P>\r\n<P>\r\nI have included a number of links to the resources I used in the shownotes.\r\n</P>\r\n\r\n<H3>Repository</H3>\r\n\r\n<P>\r\nI have placed all of the scripts, their associated files, and HTML and PDF\r\n<I>README</I> files (extended shownotes) in a GitLab repository. This can be\r\nbrowsed at <A HREF=\"https://gitlab.com/davmo/magnatune-downloader\">https://gitlab.com/davmo/magnatune-downloader</A>\r\nor, if a copy is required it can be obtained with the command:\r\n</P>\r\n\r\n<PRE>\r\n  git clone https://gitlab.com/davmo/magnatune-downloader.git\r\n</PRE>\r\n\r\n<P>\r\nThis makes a local <I>git</I> repository containing a copy of all of the files in\r\nthe current directory.\r\n</P>\r\n\r\n<p><b>Note:</b> The code was originally hosted on Gitorious\r\n(https://gitorious.org/magnatune-downloader), but with the demise of this\r\nservice it was moved to GitHub and the details above updated. Then since the\r\nMicrosoft takeover of GitHub, it has been moved to GitLab and the details\r\nupdated as needed.</p>\r\n\r\n<H3>Scripts</H3>\r\n\r\n<UL>\r\n<LI><I>update_albums</I>: a Bash script to download a new version of the album\r\n  catalogue, as a bzipped XML file, if it is different from the current\r\n  version.  It generates a summary of the catalogue for simple searching using\r\n  XSLT.\r\n<LI><I>report_albumsku</I>: a Bash script to take a <I>SKU</I> code and look up the\r\n  album details in the XML file.\r\n<LI><I>get_album</I>: a Bash script to download an album, cover images and artwork.\r\n  It takes the <I>SKU</I> as an argument and uses it to make an URL for an XML\r\n  file which points at all of the components, and this is downloaded (with\r\n  authentication). The script then parses this file to get the necessary URLs\r\n  for downloading. I only use the OGG format but it could easily collect any\r\n  or all formats available from Magnatune. The script records the fact that\r\n  this particular <I>SKU</I> code has been downloaded so that it isn\'t\r\n  collected again in error. All downloaded files are given names beginning\r\n  with the <I>SKU</I> code and are stored for the installation phase.\r\n<LI><I>install_download</I>: a Perl script which unpacks the downloaded zip file to\r\n  its final destination then adds the cover images and artwork to the same\r\n  place. I used Perl because it allowed me to query the zip file to determine\r\n  the name of the directory that was going to be created.\r\n</UL>\r\n\r\n<H3>Further Developments</H3>\r\n\r\n<P>\r\nI have added further scripts to this system since I created it. I have one that\r\nsynchronises the music files from my workstation to the server, and two that\r\ngive me a simple wish-list or queue functionality.\r\n</P>\r\n<P>\r\nSince I have a 200GB download limit per month on my broadband contract I try\r\nnot to download music too often and avoid contention with the rest of the\r\nfamily. My queueing system is used to keep a list of stuff I\'d like to buy\r\nfrom Magnatune, and I simply feed the top element from the queue into my\r\ndownload script every week or so.\r\n</P>\r\n<P>\r\nIn the future I expect to be refining all of these scripts and making them\r\nless vulnerable to errors. For example, I have found a few cases where\r\nMagnatune\'s XML is not valid and this causes the <I>xsltproc</I> tool to fail.\r\nI\'d like to be able to recover from such errors more elegantly than I\'m doing\r\nnow.\r\n</P>\r\n<P>\r\nAt some point I may well be tempted to consolidate all of the current\r\nfunctions into a single Perl script.\r\n</P>\r\n\r\n<H3>Disclaimer</H3>\r\n\r\n<P>\r\nI have no connections to Magnatune other than being a contented customer.\r\n</P>\r\n\r\n<H3>Links</H3>\r\n\r\n<UL>\r\n<LI>Magnatune: <A HREF=\"https://magnatune.com/\">https://magnatune.com/</A>\r\n<LI>Magnatune API: <A HREF=\"https://magnatune.com/info/api\">https://magnatune.com/info/api</A>\r\n<LI>AsciiDoc: <A HREF=\"https://www.methods.co.nz/asciidoc/index.html\">https://www.methods.co.nz/asciidoc/index.html</A>\r\n<LI>XSLT information:\r\n  <UL>\r\n  <LI>XSLT Tutorial: <A HREF=\"https://linux.dd.com.au/wiki/XSLT_Tutorial\">https://linux.dd.com.au/wiki/XSLT_Tutorial</A>\r\n  <LI>XSL Transformations: <A HREF=\"https://www.cafeconleche.org/books/bible3/chapters/ch15.html\">https://www.cafeconleche.org/books/bible3/chapters/ch15.html</A>\r\n  <LI>XSLT tutorial: <A HREF=\"https://www.w3schools.com/xsl/default.asp\">https://www.w3schools.com/xsl/default.asp</A>\r\n  </UL>\r\n</UL>\r\n',225,42,1,'CC-BY-SA','Magnatune,API,Bash,XML,XSLT,xsltproc',0,1733,1),
(1205,'2013-03-15','TGTM Newscast for 3/10/2013',1154,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a href=\"https://www.democracynow.org/2013/3/6/headlines#365\">Kerry:\r\nU.S. Involved in Talks on Arming Rebels</a>\r\n</li>\r\n<li><a\r\nhref=\"https://peoplesworld.org/hugo-chavez-popular-venezuelan-president-dies/\">Hugo\r\nChavez, popular Venezuelan president, dies</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20130305/03020122199/bradley-manning-nominated-nobel-peace-prize-as-people-begin-realizing-how-damaging-his-case-is-to-free-press.shtml\">Bradley\r\nManning Nominated For Nobel Peace Prize As People Begin Realizing How\r\nDamaging His Case Is To A Free Press</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.thestand.org/2013/03/american-austerity-isnt-working-except-for-the-top-1/\">Austerity\r\ncuts aren’t working, except for America’s top 1%</a>\r\n</li>\r\n<li><a\r\nhref=\"https://maggiemcneill.wordpress.com/2013/03/05/no-friend-of-ours/\">No\r\nFriend of Ours</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/u-s-government-wins-appeal-in-kim-dotcom-extradition-battle-120301/\">U.S.\r\nGovernment Wins Appeal in Kim Dotcom Extradition Battle</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/the-pirate-bay-moves-to-north-korea-gets-virtual-asylum-130304/\">The\r\nPirate Bay ‘Moves’ to North Korea </a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/controversies/next-up-for-big-brother-recording-and-transcribing-public-conversations-130305?news=847264\">Next\r\nUp for Big Brother: Recording and Transcribing Public Conversations</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/03/white-house-supports-unlocking-phones-real-problem-runs-deeper\">White\r\nHouse Supports Unlocking Phones -- But the Real Problem Runs Deeper</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/02/firefoxs-new-smarter-cookie-policy-clear-win-users\">Firefox\'s\r\nnew, smarter cookie policy is a privacy win for users</a>\r\n</li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a href=\"https://www.democracynow.org/2013/3/6/headlines#369\">Landmark\r\n\"Operation Condor\" Trial Opens in Argentina </a>\r\n</li>\r\n<li><a href=\"https://rt.com/op-edge/manning-pleads-guilty-hero-650/\">‘Manning’s\r\npleas prove he is a hero’</a>\r\n</li>\r\n<li><a\r\nhref=\"https://inthesetimes.com/article/14684/can_civilization_survive_capitalism/\">Can\r\nCivilization Survive Capitalism?</a>\r\n</li>\r\n<li><a\r\nhref=\"https://rhrealitycheck.org/article/2013/03/05/birth-control-and-the-myth-of-the-judeo-christian-tradition/\">Birth\r\nControl and “The Myth of the Judeo-Christian Tradition”</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.aclu.org/blog/technology-and-liberty-free-speech-national-security/drone-nightmare-scenario-now-has-physical\">Drone\r\n‘Nightmare Scenario’ Now Has A Name: ARGUS</a>\r\n</li>\r\n</ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by\r\nDeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p>\r\n<p>News from \"techdirt.com,\" \"thestand.org,\"\r\n\"maggiemcneill.wordpress.com,\"\r\nand\r\n\"allgov.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"eff.org,\" and \"torrentfreak.com\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News from \"democracynow.org,\" and\r\n\"peoplesworld.org\" used under permission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://www.democracynow.org/2013/3/6/headlines#365\">https://www.democracynow.org/2013/3/6/headlines#365</a></li>\r\n<li><a href=\"https://peoplesworld.org/hugo-chavez-popular-venezuelan-president-dies/\">https://peoplesworld.org/hugo-chavez-popular-venezuelan-president-dies/</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130305/03020122199/bradley-manning-nominated-nobel-peace-prize-as-people-begin-realizing-how-damaging-his-case-is-to-free-press.shtml\">https://www.techdirt.com/articles/20130305/03020122199/bradley-manning-nominated-nobel-peace-prize-as-people-begin-realizing-how-damaging-his-case-is-to-free-press.shtml</a></li>\r\n<li><a href=\"https://www.thestand.org/2013/03/american-austerity-isnt-working-except-for-the-top-1/\">https://www.thestand.org/2013/03/american-austerity-isnt-working-except-for-the-top-1/</a></li>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/03/05/no-friend-of-ours/\">https://maggiemcneill.wordpress.com/2013/03/05/no-friend-of-ours/</a></li>\r\n<li><a href=\"https://torrentfreak.com/u-s-government-wins-appeal-in-kim-dotcom-extradition-battle-120301/\">https://torrentfreak.com/u-s-government-wins-appeal-in-kim-dotcom-extradition-battle-120301/</a></li>\r\n<li><a href=\"https://torrentfreak.com/the-pirate-bay-moves-to-north-korea-gets-virtual-asylum-130304/\">https://torrentfreak.com/the-pirate-bay-moves-to-north-korea-gets-virtual-asylum-130304/</a></li>\r\n<li><a href=\"https://www.allgov.com/news/controversies/next-up-for-big-brother-recording-and-transcribing-public-conversations-130305?news=847264\">https://www.allgov.com/news/controversies/next-up-for-big-brother-recording-and-transcribing-public-conversations-130305?news=847264</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/03/white-house-supports-unlocking-phones-real-problem-runs-deeper\">https://www.eff.org/deeplinks/2013/03/white-house-supports-unlocking-phones-real-problem-runs-deeper</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/02/firefoxs-new-smarter-cookie-policy-clear-win-users\">https://www.eff.org/deeplinks/2013/02/firefoxs-new-smarter-cookie-policy-clear-win-users</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/3/6/headlines#369\">https://www.democracynow.org/2013/3/6/headlines#369</a></li>\r\n<li><a href=\"https://rt.com/op-edge/manning-pleads-guilty-hero-650/\">https://rt.com/op-edge/manning-pleads-guilty-hero-650/</a></li>\r\n<li><a href=\"https://inthesetimes.com/article/14684/can_civilization_survive_capitalism/\">https://inthesetimes.com/article/14684/can_civilization_survive_capitalism/</a></li>\r\n<li><a href=\"https://rhrealitycheck.org/article/2013/03/05/birth-control-and-the-myth-of-the-judeo-christian-tradition/\">https://rhrealitycheck.org/article/2013/03/05/birth-control-and-the-myth-of-the-judeo-christian-tradition/</a></li>\r\n<li><a href=\"https://www.aclu.org/blog/technology-and-liberty-free-speech-national-security/drone-nightmare-scenario-now-has-physical\">https://www.aclu.org/blog/technology-and-liberty-free-speech-national-security/drone-nightmare-scenario-now-has-physical</a></li>\r\n</ul>',237,65,1,'CC-BY-SA','newscast,TGTM',0,1901,1),
(1206,'2013-03-18','Resolving Issues (The Vhost Config File)',3796,'Windigo helps NYbill set up multiple servers on his VPS by explaining the vhost configuration file','<p>\r\nWindigo helps NYbill as he trys to set up mutiple servers on his VPS by explaining the\r\nstucture of the vhost file.\r\n</p>\r\n<pre>\r\nNameVirtualHost *:80\r\n\r\n#this first virtualhost enables: https://127.0.0.1, or: https://localhost, \r\n#to still go to /srv/http/*index.html(otherwise it will 404_error).\r\n#the reason for this: once you tell httpd.conf to include extra/httpd-vhosts.conf, \r\n#ALL vhosts are handled in httpd-vhosts.conf(including the default one),\r\n# E.G. the default virtualhost in httpd.conf is not used and must be included here, \r\n#otherwise, only domainname1.dom &amp; domainname2.dom will be accessible\r\n#from your web browser and NOT https://127.0.0.1, or: https://localhost, etc.\r\n#\r\n\r\n&lt;VirtualHost *:80&gt;\r\n    DocumentRoot \"/srv/http\"\r\n    ServerAdmin root@localhost\r\n    ErrorLog \"/var/log/httpd/127.0.0.1-error_log\"\r\n    CustomLog \"/var/log/httpd/127.0.0.1-access_log\" common\r\n    &lt;Directory /srv/http/&gt;\r\n      DirectoryIndex index.htm index.html\r\n      AddHandler cgi-script .cgi .pl\r\n      Options ExecCGI Indexes FollowSymLinks MultiViews +Includes\r\n      AllowOverride None\r\n      Order allow,deny\r\n      Allow from all\r\n    &lt;/Directory&gt;\r\n&lt;/VirtualHost&gt;\r\n\r\n&lt;VirtualHost *:80&gt;\r\n    ServerAdmin your@domainname1.dom\r\n    DocumentRoot \"/home/username/yoursites/domainname1.dom/www\"\r\n    ServerName domainname1.dom\r\n    ServerAlias domainname1.dom\r\n    &lt;Directory /home/username/yoursites/domainname1.dom/www/&gt;\r\n      DirectoryIndex index.htm index.html\r\n      AddHandler cgi-script .cgi .pl\r\n      Options ExecCGI Indexes FollowSymLinks MultiViews +Includes\r\n      AllowOverride None\r\n      Order allow,deny\r\n      Allow from all\r\n&lt;/Directory&gt;\r\n&lt;/VirtualHost&gt;\r\n\r\n&lt;VirtualHost *:80&gt;\r\n    ServerAdmin your@domainname2.dom\r\n    DocumentRoot \"/home/username/yoursites/domainname2.dom/www\"\r\n    ServerName domainname2.dom\r\n    ServerAlias domainname2.dom\r\n    &lt;Directory /home/username/yoursites/domainname2.dom/www/&gt;\r\n      DirectoryIndex index.htm index.html\r\n      AddHandler cgi-script .cgi .pl\r\n      Options ExecCGI Indexes FollowSymLinks MultiViews +Includes\r\n      AllowOverride None\r\n      Order allow,deny\r\n      Allow from all\r\n&lt;/Directory&gt;\r\n&lt;/VirtualHost&gt;\r\n</pre>\r\n',196,0,1,'CC-BY-SA','apache,web server,server,hosting,mediagoblin,vhosts',0,1986,1),
(1207,'2013-03-19','Icecast 101',2233,'How to run Icecast - part 1','<p>\r\nKlaatu talks about how to set up Icecast, new Ices, old Ices, and a\r\nnice little (simple) HTML5 player. This is part one of a\r\ntwo-part series.\r\n</p>\r\n<p>\r\nHere are the raw commands for Icecast, Ices, and Ices-cc:\r\n</p>\r\n<pre>\r\n#start the streaming server\r\nicecast -c /etc/icecast.xml -B\r\n\r\n#start the mp3 stream\r\nices-cc -c /etc/ices-cc.conf -F /home/dj/playlist.txt -R -b 96 -m mp3 -P radio\r\n\r\n# start the ogg stream\r\nices /etc/ices/ices-playlist.xml\r\n</pre>\r\n<p>\r\nHere is the code for the simple HTML5 player that Klaatu mentions in\r\nthe episode. It\'s straight HTML5 but in case you\'re new to HTML5\r\nthen this could be useful:\r\n</p>\r\n<pre>\r\n&lt;!DOCTYPE html&gt;\r\n&lt;html lang=\"en\"&gt;\r\n  &lt;head&gt;\r\n    &lt;meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" /&gt;\r\n    &lt;title&gt;My Great Streaming Server Example dot Com&lt;/title&gt;\r\n&lt;/head&gt;\r\n&lt;div id=\"player\"&gt;\r\n&lt;audio width=\"100px\" height=\"200px\" autoplay loop controls autobuffer preload=\"auto\"&gt;\r\n      &lt;source src=\"<a href=\"https://example.com:8000/mp3\">https://example.com:8000/mp3</a>\" type=\"audio/mp3\" /&gt;\r\n      &lt;source src=\"<a href=\"https://example.com:8000/ogg\">https://example.com:8000/ogg</a>\" type=\"audio/ogg\" /&gt;\r\n&lt;/audio&gt;\r\n&lt;/div&gt;\r\n  &lt;/body&gt;\r\n&lt;/html&gt;\r\n</pre>\r\n\r\n<p>\r\nKlaatu is indebted to Kwisher, Delwin, and Ruji for their help on this\r\nseries.\r\n</p>',78,0,1,'CC-BY-SA','Icecast,Ices,Ices-cc',0,1889,1),
(1208,'2013-03-20','Northeast Linux Fest 2013 p1-3',1267,'Interviews from NELF, part 1','<p>\r\nIn the first in our series of \"Live\" reports from \"The northeast GNU/Linux fest\", our roving reporters track down interviewees on the show floor.\r\n</p>\r\n<p>\r\nFrom <a href=\"https://www.northeastlinuxfest.org/About%20us\">https://www.northeastlinuxfest.org/About%20us</a><br />\r\n<em>\r\nThe northeast GNU/Linux fest is an advocate of Free software. We hope to bring awareness of Free software to college students their schools, programmers and businesses. We welcome everyone from the new user to the people that have been there from the beginning. \r\n</em>\r\n</p>\r\n',235,0,1,'CC-BY-SA','\"Northeast Linux Fest\",NELF,interview',0,1853,1),
(1209,'2013-03-21','Northeast Linux Fest 2013 p2-3',2792,'Interviews from NELF, part 2','<p>In the second in our series of \"Live\" reports from \"The northeast GNU/Linux fest\", our roving reporters track down Jon \"maddog\" Hall who is the Executive Director of Linux International, a non-profit organization of computer professionals who wish to support and promote Linux-based operating systems.<br />\n<a href=\"https://en.wikipedia.org/wiki/Jon_Hall_%28programmer%29\">https://en.wikipedia.org/wiki/Jon_Hall_%28programmer%29</a>\n</p>\n<p>\nFrom <a href=\"https://www.northeastlinuxfest.org/About%20us\">https://www.northeastlinuxfest.org/About%20us</a><br>\n<em>\nThe northeast GNU/Linux fest is an advocate of Free software. We hope to bring awareness of Free software to college students their schools, programmers and businesses. We welcome everyone from the new user to the people that have been there from the beginning. \n</em>\n</p>\n',235,0,1,'CC-BY-SA','\"Northeast Linux Fest\",NELF,interview',0,1827,1),
(1210,'2013-03-22','Northeast Linux Fest 2013 p3-3',936,'Interviews from NELF, part 3','<p>\nIn the third in our series of \"Live\" reports from \"The northeast GNU/Linux fest\", our roving reporters track down interviewees on the show floor.\n</p>\n<p>\nFrom <a href=\"https://www.northeastlinuxfest.org/About%20us\">https://www.northeastlinuxfest.org/About%20us</a><br>\n<em>\nThe northeast GNU/Linux fest is an advocate of Free software. We hope to bring awareness of Free software to college students their schools, programmers and businesses. We welcome everyone from the new user to the people that have been there from the beginning. \n</em>\n</p>\n',235,0,1,'CC-BY-SA','\"Northeast Linux Fest\",NELF,interview',0,1904,1),
(1211,'2013-03-25','NELF Wrapup',3369,'Final report from the Northeast GNU/Linux Fest 2013','In the last of in our series of reports from \"The northeast GNU/Linux fest\", we have a wrap-up session with Russ.\r\n<p></p>\r\n<p>\r\nFrom <a href=\"https://www.northeastlinuxfest.org/About%20us\">https://www.northeastlinuxfest.org/About%20us</a><br>\r\n<em>\r\nThe northeast GNU/Linux fest is an advocate of Free software. We hope to bring awareness of Free software to college students their schools, programmers and businesses. We welcome everyone from the new user to the people that have been there from the beginning. \r\n</em></p>\r\n',109,0,1,'CC-BY-SA','\"Northeast Linux Fest\",NELF,interview',0,1786,1),
(1212,'2013-03-26','TGTM Newscast for 3/22/2013 Rebecca \"Bobobex\" Newborough',867,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/8224\">Chavez\r\nSucceeded Where Obama Failed</a>\r\n</li>\r\n<li><a\r\nhref=\"https://inthesetimes.com/article/14703/beyond_the_pale_too_big_to_jail/\">Too\r\nBig to Jail</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.emptywheel.net/2013/03/14/tragic-loss-in-pakistan-parveen-rehman-gunned-down/\">Tragic\r\nLoss in Pakistan: Parveen Rehman Gunned Down</a>\r\n</li>\r\n<li><a\r\nhref=\"https://rhrealitycheck.org/article/2013/03/14/contradictions-and-conservatism-muddle-hopes-for-change-under-jesuit-pope/\">Contradictions\r\nand Conservatism Muddle Hopes for Change Under Jesuit Pope</a>\r\n</li>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/03/14/watershed/\">Watershed</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/03/finally-some-limit-electronic-searches-border\">Finally,\r\nSome Limit to Electronic Searches at the Border</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/03/google-censoring-android-apps\">Google\r\nTakes the Dark Path, Censors AdBlock Plus on Android</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/3/13/headlines#3138\">Cyber-Attacks\r\nMore of a Threat to U.S. Than al-Qaeda </a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20130313/18221122316/details-come-out-us-attorneys-withholding-evidence-aaron-swartz-case.shtml\">Details\r\nCome Out On US Attorneys Withholding Evidence In Aaron Swartz Case</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/blog/startups/articles/20130228/00041522145/kickstarter-projects-that-dont-meet-their-goal-are-not-failures-they-help-people-avoid-failures.shtml\">Kickstarter\r\nProjects That Don\'t Meet Their Goal Are Not \'Failures\'; They Help\r\nPeople Avoid Failures</a>\r\n</li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a href=\"https://www.havanatimes.org/?p=89591\">L.A. Times Calls\r\nfor Removal of Cuba from Terrorism List </a>\r\n</li>\r\n<li><a\r\nhref=\"https://rabble.ca/blogs/bloggers/ethan-cox/2013/03/interviewed-icelandic-activist-who-took-down-his-government\">Interviewed:\r\nIcelandic activist who took down his government </a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=89605\">Talking About the\r\nLegacy of Hugo Chavez </a>\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/8217\">Chávez is\r\nDead but the Media Vilificaton of Him is Alive and Kicking </a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/giganews-golden-frog-founder-fires-off-at-dropbox-and-mega-130314/\">Giganews\r\n/ Golden Frog Founder Fires Off at Dropbox and Mega</a>\r\n</li>\r\n</ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by\r\nDeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p>\r\n<p>News from \"techdirt.com,\" \"emptywheel.net,\"&nbsp;\r\n\"inthesetimes.com,\"\r\nand\r\n\"maggiemcneill.wordpress.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News from \"rhrealitycheck.org\" used under permission of the Creative\r\nCommons by-attribution share-alike license.<br />\r\n</p>\r\n<p>News from \"venezuelanalysis.com,\" and \"democracynow.org,\" used under\r\npermission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n<h2>Links </h2>\r\n<ul>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/8224\">https://venezuelanalysis.com/analysis/8224</a>\r\n</li>\r\n<li><a href=\"https://inthesetimes.com/article/14703/beyond_the_pale_too_big_to_jail/\">https://inthesetimes.com/article/14703/beyond_the_pale_too_big_to_jail/</a>\r\n</li>\r\n<li><a href=\"https://www.emptywheel.net/2013/03/14/tragic-loss-in-pakistan-parveen-rehman-gunned-down/\">https://www.emptywheel.net/2013/03/14/tragic-loss-in-pakistan-parveen-rehman-gunned-down/</a>\r\n</li>\r\n<li><a href=\"https://rhrealitycheck.org/article/2013/03/14/contradictions-and-conservatism-muddle-hopes-for-change-under-jesuit-pope/\">https://rhrealitycheck.org/article/2013/03/14/contradictions-and-conservatism-muddle-hopes-for-change-under-jesuit-pope/</a>\r\n</li>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/03/14/watershed/\">https://maggiemcneill.wordpress.com/2013/03/14/watershed/</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/03/finally-some-limit-electronic-searches-border\">https://www.eff.org/deeplinks/2013/03/finally-some-limit-electronic-searches-border</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/03/google-censoring-android-apps\">https://www.eff.org/deeplinks/2013/03/google-censoring-android-apps</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/3/13/headlines#3138\">https://www.democracynow.org/2013/3/13/headlines#3138</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130313/18221122316/details-come-out-us-attorneys-withholding-evidence-aaron-swartz-case.shtml\">https://www.techdirt.com/articles/20130313/18221122316/details-come-out-us-attorneys-withholding-evidence-aaron-swartz-case.shtml</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/blog/startups/articles/20130228/00041522145/kickstarter-projects-that-dont-meet-their-goal-are-not-failures-they-help-people-avoid-failures.shtml\">https://www.techdirt.com/blog/startups/articles/20130228/00041522145/kickstarter-projects-that-dont-meet-their-goal-are-not-failures-they-help-people-avoid-failures.shtml</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=89591\">https://www.havanatimes.org/?p=89591</a>\r\n</li>\r\n<li><a href=\"https://rabble.ca/blogs/bloggers/ethan-cox/2013/03/interviewed-icelandic-activist-who-took-down-his-government\">https://rabble.ca/blogs/bloggers/ethan-cox/2013/03/interviewed-icelandic-activist-who-took-down-his-government</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=89605\">https://www.havanatimes.org/?p=89605</a>\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/8217\">https://venezuelanalysis.com/analysis/8217</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/giganews-golden-frog-founder-fires-off-at-dropbox-and-mega-130314/\">https://torrentfreak.com/giganews-golden-frog-founder-fires-off-at-dropbox-and-mega-130314/</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',237,65,1,'CC-BY-SA','newscast,TGTM',0,1686,1),
(1213,'2013-03-27','LiTS 026: units',983,'Unit conversion and calculation program: <em>units</em>','<p>Last episode of Linux in the Shell discussed the use of the bc command to perform math on the command line. This episode continues in suit with a mathematical theme picking up from the last examples of converting between different number systems or units. While bc can help you convert between units if you know the formulas, there is another program which will do it all for your units. Chances are units is not installed by default but a simple check in your package manager should allow you to add units to your daily tool set.\r\n</p>\r\n<p>\r\nFor more on this post and to see the video please see the main article<br />\r\n<a href=\"https://www.linuxintheshell.com/2013/03/27/episode-26-units/\">https://www.linuxintheshell.com/2013/03/27/episode-26-units/</a>\r\n</p>\r\n',7,67,1,'CC-BY-SA','units',0,2406,1),
(1214,'2013-03-28','LinuxFest Northwest is April 27, 28,2013',2252,'An Interview with Jakob Perry https://linuxfestnorthwest.org','<p>\r\nLinuxFest Northwest is April 27, 28, 2013 - an Interview with Jakob Perry <a href=\"https://linuxfestnorthwest.org\">https://linuxfestnorthwest.org</a>\r\n</p>\r\n<p>\r\nSeries/Tags: Show notes, Jakob Perry, LinuxFest Northwest, beer, Linux, Bellingham, Bellingham Technical College, Bellingham Linux Users Group\r\n</p>\r\n<p>\r\nAn interview with Jakob Perry by David Whitman\r\n</p>\r\n<p>\r\nLinuxFest Nothwest is to be held April 27, 28, 2013\r\n</p>\r\n<p>\r\nWebsite is <a href=\"https://linuxfestnorthwest.org\">https://linuxfestnorthwest.org</a>\r\n</p>\r\n<p>\r\nPlan to attend if you can.\r\n</p>\r\n<p>\r\nLinuxFest Northwest is an annual event produced by the Bellingham Linux Users Group, and volunteers from other northwest U.S. open source users groups. It is held on the campus of Bellingham Technical College (directions at the BTC website under ABOUT BTC). The Fest features Linux and open source experts and aficionados sharing their experience and enthusiasm with a wide variety of free and open source technologies.\r\n</p>\r\n<p>\r\nThis generally means that there will be a lot of smart people who come with something to share and a desire to learn. This is a low cost/high value event that\'s held on a weekend, so there are also folks who don\'t usually go to commercial conferences. All in all, it\'s a lot of fun with fresh faces on eager people.\r\n</p>',209,0,1,'CC-BY-SA','\"Jakob Perry\",\"LinuxFest Northwest\",beer,Linux,Bellingham,\"Bellingham Technical College\",\"Bellingham Linux Users Group\"',0,1693,1),
(1221,'2013-04-08','TGTM Newscast 93 for 2013-04-02 DeepGeek and Dann Washko ',1152,'A newscast from Talk Geek to Me','<p>Here is a news review:</p> \r\n<ul> \r\n<li>\r\n<a href=\"https://www.democracynow.org/2013/3/27/headlines#3278\">BRICS Countries Plan New Development Bank in Challenge to U.S.-Dominated World Bank, IMF </a> </li> \r\n<li>\r\n<a href=\"https://www.democracynow.org/2013/3/28/headlines#3287\">Report: Official Promoted to Top CIA Post Linked to Black Sites, Destruction of Torture Tapes </a> </li> \r\n<li>\r\n<a href=\"https://inthesetimes.com/article/14785/labor_law_loses_its_watchdog/\">Labor Law Loses Its Watchdog</a> </li> \r\n<li>\r\n<a href=\"https://rhrealitycheck.org/article/2013/03/28/lt-dan-choi-convicted-for-dont-ask-dont-tell-protest/\">Lt. Dan Choi Convicted for ‘Don’t Ask, Don’t Tell’ Protest</a> </li> \r\n<li>\r\n<a href=\"https://www.allgov.com/news/where-is-the-money-going/us-spent-37-million-dollars-on-ex-presidents-in-2012-george-w-bush-the-most-costly-130328?news=849569\">U.S. Spent $3.7 Million on Ex-Presidents in 2012; George W. Bush the Most Costly</a> </li> \r\n<li>\r\n<a href=\"https://www.democracynow.org/2013/3/26/headlines#32610\">NATO Researchers: U.S.-Israeli Cyber-Attack on Iran Was Illegal \"Act of Force\" </a> </li> \r\n<li>\r\n<a href=\"https://www.techdirt.com/articles/20130324/14342822435/rather-than-fix-cfaa-house-judiciary-committee-planning-to-make-it-worse-way-worse.shtml\">Rather Than Fix The CFAA, House Judiciary Committee Planning To Make It Worse... Way Worse</a> </li> \r\n<li>\r\n<a href=\"https://torrentfreak.com/bittorrent-s-bram-cohen-patents-revolutionary-live-streaming-protocol-130326/\">BitTorrent ‘s Bram Cohen Patents Revolutionary Live Streaming Protocol</a> </li> \r\n<li>\r\n<a href=\"https://www.techdirt.com/articles/20130327/15223122490/doj-mislead-judges-how-much-it-was-using-stingray-mobile-surveillance.shtml\">DOJ Misled Judges For Years About How It Was Using Stingray Devices To Spy On People</a> </li> \r\n<li>\r\n<a href=\"https://www.techdirt.com/articles/20130327/10355122485/government-can-keep-key-emails-with-hollywood-lobbyists-about-six-strikes-secret.shtml\">Government Can Keep Key Emails With Hollywood Lobbyists About \'Six Strikes\' Secret</a> </li> </ul> \r\n<p>Other Headlines:</p> \r\n<ul> \r\n<li>\r\n<a href=\"https://sacsis.org.za/site/article/1617\">BRICS Go Over the Wall</a> </li> \r\n<li>\r\n<a href=\"https://venezuelanalysis.com/analysis/8377\">Venezuela, Chavez, and the Women’s Revolution</a> </li> \r\n<li>\r\n<a href=\"https://inthesetimes.com/article/14784/banks_betrayal_and_bankruptcy/\">Can You Trust Big Banks With Your Money?</a> </li> \r\n<li>\r\n<a href=\"https://torrentfreak.com/new-zealand-gave-kim-dotcom-residency-knowing-he-was-wanted-by-fbi-130325/\">New Zealand Gave Kim Dotcom Residency, Knowing He Was Wanted By FBI</a> </li> \r\n<li>\r\n<a href=\"https://torrentfreak.com/websites-can-legally-pirate-porn-movies-prosecutors-rule-130123/\">Websites Can Legally Pirate Porn Movies, Prosecutors Rule</a> </li> </ul> \r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by DeepGeek, views of the story authors reflect their own opinions and not neccesarily those of TGTM news. </p> \r\n<p>News from \"techdirt.com,\" \"inthesetimes.com,\" and \"allgov.com\" used under&nbsp;arranged permission.</p> \r\n<p>News from \"rhrealitycheck.org\" used under terms of their republication policy. \r\n<br /> </p> \r\n<p>News from \"torrentfreak.com\" used under permission of the Creative Commons by-attribution&nbsp;license.</p> \r\n<p>News from \"democracynow.org,\" used under permission of the Creative Commons by-attribution non-commercial no-derivatives license.\r\n<br /> </p> \r\n<p>News Sources retain their respective copyrights.</p>\r\n\r\n<h2>Links</h2>\r\n<ul> \r\n<li><a href=\"https://www.democracynow.org/2013/3/27/headlines#3278\">https://www.democracynow.org/2013/3/27/headlines#3278</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/3/28/headlines#3287\">https://www.democracynow.org/2013/3/28/headlines#3287</a></li>\r\n<li><a href=\"https://inthesetimes.com/article/14785/labor_law_loses_its_watchdog/\">https://inthesetimes.com/article/14785/labor_law_loses_its_watchdog/</a></li>\r\n<li><a href=\"https://rhrealitycheck.org/article/2013/03/28/lt-dan-choi-convicted-for-dont-ask-dont-tell-protest/\">https://rhrealitycheck.org/article/2013/03/28/lt-dan-choi-convicted-for-dont-ask-dont-tell-protest/</a></li>\r\n<li><a href=\"https://www.allgov.com/news/where-is-the-money-going/us-spent-37-million-dollars-on-ex-presidents-in-2012-george-w-bush-the-most-costly-130328?news=849569\">https://www.allgov.com/news/where-is-the-money-going/us-spent-37-million-dollars-on-ex-presidents-in-2012-george-w-bush-the-most-costly-130328?news=849569</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/3/26/headlines#32610\">https://www.democracynow.org/2013/3/26/headlines#32610</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130324/14342822435/rather-than-fix-cfaa-house-judiciary-committee-planning-to-make-it-worse-way-worse.shtml\">https://www.techdirt.com/articles/20130324/14342822435/rather-than-fix-cfaa-house-judiciary-committee-planning-to-make-it-worse-way-worse.shtml</a></li>\r\n<li><a href=\"https://torrentfreak.com/bittorrent-s-bram-cohen-patents-revolutionary-live-streaming-protocol-130326/\">https://torrentfreak.com/bittorrent-s-bram-cohen-patents-revolutionary-live-streaming-protocol-130326/</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130327/15223122490/doj-mislead-judges-how-much-it-was-using-stingray-mobile-surveillance.shtml\">https://www.techdirt.com/articles/20130327/15223122490/doj-mislead-judges-how-much-it-was-using-stingray-mobile-surveillance.shtml</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130327/10355122485/government-can-keep-key-emails-with-hollywood-lobbyists-about-six-strikes-secret.shtml\">https://www.techdirt.com/articles/20130327/10355122485/government-can-keep-key-emails-with-hollywood-lobbyists-about-six-strikes-secret.shtml</a></li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1617\">https://sacsis.org.za/site/article/1617</a></li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/8377\">https://venezuelanalysis.com/analysis/8377</a></li>\r\n<li><a href=\"https://inthesetimes.com/article/14784/banks_betrayal_and_bankruptcy/\">https://inthesetimes.com/article/14784/banks_betrayal_and_bankruptcy/</a></li>\r\n<li><a href=\"https://torrentfreak.com/new-zealand-gave-kim-dotcom-residency-knowing-he-was-wanted-by-fbi-130325/\">https://torrentfreak.com/new-zealand-gave-kim-dotcom-residency-knowing-he-was-wanted-by-fbi-130325/</a></li>\r\n<li><a href=\"https://torrentfreak.com/websites-can-legally-pirate-porn-movies-prosecutors-rule-130123/\">https://torrentfreak.com/websites-can-legally-pirate-porn-movies-prosecutors-rule-130123/</a></li>\r\n<li><a href=\"https://www.talkgeektome.us/www.talkgeektome.us/tgtmnews-93.xhtml\">https://www.talkgeektome.us/www.talkgeektome.us/tgtmnews-93.xhtml</a></li>\r\n</ul> \r\n',237,65,1,'CC-BY-SA','newscast,TGTM',0,1722,1),
(1215,'2013-03-29','Pair Programming',498,'An agile software development technique where two programmers work together at one workstation','<p>\r\nLinks:\r\n</p>\r\n<p>\r\nModulus7 Pair Programming Interview: <a href=\"https://modulus7.com/7-bit-podcast-episode-pair-programming/\">https://modulus7.com/7-bit-podcast-episode-pair-programming/</a>\r\n</p>\r\n<p>\r\nPair Programming on the Portland Patterns Repository: <a href=\"https://c2.com/cgi/wiki?PairProgramming\">https://c2.com/cgi/wiki?PairProgramming</a>\r\n</p>\r\n<p>\r\nPair Programming at C2 (similar content): <a href=\"https://c2.com/xp/PairProgramming.html\">https://c2.com/xp/PairProgramming.html</a>\r\n</p>\r\n<p>\r\nWikipedia Entry: <a href=\"https://en.wikipedia.org/wiki/Pair_programming\">https://en.wikipedia.org/wiki/Pair_programming</a>\r\n</p>\r\n<p>\r\nXP Pair Programming Resources: <a href=\"https://www.extremeprogramming.org/rules/pair.html\">https://www.extremeprogramming.org/rules/pair.html</a>\r\n</p>\r\n<p>\r\nGNU Screen: <a href=\"https://www.gnu.org/software/screen/\">https://www.gnu.org/software/screen/</a>\r\n</p>\r\n<p>\r\ntmux: <a href=\"https://tmux.sourceforge.net/\">https://tmux.sourceforge.net/</a>\r\n</p>\r\n<p>\r\nSubEthaEdit: <a href=\"https://www.codingmonkeys.de/subethaedit/\">https://www.codingmonkeys.de/subethaedit/</a>\r\n</p>\r\n<p>\r\nGobby: <a href=\"https://gobby.0x539.de/trac/\">https://gobby.0x539.de/trac/</a>\r\n</p>\r\n<p>\r\nMy Company: <a href=\"https://altbit.org\">https://altbit.org</a>\r\n</p>\r\n<p>\r\nMy Personal Site: <a href=\"https://hobbsc.sdf-us.org\">https://hobbsc.sdf-us.org</a>\r\n</p>',241,0,0,'CC-BY-SA','\"agile software\",\"pair programming\",\"GNU Screen\",tmux',0,1904,1),
(1219,'2013-04-04','The Care and Feeding of the Flintlock Muzzleloading Rifle',1557,'Russ speaks about a hobby he used to be very involved in','<h2>Links</h2>\r\n<ul>\r\n<li>The Flintlock Muzzleloading Firearm : <a href=\"https://en.wikipedia.org/wiki/Flintlock\">https://en.wikipedia.org/wiki/Flintlock</a></li>\r\n<li>An example of a Muzzleloading Rifleman\'s Woods Walk: <a href=\"https://www.youtube.com/watch?v=VFM8v2KCKcY\">https://www.youtube.com/watch?v=VFM8v2KCKcY</a></li>\r\n<li>Dixon\'s Muzzleloading Shop &amp; Gun Maker\'s Fair: <a href=\"https://www.dixonmuzzleloading.com/\">https://www.dixonmuzzleloading.com/</a></li>\r\n<li>Percussion Caps : <a href=\"https://en.wikipedia.org/wiki/Percussion_cap\">https://en.wikipedia.org/wiki/Percussion_cap</a></li>\r\n<li>Percussion Locks or Cap Locks : <a href=\"https://en.wikipedia.org/wiki/Percussion_lock\">https://en.wikipedia.org/wiki/Percussion_lock</a></li>\r\n<li>English Flints : <a href=\"https://www.trackofthewolf.com/List/Item.aspx/141/1/FLINT-ENG-7\">https://www.trackofthewolf.com/List/Item.aspx/141/1/FLINT-ENG-7</a></li>\r\n<li>French Flints : <a href=\"https://www.trackofthewolf.com/list/Item.aspx/142/1\">https://www.trackofthewolf.com/list/Item.aspx/142/1</a></li>\r\n<li>Siler Locks : <a href=\"https://www.longrifles-pr.com/silerlocks.shtml\">https://www.longrifles-pr.com/silerlocks.shtml</a></li>\r\n<li>The parts of a Flintlock: <a href=\"https://www.muzzleloaderbuilderssupply.com/silerlock.html\">https://www.muzzleloaderbuilderssupply.com/silerlock.html</a></li>\r\n<li>The maker of Russ\'s custom Flintlock Rifle : <a href=\"https://www.facebook.com/CabinCreekMuzzleloading/timeline?filter=1\">https://www.facebook.com/CabinCreekMuzzleloading/timeline?filter=1</a></li>\r\n<li>You can get a Cow\'s Knee from Cabin Creek too! : <a href=\"https://cabincreek.net/index.php?option=com_content&task=view&id=11&Itemid=20\">https://cabincreek.net/index.php?option=com_content&amp;task=view&amp;id=11&amp;Itemid=20</a></li>\r\n<li>Pillow Ticking fabric : <a href=\"https://www.onlinefabricstore.net/foam-and-pillows/pillow-ticking-fabric.htm\">https://www.onlinefabricstore.net/foam-and-pillows/pillow-ticking-fabric.htm</a></li>\r\n<li>Wonder Lube : <a href=\"https://www.trackofthewolf.com/Categories/PartDetail.aspx/132/1/OX-LUBE\">https://www.trackofthewolf.com/Categories/PartDetail.aspx/132/1/OX-LUBE</a></li>\r\n<li>Russ uses Hornady Swaged .490 balls with a .014 patch: <a href=\"https://www.hornady.com/muzzleloading/round-ballhard-ball\">https://www.hornady.com/muzzleloading/round-ballhard-ball</a></li>\r\n<li>Fg, FFg, FFFg, FFFg, Black Powder: <a href=\"https://www.powderinc.com/blackpowder.htm\">https://www.powderinc.com/blackpowder.htm</a></li>\r\n<li>Beware the Man who owns one gun, he probably knows how to use it!: <a href=\"https://www.fieldandstream.com/blogs/gun-nuts/2011/11/beware-man-one-gun\">https://www.fieldandstream.com/blogs/gun-nuts/2011/11/beware-man-one-gun</a></li>\r\n<li>Sergeant York learned to shoot using Muzzleloading rifles: <a href=\"https://en.wikipedia.org/wiki/Alvin_C._York\">https://en.wikipedia.org/wiki/Alvin_C._York</a></li>\r\n<li>Primitive Trekking books by Mark Baker here: <a href=\"https://www.amazon.com/gp/product/1880655160/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1880655160&linkCode=as2&tag=thetecgeepod-20\">https://www.amazon.com/gp/product/1880655160/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&amp;creativeASIN=1880655160&amp;linkCode=as2&amp;tag=thetecgeepod-20</a></li>\r\n<li>Primitive Trekking books by Mark Baker and here: <a href=\"https://www.amazon.com/gp/product/1880655209/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1880655209&linkCode=as2&tag=thetecgeepod-20\">https://www.amazon.com/gp/product/1880655209/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1880655209&amp;linkCode=as2&amp;tag=thetecgeepod-20</a></li>\r\n<li>The Techie Geek Podcast: <a href=\"https://thetechiegeek.com/\">https://thetechiegeek.com/</a></li>\r\n</ul>\r\n',242,0,1,'CC-BY-SA','firearm,Flintlock,Muzzleloading,Rifle',0,1742,1),
(1216,'2013-04-01','Digital Data Transfer',1344,'Digital Data Transfer','<h2>Spoiler</h2>\r\n<p>How better to explain it than by sending it out in Morse Code <a href=\"https://hackerpublicradio.org/eps.php?id=1343\">https://hackerpublicradio.org/eps.php?id=1343</a>.</p>\r\n<p>\r\nIn this the first in a series exploring The Open Systems Interconnection (OSI) model (ISO/IEC 7498-1)\r\n</p>\r\n<p>\r\n<em>\r\nOSI model<br />\r\nFrom Wikipedia, the free encyclopedia https://en.wikipedia.org/wiki/OSI_model\r\n</em>\r\n</p>\r\n<p>\r\n<em>\r\nThe Open Systems Interconnection (OSI) model (ISO/IEC 7498-1) is a product of the Open Systems Interconnection effort at the International Organization for Standardization. It is a prescription of characterizing and standardizing the functions of a communications system in terms of abstraction layers. Similar communication functions are grouped into logical layers. A layer serves the layer above it and is served by the layer below it.\r\n</em>\r\n</p>\r\n<p>\r\n<em>\r\nFor example, a layer that provides error-free communications across a network provides the path needed by applications above it, while it calls the next lower layer to send and receive packets that make up the contents of that path. Two instances at one layer are connected by a horizontal connection on that layer.\r\n</em>\r\n</p>\r\n<p>\r\nIn today\'s show Ken starts off with a practical example of Layer One, the <strong>The Physical Layer</strong>, <a href=\"https://en.wikipedia.org/wiki/Physical_layer\">https://en.wikipedia.org/wiki/Physical_layer</a>. Although we are limited to audio for the purposes of the show, the same techniques could and are used across the light spectrum.\r\n</p>\r\n',30,83,1,'CC-BY-SA','OSI,ISO/IEC 7498-1,7-layer model',0,6100,1),
(1217,'2013-04-02','HPR Community News for March 2013',3300,'HPR Community News for March 2013','<h2>New hosts</h2>\r\n<p>\r\nWelcome to our new hosts: \r\n<a href=\"https://hackerpublicradio.org/correspondents/0238.html\">Jon Kulp</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0239.html\">b1ackcr0w</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0240.html\">Steve Bickle</a>, and\r\n<a href=\"https://hackerpublicradio.org/correspondents/0241.html\">Christopher M. Hobbs</a>.\r\n</p>\r\n\r\n<h2>Show Review</h2>\r\n<table id=\"table_results\" class=\"data ajax\">\r\n<thead><tr>\r\n<th class=\"draggable condition\">id\r\n</th><th class=\"draggable\">title\r\n</th><th class=\"draggable\">host\r\n</th></tr>\r\n</thead>\r\n        <tbody>\r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1196</td>\r\n<td  class=\"data grid_edit not_null    \">HPR Community News Feb 2013</td>\r\n<td  class=\"data grid_edit not_null    \">Various Hosts</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1197</td>\r\n<td  class=\"data grid_edit not_null    \">What I do with bash scripts</td>\r\n<td  class=\"data grid_edit not_null    \">Jon Kulp</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1198</td>\r\n<td  class=\"data grid_edit not_null    \">THEATER OF THE IMAGINATION: 05</td>\r\n<td  class=\"data grid_edit not_null    \">lostnbronx</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1199</td>\r\n<td  class=\"data grid_edit not_null    \">Old Time Radio on the web</td>\r\n<td  class=\"data grid_edit not_null    \">Frank Bell</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1200</td>\r\n<td  class=\"data grid_edit not_null    \">CJE Computer Jargon Explained 01</td>\r\n<td  class=\"data grid_edit not_null    \">b1ackcr0w</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1201</td>\r\n<td  class=\"data grid_edit not_null    \">In My Feed - Episode 01</td>\r\n<td  class=\"data grid_edit not_null    \">Steve Bickle</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1202</td>\r\n<td  class=\"data grid_edit not_null    \">LiTS 025: bc</td>\r\n<td  class=\"data grid_edit not_null    \">Dann</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1203</td>\r\n<td  class=\"data grid_edit not_null    \">templer: a static html generator</td>\r\n<td  class=\"data grid_edit not_null    \">Chess Griffin</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1204</td>\r\n<td  class=\"data grid_edit not_null    \">My Magnatune Downloader</td>\r\n<td  class=\"data grid_edit not_null    \">Dave Morriss</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1205</td>\r\n<td  class=\"data grid_edit not_null    \">TGTM Newscast for 3/10/2013</td>\r\n<td  class=\"data grid_edit not_null    \">Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1206</td>\r\n<td  class=\"data grid_edit not_null    \">Resolving Issues (The Vhost Config File)</td>\r\n<td  class=\"data grid_edit not_null    \">NYbill and Windigo</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1207</td>\r\n<td  class=\"data grid_edit not_null    \">Icecast 101</td>\r\n<td  class=\"data grid_edit not_null    \">klaatu</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1208</td>\r\n<td  class=\"data grid_edit not_null    \">Northeast Linux Fest 2013 p1-3</td>\r\n<td  class=\"data grid_edit not_null    \">NYbill</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1209</td>\r\n<td  class=\"data grid_edit not_null    \">Northeast Linux Fest 2013 p2-3</td>\r\n<td  class=\"data grid_edit not_null    \">NYbill</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1210</td>\r\n<td  class=\"data grid_edit not_null    \">Northeast Linux Fest 2013 p3-3</td>\r\n<td  class=\"data grid_edit not_null    \">NYbill</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1211</td>\r\n<td  class=\"data grid_edit not_null    \">NELF Wrapup</td>\r\n<td  class=\"data grid_edit not_null    \">Various Hosts</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1212</td>\r\n<td  class=\"data grid_edit not_null    \">TGTM Newscast for 3/22/2013 Rebecca &quot;Bobobex&quot; Newborough</td>\r\n<td  class=\"data grid_edit not_null    \">Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1213</td>\r\n<td  class=\"data grid_edit not_null    \">LiTS 026: units</td>\r\n<td  class=\"data grid_edit not_null    \">Dann</td>\r\n</tr>\r\n            \r\n<tr class=\"odd\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1214</td>\r\n<td  class=\"data grid_edit not_null    \">LinuxFest Northwest is April 27, 28,2013</td>\r\n<td  class=\"data grid_edit not_null    \">David Whitman</td>\r\n</tr>\r\n            \r\n<tr class=\"even\"><td align=\"right\" class=\"data grid_edit not_null    condition nowrap \">1215</td>\r\n<td  class=\"data grid_edit not_null    \">Pair Programming</td>\r\n<td  class=\"data grid_edit not_null    \">Christopher M. Hobbs</td>\r\n</tr>\r\n            \r\n</tbody></table>\r\n\r\n\r\n<!--<h2>Apologies</h2>\r\n<p>\r\n\r\n</p>\r\n<h2>Thanks</h2>\r\n<p>\r\n\r\n</p>-->\r\n\r\n<h2>Other News</h2>\r\n<ul>\r\n<li>FiftyOneFifty shows to be scheduled on \"old\" rules</li>\r\n<li>README has been updated (several times)<br />\r\n<a href=\"https://hackerpublicradio.org/README.txt\">https://hackerpublicradio.org/README.txt</a><br />\r\n<a href=\"https://hackerpublicradio.org/sample_shownotes.html\">https://hackerpublicradio.org/sample_shownotes.html</a>\r\n</li>\r\n<li>Website and Feeds are released at Midnight was PST (-8) and is now UTC</li>\r\n<li>Photos from NELF <a href=\"https://media.gunmonkeynet.net\">https://media.gunmonkeynet.net</a></li>\r\n<li>NELF Chatter/SWAG</li>\r\n<li>HPR Mailing List will be archived on <a href=\"https://gmane.org/subscribe.php\">https://gmane.org/subscribe.php</a> as our own archiver is broken.</li>\r\n<li>What\'s a \"hacker\"?</li>\r\n<li>Booth kit is going to LFNW</li>\r\n<li>Latest HPR Presentation<br />\r\n<a href=\"https://hackerpublicradio.org/media/hpr-presentation.odp\">https://hackerpublicradio.org/media/hpr-presentation.odp</a><br />\r\n<a href=\"https://hackerpublicradio.org/media/hpr-presentation.pdf\">https://hackerpublicradio.org/media/hpr-presentation.pdf</a>\r\n</li>\r\n<li>Coffee cup logo</li>\r\n<li>Android app development</li>\r\n<li>Requested topics <a href=\"https://www.hackerpublicradio.org/contribute.php#requested_topics\">https://www.hackerpublicradio.org/contribute.php#requested_topics</a></li>\r\n<li>Part 2 off ...I Love Food, Good Food, April 6.</li>\r\n<li>Search was removed, Google added, some discussion happened</li>\r\n<li>To wordpress or not to wordpress, how to safely accept input from the web</li>\r\n<li>FTP Server moved off web server - README has moved</li>\r\n<li>Implemented a deny list on HPR</li>\r\n<li>Preview upcomming shows for hosts</li>\r\n</ul>\r\n\r\n<h2>Todo List</h2>\r\n<p>\r\nAutomate the presentation<br />\r\nSecuring the website<br />\r\nSearch options<br />\r\nIntroduction to HPR video<br />\r\nUpload Form<br />\r\nAdd ATOM Feed<br />\r\nOpus Support<br />\r\nIntroduction of show Tags<br />\r\nEvents Page<br />\r\nTwitter/Identi.CA Feed<br />\r\nUpload to Archive.org<br />\r\nAutomatic tagging of media files<br />\r\nAutomating media upload, identification and transcoding<br />\r\nFixing broken links<br />\r\nFixing broken HTML/Converting to HTML5/CSS3<br />\r\n</p>\r\n<h2>Events</h2>\r\n<ul>\r\n    <li><a href=\"https://www.linuxfestnorthwest.org/\">https://www.linuxfestnorthwest.org/</a>LFNW: LinuxFest Northwest 2013 Bellingham, WA April 27th and 28th, Contact: David Whitman </li>\r\n    <li>OCPLive May <a href=\"https://ocplive.com/\">https://ocplive.com/</a> Sometime ?</li>\r\n</ul>\r\n\r\n\r\n<h2>We need shows</h2>\r\n<p>\r\nThere are 22 shows in the queue from 7 hosts and 175 slots to fill this year so please consider contributing a show. <a href=\"https://hackerpublicradio.org/calendar.php\">https://hackerpublicradio.org/calendar.php</a>\r\n</p>\r\n',159,47,1,'CC-BY-SA','Community News',0,1807,1),
(1843,'2015-08-26','Some Bash tips',1277,'A few useful Bash features that may not be well known','<p>Today I want to talk about three Bash commands:</p>\n<ul>\n<li><code>pushd</code></li>\n<li><code>popd</code></li>\n<li><code>dirs</code></li>\n</ul>\n<p>These let you change directory on a Linux system (and others which support Bash) but keep a record of where you have been in a stack structure. The stack can be viewed and manipulated with these commands as well.</p>\n<p><a href=\"hpr1843_full_shownotes.html\" class=\"uri\">I have written out a moderately long set of notes about these commands and these are available by clicking this link.</a></p>\n',225,42,1,'CC-BY-SA','Bash,pushd,popd,dirs',0,0,1),
(1218,'2013-04-03','TGTM Newscast for 2013/03/27 DeepGeek and Pokey',1843,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://maggiemcneill.wordpress.com/2013/03/21/dutch-threat/\">Dutch\r\nThreat</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/top-stories/despite-supreme-court-decision-obama-administration-insists-gps-tracking-doesnt-require-warrant-130321?news=849501\">Despite\r\nSupreme Court Decision, Obama Administration Insists GPS Tracking\r\nDoesn’t Require Warrant</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/3/19/headlines#3198\">Trial\r\nOpens for Challenge to NYPD Stop-and-Frisk Policy</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=89903\">Venezuela Suspends\r\nDialogue with US</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=89866\">Socialism of the\r\n21st Century Post-Chavez</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/03/defend-open-web-keep-drm-out-w3c-standards\">Defend\r\nthe Open Web: Keep DRM Out of W3C Standards</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/3/19/headlines#31910\">Hacker\r\nWho Revealed AT&amp;T Security Flaw Gets 3.5 Years in Prison</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20130320/00571422386/mit-aaron-swartzs-lawyers-argue-over-releasing-evidence.shtml\">MIT\r\nAnd Aaron Swartz\'s Lawyers Argue Over Releasing Evidence</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/rapidshare-prepares-to-mass-delete-free-user-data-over-5gb-130318/\">RapidShare\r\nPrepares to Mass Delete Free User Data Over 5GB</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20130320/14213422400/will-people-trust-googles-new-note-keeping-service-after-reader-shutdown.shtml\">Will\r\nPeople Trust Google\'s New \'Note\' Keeping Service After Reader Shutdown?</a>\r\n</li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://www.dw.de/icelands-grassroots-constitution-on-thin-ice/a-16682469\">Iceland\'s\r\ngrassroots constitution on thin ice</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=89894\">Cuba: Yoani Sanchez\r\nat the White House</a>\r\n</li>\r\n<li><a\r\nhref=\"https://titsandsass.com/getting-away-with-hating-it-consent-in-the-context-of-sex-work/\">“Getting\r\nAway” With Hating It: Consent in the Context of Sex Work</a>\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/8281\">President\r\nChavez: A 21st Century Renaissance Man</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.cnn.com/2013/03/01/world/europe/iceland-pornography-ban/\">Free\r\nspeech activists oppose Iceland\'s proposed online pornography ban</a>\r\n</li>\r\n</ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by\r\nDeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p>\r\n<p>News from \"techdirt.com,\" \"havanatimes.org,\" \r\n\"maggiemcneill.wordpress.com,\"\r\nand\r\n\"allgov.com\" used\r\nunder arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution license.</p>\r\n<p>News from \"democracynow.org\" used under permission of the Creative\r\nCommons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/03/21/dutch-threat/\">https://maggiemcneill.wordpress.com/2013/03/21/dutch-threat/</a>\r\n</li>\r\n<li><a href=\"https://www.allgov.com/news/top-stories/despite-supreme-court-decision-obama-administration-insists-gps-tracking-doesnt-require-warrant-130321?news=849501\">https://www.allgov.com/news/top-stories/despite-supreme-court-decision-obama-administration-insists-gps-tracking-doesnt-require-warrant-130321?news=849501</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/3/19/headlines#3198\">https://www.democracynow.org/2013/3/19/headlines#3198</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=89903\">https://www.havanatimes.org/?p=89903</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=89866\">https://www.havanatimes.org/?p=89866</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/03/defend-open-web-keep-drm-out-w3c-standards\">https://www.eff.org/deeplinks/2013/03/defend-open-web-keep-drm-out-w3c-standards</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/3/19/headlines#31910\">https://www.democracynow.org/2013/3/19/headlines#31910</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130320/00571422386/mit-aaron-swartzs-lawyers-argue-over-releasing-evidence.shtml\">https://www.techdirt.com/articles/20130320/00571422386/mit-aaron-swartzs-lawyers-argue-over-releasing-evidence.shtml</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/rapidshare-prepares-to-mass-delete-free-user-data-over-5gb-130318/\">https://torrentfreak.com/rapidshare-prepares-to-mass-delete-free-user-data-over-5gb-130318/</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130320/14213422400/will-people-trust-googles-new-note-keeping-service-after-reader-shutdown.shtml\">https://www.techdirt.com/articles/20130320/14213422400/will-people-trust-googles-new-note-keeping-service-after-reader-shutdown.shtml</a>\r\n</li>\r\n<li><a href=\"https://www.dw.de/icelands-grassroots-constitution-on-thin-ice/a-16682469\">https://www.dw.de/icelands-grassroots-constitution-on-thin-ice/a-16682469</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=89894\">https://www.havanatimes.org/?p=89894</a>\r\n</li>\r\n<li><a href=\"https://titsandsass.com/getting-away-with-hating-it-consent-in-the-context-of-sex-work/\">https://titsandsass.com/getting-away-with-hating-it-consent-in-the-context-of-sex-work/</a>\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/8281\">https://venezuelanalysis.com/analysis/8281</a>\r\n</li>\r\n<li><a href=\"https://www.cnn.com/2013/03/01/world/europe/iceland-pornography-ban/\">https://www.cnn.com/2013/03/01/world/europe/iceland-pornography-ban/</a>\r\n</li>\r\n</ul>\r\n',237,65,1,'CC-BY-SA','newscast,TGTM',0,1537,1),
(1220,'2013-04-05','Cinnarch 64 bit, Installation Review',1898,'Cinnarch, an Arch-based distro running Cinnamon','<p>\r\nHowdy folks, this is FiftyOneFifty, and today I wanted to talk about my experiences installing the 64 bit version of Cinnarch net edition on a dual core notebook. Cinnarch of course is a relatively new Arch based distro running the Cinnamon fork of Gnome. I had previously installed Arch proper on this notebook, but when I rebooted to the hard drive, I lost the Ethernet connection. This is not uncommon, but there the notebook sat while until I had time to work the problem. I wanted to start using the notebook, and I\'d heard good things about Cinnarch, so it seemed like a simple solution. I went into knowing Cinnarch was in alpha, so i shouldn\'t have been surprised when an update broke the system less then a week after the install, but that comes later in my story.\r\n</p>\r\n<p>\r\nComplete show notes are available here: <a href=\"https://hackerpublicradio.org/eps/hpr1220/index.html\">https://hackerpublicradio.org/eps/hpr1220/index.html</a>\r\n</p>',131,0,1,'CC-BY-SA','Cinnarch',0,1938,1),
(1222,'2013-04-09','LiTS 027: mathematical commands',1277,'Episode 27 of Linux in the Shell continues on with looking at some mathematical commands','<p>\r\nEpisode 27 of Linux in the Shell continues on with looking at some mathematical commands. Four programs are discussed:\r\n</p>\r\n\r\n<ul>\r\n<li><p>factor - which will give you the prime factors of a number</p>\r\n</li>\r\n<li><p>primes - which will list all the prime numbers between a start and option stopping number</p>\r\n</li>\r\n<li><p>seq - sequence will list all the numbers given a stopping point or a starting and stopping point. You can also specify an increment or decrement value.</p>\r\n</li>\r\n<li>arithmetic - Arithmetic is a game from the bsd games package that will quiz you on arithmetic problems.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nFor full notes go to <a href=\"https://www.linuxintheshell.com/2013/04/09/episode-27-factor-primes-seq-and-arithmetic/\">https://www.linuxintheshell.com/2013/04/09/episode-27-factor-primes-seq-and-arithmetic/</a>\r\n</p>\r\n',7,67,1,'CC-BY-SA','factor, primes, seq, arithmetic',0,2393,1),
(1223,'2013-04-10','How I got into linux',719,'From Windows to Arch with a few other Linux versions along the way','In today\'s episode, jezra shares the story of how he got into Linux.',243,29,1,'CC-BY-SA','Windows,\"Corel Linux\",\"Red Hat Linux\",Ubuntu,Debian,Arch,Python,jedit,geany',0,1997,1),
(1224,'2013-04-11','Podio Book Report on Jake Bible\'s \"Dead Mech\"',1083,'A review of a well thought of book','In today\'s show FiftyOneFifty shares his review of the PodioBook by Jake Bible\'s \"Dead Mech\" and Reflections Upon Podcasting from the Bottom of a Well\r\n<br />\r\n<a href=\"https://podiobooks.com/title/dead-mech/\">https://podiobooks.com/title/dead-mech/</a><br/>\r\n<a href=\"https://jakebible.com/\">https://jakebible.com/</a>\r\n',131,0,1,'CC-BY-SA','audiobook,podiobooks.com',0,1788,1),
(1225,'2013-04-12','Modern Survivalism Part 2',2768,'Modern Survivalism - part 2 of 2','<!-- \r\nRule 4\r\nLast release time of show hosts:\r\n190	2011-09-18	Tracy Holz_Holzster <workingintheopen.nospam@nospam.gmail.com>\r\n182	2012-10-24	Epicanis <epicanis+hpr.nospam@nospam.dogphilosophy.net>\r\n185	2012-10-31	Mike Hingley <computa_mike.nospam@nospam.hotmail.com>\r\n115	2012-11-28	sigflup <pantsbutt.nospam@nospam.gmail.com>\r\n73	2012-12-28	deepgeek <hpr.nospam@nospam.deepgeek.us >\r\n214	2013-01-24	Nido Media <nido.nospam@nospam.foxserver.be>\r\n229	2013-02-21	Charles in NJ <catintp.nospam@nospam.yahoo.com>\r\n198	2013-02-22	Ahuka <zwilnik.nospam@nospam.zwilnik.com>\r\n238	2013-03-05	Jon Kulp <jonlancekulp.nospam@nospam.gmail.com>\r\n78	2013-03-19	klaatu <klaatu.nospam@nospam.hackerpublicradio.org>\r\n131	2013-04-11	FiftyOneFifty <fiftyonefifty.nospam@nospam.linuxbasement.com>\r\n\r\n-->\r\n<p>\r\nToday\'s show we start a new series on Modern Survivalism where you do everything you can to make your life better now by lessening dependency, trying to live debt free and learning basic skills.\r\n</p>',190,0,0,'CC-BY-SA','Modern Survivalism ',0,2110,1),
(1226,'2013-04-15','TGTM Newscast for 2013-04-09 DeepGeek &amp; Pokey',1086,'A newscast from Talk Geek to Me','<!-- Rule #3 Scheduled Slots -->\r\n\r\n<p>Here is a news review:</p>\r\n<ul><li><a href=\"https://www.democracynow.org/2013/4/2/headlines#4216\">British Forces Recount Abuses at Secret U.S. Prison in Iraq </a>\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/news/8462\">Election Campaigning Officially Begins in Venezuela, Micro-Missions Announced</a>\r\n\r\n</li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1620\">The BRICS Bank and World Dominance: How Real Is This?</a>\r\n</li>\r\n<li><a href=\"https://www.iww.org/en/content/star-tickets-worker-files-unfair-labor-charge\">Star Tickets Worker Files Unfair Labor Charge</a>\r\n</li>\r\n<li><a href=\"https://www.rawstory.com/rs/2013/04/04/fast-food-workers-stage-surprise-strike-in-new-york-city/\">Fast food workers stage surprise strike in New York City</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/4/2/headlines#4211\">Judge Rules Reselling of Digital Music Is Copyright Infringement </a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/swedish-police-promise-more-resources-to-catch-file-sharers-130404/\">Swedish Police Promise More Resources to Catch File-Sharers</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/the-pirate-bay-becomes-1-file-sharing-site-cyberlockers-collapse-130330/\">The Pirate Bay Becomes #1 File-Sharing Site as Cyberlockers Collapse</a>\r\n\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130403/18154622566/ftc-awards-50000-prize-ideas-killing-robocalls.shtml\">FTC Awards $50,000 Prize For Ideas On Killing Robocalls</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130402/02421422545/can-commercial-vpns-really-protect-your-privacy.shtml\">Can Commercial VPNs Really Protect Your Privacy?</a>\r\n</li></ul>\r\n<p>Other Headlines:</p>\r\n<ul><li><a href=\"https://www.newsoficeland.com/home/politics/parliamentministries/item/959-rip-our-new-constitution-written-by-the-nation-for-the-nation\">\"RIP our new constitution - Written by the nation, for the nation\" </a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/4/2/headlines#428\">Official Tally of Guantánamo Prisoners on Hunger Strike Continues to Rise </a>\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/8460\">Interview with Nicolas Maduro: \"Until the Last Day, Chavez Wanted to Live\"</a>\r\n\r\n</li>\r\n<li><a href=\"https://inthesetimes.com/article/14708/how_capitalism_conquered_the_internet/\">How Capitalism Conquered the Internet-And how we can take it back.</a>\r\n</li>\r\n<li><a href=\"https://www.rawstory.com/rs/2013/04/04/massive-leak-of-emails-and-records-reveal-identities-of-rich-politicos-who-hide-wealth-in-offshore-accounts/\">Massive leak of emails and records reveals identities of rich politicos who hide wealth in offshore accounts</a>\r\n</li></ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by DeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p><p>\r\nNews from \"techdirt.com,\" \"iww.org,\"&nbsp; and\r\n\"rawstory.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com,\" and \"The South African Civil Society Information Service (www.sacsis.org.za)\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n\r\n<p>News from \"venezuelanalysis.com,\" and \"democracynow.org,\"&nbsp; used under permission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n\r\n<h2>links</h2>\r\n<ul>\r\n<li><a href=\"https://www.democracynow.org/2013/4/2/headlines#4216\">https://www.democracynow.org/2013/4/2/headlines#4216</a></li>\r\n<li><a href=\"https://venezuelanalysis.com/news/8462\">https://venezuelanalysis.com/news/8462</a></li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1620\">https://sacsis.org.za/site/article/1620</a></li>\r\n<li><a href=\"https://www.iww.org/en/content/star-tickets-worker-files-unfair-labor-charge\">https://www.iww.org/en/content/star-tickets-worker-files-unfair-labor-charge</a></li>\r\n<li><a href=\"https://www.rawstory.com/rs/2013/04/04/fast-food-workers-stage-surprise-strike-in-new-york-city/\">https://www.rawstory.com/rs/2013/04/04/fast-food-workers-stage-surprise-strike-in-new-york-city/</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/4/2/headlines#4211\">https://www.democracynow.org/2013/4/2/headlines#4211</a></li>\r\n<li><a href=\"https://torrentfreak.com/swedish-police-promise-more-resources-to-catch-file-sharers-130404/\">https://torrentfreak.com/swedish-police-promise-more-resources-to-catch-file-sharers-130404/</a></li>\r\n<li><a href=\"https://torrentfreak.com/the-pirate-bay-becomes-1-file-sharing-site-cyberlockers-collapse-130330/\">https://torrentfreak.com/the-pirate-bay-becomes-1-file-sharing-site-cyberlockers-collapse-130330/</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130403/18154622566/ftc-awards-50000-prize-ideas-killing-robocalls.shtml\">https://www.techdirt.com/articles/20130403/18154622566/ftc-awards-50000-prize-ideas-killing-robocalls.shtml</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130402/02421422545/can-commercial-vpns-really-protect-your-privacy.shtml\">https://www.techdirt.com/articles/20130402/02421422545/can-commercial-vpns-really-protect-your-privacy.shtml</a></li>\r\n<li><a href=\"https://www.newsoficeland.com/home/politics/parliamentministries/item/959-rip-our-new-constitution-written-by-the-nation-for-the-nation\">https://www.newsoficeland.com/home/politics/parliamentministries/item/959-rip-our-new-constitution-written-by-the-nation-for-the-nation</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/4/2/headlines#428\">https://www.democracynow.org/2013/4/2/headlines#428</a></li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/8460\">https://venezuelanalysis.com/analysis/8460</a></li>\r\n<li><a href=\"https://inthesetimes.com/article/14708/how_capitalism_conquered_the_internet/\">https://inthesetimes.com/article/14708/how_capitalism_conquered_the_internet/</a></li>\r\n<li><a href=\"https://www.rawstory.com/rs/2013/04/04/massive-leak-of-emails-and-records-reveal-identities-of-rich-politicos-who-hide-wealth-in-offshore-accounts/\">https://www.rawstory.com/rs/2013/04/04/massive-leak-of-emails-and-records-reveal-identities-of-rich-politicos-who-hide-wealth-in-offshore-accounts/</a></li>\r\n\r\n</ul>',237,65,1,'CC-BY-SA','newscast,TGTM',0,1740,1),
(1227,'2013-04-16','Not-A-Con interview',927,'Mordancy interviews Froggy, the founder of Not-A-Con','<!--\r\nReleased under rule #1: Time critical. Explicit permission for to prioritize this show was sought and given by members of the mail list and those ahead in the queue.\r\n-->\r\n<p>\r\nThis is an interview with Froggy, the founder of Not-A-Con, It was recorded at Ba-Con in Columbus last summer.\r\n</p>\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.notacon.org/\">https://www.notacon.org/</a>\r\n</li>\r\n<li><a href=\"https://www.nerdsnook.com/\">https://www.nerdsnook.com/</a>\r\n</li>\r\n</ul>',200,78,0,'CC-BY-SA','Not-A-Con, Convention, PixelJam',0,1782,1),
(1228,'2013-04-17','Utilizing Maximum Space on a Cloned BTRFS Partition',1001,'Using the Btrfs Utility to make use of the entirety of a cloned disk','<!--\r\nScheduled with permission from the Mailing list as these shows were submitted under the old first-in-first-out rules.\r\n-->\r\n\r\n<h2>Utilizing Maximum Space on a Cloned BTRFS Partition</h2>\r\n<h3>by FiftyOneFifty</h3>\r\n\r\n<ol>\r\n    <li>If you clone a disk to a disk, Clonezilla will increase (decrease) the size of each partition proportional to the relative size of the drives.\r\n	<ol>\r\n	<li>I wanted to keep my / the same size and have no swap (new drive was SSD), so I did a partition to partition clone instead</li>\r\n	<li>Created partitions on the new SSDs with a GParted Live CD, 12Gb root (Ext4) and the remainder for /home, (btrfs, because I planned to move to SSD from the start, and last summer only btrfs supported TRIM)</li>\r\n	</ol>\r\n    </li>\r\n    <li>After cloning /dev/sda1 to /dev/sdb1 and /dev/sda2 to /dev/sdb2 using Clonezilla, I inspected the new volumes with the GParted Live CD\r\n	<ol>\r\n	    <li>/dev/sdb2 had 40% inaccessible space, i.e., the usable space was the same size as the old /home volume</li>\r\n	    <li>GParted flagged the error and said I could correct it from the menu (Partition-&gt;Check) but btrfs doesn\'t support fsck, so it didn\'t work</li>\r\n	    <li>Tried shrinking the volume in GParted and re-expanding it to take up the free space, also didn\'t work.</li>\r\n	</ol>\r\n    </li>\r\n    <li>Discovered \'btrfs utility\' and that it was supported by the GParted Live CD\r\n	<ol>\r\n	    <li>Make a mount point\r\n		<ul>\r\n		    <li><code>sudo mkdir /media/btrfs</code></li>\r\n		</ul>\r\n	    </li>\r\n	    <li>Mount the btrfs volume\r\n		<ul>\r\n		    <li><code>sudo mount /dev/sdb2 /media/btrfs</code></li>\r\n		</ul>\r\n	    </li>\r\n	    <li>Use btrfs utility to expand the btrfs file system to the maximum size of the volume\r\n		<ul>\r\n		    <li><code>sudo btrfs filesystem resize max /media/btrfs</code></li>\r\n		</ul>\r\n	    </li>\r\n	    <li>Unmount the btrfs volume\r\n		<ul>\r\n		    <li><code>sudo umount /dev/sdb2</code></li>\r\n		</ul>\r\n	    </li>\r\n	</ol>\r\n    </li>\r\n    <li>Rechecked /dev/sdb2 with GParted, I no longer had inaccessible space</li>\r\n</ol>\r\n',131,0,1,'CC-BY-SA','Btrfs,CloneZilla,\"Btrfs Utility\"',0,1790,1),
(1229,'2013-04-18','Chromebook Acer C7 Review',663,'New host Helvetin tells us about his Chromebook Acer C7','<!-- \r\nbumped up as Helvetin is a new host and therefore has the longest release time\r\n182	2012-10-24	Epicanis <epicanis+hpr.nospam@nospam.dogphilosophy.net>\r\n185	2012-10-31	Mike Hingley <computa_mike.nospam@nospam.hotmail.com>\r\n115	2012-11-28	sigflup <pantsbutt.nospam@nospam.gmail.com>\r\n73	2012-12-28	deepgeek <hpr.nospam@nospam.deepgeek.us >\r\n214	2013-01-24	Nido Media <nido.nospam@nospam.foxserver.be>\r\n229	2013-02-21	Charles in NJ <catintp.nospam@nospam.yahoo.com>\r\n198	2013-02-22	Ahuka <zwilnik.nospam@nospam.zwilnik.com>\r\n238	2013-03-05	Jon Kulp <jonlancekulp.nospam@nospam.gmail.com>\r\n78	2013-03-19	klaatu <klaatu.nospam@nospam.hackerpublicradio.org>\r\n235	2013-03-22	NYbill <nybill.nospam@nospam.gunmonkeynet.net>\r\n-->\r\n<p>\r\nI got into Linux after listening to lots of podcasts during my work commute and I am one of those non-technical people listening that after lots of worrying finally installed Ubuntu and found out that it works pretty easily. A few month ago I got a raspberry pi and played with its Arch Linux version and very recently got the Acer C7 Chromebook and immediately put Chrubuntu on it, which is also how I am recording this.\r\n</p>\r\n<p>\r\nSo here is my strange problem. I currently have a Swiss-German keyboard layout at work, at the previous job I had an standard US keyboard and I am pretty sure that this chromebook has a UK keyboard. So I needed to find a really fast way to switch at first the UK keyboard layout to the Swissgerman layout and then also have a change to change to the US keyboard easily, because it happens ... you may believe it or not ... that some things I just know where they are in the US layout better than the Swiss layout and vice versa.\r\n</p>\r\n<p>\r\nThis is not really a problem if you stick with Unity. You go to System Settings, Keyboard Layout and add the relevant. Where are those System settings now? \r\n</p>\r\n<p>\r\nsetxkbmap is the command. In /usr/share/X11/xkb/rules I found all the layouts (ch for Swiss and us for American layout). I added the option to toggle between ch and us by click both shift keys. So the full command as alias is Swiss=\'setxkbmap -option \'grp:shifts_toggle\' \'ch,us\'\'. To not write the entire thing you can add this as a alias in .bashrc or probably put somewhere in a startup file, so you don\'t have to worry about it.\r\n</p>\r\n<p>\r\nFurther configurations and installations:\r\n</p>\r\n\r\n<ul>\r\n<li>To enable the 2nd screen use command: xrandr --output HDMI1 --auto --right-of LVDS1\r\n</li>\r\n<li>Change hostname by editing nano /etc/hostname (by default it is Chrubuntu)\r\n</li>\r\n<li>Install cmatrix just for fun\r\n</li>\r\n<li>Installations: Desktop Environment openbox, lxde, i3 just to play around - Terminator as terminal emulation - ranger as file manager - s3cmd for offsite backup, although dropbox and spideroak work too (s3cmd works also on raspberry pi) - encryption with encfs and truecrypt\r\n<p></p>\r\n</li>\r\n</ul>',244,0,1,'CC-BY-SA','Chromebook, New Host',0,1887,1),
(1230,'2013-04-19','Google How Could You',758,'About Stephanie Chute, an Android developer whose Google Play account was wrongfully closed','<!--\r\nRequested under Rule 1 but as neodragon\'s last show was on \"2012-03-20\".\r\n\r\nLast release time of show hosts:\r\n182	2012-10-24	Epicanis <epicanis+hpr.nospam@nospam.dogphilosophy.net>\r\n185	2012-10-31	Mike Hingley <computa_mike.nospam@nospam.hotmail.com>\r\n115	2012-11-28	sigflup <pantsbutt.nospam@nospam.gmail.com>\r\n73	2012-12-28	deepgeek <hpr.nospam@nospam.deepgeek.us >\r\n158	2013-01-09	Various Creative Commons Works <host158@hackerpublicradio.org>\r\n214	2013-01-24	Nido Media <nido.nospam@nospam.foxserver.be>\r\n229	2013-02-21	Charles in NJ <catintp.nospam@nospam.yahoo.com>\r\n198	2013-02-22	Ahuka <zwilnik.nospam@nospam.zwilnik.com>\r\n238	2013-03-05	Jon Kulp <jonlancekulp.nospam@nospam.gmail.com>\r\n195	2013-03-07	Frank Bell <frank.nospam@nospam.pineviewfarm.net>\r\n78	2013-03-19	klaatu <klaatu.nospam@nospam.hackerpublicradio.org>\r\n235	2013-03-22	NYbill <nybill.nospam@nospam.gunmonkeynet.net>\r\n30	2013-04-01	Ken Fallon <ken.fallon.nospam@nospam.gmail.com>\r\n\r\nTherefore he would get to the top of the queue anyway. The only show\r\naffected by this request is TGTM News who have already released this\r\nweek on Monday, due to getting bumped the previous week.\r\n\r\nDeepGeek has given permission to put it out ahead of his\r\n\r\n-->\r\n\r\n<p>\r\nIn this episode I talk about Stephanie Chute, an Android developer whose Google Play account was wrongfully pulled recently by Google. I also encourage others to reach out to Google to right this injustice.\r\n</p>\r\n<p>\r\nContact info:\r\n</p>\r\n<pre>\r\nIRC:\r\n   Nick:    neodragon \r\n   Channel: #oggcastplanet\r\n   Server:  irc.freenode.net \r\n(Minor correction here, in the audio I said .org instead of .net) \r\n\r\nGoogle+: Mathew Stahl\r\n\r\nTwitter: neodragon34\r\n</pre>\r\n\r\n<h2>links</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://thedroideffect.com/when-google-betrays-you/\">https://thedroideffect.com/when-google-betrays-you/</a>\r\n<!--\r\nhtts://web.archive.org/web/20130420073055/https://thedroideffect.com/when-google-betrays-you/r\r\n-->\r\n</li>\r\n<li><a href=\"https://www.google.com/contact/\">https://www.google.com/contact/</a>\r\n</li>\r\n<li>Google+: <a href=\"https://plus.google.com/109406131217887439929/posts\">https://plus.google.com/109406131217887439929/posts</a>\r\n</li>\r\n<li>Twitter: <a href=\"https://twitter.com/Neodragon34\">https://twitter.com/Neodragon34</a>\r\n</li>\r\n</ul>\r\n',210,0,1,'CC-BY-SA','Show notes, Google, Google Play Store, Android Development, Android, Programming',0,2066,1),
(1231,'2013-04-22','TGTM Newscast for 2013-04-16 Bobobex',1101,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a href=\"https://www.democracynow.org/2013/4/9/headlines#492\">Storage\r\nPits Leaking at Embattled Fukushima Nuclear Plant </a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/4/11/headlines#4117\">Military\r\nCourt Raises Burden for Manning Prosecutors; Internet, Phone Access\r\nCurbed </a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.rawstory.com/rs/2013/04/13/guantanamo-hunger-strikers-in-lockdown-after-secret-pre-dawn-cell-raid/\">Guantanamo\r\nhunger strikers in lockdown after secret, pre-dawn cell raid</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.allgov.com/news/where-is-the-money-going/wall-street-hides-from-regulators-in-dark-pools-130413?news=849729\">Wall\r\nStreet Hides from Regulators in “Dark Pools”</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=91140\">Uruguay Adopts\r\nSame-Sex Marriage Law</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/new-pirate-bay-greenland-domains-about-to-be-seized-130410/\">New\r\nPirate Bay Greenland Domains (About to be) Seized</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/file-sharers-will-not-be-held-liable-for-piracy-russia-says-130408/\">File-Sharers\r\nWill Not Be Held Liable For Piracy, Russia Says</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/press/releases/can-police-read-text-messages-without-warrant\">Can\r\nPolice Read Text Messages Without a Warrant?</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/04/huffington-post-credits-internet-activists-major-victory-stopping-bad-cfaa-bill\">Huffington\r\nPost Credits Internet Activists With \"Major Victory\" In Stopping Bad\r\nCFAA Bill, But Good Reforms Still Needed</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.techdirt.com/articles/20130405/09581422597/police-search-mugger-3-weeks-internet-finds-him-hour.shtml\">Police\r\nSearch For Mugger For 3 Weeks, Internet Finds Him In An Hour</a>\r\n</li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://dissenter.firedoglake.com/2013/04/07/icelandic-mp-birgitta-jonsdottir-during-visit-describes-being-targeted-by-us-government/\">Icelandic\r\nMP Birgitta Jonsdottir, During Visit, Describes Being Targeted by US\r\nGovernment</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.opednews.com/articles/Birgitta-Jonsdottir-Cyber-by-Marianne-Hoynes-130407-928.html\">Birgitta\r\nJonsdottir: Cyber Poet</a>\r\n</li>\r\n<li><a\r\nhref=\"https://whowhatwhy.com/2013/04/05/rfk-assassination-legal-case-update/\">RFK\r\nAssassination Legal Case Update</a>\r\n</li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1632\">WikiLeaks\r\nStrikes Again: Website Publishes 1.7 Million Documents on US Foreign\r\nPolicy</a>\r\n</li>\r\n<li><a\r\nhref=\"https://news.infoshop.org/article.php?story=20130412153809606\">Athens\r\nIndymedia has been shut down – Repression in Greece ensues</a>\r\n</li>\r\n</ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by\r\nDeepGeek, views of the story\r\nauthors reflect their own opinions and not neccesarily those of TGTM\r\nnews.\r\n</p>\r\n<p>News from \"techdirt.com,\" \"rawstory.com,\"&nbsp; \"havanatimes.org,\"\r\nand\r\n\"allgov.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com,\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News from \"democracynow.org,\" used under permission of the Creative\r\nCommons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://www.democracynow.org/2013/4/9/headlines#492\">https://www.democracynow.org/2013/4/9/headlines#492</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/4/11/headlines#4117\">https://www.democracynow.org/2013/4/11/headlines#4117</a></li>\r\n<li><a href=\"https://www.rawstory.com/rs/2013/04/13/guantanamo-hunger-strikers-in-lockdown-after-secret-pre-dawn-cell-raid/\">https://www.rawstory.com/rs/2013/04/13/guantanamo-hunger-strikers-in-lockdown-after-secret-pre-dawn-cell-raid/</a></li>\r\n<li><a href=\"https://www.allgov.com/news/where-is-the-money-going/wall-street-hides-from-regulators-in-dark-pools-130413?news=849729\">https://www.allgov.com/news/where-is-the-money-going/wall-street-hides-from-regulators-in-dark-pools-130413?news=849729</a></li>\r\n<li><a href=\"https://www.havanatimes.org/?p=91140\">https://www.havanatimes.org/?p=91140</a></li>\r\n<li><a href=\"https://torrentfreak.com/new-pirate-bay-greenland-domains-about-to-be-seized-130410/\">https://torrentfreak.com/new-pirate-bay-greenland-domains-about-to-be-seized-130410/</a></li>\r\n<li><a href=\"https://torrentfreak.com/file-sharers-will-not-be-held-liable-for-piracy-russia-says-130408/\">https://torrentfreak.com/file-sharers-will-not-be-held-liable-for-piracy-russia-says-130408/</a></li>\r\n<li><a href=\"https://www.eff.org/press/releases/can-police-read-text-messages-without-warrant\">https://www.eff.org/press/releases/can-police-read-text-messages-without-warrant</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/04/huffington-post-credits-internet-activists-major-victory-stopping-bad-cfaa-bill\">https://www.eff.org/deeplinks/2013/04/huffington-post-credits-internet-activists-major-victory-stopping-bad-cfaa-bill</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130405/09581422597/police-search-mugger-3-weeks-internet-finds-him-hour.shtml\">https://www.techdirt.com/articles/20130405/09581422597/police-search-mugger-3-weeks-internet-finds-him-hour.shtml</a></li>\r\n<li><a href=\"https://dissenter.firedoglake.com/2013/04/07/icelandic-mp-birgitta-jonsdottir-during-visit-describes-being-targeted-by-us-government/\">https://dissenter.firedoglake.com/2013/04/07/icelandic-mp-birgitta-jonsdottir-during-visit-describes-being-targeted-by-us-government/</a></li>\r\n<li><a href=\"https://www.opednews.com/articles/Birgitta-Jonsdottir-Cyber-by-Marianne-Hoynes-130407-928.html\">https://www.opednews.com/articles/Birgitta-Jonsdottir-Cyber-by-Marianne-Hoynes-130407-928.html</a></li>\r\n<li><a href=\"https://whowhatwhy.com/2013/04/05/rfk-assassination-legal-case-update/\">https://whowhatwhy.com/2013/04/05/rfk-assassination-legal-case-update/</a></li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1632\">https://sacsis.org.za/site/article/1632</a></li>\r\n<li><a href=\"https://news.infoshop.org/article.php?story=20130412153809606\">https://news.infoshop.org/article.php?story=20130412153809606</a></li>\r\n</ul>',237,65,1,'CC-BY-SA','newscast,TGTM',0,1699,1),
(1232,'2013-04-23','LiTS 028: extended attributes',1490,'List and change extended file attributes with lsattr and chattr','Episode 28 of Linux in the Shell talks about extended attributes and how \r\nto view them with lsattr and change them with chattr. Attributes are \r\ndiscussed in some detail and those that are mutable by chattr are noted.\r\n<br />\r\n<a href=\"https://www.linuxintheshell.com/2013/04/23/episode-028-extended-attributes-lsattr-and-chattr/\">https://www.linuxintheshell.com/2013/04/23/episode-028-extended-attributes-lsattr-and-chattr/</a>\r\n',7,67,1,'CC-BY-SA','extended attributes,lsattr,chattr',0,2567,1),
(1233,'2013-04-24','Playing Ingress',3157,'Epicanis discusses playing Ingress, Google\'s new location-based capture-the-flag game in beta.','<p>This is the first of two or maybe three parts on the subject on Ingress,\r\n which was released into invitation-only beta-testing by Google in November of 2012.</p>\r\n<p><a href=\"https://www.ingress.com\" title=\"Ingress\">Ingress</a> is a \r\nworld-spanning location-based game set in a world somewhere between the real one \r\nand a fictional one that is almost exactly like the real one except with space-alien \r\nmind control conspiracies.</p>\r\n<p>This episode is purely about \"playing the game\". The follow-up episode will be \r\nmore about the underlying technology and things you (and Google) might be able to do \r\nwith it besides the core gameplay.</p>\r\n<p>There may be a third part if there is enough interest.</p>\r\n<p>A final note - the app version that I mention in the show was upgraded\r\nliterally about 5 minutes after I finished editing and started to prepare this\r\nshow for upload. (And, yes, I\'m using \"literally\" correctly - I mean I finished\r\nexporting the file from audacity, went to check Google+, and within 300 seconds\r\nsomeone was mentioning that a new version was out).  It does seem to resolve\r\nsome of the problems I mentioned, just as I speculated that it might. I\'ll \r\nfollow up on this and any subsequent updates in the followup episode.</p>\r\n<p>Comments and suggestions and demands for more episodes are welcome, nay, \r\n<b>encouraged</b> either on this episode\'s comments at hackerpublicradio.org\r\nor on my own blog at https://hpr.dogphilosophy.net . Thanks for listening!</p>\r\n',182,0,1,'CC-BY-SA','Ingress, Google, Gaming, Mobile, Geolocation, Mind-control',0,1919,1),
(1234,'2013-04-25','fightcodegame.com',210,'Mike Hingley highlights a useful site for getting to grips with Javascript.','<h1>fightcodegame.com</h1>\r\n<p>\r\nIn this episode Mike Hingley highlights a potentially useful website\r\nfor those learning Javascript - Fightcodegame.com uses github\r\nautehtication, and provides an arena where virtual robots can battle\r\nfor ultimate supremacy.\r\n</p>\r\n<p>fightcodegame.com: <a href=\"https://fightcodegame.com/\">https://fightcodegame.com/</a></p>\r\n<p>Mike Hingley\'s fightcodegame.com profile: <a href=\"https://fightcodegame.com/profile/computamike/\">https://fightcodegame.com/profile/computamike/</a></p>\r\n',185,0,0,'CC-BY-SA','Javascript, web sites',0,1762,1),
(1235,'2013-04-26','Talk Cyberpunk To Me',613,'A wearable computer constructed from a Raspberry Pi','<p>\r\nSigflup talks about her wearable computer constructed from a raspberry pi. She also releases a terminal emulator meant for wearable computers with low-res displays.\r\n</p>\r\n\r\n<p>\r\n<img src=\"https://www.theadesilva.com/cyborg.jpg\"><br/><a href=\"https://www.theadesilva.com/cyborg.jpg\">https://www.theadesilva.com/cyborg.jpg</a>\r\n</p>\r\n<p>\r\n<img src=\"https://www.theadesilva.com/cyborg2.jpg\"><br/><a href=\"https://www.theadesilva.com/cyborg2.jpg\">https://www.theadesilva.com/cyborg2.jpg</a>\r\n</p>\r\n<p>\r\n<a href=\"https://www.theadesilva.com/vt3.tgz\">https://www.theadesilva.com/vt3.tgz</a>\r\n</p>\r\n\r\n',115,0,0,'CC-BY-SA','\"raspberry pi\",myvu,cyberpunk,\"wearable computer\"',0,2156,1),
(1236,'2013-04-29','Lament For httpd',428,'Moving away from the <em>thttpd</em> web server','<p>\r\nDeepGeek gets all emotional about changing web servers at his web\r\nco-op. \"Hell, it\'s just a tool.\" Not for DeepGeek, who equates moving\r\naway from thttpd to the closing of an era! To him, \"slick design\" can\r\ntake a backseat to feelings of camaraderie from your fellows on the\r\nintwebz any day of the week!\r\n</p>\r\n<p>\r\nA few well-placed links...\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.links.id.au/150/90s-web-design--a-nostalgic-look-back.html\">https://www.links.id.au/150/90s-web-design--a-nostalgic-look-back.html</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Thttpd\">https://en.wikipedia.org/wiki/Thttpd</a>\r\n</li>\r\n<li><a href=\"https://acme.com/software/thttpd/benchmarks.html\">https://acme.com/software/thttpd/benchmarks.html</a>\r\n</li>\r\n<li><a href=\"https://www.hiawatha-webserver.org/\">https://www.hiawatha-webserver.org/</a>\r\n</li>\r\n</ul>\r\n',73,0,1,'CC-BY-SA','\"web server\",thttpd',0,1829,1),
(1237,'2013-04-30','Cory Doctorow tribute to Aaron Swartz',3887,'A commemoration of the late Aaron Swartz','<p>\r\nToday is a special show to commemorate the passing of Aaron Swartz. Thanks to Thomas Gideon for publishing and allowing us to retransmit this audio.\r\n</p>\r\n\r\n\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://thecommandline.net/2013/03/13/doctorow_homeland/\">https://thecommandline.net/2013/03/13/doctorow_homeland/</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Aaron_Swartz\">https://en.wikipedia.org/wiki/Aaron_Swartz</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Cory_Doctorow\">https://en.wikipedia.org/wiki/Cory_Doctorow</a></li>\r\n<li><a href=\"https://boingboing.net/2013/01/12/rip-aaron-swartz.html\">https://boingboing.net/2013/01/12/rip-aaron-swartz.html</a></li>\r\n<li><a href=\"https://craphound.com/littlebrother/\">https://craphound.com/littlebrother/</a></li>\r\n</ul>\r\n',158,0,0,'CC-BY-SA','\"Aaron Swartz\",thecommandline.net,\"Cory Doctorow\"',0,1906,1),
(1238,'2013-05-01','Word processors are overrated',603,'The typical tools people use to write a text, are often the wrong tools.','<p>\r\nWord processors are overrated. Too often they are used instead of better\r\nalternatives. For example: to write a report, to describe a workflow\r\nor a vision, a lot of people just grab Microsoft Word. Which is a bad\r\nidea. Should you use LibreOffice Writer then? OpenOffice? Maybe Google\r\ndocs? They are not much better.\r\n</p>\r\n<p>\r\nIf the focus of your text is on its content, if the structure of your\r\ntext is important, if the way the text is laid out is less important\r\nthan the consistency of the lay-out, or if you want to collaborate with\r\nother people, you should not use a typical mainstream word processor.\r\n</p>\r\n<p>\r\nRead more on my blog <a href=\"https://www.johanv.org/node/204\">https://www.johanv.org/node/204</a>\r\n</p>',233,0,0,'CC-BY-SA','file formats,writing,markdown',0,1967,1),
(1239,'2013-05-02','HPR Saturday Sessions: What is hacking?',6580,'Saturday Sessions, Hackers, Hacking, Culture, Media','<p>\nNido is joined by dude-man, Epicanis, and artv61 to \ndiscuss how one could or should define \"Hacker\" and \"Hacking\", particularly in \nreference to the \"Hackers\" that Hacker Public Radio episodes are intended to be\n\"of interest to\". Unfortunately, all participants seemed to be largely in\nagreement with each other, so there isn\'t enough contention to make the \ndiscussion dramatic. Listeners may find the discussion insightful anyway,\nand we do come up with some suggestions and ultimately encourage everyone to\nbe a lot more public about using the words \"hacker\" and \"hacking\" as\nmuch as possible outside the context of criminal and computer-programming\nactivity until outdated dictionaries finally update their definitions.</p>\n\n<p>Although Nido deserves the credit for Saturday Sessions, recording, cleanup, \nand editing of today\'s session was done by Epicanis, so if the sound sucks\nit\'s all his fault and not Nido\'s.  Same goes for these show notes.</p>\n<p>The XKCD comic that was mentioned may be found here: \n<a href=\"https://xkcd.com/242/\">https://xkcd.com/242/</a>.</p>',214,0,1,'CC-BY-SA','Saturday Sessions, Hackers, Hacking, Culture, Media',0,1941,1),
(1240,'2013-05-03','Doomsday Rule',2405,'A method of finding the day of the week for any date','<pre>\r\nHPR Episode: Doomsday Perpetual Calendar Method\r\n\r\nWhat is it?  https://en.wikipedia.org/wiki/Doomsday_rule\r\n  (due to John H. Conway, a mathematician born in Liverpool)\r\n\r\n  * He\'s done other research that hackers might like to check out.\r\n  * Look up the \"Game of Life\" and \"cellular automata\".\r\n  * There may be episodes on these topics, but those should come\r\n      with visualization software.\r\n\r\nJohn H. Conway\r\n  https://en.wikipedia.org/wiki/John_Horton_Conway\r\n\r\nGame of Life\r\n  https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life\r\n\r\n\r\nDoomsday Rule lets you find the day of the week for any date\r\n  * Dates in history, in immediate past or in future are all good.\r\n  * Works for both the Gregorian and Julian calendar.\r\n    - I\'ll only be looking at Gregorian dates for now.\r\n    - Method should work well for dates from 1800 onward.\r\n    - If dates for non-Gregorian calendars are converted to their\r\n        (extrapolated) Gregorian equivalents, this method works.\r\n\r\nWikipedia entry (includes recent optimization):\r\n  https://en.wikipedia.org/wiki/Doomsday_algorithm\r\n\r\n\r\nWhy do this?  It came up in Episode Zero of my \"N Days\" show on\r\ncalendar counting, where I used it without explanation.\r\n\r\n  https://hackerpublicradio.org/eps.php?id=1143\r\n\r\n\r\nDemos: Check these answers at www.day-calculator.com\r\n  * Some listeners may now adjourn to the latest Linux Outlaws episode.\r\n\r\n\r\nMethod: Get Century Anchor Day, calculate offset for the year to find\r\n   Doomsday\'s reference location for current year, find closest\r\n   reference date to target date, and count off to the answer.\r\n\r\na) Isaac Newton\'s date of birth:\r\n   - 25 December 1642 - 1600\'s Tuesday.\r\n     Year 42 = 3*12 + 6 and (6/4) = 1.\r\n     Hence 3 + 6 + 1 = 10 for an offset of 3.\r\n     Tuesday + 3 = Friday.  12/12 is Friday, so 12/26 is Friday\r\n     Newton was born 12/25, so that was a Thursday\r\n\r\nb) My grandfather\'s date of birth:\r\n   - 20 January 1898 - 1800\'s anchor is Friday.\r\n     Year 98 = 8*12 + 2, (2/4) = 0.\r\n     So 8 + 2 + 0 = 10 gives an offset of 3.\r\n\r\n   - 1898 wasn\'t a leap year, so 10 January was Monday\r\n   - That means 17 January was a Monday, too.\r\n   - So 20 January 1898 was a Thursday.\r\n\r\nc) A wedding anniversary that I like to remember: 15 May 2000\r\n   - 2000 has anchor day on Tuesday, and no offset.\r\n   - Rule: \"I work 9 to 5 at 7-11\", so 9 May (16 May) are on Tuesday.\r\n   - 15 May 2000 was a Monday.  True.  \'Twas the day after Mother\'s Day.\r\n\r\nd) My parent\'s wedding day: 19 May 1957\r\n   - 1900 has anchor day Wednesday.  57 = 4*12 + 9 and (9/4) = 2.\r\n   - So 4 + 9 + 2 = 15 or an offset of 1.\r\n   - 9 May is Thursday, as is 16 May.  The 19th is 3 days later.\r\n   - So 19 May 1957 was a Sunday.\r\n\r\n\r\nPlan: I\'m going to reveal the magic behind this, and introduce some\r\nmental shortcuts to help you learn to do this in your head.\r\n\r\nIf you can master the 12\'s row in your times tables up to 8 times 12,\r\nand the 4\'s row up the 20s or 30s, and you can tell time on a 12-hour\r\nclock, you should be able to do this.\r\n\r\nWe\'re not in school, so paper and pencil to track the numbers, and\r\nfinger-counting offsets to days of the week are all allowed.\r\n\r\n\r\nExplanation:\r\n1. Certain memorable dates fall on the same day of the week as\r\n   \"Doomsday\" = last day of February, whatever that is.\r\n\r\n2. Dates recycle every 400 years, and Doomsday Anchor dates by Century\r\n   are 1600: Tuesday, 1700: Sunday, 1800: Friday, 1900: Wednesday.\r\n\r\n3. That\'s enough, but to simplify mental math notice 12-year cycles.\r\n   - Every completed 12 years pushes the days of the week ahead by +1\r\n   - Each year within the current incomplete cycle adds +1\r\n   - Each leap year in current cycle adds +1 (including current year)\r\n\r\n4. Doomsday dates are:\r\n   a. January 10 and Doomsday (last day of February)\r\n\r\n   b. Odd months: Add +4 through July, then subtract 4.\r\n      7 March, 9 May, 11 July\r\n      5 September, 7 November\r\n\r\n   c. Even months are reflexive: 4/4, 6/6, 8/8, 10/10, 12/12\r\n\r\n\r\nSee the attached spreadsheets for examples and annotated calculations.\r\n\r\n - LibreOffice Calc: 229-Charles-in-NJ-Doomsday-Rule-v1.ods\r\n\r\n - Excel 5/95 \'xls\' for LibreOffice or Gnumeric:\r\n     229-Charles-in-NJ-Doomsday-Rule.xls\r\n\r\n - Gnumeric: 229-Charles-in-NJ-Doomsday-Rule-v1.gnumeric\r\n\r\n\r\nBonus Content:\r\n - Excel VBA module: 229-Charles-in-NJ-Doomsday-Rule.vbaxl.bas\r\n     * Import the .bas module\r\n     * Input is an Excel \"Date\" object\r\n     * Very proprietary formats and code, but some people use it.\r\n\r\n - Python:  doomsday.py\r\n     * Contains two functions:  Each returns a string value for the day\r\n          of the week, e.g., \"Sunday\"\r\n\r\n       dayOfWeek(year, month, day): Doomsday is last day of February,\r\n          and the (month, day) are converted to relative ordinal dates.\r\n          For leap years, we have to push both Doomsday and any target\r\n          date after 28 February up by one for the leap day.\r\n\r\n       dayOfWeek2(year, month, day): Doomsday date anchors are computed\r\n           for each month, so leap years require adjustments to the\r\n           anchors for January and February to account for the shift\r\n           in the February ending date.  Later months are fine.\r\n\r\n - Script for GNU \'bc\': doomsday.bc is a bc \'port\' of the Python code\r\n     * Differences: Return value is a number from 0-6 that represents\r\n         the day of the week by its relative position.\r\n\r\n       0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday,\r\n       4 = Thursday, 5 = Friday, 6 = Saturday\r\n\r\n     * In a shell, run \'bc\' with the filename as an argument:\r\n       catintp@Derringer:~$  bc doomsday.bc\r\n\r\n       - This loads the two functions in the file.  You can invoke them\r\n           within \'bc\' like any other function:\r\n\r\n       dayofweek(1981, 5, 15)\r\n       dayofweek2(1642, 12, 25)\r\n       dayofweek(2013, 11, 22)\r\n       dayofweek2(2059, 5, 19)\r\n\r\n - Alternate Script for GNU \'bc\': doomsday2.bc\r\n     * Return value is still a number from 0-6 that represents\r\n         the day of the week by its relative position.\r\n\r\n     * Uses a side effect to print a human-friendly answer.\r\n\r\n     * English only, but localisation should be easy.\r\n</pre>\r\n\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1240/hpr1240/20130401T171122Z_229_Charles_in_NJ_Doomsday_Rule.zip\">20130401T171122Z_229_Charles_in_NJ_Doomsday_Rule.zip</a></li>\r\n\r\n<li><a href=\"https://en.wikipedia.org/wiki/Doomsday_rule\">https://en.wikipedia.org/wiki/Doomsday_rule</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/John_Horton_Conway\">https://en.wikipedia.org/wiki/John_Horton_Conway</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life\">https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Doomsday_algorithm\">https://en.wikipedia.org/wiki/Doomsday_algorithm</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1143\">https://hackerpublicradio.org/eps.php?id=1143</a>\r\n</li>\r\n<li><a href=\"https://www.day-calculator.com\">https://www.day-calculator.com</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1240/hpr1240/229-Charles-in-NJ-Doomsday-Rule-v1.ods\">229-Charles-in-NJ-Doomsday-Rule-v1.ods</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1240/hpr1240/229-Charles-in-NJ-Doomsday-Rule-v1.xls\">229-Charles-in-NJ-Doomsday-Rule-v1.xls</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1240/hpr1240/229-Charles-in-NJ-Doomsday-Rule-v1.gnumeric\">229-Charles-in-NJ-Doomsday-Rule-v1.gnumeric</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1240/hpr1240/229-Charles-in-NJ-Doomsday-Rule.vbaxl.bas\">229-Charles-in-NJ-Doomsday-Rule.vbaxl.bas</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1240/hpr1240/doomsday.py\">doomsday.py</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1240/hpr1240/doomsday.bc\">doomsday.bc</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1240/hpr1240/doomsday.bc\">doomsday.bc</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1240/hpr1240/doomsday2.bc\">doomsday2.bc</a>\r\n<br />\r\n</li>\r\n</ul>\r\n',229,0,0,'CC-BY-SA','calendar,\"day of week\",\"John H. Conway\",\"Doomsday rule\"',0,1896,1),
(1241,'2013-05-06','HPR Community News for April 2013',5579,'HPR Community News for April 2013','<h2>New hosts</h2>\r\n<p>\r\nWelcome to our new hosts: \r\n<a href=\"https://hackerpublicradio.org/correspondents/0242.html\">Russ Wenner</a>, \r\n<a href=\"https://hackerpublicradio.org/correspondents/0243.html\">Jezra</a>, and\r\n<a href=\"https://hackerpublicradio.org/correspondents/0244.html\">Helvetin</a>.\r\n</p>\r\n\r\n<h2>Show Review</h2>\r\n<table>\r\n<thead><tr>\r\n<th>id\r\n</th><th>title\r\n</th><th>host\r\n</th></tr>\r\n</thead>\r\n        <tbody>\r\n\r\n<tr><td>1219</td>\r\n<td  >The Care and Feeding of the Flintlock Muzzleloading Rifle</td>\r\n<td  >Russ Wenner</td>\r\n</tr>\r\n            \r\n<tr><td>1220</td>\r\n<td  >Cinnarch 64 bit, Installation Review</td>\r\n<td  >FiftyOneFifty</td>\r\n</tr>\r\n            \r\n<tr><td>1221</td>\r\n<td  >TGTM Newscast 93 for 2013-04-02 DeepGeek and Dann Washko </td>\r\n<td  >Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr><td>1222</td>\r\n<td  >LiTS 027: mathematical commands</td>\r\n<td  >Dann</td>\r\n</tr>\r\n            \r\n<tr><td>1223</td>\r\n<td  >How I got into linux</td>\r\n<td  >Jezra</td>\r\n</tr>\r\n            \r\n<tr><td>1224</td>\r\n<td  >Podio Book Report on Jake Bible\'s &quot;Dead Mech&quot;</td>\r\n<td  >FiftyOneFifty</td>\r\n</tr>\r\n            \r\n<tr><td>1225</td>\r\n<td  > Modern Survivalism Part 2</td>\r\n<td  >Tracy Holz_Holzster</td>\r\n</tr>\r\n            \r\n<tr><td>1226</td>\r\n<td  >TGTM Newscast for 2013-04-09 DeepGeek &amp; Pokey</td>\r\n<td  >Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr><td>1227</td>\r\n<td  >Not-A-Con interview</td>\r\n<td  >mordancy</td>\r\n</tr>\r\n            \r\n<tr><td>1228</td>\r\n<td  >Utilizing Maximum Space on a Cloned BTRFS Partition</td>\r\n<td  >FiftyOneFifty</td>\r\n</tr>\r\n            \r\n<tr><td>1229</td>\r\n<td  >Chromebook Acer C7 Review</td>\r\n<td  >Helvetin</td>\r\n</tr>\r\n            \r\n<tr><td>1230</td>\r\n<td  >Google How Could You</td>\r\n<td  >Neodragon</td>\r\n</tr>\r\n            \r\n<tr><td>1231</td>\r\n<td  >TGTM Newscast for 2013-04-16 Bobobex</td>\r\n<td  >Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr><td>1232</td>\r\n<td  >LiTS 028: extended attributes</td>\r\n<td  >Dann</td>\r\n</tr>\r\n            \r\n<tr><td>1233</td>\r\n<td  >Playing Ingress</td>\r\n<td  >Epicanis</td>\r\n</tr>\r\n            \r\n<tr><td>1234</td>\r\n<td  >fightcodegame.com</td>\r\n<td  >Mike Hingley</td>\r\n</tr>\r\n            \r\n<tr><td>1235</td>\r\n<td  >Talk Cyberpunk To Me</td>\r\n<td  >sigflup</td>\r\n</tr>\r\n            \r\n</tbody>\r\n</table>\r\n\r\n<pre>\r\nI would like to suggest the following amendments to the scheduling\r\nrules detailed below in ALL CAPS bellow:\r\n\r\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\nhttps://hackerpublicradio.org/calendar.php#normal_priority\r\nWe now release shows based on when the hosts last had a show aired.\r\nThis brings new hosts and returning hosts to the top of the queue to\r\nencourage their efforts, and it also spreads out shows submitted in\r\nbatches and gives a wider variety of hosts. Once a host is determined,\r\nthe first show uploaded by that host is released. If you wish your\r\nshows to be released in a particular order then make sure you make that\r\nobvious in the title and by emailing admin@hackerpublicradio.org.\r\nYou can swap the order of the shows but it involves additional effort\r\nand is frowned upon :).\r\nWHERE POSSIBLE WE WILL NOT RELEASE SHOWS FROM THE SAME HOST IN ANY ONE\r\nWEEK.\r\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\nhttps://hackerpublicradio.org/calendar.php#synicated_shows\r\nSyndicated Shows\r\nWe will continue to promote new podcasts and other creative commons\r\nmaterial but due to a lack of slots, we are only releasing material\r\ncreated exclusively for HPR. If there is a piece of creative commons\r\ncontent that you would like to promote, then feel free to record a\r\nregular show where you introduce the content and explain why it is\r\nimportant and providing links to where we can get more information.\r\nTHESE SHOWS CAN BE RELEASED EITHER UNDER YOUR OWN NAME OR UNDER\r\nTHE GENERIC HOST CALLED \"VARIOUS CREATIVE COMMONS WORKS\" (HOSTID <a\r\nhref=\"https://hackerpublicradio.org/correspondents/0158.html\">158</a>)  \r\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\nThe amendment \"WHERE POSSIBLE WE WILL NOT RELEASE SHOWS FROM THE SAME\r\nHOST IN ANY ONE WEEK.\" had been included prior to the changes in\r\nJanuary, but I would like to put it back.\r\n\r\nThe amendment \"THESE SHOWS WILL CAN BE RELEASED EITHER UNDER YOUR\r\nOWN NAME OR UNDER THE GENERIC HOST CALLED \"VARIOUS CREATIVE COMMONS\r\nWORKS\" was discussed in the mail list under the title of \"Various\r\nCreative Commons Works\" but the discussions got derailed. \r\n\r\nPlease keep discussion to these two points only. \r\n\r\nAs always Silence, or no comment is assumed to be approval.\r\n\r\nKen.\r\n\r\nAlso the addition of the following text to the Scheduling Rules: \r\nPlease be aware that we cannot predict when your show will be out, but \r\nsooner of later it will be released. Sometimes a new host will jump to \r\nthe top of the queue, while other hosts seem to be waiting a long time. \r\nThis is because all the shows at HPR are scheduled according to the \r\nScheduling Guidelines, which apply to everyone without exception.\r\n\r\n</pre>\r\n\r\n<h2>On the List</h2>\r\n<ul>\r\n<li>Transfertags complete<br />\r\n<a href=\"https://gitorious.org/hpr-scheduling-system/hpr-scheduling-system/blobs/master/transcoding/transfer_tags\">https://gitorious.org/hpr-scheduling-system/hpr-scheduling-system/blobs/master/transcoding/transfer_tags</a></li>\r\n<li>Shownote cleanup continues</li>\r\n<li>Direction idea for HPR website - XSLT</li>\r\n<li>Catalog of HPR Swag from 123stickers.com<br />\r\n<a\r\nhref=\"https://drive.google.com/folderview?id=0B0VQmm3RmAmeMENUWUl6SmhSdjg&usp=sharing\">https://drive.google.com/folderview?id=0B0VQmm3RmAmeMENUWUl6SmhSdjg&amp;usp=sharing</a>\r\n</li>\r\n<li>How do the postings work? </li>\r\n<li>Android App</li>\r\n<li>HPR topic requests<br />\r\n<a href=\"https://hackerpublicradio.org/contribute.php#requested_topics\">https://hackerpublicradio.org/contribute.php#requested_topics</a></li>\r\n<li>Andriod Application<br />\r\n<a href=\"https://corenominal.org/demo/hpr\">https://corenominal.org/demo/hpr</a></li>\r\n<li>Reports of issues with the FTP server</li>\r\n<li>Aaron Swartz In Memoriam</li>\r\n<li>Removing the dev mail list</li>\r\n<li>Show upload form/ATOM feed/Opus questions...<br />\r\n<a href=\"https://blinky.dogphilosophy.net/atomtest.xml\">https://blinky.dogphilosophy.net/atomtest.xml</a></li>\r\n<li>Multiple host uploads</li>\r\n<li>Adding a list of \"promised shows\"</li>\r\n<li>Various Creative Commons Works/ Is there a backlog or not<br />\r\nTo hide the actual number of shows, Not the hacker ethic<br />\r\nShould there be regular backup and a end of the line\r\n</li>\r\n<li>Think about how we should rotate the HPR lead role</li>\r\n</ul>\r\n\r\n\r\n<h2>Todo List</h2>\r\n<h3>New</h3>\r\n<ul>\r\n<li>Show Flow Rate/Average wait times</li>\r\n<li>Android App</li>\r\n<li>Crediting multiple hosts</li>\r\n</ul>\r\n<h3>Processing</h3>\r\n<ul>\r\n<li>Securing the website</li>\r\n<li>Upload Form</li>\r\n<li>Fixing broken links</li>\r\n<li>Fixing broken HTML/Converting to HTML5/CSS3</li>\r\n<li>thelinuxlink.pl</li>\r\n</ul>\r\n<h3>Done</h3>\r\n<ul>\r\n<li>DB support for summary and tags</li>\r\n<li>Move FTP Server internally, add new links to readme and sample show notes<br />\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/sample_shownotes.html\">https://hackerpublicradio.org/sample_shownotes.html</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/README.txt\">https://hackerpublicradio.org/README.txt</a>\r\n</li>\r\n</ul>\r\n</li>\r\n<li>Search options</li>\r\n<li>Introduction of show Tags</li>\r\n<li>Automatic tagging of media files</li>\r\n</ul>\r\n<h3>To Do</h3>\r\n<ul>\r\n<li>Automate the presentation</li>\r\n<li>Introduction to HPR video</li>\r\n<li>Add ATOM Feed</li>\r\n<li>Opus Support</li>\r\n<li>Events Page</li>\r\n<li>Twitter/Identi.CA Feed</li>\r\n<li>Upload to Archive.org</li>\r\n<li>Automating media upload, identification and transcoding</li>\r\n</ul>\r\n\r\n<h2>Events</h2>\r\n<ul>\r\n    <li>sigflup: Notacon April 18-21, 2013, Hilton Garden Inn in Downtown Cleveland <a href=\"https://www.notacon.org/event-information-2/\">https://www.notacon.org/event-information-2/</a></li>\r\n    <li>OCPLive May 27 Memorial Day Weekend Philadelphia <a href=\"https://ocplive.com/\">https://ocplive.com/</a></li>\r\n</ul>\r\n\r\n\r\n<h2>We would like more backup shows</h2>\r\n<p>\r\nThere are 32 shows in the queue from 13 hosts. Consider contributing a show. <a href=\"https://hackerpublicradio.org/calendar.php\">https://hackerpublicradio.org/calendar.php</a>\r\n</p>\r\n',159,47,1,'CC-BY-SA','Community News',0,1753,1),
(1242,'2013-05-07','What\'s Wrong With Free, Anyway?',1398,'Free of Charge versus Free as in Freedom','<p>In looking at the distinction between free of charge and free as in freedom, some interesting issues emerge. I argue that free of charge is often not what we should be looking for if we want good software options. But because I like going the long way around behind the barn to get anywhere, I start off in the Music business.</p>\r\n<p>Links to things I mentioned</p>\r\n<ul>\r\n<li><a href=\"https://lefsetz.com/wordpress/\">The Lefsetz Letter</a></li>\r\n<li><a href=\"https://www.youtube.com/watch?v=xMj_P_6H69g\">Amanda Palmer\'s TED Talk</a></li>\r\n</ul>\r\n</br>\r\n<p>My web site is at <a href=\"https://www.zwilnik.com/\">https://www.zwilnik.com/</a>.</p>\r\n</br>\r\n<p>Remember to support free software!</p>\r\n',198,0,0,'CC-BY-SA','Apps,software,market',0,1910,1),
(1243,'2013-05-08','Wargames Anniversary',325,'The film is 30 years old','<p>\r\nWargames is 30 years old, this is my tribute to one of my favourite films.<br />\r\nSome text taken from <a href=\"https://en.wikipedia.org/wiki/WarGames\">Wikipedia page for the film</a> CC-BY-SA<br />\r\nModem sound from Freesound user <a href=\"https://www.freesound.org/people/joedeshon/sounds/80288/\">joedeshon</a> CC-BY\r\n</p>',191,0,0,'CC-BY-SA','movies, nostalgia, modem, AI, 1983',0,1803,1),
(1244,'2013-05-09','LiTS 029: ab - apache benchmark.',1790,'Apache HTTP server benchmarking tool: <em>ab</em>','<p>\r\nThis episode of LITS talks about using Apache Benchmark utility to test \r\nwebsites. Learn how to use  and interpret the results of Apache Benchmark.\r\n</p>\r\n<p>Link to the full episode and video <a href=\"https://www.linuxintheshell.com/2013/05/10/episode-029-ab-apache-benchmark/\">https://www.linuxintheshell.com/2013/05/10/episode-029-ab-apache-benchmark/</a></p>\r\n',7,67,1,'CC-BY-SA','apache,http,benchmark,ab',0,2334,1),
(1245,'2013-05-10','TGTM Newscast for 2013-06-05 for by Dann Washko and DeepGeek',1340,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://peoplesworld.org/gop-senators-push-bill-to-kill-nlrb/\">GOP\r\nsenators push bill to kill NLRB</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/pirate-party-enters-icelands-national-parliament-after-historic-election-win-130428/\">Pirate\r\nParty Enters Iceland’s National Parliament After Historic Election Win</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/5/1/headlines#511\">Obama\r\nRenews Guantánamo Closure Vow, Defends Force-Feeding</a>\r\n</li>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/05/02/challenge/\">Challenge</a>\r\n</li>\r\n<li><a href=\"https://inthesetimes.com/article/14873/lean_socialist/\">Lean\r\nSocialist</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/pirate-bay-founder-on-trial-next-month-facing-societal-damage-claims-130429/\">Pirate\r\nBay Founder on Trial Next Month Facing Societal Damage Claims</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/mpaa-executive-tampered-with-ifpi-evidence-in-internet-piracy-case-130427/\">MPAA\r\nExecutive Tampered With IFPI Evidence in Internet Piracy Case</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/05/eff-federal-judge-dont-let-dmca-be-tool-censorship\">EFF\r\nto Federal Judge: Don’t Let the DMCA be a Tool for Censorship</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.eff.org/deeplinks/2013/04/tpp-biggest-global-threat-internet-acta\">What\r\nIs TPP? Biggest Global Threat to the Internet Since ACTA</a>\r\n</li>\r\n<li><a href=\"https://www.hiawatha-webserver.org/weblog/55\">Hiawatha\r\n9.1 has been released</a>\r\n</li>\r\n</ul>\r\n<p>Other Headlines:</p>\r\n<ul>\r\n<li><a\r\nhref=\"https://nymag.com/daily/intelligencer/2013/04/brooklyn-anarchist-refuses-to-testify-in-bombing.html\">Brooklyn\r\nAnarchist Refusing to Play Along With the System</a>\r\n</li>\r\n<li><a href=\"https://www.web.gpnys.com/?p=12452\">Green Party Accuses\r\nCuomo of Unconstitutional Attacks on Political Parties</a>\r\n</li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1635\">Why We Need to\r\nUnderstand the Apocalyptic Worldview of a Small Group of Radical Muslims</a>\r\n</li>\r\n<li><a\r\nhref=\"https://torrentfreak.com/reflections-on-icelands-election-of-pirate-mps-130428/\">Reflections\r\non Iceland’s Election of Pirate MPs</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=92316\">Cuba: Viable\r\nSocialism &amp; Chavez at May Day Parades </a>\r\n</li>\r\n</ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by\r\nDeepGeek, views of the story\r\nauthors reflect their own opinions and not necessarily those of TGTM\r\nnews.\r\n</p>\r\n<p>\r\nNews from \"maggiemcneill.wordpress.com,\"&nbsp; \"inthesetimes.com,\"\r\nand\r\n\"hiawatha-webserver.org\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com,\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News from \"democracynow.org,\" and\r\n\"peoplesworld.org\" used under permission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://peoplesworld.org/gop-senators-push-bill-to-kill-nlrb/\">https://peoplesworld.org/gop-senators-push-bill-to-kill-nlrb/</a></li>\r\n<li><a href=\"https://torrentfreak.com/pirate-party-enters-icelands-national-parliament-after-historic-election-win-130428/\">https://torrentfreak.com/pirate-party-enters-icelands-national-parliament-after-historic-election-win-130428/</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/5/1/headlines#511\">https://www.democracynow.org/2013/5/1/headlines#511</a></li>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/05/02/challenge/\">https://maggiemcneill.wordpress.com/2013/05/02/challenge/</a></li>\r\n<li><a href=\"https://inthesetimes.com/article/14873/lean_socialist/\">https://inthesetimes.com/article/14873/lean_socialist/</a></li>\r\n<li><a href=\"https://torrentfreak.com/pirate-bay-founder-on-trial-next-month-facing-societal-damage-claims-130429/\">https://torrentfreak.com/pirate-bay-founder-on-trial-next-month-facing-societal-damage-claims-130429/</a></li>\r\n<li><a href=\"https://torrentfreak.com/mpaa-executive-tampered-with-ifpi-evidence-in-internet-piracy-case-130427/\">https://torrentfreak.com/mpaa-executive-tampered-with-ifpi-evidence-in-internet-piracy-case-130427/</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/eff-federal-judge-dont-let-dmca-be-tool-censorship\">https://www.eff.org/deeplinks/2013/05/eff-federal-judge-dont-let-dmca-be-tool-censorship</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/04/tpp-biggest-global-threat-internet-acta\">https://www.eff.org/deeplinks/2013/04/tpp-biggest-global-threat-internet-acta</a></li>\r\n<li><a href=\"https://www.hiawatha-webserver.org/weblog/55\">https://www.hiawatha-webserver.org/weblog/55</a></li>\r\n<li><a href=\"https://nymag.com/daily/intelligencer/2013/04/brooklyn-anarchist-refuses-to-testify-in-bombing.html\">https://nymag.com/daily/intelligencer/2013/04/brooklyn-anarchist-refuses-to-testify-in-bombing.html</a></li>\r\n<li><a href=\"https://www.web.gpnys.com/?p=12452\">https://www.web.gpnys.com/?p=12452</a></li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1635\">https://sacsis.org.za/site/article/1635</a></li>\r\n<li><a href=\"https://torrentfreak.com/reflections-on-icelands-election-of-pirate-mps-130428/\">https://torrentfreak.com/reflections-on-icelands-election-of-pirate-mps-130428/</a></li>\r\n<li><a href=\"https://www.havanatimes.org/?p=92316\">https://www.havanatimes.org/?p=92316</a></li>\r\n</ul>',237,65,1,'CC-BY-SA','newscast,TGTM',0,1865,1),
(1246,'2013-05-13','David Whitman On Location at LinuxFest Northwest',3738,'Our correspondent reports from LFNW','<!-- Scheduled under #2 Reserved Slots - Representing HPR at a show -->\r\n\r\n<p>\r\nLFNW Garage Sale Booth - old computer stuff sold to support the fest <a href=\"https://linuxfestnorthwest.org\">https://linuxfestnorthwest.org</a>\r\n</p>\r\n<p>\r\nBill Wright at the LFNW World Famous Raffle <a href=\"https://linuxfestnorthwest.org\">https://linuxfestnorthwest.org</a>\r\n</p>\r\n<p>\r\nEFF / TOR Table -<a href=\"https://www.eff.org\">https://www.eff.org</a> <a href=\"https://www.torproject.org/\">https://www.torproject.org/</a>\r\n</p>\r\n<p>\r\nDW does a cheesy Lightning Talk about HPR.\r\n</p>\r\n<p>\r\nMartin Obando <a href=\"https://www.obandocomputing.com\">https://www.obandocomputing.com</a>\r\n</p>\r\n<p>\r\nMozilla <a href=\"https://mozilla.com/\">https://mozilla.com/</a>\r\n</p>\r\n<p>\r\nLarry the Crunchbang guy <a href=\"https://www.crunchbang.org/\">https://www.crunchbang.org/</a>\r\n</p>\r\n<p>\r\nOrangeFS Amy Cannon  <a href=\"https://orangefs.org/\">https://orangefs.org/</a>\r\n</p>\r\n<p>\r\nDice.com Nathan James <a href=\"https://www.Dice.com\">www.Dice.com</a>\r\n</p>\r\n<p>\r\nLinux Automation - Beer! <a href=\"https://www.linuxautomation.org/\">https://www.linuxautomation.org/</a>\r\n</p>\r\n<p>\r\nFedora Project <a href=\"https://fedoraproject.org/\">https://fedoraproject.org/</a>\r\n</p>\r\n<p>\r\niSEC Partners <a href=\"https://www.isecpartners.com/\">https://www.isecpartners.com/</a>\r\n</p>\r\n<p>\r\nAcquia <a href=\"https://www.acquia.com/\">https://www.acquia.com/</a>\r\n</p>\r\n<p>\r\nLinode <a href=\"https://www.linode.com/\">https://www.linode.com/</a>\r\n</p>\r\n<p>\r\nOpenBSD <a href=\"https://www.openbsd.org/\">https://www.openbsd.org/</a>\r\n</p>\r\n<p>\r\nFree Software Foundation <a href=\"https://www.fsf.org\">www.fsf.org</a>\r\n</p>\r\n<p>\r\nLinux Professional Institute <a href=\"https://www.lpi.org\">www.lpi.org</a>\r\n</p>\r\n<p>\r\nGSLUG <a href=\"https://gslug.org/\">https://gslug.org/</a>\r\nUbuntu Washington <a href=\"https://loco.ubuntu.com/teams/ubuntu-washington/\">https://loco.ubuntu.com/teams/ubuntu-washington/</a>\r\nKDE <a href=\"https://www.kde.org\">www.kde.org</a>\r\n</p>\r\n',209,0,1,'CC-BY-SA','\"LinuxFest Northwest\",LFNW',0,1733,1),
(1247,'2013-05-14','Recording Terrestrial Radio with bash scripts and cron jobs',876,'Using a Bash script to capture terrestrial radio','<p>In this episode I talk about my solution for capturing terrestrial \r\nradio so that I can listen to it at my own convenience. I use a bash \r\nscript, cron jobs, and the <a href=\"https://streamripper.sourceforge.net/\">streamripper</a> package. here are some links \r\nto things I mentioned in the podcast. </p>\r\n\r\n<p>Jezra\'s command-line audio player <strong>sap</strong> (simple audio\r\nplayer): <a href=\"https://www.jezra.net/projects/sap\">https://www.jezra.net/projects/sap</a>  </p>\r\n\r\n<p>Streamripper: <a href=\"https://streamripper.sourceforge.net/\">https://streamripper.sourceforge.net/</a>  </p>\r\n\r\n<p>Radio station KRVS 88.7 FM, Lafayette, Louisiana, USA <a href=\"https://krvs.org/\">https://krvs.org/</a>  </p>\r\n\r\n<p>And you can see the whole radio-recording script here:\r\n<a href=\"https://jonathankulp.org/archives/647\">https://jonathankulp.org/archives/647</a></p>',238,42,1,'CC-BY-SA','bash,scripting,radio,streamripper,simple audio player',0,1786,1),
(1248,'2013-05-15','Frank Bell Achieves Enlightenment Adventures with E17 Pt One',1720,'About Enlightenment E17, part 1','<p>\r\nThere was great rejoicing in the Linux community when the Enlightenment Desktop, v. 0.17 (AKA E17), was released recently.  It was the first major upgrade in well over a decade to a desktop environment that many remembered fondly for its commitment to a visually pleasing computing experience.  \r\n</p>\r\n<p>\r\nFrank Bell describes how he started using Enlightenment and what he has encountered so far.  In this, the first of two parts, he addresses installing Enlightenment, Enlightenment\'s \"first-run\" dialog, the structure of the desktop, the menu, and the management applications and windows on the desktop.  \r\n</p>\r\n<p>\r\nPart Two will focus on the nitty-gritty of configuring the appearance and behavior of Enlightenment.\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n<ul>\r\n<li>E17 Screenshot:  <a href=\"https://pineviewfarm.net/misc/e17_2.jpg\">https://pineviewfarm.net/misc/e17_2.jpg</a>\r\n</li>\r\n<li>Enlightenment website:  <a href=\"https://www.enlightenment.org/\">https://www.enlightenment.org/</a>\r\n</li>\r\n<li>Enlightenment wiki:  <a href=\"https://trac.enlightenment.org/e/wiki\">https://trac.enlightenment.org/e/wiki</a>\r\n</li>\r\n<li>Themes and eye candy:  <a href=\"https://e17-stuff.org/\">https://e17-stuff.org/</a>\r\n</li>\r\n<li>Enlightenment article at the Arch wiki:  <a href=\"https://wiki.archlinux.org/index.php/Enlightenment\">https://wiki.archlinux.org/index.php/Enlightenment</a>\r\n</li>\r\n<li>Bodhi Linux Guide to Enlightenment (Enlightenment is Bodhi\'s default desktop): <a href=\"https://www.bodhilinux.com/e17guide/e17guideEN/index.html\">https://www.bodhilinux.com/e17guide/e17guideEN/index.html</a>\r\n</li>\r\n<li>Frank\'s Enlightenment handout for his LUG:  <a href=\"https://www.pineviewfarm.net/misc/TWUUG_E17.pdf\">https://www.pineviewfarm.net/misc/TWUUG_E17.pdf</a>\r\n</li>\r\n<li>Enlightenment Slackbuild:  <a href=\"https://slackbuilds.org/repository/14.0/desktop/enlightenment\">https://slackbuilds.org/repository/14.0/desktop/enlightenment</a>\r\n</li>\r\n<li>SlackE17 binary: <a href=\"https://sourceforge.net/projects/slacke17\">https://sourceforge.net/projects/slacke17</a>\r\n</li>\r\n<li>Kernel Panic Oggcast Interview with Rasterman (Carsten Haitzler), Enlightenment maintainer:  <a href=\"https://kernelpanicoggcast.net/Oggcasts/KernelPanic_71.ogg\">https://kernelpanicoggcast.net/Oggcasts/KernelPanic_71.ogg</a>\r\n</li>\r\n</ul>',195,0,1,'CC-BY-SA','\"Enlightenment Desktop\",\"Bodhi Linux\"',0,1812,1),
(1249,'2013-05-16','Software Patents: Who\'s Behind the Curtain?',3646,'Deb Nicholson speaks about Software Patents at LinxFest Northwest, April 27, 2013','<!-- Released as Deb is a new host but also because LFNW have reserved slots -->\r\n<p>\r\nDeb Nicholson works at the intersection of technology and social justice. She is the Community Outreach Director at the Open Invention Network <a href=\"https://www.openinventionnetwork.com\">https://www.openinventionnetwork.com</a> and the Community Manager at GNU MediaGoblin <a href=\"https://www.openinventionnetwork.com\">https://www.openinventionnetwork.com</a>. She also serves on the board at Open Hatch <a href=\"https://openhatch.org/\">https://openhatch.org/</a>, a non-profit dedicated to matching prospective free software contributors with communities, tools and education. She lives in the United States in Cambridge, Massachusetts.\r\n</p>',245,0,1,'CC-BY-SA','\"Software Patents\",\"LinxFest Northwest\",\"Deb Nicholson\",\"Open Invention Network\"',0,1890,1),
(1250,'2013-05-17','Interview With YTCracker',6046,'Pokey interviews YTCracker','<p>\r\nThis is an interview with YTCracker, one of my favorite NerdCore rappers. You can find links to his music on his website <a href=\"https://www.ytcracker.com/\">https://www.ytcracker.com/</a>\r\n</p>\r\n<p>\r\nIf you like Nerdcore Rap, a good website to check out is <a href=\"https://nerdcorenow.com\">https://nerdcorenow.com</a>. They have a few \"various artists\" compilation albums available for download. \r\n</p>\r\n<p>\r\nThanks to my guest, YTCracker for coming on Hacker Public Radio, and thank you for listening.\r\n</p>',128,78,1,'CC-BY-SA','Nerdcore Rap',0,1955,1),
(1251,'2013-05-20','TGTM Newscast for 2013-05-19 DeepGeek',1931,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul><li><a href=\"https://inthesetimes.com/article/14972/at_last_occupiers_turned_owners_celebrate_factory_opening/\">A New Era for Worker Ownership, 5 Years in the Making</a>\r\n</li>\r\n<li><a href=\"https://www.allgov.com/news/controversies/new-york-city-may-let-non-citizens-vote-in-local-elections-130511?news=849990\">New York City May Let Non-Citizens Vote in Local Elections</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130509/10194223020/chinas-state-run-tv-uses-daily-show-clip-to-demonize-us-viewers-point-out-irony.shtml\">China\'s State-Run TV Uses Daily Show Clip To Demonize US, Viewers Point Out The Irony</a>\r\n\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/news/9202\">\"Part of the Transition to Socialism\": Venezuela\'s Labour Law Comes into Effect</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/5/10/headlines#51012\">New York City Council Passes Sick-Pay Bill </a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/megaupload-asks-court-to-dump-the-baseless-criminal-case-130509/\">Megaupload Asks Court to Dump The “Baseless” Criminal Case</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/syrian-internet-goes-dark-leaving-questions-and-uncertainty-0\">Syrian Internet Goes Dark, Leaving Questions and Uncertainty</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/update-email-privacy-law-must-go-further\">Update to Email Privacy Law Must Go Further</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/why-private-torrent-sites-have-strict-copyright-enforcement-rules-130511/\">Why Private Torrent Sites Have Strict Copyright Enforcement Rules</a>\r\n\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130507/18512622997/blogger-issues-dmca-notice-to-take-down-posts-infringing-his-how-to-infringe-post.shtml\">Blogger Issues DMCA Notice To Take Down Posts Infringing His \'How To Infringe\' Post</a>\r\n</li></ul>\r\n<p>Other Headlines:</p>\r\n<ul><li><a href=\"https://sacsis.org.za/site/article/1652\">The Death of Truth</a>\r\n</li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/9201\">The New York Times on Venezuela and Honduras: A Case of Journalistic Misconduct</a>\r\n</li>\r\n<li><a href=\"https://www.iww.org/en/content/reinventing-wheel-real-green-jobs-story\">Reinventing the Wheel - The REAL Green Jobs Story</a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=92865\">When Will the Works of Octavio Paz be Published in Cuba? </a>\r\n\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/u-s-govt-attack-on-megaupload-bears-hallmarks-of-digital-gitmo-130507/\">U.S. Govt. Attack on Megaupload Bears Hallmarks of ‘Digital Gitmo’</a>\r\n</li></ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by DeepGeek, views of the story\r\nauthors reflect their own opinions and not necessarily those of TGTM\r\nnews.\r\n</p><p>\r\nNews from \"techdirt.com,\" \"inthesetimes.com,\"\r\nand\r\n \"allgov.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n<p>News from \"venezuelanalysis.com,\" and \"democracynow.org,\" used under permission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n\r\n\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://inthesetimes.com/article/14972/at_last_occupiers_turned_owners_celebrate_factory_opening/\">https://inthesetimes.com/article/14972/at_last_occupiers_turned_owners_celebrate_factory_opening/</a></li>\r\n<li><a href=\"https://www.allgov.com/news/controversies/new-york-city-may-let-non-citizens-vote-in-local-elections-130511?news=849990\">https://www.allgov.com/news/controversies/new-york-city-may-let-non-citizens-vote-in-local-elections-130511?news=849990</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130509/10194223020/chinas-state-run-tv-uses-daily-show-clip-to-demonize-us-viewers-point-out-irony.shtml\">https://www.techdirt.com/articles/20130509/10194223020/chinas-state-run-tv-uses-daily-show-clip-to-demonize-us-viewers-point-out-irony.shtml</a></li>\r\n<li><a href=\"https://venezuelanalysis.com/news/9202\">https://venezuelanalysis.com/news/9202</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/5/10/headlines#51012\">https://www.democracynow.org/2013/5/10/headlines#51012</a></li>\r\n<li><a href=\"https://torrentfreak.com/megaupload-asks-court-to-dump-the-baseless-criminal-case-130509/\">https://torrentfreak.com/megaupload-asks-court-to-dump-the-baseless-criminal-case-130509/</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/syrian-internet-goes-dark-leaving-questions-and-uncertainty-0\">https://www.eff.org/deeplinks/2013/05/syrian-internet-goes-dark-leaving-questions-and-uncertainty-0</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/update-email-privacy-law-must-go-further\">https://www.eff.org/deeplinks/2013/05/update-email-privacy-law-must-go-further</a></li>\r\n<li><a href=\"https://torrentfreak.com/why-private-torrent-sites-have-strict-copyright-enforcement-rules-130511/\">https://torrentfreak.com/why-private-torrent-sites-have-strict-copyright-enforcement-rules-130511/</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130507/18512622997/blogger-issues-dmca-notice-to-take-down-posts-infringing-his-how-to-infringe-post.shtml\">https://www.techdirt.com/articles/20130507/18512622997/blogger-issues-dmca-notice-to-take-down-posts-infringing-his-how-to-infringe-post.shtml</a></li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1652\">https://sacsis.org.za/site/article/1652</a></li>\r\n<li><a href=\"https://venezuelanalysis.com/analysis/9201\">https://venezuelanalysis.com/analysis/9201</a></li>\r\n<li><a href=\"https://www.iww.org/en/content/reinventing-wheel-real-green-jobs-story\">https://www.iww.org/en/content/reinventing-wheel-real-green-jobs-story</a></li>\r\n<li><a href=\"https://www.havanatimes.org/?p=92865\">https://www.havanatimes.org/?p=92865</a></li>\r\n<li><a href=\"https://torrentfreak.com/u-s-govt-attack-on-megaupload-bears-hallmarks-of-digital-gitmo-130507/\">https://torrentfreak.com/u-s-govt-attack-on-megaupload-bears-hallmarks-of-digital-gitmo-130507/</a></li>\r\n</ul>',237,65,1,'CC-BY-SA','newscast,TGTM',0,1662,1),
(1252,'2013-05-21','The Long Road To Linux',1895,'Beeza has been in the IT world for a long time','<!-- New host -->\r\n<p>\r\nOver about 30 years Beeza has been a software developer and tester, a system designer and technical author. In that time he\'s worked with a wide range of software, hardware and technologies. From DOS and the early days of Windows and the Mac, through to his conversion to Linux, he\'s seen great changes in the way we develop software and use computers. Not all the changes have necessarily been for the better, though.\r\n</p>\r\n<p>\r\nFor anyone who\'s been around the IT world for a while, this may be a short trip down memory lane. For relative newcomers, it may come as a surprise to discover just how much was achieved years ago with so few resources.\r\n</p>',246,0,1,'CC-BY-SA','minicomputer,daisywheel,\"winchester disk\",FORTRAN77,\"DEC VAX\",VMS,VAXcluster,\"IBM AS/400\"',0,1987,1),
(1253,'2013-05-22','LiTS 030: vmstat',1723,'Report virtual memory statistics with the <em>vmstat</em> command','<p>\r\nEpisode 30 of Linux in the Shell talks about the use of the vmstat \r\ncommand. Learn about Linux Virtual Memory managment and the files in \r\n/proc where vmstat gathers information.</p>\r\nFor the full write-up of the command and the corresponding video examples check out <a href=\"https://www.linuxintheshell.com/2013/05/22/episode-030-vmstat/\">https://www.linuxintheshell.com/2013/05/22/episode-030-vmstat/</a>\r\n',7,67,1,'CC-BY-SA','vmstat,virtual memory',0,2446,1),
(1254,'2013-05-23','X2go Remote Linux server/client',275,'X2Go enables you to access a graphical desktop of a computer over the network','<!-- Last released on 2012-08-02 -->\r\n\r\n<p>\r\nWith x2go you can access your desktop using another computer -- that means both LAN and internet connections. The transmission is done using the ssh protocol, so it is encrypted. By using the free nx libraries from NoMachine, a very acceptable performance in both speed and responsiveness is achieved. Even an ISDN connection runs smoothly.\r\n</p>\r\n<p>\r\nThis makes it is possible to connect your laptop to any computer with the environment, applications, and performance of the remote desktop. It is also possible to have a bunch of computers connected to a single server (terminal-server, thin-client).\r\n</p>\r\n<p>\r\nClients are available for Linux (Qt4), Windows, and Mac. The latter two can be downloaded directly as binary from the x2go homepage.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://wiki.archlinux.org/index.php/X2go\">https://wiki.archlinux.org/index.php/X2go</a>\r\n</li>\r\n<li><a href=\"https://wiki.x2go.org/doku.php/start\">https://wiki.x2go.org/doku.php/start</a>\r\n</li>\r\n<li><a href=\"https://wiki.x2go.org/doku.php/wiki:repositories:start\">https://wiki.x2go.org/doku.php/wiki:repositories:start</a>\r\n</li>\r\n<li><a href=\"https://launchpad.net/~x2go/+archive/stable\">https://launchpad.net/~x2go/+archive/stable</a>\r\n</li>\r\n</ul>\r\n',129,0,1,'CC-BY-SA','X2Go,SSH,tunnel,FUSE',0,1812,1),
(1255,'2013-05-24','A life in a software project',620,'In this episode I will read something for you.','<p>\r\nA friend of mine wrote a blog post the day of his 40th birthday. The\r\ntitle was \"Version 4.0 is out!\". I found it very interesting, as he\r\ntold the history of his life as if it was a software project with a\r\nmajor x.0 release every 10th birthday.\r\n</p>',197,0,1,'CC-BY-SA','\"blog post\",birthday,\"software project\"',0,1802,1),
(1256,'2013-05-27','TGTM Newscast for 2013-05-20 Bobobex',1144,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul><li><a href=\"https://wlcentral.org/node/2820\">Statement of Lisa L Williams on Bradley Manning</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/doj-subpoena-ap-journalists-shows-need-protect-calling-records\">Justice Department Subpoena of AP Journalists Shows Need to Protect Calling Records</a>\r\n</li>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/05/12/guest-columnist-kelly-michaels/\">Guest Columnist: Kelly Michaels</a>\r\n\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=93126\">Obama Must Set the Cuban Five Free</a>\r\n</li>\r\n<li><a href=\"https://rhrealitycheck.org/article/2013/05/15/harry-reid-to-rh-reality-check-military-sexual-assault-reporting-system-needs-fixing/\">Harry Reid to RH Reality Check: Military Sexual Assault Reporting System Needs Fixing</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/six-strikes-anti-piracy-outfit-loses-company-status-faces-penalties-130515/\">“Six Strikes” Anti-Piracy Outfit Loses Company Status, Faces Penalties</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/disappointing-unsealing-decision-aaron-swartz-case\">Disappointing Unsealing Decision in Aaron Swartz Case</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130514/14283523085/interesting-move-peter-sunde-pirate-bay-flattr-to-run-eu-parliament.shtml\">Interesting Move: Peter Sunde, Of The Pirate Bay &amp; Flattr To Run For EU Parliament</a>\r\n\r\n</li>\r\n<li><a href=\"https://www.allgov.com/news/us-and-the-world/latest-middle-east-cyber-attacks-on-us-corporations-employ-sabotage-130515?news=850020\">Latest Middle East Cyber Attacks on U.S. Corporations Employ Sabotage</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130514/01475423078/tv-networks-finally-discover-live-streaming-still-get-it-really-really-wrong.shtml\">TV Networks Finally Discover Live Streaming; Still Get It Really, Really Wrong</a>\r\n</li></ul>\r\n<p>Other Headlines:</p>\r\n<ul><li><a href=\"https://www.havanatimes.org/?p=93077\">Cuba/Homophobia: It’s Never Too Late </a>\r\n</li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1659\">Why Cops Bust Down Doors of Medical Pot Growers, But Ignore Men Who Keep Naked Girls on Leashes</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/how-weak-current-dnt-proposal\">Do Not Track: Are Weak Protections Worse Than None At All?</a>\r\n\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/blog/innovation/articles/20130513/21331623075/cable-a-la-carte.shtml\">The McCain Cable Bill Can Only Do So Much; Real Change Is Market-Driven</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/jail-terms-for-unlocking-cellphones-130512/\">Jail Terms For Unlocking Cellphones Shows The True Black Heart Of The Copyright Monopoly</a>\r\n</li></ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by DeepGeek, views of the story\r\nauthors reflect their own opinions and not necessarily those of TGTM\r\nnews.\r\n</p><p>\r\nNews from \"techdirt.com,\" \"maggiemcneill.wordpress.com,\"&nbsp; \"havantimes.org,\"\r\nand\r\n \"allgov.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News\r\nfrom \"torrentfreak.com\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n\r\nNews from \"wlcentral.org\" used under permission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.\r\n<p>News from rhrealitycheck.org used under terms published on their webpage.<br />\r\n</p>\r\n\r\n<p>News Sources retain their respective copyrights.</p>\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://wlcentral.org/node/2820\">https://wlcentral.org/node/2820</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/doj-subpoena-ap-journalists-shows-need-protect-calling-records\">https://www.eff.org/deeplinks/2013/05/doj-subpoena-ap-journalists-shows-need-protect-calling-records</a></li>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/05/12/guest-columnist-kelly-michaels/\">https://maggiemcneill.wordpress.com/2013/05/12/guest-columnist-kelly-michaels/</a></li>\r\n<li><a href=\"https://www.havanatimes.org/?p=93126\">https://www.havanatimes.org/?p=93126</a></li>\r\n<li><a href=\"https://rhrealitycheck.org/article/2013/05/15/harry-reid-to-rh-reality-check-military-sexual-assault-reporting-system-needs-fixing/\">https://rhrealitycheck.org/article/2013/05/15/harry-reid-to-rh-reality-check-military-sexual-assault-reporting-system-needs-fixing/</a></li>\r\n<li><a href=\"https://torrentfreak.com/six-strikes-anti-piracy-outfit-loses-company-status-faces-penalties-130515/\">https://torrentfreak.com/six-strikes-anti-piracy-outfit-loses-company-status-faces-penalties-130515/</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/disappointing-unsealing-decision-aaron-swartz-case\">https://www.eff.org/deeplinks/2013/05/disappointing-unsealing-decision-aaron-swartz-case</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130514/14283523085/interesting-move-peter-sunde-pirate-bay-flattr-to-run-eu-parliament.shtml\">https://www.techdirt.com/articles/20130514/14283523085/interesting-move-peter-sunde-pirate-bay-flattr-to-run-eu-parliament.shtml</a></li>\r\n<li><a href=\"https://www.allgov.com/news/us-and-the-world/latest-middle-east-cyber-attacks-on-us-corporations-employ-sabotage-130515?news=850020\">https://www.allgov.com/news/us-and-the-world/latest-middle-east-cyber-attacks-on-us-corporations-employ-sabotage-130515?news=850020</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130514/01475423078/tv-networks-finally-discover-live-streaming-still-get-it-really-really-wrong.shtml\">https://www.techdirt.com/articles/20130514/01475423078/tv-networks-finally-discover-live-streaming-still-get-it-really-really-wrong.shtml</a></li>\r\n<li><a href=\"https://www.havanatimes.org/?p=93077\">https://www.havanatimes.org/?p=93077</a></li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1659\">https://sacsis.org.za/site/article/1659</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2013/05/how-weak-current-dnt-proposal\">https://www.eff.org/deeplinks/2013/05/how-weak-current-dnt-proposal</a></li>\r\n<li><a href=\"https://www.techdirt.com/blog/innovation/articles/20130513/21331623075/cable-a-la-carte.shtml\">https://www.techdirt.com/blog/innovation/articles/20130513/21331623075/cable-a-la-carte.shtml</a></li>\r\n<li><a href=\"https://torrentfreak.com/jail-terms-for-unlocking-cellphones-130512/\">https://torrentfreak.com/jail-terms-for-unlocking-cellphones-130512/</a></li>\r\n</ul>',237,65,1,'CC-BY-SA','newscast,TGTM',0,1576,1),
(1257,'2013-05-28','Getting things done.',655,'Knightwise speaks of his Apple experiences over recent years','<!--\r\nNormal priority (9 hosts)\r\nThe next regular show is:\r\n\"20130524T121225Z_111_knightwise_hpr_getthingsdone\"\r\n\r\nLast release time of show hosts:\r\n111	2012-02-23	Knightwise <host111@hackerpublicradio.org>\r\n78	2013-03-19	klaatu <klaatu.nospam@nospam.hackerpublicradio.org>\r\n235	2013-03-22	NYbill <nybill.nospam@nospam.gunmonkeynet.net>\r\n30	2013-04-01	Ken Fallon <ken.fallon.nospam@nospam.gmail.com>\r\n115	2013-04-26	sigflup <pantsbutt.nospam@nospam.gmail.com>\r\n198	2013-05-07	Ahuka <zwilnik.nospam@nospam.zwilnik.com>\r\n209	2013-05-13	David Whitman <davidglennwhitman.nospam@nospam.gmail.com>\r\n238	2013-05-14	Jon Kulp <jonlancekulp.nospam@nospam.gmail.com>\r\n195	2013-05-15	Frank Bell <frank.nospam@nospam.pineviewfarm.net>\r\n-->\r\n\r\n\"When you need to get things done : Use a Mac\" That used to be the default answer. But does it still ring true today ? Knightwise takes a look at the history of Apple and its evolution in the power-user landscape over the last decenium.',111,0,1,'CC-BY-SA','Apple,Mac,iPod,iPhone',0,1885,1),
(1258,'2013-05-29','How to Build a Desktop Computer',1298,'Describes how to build a desktop computer with guidance on the order in which to pick components.','<H2>Show Notes for How to Build a Desktop\r\n</H2>\r\n<P><br/>\r\n</P>\r\n<H3>Build vs Buy</H3>\r\n<P>Do you have the interest and time to\r\nresearch and build a desktop computer?</P>\r\n<P>You probably won\'t save a lot of money,\r\nbut with all the research you may get better quality parts.</P>\r\n<P>You will know exactly what\'s in your\r\nsystem should issues or questions ever arise.</P>\r\n<P><br/>\r\n</P>\r\n<H3>Gather requirements</H3>\r\n<P>Define the purpose of the system \r\n</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Use:  gaming,\r\nvideo/photo processing, web browsing/documents</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Applications\r\nshould drive most of your hardware decisions.</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Data protection: \r\nhow much data, how resilient (on-site mirroring, RAID vs. off-site)</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Power protection: \r\nsurge suppression, UPS</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Physical\r\nprotection:  keyed case lock (disassembly prevention), cable anchor</P>\r\n<P><br/>\r\n</P>\r\n<H3>Define a budget \r\n</H3>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Decide what are\r\nyou willing to spend (max, target, min)</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">&nbsp;&nbsp;Check\r\noff-the-shelf models to get the going price points</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Understand there\r\nare trade-offs and if everything is needed at once</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Adding\r\ncapabilities later can help with sticker shock</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">If you have time,\r\nbuy components when prices dip</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Be careful about\r\nreturn policies...some 30 or 90 days</P>\r\n<P><br/>\r\n</P>\r\n<H3>Learn about current technology &amp;\r\nprices</H3>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Core:  CPU,\r\nmemory, motherboard, graphics controller, power supply</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Storage:  solid\r\nstate drives, rotating hard drives, removable media (DVD, USB)</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Auxiliary:  audio,\r\nmonitor, power protection, web cam, printer/scanner, backup drive</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Interfaces:  SATA,\r\nIDE, DDR2, DDR3, PCI, PCI-e, USB, eSATA</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Determine\r\napproximate price range</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Where to research\r\nthis stuff:  Wikipedia, Tom\'s Hardware, Anandtech, Specs on vendor web sites</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Where to shop:  NewEgg.com,\r\nAmazon.com, Dell.com</P>\r\n<P><br/>\r\n</P>\r\n<H3>Understand compatibility</H3>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Hardware-Hardware\r\ncompatibility</P>\r\n<P STYLE=\"margin-left: 1.0in; margin-bottom: 0in\">	Check qualified\r\nhardware list (QHL) on CPU/memory/motherboard</P>\r\n<P STYLE=\"margin-left: 1.0in; margin-bottom: 0in\">	Also known as CPU\r\nsupport list, memory support list, qualified vendor list, etc.</P>\r\n<P STYLE=\"margin-left: 1.0in; margin-bottom: 0in\">	If you can stick\r\nto the QHL parts, h/w compatibility is more assured</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Hardware-Operating\r\nSystem compatibility \r\n</P>\r\n<P STYLE=\"margin-left: 1.0in; margin-bottom: 0in\">Drivers, either\r\nbuilt into the OS or from vendor web site</P>\r\n<P STYLE=\"margin-left: 1.0in; margin-bottom: 0in\">Pay attention to\r\n32-bit vs. 64-bit in both operating systems and drivers</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">Operating\r\nSystem-Application compatibility</P>\r\n<P STYLE=\"margin-left: 1.0in; margin-bottom: 0in\">	I\'m not going to\r\naddress this, but it is something to research and understand.</P>\r\n<P><br/>\r\n</P>\r\n<H3>Define what components you need</H3>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">You will need the\r\ncore and storage components.</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\"><br/>\r\n</P>\r\n<P STYLE=\"margin-left: 0.5in; margin-bottom: 0in\">If you have\r\ncomponents (particularly auxiliary components) from a previous\r\nsystem, you may find you can use them with the new system.  Speakers,\r\nprinter, and monitors are all prime candidates.</P>\r\n<P><br/>\r\n</P>\r\n<H4>Steps</H4>\r\n<OL>\r\n	<LI><H5>CPU</H5>\r\n</OL>\r\n<UL>\r\n	<LI><P>Decide on CPU brand (typically\r\n	Intel or AMD)</P>\r\n	<LI><P>Decide on CPU model, which is\r\n	dictated by your needs and budget</P>\r\n	<LI><P>CPU will dictate motherboard\r\n	socket type</P>\r\n	<LI><P>Be sure to buy CPU in box set so\r\n	it includes CPU fan &amp; heat-sink.  Otherwise, you\'ll need to\r\n	figure out the thermal dissipation needs and physical dimension\r\n	limitations of the case in order to select an appropriate 3rd party\r\n	CPU fan &amp; heat-sink.  This can involve liquid cooling solutions.\r\n	 I\'m not covering thermal solutions in detail here.</P>\r\n</UL>\r\n<OL START=2>\r\n	<LI><H5>Motherboard</H5>\r\n</OL>\r\n<UL>\r\n	<LI><P>Narrow search to motherboards with\r\n	socket type that matches CPU.</P>\r\n	<LI><P>Decide on motherboard form factor\r\n	(ATX, Mini-ATX, Micro-ATX, Mini-ITX, etc.).  See Wikipedia.</P>\r\n	<LI><P>Video on-board or discrete.  \r\n	</P>\r\n<UL>\r\n	<LI><P>If on-board, check if it has\r\n	dedicated memory or borrows memory from main system.  If it borrows\r\n	from the main system, you may want to increase your memory size. \r\n	Recommend using discrete if 3-D requirements exist.  You can go\r\n	discrete later, but you\'ll have wasted money on the motherboard.</P>\r\n	<LI><P>If discrete, ensure motherboard\r\n	has enough high-end PCI-e slots for your needs. \r\n	</P>\r\n</UL>\r\n</UL>\r\n<UL>\r\n	<LI><P>Audio on-board, discrete or\r\n	external.</P>\r\n<UL>\r\n	<LI><P>If on-board, check motherboard has\r\n	suitable output ports for your needs.</P>\r\n	<LI><P>If discrete, ensure motherboard\r\n	has a slot for the audio card.</P>\r\n</UL>\r\n<UL>\r\n	<LI><P>If external audio system will be\r\n	used, make sure motherboard has ports to support it.</P>\r\n	<LI><P>WiFi / Blue Tooth</P>\r\n	<P>While a few motherboards have these,\r\n	they are generally considered inferior for connectivity and security\r\n	on a non-mobile device like a desktop.  It\'s also easy to add a card\r\n	or USB device to obtain them.  Also, when integrated on the\r\n	motherboard, they are harder to upgrade later.</P>\r\n</UL>\r\n</UL>\r\n<UL>\r\n	<LI><P>Outputs ports meet your needs\r\n	(PS2, Parallel, Serial COM, USB, eSATA, S/PDIF, HDMI, Ethernet,\r\n	etc.)</P>\r\n	<LI><P>At this point, you search should\r\n	be fairly narrow – compare prices, read reviews and compare\r\n	ratings. \r\n	</P>\r\n	<LI><P>Decide on motherboard vendor and\r\n	model</P>\r\n</UL>\r\n<OL START=3>\r\n	<LI><H5>Memory</H5>\r\n</OL>\r\n<UL>\r\n	<LI><P>Based on motherboard, find\r\n	matching memory type.  DDR2 and DDR3 are the common types.  \r\n	</P>\r\n	<P>There are 5 memory properties:  \r\n	</P>\r\n<OL>\r\n	<LI><P>DDR revision (currently they\r\n	include DDR, DDR2, and DDR3)</P>\r\n	<LI><P>Chip Classification (like\r\n	DDR2-1333) where the number (1333) is the maximum clock speed (in\r\n	MHz) the memory chips support, which is halved for real clock speed\r\n	(666.5MHz).</P>\r\n	<LI><P>Module Classification (like\r\n	PC3-10666) where the number (10666) is the maximum transfer rate (in\r\n	MB/s).  This is typically 8 times the first memory chip\r\n	classification clock speed, so DDR400 transfers data at 3,200 MB/s. \r\n		</P>\r\n	<LI><P>Timing (like 7-8-8-24) measures\r\n	the time the memory chip delays doing something internally.</P>\r\n	<LI><P>Voltage (like 1.5v)  \r\n	</P>\r\n</OL>\r\n</UL>\r\n<UL>\r\n	<LI><P>Note the memory properties are\r\n	maximums.  Actual rates will be lower based on the motherboard. \r\n	Match the first 3 properties – DDR revision, chip classification\r\n	and module classification.  DDR revision must match.  If you can\'t\r\n	get an exact match on Chip and Module classifications, make sure the\r\n	memory module is faster (higher numbers) than the motherboard.</P>\r\n	<LI><P>If you plan to over-clock, you\'ll\r\n	need to pay attention to all 5 properties, but I\'m not going to\r\n	cover over-clocking.</P>\r\n	<LI><P>For more assurance, buy memory\r\n	that\'s on the motherboard maker\'s certified list.</P>\r\n	<LI><P>Recommend buying memory in higher\r\n	capacities per module for future expansion.  If you have 4 memory\r\n	module slots which can accept 1G, 2G, and 4G modules, opt for the 4G\r\n	modules.</P>\r\n	<LI><P>Recommend that all memory modules\r\n	be the same size, optimally the same brand/model if possible.</P>\r\n</UL>\r\n<OL START=4>\r\n	<LI><H5>Video Card</H5>\r\n</OL>\r\n<UL>\r\n	<LI><P>If using on-board video\r\n	controller, you\'ve already decided this.</P>\r\n	<LI><P>If using discrete video card,\r\n	narrow search to available motherboard slots.  \r\n	</P>\r\n	<P>For example, if you only have one\r\n	PCI-e 16x slot, narrow search to video cards that can use that slot.\r\n	 Don\'t worry about AMD\'s CrossfireX or NVIDIA\'s SLI card linking\r\n	because you don\'t have two slots. \r\n	</P>\r\n	<LI><P>If you buy a high-end discrete\r\n	card or cards, be sure to check the video card vendor\'s recommended\r\n	power supply wattage and required power connector.  These cards\r\n	often require a separate power connector from the power supply.</P>\r\n</UL>\r\n<OL START=5>\r\n	<LI><H5>Internal Storage </H5>\r\n</OL>\r\n<UL>\r\n	<LI><P>By internal\r\n	storage, I mean storage devices that will be housed inside the\r\n	computer case.</P>\r\n	<LI><P>Most\r\n	motherboards come with an on-board storage controller, typically\r\n	SATA 2.  Some have an IDE controller for legacy support.  Server\r\n	motherboards may have some version of SCSI or SAS (serial attached\r\n	storage) controllers.</P>\r\n	<LI><P>These\r\n	on-board controllers are configured from within the BIOS or UEFI. \r\n	Depending on the motherboard\'s south bridge chipset, it may support\r\n	a few RAID levels, usually levels 0 (striping) and 1 (mirroring).</P>\r\n	<LI><P>Storage\r\n	devices come in different physical sizes which require different\r\n	sized bays - 5.25 inch, 3.5 inch, 2.5 inch, and 1.8 inch.  These\r\n	refer the size of the storage medium, not the actual bay size.  The\r\n	5.25 inch bays come in half-height versions, which are the standard\r\n	for CD and DVD drives in todays\' computers.  The 3.5 inch bays are\r\n	usually used for floppy or Zip drives...more legacy equipment.  See\r\n	Wikipedia.</P>\r\n	<LI><P>Storage\r\n	devices can vary significantly in storage capacity.  Often, the\r\n	larger the storage capacity, the higher the latency in storing and\r\n	retrieving data.  Cache on-board the disk can mitigate this latency,\r\n	so larger cache sizes are preferred particularly for large capacity\r\n	drives.  Cache sizes currently include 8MB, 16MB, 32MB and 64MB.</P>\r\n	<LI><P>With rotating\r\n	magnetic disks, the speed at which they rotate can also mitigate\r\n	this latency.  Rotation speeds include 5400 rpm, 7200 rpm, and 10000\r\n	rpm and 15000 rpm with each step in speed requiring more power and\r\n	giving off more heat.</P>\r\n	<LI><P>If you need\r\n	more than 2 or 3 drives, you\'ll need to ensure your case has\r\n	adequate physical space for them and that your power supply is sized\r\n	appropriately.</P>\r\n</UL>\r\n<P><br/>\r\n</P>\r\n<OL START=6>\r\n	<LI><H5>Case &amp; Power Supply</H5>\r\n</OL>\r\n<UL>\r\n	<LI><P>Some cases are bundled with a\r\n	power supply, which might work great for average to low-end system\r\n	configurations.</P>\r\n	<LI><P>Based on motherboard form factor\r\n	and internal storage requirements, pick out a computer case.  \r\n	</P>\r\n	<LI><P>Case features to consider:</P>\r\n\r\n<OL>\r\n	<LI><P>Power supply location is always\r\n	in rear, but can be on top or bottom of a tower configuration.  If\r\n	the computer will sit on the floor, having the power supply on the\r\n	bottom might turn it into a dust bunny haven.</P>\r\n	<LI><P>Number and type of storage drive\r\n	bays.</P>\r\n	<LI><P>Removable and/or washable dust\r\n	filters.</P>\r\n	<LI><P>Lighting kits</P>\r\n	<LI><P>Front panel ports and static\r\n	suppression</P>\r\n</OL>\r\n</UL>\r\n<UL>\r\n	<LI><P>The number and size of fans is\r\n	limited by the case design.  Typically a case will come with one\r\n	rear fan, but most offer front, side, or top vents where fans can be\r\n	mounted. Fan sizes range from 25mm to 250mm, with popular sizes at\r\n	80mm, 92mm, 120mm and 140mm.</P>\r\n	<LI><P>Make sure power supply is sized\r\n	correctly:</P>\r\n\r\n<OL>\r\n	<LI><P>Physical dimensions fits in case\r\n	(beware “slim” power supplies for smaller form factor cases).</P>\r\n	<LI><P>Wattage output, which is driven by\r\n	video cards and number of internal storage devices.</P>\r\n	<LI><P>Connectors required by the\r\n	motherboard, CPU fan, case fans, video card and internal storage\r\n	devices.</P>\r\n</OL>\r\n</UL>\r\n<UL>\r\n	<LI><P>Without a discrete video card and\r\n	2-3 internal storage devices, 300-400 Watts power supplies are\r\n	typical.  If getting a discrete video card, check on its power\r\n	requirements.</P>\r\n	<LI><P>Power supplies also have\r\n	efficiency ratings under the &quot;80 PLUS&quot; certifications, which\r\n	span from vanilla 80 PLUS, Bronze, Silver, Gold and Platinum.  See\r\n	Wikipedia for more info.</P>\r\n</UL>\r\n',247,0,0,'CC-BY-SA','build, desktop, computer',0,2147,1),
(1259,'2013-05-30','Cyanide Cupcake and Klaatu ',1220,'Using Scratch in teaching','<p>Cyanide Cupcake talks to Klaatu about the Scratch programming language.</p>\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://scratch.mit.edu/\">https://scratch.mit.edu/</a> \r\n</li>\r\n<li><a href=\"https://scratched.media.mit.edu/\">https://scratched.media.mit.edu/</a>\r\n</li>\r\n<li><a href=\"https://slackermedia.info/slackbuilds\">https://slackermedia.info/slackbuilds</a>\r\n</li>\r\n</ul>',78,0,0,'CC-BY-SA','programming,scratch,video games,mit',0,1807,1),
(1260,'2013-05-31','Interview with GMC about OHM 2013',741,'Nido Media interviews GMC about OHM 2013','<p>\r\nOHM2013 is a five day outdoor international camping festival for hackers and makers, and those with an inquisitive mind. On 31st July 2013, 3000 of those minds will descend upon on an unassuming patch of land, at the Geestmerambacht festival grounds, 30km north of Amsterdam. We are interrupted by Nick Farr, who will tell us a bit about Hackers on a Plane, who organise a trip from North America to Europe to participate in this event.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://ohm2013.org/\">https://ohm2013.org/</a>\r\n</li>\r\n<li><a href=\"https://www.hackersonaplane.info/\">https://www.hackersonaplane.info/</a>\r\n<p></p>\r\n</li>\r\n</ul>',214,78,1,'CC-BY-SA','OHM2013',0,1783,1),
(1261,'2013-06-03','HPR Community News for May 2013',2551,'HPR Community News for May 2013','<h2>New hosts</h2>\r\n<p>\r\nWelcome to our new host: \r\n<a href=\"https://hackerpublicradio.org/correspondents/0245.html\">Deb Nicholson</a>,\r\n<a href=\"https://hackerpublicradio.org/correspondents/0246.html\">Beeza</a>, and\r\n<a href=\"https://hackerpublicradio.org/correspondents/0247.html\">Toby Meehan</a>.\r\n</p>\r\n\r\n<table>\r\n<thead><tr>\r\n<th >id\r\n</th><th>title\r\n</th><th\">host\r\n</th></tr>\r\n</thead>\r\n<tbody>\r\n\r\n            \r\n<tr><td>1236</td>\r\n<td>Lament For httpd</td>\r\n<td>deepgeek</td>\r\n</tr>\r\n            \r\n<tr><td>1237</td>\r\n<td>Cory Doctorow tribute to Aaron Swartz</td>\r\n<td>Various Creative Commons Works</td>\r\n</tr>\r\n            \r\n<tr><td>1238</td>\r\n<td>Word processors are overrated</td>\r\n<td>johanv</td>\r\n</tr>\r\n            \r\n<tr><td>1239</td>\r\n<td>HPR Saturday Sessions: What is hacking?</td>\r\n<td>Nido Media</td>\r\n</tr>\r\n            \r\n<tr><td>1240</td>\r\n<td>Doomsday Rule</td>\r\n<td>Charles in NJ</td>\r\n</tr>\r\n            \r\n<tr><td>1241</td>\r\n<td>Community News for April 2013</td>\r\n<td>HPR Admins</td>\r\n</tr>\r\n            \r\n<tr><td>1242</td>\r\n<td>What\'s Wrong With Free, Anyway?</td>\r\n<td>Ahuka</td>\r\n</tr>\r\n            \r\n<tr><td>1243</td>\r\n<td>Wargames Anniversary</td>\r\n<td>AukonDK</td>\r\n</tr>\r\n            \r\n<tr><td>1244</td>\r\n<td>LiTS 029: ab - apache benchmark.</td>\r\n<td>Dann</td>\r\n</tr>\r\n            \r\n<tr><td>1245</td>\r\n<td>TGTM Newscast for 2013-06-05 for by Dann Washko and DeepGeek</td>\r\n<td>Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr><td>1246</td>\r\n<td>David Whitman On Location at LinuxFest Northwest</td>\r\n<td>David Whitman</td>\r\n</tr>\r\n            \r\n<tr><td>1247</td>\r\n<td>Recording Terrestrial Radio with bash scipts and cron jobs</td>\r\n<td>Jon Kulp</td>\r\n</tr>\r\n            \r\n<tr><td>1248</td>\r\n<td>Frank Bell Achieves Enlightenment Adventures with E17 Pt One</td>\r\n<td>Frank Bell</td>\r\n</tr>\r\n            \r\n<tr><td>1249</td>\r\n<td>Software Patents: Who\'s Behind the Curtain?</td>\r\n<td>Deb Nicholson</td>\r\n</tr>\r\n            \r\n<tr><td>1250</td>\r\n<td>Interview With YTCracker</td>\r\n<td>pokey</td>\r\n</tr>\r\n            \r\n<tr><td>1251</td>\r\n<td>TGTM Newscast for 2013-05-19 DeepGeek</td>\r\n<td>Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr><td>1252</td>\r\n<td>The Long Road To Linux</td>\r\n<td>Beeza</td>\r\n</tr>\r\n            \r\n<tr><td>1253</td>\r\n<td>Linux in the Shell Ep 30 - vmstat</td>\r\n<td>Dann</td>\r\n</tr>\r\n            \r\n<tr><td>1254</td>\r\n<td>X2go Remote Linux server/client</td>\r\n<td>JWP</td>\r\n</tr>\r\n            \r\n<tr><td>1255</td>\r\n<td>A life in a software project</td>\r\n<td>garjola</td>\r\n</tr>\r\n            \r\n<tr><td>1256</td>\r\n<td>TGTM Newscast for 2013-05-20 Bobobex</td>\r\n<td>Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr><td>1257</td>\r\n<td>Getting things done.</td>\r\n<td>Knightwise</td>\r\n</tr>\r\n            \r\n<tr><td>1258</td>\r\n<td>How to Build a Desktop Computer</td>\r\n<td>Toby Meehan</td>\r\n</tr>\r\n            \r\n<tr><td>1259</td>\r\n<td>Cyanide Cupcake and Klaatu </td>\r\n<td>klaatu</td>\r\n</tr>\r\n            \r\n<tr><td>1260</td>\r\n<td>Interview with GMC about OHM 2013.</td>\r\n<td>Nido Media</td>\r\n</tr>\r\n            \r\n</tbody>\r\n</table>\r\n\r\n\r\n<h2>New show posting algorithm</h2>\r\n<p>\r\nFollowing a post from klaatu noting that he was waiting 42 days to get a show released, he suggest simplifying the process to a first in first out solution with some options. Ken replied that the entire scheduling should be first in first out, while giving hosts the option to pick a day in the future that was free. <br />\r\nJoin the mail list for more discussions on this topic.\r\n</p>\r\n',159,47,1,'CC-BY-SA','Community News',0,1709,1),
(1262,'2013-06-04','LiTS 031: who',1042,'Show who is logged on with the <em>who</em> command','Episode 31 of Linux in the Shell discuses the use of the who command. The who command does more than just identify who is logged into a system. Who is coupled with init and will produce statistical information about the system since the last boot. Make sure you visit the entry on <a href=\"https://www.linuxintheshell.com/2013/06/04/episode-031-who/\">https://www.linuxintheshell.com/2013/06/04/episode-031-who/</a> to get the full write up of the who command and for further information in the bibliography on topics discussed.\n',7,67,1,'CC-BY-SA','who',0,2264,1),
(1263,'2013-06-05','3G Tunnels (Sshuttle)',2209,'3G connectivity and Sshuttle','<p>\r\nTimttmy and NYbill have a chat about 3G connectivity and Sshuttle. Sshuttle is\r\napp that blends VPN and SSH proxy like features. They also touch on AUR packaging and \r\nthe recent Linode hacks. Then start to reminisce about OGGcamps past and the good\'ol days of\r\nthe Linux Outlaw forums. And what do most geeks do when they hang out? They finish up \r\ntalking about their computer gear. \r\n</p>\r\n<p>\r\n3g tethering \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://wiki.openwrt.org/doc/howto/usb.tethering\">https://wiki.openwrt.org/doc/howto/usb.tethering</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nsshuttle\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://github.com/apenwarr/sshuttle#readme\">https://github.com/apenwarr/sshuttle#readme</a>\r\n</li>\r\n<li><a href=\"https://talk.maemo.org/showthread.php?t=68805\">https://talk.maemo.org/showthread.php?t=68805</a>\r\n</li>\r\n<li><a href=\"https://manpages.ubuntu.com/manpages/natty/man8/sshuttle.8.html\">https://manpages.ubuntu.com/manpages/natty/man8/sshuttle.8.html</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nTimttmy <a href=\"https://micro-timttmy.dyndns.org/micro/\">https://micro-timttmy.dyndns.org/micro/</a>\r\n</p>\r\n<p>\r\nNYbill  <a href=\"https://status.gunmonkeynet.net/\">https://status.gunmonkeynet.net/</a>\r\n</p>',235,0,1,'CC-BY-SA','3G,Sshuttle',0,1765,1),
(1264,'2013-06-06','Open Accessibility: Interview with Steve Lee',3253,'Ken Catches up with Steve Lee just before he gave his talk on Open Accessability.','<p>\r\nIn today\'s show Ken finally gets around to releasing shows recorded at OggCamp11 \r\n</p>\r\n<p>\r\n<i>OggCamp 11 was a two-day unconference where technology enthusiasts came together to exchange knowledge on a wide range of topics from Linux and open source software to building home automation systems. It was held August 13 and 14 at Farnham Maltings in Surrey in the UK.</i>\r\n</p>\r\n\r\n<h2>Open Accessibility</h2>\r\n\r\n<p>\r\nKen Catches up with Steve Lee just before he gave his talk on Open Accessability. After the talk we get to hear his presentation.\r\n</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://oggcamp.org/\">https://oggcamp.org/</a>\r\n</li>\r\n<li><a href=\"https://lanyrd.com/profile/stevealee/\">https://lanyrd.com/profile/stevealee/</a>\r\n</li>\r\n<li><a href=\"https://twitter.com/SteveALee\">https://twitter.com/SteveALee</a>\r\n</li>\r\n<li><a href=\"https://opendirective.com/\">https://opendirective.com/</a>\r\n</li>\r\n<li><a href=\"https://blip.tv/episode/5492887\">https://blip.tv/episode/5492887</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',30,79,1,'CC-BY-SA','oggcamp',0,1656,1),
(1265,'2013-06-07','Mitigating SQL Injection And Other Message Protocol Attacks Through Compiler Signatures',297,'Compiler Signatures for mitigating attacks of various sorts','<p>\r\nSigflup talks about mitigating sql injection and other message protocol attacks through compiler signatures\r\n</p>\r\n<p>\r\nWEBSITE: <a href=\"https://www.theadesilva.com/sqlsig\">https://www.theadesilva.com/sqlsig</a>\r\n</p>\r\n<p>\r\nSOURCE CODE: <a href=\"https://www.theadesilva.com/sqlsig.tar.gz\">https://www.theadesilva.com/sqlsig.tar.gz</a>\r\n</p>',115,0,1,'CC-BY-SA','SQL,mitigation,attack,hacking,compiler,protocol,languages',0,1755,1),
(1266,'2013-06-10','TGTM Newscast for 2013-06-06  by Dann Washko and DeepGeek',837,'A newscast from Talk Geek to Me','<p>Here is a news review:</p>\r\n<ul><li><a href=\"https://cair.com/press-center/press-releases/11920-lawsuit-claims-u-s-muslim-tortured-at-behest-of-fbi-state-dept.html\">Lawsuit Claims U.S. Muslim Tortured at Behest of FBI, State Dept.</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130531/02593523270/bradley-manning-accused-aiding-classified-enemy.shtml\">Bradley Manning Accused Of Aiding [Classified Enemy]</a>\r\n</li>\r\n<li><a href=\"https://www.thestand.org/2013/05/righteous-campaigns-for-fast-food-employees-all-workers-in-tacoma/\">Campaigns begin for fast-food employees, all Tacoma workers</a>\r\n\r\n</li>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/05/27/deafening-silence/\">Deafening Silence (abuse of sex workers in China)</a>\r\n</li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1665\">Despite Horrific Repression, the U.S. Should Stay Out of Syria</a>\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/5/29/headlines#5293\">Computer Hacker Jeremy Hammond Pleads Guilty in Stratfor Case </a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/pirate-bay-founder-denies-hacking-charges-in-court-130528/\">Pirate Bay Founder Denies Hacking Charges in Court</a>\r\n</li>\r\n<li><a href=\"https://torrentfreak.com/fbi-must-return-kim-dotcoms-illegally-seized-property-130531/\">FBI Must Return Kim Dotcom’s Illegally Seized Property</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/press/releases/eff-launches-full-court-press-bust-podcasting-patent\">EFF Launches Full-Court Press To Bust Podcasting Patent </a>\r\n\r\n</li>\r\n<li><a href=\"https://www.democracynow.org/2013/5/30/headlines#53011\">NSA Hacking Unit Targets Computers Worldwide </a>\r\n</li></ul>\r\n<p>Other Headlines:</p>\r\n<ul><li><a href=\"https://rhrealitycheck.org/article/2013/05/31/is-the-life-and-health-of-a-young-rural-woman-of-any-value-in-el-salvador/\">Is the Life and Health of a Young, Rural Woman of Any Value in El Salvador?</a>\r\n</li>\r\n<li><a href=\"https://whowhatwhy.com/2013/05/20/official-story-has-odd-wrinkles-a-pack-of-questions-about-the-boston-bombing-backpacks/\">Official Story has Odd Wrinkles: A Pack of Questions about the Boston Bombing Backpacks</a>\r\n</li>\r\n<li><a href=\"https://www.huffingtonpost.com/2013/05/29/walmart-protest-movement_n_3354735.html\">Walmart Protest Movement Grows As Workers Strike Again </a>\r\n</li>\r\n<li><a href=\"https://www.havanatimes.org/?p=93982\">New Film Reveals Critical Havana Housing Conditions </a>\r\n\r\n</li>\r\n<li><a href=\"https://www.rawstory.com/rs/2013/06/02/berlin-company-specialises-in-autistic-it-experts/\">Berlin company specializes in autistic IT experts</a>\r\n</li></ul>\r\n<p>Staffed and produced by the TGTM news team, Editorial Selection by DeepGeek, views of the story\r\nauthors reflect their own opinions and not necessarily those of TGTM\r\nnews.\r\n</p><p>\r\nNews from \"techdirt.com,\" \"thestand.org,\" and&nbsp; \"maggiemcneill.wordpress.com\" used\r\nunder&nbsp;arranged\r\npermission.</p>\r\n<p>News from \"cair.com\" is a press release.<br />\r\n</p>\r\n<p>News\r\nfrom \"torrentfreak.com,\" \"sacis.org.za/fpif.org,\" and \"eff.org\" used\r\nunder\r\npermission of the Creative Commons\r\nby-attribution&nbsp;license.</p>\r\n\r\n<p>News from \"democracynow.org\" used under permission of the Creative Commons\r\nby-attribution non-commercial no-derivatives license.<br />\r\n</p>\r\n<p>News Sources retain their respective copyrights.</p>\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://cair.com/press-center/press-releases/11920-lawsuit-claims-u-s-muslim-tortured-at-behest-of-fbi-state-dept.html\">https://cair.com/press-center/press-releases/11920-lawsuit-claims-u-s-muslim-tortured-at-behest-of-fbi-state-dept.html</a></li>\r\n<li><a href=\"https://www.techdirt.com/articles/20130531/02593523270/bradley-manning-accused-aiding-classified-enemy.shtml\">https://www.techdirt.com/articles/20130531/02593523270/bradley-manning-accused-aiding-classified-enemy.shtml</a></li>\r\n<li><a href=\"https://www.thestand.org/2013/05/righteous-campaigns-for-fast-food-employees-all-workers-in-tacoma/\">https://www.thestand.org/2013/05/righteous-campaigns-for-fast-food-employees-all-workers-in-tacoma/</a></li>\r\n<li><a href=\"https://maggiemcneill.wordpress.com/2013/05/27/deafening-silence/\">https://maggiemcneill.wordpress.com/2013/05/27/deafening-silence/</a></li>\r\n<li><a href=\"https://sacsis.org.za/site/article/1665\">https://sacsis.org.za/site/article/1665</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/5/29/headlines#5293\">https://www.democracynow.org/2013/5/29/headlines#5293</a></li>\r\n<li><a href=\"https://torrentfreak.com/pirate-bay-founder-denies-hacking-charges-in-court-130528/\">https://torrentfreak.com/pirate-bay-founder-denies-hacking-charges-in-court-130528/</a></li>\r\n<li><a href=\"https://torrentfreak.com/fbi-must-return-kim-dotcoms-illegally-seized-property-130531/\">https://torrentfreak.com/fbi-must-return-kim-dotcoms-illegally-seized-property-130531/</a></li>\r\n<li><a href=\"https://www.eff.org/press/releases/eff-launches-full-court-press-bust-podcasting-patent\">https://www.eff.org/press/releases/eff-launches-full-court-press-bust-podcasting-patent</a></li>\r\n<li><a href=\"https://www.democracynow.org/2013/5/30/headlines#53011\">https://www.democracynow.org/2013/5/30/headlines#53011</a></li>\r\n<li><a href=\"https://rhrealitycheck.org/article/2013/05/31/is-the-life-and-health-of-a-young-rural-woman-of-any-value-in-el-salvador/\">https://rhrealitycheck.org/article/2013/05/31/is-the-life-and-health-of-a-young-rural-woman-of-any-value-in-el-salvador/</a></li>\r\n<li><a href=\"https://whowhatwhy.com/2013/05/20/official-story-has-odd-wrinkles-a-pack-of-questions-about-the-boston-bombing-backpacks/\">https://whowhatwhy.com/2013/05/20/official-story-has-odd-wrinkles-a-pack-of-questions-about-the-boston-bombing-backpacks/</a></li>\r\n<li><a href=\"https://www.huffingtonpost.com/2013/05/29/walmart-protest-movement_n_3354735.html\">https://www.huffingtonpost.com/2013/05/29/walmart-protest-movement_n_3354735.html</a></li>\r\n<li><a href=\"https://www.havanatimes.org/?p=93982\">https://www.havanatimes.org/?p=93982</a></li>\r\n<li><a href=\"https://www.rawstory.com/rs/2013/06/02/berlin-company-specialises-in-autistic-it-experts/\">https://www.rawstory.com/rs/2013/06/02/berlin-company-specialises-in-autistic-it-experts/</a></li>\r\n</ul>',237,65,1,'CC-BY-SA','newscast,TGTM',0,1655,1),
(1267,'2013-06-11','LibreOffice 04 Writer Style Properties 1',1522,'Style properties in LibreOffice Writer, part 1','<p>\r\nSome useful sites\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,1823,1),
(1268,'2013-06-12','What\'s in my bag',707,'David Whitman describes the contents of his work backpack','<p>\r\nA short episode by me: \"David Whitman\" about things I carry in my backpack which is my go to work bag. Normally there would be food in there but it is Sunday morning and thankfully I have left no food in the bag. Food ideally goes to work and is consumed but there have been those times.........the forgotten orange etc.\r\n</p>\r\n',209,23,1,'CC-BY-SA','Toys,Junk,Computers,Tablet,Netbook,\"what\'s in my bag\"',0,1813,1),
(1269,'2013-06-13','Frank Bell Achieves Enlightenment Adventures with E17 Pt Two',2175,'About Enlightenment E17, part 2','<p>\r\nFrank concludes his two-part series on the E17 (Enlightenment 0.17.x) Desktop Environment with a look at some nuts-and-bolts configuration items.\r\n</p>\r\n<p>\r\nHe covers several configuration settings that illustrate how Enlightenment\'s various  configuration dialogs work, including the\r\n</p>\r\n\r\n<ul>\r\n<li>Shelf (Panel) and Gadgets (Widgets) in the Shelf.\r\n</li>\r\n<li>Settings Panel, and, within the Settings Panel,\r\n</li>\r\n<li>Key and Mouse Bindings.\r\n</li>\r\n<li>Favorite Applications.\r\n</li>\r\n<li>Startup Applications.\r\n</li>\r\n<li>Themes and Wallpapers.\r\n</li>\r\n<li>The Titlebar Menu, including \"Window\" settings, such as Maximize, Half-Maximize, Vertical Maximize; and \"Remember\" settings, such as Position and \"Sticky\" state.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nLinks:\r\n</p>\r\n<p>\r\nICCCM (Inter-Client Communications Conventions Manual):\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Inter-Client_Communication_Conventions_Manual\">https://en.wikipedia.org/wiki/Inter-Client_Communication_Conventions_Manual</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nNetWM (Extended Window Manager Hits):\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Extended_Window_Manager_Hints\">https://en.wikipedia.org/wiki/Extended_Window_Manager_Hints</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nFor a list of links to E17 resources and to listen to the first episode, see Part One:\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=1248\">https://hackerpublicradio.org/eps.php?id=1248</a>\r\n</p>',195,0,1,'CC-BY-SA','\"Enlightenment 0.17.x\",E17',0,1824,1),
(1270,'2013-06-14','Fathers Day Special: Jon Kulp interviews his Dad',2551,'Jon Kulp interviews his Dad for Fathers Day','<p>While my parents are visiting from Tennessee I take advantage of the opportunity to talk to my dad for awhile about his early days\r\nof computing. He has a PhD in statistics and has been using computers since the 1960s. We talk about his programming in\r\nFortran and Cobol, about building <a href=\"https://en.wikipedia.org/wiki/Heathkit\" target=\"_blank\">Heathkit</a> projects, about his duties as a VP\r\nfor Information Technology at a small private university in Nashville, and about his more recent programming in Windows. </p>\r\n',238,78,1,'CC-BY-SA','\"FORTRAN II\",\"punched cards\",Heathkit,COBOL,modem,SPSS,\"Visual BASIC\",Mono,Android',0,2026,1),
(1271,'2013-06-17','Out of style or retro chique.',670,'Knightwise finds old tech at a garage sale and ponders about the pace of change','<p>\r\nJust how many devices do you still have lying around that have been discarded by the pace of progress. What if you would use them today ? Knightwise takes you with him on a garage sale bargain hunt and asks the question : Is it out of style or retro chique.\r\n</p>',111,0,1,'CC-BY-SA','\"garage sale\",\"old technology\"',0,2033,1),
(1272,'2013-06-18','Open Badges?',1225,'Open Badges communicate skills and achievements through visual symbols of accomplishments','<p>Cyanide Cupcake and Klaatu ponder the new Open Badge spec, and\r\nwhether badges are important, useful, or...a government conspiracy!</p>\r\n<h2>Links</h2>\r\n<p>\r\n<a href=\"https://openbadges.org/\" target=\"_blank\">openbadges.org</a>\r\n</p>\r\n',78,0,0,'CC-BY-SA','meritocracy,badges,education',0,2104,1),
(1273,'2013-06-19','LiTS 032: cat',566,'Concatenate files and print on the standard output with the <em>cat</em> command','<p>\r\nEpisode 32 of Linux in the Shell talks about the use of the cat command. Learn the different switches to cat and how through the use of redirection cat becomes more than just a tool to view the contents of a file. For the full write-up of the command and the corresponding video examples check out <a href=\"https://www.linuxintheshell.com/2013/06/18/episode-032-cat/\">https://www.linuxintheshell.com/2013/06/18/episode-032-cat/</a>\r\n</p>\r\n',7,67,1,'CC-BY-SA','concatenate,cat',0,2850,1),
(1274,'2013-06-20','Nathan Dumont on Open Source Hardware',2365,'Ken interviews Nathan Dumont at OggCamp11','<p>In today\'s show Ken finally gets around to releasing shows recorded at OggCamp11</p>\r\n\r\n<p>\r\n<i>OggCamp 11 was a two-day unconference where technology enthusiasts came together to exchange knowledge on a wide range of topics from Linux and open source software to building home automation systems. It was held August 13 and 14 <strong>2011</strong> at Farnham Maltings in Surrey in the UK.</i> \r\n</p>\r\n\r\n<h2>Open Source Hardware</h2>\r\n<p>\r\nNathan and Ken have a chat in the beer garden after OggCamp.\r\n</p>\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://lanyrd.com/profile/hairymnstr/\">https://lanyrd.com/profile/hairymnstr/</a>\r\n</li>\r\n<li><a href=\"https://twitter.com/hairymnstr\">https://twitter.com/hairymnstr</a>\r\n</li>\r\n<li><a href=\"https://blip.tv/episode/5493542\">https://blip.tv/episode/5493542</a>\r\n</li>\r\n<li><a href=\"https://www.nathandumont.com\">https://www.nathandumont.com</a>\r\n</li>\r\n</ul>\r\n',30,62,1,'CC-BY-SA','\"Open Source hardware\",Arduino,ChipKIT',0,2229,1),
(1275,'2013-06-21','LibreOffice 05 Writer Style Properties 2',1294,'Style properties in LibreOffice Writer, part 2','<h2>Links</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,2324,1),
(1278,'2013-06-26','OggCamp11: Interview with Marie Assen from Flatter',1637,'Ken releases an interview from OggCamp11','<p>In today\'s show Ken finally gets around to releasing shows recorded at OggCamp11</p>\r\n\r\n<p>\r\n<i>OggCamp 11 was a two-day unconference where technology enthusiasts came together to exchange knowledge on a wide range of topics from Linux and open source software to building home automation systems. It was held August 13 and 14 at Farnham Maltings in Surrey in the UK.</i> \r\n</p>\r\n\r\n<h2>Flattr: The social way to get paid</h2>\r\n<p>\r\nIn today\'s show Ken chats with Marie and stories are told of life and trust.\r\n</p>\r\n<ul>\r\n<li><a href=\"https://blip.tv/episode/5487951\">https://blip.tv/episode/5487951</a>\r\n</li>\r\n<li><a href=\"https://lanyrd.com/profile/kinkymal/\">https://lanyrd.com/profile/kinkymal/</a>\r\n</li>\r\n<li><a href=\"https://twitter.com/kinkymal\">https://twitter.com/kinkymal</a>\r\n</li>\r\n<li><a href=\"https://maloki.se/\">https://maloki.se/</a>\r\n</li>\r\n<li><a href=\"https://flattr.com\">https://flattr.com</a>\r\n</li>\r\n</ul>',30,62,1,'CC-BY-SA','OggCamp11',0,2345,1),
(1277,'2013-06-25','Icecast 102',2219,'How to run Icecast - part 2','<p>\r\nKlaatu talks about how to feed Icecast with different sources like\r\nMPD and BUTT, and how to use the front-ends ncmpcpp and gmpc.\r\n</p>\r\n<p>\r\nHere are the simple and ugly shell scripts that Klaatu uses to manage\r\nhis Icecast streaming station. They aren\'t quite finished products yet\r\nbut they\'ll give you an idea of how one might realistically manage an\r\ninternet radio station from the shell:\r\n</p>\r\n<p>\r\n<a href=\"https://slackermedia.info/radio\">https://slackermedia.info/radio</a>\r\n</p>\r\n<p>\r\nKlaatu is indebted to Delwin, The Last Known God, and Ruji for their\r\nhelp on this episode.\r\n</p>\r\n	',78,0,0,'CC-BY-SA','Icecast,MPD,BUTT,ncmpcpp,gmpc',0,2401,1),
(1279,'2013-06-27','Russ Pavlicek on Xen Project',3448,'A talk at Texas Linux Fest about Xen','<p>\r\nThis show was recorded on June 1st at Texas Linux fest                                                                                                                                              \r\nI was lucky enough to hear Russ Pavlicek talk about his Xen project and open source.                                                                                                                \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://2013.texaslinuxfest.org\">https://2013.texaslinuxfest.org</a>                                                                                                                                                                      \r\n</li>\r\n<li><a href=\"https://wwww.xenproject.org\">https://wwww.xenproject.org</a> \r\n</li>\r\n</ul>',248,0,0,'CC-BY-SA','Russ Pavlicek, Texas linux fest, xen project',0,2518,1),
(1276,'2013-06-24','Two Hacker Public Radio hosts meet face-to-face for the first time',519,'A meeting between Jon Kulp and windigo (and the cat)','<p>I have known <a href=\"https://www.hackerpublicradio.org/correspondents/0215.html\"\r\ntarget=\"_blank\">windigo</a> for more than 4 years as a <strong>virtual</strong>\r\nacquaintance, first on the <a href=\"https://sixgun.org/linuxoutlaws\" target=\"_blank\">Linux Outlaws</a>\r\nforums, then on identica, and finally on the Federated Statusnet\r\nnetwork. It was awesome when he and his girlfriend stopped by my\r\nhouse today to visit while on a massive road trip around the\r\nUnited States. We took advantage of the opportunity to record a\r\nbrief conversation for Hacker Public Radio. Here\'s a photo of\r\nwindigo, me, and <a href=\"https://micro.fragdev.com/dingle\"\r\ntarget=\"_blank\">Dingle the cat</a> between us.  </p>\r\n<!-- The original has gone, but this is a replacement\r\nwindigo, me, and <a href=\"https://sn.jonkulp.net/dingle\"\r\ntarget=\"_blank\">Dingle the cat</a> between us.  </p>\r\n-->\r\n\r\n<p>\r\n<!-- Jon\'s server failed but the image has been recovered\r\n<img src=\"https://sn.jonkulp.net/file/jk-20130325T194227-vxadvua.jpeg\" width=\"400\" alt=\"windigo, dingle, and Jon Kulp\" title=\"windigo, dingle, and Jon Kulp\">\r\n-->\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1276/hpr1276/hpr1276-jk-20130325T194227-vxadvua.jpeg\" width=\"400\" alt=\"windigo, dingle, and Jon Kulp\" title=\"windigo, dingle, and Jon Kulp\">\r\n</p>\r\n\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0215.html\">HPR host 0215, windigo</a></li>\r\n<li><a href=\"https://sixgun.org/linuxoutlaws\">https://sixgun.org/linuxoutlaws</a></li>\r\n<li><a href=\"https://micro.fragdev.com/dingle\">https://sn.jonkulp.net/dingle</a></li>\r\n</ul>\r\n',238,0,1,'CC-BY-SA','\"Jon Kulp\",windigo,HPR',0,2326,1),
(1285,'2013-07-05','LibreOffice 06 Writer Creating a Paragraph Style LibreOffice',1079,'Creating a Paragraph Style in LibreOffice','<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>\r\n',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,2725,1),
(1295,'2013-07-19','LibreOffice 07 Writer Heading Styles',1280,'Heading styles in LibreOffice Writer','<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,2388,1),
(1305,'2013-08-02','LibreOffice 08 Writer Tab Styles',697,'Tab styles in LibreOffice Writer','<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,2313,1),
(1315,'2013-08-16','LibreOffice 09 Writer Working With Paragraph-Level Styles',1362,'Details of paragraph-level styles in LibreOffice Writer','<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,1756,1),
(1325,'2013-08-30','LibreOffice 10 Writer Paragraph Styles in Templates',837,'Using paragraph styles in templates in LibreOffice Writer','<p>Mentioned in the program: <a href=\"https://extensions.libreoffice.org/\">https://extensions.libreoffice.org/</a></p>\r\n<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,1750,1),
(1335,'2013-09-13','LibreOffice 11 Writer Character Styles',1182,'Character styles in LibreOffice Writer','<p>Mentioned in the program: <a href=\"https://www.csszengarden.com/\">https://www.csszengarden.com/</a></p>\r\n<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,1771,1),
(1345,'2013-09-27','LibreOffice 12 Writer List Styles Introduced',1510,'Introducing list styles in LibreOffice Writer','<p>This episode of the LibreOffice series introduces the concept of List Styles in LibreOffice Writer. We discuss List Styles in general and tour the Properties window for List styles.</p>\r\n<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,1734,1),
(1283,'2013-07-03','Ken gets to talk with Ambjorn about politics',1241,'Ken interviews Ambjorn at OggCamp11','<p>\r\nIn today\'s show Ken finally gets around to releasing shows recorded at OggCamp11\r\n</p>\r\n<p>\r\n<i>OggCamp 11 was a two-day unconference where technology enthusiasts came together to exchange knowledge on a wide range of topics from Linux and open source software to building home automation systems. It was held August 13 and 14 at Farnham Maltings in Surrey in the UK.</i> \r\n</p>\r\n\r\n<p>\r\nKen gets to talk with Ambjorn about politics.\r\n</p>\r\n\r\n<h2>Links</h2>\r\n<p>\r\nWinning and Losing Freedoms through Real Politics: <a href=\"https://blip.tv/episode/5496173\">https://blip.tv/episode/5496173</a>\r\n</p>',30,62,1,'CC-BY-SA','interview',0,2341,1),
(1288,'2013-07-10','Nido Media gets Ken to go camping at OHM2013',1854,'Nido Media and Ken Fallon at OHM2013','<p>\r\nSlowly but surely over the almost 15 years of his stay in the Netherlands, Ken has been Dutchified. He\'s got a bakfiets, he learned the language(ish), he has a pair of wooden shoes, he even eats mayonnaise with his fries. But one thing he has rebelled against is camping (ok also Steak Tartare aka \'American Fillet\' aka raw cow). That most Dutch of traditions, where the family head off to some deserted field, be it by the sea, in a forest, or on the polder, one thing is sure, it will be damp, wet, mosquito ridden, dark too late and bright too early, and wet - optionally cold and hot. In short hell. Of course that\'s his personal opinion. \r\n</p>\r\n<p>\r\nOf course, Nido Media sees it as a relaxing vacation away from the hustle and bustle of a busy life, fortified with happy memories where he and his family enjoyed the long summer days when it never rained and they were allowed to stay up late.\r\n</p>\r\n<p>\r\nSo how can these two dividing opinions be bridged ?\r\n</p>\r\n<p>\r\nIn short: Fiber to the Tent. <a href=\"https://ohm2013.org/site/\">https://ohm2013.org/site/</a>\r\n</p>\r\n',30,0,1,'CC-BY-SA','OHM2013',0,2462,1),
(1355,'2013-10-11','LibreOffice 13 Writer A Bullet Style Deconstructed',1091,'How to define a bullet list style in LibreOffice Writer','<p>In this episode of our LibreOffice series we take one of the Bullet List styles in LibreOffice Writer and go through the Properties window to learn how it is put together</p>\r\n<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,1,'CC-BY-SA','LibreOffice, Writer',0,1722,1),
(1365,'2013-10-25','LibreOffice 14 Writer A Numbered List Style Deconstructed',1332,'How to define a numbered list style in LibreOffice Writer','<p>In this episode of our LibreOffice series we take one of the Numbered List styles in LibreOffice Writer and go through the Properties window to learn how it is put together</p>\r\n\r\n<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,0,'CC-BY-SA','LibreOffice, Writer',0,1666,1),
(1375,'2013-11-08','LibreOffice 15 Writer Nested Lists Introduced',1243,'Introducing nested lists in LibreOffice Writer','<p>In this episode of our LibreOffice series we look at Nested lists, a tricky but powerful techinque to use.</p>\r\n\r\n\r\n<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,0,'CC-BY-SA','LibreOffice, Writer',0,1626,1),
(1385,'2013-11-22','LibreOffice 16 Writer Nested Lists Controlled via Styles',1500,'Controlling nested lists with styles in LibreOffice Writer','<p>In this episode of our LibreOffice series take the Nested lists and see how we can control them using Styles.</p>\r\n\r\n<h2>Some useful sites</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://www.libreoffice.org/get-help/documentation/\">https://www.libreoffice.org/get-help/documentation/</a>\r\n</li>\r\n<li><a href=\"https://wiki.documentfoundation.org/Documentation/Publications\">https://wiki.documentfoundation.org/Documentation/Publications</a>\r\n</li>\r\n<li><a href=\"https://gofree.com/Tutorials/\">https://gofree.com/Tutorials/</a>\r\n</li>\r\n<li><a href=\"https://en.libreofficeforum.org/\">https://en.libreofficeforum.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nMy web site is at <a href=\"https://www.ahuka.com/\">https://www.ahuka.com/</a>.\r\n</p>\r\n<p>\r\nRemember to support free software!\r\n</p>',198,70,0,'CC-BY-SA','LibreOffice, Writer',0,1639,1),
(1280,'2013-06-28','Homemade Antennas for OTA Hi-Def TV',899,'Antennas for over-the-air hi-def TV','<p>In this episode I discuss my experience building and using antennas for over-the-air hi-def TV.  </p>\r\n\r\n<ul>\r\n<li>One of many places showing how to make a <strong>bowtie</strong> style antenna: <a href=\"https://uhfhdtvantenna.blogspot.com/\" target=\"_blank\">https://uhfhdtvantenna.blogspot.com/</a></li>\r\n<li>Information about the Gray-Hovermann Antenna: <a href=\"https://www.digitalhome.ca/ota/superantenna/\" target=\"_blank\">https://www.digitalhome.ca/ota/superantenna/</a>. </li>\r\n<li>Information about the <strong>transmitters</strong> in your region at <a href=\"https://tvfool.com/\" target=\"_blank\">https://tvfool.com</a>. </li>\r\n<li>The HDHomeRun <strong>network tuner</strong> I use: <a href=\"https://www.silicondust.com/products/hdhomerun/atsc/\" target=\"_blank\">https://www.silicondust.com/products/hdhomerun/atsc/</a></li>\r\n<li>UHF/VHF matching transformer, or \"<a href=\"https://store.rcaaudiovideo.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=12051&amp;storeId=11601&amp;productId=10100520&amp;parent_category_rn=10011300&amp;gclid=CKbP4YuH_bcCFbTm7Aodj2QA4w\" target=\"_blank\">balun</a>\"</li>\r\n</ul>\r\n\r\n<p>Here are pictures of my two main antennas:</p>\r\n\r\n<h3>Bow-Tie style</h3>\r\n\r\n<p>\r\n<!-- <img width=\"200\" src=\"https://pics.jonkulp.net/_data/i/upload/2013/06/19/20130619071608-60d45be7-me.jpg\" title=\"Jon\'s bow-tie antenna\" alt=\"Jon\'s bow-tie antenna\"/> -->\r\n<img width=\"400\" src=\"https://hackerpublicradio.org/eps/hpr1280/hpr1280/hpr1280_antenna-bowtie.jpg\" title=\"Jon\'s bow-tie antenna\" alt=\"Jon\'s bow-tie antenna\"/>\r\n</p>\r\n\r\n<h3>Gray-Hovermann style</h3>\r\n\r\n<p>\r\n<!-- <img width=\"200\" src=\"https://pics.jonkulp.net/_data/i/upload/2013/06/19/20130619071608-145a9eca-me.jpg\" title=\"Jon\'s gray-hoverman antenna\" alt=\"Jon\'s gray-hoverman antenna\"/> -->\r\n<img width=\"400\" src=\"https://hackerpublicradio.org/eps/hpr1280/hpr1280/hpr1280_gray-hoverman-antenna.jpg\" title=\"Jon\'s gray-hoverman antenna\" alt=\"Jon\'s gray-hoverman antenna\"/>\r\n</p>\r\n',238,0,0,'CC-BY-SA','antenna,homemade,bowtie,Gray-Hovermann,balun',0,2625,1),
(1281,'2013-07-01','Samsung Ativ Premiere',554,'Knightwise attended Samsung\'s 2013 premiere event in London','<p>\r\nKnightwise reports in after attending Samsungs 2013 premiere event in Kings Court london last thursday, where the company presented its upcoming line of smartphone camera and computer products. He takes a look on what was new and noticable and how the Hulk is probably doing most of Samsungs innovations these days.\r\n</p>\r\n<p>\r\n<a href=\"https://www.knightwise.com\">https://www.knightwise.com</a>\r\n</p>',111,0,1,'CC-BY-SA','Samsung',0,2327,1),
(1282,'2013-07-02','My Homemade Recumbent Bicycle',2089,'Jon made his own recumbent bicycle and tells us about it','<p>\r\n<!-- \r\nOriginal file was lost then recovered. Old link kept for reference\r\n<img width=\"200\" src=\"https://pics.jonkulp.net/_data/i/upload/2012/04/24/20120424204135-ff6039c0-me.jpg\" title=\"Jon\'s Recumbent Bicycle\" alt=\"Jon\'s Recumbent Bicycle\"/>\r\n-->\r\n<img width=\"400\" src=\"https://hackerpublicradio.org/eps/hpr1282/hpr1282/hpr1282_recumbent.jpg\" title=\"Jon\'s Recumbent Bicycle\" alt=\"Jon\'s Recumbent Bicycle\"/>\r\n<br/>\r\n<em>The Green &#9842; Machine</em> <br />\r\n<br/>\r\nIn this episode I discuss my experience building a Recumbent Bicycle from donor bikes. A couple of things I forgot to mention while recording the podcast. First of all I had to use tandem bicycle cables for the brakes and the rear derailleur because they had to be very long. I also forgot to talk about the time when I was in a panic that the rear triangle was a bit out of alignment with the front, such that it would make the bike turn a little bit to the left by default. I called Andrew Carson and asked him if there was anything I could do to fix it and his solution was just awesome. What he told me to do was to put a spare hub in the rear triangle to keep the seat- and chain stays from collapsing together, lay the frame on the ground with the front end propped up on a step or something, and then just stand on it, jumping up and down slightly on it if necessary until I could feel it bend back a little bit. This actually worked! It straightened the frame right out. :) Finally, the total cost for this project was under $300. The most expensive single part of it by far was the powder coat, which cost $120. Here are links to resources mentioned in the podcast or simply of general interest.  </p>\r\n\r\n<ul>\r\n<li>Andrew Carson\'s <strong>Recycled Recumbents</strong>: <a href=\"https://sites.google.com/site/recycledrecumbents/home\" target=\"_blank\">https://sites.google.com/site/recycledrecumbents/home</a>  </li>\r\n<li>Pretty nice video animation of Recycled Recumbent Mach 2 design and some photos of someone else\'s frame <a href=\"https://youtu.be/YjouiKLz8dA\" target=\"_blank\">https://youtu.be/YjouiKLz8dA</a>  </li>\r\n<li>My Project Blog <a href=\"https://jonsrecumbant.blogspot.com/\" target=\"_blank\">https://jonsrecumbant.blogspot.com/</a>  </li>\r\n<li>My Project Gallery: (<b>Editor\'s Note 2016-01-13</b>: the original pictures were here https://pics.jonkulp.net/index.php?/category/2, but the server is no longer available. They have now been imported to the HPR server) <a href=\"https://hackerpublicradio.org/eps/hpr1282/hpr1282/images.html\" target=\"_blank\">https://hackerpublicradio.org/eps/hpr1282/hpr1282/images.html</a>  </li>\r\n<li>Video testing pedals and frame fit: <a href=\"https://youtu.be/fXnuWIclvIs\" target=\"_blank\">https://youtu.be/fXnuWIclvIs</a>  </li>\r\n<li>Video of my <strong>First Ride</strong>! <a href=\"https://youtu.be/SDF-y6bd11U\" target=\"_blank\">https://youtu.be/SDF-y6bd11U</a>  </li>\r\n<li>Custom die-cut vinyl decals: <a href=\"https://www.bikenames.com\" target=\"_blank\">https://www.bikenames.com/</a>  </li>\r\n<li>Wikipedia article on Recumbent Bikes <a href=\"https://en.wikipedia.org/wiki/Recumbent_bicycle\">https://en.wikipedia.org/wiki/Recumbent_bicycle</a></li>\r\n</ul>\r\n\r\n<p><small><small><em>Editor\'s Note 2019-05-22</em>: some links in these notes were broken but have been updated with the kind help of Jon himself.</small></small></p>\r\n',238,115,0,'CC-BY-SA','DIY, Bicycles, Recycling',0,2386,1),
(1284,'2013-07-04','Blather Speech Recognition for Linux: Interview with Jezra',2450,'Jon Kulp interviews Jezra about speech recognition with Blather','<p>\r\n    <!-- <img width=\"640\" height=\"480\" src=\"https://hackerpublicradio.org/eps/hpr1284/hpr1284/hpr1284_recumbent.jpg\" title=\"Jon\'s Recumbent Bicycle\" alt=\"Jon\'s Recumbent Bicycle\"> -->\r\n<!-- <br> -->\r\nA conversation with <a href=\"https://hackerpublicradio.org/correspondents/0243.html\">Jezra</a>, sometime HPR host and the lead developer of the <strong>Blather</strong> speech recognition program for Linux. </p>\r\n\r\n<p>Links: </p>\r\n\r\n<ul>\r\n<li>Blather source code: <a href=\"https://gitorious.org/blather\" target=\"_blank\">https://gitorious.org/blather</a>  </li>\r\n<li>Jezra\'s site: <a href=\"https://www.jezra.net/\" target=\"_blank\">https://www.jezra.net/</a>  </li>\r\n<li>Sphinx page: <a href=\"https://cmusphinx.sourceforge.net/\" target=\"_blank\">https://cmusphinx.sourceforge.net/</a>  </li>\r\n<li>Sphinx knowledge base tool: <a href=\"https://www.speech.cs.cmu.edu/tools/lmtool-new.html\" target=\"_blank\">https://www.speech.cs.cmu.edu/tools/lmtool-new.html</a>  </li>\r\n<li>Video demo \"Intro to Blather: Speech Recognition for Linux\" <a href=\"https://youtu.be/gr1FZ2F7KYA\" target=\"_blank\">https://youtu.be/gr1FZ2F7KYA</a>  </li>\r\n<li>My blog intro to Blather: <a href=\"https://jonathankulp.org/archives/698\" target=\"_blank\">https://jonathankulp.org/archives/698</a></li>\r\n<!-- <li>Snapshot of my blather commands file: <a href=\"https://paste.jonkulp.net/index.php/view/8296098\" target=\"_blank\">https://paste.jonkulp.net/index.php/view/8296098</a></li> -->\r\n<li>Snapshot of my blather commands file: <a href=\"https://paste.jonkulp.net/sicegamupi.tex\" target=\"_blank\">https://paste.jonkulp.net/index.php/view/8296098</a></li>\r\n<li><del>My blather startup script: <a href=\"https://paste.jonkulp.net/index.php/view/14335421\" target=\"_blank\">https://paste.jonkulp.net/index.php/view/14335421</a></del></li>\r\n<li>Debian install script: <a href=\"https://paste.jonkulp.net/zosawagazu.bash\" target=\"_blank\">https://paste.jonkulp.net/zosawagazu.bash</a></li>\r\n</ul>\r\n',238,78,0,'CC-BY-SA','accessibility, Speech Recognition, Speech Recognition In Linux, bash scripting, GNU/Linux (Operating System), sphinx, pocketsphinx',0,2623,1),
(1286,'2013-07-08','iCalendar Hacking',1127,'Creating iCalendar rules by hand and with a Perl script','<h2 id=\"editors-note-2020-01-02\">Editor’s Note 2020-01-02</h2>\n<p><small>The notes for this episode have been reformatted, particularly the long-form notes. This was done to make them more readable. Also, the original Git repository has been changed from <em>Gitorious</em> to <em>GitLab</em>.</small><br/>\n<small>In 2019 an iCalendar file was placed on the HPR server at <a href=\"https://hackerpublicradio.org/HPR_Community_News_schedule.ics\">https://hackerpublicradio.org/HPR_Community_News_schedule.ics</a> which you can use in your own calendar application. The file contains the recording times of 12 months of Community News shows and is updated monthly.</small></p>\n<h2 id=\"the-problem\">The Problem</h2>\n<p>Back in 2012 Ken Fallon tried to use Google Calendar to set up an event for the recording of the monthly <em>Community News</em> shows on HPR. He wanted to set these on the Saturday before the first Monday of the month. Surprisingly he didn’t find a way to do this and ended up deleting the attempt.</p>\n<p>I looked at the calendaring application I use: <em>Thunderbird</em> with the <em>Lightning</em> calendar plugin, to see if I could manage it. I also couldn’t find a way.</p>\n<p>This episode documents my journey to find a way to make the calendar entries we need.</p>\n<h2 id=\"long-notes\">Long notes</h2>\n<p>Detailed notes are available for this episode, and these can be <a href=\"hpr1286_full_shownotes.html\">viewed here</a>.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Detailed show notes: <a href=\"hpr1286_full_shownotes.html\">hpr1286_full_shownotes.html</a></li>\n<li>My <em>make_meeting</em> script for download - <a href=\"https://gitlab.com/davmo/hprmisc/blob/master/make_meeting\" class=\"uri\">https://gitlab.com/davmo/hprmisc/blob/master/make_meeting</a></li>\n<li>Wikipedia iCalendar entry - <a href=\"https://en.wikipedia.org/wiki/ICalendar\" class=\"uri\">https://en.wikipedia.org/wiki/ICalendar</a></li>\n<li>iCalendar RFC - <a href=\"https://www.ietf.org/rfc/rfc5545.txt\" class=\"uri\">https://www.ietf.org/rfc/rfc5545.txt</a></li>\n<li>pcal PostScript calendar generator - <a href=\"https://pcal.sourceforge.net/\" class=\"uri\">https://pcal.sourceforge.net/</a></li>\n<li>Remind - <a href=\"https://www.roaringpenguin.com/products/remind\" class=\"uri\">https://www.roaringpenguin.com/products/remind</a>, <a href=\"https://www.linuxjournal.com/article/3529\" class=\"uri\">https://www.linuxjournal.com/article/3529</a></li>\n</ul>\n',225,0,1,'CC-BY-SA','iCalendar,Perl,RFC 5545,pcal,remind',0,2448,1),
(1287,'2013-07-09','HPR Community News For June 2013',5223,'HPR Community News For June 2013','<h2>New hosts</h2>\r\n<p>\r\nWelcome to our new host: \r\n<a href=\"https://hackerpublicradio.org/correspondents/0248.html\">Alek Grigorian</a>.\r\n</p>\r\n\r\n<table>\r\n<thead><tr>\r\n<th >id\r\n</th><th>title\r\n</th><th>host\r\n</th></tr>\r\n</thead>\r\n<tbody>\r\n\r\n<tr><td>1261</td>\r\n<td>Community News for May 2013</td>\r\n<td>HPR Admins</td>\r\n</tr>\r\n            \r\n<tr><td>1262</td>\r\n<td>LiTS 031: who</td>\r\n<td>Dann</td>\r\n</tr>\r\n            \r\n<tr><td>1263</td>\r\n<td>3G Tunnels (Sshuttle)</td>\r\n<td>NYbill</td>\r\n</tr>\r\n            \r\n<tr><td>1264</td>\r\n<td>Open Accessibility: Interview with Steve Lee</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n            \r\n<tr><td>1265</td>\r\n<td>Mitigating SQL Injection And Other Message Protocol Attacks Through Compiler Signatures</td>\r\n<td>sigflup</td>\r\n</tr>\r\n            \r\n<tr><td>1266</td>\r\n<td>TGTM Newscast for 2013-06-06  by Dann Washko and DeepGeek</td>\r\n<td>Tgtm News Team</td>\r\n</tr>\r\n            \r\n<tr><td>1267</td>\r\n<td>LibreOffice 04 Writer Style Properties 1</td>\r\n<td>Ahuka</td>\r\n</tr>\r\n            \r\n<tr><td>1268</td>\r\n<td>Whats in my bag</td>\r\n<td>David Whitman</td>\r\n</tr>\r\n            \r\n<tr><td>1269</td>\r\n<td>Frank Bell Achieves Enlightenment Adventures with E17 Pt Two</td>\r\n<td>Frank Bell</td>\r\n</tr>\r\n            \r\n<tr><td>1270</td>\r\n<td>Fathers Day Special: Jon Kulp interviews his Dad</td>\r\n<td>Jon Kulp</td>\r\n</tr>\r\n            \r\n<tr><td>1271</td>\r\n<td>Out of style or retro chique.</td>\r\n<td>Knightwise</td>\r\n</tr>\r\n            \r\n<tr><td>1272</td>\r\n<td>Open Badges?</td>\r\n<td>klaatu</td>\r\n</tr>\r\n            \r\n<tr><td>1273</td>\r\n<td>LiTS 032: cat</td>\r\n<td>Dann</td>\r\n</tr>\r\n            \r\n<tr><td>1274</td>\r\n<td>Nathan Dumont on Open Source Hardware</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n            \r\n<tr><td>1275</td>\r\n<td>LibreOffice 05 Writer Style Properties 2</td>\r\n<td>Ahuka</td>\r\n</tr>\r\n            \r\n<tr><td>1276</td>\r\n<td>Two Hacker Public Radio hosts meet face-to-face for the first time</td>\r\n<td>Jon Kulp</td>\r\n</tr>\r\n            \r\n<tr><td>1277</td>\r\n<td>Icecast 102</td>\r\n<td>klaatu</td>\r\n</tr>\r\n            \r\n<tr><td>1278</td>\r\n<td>OggCamp11: Interview with Marie Assen from Flatter</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n            \r\n<tr><td>1279</td>\r\n<td>Russ Pavlicek on Xen Project</td>\r\n<td>Alek Grigorian</td>\r\n</tr>\r\n            \r\n<tr><td>1280</td>\r\n<td>Homemade Antennas for OTA Hi-Def TV</td>\r\n<td>Jon Kulp</td>\r\n</tr>\r\n            \r\n<tr><td>1281</td>\r\n<td>Samsung Ativ Premiere</td>\r\n<td>Knightwise</td>\r\n</tr>\r\n            \r\n           \r\n</tbody>\r\n</table>\r\n\r\n<h2>Website updates</h2>\r\n<p>\r\nThere have been many small changes to the back end to allow first in first out scheduling.\r\n</p>\r\n',159,47,1,'CC-BY-SA','Community News',0,2407,1),
(1300,'2013-07-26','Maker Faire: Kansas City',1121,'MrGadgets phones in a show after visiting Maker Faire: Kansas','<p>\r\nEver mobile MrGadgets phones in a show after visiting Maker Faire: Kansas\r\n</p>\r\n<p>\r\nMaker Faire: Kansas City celebrates things people create themselves — from new technology and electronic gizmos to urban farming and “slow-made” foods to homemade clothes, quilts and sculptures. This family-friendly event demonstrates what and how people are inventing, making and creating. It brings together Makers, Crafters, Inventors, Hackers, Scientists and Artists for a faire full of fun and inspiration. Come see what others are making and be inspired to tap into your own creativity!\r\n</p>\r\n<img src=\"https://archreactor.org/sites/default/files/styles/large/public/photo%20%281%29_2.JPG\" alt=\"Photo of the event hall\"/>\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/index.php\">https://hackerpublicradio.org/index.php</a> \r\n</li>\r\n<li><a href=\"https://www.makerfairekc.com/\">https://www.makerfairekc.com/</a>\r\n</li>\r\n<li><a href=\"https://www.hammerspacehobby.com/\">https://www.hammerspacehobby.com/</a> \r\n</li>\r\n<li><a href=\"https://www.archreactor.org/\">https://www.archreactor.org/</a> \r\n</li>\r\n</ul>',155,0,1,'CC-BY-SA','\"Maker Faire\",Kansas',0,2452,1);
