(1603,'2014-09-24','GUADEC 2014: Matthew Garrett Interview',890,'I was able to ask GUADEC Keynote Speaker and free software activist Matthew Garrett a few questions.','<p>This year\'s GUADEC, the Gnome Users and Developers Conference was held in Strasbourg, France. Keynote Speaker was free software activist Matthew Garrett. He held an inspiring speech on the Linux and Gnome desktop and laid out his vision for both. Afterwards, I was able to ask him a few questions.</p>\n <p>For any reactions, mail me at mail (at) linuxohneangst.net</p>\n <p>Enjoy.</p>\n <h3>Links</h3>\n <ul>\n  <li><a href=\"https://www.guadec.org/\">https://www.guadec.org/</a></li>\n  <li><a href=\"https://en.wikipedia.org/wiki/Matthew_Garrett\">https://en.wikipedia.org/wiki/Matthew_Garrett</a></li>\n  <li>our own podcast (in German): <a href=\"https://linuxohneangst.net\">https://linuxohneangst.net</a></li>\n </ul>',285,78,0,'CC-BY-SA','Gnome, Guadec, Desktop, Garrett',0,0,1),
(1607,'2014-09-30','Migrating from Drupal 6 to Nikola',573,'I explain how I migrated my Drupal 6 blog to Nikola.','<p>\r\nI talk about the migration of my blog from Drupal 6 to Nikola. I explain\r\nwhy I wanted to migrate, and I tell about the script I used.\r\n</p>\r\n<p>\r\nDetails and scripts can be found on my blog:\r\n<a href=\"https://blog.johanv.org/posts/drupal-nikola.html\">https://blog.johanv.org/posts/drupal-nikola.html</a>\r\n</p>\r\n<p>\r\nSee also:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://getnikola.com/\">https://getnikola.com/</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1577\">https://hackerpublicradio.org/eps.php?id=1577</a>\r\n</li>\r\n</ul>',233,0,0,'CC-BY-SA','drupal,nikola,blogging',0,0,1),
(1608,'2014-10-01','Interviews at Lincoln LUG',2707,'A collection of short interviews with Lincoln LUG members. ','<p>In today\'s show, <a href=\"https://corenominal.org\">Philip Newborough</a> interviews fellow members of <a href=\"https://lincoln.lug.org.uk\">Lincoln LUG</a>. Each interviewee is asked 3 simple questions:</p>\n <ol>\n  <li>What was your first experience of Linux?</li>\n  <li>What distro and desktop environment/window manager are you currently using?</li>\n  <li>What tools/utilities/applications can you not live without?</li>\n </ol>\n <p>The participating LUG members were not given the questions in advance and the resulting answers were quite varied. Hopefully, this collection of interviews will provide you, the listener, with a good understanding of the broad mix of Linux users who attend Lincoln LUG.</p><img alt=\"Members of Lincoln LUG.\" src=\"https://hackerpublicradio.org/eps/hpr1608/hpr1608/hpr1608-corenominal-interviews-at-lincoln-lug.jpg\" /><p>The members who were interviewed, in order, were:</p>\n <ol>\n  <li><a href=\"https://twitter.com/djarmour_01522\">Dave Armour</a></li>\n  <li><a href=\"https://twitter.com/myles_thaiss\">Myles Thaiss</a></li>\n  <li><a href=\"https://twitter.com/philgobbett\">Phil Gobbett</a></li>\n  <li><a href=\"https://twitter.com/Happibun\">Jo Minchin</a></li>\n  <li><a href=\"https://twitter.com/gmarkall\">Graham Markall</a></li>\n  <li><a href=\"https://twitter.com/TheActualSarah\">Sarah Markall</a></li>\n  <li><a href=\"https://twitter.com/bobobex\">Becky Newborough</a></li>\n  <li>Darren Scott</li>\n  <li>Adrian Farrow</li>\n  <li><a href=\"https://twitter.com/elm_97\">Emma Martin</a></li>\n </ol>\n <p>Note: Lincoln LUG meets on the 3rd Wednesday of each month at the <a href=\"https://www.lincolnbowl.co.uk\">Lincoln Bowl</a>. The interviews were conducted outside the bowl and some background noise can be heard, we hope this does not affect your enjoyment of this episode.</p>\n',287,78,1,'CC-BY-SA','interviews,linux,lug',0,0,1),
(1612,'2014-10-07','Don\'t Forget the Referbs',1211,'NYbill talks about a refurbished Lenovo and modifying it to his liking.','<p>\r\nNYbill talks about getting a refurbished Lenovo X61 and making it more functional with a tool or two. There is also some talk of PLC\'s (Programmable Logic Controllers). A more in depth explanation of PLC\'s could be an episode in itself and might be some day. Stay tuned...\r\n</p>\r\n<p>\r\nPics for the episode:\r\n<a href=\"https://media.gunmonkeynet.net/u/nybill/collection/hacking-a-lenovo-x61/\">https://media.gunmonkeynet.net/u/nybill/collection/hacking-a-lenovo-x61/</a>\r\n</p>\r\n<p>\r\nLenovo after market BIOS. Allows Ctrl-Fn swap in older systems. (Use at your own risk!):\r\n<a href=\"https://forum.notebookreview.com/lenovo/474396-fn-ctrl-swap-all-lenovo-laptops-solved.html\">https://forum.notebookreview.com/lenovo/474396-fn-ctrl-swap-all-lenovo-laptops-solved.html</a>\r\n</p>',235,0,0,'CC-BY-SA','Lenovo,Lenovo X61,modification',0,0,1),
(1609,'2014-10-02','Sigil And The Process Of The Epub In FOSS',2282,'lostnbronx rambles on and on about his current process for creating epubs using FOSS tools','<p>\r\nHere are some links to the software discussed in this episode\r\n</p>\r\n<ul>\r\n<li><a href=\"https://nano-editor.org/\">https://nano-editor.org/</a>\r\n</li>\r\n<li><a href=\"https://www.lyx.org/\">https://www.lyx.org/</a>\r\n</li>\r\n<li><a href=\"https://sourceforge.net/projects/txt2html/\">https://sourceforge.net/projects/txt2html/</a>\r\n</li>\r\n<li><a href=\"https://github.com/user-none/Sigil\">https://github.com/user-none/Sigil</a>\r\n</li>\r\n</ul>\r\n\r\n',107,0,0,'CC-BY-SA','sigil, epub',0,0,1),
(1613,'2014-10-08','What\'s in a nickname?',505,'Mikael talks about his Internet nickname.','<p>\r\nHow I came to use Inscius as my Internet nickname.\r\n<h3>Links:</h3>\r\n<p>\r\n<a href=\"https://en.wiktionary.org/wiki/inscius\">https://en.wiktionary.org/wiki/inscius</a>\r\n</p>',283,0,1,'CC-BY-SA','nickname,handle,name,domain',0,0,1),
(1617,'2014-10-14','Spaceteam',629,'A game of Spaceteam ','<p>If this show only confuses you, search the Internet for the Android app Spaceteam, have some friends install it and start playing. To maximize the fun you preferably play in a public place.</p>\n <p><a href=\"https://play.google.com/store/apps/details?id=com.sleepingbeastgames.spaceteam&hl=en\">https://play.google.com/store/apps/details?id=com.sleepingbeastgames.spaceteam&amp;hl=en</a></p>',288,62,1,'CC-BY-SA','OggCamp, Spaceteam, Android, Game',0,0,1),
(1618,'2014-10-15','OggCamp Attendees',839,'The first two interviews with OggCamp attendees ','<p>\r\nThis show includes two interviews with OggCamp attendees this year. \r\n</p>\r\n<p>\r\nThe first interview is with TDTRS co-host Peter Cannon, who is convinced that his podcast is the best Linux podcast there is and he is sure going to tell you why.<br />\r\n<a href=\"https://tdtrs.co.uk\">https://tdtrs.co.uk</a>\r\n</p>\r\n<p>\r\nIn the second interview I talked to Alistair (whose name I hopefully spell correctly), who told me that he would like to be a HPR host himself. So this ist his first appearance on HPR and hopefully not the last. \r\n</p>\r\n',288,78,0,'CC-BY-SA','oggcamp, interviews',0,0,1),
(1623,'2014-10-22','Tech and Coffee at OggCamp',1295,'Another set of OggCamp interviews. I talk to Keith Milner and George Doscher from Tech and Coffee.','<p>In this episode of interviews from OggCamp 2014 I talk to George Doscher who co-founded (or founded, I really don\'t know) the Tech and Coffee Google Plus hangout. You\'ll find him at</p>\n <p><a href=\"https://plus.google.com/+GeorgeDoscher\">https://plus.google.com/+GeorgeDoscher</a></p>\n <p>and on Tech and Coffee under</p>\n <p><a href=\"https://techandcoffee.info/\">https://techandcoffee.info/</a></p>\n <p>In the second interview I talk to Keith Milner who has some interesting and fairly technical stuff to tell you about mobile networks. He also talks about unencrypted traffic on the carrier networks and why it\'s even more important for you to use encryption when using the web on your mobile. You find him under</p>\n <p><a href=\"https://plus.google.com/+KeithMilner\">https://plus.google.com/+KeithMilner</a></p>',288,78,0,'CC-BY-SA','oggcamp, G+, Tech and Coffee',0,0,1),
(1621,'2014-10-20','OggCamp Interview with James Tait',737,'A short interview with James Tait of Canonical. ','<p>In today\'s show, <a href=\"https://corenominal.org\">Philip Newborough</a> interviews <a href=\"https://launchpad.net/~jamestait\">James Tait</a> of <a href=\"https://www.canonical.com/\">Canonical</a>, the company behind <a href=\"https://www.ubuntu.com/\">Ubuntu</a>.</p>\n <p>James talks about his work on the now defunct <a href=\"https://en.wikipedia.org/wiki/Ubuntu_One\">Ubuntu One</a> project, and his current work with <a href=\"https://en.wikipedia.org/wiki/Ubuntu_Touch\">Ubuntu Phone</a>. James is a super-nice guy, knowledgeable and very gracious. He was a pleasure to interview.</p><img alt=\"James Tait (right) with Mark Shuttleworth (left) at Corinthia Hotel Budapest.\" src=\"https://hackerpublicradio.org/eps/hpr1621/hpr1621/hpr1621.jpg\" /><p>PICTURED: James Tait (right) with Mark Shuttleworth (left).</p>\n <p>The interview was conducted at <a href=\"https://oggcamp.org/\">OggCamp 14</a>, a free culture unconference, held in Oxford UK on the weekend of October 4th-5th 2014.</p>\n',287,78,1,'CC-BY-SA','interviews,linux,ubuntu,oggcamp',0,0,1),
(1630,'2014-10-31','Bare Metal Programming on the Raspberry Pi (Part 2)',3024,'This episode discusses interrupt handling, and program loading using the Xmodem protocol','<p>\r\nThe second episode in a series on bare metal programming on the Raspberry Pi. This episode builds on part 1 by showing how interrupts work on the RPIs ARM chip and the framework I created to manage them.  It then goes on to describe\r\nhow an interrupt-enabled serial driver works.  From there, the episode\r\nshows how we can use the serial cable in conjunction with a loader program\r\nto enable us to load bare-metal programs onto the RPI without having to\r\ncopy them to the SD card each time.  In the process, the episode describes the\r\nXMODEM protocol that the loader users for the file transfer process.\r\n</p>\r\n<p>\r\nHere is some of the source material that I used while working on this\r\nlittle learning experience.\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>dwelch67\'s bare metal repository\r\n <ul>\r\n <li><a href=\"https://github.com/dwelch67/raspberrypi\">https://github.com/dwelch67/raspberrypi</a>\r\n </li>\r\n <li>The best guide I know on this topic.  Very thorough and what I used as my starting point.\r\n </li>\r\n </ul>\r\n</li>\r\n<li>CATRPI\r\n <ul>\r\n <li>Homepage: <a href=\"https://gitorious.org/catrpi\">https://gitorious.org/catrpi</a>\r\n </li>\r\n <li>Git repo: git://gitorious.org/catrpi/catrpi.git\r\n </li>\r\n <li>My own repository of code that I wrote during this little project.\r\n </li>\r\n </ul>\r\n</li>\r\n<li>XMODEM Protocol\r\n <ul>\r\n <li><a href=\"https://textfiles.com/programming/ymodem.txt\">https://textfiles.com/programming/ymodem.txt</a>\r\n </li>\r\n <li>Says YMODEM but also includes specification for XMODEM.\r\n </li>\r\n </ul>\r\n</li>\r\n<li>Adafruit USB to TTL cable\r\n <ul>\r\n <li><a href=\"https://www.adafruit.com/products/954\">https://www.adafruit.com/products/954</a>\r\n </li>\r\n </ul>\r\n</li>\r\n<li>Script to build the ARM toolchain\r\n <ul>\r\n <li><a href=\"https://github.com/dwelch67/build_gcc/blob/master/build_arm\">https://github.com/dwelch67/build_gcc/blob/master/build_arm</a>\r\n </li>\r\n </ul>\r\n</li>\r\n<li>ARM ARM\r\n <ul>\r\n <li><a href=\"https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf\">https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf</a>\r\n </li>\r\n <li>Contains the ARM assembly language as well as chip architecture overview.\r\n </li>\r\n <li>You\'ll need the ARM 11 Architecture Reference Manual\r\n </li>\r\n </ul>\r\n</li>\r\n<li>ARM TRM\r\n <ul>\r\n <li><a href=\"https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf\">https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf</a>\r\n </li>\r\n <li>Contains info about the specific SOC that the Raspberry PI uses\r\n </li>\r\n </ul>\r\n</li>\r\n<li>RPI Schematics\r\n <ul>\r\n <li><a href=\"https://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf\">https://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf</a>\r\n </li>\r\n <li>Shows how the Raspberry Pi is wired up\r\n </li>\r\n </ul>\r\n</li>\r\n<li>RPI Peripherals\r\n <ul>\r\n <li><a href=\"https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf\">https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf</a>\r\n </li>\r\n <li>Describes functionality and programming model for the various Raspberry Pi peripherals.\r\n </li>\r\n </ul>\r\n</li>\r\n</ul>',259,25,0,'CC-BY-SA','programming, embedded systems, raspberry pi',0,0,1),
(1619,'2014-10-16','Bare Metal Programming on the Raspberry Pi (Part 1)',3734,'This show is about how to program a Raspberry Pi with no operating system and no libraries.','<p>\r\nThis show is about programming on a Raspberry Pi with on operating\r\nsystem or libraries.  In this programming environment, the only software\r\nthat the CPU executes is the software that you write.  This episode\r\nintroduces how to configure the build environment and get a basic\r\napplication up and running.  From here one can leverage these techniques\r\nto build more sophisticated applications and deepen ones knowledge of\r\nsystems programming.\r\n</p>\r\n<p>\r\nHere is some of the source material that I used while working on this\r\nlittle learning experience.\r\n</p>\r\n<p>\r\ndwelch67\'s bare metal repository\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://github.com/dwelch67/raspberrypi\">https://github.com/dwelch67/raspberrypi</a>\r\n</li>\r\n<li>The best guide I know on this topic.  Very thorough and what I used\r\n   as my starting point.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nCATRPI\r\n</p>\r\n\r\n<ul>\r\n<li>Homepage: <a href=\"https://gitorious.org/catrpi\">https://gitorious.org/catrpi</a>\r\n</li>\r\n<li>Git repo: git://gitorious.org/catrpi/catrpi.git\r\n</li>\r\n<li>My own repository of code that I wrote during this little project.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nAdafruit USB to TTL cable\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.adafruit.com/products/954\">https://www.adafruit.com/products/954</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nScript to build the ARM toolchain\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://github.com/dwelch67/build_gcc/blob/master/build_arm\">https://github.com/dwelch67/build_gcc/blob/master/build_arm</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nARM ARM\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf\">https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf</a>\r\n</li>\r\n<li>Contains the ARM assembly language as well as chip architecture overview.\r\n</li>\r\n<li>You\'ll need the ARM 11 Architecture Reference Manual\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nARM TRM\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf\">https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf</a>\r\n</li>\r\n<li>Contains info about the specific SOC that the Raspberry PI uses\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nRPI Schematics\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf\">https://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf</a>\r\n</li>\r\n<li>Shows how the Raspberry Pi is wired up\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nRPI Peripherals\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf\">https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf</a>\r\n</li>\r\n<li>Describes functionality and programming model for the various Raspberry Pi\r\n   peripherals.\r\n</li>\r\n</ul>\r\n',259,25,0,'CC-BY-SA','programming,embedded systems,raspberry pi',0,0,1),
(1624,'2014-10-23','Penguicon 2015 Call for Talks',963,'I am looking for people who can present tech/FOSS talks at Penguicon 2015','<p>I am the coordinator for the Tech Track at Penguicon 2015, which is a combined FOSS/Science Fiction convention held every spring in the Metro-Detroit area. The 2015 event will happen April 24-26 at the Westin Hotel in Southfield, MI. The theme for the upcoming year\'s event is Biotechnology and medicine, looking at how technology is affecting our health and life. But we want a lot of different talks as well, so I will be happy to accept proposals that look at things like cloud computing, security, hardware hacks, and anything else that would be of interest to geeks and hackers.</p>\n <h3>Links:</h3>\n <ul>\n  <li><a href=\"https://2015.penguicon.org/\">https://2015.penguicon.org/</a></li>\n  <li><a href=\"https://penguicon.tuxtrax.org/\">https://penguicon.tuxtrax.org/</a></li>\n  <li><a href=\"https://www.zwilnik.com/?p=692\">https://www.zwilnik.com/?p=692</a></li>\n </ul>',198,96,0,'CC-BY-SA','Penguicon',0,0,1),
(1655,'2014-12-05','43 - LibreOffice Calc - Creating Pivot Tables',950,'How to create a Pivot Table','<p>\r\nWe take a look at one of the most powerful, but somewhat frightening, features of modern spreadsheets. But knowing the basics of pivot tables should make themn a bit less frightening to the newcomer.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://iteach.usf.edu/2012/07/microsoft-office-pivottable-sample-worksheets/\">https://iteach.usf.edu/2012/07/microsoft-office-pivottable-sample-worksheets/</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/wp-content/uploads/2014/06/pivot.ods\">https://www.ahuka.com/wp-content/uploads/2014/06/pivot.ods</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=911\">https://www.ahuka.com/?page_id=911</a>\r\n</li>\r\n</ul>\r\n',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, pivot, tables',0,0,1),
(1665,'2014-12-19','44 - LibreOffice Calc - Working With Pivot Tables',652,'When you have a pivot table, what are some of the things you can do with it to analyze your data?','<p>We take a look at one of the most powerful, but somewhat frightening, features of modern spreadsheets. But knowing the basics of pivot tables should make them a bit less frightening to the newcomer.</p>\n <ul>\n  <li><a href=\"https://www.ahuka.com/wp-content/uploads/2014/06/pivot.ods\">https://www.ahuka.com/wp-content/uploads/2014/06/pivot.ods</a></li>\n  <li><a href=\"https://www.ahuka.com/?page_id=897\">https://www.ahuka.com/?page_id=897</a></li>\n  <li><a href=\"https://www.ahuka.com/?page_id=734\">https://www.ahuka.com/?page_id=734</a></li>\n  <li><a href=\"https://www.ahuka.com/?page_id=934\">https://www.ahuka.com/?page_id=934</a></li>\n </ul>',198,70,1,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, pivot, tables',0,0,1),
(1685,'2015-01-16','45 - LibreOffice Calc - Styles and Templates Introduced',905,'How the concepts of Styles and Templates can be useful in Spreadsheets','<p>\r\nWhen we were looking at Writer we saw that Styles and Templates are key concepts to using any word processor. They are not quite as central in spreadsheet use, and one can be a proficient user without resort to them, but they do give you control over the appearance of your spreadsheets, and can give the sheets you create uniform appearance. We discussed these ideas in great detail in our Writer tutorials, so I am going to hope that some of that knowledge has carried over here. Still, lets get to some basic concepts:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://templates.libreoffice.org/template-center\">https://templates.libreoffice.org/template-center</a>\r\n</li>\r\n<li><a href=\"https://www.vertex42.com/blog/news/templates-for-openoffice-and-libreoffice.html\">https://www.vertex42.com/blog/news/templates-for-openoffice-and-libreoffice.html</a>\r\n</li>\r\n<li><a href=\"https://www.odfauthors.org/libreoffice/english/calc-guide/published-lo4.0/cg4-0-ch4-styles-templates/at_download/file\">https://www.odfauthors.org/libreoffice/english/calc-guide/published-lo4.0/cg4-0-ch4-styles-templates/at_download/file</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=938\">https://www.ahuka.com/?page_id=938</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Styles, Templates',0,0,1),
(1627,'2014-10-28','5150 Shades of Beer: 0001 He\'Brew Hops Selection from Smaltz Brewing Company',943,'Beer, drinking same','<p>\r\nSmaltz Brewing Company -  He\'Brew (The Chosen Beer) Hops Collection\r\n</p>\r\n<p>\r\nDavid\'s Slingshot - Pours golden, like an American lager, large head that subsides, rye aroma. Blend of multi-grain malts,  an emphasis on hops w/o being excessively hoppy.  Citrus taste from the hops. Malts: Specialist 2-row, Carmel Pils, Rye Ale, Crystal Rye, Vienna, Wheat, Flaked Oats Hops: Cascade, SAAZ, Summit, Citra, Crystal\r\n</p>\r\n<p>\r\nGenesis  Dry, so dry you could be excused for wanting a glass of water to go with your beer. Bready, not biscuity, like a fresh sourdough loaf, almost makes you want to spread butter over your beer.  Just enough hops to be interesting rather than annoying.  Just a little sweet on the back end, so subtle you\'ll likely miss it on the first sip.  Watery mouth feel. 5.5% ACL. Malts: Specialty 2-row, Munich, Core Munich 40, Wheat, Dark Crystal  Hops: Warrior, Centennial, Cascade, Simcoe\r\n</p>\r\n<p>\r\nBittersweet Lenny\'s R.I.P.A. Double Rye (an ode to comedian Lenny Bruce).   Pours very dark amber, small head.   Aroma of sweet rye bread.  Sweet honey taste w/o being cloying, washed away by the hops.  Strong rye flavor, much more than Slingshot.  Malts: 2-row, Rye Ale Malt, Torrified Rye, Crystal Rye 75, Crystal Malt 80, Wheat, Kiln Amber, Core Munich 60  Hops: Warrior, Cascade, Simcoe, Saaz, Crystal, Chinook, Amarillo, Centennial\r\n</p>\r\n<p>\r\nHop Manna IPA  Pours medium amber with a good head.  Little distinct aroma.  For the hops enthusiast who doesn\'t want other flavors getting in the way, but still not so hoppy that the hops get in the way of the hops.  Hoppy enough  to satisfy most hops heads without making your tongue feel like it is under assault from the Hop High Command.  Malt: Specialty 2-row, Wheat, Munich, Vienna, Core Munich 60  HOPS: Warior, Cascade, Citra, Amarillo, Crystal, Centennial  Dry Hop:  Centennial, Cascade, Citra\r\nEven though hoppy beers aren\'t my preference, Smaltz/He\'Brew were 4 out of 4 winners.  If you see this brand, grab it with both hands.  Even if I hated the beer, I\'d be a fan because each bottle lists the malts and hops,  giving the home brewer a shot at replicating the brew and the expert consumer a hint of what the beer is going to taste like before purchasing.\r\n</p>',131,14,0,'CC-BY-SA','5150 Shades of Beer,beer,ale',0,0,1),
(1632,'2014-11-04','5150 Shades of Beer: 0002 Wichita Brewing Company',3084,'Beer, drinking same part 2','<ul>\r\n  <li><a href=\"https://www.freddysusa.com/\">https://www.freddysusa.com/</a> Now I\'ll hear from Freddy\'s lawyers</li>\r\n  <li><a href=\"https://wichitabrew.com\">https://wichitabrew.com</a> Tyler and 13th - Go There!</li>\r\n  <li><a href=\"https://www.ripsneakers.com/nodding/\">https://www.ripsneakers.com/nodding/</a> The brew pub tlkg took us too</li>\r\n  <li><a href=\"https://www.readingterminalmarket.org/\">https://www.readingterminalmarket.org/</a> Not mentioned in this prodcast, but if you ever find yourself in Philly, for the love of all that you find holy, spend a good part of your time here. You will thank me.</li>\r\n </ul>\r\n <p><img alt=\"beer\" width=\"80%\" src=\"https://hackerpublicradio.org/eps/hpr1632/hpr1632/hpr1632.jpg\" /></p>\r\n',131,14,0,'CC-BY-SA','5150 Shades of Beer, beer, Wichita, fire',0,0,1),
(1695,'2015-01-30','46 - LibreOffice Calc - The Object Model and Using Templates',1520,'Ubderstanding the Object Model and how Templates work. ','<p>\r\nAs I said in the last tutorial, Templates can be understood as a container for a number of settings, most particularly Styles. This follows the object model, which is a lot like those Russian dolls inside of each other. The File for your spreadsheet is an object, and it contains individual Sheets which are objects. Each Sheet contains Cells which are objects. And each Cell contains various Characters which are objects, which can be used to represent numbers, formulas, addresses, labels, etc. Objects exhibit two features we always want to keep in mind. First, objects have properties that are particular to the kind of object. The properties of a file might include who the author is, where the file resides on the system, any access restrictions (like making the file password-protected), and so on. \r\n</p>\r\n<p>\r\nThe properties of each sheet might include things like the name of the sheet, the orientation (landscape vs. portrait), headers and footers, etc. Then the properties of the cell might include the type of cell and how \r\nit is formatted (text, currency, general number, etc.). And finally the properties of the Character include the font family, font style, font size, and so on.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://extensions.libreoffice.org/\">https://extensions.libreoffice.org/</a>\r\n</li>\r\n<li><a href=\"https://extensions.openoffice.org/en/project/professional-template-pack-english\">https://extensions.openoffice.org/en/project/professional-template-pack-english</a>\r\n</li>\r\n<li><a href=\"https://extensions.openoffice.org/en/project/professional-template-pack-ii-english\">https://extensions.openoffice.org/en/project/professional-template-pack-ii-english</a>\r\n</li>\r\n<li><a href=\"https://templates.libreoffice.org/template-center/account-id-management\">https://templates.libreoffice.org/template-center/account-id-management</a>\r\n</li>\r\n<li><a href=\"https://templates.libreoffice.org/template-center/gantt-chart-template\">https://templates.libreoffice.org/template-center/gantt-chart-template</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=953\">https://www.ahuka.com/?page_id=953</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Objects, Templates',0,0,1),
(1715,'2015-02-27','48 - LibreOffice Calc - Cell Styles',897,'How to use Cell Styles to control the appearance of your cells.','<p>\r\nOur next topic is Cell Styles. If you are already familiar with Styles from Writer, think of Cell Styles as the equivalent of Writers Paragraph Styles. Just as a single Writer document can have a variety of Paragraph Styles applied to different paragraphs (e.g. Headings, Lists, Paragraphs), a single spreadsheet can have multiple Cell Styles. And the same arguments for using Styles also apply. If you have consistently used Cell Styles in your spreadsheet, you can update the appearance easily just by changing the Style instead of needing to go through the file looking for every cell that needs to be adjusted. And by using Styles you can apply a large number of formatting choices to many cells with just a few mouse clicks. So it really does pay to learn how to use Cell Styles.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=973\">https://www.ahuka.com/?page_id=973</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Cells, Styles',0,0,1),
(1705,'2015-02-13','47 - LibreOffice Calc - Page Styles and Page Settings',1234,'How to control the overall appearance of a worksheet using Page Styles and Page Settings.','<p>\r\nPage Styles in LibreOffice Calc set the properties for entire sheets of your workbook file. In any given Template you can have different sheets with different Page Styles if you wish, but for any given sheet you can only have one Page Style. And dont be confused by the difference between a sheet in the file and a page when printed. One single sheet may take many physical pages to print, but it is all one sheet and it is all governed by a single Page Style.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=961\">https://www.ahuka.com/?page_id=961</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Sheets, Styles',0,0,1),
(1725,'2015-03-13','49 - LibreOffice Calc - Creating a Template with Styles',838,'We create Template (recording Billable Time) using Styles to illustrate the usage.','<p>\r\nThe last few tutorials have looked at the techniques you need to master to use Styles and Templates effectively, but putting these into practice is essential to understanding them, I believe. So it is time for us to actually built a Template that incorporates a few styles and put the whole package together. For my example, I am going to create something useful for a consultant who needs to keep track of time for billing customers.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=961\">https://www.ahuka.com/?page_id=961</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/wp-content/uploads/2014/08/Billable-Time.zip\">https://www.ahuka.com/wp-content/uploads/2014/08/Billable-Time.zip</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1075\">https://www.ahuka.com/?page_id=1075</a>\r\n</li>\r\n</ul>\r\n',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Styles, Templates',0,0,1),
(1637,'2014-11-11','Communities Are Made of People',2804,'Zuckerberg, Facebook, friends having you back','<p><a href=\"https://facebook.com\">https://facebook.com</a></p>',131,0,0,'CC-BY-SA','Zuckerberg, Facebook, friends having you back',0,0,1),
(1696,'2015-02-02','HPR Community News for January 2015',3651,'Live community recording from FOSDEM 2015.','<h2>New hosts</h2>\r\n<p>\r\nWelcome to our new hosts: <br />\r\n    <a href=\"https://hackerpublicradio.org/correspondents/0293.html\">Rho`n</a>, \r\n    <a href=\"https://hackerpublicradio.org/correspondents/0294.html\">daw</a>, \r\n    <a href=\"https://hackerpublicradio.org/correspondents/0295.html\">Cibola Jerry</a>.\r\n</p>\r\n\r\n<h2>Last Month\'s Shows</h2>\r\n<table id=\"t01\">\r\n    <tr>\r\n    <th align=\"left\">Id</th>\r\n    <th align=\"left\">Date</th>\r\n    <th align=\"left\">Title</th>\r\n    <th align=\"left\">Host</th>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1674\">1674</a></strong></td>\r\n    <td align=\"left\">2015-01-01</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1674\">New Year Show Part 1 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1675\">1675</a></strong></td>\r\n    <td align=\"left\">2015-01-02</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1675\">New Year Show Part 2 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1676\">1676</a></strong></td>\r\n    <td align=\"left\">2015-01-05</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1676\">HPR Community News for December 2014</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1677\">1677</a></strong></td>\r\n    <td align=\"left\">2015-01-06</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1677\">New Year Show Part 4 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1678\">1678</a></strong></td>\r\n    <td align=\"left\">2015-01-07</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1678\">New Year Show Part 5 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1679\">1679</a></strong></td>\r\n    <td align=\"left\">2015-01-08</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1679\">New Year Show Part 6 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1680\">1680</a></strong></td>\r\n    <td align=\"left\">2015-01-09</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1680\">New Year Show Part 7 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1681\">1681</a></strong></td>\r\n    <td align=\"left\">2015-01-12</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1681\">New Year Show Part 8 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1682\">1682</a></strong></td>\r\n    <td align=\"left\">2015-01-13</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1682\">Introduction to the Netizen Empowerment Federation</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0294.html\">daw</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1683\">1683</a></strong></td>\r\n    <td align=\"left\">2015-01-14</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1683\">Theater of the Imagination: Part 06</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0107.html\">lostnbronx</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1684\">1684</a></strong></td>\r\n    <td align=\"left\">2015-01-15</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1684\">5150 Shades of Beer Jacob Leinenkugels Winter Explorer Pack</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1685\">1685</a></strong></td>\r\n    <td align=\"left\">2015-01-16</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1685\">45 - LibreOffice Calc - Styles and Templates Introduced</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1686\">1686</a></strong></td>\r\n    <td align=\"left\">2015-01-19</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1686\">Interview with Joel Gibbard of OpenHand</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0240.html\">Steve Bickle</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1687\">1687</a></strong></td>\r\n    <td align=\"left\">2015-01-20</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1687\">Podcast recommendations</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0270.html\">Thaj Sara</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1688\">1688</a></strong></td>\r\n    <td align=\"left\">2015-01-21</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1688\">Some useful tools when compiling software</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0293.html\">Rho`n</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1689\">1689</a></strong></td>\r\n    <td align=\"left\">2015-01-22</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1689\">Linux Voice magazine at OggCamp</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0288.html\">beni</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1690\">1690</a></strong></td>\r\n    <td align=\"left\">2015-01-23</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1690\">Arduino 101 Breadboard</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1691\">1691</a></strong></td>\r\n    <td align=\"left\">2015-01-26</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1691\">Arduino 101 Arduino IO</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1692\">1692</a></strong></td>\r\n    <td align=\"left\">2015-01-27</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1692\">Boulevard Brewing Company \"Sample Twelve\"</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1693\">1693</a></strong></td>\r\n    <td align=\"left\">2015-01-28</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1693\">DD fun</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0295.html\">Cibola Jerry</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1694\">1694</a></strong></td>\r\n    <td align=\"left\">2015-01-29</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1694\">My APOD downloader</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1695\">1695</a></strong></td>\r\n    <td align=\"left\">2015-01-30</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1695\">46 - LibreOffice Calc - The Object Model and Using Templates</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\r\n    </tr>\r\n</table>\r\n\r\n<h2>Comments this month</h2>\r\n\r\n<p>There are 17 comments:</p>\r\n<ul> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1693\">hpr1693</a></strong>\r\n(2015-01-28) \"<em>DD fun</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0295.html\">Cibola Jerry</a>.\r\n<ol>\r\n<li>Dave on 2015-01-29:\"Great tutorial\"</li>\r\n<li>incandenza on 2015-01-29:\"My favorite so far\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1691\">hpr1691</a></strong>\r\n(2015-01-26) \"<em>Arduino 101 Arduino IO</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a>.\r\n<ol>\r\n<li>mcnalu on 2015-01-27:\"Arduislack\"</li>\r\n<li>archer72 on 2015-01-29:\"[no title]\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1690\">hpr1690</a></strong>\r\n(2015-01-23) \"<em>Arduino 101 Breadboard</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a>.\r\n<ol>\r\n<li>Mike Ray on 2015-01-22:\"3v3\"</li>\r\n<li>Tcuc on 2015-01-23:\"Nice, great quality :-) \"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1683\">hpr1683</a></strong>\r\n(2015-01-14) \"<em>Theater of the Imagination: Part 06</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\">lostnbronx</a>.\r\n<ol>\r\n<li>Epicanis on 2015-01-22:\"Timely information!\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1673\">hpr1673</a></strong>\r\n(2014-12-31) \"<em>How I use ZFS on Linux</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0292.html\">Michal Cieraszynski</a>.\r\n<ol>\r\n<li>Klaatu on 2015-01-07:\"great episode!\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1672\">hpr1672</a></strong>\r\n(2014-12-30) \"<em>Systemd for Learner Drivers </em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0284.html\">Steve Smethurst</a>.\r\n<ol>\r\n<li>Steve Smethurst on 2015-01-04:\"Correction\"</li>\r\n<li>Alison Chaiken on 2015-01-04:\"Thanks for informative episode\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1667\">hpr1667</a></strong>\r\n(2014-12-23) \"<em>How to start a Blog</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0291.html\">Rill</a>.\r\n<ol>\r\n<li>Rill on 2014-12-31:\"T for the tip.hanks\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1665\">hpr1665</a></strong>\r\n(2014-12-19) \"<em>44 - LibreOffice Calc - Working With Pivot Tables</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a>.\r\n<ol>\r\n<li>Steve Bickle on 2015-01-18:\"What version of LibreOffice was the example created in?\"</li>\r\n<li>Steve Bickle on 2015-01-18:\"Last comment really belongs on ep 1655\"</li>\r\n<li>Kevin O\'Brien on 2015-01-19:\"LibreOffice Version\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1660\">hpr1660</a></strong>\r\n(2014-12-12) \"<em>Trying out Slackware</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0288.html\">beni</a>.\r\n<ol>\r\n<li>Klaatu on 2015-01-07:\"slacker\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1654\">hpr1654</a></strong>\r\n(2014-12-04) \"<em>Using AS numbers to identify where you are on the Internet</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>.\r\n<ol>\r\n<li>Klaatu on 2015-01-07:\"Very informative\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1643\">hpr1643</a></strong>\r\n(2014-11-19) \"<em>Unison Syncing Utility</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a>.\r\n<ol>\r\n<li>Ken Fallon on 2015-01-06:\"Workaround to my unison issues\"</li></ol>\r\n</li>\r\n</ul>\r\n\r\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1716,'2015-03-02','HPR Community News for February 2015',5292,'Dave and Ken host the Community News','<h2>New hosts</h2>\n <p>Welcome to our new hosts:<br /><a href=\"https://hackerpublicradio.org/correspondents/0296.html\">Kevie</a>, <a href=\"https://hackerpublicradio.org/correspondents/0297.html\">swift110</a>.</p>\n <h2>Last Month\'s Shows</h2>\n <table id=\"t01\">\n  <tr>\n   <th align=\"left\">Id</th>\n   <th align=\"left\">Date</th>\n   <th align=\"left\">Title</th>\n   <th align=\"left\">Host</th>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1696\">1696</a></strong></td>\n   <td align=\"left\">2015-02-02</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1696\">HPR Community News for January 2015</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1697\">1697</a></strong></td>\n   <td align=\"left\">2015-02-03</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1697\">FOSDEM 2015 Friday Night and Saturday Morning 1 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1698\">1698</a></strong></td>\n   <td align=\"left\">2015-02-04</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1698\">FOSDEM 2015 Part 2 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1699\">1699</a></strong></td>\n   <td align=\"left\">2015-02-05</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1699\">FOSDEM 2015 Part 3 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1700\">1700</a></strong></td>\n   <td align=\"left\">2015-02-06</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1700\">Today with a Techie episode two thousand</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1701\">1701</a></strong></td>\n   <td align=\"left\">2015-02-09</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1701\">FOSDEM 2015 Part 4 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1702\">1702</a></strong></td>\n   <td align=\"left\">2015-02-10</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1702\">FOSDEM 2015 Part 5 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1703\">1703</a></strong></td>\n   <td align=\"left\">2015-02-11</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1703\">Open Source CD Rippers</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0296.html\">Kevie</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1704\">1704</a></strong></td>\n   <td align=\"left\">2015-02-12</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1704\">Introducing Jeffrey Powers aka Geekazine</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0294.html\">daw</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1705\">1705</a></strong></td>\n   <td align=\"left\">2015-02-13</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1705\">47 - LibreOffice Calc - Page Styles and Page Settings</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1706\">1706</a></strong></td>\n   <td align=\"left\">2015-02-16</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1706\">Cross-compilers part 1</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0282.html\">Mike Ray</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1707\">1707</a></strong></td>\n   <td align=\"left\">2015-02-17</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1707\">A tour round my desktop</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0246.html\">Beeza</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1708\">1708</a></strong></td>\n   <td align=\"left\">2015-02-18</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1708\">GNU/Nano Editor</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0129.html\">JWP</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1709\">1709</a></strong></td>\n   <td align=\"left\">2015-02-19</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1709\">Hacking Your Teeth</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0201.html\">MrX</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1710\">1710</a></strong></td>\n   <td align=\"left\">2015-02-20</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1710\">Windows Remote Desktop on GNU/Linux</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1711\">1711</a></strong></td>\n   <td align=\"left\">2015-02-23</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1711\">Problems with video software in Linux</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0297.html\">swift110</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1712\">1712</a></strong></td>\n   <td align=\"left\">2015-02-24</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1712\">What\'s in my Crate</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0282.html\">Mike Ray</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1713\">1713</a></strong></td>\n   <td align=\"left\">2015-02-25</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1713\">Fosdem 2015: Surveillance vs. Free Software</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0285.html\">2BFrank</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1714\">1714</a></strong></td>\n   <td align=\"left\">2015-02-26</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1714\">Vim Hints 001</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1715\">1715</a></strong></td>\n   <td align=\"left\">2015-02-27</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1715\">48 - LibreOffice Calc - Cell Styles</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n  </tr>\n </table>\n <h2>Mailing List discussions</h2>\n <p>Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\">Mail List</a> which is open to all HPR listeners and contributors. The discussions are open and available on the <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\">Gmane</a> archive.</p>\n <p>The main threads this month were:</p>\n <ol>\n  <li><em>From:</em> Charles Thayer &lt;catintp@...&gt;<br /><em>Date:</em> 2015-02-01 03:59:07 UTC<br /><em>Subject:</em> HackerPublicRadio.com (squatter-occupied look-alike site): Domain Available?<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/712\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/712</a><br /><em>Messages:</em> 3<br />\n   <br />\n  </li>\n  <li><em>From:</em> Patrick Dailey &lt;pdailey03@...&gt;<br /><em>Date:</em> 2015-02-04 22:04:43 -0500<br /><em>Subject:</em> AudioBookClub<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/714\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/714</a><br /><em>Messages:</em> 4<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ivan Privaci &lt;epicanis+hpr@...&gt;<br /><em>Date:</em> 2015-02-08 21:23:54 -0500<br /><em>Subject:</em> I ain\'tnt dead yet: quick question (well, a couple)<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/718\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/718</a><br /><em>Messages:</em> 15<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ivan Privaci &lt;epicanis+hpr@...&gt;<br /><em>Date:</em> 2015-02-09 19:14:56 -0500<br /><em>Subject:</em> \"HPR Dodgers, in the 21th-and-a-half centuryyyyy.....\" (Future HPR features)<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/726\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/726</a><br /><em>Messages:</em> 2<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br /><em>Date:</em> 2015-02-11 13:34:35 +0100<br /><em>Subject:</em> Wed 2015-04-01: hpr1738 Reserved: Open Systems Interconnection (OSI) model (ISO/IEC 7498-1).<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/736\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/736</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br /><em>Date:</em> 2015-02-12 15:08:12 +0100<br /><em>Subject:</em> Fwd: Cross-Promotional Opportunties<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/737\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/737</a><br /><em>Messages:</em> 14<br />\n   <br />\n  </li>\n  <li><em>From:</em> \"O\'Brien, Kevin\" &lt;zwilnik@...&gt;<br /><em>Date:</em> 2015-02-12 14:03:18 -0500<br /><em>Subject:</em> Kudos for FOSDEM coverage<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/741\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/741</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> lostnbronx &lt;lostnbronx@...&gt;<br /><em>Date:</em> 2015-02-12 15:31:56 -0700<br /><em>Subject:</em> Re: Cybrary Cross-Promotional Offer<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/745\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/745</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br /><em>Date:</em> 2015-02-14 15:05:04 +0100<br /><em>Subject:</em> hobbypublicradio.[com|net|org]<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/750\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/750</a><br /><em>Messages:</em> 2<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ivan Privaci &lt;epicanis+hpr@...&gt;<br /><em>Date:</em> 2015-02-19 11:10:33 -0500<br /><em>Subject:</em> Minor website bug report<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/752\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/752</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br /><em>Date:</em> 2015-02-19 21:09:49 UTC<br /><em>Subject:</em> Topic request<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/753\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/753</a><br /><em>Messages:</em> 7<br />\n   <br />\n  </li>\n  <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br /><em>Date:</em> 2015-02-23 07:55:12 UTC<br /><em>Subject:</em> HPR Community News - next Saturday on 2015-02-28T18:00:00Z<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/760\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/760</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br /><em>Date:</em> 2015-02-25 01:58:02 -0600<br /><em>Subject:</em> Is anyone else having trouble submitting shows?<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/761\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/761</a><br /><em>Messages:</em> 10<br />\n   <br />\n  </li>\n  <li><em>From:</em> Joshua Knapp &lt;jknapp85@...&gt;<br /><em>Date:</em> 2015-02-26 09:03:38 -0800<br /><em>Subject:</em> Added some firewall rules and IDS to the server<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/771\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/771</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n </ol>\n <p>Total messages this month: 63</p>\n <h2>Comments this month</h2>\n <p>There are 17 comments:</p>\n <ul>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1522\">hpr1522</a></strong> (2014-06-03) \"<em>How to Use Docker and Linux Containers</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a>. <ol>\n    <li>Windigo on 2015-02-16:\"Creating a bridge interface\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1636\">hpr1636</a></strong> (2014-11-10) \"<em>How I make coffee</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a>. <ol>\n    <li>1093i3511 on 2015-02-19:\"[no title]\"</li>\n    <li>Dave Morriss on 2015-02-20:\"Rommelsbacher EKO 366/E\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1683\">hpr1683</a></strong> (2015-01-14) \"<em>Theater of the Imagination: Part 06</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0107.html\">lostnbronx</a>. <ol>\n    <li>Charles on 2015-02-27:\"Patronage as an alternative to marketplaces?\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1687\">hpr1687</a></strong> (2015-01-20) \"<em>Podcast recommendations</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0270.html\">Thaj Sara</a>. <ol>\n    <li>Mark Waters on 2015-02-03:\"Thanks\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1699\">hpr1699</a></strong> (2015-02-05) \"<em>FOSDEM 2015 Part 3 of 5</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>. <ol>\n    <li>FiftyOneFifty on 2015-02-05:\"Play dat funky music\"</li>\n    <li>Mike Ray on 2015-02-05:\"Thanks for asking the right questions\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1700\">hpr1700</a></strong> (2015-02-06) \"<em>Today with a Techie episode two thousand</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>. <ol>\n    <li>Mike Ray on 2015-02-06:\"Such a parcel of rogues\"</li>\n    <li>FiftyOneFifty on 2015-02-06:\"Thanks for the memories\"</li>\n    <li>Mikael on 2015-02-10:\"Thank you, Ken\"</li>\n    <li>Epicanis on 2015-02-11:\"Not what I was expecting...\"</li>\n    <li>JM on 2015-02-12:\"great work!!\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1702\">hpr1702</a></strong> (2015-02-10) \"<em>FOSDEM 2015 Part 5 of 5</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>. <ol>\n    <li>borgu on 2015-02-11:\"reactos moar!\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1703\">hpr1703</a></strong> (2015-02-11) \"<em>Open Source CD Rippers</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0296.html\">Kevie</a>. <ol>\n    <li>Ken Fallon on 2015-02-13:\"K3b\"</li>\n    <li>Charles on 2015-02-25:\"[no title]\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1707\">hpr1707</a></strong> (2015-02-17) \"<em>A tour round my desktop</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0246.html\">Beeza</a>. <ol>\n    <li>Marshal Mellow on 2015-02-22:\"Good job\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1710\">hpr1710</a></strong> (2015-02-20) \"<em>Windows Remote Desktop on GNU/Linux</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>. <ol>\n    <li>johanv on 2015-02-26:\"Nice!\"</li>\n   </ol>\n  </li>\n </ul>',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1628,'2014-10-29','OggCamp Interview with Peppertop Comics',793,'A short interview with Mark of Peppertop Comics.','<p>In today\'s show, <a href=\"https://corenominal.org\">Philip Newborough</a> interviews Mark of <a href=\"https://www.peppertop.com/\">Peppertop Comics</a>. Peppertop Comics create free, open-source web comics. The comics are produced on Linux using <a href=\"https://www.inkscape.org/\">Inkscape</a> and <a href=\"https://mypaint.intilinux.com/\">MyPaint</a>.</p><img alt=\"The Greys.\" src=\"https://hackerpublicradio.org/eps/hpr1628/hpr1628/hpr1628_image.png\" /><p>The interview was conducted at <a href=\"https://oggcamp.org/\">OggCamp 14</a>, a free culture unconference, held in Oxford UK on the weekend of October 4th-5th 2014.</p>\n',287,78,0,'CC-BY-SA','interviews,comics,oggcamp',0,0,1),
(1634,'2014-11-06','How I got into Linux',1053,'How I discovered Linux ','<p>I have been an HPR listener for many years, and I really like the episodes on how people discovered and learn to use Linux. So this is my first HPR contribution. I recorded this on a Sansa Clip on a saturday afternoon. It\'s not heavily edited, but i did use audacity to remove a few errors I had made. Please excuse the uhhs and umms.</p>\r\n',289,29,1,'CC-BY-SA','Sansa Clip,Audacity',0,0,1),
(1629,'2014-10-30','Banana Pi - First Impressions',1012,'Banana Pi first impressions','<h2 id=\"the-banana-pi---first-impressions\">The Banana Pi - First Impressions</h2>\r\n<p>They say duplication is the sincerest form of flattery, substitute the word of your choice for \'duplication\'.</p>\r\n<p>The Banana Pi is made in China and bears an uncanny resemblance to the Raspberry Pi.</p>\r\n<p>Not just the name, the board is fractionally larger, some of the features on the board are similarly placed:</p>\r\n<ul>\r\n<li>26-pin GPIO</li>\r\n<li>3.5mm analogue audio jack</li>\r\n<li>RCA composite video jack</li>\r\n<li>SD card slot</li>\r\n</ul>\r\n<p>There are things the RPI does not have:</p>\r\n<ul>\r\n<li>Power button</li>\r\n<li>uBoot button</li>\r\n<li>Microphone</li>\r\n<li>USB-otg port (otg = on-the-go, a bi-directional USB port)</li>\r\n<li>SATA connector</li>\r\n</ul>\r\n<p>The processor is a dual-core running slightly faster than the Raspberry Pi, although to be fair, of course, the RPI can be over-clocked.</p>\r\n<p>The Banana Pi has twice the RAM and a dual-core processor.</p>\r\n<p>The SoC is the ARM Allwinner A20.</p>\r\n<h3 id=\"getting-my-hands-on-a-banana-pi\">Getting my Hands on a Banana Pi</h3>\r\n<p>My first Banana dropped through the letterbox a couple of days ago.</p>\r\n<p>Thanks to some kind soul on the Raspberry Pi Facebook group who described the connectors on the edges of the board I narrowly avoided plugging the power supply into the USB-otg port. The power micro-USB is on the underside of the board between the SATA power and data connectors which are on the upper side of the board.</p>\r\n<p>Can\'t really say much about it because I can\'t actually see the build quality, but it feels nice. The PCB is fractionally thinner than the RPI.</p>\r\n<h3 id=\"problems\">Problems</h3>\r\n<p>I had an initial struggle to find a download link for any images.</p>\r\n<p>The downloads page of lemaker.org has a two row table on it which appears to be upside-down and it has links to Google-drive, two different public DropBox links, a MS One-Drive link, and something I didn\'t initially find, an FTP link.</p>\r\n<p>Both of the DB links are duff because they have suspended the account because of excessive traffic.</p>\r\n<p>This is the FTP download link:</p>\r\n<pre><code><a href=\"https://filez.zoobab.com/bananapi/mirror/\">https://filez.zoobab.com/bananapi/mirror/</a></code></pre>\r\n<h3 id=\"available-images\">Available Images</h3>\r\n<p>When I found the FTP page I grabbed images for:</p>\r\n<ul>\r\n<li>Arch Linux</li>\r\n<li>Bananian-latest</li>\r\n<li>Lubuntu</li>\r\n<li>Raspbian</li>\r\n</ul>\r\n<p>I downloaded and extracted all of these images to my Debian desktop machine and tried to write and boot them in succession.</p>\r\n<p>The first I tried was Arch, on the assumption that would not have a desktop installed.</p>\r\n<p>After writing the card I looked at it on my Debian machine with parted and it appeared to have two partitions. As with the Raspberry Pi there is a small FAT16 partition and a bigger ext4 partition.</p>\r\n<p>The FAT partition contained the same files as the Raspberry Pi:</p>\r\n<ul>\r\n<li>config.txt</li>\r\n<li>cmdline.txt</li>\r\n<li>kernel.img</li>\r\n</ul>\r\n<p>And some others I can\'t remember.</p>\r\n<p>In addition it contained:</p>\r\n<ul>\r\n<li>uEnv.txt</li>\r\n<li>uImage</li>\r\n</ul>\r\n<p>It appears uEnv.txt is equivalent to the Raspberry Pi cmdline.txt file, and uImage is, of course, the kernel.</p>\r\n<p>So oddly it has the files for the RPI and it\'s own in the FAT partition.</p>\r\n<p>Then I tried Bananian, and this appears to be Debian Wheazy for ARM.</p>\r\n<p>Similar story with the FAT partition.</p>\r\n<p>It is a very minimal installation which has little more than the Linux Standard Base (LSB) packages. I like this because I like to have control.</p>\r\n<h3 id=\"sound-and-stuff\">Sound and Stuff</h3>\r\n<p>I found a review from April this year that said the sound driver snd-bcm2835 was not available. At the name snd-bcm2835 my heart sank because I expected the BPI to have the same stuttering text-to-speech problems as the RPI.</p>\r\n<p>Not expecting much I did, as root:</p>\r\n<pre><code>apt-get install alsa-base alsa-utils</code></pre>\r\n<p>Looking through /lib/modules/... blah blah I found a driver called:</p>\r\n<pre><code>snd-aaci.ko</code></pre>\r\n<p>I did:</p>\r\n<pre><code>modprobe snd-aaci</code></pre>\r\n<p>And then:</p>\r\n<pre><code>speaker-test</code></pre>\r\n<p>And I got pink noise!</p>\r\n<p>Next I did:</p>\r\n<pre><code>apt-get install espeakup\r\nupdate-rc.d espeakup defaults\r\nmodprobe speakup_soft</code></pre>\r\n<p>And speakup burst into life with no stuttering!</p>\r\n<h3 id=\"immediate-conclusions\">Immediate Conclusions</h3>\r\n<p>The online community and code-base for the Banana Pi is not yet very mature, and because the origin of the beast is China, a lot of what\'s out there is in Chinese.</p>\r\n<p>But it is growing. And after all, it took the RPI a while to take off and go ballistic.</p>\r\n<p>At the moment I would say the Banana Pi is not for the faint-hearted or the total newbie, although, a lot of newbie questions are generic and don\'t have machine-specific answers.</p>\r\n<h2>Links</h2>\r\n<p>LeMaker page:</p>\r\n<pre><code><a href=\"https://www.lemaker.org/\">https://www.lemaker.org/</a></code></pre>\r\n<p>Australian community page with forums:</p>\r\n<pre><code><a href=\"https://www.bananapi.com/\">https://www.bananapi.com/</a></code></pre>\r\n<p>The worst thing about the Banana Pi is, when writing emails about it, and these show-notes, typing the word \'banana\' and knowing when to stop!</p>\r\n',282,0,1,'CC-BY-SA','Banana Pi, Raspberry Pi, Linux',0,0,1),
(1633,'2014-11-05','The OggCamp organizers',1712,'I talk to Dan Lynch and Fabian Scherschel and Mark Johnson','<p>In this set of OggCamp interviews I talk to Dan Lynch and Fabian Scherschel from Linux Outlaws and Mark Johnson, who was the man on the ground this year, organizing OggCamp in Oxford Hotel this year. We talk about organizing OggCamp and podcasting and small, unknown Universities in little Towns like Oxford. ;)</p>\n <h3>Links</h3>\n <ul>\n  <li>Dan Lynch: <a href=\"https://twitter.com/MethodDan\">https://twitter.com/MethodDan</a></li>\n  <li>Fab Scherchel: <a href=\"https://twitter.com/fabsh\">https://twitter.com/fabsh</a></li>\n  <li>Mark Johnson: <a href=\"https://twitter.com/marxjohnson\">https://twitter.com/marxjohnson</a></li>\n </ul>',288,78,0,'CC-BY-SA','oggcamp, Linux Outlaws, Ubuntu UK, Fab, Dan, Mark',0,0,1),
(1636,'2014-11-10','How I make coffee',957,'I\'m a great lover of coffee. This is how I make mine','<h2>My Coffee History</h2>\n <p>I\'m a coffee lover. I have tried many ways of making coffee.</p>\n <p>When I was a child my parents made their coffee in a percolator on the stove top. I remember how great it smelled though it tasted awful to me at that age.</p>\n <p>I have owned a variety of filter machines over the years, and these have also been available at the places I have worked. They seemed to do a reasonable job, but nothing special.</p>\n <p>One time I owned an all-glass Cona coffee maker, which was very fancy and expensive. It was too fragile for me and eventually met its end while being washed. I don\'t recall it making particularly wonderful coffee, but it would also make tea, which was a novelty.</p>\n <p>I made a number of visits to Indonesia several years ago. There are a lot of pretty good coffee beans available there but the way of making a cup of coffee is not really to my taste. A good dollop of ground coffee in a large cup with boiling water added and large quantities of sugar. Straining those coffee grounds out through your teeth is not a pleasant experience.</p>\n <p>As the fashion for the Cafetiere or French Press developed I acquired a number of these. Until recently these were all glass. I found I invariably broke them either by being over zealous when pressing down the plunger or being clumsy when washing them up. It\'s not a bad way of making coffee, but I have an alternative that I much prefer - the Moka Pot.</p>\n <h2>Moka Pot</h2>\n <p>A few years ago I bought a Bialetti Moka Pot. I had never heard of these before, but my son, another avid coffee drinker, pointed me to them. I bought a three-cup pot to start with. This is a small pot; the three refers to three 50ml espresso cups. I also bought a 9-cup pot which is much bigger.</p>\n <p><img alt=\"My Bialetti 3-cup and 9-cup pots\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_3_and_9_cup.png\" /><br /> Picture: My Bialetti 3-cup and 9-cup pots</p>\n <p>The pot consists of three main elements: a base which holds the water, a funnel which holds the ground coffee and the top which holds the coffee once made. There is a gasket and a metal filter on the underside of the top part to prevent coffee grounds entering.</p>\n <p><img alt=\"A disassembled Bialetti\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_components.png\" /><br /> Picture: A disassembled Bialetti</p>\n <p>The Bialetti is heated on a gas or electric stove and forces boiling water through ground coffee under steam pressure. It makes coffee similar to but not the same as espresso coffee.</p>\n <p>The base is filled with water just under the level of the pressure release valve.</p>\n <p><img alt=\"Bialetti filled with water\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_filled_with_water.png\" /><br /> Picture: Bialetti filled with water</p>\n <p>I use Italian coffee for the Bialetti since it seems to taste better than any others I have tried.</p>\n <p><img alt=\"My current favourite coffee\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/My_current_favourite_coffee.png\" /><br /> Picture: My current favourite coffee</p>\n <p>Once opened I keep my coffee in a vacuum container.</p>\n <p><img alt=\"Coffee in a vacuum container\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Coffee_in_a_vacuum_container.png\" /><br /> Picture: Coffee in a vacuum container</p>\n <p>The funnel is placed into the water-filled base.</p>\n <p><img alt=\"Bialetti ready for coffee\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_ready_for_coffee.png\" /><br /> Picture: Bialetti ready for coffee</p>\n <p>The funnel takes about two scoops of coffee</p>\n <p><img alt=\"Bialetti being filled with coffee\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_being_filled_with_coffee.png\" /><br /> Picture: Bialetti being filled with coffee</p>\n <p>The pot is placed on the stove. I have a gas stove and so I use a trivet for stability. I have to take care that the gas flame is not too high or the handle will melt, as has happened in the past!</p>\n <p><img alt=\"Bialetti in action\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_in_action.png\" /><br /> Picture: Bialetti in action</p>\n <p>You need to listen out for the bubbling sound the pot makes when the water has passed through the coffee into the top compartment. Letting the remaining steam pass through will over-heat the coffee which you do not want to happen.</p>\n <p><img alt=\"Coffee is brewed\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Coffee_is_brewed.png\" /><br /> Picture: Coffee is brewed</p>\n <p>I make a cup of coffee consisting of one part coffee, one part cold milk and one part boiling water. This makes a large cup of pretty strong yet very smooth coffee which helps to wake me up each morning.</p>\n <p><img alt=\"A comforting brew in the wrong cup!\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/A_comforting_brew_in_the_wrong_cup.png\" /><br /> Picture: A comforting brew - in the wrong cup!</p>\n <p>The Bialetti usually gets one use per day, after which it is washed up. Some purists say that it should only be rinsed out so that the coffee residues on the inside are not removed. I have not noticed any difference personally.</p>\n <h2>Links</h2>\n <ul>\n  <li>\n   <p><a href=\"https://www.cona.co.uk/index.php\">Cona Ltd.</a> - makers of the all-glass coffee maker</p>\n  </li>\n  <li>\n   <p><a href=\"https://en.wikipedia.org/wiki/Moka_pot\">Moka pot</a> Wikipedia entry</p>\n  </li>\n  <li>\n   <p><a href=\"https://en.wikipedia.org/wiki/Bialetti\">Alfonso Bialetti</a> Wikipedia entry</p>\n  </li>\n  <li>\n   <p><a href=\"https://www.bialetti.com/coffee/stovetop/moka-express-c-1_7_22.html\">Bialetti Moka Express</a> website</p>\n  </li>\n </ul>\n',225,88,1,'CC-BY-SA','coffee,moka pot,espresso,cafetiere',0,0,1),
(1638,'2014-11-12','Surviving A Roadtrip: Food',874,'A few tricks about food and eating that can help you survive a roadtrip.','<p>As we are all human to some degree, we require sustenance. When on a roadtrip, this can prove to be challenging - but it is also an opportunity to save money and enjoy yourself!</p><pre>\nBringing Food\n---\n\n- Buying all your food on the road is a good way to empty your pockets\n- Convenience stores do not have your health in mind; their food is generally\n  over-salty or over-sugary\n- Stopping for snacks can add lots of extra time to a trip\n- A quick stop at the grocery store before your trip is not a bad idea\n        - Stock up on non-perishable snacks\n        - Nuts and trail mix are a classic for a reason. They\'re full of protein and\n          fiber, and easy to munch on in a vehicle\n        - Fruit are sweet, healthy, and also usually easy to eat in a vehicle.\n          Apples and grapes are super easy, bananas less so, and oranges are tricky.\n          You can pre-peel fruit to make it more accessible, but it won\'t last as long.\n- Water is important. Make sure to have a gallon jug with you, and refill as\n  necessary. I don\'t mind tap water, but if you\'re picky, there are water\n  filters designed for camping that are compact and quick. Keep yourself\n  hydrated!\n- Your options for variety of food increase a lot with a cooler\n        - Things like cheese and sandwich meats should do fine\n        - Make sure to fill it with ice or freezer packs when you set out in the\n          morning, and maybe during the afternoon depending on weather\n        - Check to see if your lodgings have refrigeration; your cooler will be\n          useless if you don\'t have something more substantial to use in-between\n          legs of your journey.\n  \n\nStopping To Eat\n---\n\n- Saving money and being efficient is all well and good, but roadtrips are not\n  all about getting from point A to point B.\n- A great way to experience an area is by ingesting a small part of it\n- Add an hour or two to your travel time for a meal stop\n- Pick lunch or dinner\n        - Lunch may suit your timetable better if you are an early riser\n        - Lunch menus often offer slightly less food for a reduced price\n        - Restaurants may be less crowded for lunches\n        - Dinner might be a better choice if you like waking and driving late\n        - Dinner menus are more comprehensive, but often more on the expensive side\n- Avoid chain restaurants all the time, but especially on a roadtrip\n- Local restaurants and eateries are usually found in downtown areas, away from\n  highways. They are well worth the diversion.\n- Different areas have vastly different cuisines, and trying new things can be\n  very rewarding. Crawfish: who knew?\n- Find something on the menu that you don\'t recognize, and eat it.\n- If you are a picky eater, try not to let your preconceptions stop you from\n  trying something. For instance, coconut soup is surprisingly unlike any other\n  coconut dishes that I\'ve had.\n- Be polite, be patient. Many tourists are rude, and there is a chance that\n  the person helping you gets to deal with those tourists frequently.\n- Do not be afraid to ask questions. Figure out what you can, but ask for\n  clarification if something on the menu is unusual.\n- If you have food-based allergies or special dietary requirements, these might\n  not be accommodated in all areas. If you are a vegetarian or vegan, or are \n  allergic to gluten, peanuts, or dairy, your options may change drastically\n  depending on the region you are in.\n  - A little research into local restaurants  could help you determine which\n        places you can eat without stopping at each restaurant in town.\n- Overall, try to enjoy yourself. Roadtrips can be high-stress affairs, and a\n  meal break can do wonders to relieve some of the stress that\'s built up over\n  the day. Relax, and give yourself plenty of time to eat\n</pre>',196,0,0,'CC-BY-SA','food,roadtrip,travel,health,restaurant,cuisine',0,0,1),
(1639,'2014-11-13','Ken Starks at Ohio Linux Fest 2014',2428,'Ken Starks builds computers for kids who need a hand.','<p>Ken Starks gave the closing keynote at Ohio LinuxFest 2014 on 10/25/14. In this talk he discusses his work with the REGLUE project (formerly the Helios Project) which bulds computers to give to disadvantaged kids in Texas. And if you look there may be something like this in your town that you can help with. And if not, why not start one? This talk was recorded by Randy Noseworthy, and he asked me to post it to HPR.</p>',198,0,0,'CC-BY-SA','Reglue, Helios, kids',0,0,1),
(1641,'2014-11-17','The real reasons for using Linux',1068,'The real reasons for using Linux','<p>\r\nI am a Linux user since the end of 1999. Which is 15 years already. I\'ve\r\nalso been trying for almost 15 years to convince other people to try Linux.\r\nAnd I must confess that I very often used wrong arguments doing this.\r\nAfter 15 years it is time to ditch some fake arguments,\r\nand to tell you the real reasons why you should switch to Linux. :-)\r\n</p>\r\n<p>\r\nI apology for the bad audio quality. A full transcript of this episode\r\ncan be found on my blog.<br />\r\n<a href=\"https://blog.johanv.org/posts/why-linux.html\">https://blog.johanv.org/posts/why-linux.html</a>\r\n</p>',233,0,0,'CC-BY-SA','linux, open source',0,0,1),
(1664,'2014-12-18','Life and Times of a Geek part 1',1614,'I\'ve been using computers for more than 40 years. This is part 1 of my story','<h1 id=\"life-and-times-of-a-geek---part-1\">Life and Times of a Geek - part 1</h1>\r\n<p>I really liked David Whitman\'s idea of doing a show on his birthday <a href=\"https://hackerpublicradio.org/eps/hpr1547/index.html\">https://hackerpublicradio.org/eps/hpr1547/index.html</a>, so I\'m borrowing the idea.</p>\r\n<p>This show is being released on my 65th birthday, and I decided to use this opportunity to tell you about my long experience with computational devices as part of the series &quot;<em>How I Found Linux</em>&quot;. Thinking about what I want to cover, I realise that it might be quite a lot, so I\'m organising the shows into a collection of short episodes.</p>\r\n<p>I have been thinking about doing this for a while. Up until now I was concerned that it would be a bit self-indulgent, but I have been advised to just go ahead and do it. I hope you find the shows interesting.</p>\r\n<p>The full notes for this episode are to be found here: <a href=\"https://hackerpublicradio.org/eps/hpr1664/hpr1664/hpr1664_full_notes.html\">hpr1664_full_notes.html</a></p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Full notes <a href=\"https://hackerpublicradio.org/eps/hpr1664/hpr1664/hpr1664_full_notes.html\">hpr1664_full_notes.html</a></li>\r\n<li>Great Smog, Wikipedia page <a href=\"https://en.wikipedia.org/wiki/Great_Smog\">https://en.wikipedia.org/wiki/Great_Smog</a></li>\r\n<li>Slide Rule <a href=\"https://en.wikipedia.org/wiki/Slide_rule\">https://en.wikipedia.org/wiki/Slide_rule</a></li>\r\n<li>Aberystwyth:\r\n<ul>\r\n<li>Town <a href=\"https://en.wikipedia.org/wiki/Aberystwyth\">https://en.wikipedia.org/wiki/Aberystwyth</a></li>\r\n<li>Aberystwyth University <a href=\"https://en.wikipedia.org/wiki/Aberystwyth_University\">https://en.wikipedia.org/wiki/Aberystwyth_University</a></li>\r\n</ul></li>\r\n<li>Statistical tests:\r\n<ul>\r\n<li>Chi-square test <a href=\"https://en.wikipedia.org/wiki/Chi-squared_test\">https://en.wikipedia.org/wiki/Chi-squared_test</a>,</li>\r\n<li>Student\'s t-test <a href=\"https://en.wikipedia.org/wiki/Student%27s_t-test\">https://en.wikipedia.org/wiki/Student%27s_t-test</a></li>\r\n</ul></li>\r\n<li>Mechanical Calculator, Wikipedia page <a href=\"https://en.wikipedia.org/wiki/Mechanical_calculator\">https://en.wikipedia.org/wiki/Mechanical_calculator</a>\r\n<ul>\r\n<li>Triumphator <a href=\"https://upload.wikimedia.org/wikipedia/commons/2/2b/Calculator_triumphator_hg.jpg\">https://upload.wikimedia.org/wikipedia/commons/2/2b/Calculator_triumphator_hg.jpg</a></li>\r\n</ul></li>\r\n<li>Algol 60:\r\n<ul>\r\n<li>Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/ALGOL_60\">https://en.wikipedia.org/wiki/ALGOL_60</a></li>\r\n<li><em>Revised Report on the Algorithmic Language Algol 60</em>:\r\n<ul>\r\n<li>PDF version <a href=\"https://viega.org/cs6373/papers/algol60-revisedreport.pdf\">https://viega.org/cs6373/papers/algol60-revisedreport.pdf</a></li>\r\n<li>HTML version <a href=\"https://www.masswerk.at/algol60/report.htm\">https://www.masswerk.at/algol60/report.htm</a></li>\r\n</ul></li>\r\n</ul></li>\r\n<li>Stropping (Syntax) Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Stropping_%28syntax%29\">https://en.wikipedia.org/wiki/Stropping_%28syntax%29</a></li>\r\n<li>Elliott Brothers <a href=\"https://en.wikipedia.org/wiki/Elliott_Brothers_%28computer_company%29\">https://en.wikipedia.org/wiki/Elliott_Brothers_%28computer_company%29</a></li>\r\n<li>Elliott Algol <a href=\"https://en.wikipedia.org/wiki/Elliott_ALGOL\">https://en.wikipedia.org/wiki/Elliott_ALGOL</a></li>\r\n<li>Core memory <a href=\"https://upload.wikimedia.org/wikipedia/commons/d/da/KL_CoreMemory.jpg\">https://upload.wikimedia.org/wikipedia/commons/d/da/KL_CoreMemory.jpg</a></li>\r\n<li>The punched card era:\r\n<ul>\r\n<li>Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era\">https://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era</a></li>\r\n</ul></li>\r\n</ul>\r\n',225,29,1,'CC-BY-SA','computer,mainframe,programming,punched card,paper tape,teletype,graph plotter,ALGOL 60',0,0,1),
(1643,'2014-11-19','Unison Syncing Utility',2084,'Review of the Unison graphical Syncing Utility','<p>Unison is a file syncing/backup utility, similar to SyncBack on Windows, available in most repros.</p>\n <ol>\n  <li>The graphical interface requires the installation of unison, and unison-gtk.. Unison may be installed w/o the graphical component, but all operations must be initiated from a system running the GUI. <ul>\n    <li>Network backups require RSH or SSH to be installed on both machines</li>\n   </ul>\n  </li>\n  <li>The standard wisdom seems to be the rsync does not do a true 2 way sync, i.e., to sync to the newest file version going both ways you would have to do <code>rsync ~/LocalFolder you@server:/home/you/RemoteFolder</code> then turn around and do <code>rsync you@server:/home/you/RemoteFolder ~/LocalFolder</code>. Add that to the fact that like cp, or scp, rsync requires separate commands for files with extensions, files without, and hidden files, creating a bash script for syncing files is more complex than creating a Unison profile.</li>\n  <li>Step One: If, like me you are syncing only Documents, make your subfolder structure the same on both machines, ergo, if one PC has <code>/home/you/Documents/recipe</code> and second PC has <code>/home/you/Documents/Recipes</code>, edit your folder structure to be the same on both PCs to avoid duplicate files and folders</li>\n  <li>Launch Unison and create a backup profile First use, create a profile<br />\n   <ul>\n    <li>Name of profile<br />\n    </li>\n    <li>Synchronization kind (Local, SSH, RSH, TCP)<br />\n    </li>\n    <li>\"First\" Directory (you can browse your mounted volumes)<br />\n    </li>\n    <li>\"Second\" Directory, if you chose Local<br />\n    </li>\n    <li>Host Machine Name (or IP Address)<br />\n    </li>\n    <li>User Name (If you haven\'t registered SSH keys, you will be prompted for a password on every synchronization.<br />\n    </li>\n    <li>Check whether you want to use compression, (on fast networks or slow processors, compression may create more overhead than it\'s worth).<br />\n    </li>\n    <li>Target directory (If it\'s on a remote server, you will need to type the full path, there is no browsing to the folder.)<br />\n    </li>\n    <li>Tell Unison if either folder uses FAT (say an un-reformatted USB stick)</li>\n   </ul>\n   <ul>\n    <li>If you are backing up to another system, Unison needs to be installed on both. If you are backing up to a server with no GUI desktop manager, you can install just the unison package without unison-gtk, but all the syncs will have to be initiated from the machine with a GUI. (Of course, if you back up to a remote volume that is mounted locally, it should be completely transparent to Unison). If you choose to sync via ssh (recommended), you will need ssh and ssh-server installed appropriately on each machine.</li>\n   </ul>\n  </li>\n  <li>Select and run your profile. <ul>\n    <li>The first time, expect to get a warning that no archive files (index files that speed up the synchronization scan) were found. They will be created on the first sync.</li>\n    <li>Unison will look for differences between the files in the two selected directories. The differences will be displayed graphically, with arrows pointing left or right, indicating which directory contains the most current version of the file (by modification date). You can choose to merge files either left or right (a conventional backup), do a merge (i.e., Unison itself decides how to combine data from files with the same name (obviously, that could be messy), or to do a sync (ergo, the most current version of a file overwrites older version, regardless of location). Click \"Go\" to do a true sync.</li>\n   </ul>\n  </li>\n </ol>',131,0,0,'CC-BY-SA','Unison,file synchronisation,rsync',0,0,1),
(1646,'2014-11-24','5150 Shades of Beer 0003 River City Brewing Company and Wichita Brewing Company',2174,'FiftyOneFifty explores Wichita Brew Pubs, v2','<img  width=\"80%\" src=\"https://hackerpublicradio.org/eps/hpr1646/hpr1646/hpr1646.jpg\" alt=\"Image of beer\" />\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://wichitabrew.com/\">https://wichitabrew.com/</a>\r\n</li>\r\n<li><a href=\"https://www.rivercitybrewingco.com/\">https://www.rivercitybrewingco.com/</a>\r\n</li>\r\n<li><a href=\"https://www.yelp.com/biz/bai-wei-asian-buffet-wichita\">https://www.yelp.com/biz/bai-wei-asian-buffet-wichita</a>\r\n</li>\r\n</ul>\r\n',131,14,0,'CC-BY-SA','5150 Shades of Beer, Wichita Brewing Company, River City Brewing Company',0,0,1),
(1642,'2014-11-18','Frist Time at Oggcamp',842,'Join Al and Jerry where we discuss are first visit to oggcamp','<p>\r\nThis episode is about how Al and Jerry Meet at Oggcamp. What we enjoy about the event,what to expect and encourage people to attend next year.\r\n</p>\r\n<p>\r\nThis is my second HPR episode after beni recorded a interview with me at oggcamp and said I should submit my own episode\r\n</p>\r\n<h3>Links</h3>\r\n<a href=\"https://adminadminpodcast.co.uk\">https://adminadminpodcast.co.uk</a>\r\n',290,62,0,'CC-BY-SA','oggcamp,oggcamp14',0,0,1),
(1647,'2014-11-25','Oggcast Planet Live 2014: The Cooking Show',1285,'OggCast 2014. we cook dinner, I drink beer, a time is had by all.','<p>\r\nOggCast 2014. we cook dinner, I drink beer, a time is had by all.  I\'d like to amp this, but Audacity won\'t let me, so listen carefully.\r\n</p>\r\n<p>\r\nBroam, Briptastic, and FiftyOneFifty talk about the meal they are making for Saturday Night at Oggcast Planet Live 2014 from when they thought about it until dinner was served, as well as that day\'s fun at Knoebels theme park at Elysburg PA and the plans to visit the ghost town of Centralia the following day.\r\n</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-01.jpg\" alt=\"\" /></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-02.jpg\" alt=\"\" /></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-03.jpg\" alt=\"\" /></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-04.jpg\" alt=\"\" /></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-05.jpg\" alt=\"\" /></p>\r\n',131,93,1,'CC-BY-SA','Elysburg, oggcastplanet, Centralia, cooking, Knoebels, OggCastPlanet Live, OCP Live, 2014',0,0,1),
(1648,'2014-11-26','Bash parameter manipulation',2433,'A summary and aide memoire of Bash parameter expansion methods','<h2 id=\"bash-parameter-manipulation\">Bash parameter manipulation</h2>\n<p>I\'m a great fan of using the Linux command line and enjoy writing shell scripts using the Bash shell.</p>\n<ul>\n<li><p><em>BASH</em> (or more usually <em>Bash</em> or <em>bash</em>) is the name of a <a href=\"https://en.wikipedia.org/wiki/Unix_shell\">Unix shell</a>. The name stands for <em>Bourne Again SHell</em>, which is a play on words. Bash is an extension of the shell originally written by <a href=\"https://en.wikipedia.org/wiki/Stephen_Richard_Bourne\">Stephen Bourne</a> in 1978, usually known as <em>SH</em>.</p></li>\n<li><p><a href=\"https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29\">Bash</a> was written as part of the <a href=\"https://en.wikipedia.org/wiki/GNU_Project\">GNU Project</a> which forms part of the Linux Operating System.</p></li>\n<li><p>A shell is the part of the operating system that interprets commands, more commonly known as the command line.</p></li>\n<li><p>A knowledge of Bash is very helpful if you would like to be able to use the power of the command line. It is also the way to learn how to build Bash scripts for automating the tasks you need to perform.</p></li>\n</ul>\n<p>In this episode we look at what parameters are in Bash, and how they can be created and manipulated. There are many features in Bash that you can use to do this, but they are not easy to find.</p>\n<p>As I was learning my way around Bash it took me a while to find these. Once I had found them I wanted to make a &quot;cheat sheet&quot; I could stick on the wall to remind me how to do things. I am sharing the result of this process with you.</p>\n<p>The version of Bash which I used for this episode is <em>4.3.30(1)-release</em></p>\n<p>The full notes for this episode are to be found here: <a href=\"hpr1648_full_shownotes.html\">hpr1648_full_shownotes.html</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Definitions:\n<ul>\n<li>Unix shell <a href=\"https://en.wikipedia.org/wiki/Unix_shell\">https://en.wikipedia.org/wiki/Unix_shell</a></li>\n<li>Bash <a href=\"https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29\">https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29</a></li>\n<li>GNU Project <a href=\"https://en.wikipedia.org/wiki/GNU_Project\">https://en.wikipedia.org/wiki/GNU_Project</a></li>\n</ul></li>\n<li>References\n<ul>\n<li>Shell Parameter Expansion <a href=\"https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html\">https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html</a></li>\n<li>Bash Hackers on parameter expansion <a href=\"https://wiki.bash-hackers.org/syntax/pe\">https://wiki.bash-hackers.org/syntax/pe</a></li>\n</ul></li>\n<li>Previous HPR shows on the shell or shell scripting:\n<ul>\n<li>2008-03-03 HPR0045: Shell Scripting (dosman) <a href=\"https://hackerpublicradio.org/eps/hpr0045\">hpr0045</a></li>\n<li>2008-03-12 HPR0052: UCLUG: Newbie Shell Scripting (Dave Yates) <a href=\"https://hackerpublicradio.org/eps/hpr0052\">hpr0052</a></li>\n<li>2010-03-24 HPR0531: bash loops (Ken Fallon) <a href=\"https://hackerpublicradio.org/eps/hpr0531\">hpr0531</a></li>\n<li>2010-08-11 HPR0562: Introduction to bash scripting (Ken Fallon) <a href=\"https://hackerpublicradio.org/eps/hpr0562\">hpr0562</a></li>\n<li>2010-11-17 HPR0598: Bash Scripting: Episode 2 Command Line Basics (Ken Fallon) <a href=\"https://hackerpublicradio.org/eps/hpr0598\">hpr0598</a></li>\n<li>2012-05-22 HPR0992: Linux In The Shell 007 - Chmod and Unix Permissions. (Dann) <a href=\"https://hackerpublicradio.org/eps/hpr0992\">hpr0992</a></li>\n<li>2012-06-05 HPR1002: Linux In The Shell 008 - free: Understanding Linux Memory Usage (Dann) <a href=\"https://hackerpublicradio.org/eps/hpr1002\">hpr1002</a></li>\n<li>2013-03-05 HPR1197: What I do with bash scripts (Jon Kulp) <a href=\"https://hackerpublicradio.org/eps/hpr1197\">hpr1197</a></li>\n<li>2013-04-09 HPR1222: LiTS 027: mathematical commands (Dann) <a href=\"https://hackerpublicradio.org/eps/hpr1222\">hpr1222</a></li>\n<li>2013-05-14 HPR1247: Recording Terrestrial Radio with bash scipts and cron jobs (Jon Kulp) <a href=\"https://hackerpublicradio.org/eps/hpr1247/\">hpr1247</a></li>\n<li>2013-05-22 HPR1253: Linux in the Shell Ep 30 - vmstat (Dann) <a href=\"https://hackerpublicradio.org/eps/hpr1253\">hpr1253</a></li>\n</ul></li>\n<li>Resources\n<ul>\n<li>Full show notes <a href=\"hpr1648_full_shownotes.html\">hpr1648_full_shownotes.html</a></li>\n<li>Bash man page extract <a href=\"hpr1648_summary.pdf\">hpr1648_summary.pdf</a></li>\n<li>Parameter manipulation &quot;<em>cheat sheet</em>&quot; <a href=\"hpr1648_diagram.pdf\">hpr1648_diagram.pdf</a></li>\n<li>Various annotated Bash scripts which make up my Magnatune Downloader (described in show <a href=\"https://hackerpublicradio.org/eps/hpr1204/\">hpr1204</a>) <a href=\"https://gitorious.org/magnatune-downloader/magnatune-downloader/source/master:\">https://gitorious.org/magnatune-downloader/magnatune-downloader/source/master:</a></li>\n</ul></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,script,parameter,variable',0,0,1),
(1650,'2014-11-28','OCPLive2014 Night Life In Elysburg PA',10935,'The real Elysburg experience','<p>A running commentary by FiftyOneFifty and Tankenator on the nightlife in Elysburg PA</p>\r\n',131,0,0,'CC-BY-SA','OCP Live, oggcastplanet, 2014, nightlife',0,0,1),
(1652,'2014-12-02','GeekSpeak 2013-06-01',3843,'Showcasing the Central Coast Public Broadcasting radio show slash podcast, Geek Speak','<p>As part of Hacker Public Radio\'s continuing effort to showcase Creative Commons Works, we are proud to present GeekSpeak. GeekSpeak is produced as a radio show for community based station KUSP in Monterey CA, and rebroadcast as podcast, available from GeekSpeak.org. It is a generally a lighthearted and humorous general technology news show, with topics including electronics, computing, robotics, and green tech. Often guest speakers and authors from the technology world will come on for interviews. The shows are just about an hour long.</p>\n <p>The regular hosts are Bonnie Jean Primbsch, Lyle Troxell, Miles Elam, and Ben Jaffe (see GeekSpeak.org/geeks/for the full roster). You can often hear them thanking the \"Puppetmaster\" for letting them continue to use the name GeekSpeak. After broadcasting for several years, it was discovered the term \"GeekSpeak\" had been registered as a service mark by David Lawrence for a podcast of his own. You might remember Lawrence as the actor who played the character on \"Heroes\" with the telekinetic ability to physically manipulate other characters against their will.</p>\n <p>GeekSpeak has a long standing tradition of using Devo\'s \"Through Bein\' Cool\" as intro music, so only those episodes that employ user contributed music instead are actually released Creative Commons. What you are about to hear, from the 1st of June of 2013, is just such an episode.</p>\n <h3>Links</h3>\n <ul>\n  <li><a href=\"https://geekspeak.org/\">GeekSpeak.org</a></li>\n  <li><a href=\"https://www.kusp.org\">www.kusp.org</a></li>\n  <li><a href=\"https://www.thedavidlawrenceshow.com/\">https://www.thedavidlawrenceshow.com/</a></li>\n  <li><a href=\"https://7thavenueproject.com/\">https://7thavenueproject.com/</a> - This is another KUSP show, often dealing with sciencetific topics. I mention it here, because I originally wanted feature a GeekSpeak that I had found fascinating, even though it featured none of the regular hosts : <a href=\"https://geekspeak.org/shows/audio/GeekSpeak_2012-11-24.mp3?1354389765\">https://geekspeak.org/shows/audio/GeekSpeak_2012-11-24.mp3?1354389765</a> \"Hany Farid, Digital Image Detective with Robert Pollie of The 7th Avenue Project\" Basically, Farid talked about the methods he uses to determine whether a digital image has been altered. Ultimately, since it was a re-broadcast of an earlier \"7th Avenue Project\", and not knowing the original licensing, I decided to bring you a more traditional and recent sample of GeekSpeak.</li>\n </ul>',158,0,0,'CC-BY-NC-ND','Geek Speak, KUSP, Creative Commons, community radio, GeekSpeak.org',0,0,1);
INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hostid`, `series`, `explicit`, `license`, `tags`, `version`, `downloads`, `valid`) VALUES (1741,'2015-04-06','HPR Community News for March 2015',4618,'HPR Community News for March 2015','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0298.html\" target=\"_blank\">tcuc</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0299.html\" target=\"_blank\">Fin</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n    <tr>\n    <th align=\"left\">Id</th>\n    <th align=\"left\">Day</th>\n    <th align=\"left\">Date</th>\n    <th align=\"left\">Title</th>\n    <th align=\"left\">Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1716\" target=\"_blank\">1716</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-03-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1716\" target=\"_blank\">HPR Community News for February 2015</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1717\" target=\"_blank\">1717</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-03-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1717\" target=\"_blank\">Visualizing electricity</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0298.html\" target=\"_blank\">tcuc</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1718\" target=\"_blank\">1718</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-03-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1718\" target=\"_blank\">What&#39;s In My Pickup Toolbox</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1719\" target=\"_blank\">1719</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-03-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1719\" target=\"_blank\">The Linux Tree Command</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1720\" target=\"_blank\">1720</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-03-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1720\" target=\"_blank\">15 Certificate Issues and Solutions</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1721\" target=\"_blank\">1721</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-03-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1721\" target=\"_blank\">Cross-compilers Part 2</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0282.html\" target=\"_blank\">Mike Ray</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1722\" target=\"_blank\">1722</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-03-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1722\" target=\"_blank\">Kansas Linux Fest 2015, March 21-22, Lawrence KS</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1723\" target=\"_blank\">1723</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-03-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1723\" target=\"_blank\">Success With Students</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0296.html\" target=\"_blank\">Kevie</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1724\" target=\"_blank\">1724</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-03-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1724\" target=\"_blank\">Vim Hints 002</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1725\" target=\"_blank\">1725</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-03-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1725\" target=\"_blank\">49 - LibreOffice Calc - Creating a Template with Styles</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1726\" target=\"_blank\">1726</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-03-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1726\" target=\"_blank\">15 Excuses not to Record a show for HPR</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">Knightwise</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1727\" target=\"_blank\">1727</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-03-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1727\" target=\"_blank\">Basic Mutt</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1728\" target=\"_blank\">1728</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-03-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1728\" target=\"_blank\">Requested Topic: Favourite Browser Extensions</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0299.html\" target=\"_blank\">Fin</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1729\" target=\"_blank\">1729</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-03-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1729\" target=\"_blank\">Shield&#39;s Up - Wood Stove Heat Shield Project</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1730\" target=\"_blank\">1730</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-03-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1730\" target=\"_blank\">5150 Shades of Beer 0005 River City Brewing Company Revisited</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1731\" target=\"_blank\">1731</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-03-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1731\" target=\"_blank\">Upgrading an old laptop</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0297.html\" target=\"_blank\">swift110</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1732\" target=\"_blank\">1732</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-03-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1732\" target=\"_blank\">Renovating another Public-Domain Counterpoint Textbook</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1733\" target=\"_blank\">1733</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-03-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1733\" target=\"_blank\">LinuxLugCast Episode-003 Outtakes</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0265.html\" target=\"_blank\">Kevin Wisher</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1734\" target=\"_blank\">1734</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-03-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1734\" target=\"_blank\">Vim Hints 003</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1735\" target=\"_blank\">1735</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-03-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1735\" target=\"_blank\">Free tutorials for teachers</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1736\" target=\"_blank\">1736</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-03-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1736\" target=\"_blank\">How I run my small business using Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1737\" target=\"_blank\">1737</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-03-31</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1737\" target=\"_blank\">Five Steps to Vim</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This discussion takes\nplace on the <a href=\"https://hackerpublicradio.org/maillist\" target=\"_blank\">Mail List</a> which is open to all\nHPR listeners and contributors. The discussions are open and available on the\n<a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\narchive.\n</p>\n<p>\nThe main threads this month were:\n<ol>\n    <li><em>From:</em> sigflup synasloble &lt;pantsbutt@...&gt;<br/>\n        <em>Date:</em> 2015-03-01 21:00:10 -0600<br/>\n        <em>Subject:</em> logo<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/775\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/775</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br/>\n        <em>Date:</em> 2015-03-02 23:29:57 -0600<br/>\n        <em>Subject:</em> Is anyone attending LibrePlanet? If not,	I think KLF is our next event.<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/777\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/777</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br/>\n        <em>Date:</em> 2015-03-03 13:59:57 UTC<br/>\n        <em>Subject:</em> Fear and Lothian?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/778\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/778</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Frank Bell &lt;frankwbell@...&gt;<br/>\n        <em>Date:</em> 2015-03-05 15:07:44 -0500<br/>\n        <em>Subject:</em> Show Synopis<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/780\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/780</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> Patrick Dailey &lt;pdailey03@...&gt;<br/>\n        <em>Date:</em> 2015-03-10 23:07:29 -0400<br/>\n        <em>Subject:</em> Next HPR_AudioBookClub<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/783\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/783</a><br/>\n        <em>Messages:</em> 6<br/><br/></li>\n    <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br/>\n        <em>Date:</em> 2015-03-11 23:50:04 -0500<br/>\n        <em>Subject:</em> HPR banner for KLF<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/784\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/784</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-03-15 12:19:58 +0100<br/>\n        <em>Subject:</em> Change to the calendar page<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/785\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/785</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-03-18 09:02:44 +0100<br/>\n        <em>Subject:</em> Call for shows<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/786\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/786</a><br/>\n        <em>Messages:</em> 4<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-03-18 09:07:09 +0100<br/>\n        <em>Subject:</em> Fwd: Podcast Interview<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/787\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/787</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br/>\n        <em>Date:</em> 2015-03-19 01:29:30 -0500<br/>\n        <em>Subject:</em> Bad e-mail ediquette<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/790\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/790</a><br/>\n        <em>Messages:</em> 4<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2015-03-30 09:57:14 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2015-04-04T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/800\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/800</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n</ol>\nTotal messages this month: 26\n</p>\n\n<h2>Comments this month</h2>\n\n<p>There are 40 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1178#comments\" target=\"_blank\">hpr1178</a></strong>\n(2013-02-06) \"<em>Interviews with Laura Creighton and Armin Rigo</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0192.html\" target=\"_blank\">Seetee</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1178#1\" target=\"_blank\">Comment 1</a>:\nTomas on 2015-03-29:\n\"Broken links\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1430#comments\" target=\"_blank\">hpr1430</a></strong>\n(2014-01-24) \"<em>thebestofyoutube.com download script</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.\n<ul>         <li><a href=\"https://hackerpublicradio.org/eps.php?id=1430#8\" target=\"_blank\">Comment 8</a>:\nIan on 2015-03-02:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1430#9\" target=\"_blank\">Comment 9</a>:\nKen Fallon on 2015-03-05:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1496#comments\" target=\"_blank\">hpr1496</a></strong>\n(2014-04-28) \"<em>wiki on the raspberry pi</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1496#2\" target=\"_blank\">Comment 2</a>:\nJPRedonnet on 2015-03-04:\n\"Ciwiki\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1690#comments\" target=\"_blank\">hpr1690</a></strong>\n(2015-01-23) \"<em>Arduino 101 Breadboard</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.\n<ul>    <li><a href=\"https://hackerpublicradio.org/eps.php?id=1690#3\" target=\"_blank\">Comment 3</a>:\nMirwi on 2015-03-19:\n\"Great show!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1702#comments\" target=\"_blank\">hpr1702</a></strong>\n(2015-02-10) \"<em>FOSDEM 2015 Part 5 of 5</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1702#2\" target=\"_blank\">Comment 2</a>:\nAlison Chaiken on 2015-03-04:\n\"Thanks for these segments\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1712#comments\" target=\"_blank\">hpr1712</a></strong>\n(2015-02-24) \"<em>What&#39;s in my Crate</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0282.html\" target=\"_blank\">Mike Ray</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1712#1\" target=\"_blank\">Comment 1</a>:\nBeeza on 2015-03-02:\n\"Follow-up Episode Please\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1712#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2015-03-02:\n\"Follow up to &quot;what&#39;s in my crate&quot;\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1714#comments\" target=\"_blank\">hpr1714</a></strong>\n(2015-02-26) \"<em>Vim Hints 001</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1714#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2015-03-26:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1714#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-03-26:\n\"Stripped down Vim\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1714#3\" target=\"_blank\">Comment 3</a>:\n0xf10e on 2015-03-29:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1716#comments\" target=\"_blank\">hpr1716</a></strong>\n(2015-03-02) \"<em>HPR Community News for February 2015</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1716#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-03-02:\n\"&#39;Parcel of Rogues&#39; and access tech\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1716#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-03-02:\n\"Robert Burns\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1716#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2015-03-02:\n\"Also in the parcel\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1716#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2015-03-02:\n\"Fear and Lothian\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1718#comments\" target=\"_blank\">hpr1718</a></strong>\n(2015-03-04) \"<em>What&#39;s In My Pickup Toolbox</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1718#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-03-03:\n\"Great podcast\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1720#comments\" target=\"_blank\">hpr1720</a></strong>\n(2015-03-06) \"<em>15 Certificate Issues and Solutions</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1720#1\" target=\"_blank\">Comment 1</a>:\nEllusionSK on 2015-03-28:\n\"Great show\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1721#comments\" target=\"_blank\">hpr1721</a></strong>\n(2015-03-09) \"<em>Cross-compilers Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0282.html\" target=\"_blank\">Mike Ray</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1721#1\" target=\"_blank\">Comment 1</a>:\nARMed on 2015-03-08:\n\"Part 1\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1721#2\" target=\"_blank\">Comment 2</a>:\nPhalax on 2015-03-16:\n\"Good job\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1722#comments\" target=\"_blank\">hpr1722</a></strong>\n(2015-03-10) \"<em>Kansas Linux Fest 2015, March 21-22, Lawrence KS</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1722#1\" target=\"_blank\">Comment 1</a>:\nmike dupont on 2015-03-09:\n\"https://kansaslinuxfest.us\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1722#2\" target=\"_blank\">Comment 2</a>:\nFiftyOneFifty on 2015-03-10:\n\"I&#39;m a big dummy and got the URL wrong\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1723#comments\" target=\"_blank\">hpr1723</a></strong>\n(2015-03-11) \"<em>Success With Students</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0296.html\" target=\"_blank\">Kevie</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1723#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2015-03-10:\n\"I listen to all shows\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1723#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-03-12:\n\"Excellent show\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1724#comments\" target=\"_blank\">hpr1724</a></strong>\n(2015-03-12) \"<em>Vim Hints 002</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1724#1\" target=\"_blank\">Comment 1</a>:\nPhalax on 2015-03-16:\n\"Great series\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1724#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-03-16:\n\"Thanks Phalax\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1724#3\" target=\"_blank\">Comment 3</a>:\njohanv on 2015-03-17:\n\"You always learn new things\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1724#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2015-03-17:\n\"Thanks johanv\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1726#comments\" target=\"_blank\">hpr1726</a></strong>\n(2015-03-16) \"<em>15 Excuses not to Record a show for HPR</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">Knightwise</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1726#1\" target=\"_blank\">Comment 1</a>:\njohanv on 2015-03-17:\n\"LOL!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1726#2\" target=\"_blank\">Comment 2</a>:\nanonymous on 2015-03-21:\n\"good points\"</li>  \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1727#comments\" target=\"_blank\">hpr1727</a></strong>\n(2015-03-17) \"<em>Basic Mutt</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1727#1\" target=\"_blank\">Comment 1</a>:\narcher72 on 2015-03-17:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1727#2\" target=\"_blank\">Comment 2</a>:\nJonas on 2015-03-19:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1727#3\" target=\"_blank\">Comment 3</a>:\nrstackhouse on 2015-03-21:\n\"Automating alias file creation\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1728#comments\" target=\"_blank\">hpr1728</a></strong>\n(2015-03-18) \"<em>Requested Topic: Favourite Browser Extensions</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0299.html\" target=\"_blank\">Fin</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1728#1\" target=\"_blank\">Comment 1</a>:\nzloster on 2015-03-18:\n\"Other useful browser extensions for Firefox\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1729#comments\" target=\"_blank\">hpr1729</a></strong>\n(2015-03-19) \"<em>Shield&#39;s Up - Wood Stove Heat Shield Project</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1729#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-03-19:\n\"Beautiful!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1730#comments\" target=\"_blank\">hpr1730</a></strong>\n(2015-03-20) \"<em>5150 Shades of Beer 0005 River City Brewing Company Revisited</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1730#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-03-21:\n\"Arch Linux on RPI\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1732#comments\" target=\"_blank\">hpr1732</a></strong>\n(2015-03-24) \"<em>Renovating another Public-Domain Counterpoint Textbook</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1732#1\" target=\"_blank\">Comment 1</a>:\nDaniel Worth on 2015-03-24:\n\"Best Show This Year.\"</li>   \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1736#comments\" target=\"_blank\">hpr1736</a></strong>\n(2015-03-30) \"<em>How I run my small business using Linux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1736#1\" target=\"_blank\">Comment 1</a>:\nJonathan Kulp on 2015-03-30:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1737#comments\" target=\"_blank\">hpr1737</a></strong>\n(2015-03-31) \"<em>Five Steps to Vim</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1737#1\" target=\"_blank\">Comment 1</a>:\nzloster on 2015-03-31:\n\"Small problem\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1737#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-03-31:\n\"Re: Small problem\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1737#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2015-03-31:\n\"Great show!\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1761,'2015-05-04','HPR Community News for April 2015',4000,'HPR Community News for April 2015','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0301.html\" target=\"_blank\">amp</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0302.html\" target=\"_blank\">Stilvoid</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n    <tr>\n    <th align=\"left\">Id</th>\n    <th align=\"left\">Day</th>\n    <th align=\"left\">Date</th>\n    <th align=\"left\">Title</th>\n    <th align=\"left\">Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1738\" target=\"_blank\">1738</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-04-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1738\" target=\"_blank\">Credit Card PIN breach</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1739\" target=\"_blank\">1739</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-04-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1739\" target=\"_blank\">Theater of the Imagination: Part 07</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1740\" target=\"_blank\">1740</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-04-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1740\" target=\"_blank\">Mailing List Etiquette</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1741\" target=\"_blank\">1741</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-04-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1741\" target=\"_blank\">HPR Community News for March 2015</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1742\" target=\"_blank\">1742</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-04-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1742\" target=\"_blank\">How to Get Yourself On an Open Source Podcast - Presentation for Kansas Linux Fest, 22 March 2015</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1743\" target=\"_blank\">1743</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-04-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1743\" target=\"_blank\">Scale 13x Part 1 of 6</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0024.html\" target=\"_blank\">Lord Drachenblut</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1744\" target=\"_blank\">1744</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-04-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1744\" target=\"_blank\">Scale 13x Part 2 of 6</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0024.html\" target=\"_blank\">Lord Drachenblut</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1745\" target=\"_blank\">1745</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-04-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1745\" target=\"_blank\">51 - LibreOffice Impress - Overview and Guidance</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1746\" target=\"_blank\">1746</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-04-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1746\" target=\"_blank\">Scale 13x Part 3 of 6</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0024.html\" target=\"_blank\">Lord Drachenblut</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1747\" target=\"_blank\">1747</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-04-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1747\" target=\"_blank\">Scale 13x Part 4 of 6</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0024.html\" target=\"_blank\">Lord Drachenblut</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1748\" target=\"_blank\">1748</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-04-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1748\" target=\"_blank\">Scale 13x Part 5 of 6</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0024.html\" target=\"_blank\">Lord Drachenblut</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1749\" target=\"_blank\">1749</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-04-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1749\" target=\"_blank\">Scale 13x Part 6 of 6</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0024.html\" target=\"_blank\">Lord Drachenblut</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1750\" target=\"_blank\">1750</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-04-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1750\" target=\"_blank\">xclip, xdotool, xvkbd: 3 CLI Linux tools for RSI sufferers</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1751\" target=\"_blank\">1751</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-04-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1751\" target=\"_blank\">How I got into Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0240.html\" target=\"_blank\">Steve Bickle</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1752\" target=\"_blank\">1752</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-04-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1752\" target=\"_blank\">Penguicon 2015 Promo</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1753\" target=\"_blank\">1753</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-04-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1753\" target=\"_blank\">Introducing a 5 year old to Sugar on Toast</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0301.html\" target=\"_blank\">amp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1754\" target=\"_blank\">1754</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-04-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1754\" target=\"_blank\">D7? Why Seven?</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1755\" target=\"_blank\">1755</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-04-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1755\" target=\"_blank\">52 - LibreOffice Impress - Moving Around</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1756\" target=\"_blank\">1756</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-04-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1756\" target=\"_blank\">Ranger File Manager</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1757\" target=\"_blank\">1757</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-04-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1757\" target=\"_blank\">Useful Bash functions</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1758\" target=\"_blank\">1758</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-04-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1758\" target=\"_blank\">Cool Stuff part 3</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0252.html\" target=\"_blank\">Curtis Adkins (CPrompt^)</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1759\" target=\"_blank\">1759</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-04-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1759\" target=\"_blank\">A brief review of Firefox OS</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0302.html\" target=\"_blank\">Stilvoid</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This discussion takes\nplace on the <a href=\"https://hackerpublicradio.org/maillist\" target=\"_blank\">Mail List</a> which is open to all\nHPR listeners and contributors. The discussions are open and available on the\n<a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\narchive.\n</p>\n<p>\nThe main threads this month were:\n</p>\n<ol>\n    <li><em>From:</em> James Toebes &lt;james@...&gt;<br/>\n        <em>Date:</em> 2015-04-01 09:58:54 -0400<br/>\n        <em>Subject:</em> hpr1738 :: Credit Card PIN breach - THANK YOU HPR!<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/801\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/801</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br/>\n        <em>Date:</em> 2015-04-02 11:07:50 +0100<br/>\n        <em>Subject:</em> Site links<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/802\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/802</a><br/>\n        <em>Messages:</em> 4<br/><br/></li>\n    <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br/>\n        <em>Date:</em> 2015-04-02 23:16:34 +0100<br/>\n        <em>Subject:</em> Off-topic: LibreOffice Calc questions<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/804\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/804</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Jon Kulp &lt;jonlancekulp@...&gt;<br/>\n        <em>Date:</em> 2015-04-02 20:16:51 -0500<br/>\n        <em>Subject:</em> HPR Email Bot malfunctioning?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/807\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/807</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> David Whitman &lt;davidglennwhitman@...&gt;<br/>\n        <em>Date:</em> 2015-04-04 12:08:23 -0700<br/>\n        <em>Subject:</em> Please reserve July 8 for davidWHITMAN<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/812\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/812</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br/>\n        <em>Date:</em> 2015-04-04 14:56:04 -0500<br/>\n        <em>Subject:</em> Who needs the Zoom H1 interview recorder next?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/813\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/813</a><br/>\n        <em>Messages:</em> 4<br/><br/></li>\n    <li><em>From:</em> Jon Kulp &lt;jonlancekulp@...&gt;<br/>\n        <em>Date:</em> 2015-04-04 15:29:32 -0500<br/>\n        <em>Subject:</em> Screencast: putting embedded audio into the ebooks<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/817\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/817</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Jonathan Kulp &lt;jonlancekulp@...&gt;<br/>\n        <em>Date:</em> 2015-04-07 10:08:48 -0500<br/>\n        <em>Subject:</em> Reserve May 11?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/820\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/820</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br/>\n        <em>Date:</em> 2015-04-08 22:59:32 +0100<br/>\n        <em>Subject:</em> LibreOffice Font Question<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/821\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/821</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br/>\n        <em>Date:</em> 2015-04-14 23:03:39 +0100<br/>\n        <em>Subject:</em> archive.org API?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/824\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/824</a><br/>\n        <em>Messages:</em> 6<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-04-16 20:04:21 +0200<br/>\n        <em>Subject:</em> Disabling CSS on HPR for some tests<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/830\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/830</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-04-24 13:31:56 +0200<br/>\n        <em>Subject:</em> FTP Password has been Changed<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/833\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/833</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2015-04-28 21:52:55 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2015-05-02T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/834\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/834</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-04-29 09:50:05 +0200<br/>\n        <em>Subject:</em> Re: Hack in the Box Amsterdam security conference<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/835\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/835</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n</ol>\n<p>\nTotal messages this month: 35\n</p>\n\n<h2>Comments this month</h2>\n\n<p>There are 24 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1726#comments\" target=\"_blank\">hpr1726</a></strong>\n(2015-03-16) \"<em>15 Excuses not to Record a show for HPR</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">Knightwise</a>.\n<ul>    <li><a href=\"https://hackerpublicradio.org/eps.php?id=1726#3\" target=\"_blank\">Comment 3</a>:\nAndres on 2015-04-06:\n\"I uploaded one as a result of this\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1732#comments\" target=\"_blank\">hpr1732</a></strong>\n(2015-03-24) \"<em>Renovating another Public-Domain Counterpoint Textbook</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1732#2\" target=\"_blank\">Comment 2</a>:\nRobert Stackhouse on 2015-03-31:\n\"Slashes\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1732#3\" target=\"_blank\">Comment 3</a>:\nJonathan Kulp on 2015-04-05:\n\"How do I do this? Watch this screen capture and see\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1738#comments\" target=\"_blank\">hpr1738</a></strong>\n(2015-04-01) \"<em>Credit Card PIN breach</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1738#1\" target=\"_blank\">Comment 1</a>:\nJimZat on 2015-04-01:\n\"Enlightening!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1741#comments\" target=\"_blank\">hpr1741</a></strong>\n(2015-04-06) \"<em>HPR Community News for March 2015</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1741#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-04-06:\n\"Pearls before swine\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1749#comments\" target=\"_blank\">hpr1749</a></strong>\n(2015-04-16) \"<em>Scale 13x Part 6 of 6</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0024.html\" target=\"_blank\">Lord Drachenblut</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1749#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2015-04-16:\n\"inspirational!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1750#comments\" target=\"_blank\">hpr1750</a></strong>\n(2015-04-17) \"<em>xclip, xdotool, xvkbd: 3 CLI Linux tools for RSI sufferers</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1750#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2015-04-17:\n\"Correction/Improvement\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1750#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-04-21:\n\"Fascinating stuff\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1750#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2015-04-21:\n\"Terrific podcast\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1750#4\" target=\"_blank\">Comment 4</a>:\nJon Kulp on 2015-04-21:\n\"Thanks Mike; Response to Dave\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1750#5\" target=\"_blank\">Comment 5</a>:\nJon Kulp on 2015-04-22:\n\"Mike: ping me for help\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1750#6\" target=\"_blank\">Comment 6</a>:\nMike Ray on 2015-04-23:\n\"Blather and xvkbd as shortcuts in Debian\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1754#comments\" target=\"_blank\">hpr1754</a></strong>\n(2015-04-23) \"<em>D7? Why Seven?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1754#1\" target=\"_blank\">Comment 1</a>:\nFiftyOneFifty on 2015-04-10:\n\"Disapointed\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1754#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp  on 2015-04-22:\n\"confused\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1754#3\" target=\"_blank\">Comment 3</a>:\nthelovebug on 2015-04-28:\n\"Dmaj7\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1756#comments\" target=\"_blank\">hpr1756</a></strong>\n(2015-04-27) \"<em>Ranger File Manager</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1756#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2015-04-28:\n\"Ranger is phenomenal\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1757#comments\" target=\"_blank\">hpr1757</a></strong>\n(2015-04-28) \"<em>Useful Bash functions</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1757#1\" target=\"_blank\">Comment 1</a>:\nBill Ricker on 2015-04-28:\n\"epub\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1757#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-04-28:\n\"Re: epub\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1757#3\" target=\"_blank\">Comment 3</a>:\n0xf10e on 2015-04-28:\n\"exitcodes\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1757#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2015-04-28:\n\"Re: exitcodes\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1758#comments\" target=\"_blank\">hpr1758</a></strong>\n(2015-04-29) \"<em>Cool Stuff part 3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0252.html\" target=\"_blank\">Curtis Adkins (CPrompt^)</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1758#1\" target=\"_blank\">Comment 1</a>:\nFiftyOneFifty on 2015-04-15:\n\"KITT\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1758#2\" target=\"_blank\">Comment 2</a>:\n0xf10e on 2015-04-29:\n\"VCS!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1758#3\" target=\"_blank\">Comment 3</a>:\nCprompt^ on 2015-04-29:\n\"Re: VCS\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1759#comments\" target=\"_blank\">hpr1759</a></strong>\n(2015-04-30) \"<em>A brief review of Firefox OS</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0302.html\" target=\"_blank\">Stilvoid</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1759#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-04-30:\n\"Welcome Aboard \"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1653,'2014-12-03','Ruth Suehle at Ohio Linux Fest 2014',2779,'Ruth Suehle reminds us all that hardware needs to be open too.','<p>\r\nRuth Suehle gave the next-to-last keynote at Ohio LinuxFest 2014 on 2014-10-25. In this talk she discusses the significance of open hardware and maker culture, and how this is something we all should participate in. Maker culture is an essential part of the free and open culture we belive in when we talk about open source. And we need to be vigilant to protect our values in the hardware space. As an example she tells us about Bre Pettis and Makerbot, which at one time were very open, but have turned aginst this value as they became more successful. In the final analysis, it is up to us to protect open hardware by voting with our dollars/euros/whatever.\r\n</p>',198,0,0,'CC-BY-SA','Open Hardware, Open Source, Open Specifications',0,0,1),
(1735,'2015-03-27','Free tutorials for teachers',897,'Professor Bernard Poole makes free tutorials available aimed at teachers','<p>\r\nI have received a very generous offer from Bernard J. Poole, a professor at the University of Pittsburgh. He has a series of LibreOffice Tutorials and has asked me to publicize that they are available free of charge to all of our LibreOffice fans on Hacker Public Radio. You can find his tutorials on his web site at <a href=\"https://www.pitt.edu/~poole/\">https://www.pitt.edu/~poole/</a>. He is particularly aiming his tutorials at educators who might use LibreOffice in the classroom\r\n</p>',198,70,1,'CC-BY-SA','Teachers, tutorials',0,0,1),
(1649,'2014-11-27','Raspberry Pi Accessibility Breakthrough',1036,'How I fixed the stuttering text-to-speech on a Raspberry Pi','<p>\r\nSince April last year the text-to-speech using eSpeak in the Raspberry Pi\r\nconsole has stuttered very badly and regularly crashes the kernel.\r\n</p>\r\n<p>\r\nHere\'s how I fixed it.\r\n</p>\r\n<p>\r\nCloning my github repo:\r\n</p>\r\n<pre>\r\ngit clone <a href=\"https://github.com/cromarty/ttsprojects.git\">https://github.com/cromarty/ttsprojects.git</a>\r\n</pre>\r\n<p>\r\nInstallation:\r\n</p>\r\n<pre>\r\ncd ttsprojects/raspberry-pi/libilctts/build\r\nsudo ./build.sh\r\ncd ../../piespeakup\r\nsudo ./build.sh\r\n</pre>\r\n<p>\r\nBingo!  Speech should work.\r\n</p>\r\n<p>\r\nThis has only just been released and there is still work to do on the\r\ndocumentation.\r\n</p>\r\n<p>\r\nNote: I am not connected to the Raspberry Pi Foundation in any way\r\nand anything I say or do is not endorsed by them.\r\n</p>\r\n<p>\r\nMy email address is connected with a Freelists email list I set up and\r\nan accompanying web site:\r\n</p>\r\n<p>\r\n<a href=\"https://www.raspberryvi.org/\">https://www.raspberryvi.org/</a>\r\n</p>\r\n<p>\r\nThe \'VI\' is for \'Visually Impaired\' and I DID check with the\r\nFoundation about the similarity of the web address before I created it.\r\n</p>\r\n<p>\r\nTo join our email list send an email to:\r\n</p>\r\n<p>\r\n<a href=\"mailto:raspberry-vi-request@freelists.org\">raspberry-vi-request@freelists.org</a>\r\n</p>\r\n<p>\r\nWith \'subscribe\' in the subject.\r\n</p>\r\n<p>\r\nMike\r\n</p>',282,0,1,'CC-BY-SA','Raspberry Pi, Accessibility, console, speakup, kernel oops, fixed',0,0,1),
(1738,'2015-04-01','Credit Card PIN breach',5240,'We expose a well known but ignored security breach','\r\n<h2>Spoiler</h2>\r\n<p>Your passwords are as secure as they ever were</p>\r\n<p>\r\nOn September the 10th, 2012 an anonymous malicious hacker released 10,000 pin codes onto the site paste bin dot com. How the attacker gained access to the codes is not known, but it is thought that it may be linked to a breach that occurred at the end of March 2012 to the Credit card processor Global Payments. That attack exposed 1.5 million consumers financial data. These codes have been confirmed by security experts to be legitimate and in wide spread use even today. Despite this exposure been \"common knowledge\" among the security community, major banks and credit card companies have yet to issue any statement on the breach.\r\n</p>\r\n<p>\r\nTired of waiting for action by big business, we bring you a list of the codes so you can check for yourself if your data is compromised.\r\n</p>',109,83,0,'CC-BY-SA','April fools, credit card pin, security',0,0,1),
(2000,'2016-04-01','How to Point a Satellite Dish',3958,'After 10 years, 3 months, 19 days of Procrastination, Ken finally delivers droops a show','\r\n<h2>Spoiler</h2>\r\n<p>Ken did not fall of the roof in a storm</p>\r\n\r\n<p>This show is dedicated to <strong>Procrastination</strong>, <em>the avoidance of doing a task which needs to be accomplished</em>.</p>\r\n<p>I\'ve been trying to record this particular show for ages but I can never seem to finish it. I find the topic just too interesting. When I start then I get distracted by some other aspect. Every time I try to record it Murphy gets in the way, with lost recordings and broken cards etc. This is the email that prompted this show.</p>\r\n<pre><code>-------- Forwarded Message --------\r\nSubject: TWAT - Satellite communications\r\nDate: Tue, 13 Dec 2005 12:00:54 +0100\r\n\r\nHi Droops,\r\n\r\nI heard your call for content and I\'d like to send you some shows. I\r\ndon\'t have a lot of spare time with work and a young family so I can\'t\r\ndo a regular show but I can send you a series on a topic. I was\r\nthinking of doing a series on Satellite Communications.\r\n...\r\nKen\r\n</code></pre>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Murphy%27s_law\">https://en.wikipedia.org/wiki/Murphy%27s_law</a></p>\r\n<p>So after eleven years, I set the deadline of episode 2000 to force myself to finish this show.</p>\r\n<p>Let\'s start.</p>\r\n<h1>What are orbits ?</h1>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Orbit\">https://en.wikipedia.org/wiki/Orbit</a></p>\r\n<p>In physics, an orbit is the gravitationally curved path of an object about a point in space, for example the orbit of a planet about a star or a natural satellite around a planet. Orbits of planets are typically elliptical, and the central mass being orbited is at a focal point of the ellipse.</p>\r\n<p>Newton\'s cannonball was a thought experiment Isaac Newton used to hypothesize that the force of gravity was universal, and it was the key force for planetary motion. It appeared in his book A Treatise of the System of the World.</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Newton%27s_cannonball\">https://en.wikipedia.org/wiki/Newton%27s_cannonball</a></p>\r\n<p><a href=\"https://upload.wikimedia.org/wikipedia/commons/7/73/Newton_Cannon.svg\">https://upload.wikimedia.org/wikipedia/commons/7/73/Newton_Cannon.svg</a></p>\r\n<p><a href=\"https://upload.wikimedia.org/wikipedia/commons/7/73/Newton_Cannon.svg\"><img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Newton_Cannon.svg/240px-Newton_Cannon.svg.png\"/></a></p>\r\n<ul>\r\n<li>No orbit</li>\r\n<li>Suborbital trajectories, trajectory intersects the atmosphere so that it does not complete one orbital revolution.</li>\r\n<li>Orbital trajectories (or simply \"orbits\")</li>\r\n<li>Open (or escape) trajectories</li>\r\n</ul>\r\n<p>It is worth noting that orbital rockets are launched vertically at first to lift the rocket above the atmosphere (which causes frictional drag), and then slowly pitch over and finish firing the rocket engine parallel to the atmosphere to achieve orbit speed.</p>\r\n<p>Once in orbit, their speed keeps them in orbit above the atmosphere. If e.g., an elliptical orbit dips into dense air, the object will lose speed and re-enter (i.e. fall). Occasionally a space craft will intentionally intercept the atmosphere, in an act commonly referred to as an aerobraking maneuver.</p>\r\n<h1>Types of orbits</h1>\r\n<p>There are many ways to classify orbits </p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/List_of_orbits\">https://en.wikipedia.org/wiki/List_of_orbits</a></p>\r\n<p>The choice of which orbit to use is based on the intended purpose of the satellite. </p>\r\n<ul>\r\n<li>Centric classifications: Based on what they orbit</li>\r\n<li>Altitude classifications: Based on how high they are</li>\r\n<li>Inclination classifications: Based on the angle of rotation with respect to the Equator. </li>\r\n<li>Eccentricity classifications: Based on their path</li>\r\n<li>Synchronicity classifications: Based on how often they rotate</li>\r\n</ul>\r\n<h2>Low Earth orbit (LEO)</h2>\r\n<p>0 to 2,000 km (0–1,240 miles).</p>\r\n<ul>\r\n<li>0 km / mi - Sea Level.</li>\r\n<li>37.6 km / 23.4 mi - Self Propelled Jet Aircraft Flight Ceiling (Record Set in 1977).</li>\r\n<li>215 km / 133.6 mi - Sputnik-1 The first artificial satellite of earth.</li>\r\n<li>340 km / 211.3 mi - International Space Station.</li>\r\n<li>390 km / 242.3 mi - Former Russian Space Station MIR.</li>\r\n<li>595 km / 369.7 mi - Hubble Space Telescope.</li>\r\n<li>600 - 800 km / 372.8 - 497.1 mi - Sun-synchronous Satellites.</li>\r\n</ul>\r\n<p>These satellites orbit the Earth in near exact polar orbits north to south. They cross the equator multiple times per day and each time they are at the same anglewith respect to the sun. Satellites on these types of orbits are particularly useful for capturing images of the Earth’s surface or images of the sun</p>\r\n<h2>Medium Earth orbit (MEO)</h2>\r\n<p>Geocentric orbits ranging in altitude from 2,000 km (1,240 miles) to just below geosynchronous orbit at 35,786 kilometers (22,236 mi). </p>\r\n<p>GPS (Global Positioning System) Satellites reside here. These Satellites are on a Semi-synchronous Orbit (SSO) meaning that they orbit the earth in exactly 12 hours (twice per day)</p>\r\n<h2>Geosynchronous orbit (GSO) and Geostationary orbit (GEO)</h2>\r\n<p>Orbits around Earth matching Earth\'s sidereal rotation period. 42,164 km (26,199 mi). Sidereal time is a \"time scale that is based on the Earth\'s rate of rotation measured relative to the fixed stars\" rather than the Sun.\r\n<a href=\"https://en.wikipedia.org/wiki/Sidereal_time\">https://en.wikipedia.org/wiki/Sidereal_time</a></p>\r\n<p>Geosynchronous satellites orbit the Earth at the same rate that the Earth rotates. Thus they remain stationary over a single line of longitude. A geostationary satellite will remain in a fixed location as observed from the surface of the earth, allowing a satellite dish to be alligned to it.</p>\r\n<p><a href=\"https://upload.wikimedia.org/wikipedia/commons/5/50/Geostationaryjava3D.gif\"><img alt=\"File:Geostationaryjava3D.gif\" src=\"https://upload.wikimedia.org/wikipedia/commons/5/50/Geostationaryjava3D.gif\" width=\"220\" height=\"220\" data-file-width=\"220\" data-file-height=\"220\"/></a></p>\r\n<h2>High Earth orbit</h2>\r\n<p>Geocentric orbits above the altitude of geosynchronous orbit 35,786 km (22,240 miles).</p>\r\n<h2>Polar orbits</h2>\r\n<p>They are often used for earth-mapping, earth observation, capturing the earth as time passes from one point, reconnaissance satellites, as well as for some weather satellites. The Iridium satellite constellation also uses a polar orbit to provide telecommunications services. The disadvantage to this orbit is that no one spot on the Earth\'s surface can be sensed continuously from a satellite in a polar orbit.</p>\r\n<h2>Molniya orbit</h2>\r\n<p>Orbita was a system that consisted of 3 highly elliptical Molniya satellites, Moscow-based ground uplink facilities and about 20 downlink stations, located in cities and towns of remote regions of Siberia and Far East. Each station had a 12-meter receiving parabolic antenna and transmitters for re-broadcasting TV signal to local householders.</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Molniya_orbit\">https://en.wikipedia.org/wiki/Molniya_orbit</a></p>\r\n<p><a href=\"https://upload.wikimedia.org/wikipedia/commons/8/82/Orbitalaltitudes.jpg\"><img src =\"https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Orbitalaltitudes.jpg/700px-Orbitalaltitudes.jpg\" alt=\"A perfectly scaled diagram showing the orbital altitudes of several significant satellites of earth. all planets and orbital distances are drawn to scale and the altitude data was collected from many Wikipedia articles and various other sites.\"/></a></p>\r\n<p><a href=\"https://upload.wikimedia.org/wikipedia/commons/8/82/Orbitalaltitudes.jpg\">https://upload.wikimedia.org/wikipedia/commons/8/82/Orbitalaltitudes.jpg</a></p>\r\n<h3>Atmospheric electromagnetic opacity</h3>\r\n<p><a href=\"https://upload.wikimedia.org/wikipedia/commons/3/34/Atmospheric_electromagnetic_opacity.svg\" ><img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/3/34/Atmospheric_electromagnetic_opacity.svg/800px-Atmospheric_electromagnetic_opacity.svg.png\" alt=\"Atmospheric electromagnetic opacity\"/></a></p>\r\n<h1>Satelites</h1>\r\n<h2>Sputnik 1</h2>\r\n<p>https://en.wikipedia.org/wiki/Sputnik_1</p>\r\n<p>Sputnik 1 was the first artificial Earth satellite. The Soviet Union launched it into an elliptical low Earth orbit on October 4, 1957. It was a 58 cm (23 in) diameter polished metal sphere, with four external radio antennae to broadcast radio pulses. It was visible all around the Earth and its radio pulses were detectable. This surprise success precipitated the American Sputnik crisis and triggered the Space Race, a part of the larger Cold War. The launch ushered in new political, military, technological, and scientific developments.</p>\r\n<h2>ProtoStar II Mission Overview</h2>\r\n<p><a href=\"https://www.ilslaunch.com/sites/default/files/pdf/A2G_MO.pdf\">https://www.ilslaunch.com/sites/default/files/pdf/A2G_MO.pdf</a></p>\r\n<h3>ASTRA 2G SATELLITE MISSION</h3>\r\n<p>ASTRA 2G is the third spacecraft of a three satellite investment programme (ASTRA 2E, 2F and 2G) that SES contracted with Airbus Defence and Space in order to provide replacement as well as incremental satellite capacity in the orbital arc of 28.2/28.5 degrees East. </p>\r\n<p>ASTRA 2G carries 62 Ku-band transponders as well as 4 Ka-band transponders. The different beams provide coverage over the UK and Ireland, Europe and West Africa.</p>\r\n<p><a href=\"https://www.ses.com/4628824/astra-2g\"><img src=\"https://sat.ses.com/webservice/images/12494520\" width=\"80%\" alt=\"The footprint over Ireland and the UK\" /></a></p>\r\n<p><a href=\"https://www.ses.com/4628824/astra-2g\">https://www.ses.com/4628824/astra-2g</a></p>\r\n<h2>Components of a Communications Satelites</h2>\r\n<ul>\r\n<li>Rocket motors</li>\r\n<li>Fuel tanks</li>\r\n<li>Solar panels</li>\r\n<li>Batteries</li>\r\n<li>Computer</li>\r\n<li>Antennas and transceivers/transponders</li>\r\n</ul>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Transponder_%28satellite_communications%29\">https://en.wikipedia.org/wiki/Transponder_%28satellite_communications%29</a></p>\r\n<p>The word \"transponder\" is derived from the words \"transmitter\" and \"responder.\" </p>\r\n<p>A communications satellite\'s transponder is the series of interconnected units that form a communications channel between the receiving and the transmitting antennas. It is mainly used in satellite communication to transfer the received signals.</p>\r\n<p>A transponder is typically composed of</p>\r\n<ul>\r\n<li>An input band limiting device (a band pass filter)</li>\r\n<li>An input low-noise amplifier (LNA), designed to amplify the (normally very weak, because of the large distances involved) signals received from the earth station</li>\r\n<li>A frequency translator (normally composed of an oscillator and a frequency mixer) used to convert the frequency of the received signal to the frequency required for the transmitted signal</li>\r\n<li>An output band pass filter</li>\r\n<li>A power amplifier (this can be a traveling-wave tube or a solid state amplifier)</li>\r\n</ul>\r\n<p><a href=\"https://www.jsati.com/why-satellite-how-Spacesegment4.asp\">https://www.jsati.com/why-satellite-how-Spacesegment4.asp</a></p>\r\n<h2>Boeing commercial communications satellites geosynchronous orbit</h2>\r\n<p><a href=\"https://www.boeingimages.com/Docs/BOE/Media/TR3_WATERMARKED/1/a/2/a/BI231995.jpg\"><img width=\"80%\" src=\"https://www.boeingimages.com/Docs/BOE/Media/TR3_WATERMARKED/1/a/2/a/BI231995.jpg\" alt=\"boeing commercial communications satellites geosynchronous orbit\"/></a></p>\r\n<p><a href=\"https://www.boeingimages.com/Docs/BOE/Media/TR3_WATERMARKED/1/a/2/a/BI231995.jpg\">https://www.boeingimages.com/Docs/BOE/Media/TR3_WATERMARKED/1/a/2/a/BI231995.jpg</a></p>\r\n<h1>Finding Astra 28.2E</h1>\r\n<p>This is one of the many sites that will give you a birds eye view of where you need to point your dish.</p>\r\n<p><a href=\"https://www.dishpointer.com/\">https://www.dishpointer.com/</a></p>\r\n<p>Terms needed when pointing a dish</p>\r\n<p><a href=\"https://commons.wikimedia.org/wiki/File:Azimut_altitude.svg\"><img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Azimuth-Altitude_schematic.svg/350px-Azimuth-Altitude_schematic.svg.png\" alt=\"The azimuth is the angle formed between a reference direction (North) and a line from the observer to a point of interest projected on the same plane as the reference direction orthogonal to the zenith\"/></a></p>\r\n<p><a href=\"https://commons.wikimedia.org/wiki/File:Azimut_altitude.svg\">https://commons.wikimedia.org/wiki/File:Azimut_altitude.svg</a></p>\r\n<p><img src=\"https://www.hackerpublicradio.org/eps/hpr2000/hpr2000/sat_finder_01.png\" alt=\"screen shot of the dispointer page\"/></p>\r\n<p>The Dish, on Kens Roof.</p>\r\n<p><a href=\"https://www.hackerpublicradio.org/eps/hpr2000/hpr2000/kens_sat.jpg\"><img width=\"80%\" src=\"https://www.hackerpublicradio.org/eps/hpr2000/hpr2000/kens_sat_small.jpg\" alt=\"Ken Sat Dish\"/></a></p>\r\n<p>Reading the elevation from the dish assembley.</p>\r\n<p><a href=\"https://www.hackerpublicradio.org/eps/hpr2000/hpr2000/elevation.jpg\"><img width=\"80%\" src=\"https://www.hackerpublicradio.org/eps/hpr2000/hpr2000/elevation_small.jpg\" alt=\"\"/></a></p>\r\n<h1>FreeSat</h1>\r\n<p>Freesat is broadcast from the same satellites (Astra 28.2E and Eurobird 1) as Sky Digital.</p>\r\n<p>This is a list of all of the free-to-air channels that are currently available via satellite from SES Astra satellites (Astra 2E/2F/2G) located at 28.2 °E. </p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/List_of_free-to-air_channels_at_28%C2%B0E\">https://en.wikipedia.org/wiki/List_of_free-to-air_channels_at_28%C2%B0E</a></p>\r\n<p>Here is a link to a page on how to get mythtv working with FreeSat.</p>\r\n<p><a href=\"https://parker1.co.uk/mythtv_freesat.php\">https://parker1.co.uk/mythtv_freesat.php</a></p>\r\n',30,83,1,'CC-BY-SA','procrastination,orbit,satellite,satellite dish',0,0,1),
(1654,'2014-12-04','Using AS numbers to identify where you are on the Internet',1204,'ASN uniquely identifies each network on the Internet','<p>\r\nI have a laptop and I want it to use different configurations depending on where I am. If I’m on wifi at home, I don’t want my NAS mounted, but if I’m on a wired connection I do. If I’m at work I want to connect to various servers there. If I’m in the train I want to setup a vpn tunnel. You get the idea.\r\n</p>\r\n<p>\r\nMy solution to this was to approach it from the laptop and go out. So to look around and see what network I was on. There are a few ways to approach this, you could look at your IP address, the arp tables, try and ping a known server in each location. The issue with looking at an IP address is that most networks use Private Networks. Very soon you will find that the wifi coffee shop happens to have picked the same range as you use at home and now your laptop is trying to backup to their cash register.\r\n</p>\r\n<p>\r\nThen I was thinking that I’m approaching this problem from the wrong angle. Why not start with my public IP address range, which has to be unique, and work back from there to my laptop. From there I was planning on maintaining a look-up table of public IP addresses, along the lines of the GeoIP tools developed by MaxMind.\r\n</p>\r\n<p>\r\nBy Accident I found out that geoiplookup supports AS Number\r\n</p>\r\n<blockquote>\r\nFrom WikiPedia: Autonomous System (Internet)<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Autonomous_System_%28Internet%29\">https://en.wikipedia.org/wiki/Autonomous_System_%28Internet%29</a><br />\r\nISP must have an officially registered autonomous system number (ASN). A unique ASN is allocated to each AS for use in BGP routing. AS numbers are important because the ASN uniquely identifies each network on the Internet.\r\n</blockquote>\r\n<p>\r\nSo what that is saying is that every network in the Inter(connected)Net(work), must have it’s own unique AS Number. From there I was able to write a script to easily manage my laptops behaviour based on both location and connection type</p>\r\n<p>\r\nSee <a href=\"https://kenfallon.com/scripts-based-on-your-network-location/\">https://kenfallon.com/scripts-based-on-your-network-location/</a> for the complete article and scripts.</p>\r\n\r\n\r\n',30,0,0,'CC-BY-SA','Autonomous System Number,ASN,geoiplookup',0,0,1),
(1656,'2014-12-08','My audio player collection',1278,'I describe the collection of audio players I use for listening to podcasts','<h1 id=\"my-audio-player-collection\">My Audio Player Collection</h1>\n<p>I got broadband installed in my house in 2005 after I\'d bought my first PC. I\'d owned a lot of PCs before that, but they had all been cast-offs from the university I was working at, and I accessed the Internet via dial-up to my work.</p>\n<p>This was around the time I got sick of listening to the radio and first discovered podcasts, and so I decided I wanted a portable audio player (or <em>MP3 Player</em> as they tended to be called back then).</p>\n<p>Since then I have been listening to podcasts pretty much all of the time and have worked my way through a number of players. I thought it might be interesting if I chronicled the devices I have owned in the past 9-10 years.</p>\n<p>The full show notes for this episode are available at: <a href=\"hpr1656_full_shownotes.html\">hpr1656_full_shownotes.html</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Full show notes <a href=\"hpr1656_full_shownotes.html\">hpr1656_full_shownotes.html</a></li>\n<li>Rockbox <a href=\"https://www.rockbox.org/\">https://www.rockbox.org/</a></li>\n<li>SanDisk Sansa range <a href=\"https://en.wikipedia.org/wiki/SanDisk_Sansa\">https://en.wikipedia.org/wiki/SanDisk_Sansa</a></li>\n<li>iRiver H10 series <a href=\"https://en.wikipedia.org/wiki/Iriver_H10_series\">https://en.wikipedia.org/wiki/Iriver_H10_series</a></li>\n<li>Apple iPod mini <a href=\"https://en.wikipedia.org/wiki/IPod_Mini\">https://en.wikipedia.org/wiki/IPod_Mini</a></li>\n</ul>\n\n',225,0,1,'CC-BY-SA','audio player,podcast,Rockbox',0,0,1),
(1657,'2014-12-09','Hacking Gutenberg eBooks',1623,'I talk about ebook formatting and how to customize an ebook from Project Gutenberg','<h3>Links to stuff I mentioned in the podcast:</h3>\r\n\r\n<ul>\r\n<li>Project Gutenberg: <a href=\"https://www.gutenberg.org/\">https://www.gutenberg.org/</a>\r\n</li>\r\n<li>\"Washington Square\" by Henry James: <a href=\"https://www.gutenberg.org/ebooks/2870\">https://www.gutenberg.org/ebooks/2870</a>\r\n</li>\r\n<li>Calibre ebook manager: <a href=\"https://calibre-ebook.com/\">https://calibre-ebook.com/</a>\r\n</li>\r\n<li>My \"basic ebook\" css file: <a href=\"https://paste.jonkulp.net/bokehecisa.css\">https://paste.jonkulp.net/bokehecisa.css</a>\r\n</li>\r\n</ul>',238,0,0,'CC-BY-SA','ebooks, html, css, hacks',0,0,1),
(1658,'2014-12-10','Cool Stuff Part 2',1177,'CPrompt talks about some more cool stuff that he has discovered','<p>\r\nToday I Found Out: <a href=\"https://www.todayifoundout.com/\">https://www.todayifoundout.com/</a>\r\n</p>\r\n<p>\r\nDaily Knowledge Podcast: <a href=\"https://www.todayifoundout.com/index.php/category/podcast/\">https://www.todayifoundout.com/index.php/category/podcast/</a>\r\n</p>\r\n<p>\r\nCommand Line Tips: using CTRL + Left / Right arrow will allow you to move through a long command word by word instead of moving through each letter.  Makes making adjustments to a long command much quicker.<br/>\r\nUse the \"cd -\" to move back and forth between previous directories. cd into a directory, then cd into a different one.  Now do \"cd -\" and you will be back to the first directory.  \r\n</p>\r\n<p>\r\nXFCE : script that uses xdtool to move window from one monitor to the next  <a href=\"https://makandracards.com/makandra/12447-how-to-move-a-window-to-the-next-monitor-on-xfce-xubuntu\">https://makandracards.com/makandra/12447-how-to-move-a-window-to-the-next-monitor-on-xfce-xubuntu</a>\r\n</p>\r\n<p>\r\nHyperkin Pixel Art Controller: <a href=\"https://hyperkin.com/hyperkin-pixel-art-controller-for-pc-mac-computers-1265.html\">https://hyperkin.com/hyperkin-pixel-art-controller-for-pc-mac-computers-1265.html</a>. Use with the SNES9x emulator.  Works very well\r\n</p>\r\n',252,0,0,'CC-BY-SA','Today I Found Out,Daily Knowledge Podcast,command line,XFCE,Hyperkin Pixel Art Controller',0,0,1),
(1659,'2014-12-11','OggCamp Interview with Jon Archer',564,'A short interview with Jon Archer, UK Fedora Ambassador. ','<p>In today\'s show, <a href=\"https://corenominal.org\" title=\"Link to Philip\'s blog.\">Philip Newborough</a> interviews <a href=\"https://jonarcher.info/\" title=\"Jon Archer\'s homepage.\">Jon Archer</a>, the UK <a href=\"https://fedoraproject.org/wiki/Ambassadors\" title=\"More information about Fedora Ambassadors.\">Fedora Ambassador</a>.</p>\r\n\r\n<p>In the interview, Philip and Jon discuss:</p>\r\n\r\n<ul>\r\n    <li>Jon\'s role as a Fedora Ambassador</li>\r\n    <li>Recent happenings in the land of Fedora</li>\r\n    <li>Jon\'s involvement with the new UK Fedora Podcast</li>\r\n</ul>\r\n\r\n<p>The interview was conducted at <a href=\"https://oggcamp.org/\" title=\"Link to OggCamp website.\">OggCamp 14</a>, a free culture unconference, held in Oxford UK on the weekend of October 4th-5th 2014.</p>\r\n',287,78,0,'CC-BY-SA','oggcamp,oggcamp14',0,0,1),
(1661,'2014-12-15','OggCamp Interview with Paul Tansom',701,'A short interview with Paul Tansom of Code Club.','<p>In today\'s show, <a href=\"https://corenominal.org\" title=\"Link to Philip\'s blog.\">Philip Newborough</a> interviews <a href=\"https://twitter.com/aptanet\" title=\"Paul Tansom on Twitter.\">Paul Tansom</a>, a regional co-ordinator for <a href=\"https://www.codeclub.org.uk/\" title=\"Code Club.\">Code Club</a>.</p>\r\n\r\n<p>In the interview, Philip and Paul discuss:</p>\r\n\r\n<ul>\r\n    <li>What\'s involved in being a Code Club volunteer</li>\r\n    <li>How to get involved</li>\r\n    <li>How Code Club and the UK national curriculum compliment each other</li>\r\n    <li>Code Club Pro</li>\r\n</ul>\r\n\r\n<p>The interview was conducted at <a href=\"https://oggcamp.org/\" title=\"Link to OggCamp website.\">OggCamp 14</a>, a free culture unconference, held in Oxford UK on the weekend of October 4th-5th 2014.</p>\r\n',287,78,0,'CC-BY-SA','oggcamp,oggcamp14',0,0,1),
(1660,'2014-12-12','Trying out Slackware',3926,'Slackware-newbie Beni is talking to long time Slackware user mcnalu','<p>\r\nmcnalu wrote a article about Slackware in Linux Voice, Issue 6.\r\n</p>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1660/hpr1660/hpr1660_img.png\" alt=\"tux smokes a pipe with the hpr logo\" />\r\n<p>\r\n<a href=\"https://www.linuxvoice.com/issue-6/\">https://www.linuxvoice.com/issue-6/</a>\r\n</p>\r\n<p>\r\nBeni read this article which lead to him trying out Slackware and being very\r\nimpressed by its simplicity.\r\n</p>\r\n<p>\r\nThat\'s why he asked mcnalu to do a HPR episode about Slackware, which is\r\nprobably the oldest Linux Distro that\'s still around and whose developer follows\r\na no-nonsense strategy and is very conservative when it comes switching to new\r\nstuff that comes up in the Linux world (like PAM or systemd)\r\n</p>\r\n<p>\r\nThe distro is one of the if not the most Unix-like Linux distro. It uses a BSD\r\nstyle init system instead of widely used sysvinit.\r\n</p>\r\n<p>\r\nBeni and mcnalu talk about the installation process, finding documentation and\r\nwhy the website is outdated.\r\n</p>\r\n<p>\r\nFurther they discuss the package manager and what it means that it doesn\'t\r\nresolve dependencies. They also explain why this isn\'t necessarily a bad\r\nthing and where to find binary packages.\r\n</p>\r\n<p>\r\nIn the end they talk about where the Slackware community meets and who is in\r\ncharge of Slackware.\r\n</p>\r\n<p>\r\n<a href=\"https://www.slackware.com/\">https://www.slackware.com/</a>\r\n<a href=\"https://en.wikipedia.org/wiki/Slackware\">https://en.wikipedia.org/wiki/Slackware</a>\r\n</p>\r\n<p>\r\nSlackware documentation isn\'t as good the BSDs documentation or the Arch\r\nWiki. But it\'s definitely getting better\r\n</p>\r\n<p>\r\n<a href=\"https://docs.slackware.com/\">https://docs.slackware.com/</a>\r\n</p>\r\n<p>\r\nand there is also \'Slackware essentials\', a book that\'s also available online:\r\n</p>\r\n<p>\r\n<a href=\"https://www.slackware.com/book/\">https://www.slackware.com/book/</a>\r\n</p>\r\n<p>\r\nThe Slackware forum on Linux Questions is pretty much the official Slackware\r\nforum:\r\n<a href=\"https://www.linuxquestions.org/questions/slackware-14/\">https://www.linuxquestions.org/questions/slackware-14/</a>\r\n</p>\r\n<p>\r\nmcnalu announced his Article in the Linux Questions forum:\r\n<a href=\"https://www.linuxquestions.org/questions/slackware-14/linux-voice-issue-6-a-4175513762/\">https://www.linuxquestions.org/questions/slackware-14/linux-voice-issue-6-a-4175513762/</a>\r\n</p>\r\n<p>\r\nTo support the development of Slackware you could buy yourself a Christmas\r\npresent from the Slackware store:\r\n</p>\r\n<p>\r\n<a href=\"https://store.slackware.com\">https://store.slackware.com</a>\r\n</p>\r\n',288,0,0,'CC-BY-SA','slackware, distro, linux',0,0,1),
(1662,'2014-12-16','LinuxLugCast Episode-001 Outtakes',5122,'Preshow and aftershow banter that does not get published through our normal feeds.','<p>\r\nSome good content that we do not publish.\r\n</p>\r\n<p>\r\n<a href=\"https://linuxlugcast.com/\">https://linuxlugcast.com/</a><br />\r\n<a href=\"https://linuxlugcast.com/?p=75\">https://linuxlugcast.com/?p=75</a>\r\n</p>',265,0,1,'CC-BY-SA','linuxlugcast,outtakes',0,0,1),
(1663,'2014-12-17','Interview with Greg Greenlee Founder of Blacks In Technology',3749,'Blacks In Technology is a tech focused community focused on increasing diversity in technology.','<p>\r\nIn todays show, Ken interviews Greg Greenlee Founder of Blacks In Technology\r\n</p>\r\n<p>\r\n<strong>The RSS Feed:</strong> <a href=\"https://www.spreaker.com/user/6698969/episodes/feed\">https://www.spreaker.com/user/6698969/episodes/feed</a>\r\n</p>\r\n<p>\r\nBlacks In Technology is a tech focused community and media organization focused on increasing diversity in technology. Blacks In Technology\'s mission is to increase visibility, participation, and change the perception of people of African descent in technology through community focused activities, events and media. Blacks In Technology (BIT) is \"Stomping the Divide\" by establishing a blueprint of world class technical excellence and innovation by providing resources, guidance and issuing a challenge to our members to surpass the high mark and establish new standards of global innovation.\r\n</p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.blacksintechnology.net/\">https://www.blacksintechnology.net/</a>\r\n</li>\r\n<li><a href=\"https://www.twitter.com/blkintechnology\">https://www.twitter.com/blkintechnology</a>\r\n</li>\r\n<li><a href=\"https://www.blacksintechnology.net/feed/rss/\">https://www.blacksintechnology.net/feed/rss/</a>\r\n</li>\r\n<li><a href=\"https://plus.google.com/+BlacksintechnologyNet/\">https://plus.google.com/+BlacksintechnologyNet/</a>\r\n</li>\r\n<li><a href=\"https://www.linkedin.com/groups/Blacks-In-Technology-1415387\">https://www.linkedin.com/groups/Blacks-In-Technology-1415387</a>\r\n</li>\r\n<li><a href=\"https://www.facebook.com/blacksintechnology\">https://www.facebook.com/blacksintechnology</a>\r\n</li>\r\n</ul>',30,78,1,'CC-BY-SA','Blacks in Technology,diversity,technology',0,0,1),
(1666,'2014-12-22','Bare Metal Programming on the Raspberry Pi (Part 3)',4158,'This episode, embedded programming, ARM co-processors and the ARM memory management unit.','<p>\r\nThis is the third episode in a series on bare metal programming on the Raspberry\r\nPi.  This episode rounds out my initial stab at doing a series on RPI embedded\r\nprogramming based on my summer vacation project.  This episode discusses how to \r\nwrite code with an eye towards using it in an embedded environment.  It \r\ncontinues with a discussion of how coprocessors fit into the ARM architecture.\r\nIt also describes how to manage coprocessors programatically in a very hackerish\r\nway using self-modifying code.  Finally, the episode describes how to enable the\r\nvirtual memory subsystem in the ARM as well as the cache.  It includes some\r\nperformance measurements of my code both with and without the cache enabled.\r\n</p>\r\n<p>\r\nHere is some of the source material that I reference in this episode.  See\r\nthe previous episode show notes for information on how to get your own\r\nbare metal Raspberry Pi setup up and running.\r\n</p>\r\n\r\n<h3>CATRPI</h3>\r\n\r\n<ul>\r\n<li>Homepage: <a href=\"https://gitorious.org/catrpi\">https://gitorious.org/catrpi</a>\r\n</li>\r\n<li>Git repo: git://gitorious.org/catrpi/catrpi.git\r\n</li>\r\n<li>My own repository of code that I wrote during this little project.\r\n</li>\r\n</ul>\r\n\r\n<h3>Hacker\'s Delight by Henry S. Warren Jr.</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.hackersdelight.org/\">https://www.hackersdelight.org/</a>\r\n</li>\r\n<li>A fantastic book on low level computer mathematics.  I find it a joy to read.\r\n   I cannot recommend it highly enough.  It belongs on anyone\'s shelf next\r\n   to Knuth and other \"programming bibles\".\r\n</li>\r\n</ul>\r\n\r\n<h3>ARM ARM</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.scss.tcd.ie/~waldroj/3d1/arm_arm.pdf\">https://www.scss.tcd.ie/~waldroj/3d1/arm_arm.pdf</a>\r\n</li>\r\n<li><a href=\"https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf\">https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf</a>\r\n</li>\r\n<li>Contains the ARM assembly language as well as chip architecture overview.\r\n</li>\r\n<li>You\'ll need the ARM 11 Architecture Reference Manual\r\n</li>\r\n</ul>\r\n\r\n<h3>ARM TRM</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf\">https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf</a>\r\n</li>\r\n<li>Contains info about the specific SOC that the Raspberry PI uses\r\n</li>\r\n</ul>\r\n\r\n<h3>dwelch67\'s bare metal repository</h3>\r\n\r\n<ul>\r\n<li>As always, the best guide I know on this topic.  Very thorough and what I \r\n   used as my starting point.\r\n</li>\r\n<li><a href=\"https://github.com/dwelch67/raspberrypi\">https://github.com/dwelch67/raspberrypi</a>\r\n<p></p>\r\n</li>\r\n</ul>',259,25,0,'CC-BY-SA','Raspberry Pi,programming,ARM,co-processor,memory management unit',0,0,1),
(1667,'2014-12-23','How to start a Blog',798,'How to start a blog and why you might want to','<p>\r\nSo you want to start a blog?\r\n</p>\r\n<p>\r\nHere are some of the tings to think about:\r\n</p>\r\n\r\n<ul>\r\n<li>Why do you want to do a blog?\r\n</li>\r\n<li>What do you want to say?\r\n</li>\r\n<li>Who are your audience?\r\n</li>\r\n<li>Do you mean to promote the blog to a wider audience or do you just want to write?\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThere are a number of popular and well known blogging engines and \r\nservices, these are just some of them:\r\n</p>\r\n\r\n<ul>\r\n<li>Wordpress: <a href=\"https://wordpress.com/\">https://wordpress.com/</a>\r\n</li>\r\n<li>Drupal: <a href=\"https://www.drupal.org/\">https://www.drupal.org/</a>\r\n</li>\r\n<li>Livejournal: <a href=\"https://www.livejournal.com/\">https://www.livejournal.com/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nNikola is an excellent system for creating a web-site that includes \r\nboth static pages and a blog.  It has been covered before on HPR and \r\nit was that show that started me using it.\r\n</p>\r\n\r\n<ul>\r\n<li>Nikola: <a href=\"https://www.getnikola.com/\">https://www.getnikola.com/</a>\r\n<p></p>\r\nThe HPR show about Nikola, by Guitarman: <a href=\"https://hackerpublicradio.org/eps.php?id=1577\">https://hackerpublicradio.org/eps.php?id=1577</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>Links</h3>\r\n\r\n<p>\r\nHere are links to a couple of my blogs:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://lajefa.net/\">https://lajefa.net/</a>\r\n</li>\r\n<li><a href=\"https://www.raspberryvi.org/rill/\">https://www.raspberryvi.org/rill/</a>\r\n<p></p>\r\nHappy blogging!\r\n</li>\r\n</ul>',291,0,1,'CC-BY-SA','Blog, wordpress, drupal, nikola, journal',0,0,1),
(1668,'2014-12-24','Nixstaller',3016,'Klaatu talks about Nixstaller. Packaging applications for GNU Linux and BSD','<p>\r\nCross-distro and -POSIX packages are easy with Nixstaller. (Note that\r\nthis pre-dates and is entirely unrelated to NixOS or Nix packages.)\r\n</p>\r\n<p>\r\nDownload Nixstaller from <a href=\"https://nixstaller.sourceforge.net\">https://nixstaller.sourceforge.net</a> and read\r\nthe docs there.\r\n</p>\r\n<p>\r\nReview the sample package templates included in the examples dir.\r\n</p>\r\n<p>\r\nGenerate an empty template dir with genprojdir.sh\r\n</p>\r\n<p>\r\nModify the config.lua and run.lua files to suit your needs.\r\n</p>\r\n<p>\r\nPlace your payload(s) into the appropriate folders.\r\n</p>\r\n<p>\r\nGenerate your re-distributable install file with geninstall.sh:\r\n</p>\r\n<p>\r\ngeninstall foo-1.0.0 foo.run\r\n</p>\r\n<p>\r\nThat\'s it!\r\n</p>',78,63,0,'CC-BY-SA','Nixstaller,packaging,GNU Linux,BSD',0,0,1),
(1669,'2014-12-25','New Retro Computing',1053,'NYbill talks about building a Micromite Companion ','<p>\r\nSorry for the bad audio in places here. My mic was giving me troubles. Also, I know I called MythTV, Mythbox. (Mythbox was the name I gave the computer that ran MythTV here way back when.)\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>The Micromite Companion kit: <a href=\"https://propellerpowered.com/shop/?page_id=1946\">https://propellerpowered.com/shop/?page_id=1946</a>\r\n</li>\r\n<li>Build instructions: <a href=\"https://propellerpowered.com/forum/index.php?PHPSESSID=6ddf1cdf7dc34bdf34500d2b39581492&amp;topic=638.0\">https://propellerpowered.com/forum/index.php?PHPSESSID=6ddf1cdf7dc34bdf34500d2b39581492&amp;topic=638.0</a>\r\n</li>\r\n<li>The Retrobits podcast: <a href=\"https://www.retrobits.com/\">https://www.retrobits.com/</a>\r\n</li>\r\n<li>Pics of the build: <a href=\"https://media.gunmonkeynet.net/u/nybill/collection/micromite-companion-build/\">https://media.gunmonkeynet.net/u/nybill/collection/micromite-companion-build/</a>\r\n</li>\r\n</ul>',235,0,0,'CC-BY-SA','Micromite Companion,BASIC',0,0,1),
(1671,'2014-12-29','LinuxLugCast Episode-002 Outtakes',4913,'Some good content that we do not publish','<p>\r\nPreshow and aftershow banter that does not get published through our normal feeds. \r\n</p>\r\n<a href=\"https://linuxlugcast.com/?p=115\">https://linuxlugcast.com/?p=115</a>',265,0,1,'CC-BY-SA','linuxlugcast,outtakes',0,0,1),
(1672,'2014-12-30','Systemd for Learner Drivers ',1288,'How to drive systemd, without crashing the vehicle through arguing with your passenger.','<h1>systemd For Learner Drivers</h1>\n <p>A graphic to help out: <a href=\"https://hackerpublicradio.org/eps/hpr1672/hpr1672/hpr1672.svg\">hpr1672.svg</a></p>\n <p>This is a subject that attracts controversy, but I am not today going to be controversial, I hope. Many Linux systems are moving away from SysV Init and adopting systemd instead; both Linuxes that I use, Fedora and Mint have adopted systemd, and I understand that Debian has now forked to allow both sides of the argument to have their way. I am not going to get into the debate here. My personal stance is that I see both sides of the argument and I will continue to perch on top of the fence until systemd either proves itself or fails to do so.</p>\n <p>In this HPR I am going to try to fill a gap that I have seen in the systemd discussion; that is - how to operate it. I am not an expert on systemd, I have just tried to work it, and in doing so I have fished around in my file system and in the documentation. If you want to know what I found, then keep on listening. By way of opening I will remind myself, and you also, what systemd is replacing.</p>\n <p>SysV initd works with runlevels, the most common being</p>\n <ul>\n  <li>5 for graphical multiuser networked</li>\n  <li>3 for cli multiuser networked</li>\n  <li>1 for single user</li>\n  <li>6 for reboot</li>\n  <li>0 for halt</li>\n </ul>\n <p>In moving to a runlevel, unwanted services are shut down and wanted services are started up. For most users on most systems the most appropriate default runlevel is 5 giving multiuser, GUI &amp; networking. Services can be started and stopped on demand by inetd.</p>\n <p>systemd works differently. It has target units. For most users on most systems the most appropriate default target is the graphical.target, which does a similar thing to runlevel 5 . Units are configured by unit configuration files. These files may start other units and stop other units. They can impose sequence and dependancies. There is a lot of cascading going on, with unit launching unit launching unit. Units also can be started and stopped on demand by systemd.</p>\n <h2>Units</h2>\n <p>The term Unit refers to a resource that systemd is taking under its control. There are 12 different types of Unit.</p>\n <dl>\n  <dt><strong>systemd.service</strong></dt>\n  <dd>that starts/stops daemons</dd>\n  <dt><strong>systemd.socket</strong></dt>\n  <dd>activates network connections</dd>\n  <dt><strong>systemd.device</strong></dt>\n  <dd>activates kernel devices</dd>\n  <dt><strong>systemd.mount</strong></dt>\n  <dd>controls mount points</dd>\n  <dt><strong>systemd.automount</strong></dt>\n  <dd>provides on-demand mounting of file systems</dd>\n  <dt><strong>systemd.swap</strong></dt>\n  <dd>does for swap what systemd.mount does for filesystems</dd>\n  <dt><strong>systemd.scope</strong></dt>\n  <dd>starts/stops external processes</dd>\n  <dt><strong>systemd.target</strong></dt>\n  <dd>groups of services akin to init level 3, init level 5</dd>\n  <dt><strong>systemd.snapshot</strong></dt>\n  <dd>saves/restores the momentary state of other units</dd>\n  <dt><strong>systemd.timer</strong></dt>\n  <dd>triggers units based on date/time</dd>\n  <dt><strong>systemd.path</strong></dt>\n  <dd>trigger units based on changes in file system objects</dd>\n  <dd>organises units in a hierarchical tree of cgroups, for resource management purposes</dd>\n </dl>\n <p>Units files called by systemd live in <code>/etc/systemd/system</code>. But these are symbolic links to the real ones stored in <code>/usr/lib/systemd/system</code></p>\n <p>There is a parallel <code>/etc/systemd/user</code> structure which does not seem to do anything on my computers, so I work for now like its not there.</p>\n <p>There is also a <code>/run/systemd/system</code> structure which appears to contain runtime configuration files with names like <code>session-xxxx.scope</code>. These are the unit type for external processes.</p>\n <table border=\"1\" cellpadding=\"5\" cellspacing=\"5\" width=\"500\">\n  <caption>Table 1. Directory structure for systemd</caption>\n  <tr>\n   <th>Path</th>\n   <th>Description</th>\n  </tr>\n  <tr>\n   <td><code>/etc/systemd/system</code></td>\n   <td>Local configuration</td>\n  </tr>\n  <tr>\n   <td><code>/etc/systemd/user</code></td>\n   <td>User configuration</td>\n  </tr>\n  <tr>\n   <td><code>/run/systemd/system</code></td>\n   <td>Runtime units</td>\n  </tr>\n  <tr>\n   <td><code>/usr/lib/systemd/system</code></td>\n   <td>Units of installed packages</td>\n  </tr>\n </table>\n <h2>Directives</h2>\n <p>The next thing we need is Directives.</p>\n <p>The unit configuration files contain directives to start/stop a unit, and directives that cascade to other unit configuration files that start/stop dependant units. Directives may impose conditions on whether or when to call a unit. There are a whole bunch of different directives listed in man systemd.unit. These are a few.</p>\n <ul>\n  <li><code>Requires=</code> list of units to start. If any required units fail then abort this one</li>\n  <li><code>Conflicts=</code> list of units to stop</li>\n  <li><code>After=</code> the order in which units will start</li>\n  <li><code>Before=</code> the order in which units will start</li>\n  <li><code>Wants=</code> list of units to start. If any fail just continue anyway</li>\n </ul>\n <p>As well wanted units listed by the WANTS directive, there may also be a \'wants\' directory below the unit directory. So the unit conf file <code>/etc/systemd/system/default.target</code> will cause two further unit conf files to be read in from the <code>/etc/systemd/system/default.target.wants/</code> directory.</p>\n <p>Each required unit and wanted unit from the directives, as well as those in the wants directory are added to a job queue. If directives cascade to other unit files containing more directives then all of these dependences are also added to the job queue. A directive may start or stop another unit, or that change the detail of a job already in the queue. All directives ultimately cascade down to starting or stopping one of the base units in <code>/usr/lib/systemd/system</code>.</p>\n <p>To get a feel for how this all pans out in practice I will walk us through the cascade of unit files from bootup.</p>\n <h2>From Bootup</h2>\n <p>First, the default.taget is activated, which on my system is just a link to graphical.target</p>\n <h3>graphical.target</h3><pre>\n[Unit]\nDescription=Graphical Interface\nDocumentation=man:systemd.special(7)\nRequires=multi-user.target\nAfter=multi-user.target\nConflicts=rescue.target\nWants=display-manager.service\nAllowIsolate=yes\n</pre><p>Cascades to</p>\n <ul>\n  <li>start multi-user.target</li>\n  <li>start display-manager.service</li>\n  <li>stop rescue.target</li>\n </ul>\n <p>Also we have a wants directory <code>/etc/systemd/system/graphical.target.wants/</code> that</p>\n <ul>\n  <li>starts accounts-daemon.service (for logging)</li>\n  <li>starts rtkit-daemon.service (for realtime scheduling)</li>\n </ul>\n <h3>multi-user.target</h3>\n <p>graphical target cascaded to multi-user.target.</p><pre>\n[Unit]\nDescription=Multi-User System\nDocumentation=man:systemd.special(7)\nRequires=basic.target\nConflicts=rescue.service rescue.target\nAfter=basic.target rescue.service rescue.target\nAllowIsolate=yes\n</pre><p>Cascades to</p>\n <ul>\n  <li>start basic.target</li>\n  <li>stop rescue.service</li>\n  <li>stop rescue.target (again)</li>\n </ul>\n <p>Also we have a wants directory <code>/etc/systemd/system/multi-user.target.wants/</code> that</p><pre>\n- abrt-ccpp.service\n- abrtd.service\n- abrt-oops.service\n- abrt-vmcore.service\n- abrt-xorg.service\n- atd.service\n- auditd.service\n- avahi-daemon.service\n- chronyd.service\n- crond.service\n- cups.path\n- irqbalance.service\n- libvirtd.service\n- mcelog.service\n- mdmonitor.service\n- NetworkManager.service\n- nfs.target\n- remote-fs.target\n- rngd.service\n- rpcbind.service\n- rsyslog.service\n- smartd.service\n- vmtoolsd.service\n</pre><h3>display-manager.service</h3>\n <p>graphical.target also cascaded to display-manager.service which is not present on F20 so I guess we don\'t need it.</p>\n <h3>basic.target</h3>\n <p>So multiuser.target cascaded to basic.target, which itself cascades to</p><pre>\n- sysinit.target\n- sockets.target\n- timers.target\n- paths.target\n- slices.target\n- firewalld.service\n</pre><h3>sysinit.target</h3>\n <p>basic.target cascaded to sysinit.target which itself cascades to</p><pre>\n- local-fs.target \n- swap.target\n- dmraid-activation.service\n- iscsi.service\n- lvm2-monitor.service\n- multipathd.service ( which looks like all the file system daemons)\n</pre><h3>sockets.target</h3>\n <p>basic.target also cascaded to sockets.target which itself cascades to</p><pre>\n- avahi-daemon.socket\n- cups.socket\n- dm-event.socket\n- iscsid.socket\n- iscsiuio.socket\n- lvm2-lvmetad.socket\n- rpcbind.socket\n</pre><h3>End point</h3>\n <p>Now we start reaching the end-points of this trail at</p><pre>\n- systemd.sockets\n- systemd.timer\n- systemd.path\n- systemd.slice\n- systemd-fstab-generator\n</pre><p>By the time all of that has finished, if I type the command</p>\n <p><code># systemctl list-units --type service</code></p>\n <p>I see that 58 services are listed as running</p>\n <h2>Running and Configuring Services</h2>\n <p>If we are going to work with systemd we will have to give it instructions. In systemd parlance</p>\n <ul>\n  <li>active = running, currently in use</li>\n  <li>loaded = enabled, available for use</li>\n </ul>\n <p>These terms crop up in the output from commands</p>\n <p>Many instructions are given to systemd by the systemctl command.</p>\n <p>Now to compare line up some common SysV init tasks with their systemd equivalent</p>\n <table border=\"1\" cellpadding=\"5\" cellspacing=\"5\" width=\"500\">\n  <caption>Table 2. SysV init commands and their systemd equivalents</caption>\n  <tr>\n   <th>command</th>\n   <th>SysV Init</th>\n   <th>systemd</th>\n  </tr>\n  <tr>\n   <td>Check status</td>\n   <td><code># service bluetooth status</code></td>\n   <td><code># systemctl status bluetooth</code></td>\n  </tr>\n  <tr>\n   <td>Start</td>\n   <td><code># service bluetooth start</code></td>\n   <td><code># systemctl start bluetooth</code></td>\n  </tr>\n  <tr>\n   <td>Stop</td>\n   <td><code># service bluetooth stop</code></td>\n   <td><code># systemctl stop bluetooth</code></td>\n  </tr>\n  <tr>\n   <td>Enable</td>\n   <td><code># chkconfig --level 35 ntpd on</code></td>\n   <td><code># systemctl enable ntpd</code></td>\n  </tr>\n  <tr>\n   <td>Disable</td>\n   <td><code># chkconfig --level 35 ntpd off</code></td>\n   <td><code># systemctl disable ntpd</code></td>\n  </tr>\n </table>\n <h2>Journalctl Logging</h2>\n <p>Much has been said about the desirability or otherwise of binary logs, but systemd gives us these so we had better know what to do with them.</p>\n <p>Journal instructions are given to systemd by the journalctl command</p>\n <dl>\n  <dt>To view all log entries in one go. This is verbose, mine came out at ~9000 lines</dt>\n  <dd><code># journalctl</code></dd>\n  <dt>To view from a specific date</dt>\n  <dd><code># journalctl --since=\"2014-05-07\"</code></dd>\n  <dt>To view kernel logs</dt>\n  <dd><code># journalctl -k</code></dd>\n  <dt>To follow a log in realtime ... and then to close</dt>\n  <dd><code># journalctl -f<br /> ...<br /> # ctl-c</code></dd>\n  <dt>To view log entries associated with a given PID</dt>\n  <dd><code># journalctl _PID=1</code></dd>\n  <dt>To view log entries associated with a given service</dt>\n  <dd><code># journatlctl -u bluetooth</code></dd>\n </dl>\n <h2>Interrogating the system</h2>\n <h3>More systemd information</h3>\n <dl>\n  <dt>Get/Set system information. Works like uname, but is more verbose</dt>\n  <dd><code># hostnamectl</code></dd>\n  <dt>Get/Set timezone &amp; timedate info</dt>\n  <dd><code># timedatectl</code></dd>\n </dl>\n <table border=\"1\" cellpadding=\"5\" cellspacing=\"5\" width=\"800\">\n  <caption>Table 3. SysV init information and their systemd equivalents</caption>\n  <tr>\n   <th>SysV Init Info</th>\n   <th width=\"250\">SysV Init command</th>\n   <th>systemd info</th>\n   <th width=\"250\">systemd command</th>\n  </tr>\n  <tr>\n   <td>What services are available for init.d to manage</td>\n   <td><code># ls /etc/init.d</code></td>\n   <td>What service units are available for systemd to run</td>\n   <td><code># systemctl list-units --type service --all</code></td>\n  </tr>\n  <tr>\n   <td>What services are configured to be run by init.d for each run level</td>\n   <td><code># chkconfig --list</code></td>\n   <td>What service units are currently active</td>\n   <td><code># systemctl list-units --type service</code></td>\n  </tr>\n </table>\n <h2>References</h2>\n <ul>\n  <li>man pages for systemd, systemd.unit, systemctl, journalctl.<br /> Plus a bunch of other man pages that are SEE ALSO in these man pages.</li>\n  <li><a href=\"https://www.freedesktop.org/wiki/Software/systemd/\">systemd homepage</a></li>\n  <li><a href=\"https://blog.dmcip.com/2014/05/an-introduction-to-systemd/\">A useful systemd blog posting, by Adam Dean of Asterisk Telephones</a></li>\n  <li><a href=\"https://www.youtube.com/watch?v=BS8cdl7dOUI\">A useful youtube vid by George Magklaras, UNiversity of Oslo, Norway</a></li>\n </ul>\n',284,0,0,'CC-BY-SA','systemd, tutorial, howto',0,0,1),
(1700,'2015-02-06','Today with a Techie episode two thousand',619,'TWaT started 9 years, 3 months, 27 days ago and today we celebrate the first 2000 episodes','<p>Hacker Public Radio (HPR) is an Internet Radio show (podcast) that releases shows every weekday Monday through Friday. HPR has a long lineage going back to <a href=\"https://www.oldskoolphreak.com\" target=\"_blank\">Radio FreeK America</a>, <a href=\"https://www.binrev.com\" target=\"_blank\">Binary Revolution Radio</a> &amp; <a href=\"https://nomicon.info\" target=\"_blank\">Infonomicon</a>, and it is a direct continuation of <a href=\"https://twatech.org/\" target=\"_blank\">Twatech</a> radio. Please listen to StankDawg&#39;s &quot;<a href=\"https://hackerpublicradio.org/eps/hpr0001.mp3\" target=\"_blank\">Introduction to HPR</a>&quot; for more information.</p>\r\n\r\n<p>Knowing how much I hate editing, I hope everyone can get a sense for how much I appreciate all the people who took the time to contribute to the project.</p>\r\n\r\n<p>\r\nIf you haven\'t contributed a show yet, well today is a perfect day to get involved. Just click our contribute link: <a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a></p>',30,0,0,'CC-BY-SA','today with a techie,hacker public radio,hosts',0,0,1),
(1673,'2014-12-31','How I use ZFS on Linux',1037,'The ZFS file system and how I use it under Linux.','<p>\r\nOn the show today, I will tell you about how I use the ZFS file system on my home server. I also go into some details about how I came to use the ZFS, especially under Linux. I also tell you about a certain pitfall I ran into with the hard drives I chose for ZFS. And finally, I will refer you back to HPR episode 1600 by JWP for more information about ZFS, as he goes into great detail about it and its history.\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1600\">https://hackerpublicradio.org/eps.php?id=1600</a>\r\n</li>\r\n<li><a href=\"https://zfsonlinux.org/\">https://zfsonlinux.org/</a>\r\n</li>\r\n<li><a href=\"https://www.backblaze.com/blog/hard-drive-reliability-update-september-2014/\">https://www.backblaze.com/blog/hard-drive-reliability-update-september-2014/</a>\r\n</li>\r\n</ul>',292,77,0,'CC-BY-SA','ZFS, zfsonlinux, linux',0,0,1),
(1681,'2015-01-12','2014-2015 New Year Show Part 8 of 8',13080,'New Year Show Part 8 from 08:00 to 12:00','<b>2015-01-01T08:00:00Z</b><br\r\n/>Mumble-2015-01-01-00-04-59-ch1.teamspeak.cc-Mixdown.ogg<br\r\n/><ul><li>Greetings to the western region of the United States, some regions of Canada and 2 more: Los Angeles, San Francisco, Las Vegas, Seattle.</li\r\n><li>pants.... really this is intelligent conversation</li\r\n><li>Pants are optional, I think. It\'s -20C.... pants are not optional</li\r\n><li>kilts are kreepy? or not. No they are not.</li\r\n><li>cobra2 thinks that ken should pay attention to show notes for editing lol. </li\r\n><li>pokey thinks this may be the show that finally convinces Ken to edit.</li\r\n><li>2nd there is a good hour that should not go onto the feed. it was rough on the stream</li\r\n><li>YAY TMI!!!</li\r\n><li>This is not the creamy part of the oreo. :(</li\r\n><li> this is the creamy salty part... of the oreo. </li\r\n><li>Sliders - tvshow added late by pegwole</li\r\n><li>dogs giving birth sounds better than singing over mumble</li\r\n><li><br/><br/><br\r\n/></li></ul\r\n><b>2015-01-01T09:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to Alaska and French Polynesia: Anchorage, Fairbanks, Unalaska, Juneau.</li\r\n><li>pokey  issues a challenge to the NYE participants: Judging by the show notes, we\'ve spent the last 6 hours taking every joke to the lowest common denominator. I\'d like to see an hour of greatest common factor.</li\r\n><li>Ken Talks about xmlstarlet and converting xml<br/><br\r\n/></li></ul\r\n><b>2015-01-01T09:30:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to Marquesas Islands/France. Taiohae.</li\r\n><li><br/></li></ul\r\n>\r\n<br\r\n/><ul><li>handsome_pirate talks about his model trains; he models the original Norfolk Southern in N scale</li\r\n><li>Some talks about about Scottish things, innacuracies in Braveheart, Gaidhligh has no \'W\'<br/><br\r\n/></li></ul\r\n><b>2015-01-01T10:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to small region of the United States and 2 more: Honolulu, Rarotonga, Adak, Papeete.</li\r\n><li>Youngins!</li\r\n><li>Kens Children talk about taking hard disks apart and put together an Ikea bookshelf.</li\r\n><li>Discussion on accessability in mumble Emil Ivov, the project lead of Jitsi. <a href=\"https://hackerpublicradio.org/eps.php?id=1454\">https://hackerpublicradio.org/eps.php?id=1454</a> Jits</li\r\n><li><br/><br/><br\r\n/></li></ul\r\n><b>2015-01-01T11:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to American Samoa, Midway Atoll and 1 more: Alofi, Midway, Pago Pago.</li\r\n><li>Use of federated tools like gnusocial quitter.se </li\r\n><li>Tech in Hungary - Internet tax</li\r\n><li>Irish expats can\'t vote</li\r\n><li>Scottish independance</li\r\n><li><a href=\"https://duffercast.org/about/the-hosts/\">https://duffercast.org/about/the-hosts/</a></li\r\n><li>Ken shares his saga on getting a Linux Laptop</li\r\n><li>UK Support say \"Lenovo UK does not restrict anything on the unit. You can install any  Operating system on the unit however we can only support the original  configuration of the unit. \"</li\r\n><li>Ken Asked \"Lenovo have shipped the IdeaPad Flex 10, without the ability to boot other operating systems, restricting the owner to running only the installed Windows 8.0 operating system.\"</li\r\n><li>Lenovo Replies: \"The first wave of this CPU model from Intel can only support Windows, this is not Lenovo design, all product with this wave CPU were not able to support other OS except Windows. After this wave, the follow on Flex10 will support other operating systems.\"</li\r\n><li>Open phones. <a href=\"https://en.wikipedia.org/wiki/List_of_open-source_mobile_phones\">https://en.wikipedia.org/wiki/List_of_open-source_mobile_phones</a><br/><br\r\n/></li></ul\r\n><b>2015-01-01T12:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to small region the United States: Baker Island, Howland Island.<br/><br\r\n/></li>\r\n<li>Script to convert url lists to OPML: <a href=\"https://gitlab.anhonesthost.com/HPR/HPR_Public_Code/blob/master/misc/convert-mashpodder-to-opml.bash\">https://gitlab.anhonesthost.com/HPR/HPR_Public_Code/blob/master/misc/convert-mashpodder-to-opml.bash</a></li>\r\n<li>The End!<br/><br\r\n/></li\r\n><li> <a href=\"https://en.wikipedia.org/wiki/Auld_Lang_Syne\">https://en.wikipedia.org/wiki/Auld_Lang_Syne</a><br/><br\r\n/><br/><br\r\n/><br/><br\r\n/></li></ul\r\n><b><i>Auld Lang Syne</i></b><br\r\n/><br\r\n/><i>Should auld acquaintance be forgot, </i><br\r\n/><i>And never brought to mind? </i><br\r\n/><i>Should auld acquaintance be forgot, </i><br\r\n/><i>And days o’ lang syne!</i><br\r\n/><br\r\n/><b><i>Chorus:</i></b><br\r\n/><i>For auld lang syne, my dear </i><br\r\n/><i>For auld lang syne, </i><br\r\n/><i>We’ll tak a cup o’ kindness yet </i><br\r\n/><i>For auld lang syne!               </i><br\r\n/><i>We twa hae run about the braes, </i><br\r\n/><i>And pu’d the gowans fine, </i><br\r\n/><i>But we’ve wander’d mony a weary foot </i><br\r\n/><i>Sin’ auld lang syne.</i><br\r\n/><i>             </i><br\r\n/><i>We twa hae paidl’t in the burn </i><br\r\n/><i>Frae morning sun till dine, </i><br\r\n/><i>But seas between us braid hae roar’d </i><br\r\n/><i>Sin’ auld lang syne.</i><br\r\n/><i>             </i><br\r\n/><i>And there’s a hand, my trusty fiere, </i><br\r\n/><i>And gie’s a hand o’ thine, </i><br\r\n/><i>And we’ll tak a right guid willie-waught </i><br\r\n/><i>For auld lang syne!</i><br\r\n/><i>             </i><br\r\n/><i>And surely ye’ll be your pint’ stoup, </i><br\r\n/><i>And surely I’ll be mine! </i><br\r\n/><i>And we’ll tak a cup o’ kindness yet </i><br\r\n/><i>For auld lang syne!</i><br\r\n/><br\r\n/>Count down script<br\r\n/>$ while [[ $(date +%Y) -ne 2015 ]];do figlet $(($(date -d 2015-01-01  +%s)-$(date +%s)));sleep 1;clear;done;figlet \'Happy New Year!\'<br\r\n/><br\r\n/><b>Thanks To:</b><br\r\n/>Mumble Server: John Neusteter<br\r\n/>HPR Site/VPS: Joshua Knapp - AnHonestHost.com<br\r\n/>Streams: Kevin Wisher - <a href=\"https://www.linuxlugcast.com\">https://www.linuxlugcast.com</a><br\r\n/>Admin Support: cobra2    <br\r\n/>EtherPad: Russ Woodman - K5TUX<br\r\n/><br\r\n/>Peak Listeners on stream: 45<br\r\n/>Mumble Participants: 74<br\r\n/>Arjun.ext<br\r\n/>b<br\r\n/>bambiker<br\r\n/>Beeza<br\r\n/>Bill_MI<br\r\n/>Broam<br\r\n/>chalkahlom<br\r\n/>claudiom<br\r\n/>cobra2<br\r\n/>cogs<br\r\n/>Colin<br\r\n/>danns<br\r\n/>Danyel_Tiger<br\r\n/>davidWHITMAN<br\r\n/>deltaray<br\r\n/>delwin<br\r\n/>DrSeussOfPorn<br\r\n/>dude-man<br\r\n/>Epicanis<br\r\n/>fatherfinch<br\r\n/>FiftyOneFifty<br\r\n/>FlyingRichHCSC<br\r\n/>fredmorcos<br\r\n/>FXBOY4EVA<br\r\n/>HarryGuerrilla<br\r\n/>honkeymagoo<br\r\n/>hpirate<br\r\n/>jkib<br\r\n/>jnadeau<br\r\n/>jneusteter<br\r\n/>JoeRess<br\r\n/>JonDoeLocksmith<br\r\n/>Jon-KT4KB<br\r\n/>JonTheNiceGuy<br\r\n/>K5TUX<br\r\n/>ken_fallon<br\r\n/>Knightwise<br\r\n/>kt4kb_<br\r\n/>KWisher<br\r\n/>lgx<br\r\n/>linuxinsider<br\r\n/>Lord_D<br\r\n/>MarkWaters<br\r\n/>mcnalu<br\r\n/>MikeRay<br\r\n/>Mint-Jack<br\r\n/>mpbaird<br\r\n/>MrGadgets<br\r\n/>mrx<br\r\n/>n0wje<br\r\n/>neurosis<br\r\n/>notklaatu<br\r\n/>perlist<br\r\n/>pokey<br\r\n/>popey<br\r\n/>riddlebox<br\r\n/>RobH<br\r\n/>SamWhited<br\r\n/>schism<br\r\n/>sebsebsebMageia4<br\r\n/>Seetee<br\r\n/>Shadow<br\r\n/>SndChaser<br\r\n/>Tally<br\r\n/>Thaj<br\r\n/>thelastknowngod<br\r\n/>ThistleWeb<br\r\n/>threethirty<br\r\n/>tjwehrley<br\r\n/>Underruner<br\r\n/>Urugami<br\r\n/>useruser<br\r\n/>Velkro<br\r\n/><br\r\n/>Podcasts:<br\r\n/><br\r\n/><br\r\n/><a href=\"https://www.jupiterbroadcasting.com/show/techsnap/\">https://www.jupiterbroadcasting.com/show/techsnap/</a> (TechSNAPP - sysadmin techy stuff)<br\r\n/><a href=\"https://www.jupiterbroadcasting.com/show/unfilter/\">https://www.jupiterbroadcasting.com/show/unfilter/</a> (political media coverage)<br\r\n/><a href=\"https://www.dancarlin.com/common-sense-home-landing-page/\">https://www.dancarlin.com/common-sense-home-landing-page/</a> (politicial media)<br\r\n/><a href=\"https://www.dancarlin.com/home-hh-54/\">https://www.dancarlin.com/home-hh-54/</a> (hardcore history, for history buffs)<br\r\n/><a href=\"https://podcasts.joerogan.net/\">https://podcasts.joerogan.net/</a> Joe Rogan interviews all types of people<br\r\n/><a href=\"https://www.linuxlugcast.com\">https://www.linuxlugcast.com</a><br\r\n/><a href=\"https://duffercast.org/about/the-hosts/\">https://duffercast.org/about/the-hosts/</a><br\r\n/><a href=\"https://www.todayifoundout.com/index.php/category/podcast/\">https://www.todayifoundout.com/index.php/category/podcast/</a><br\r\n/>\r\n<br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1681/hpr1681/hpr1681_mumble.log\">hpr1681_mumble.log</a><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1681/hpr1681/hpr1681_irc.log\">hpr1681_irc.log</a><br />\r\n',159,121,1,'CC-BY-SA','New Year,2015',0,0,1),
(1686,'2015-01-19','Interview with Joel Gibbard of OpenHand',1619,'An interview with Joel Gibbard founder of the prize winning Openhand project','<p>\r\nThis show is an interview with Joel Gibbard founder of the OpenHand project. \r\nThe interview was recorded on my phone which unfortunately created a few glitches. \r\nI\'ve cleaned the audio up as best I can. Although frustrating, the occasional glitches have not caused anything to be missed that cannot be inferred from the context of the recording. \r\n</p>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1686/hpr1686/hpr1686.jpg\" width=\"80%\" alt=\"photo of the hand\"/>\r\n<p>\r\nAfter creating an artificial hand for his degree project Joel Gibbard wanted to continue the work on the hand with the goal of producing a workable prosthetic hand for $1000, so he launched the OpenHand project with a succesful IndieGoGo fundraiser. In this interview we learn more about the Dextrus hand, the project\'s \r\nprogress to date, and hear of Joel\'s vision of affordable prosthetics for amputees worldwide.\r\n</p>\r\n<p>\r\nFor a short 4 minute introduction to the project see Joel\'s video at \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://tinyurl.com/ohvid\">https://tinyurl.com/ohvid</a> \r\n</li>\r\n<li>(<a href=\"https://www.youtube.com/watch?v=6dI-dNE2yQ0\">https://www.youtube.com/watch?v=6dI-dNE2yQ0</a>)\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThe openhand designs and more information are available at \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.openhandproject.org/\">https://www.openhandproject.org/</a> and \r\n</li>\r\n<li><a href=\"https://www.openbionics.com/\">https://www.openbionics.com/</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',240,79,0,'CC-BY-SA','Open Source, Robotics, 3D Printing',0,0,1),
(1687,'2015-01-20','Podcast recommendations',1290,'Thaj goes through his podcast list and shares the shows that he finds to be the most interesting. ','<h3>Linux / Floss Podcasts</h3>\r\n\r\n<ul>\r\n<li><b>Dudmonovi:</b> Wish it was still going.  I really like Dude Man\'s ideas.  (<a href=\"https://feeds.feedburner.com/DudmanoviBlogAboutEverything\">https://feeds.feedburner.com/DudmanoviBlogAboutEverything</a>)\r\n</li>\r\n<li><b>Floss Weekly:</b> I skip some of these because they do not apply to something I would use. (<a href=\"https://leo.am/podcasts/floss/\">https://leo.am/podcasts/floss/</a>)\r\n</li>\r\n<li><b>GNU World Order:</b> Klaatu is pretty similar to me.  (<a href=\"https://gnuworldorder.info/ogg.xml\">https://gnuworldorder.info/ogg.xml</a>)\r\n</li>\r\n<li><b>HPR:</b> Obviously (<a href=\"https://hackerpublicradio.org/hpr_rss.php\">https://hackerpublicradio.org/hpr_rss.php</a>)\r\n</li>\r\n<li><b>Health Nutz:</b> Not specifically Linux related, but the guys come from the community and who doesn\'t need to look after their health. (<a href=\"https://feeds.feedburner.com/podnutz/healthnutz\">https://feeds.feedburner.com/podnutz/healthnutz</a>)\r\n</li>\r\n<li><b>Kernal Panic Oggcast:</b> Good general news. (<a href=\"https://kernelpanicoggcast.net/rss.php\">https://kernelpanicoggcast.net/rss.php</a>)\r\n</li>\r\n<li><b>The Linux Link Tech Show:</b> Pretty light on Linux content these days, but I typically enjoy the conversation. (<a href=\"https://www.thelinuxlink.net/tllts/tllts.rss\">https://www.thelinuxlink.net/tllts/tllts.rss</a>)\r\n</li>\r\n<li><b>Linux Voice:</b> companion to the magazine (<a href=\"https://www.linuxvoice.com/podcast_ogg.rss\">https://www.linuxvoice.com/podcast_ogg.rss</a>)\r\n</li>\r\n<li><b>Linux Lug Cast:</b> Frequently on the show (<a href=\"https://feeds.feedburner.com/linuxlugcast/JZUx\">https://feeds.feedburner.com/linuxlugcast/JZUx</a>)\r\n</li>\r\n<li><b>Open Source Musicians Podcast:</b> Although I don\'t do much with audio production these days I still enjoy listening to it and hoping that one day I\'ll have time to get back into it. (<a href=\"https://opensourcemusician.libsyn.com/rss\">https://opensourcemusician.libsyn.com/rss</a>)\r\n</li>\r\n<li><b>Linux Action Show and Linux Unplugged:</b> I\'ve been suprised with the quality of Jupiter Broadcasting shows recently.  I had dropped this show for a long time but I have recently begun listening to it again. (<a href=\"https://feeds.feedburner.com/computeractionshowvideo\">https://feeds.feedburner.com/computeractionshowvideo</a>) (<a href=\"https://feeds.feedburner.com/linuxunogg\">https://feeds.feedburner.com/linuxunogg</a>)\r\n</li>\r\n<li><b>Linux Outlaws:</b> May it rest in peace.  This is the podcast that got me started in Linux.  Without it I would still be using Macs....shudder. (<a href=\"https://feeds.feedburner.com/linuxoutlaws\">https://feeds.feedburner.com/linuxoutlaws</a>)\r\n</li>\r\n</ul>\r\n\r\n<h3>Pop Culture General Podcasts</h3>\r\n\r\n<ul>\r\n<li><b>Podculture:</b> Local folks who talk about nerdy things.  (<a href=\"https://www.podculture.com/feed/\">https://www.podculture.com/feed/</a>)\r\n</li>\r\n<li><b>The Mindrobbers:</b> This show is run by a writer from my gernal area named Scott Carelli.  I orginially heard of him through Podculture.  I\'ve followed his various podcasts for many years and this is the most recent incarnation.  Although sometimes I don\'t always agree with his opinions I do always look forward to hearing them. (<a href=\"https://www.mindrobber.net/feed/\">https://www.mindrobber.net/feed/</a>)\r\n</li>\r\n<li><b>Trekcast:</b> My first undying love in this world is Star Trek.  (<a href=\"https://trekcast.podbean.com/feed/\">https://trekcast.podbean.com/feed/</a>)\r\n</li>\r\n<li><b>The Doctor\'s Companion:</b> Another podcast by Scott Carelli and gang.  Good American centreic view of Doctor Who, another of my favorite shows. (<a href=\"https://www.thedoctorscompanion.us/?feed=rss2\">https://www.thedoctorscompanion.us/?feed=rss2</a>)\r\n</li>\r\n<li><b>The Babylon Podcast:</b> This show isn;t in production anymore, but if you are a fan of Babylon 5 (which I am) this is a great show that breaks down each episode, and interviews many of the stars from the show. (<a href=\"https://www.babylonpodcast.com/category/shows/feed/\">https://www.babylonpodcast.com/category/shows/feed/</a>)\r\n</li>\r\n<li><b>Fear the Boot:</b> A great tabletop role playing game podcast (<a href=\"https://www.feartheboot.com/ftb/?feed=rss2\">https://www.feartheboot.com/ftb/?feed=rss2</a>)\r\n</li>\r\n<li><b>Hiyaa Martial Arts Podcast:</b> Must listening for martial artists (especially of the chinese martial arts persuasion).  There are very few good martial arts podcasts out there that are not style specific.  This fits the bill.  One of the host practices the same style of kung fu that I do (although through a different branch of the family tree) and it\'s nice to see that perspective on other arts. (<a href=\"https://feeds.feedburner.com/HiyaaMartialArtsPodcast\">https://feeds.feedburner.com/HiyaaMartialArtsPodcast</a>)\r\n</li>\r\n<li><b>This American Life:</b> NPR.. used to be an addict. (<a href=\"https://feeds.thisamericanlife.org/talpodcast\">https://feeds.thisamericanlife.org/talpodcast</a>)\r\n</li>\r\n<li><b>Unfilter:</b> Jupiter Broadcasting\'s version of No Agenda.  I used to listen to No Agenda but I find that it has become too long, and they tend to go off the deep end on some of their annalysis in my opinion.  I find Unfilter to be a little more grounded, and it\'s an hour and a half once a week.  I\'ll still listen to No agenda from time to time, but not regularly since I found this. (<a href=\"https://www.jupiterbroadcasting.com/feeds/unfilterogg.xml\">https://www.jupiterbroadcasting.com/feeds/unfilterogg.xml</a>)\r\n</li>\r\n</ul>\r\n\r\n<h3>Ham Radio Podcasts</h3>\r\n\r\n<ul>\r\n<li><b>Linux in the Ham Shack:</b> K5TUX and crew talk about the inersection of Ham and Linux.  (<a href=\"https://lhspodcast.info/category/podcast-mp3/feed/\">https://lhspodcast.info/category/podcast-mp3/feed/</a>)\r\n</li>\r\n<li><b>Resonant Frequency:</b> another Ham radio podcast from an alum of Linux in the Ham Shack (<a href=\"https://rfpodcast.info/Podcast/feed/\">https://rfpodcast.info/Podcast/feed/</a>)\r\n</li>\r\n<li><b>Ham Nation:</b> Twit\'s Ham radio podcast.  Sometimes boring but I usually watch it anyways. (<a href=\"https://amateurlogic.tv/transmitter/feeds/ipod.xml\">https://amateurlogic.tv/transmitter/feeds/ipod.xml</a>)\r\n</li>\r\n<li><b>Amateurlogic:</b> a great ham radio (and a little bit more) vieo podcast.  A lot of making and hacking going on in this one. (<a href=\"https://amateurlogic.tv/transmitter/feeds/ipod.xml\">https://amateurlogic.tv/transmitter/feeds/ipod.xml</a>)\r\n</li>\r\n</ul>\r\n\r\n<h3>Science Podcast</h3>\r\n\r\n<ul>\r\n<li><b>Radiolab:</b> NPR radio podcast.  Good interesting science. (<a href=\"https://feeds.wnyc.org/radiolab\">https://feeds.wnyc.org/radiolab</a>)\r\n</li>\r\n<li><b>Star Talk:</b> Neil DeGrasse Tyson\'s radio show.  Brings on guests to discuss sciene in a general audience way. (<a href=\"https://feeds.soundcloud.com/users/soundcloud:users:38128127/sounds.rss\">https://feeds.soundcloud.com/users/soundcloud:users:38128127/sounds.rss</a>)\r\n</li>\r\n<li><b>This Week in Science:</b> A good weekly roudtable science news podcast.  Used to be a TWiT show but has branched out on it\'s own. (<a href=\"https://feeds.feedburner.com/twis/science/\">https://feeds.feedburner.com/twis/science/</a>)\r\n</li>\r\n</ul>\r\n\r\n<h3>Buddhism</h3>\r\n\r\n<p>\r\nI listen to a lot of random budhism podcasts but this is the must listen to.\r\n</p>\r\n\r\n<ul>\r\n<li><b>Buddhist Geeks:</b> Modern take on culture, science and society\'s impact on Budhism.  Tends to be academic, but I enjoy it. (<a href=\"https://feeds.feedburner.com/BuddhistGeeksPodcast\">https://feeds.feedburner.com/BuddhistGeeksPodcast</a>)\r\n</li>\r\n<li><b>Vedic Mythology and Mantras Podcast:</b> While not Buddhist specifically I have always loved Vedic mythology and Indian music.  In my mind the relationship between the Vedic traditions and Buddhist are similar to Judaism to Christianity.  This podcast gies a short mythological story and a chant that goes along with it.  It\'s no longer being produced but it has lots of episodes to listen to.  (<a href=\"https://www.puja.net/wordpress/category/mythologypodcast/\">https://www.puja.net/wordpress/category/mythologypodcast/</a>)\r\n</li>\r\n</ul>\r\n\r\n<h3>TWiT Shows</h3>\r\n\r\n<ul>\r\n<li><b>All About Android:</b> (<a href=\"https://leo.am/podcasts/aaa.xml\">https://leo.am/podcasts/aaa.xml</a>)\r\n</li>\r\n<li><b>This Week in Computer Hardware:</b> (<a href=\"https://leo.am/podcasts/twich/\">https://leo.am/podcasts/twich/</a>)\r\n</li>\r\n<li><b>This Week in Google:</b> (<a href=\"https://leo.am/podcasts/twig/\">https://leo.am/podcasts/twig/</a>)\r\n</li>\r\n<li><b>TWiT:</b> (<a href=\"https://feeds.twit.tv/twit\">https://feeds.twit.tv/twit</a>)\r\n</li>\r\n<li><b>Know How:</b> (<a href=\"https://amateurlogic.tv/transmitter/feeds/ipod.xml\">https://amateurlogic.tv/transmitter/feeds/ipod.xml</a>)\r\n<p></p>\r\n</li>\r\n</ul>',270,75,0,'CC-BY-SA','podcasts',0,0,1),
(1688,'2015-01-21','Some useful tools when compiling software',766,'Useful tools I found when compiling software, and creating a debian package.','<h3>introduction</h3>\r\n\r\n<p>\r\nHi this is Rho`n and welcome to my first submission to Hacker Public Radio. I have been working on an application using the Python programming language with the Enlightenment Foundation Libraries (EFL) libraries for the GUI interface. After acquiring a new laptop and installing a fresh copy of Ubuntu on it, I decided to set up the build environment I needed to be able to work on my project. I have been building from source the EFL libraries along with the Python-EFL wrapper libraries. For the last couple machines on which I have built the software, I would use the standard configure, make, and make install procedure. This time around I decided to create a debian package to use for installing the libraries. It had been a few years since I had created a .deb, so I googled for some tutorials, and found mention of the checkinstall program. After reading a couple blog posts about it I decided to try it out. checkinstall is run instead of \"make install\" , and will create a .deb file, and then install the newly created package.\r\n</p>\r\n\r\n<h3>cut and tr commands</h3>\r\n\r\n<p>\r\nTo help speed up the configure process, I had previously created a file from my other builds that is a grep of my history for all the various \"apt get install\" commands of the libraries the EFL software needs to compile. Since my current operating system was a freshly installed distribution of Ubuntu, I needed to install the build-essential package first. After looking through my install file, and I decided to create a single apt-get install line with all the packages listed, instead of running each of the installs seperately. I knew I could grep the file, and then pass that to awk or sed, but my skill with either isn\'t that great. I did a little searching to see what other tools were out there and found the cut command and the tr command. Cut lets you print part of a line. You can extract set a field delimeter with the -d option and then list a range of fields to be printed with the -f option. The tr command can replace a character. I used this to replace the new line character that was printed by the cut command to generate a single line of packages which I piped to a file. A quick edit of the file to add \"sudo apt-get install\" at the beginning, add execute permissions to the file, and now I have a nice, easy way to install all the needed libraries.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://stackoverflow.com/questions/15580144/concatenate-many-lines-of-output-to-one-line\">https://stackoverflow.com/questions/15580144/concatenate-many-lines-of-output-to-one-line</a>\r\n</li>\r\n<li><a href=\"https://stackoverflow.com/questions/7857090/awk-extract-specific-columns-from-delimited-file\">https://stackoverflow.com/questions/7857090/awk-extract-specific-columns-from-delimited-file</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>apt-file and checkinstall</h3>\r\n\r\n<p>\r\nAt least that was the idea. After installing the libraries, and running configure, I still received errors that libraries were missing. The machines from which my list of libraries was generated, had all been used for various development purposes, so some needed libraries were already installed on them, and so their installation had passed out of my history. Besides echoing to standard out the file configure can\'t find, it also creates a log file: config.log. Between the two it is relatively easy to figure out what library is needed. Often the libraries needed included their name in the .deb which has to be installed, and finding them is easy with an apt-cache search and grep of the library name. The hardest ones to find were often the X11 based references. In this case, I needed the scrnsaver.h header file. After googling, I found a reference to the needed package (libxss-dev) on Stack Exchange. The answer also showed how to use the apt-file command to determine in which package a file is included. I wish I had run into this before, there a few times where it took a number of searches on the internet to figure out which package I needed to install, and \"apt-file find\" would have saved time and frustration. A very handy tool for anyone developing on a debian based distribution. As it turns out, that was the last dependency that needed resolved. After a successful configure, and successful compile using the make command, I was ready to try out checkinstall. Running sudo checkinstall, brings up a series of questions about your package, helping you fill out the needed .deb meta-data. I filled out my name and email, name for the package, short description of the package, and let everything else go to the suggested defaults. After, that hit enter and checkinstall will create a debian package and install it for you. If you run \"apt-cache search &lt;name of package&gt;\" you will see it listed, and \"apt-cache show &lt;name of package&gt;\" will give you the details you created for the package. There are warnings on the Ubuntu wiki not to use this method for packages to be included in an archive or in a ppa. It does work great for a local install, and would use it to install on machines on my local network.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://askubuntu.com/questions/554724/compile-workrave-from-source\">https://askubuntu.com/questions/554724/compile-workrave-from-source</a> \r\n</li>\r\n<li><a href=\"https://community.linuxmint.com/tutorial/view/162\">https://community.linuxmint.com/tutorial/view/162</a>\r\n</li>\r\n<li><a href=\"https://www.falkotimme.com/howtos/checkinstall/\">https://www.falkotimme.com/howtos/checkinstall/</a>\r\n</li>\r\n<li><a href=\"https://help.ubuntu.com/community/CheckInstall\">https://help.ubuntu.com/community/CheckInstall</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>conclusion</h3>\r\n\r\n<p>\r\nAfter a short side trip into development setup, I\'m back writing my application on my new laptop. While I am a big fan of binary packages, Debian being the first GNU/Linux distribution I ever used, sometimes you need to dive in and compile software from source. For me running configure, make, make install has been the easiest way to do this, and these days it usually isn\'t too difficult to get even moderately complex applications and libraries to build. The most tedious part can be resolving all the dependencies. Now, with apt-file in my tool belt, it will be even faster and easier. I will also be using checkinstall for future compiles. I do like being able to use package management tools to install, and un-install software.\r\n</p>\r\n<p>\r\nI hope others find these tools useful. I have posted links in the show notes to the pages about cut, tr, apt-file and checkinstall that led me to these tools. If you\'ve made it this far, thanks for listening to my first post to HPR. As Ken Fallon points out, it\'s not an HPR episode until you have uploaded it to the server. So let those episode ideas flow from your brain, into your favorite recording device, and up to the HPR server. Let\'s keep HPR active, vibrant, and a part of our lives for years to come. \r\n</p>',293,0,0,'CC-BY-SA','cli, deb, compile',0,0,1),
(1689,'2015-01-22','Linux Voice magazine at OggCamp',676,'Another interview from OggCamp with the guys from Linux Voice ','<p>\r\nCorenominal and Beni talking to the guys of the newly founded Linux Voice magazine. It\'s a British Linux publication that\'s less than a year old.\r\n</p>\r\n<p>\r\nWe talked to them about why you would found a magazine these days, why their magazine is still relevant in the digital age and why kids won\'t beat them at mario cart.\r\n</p>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1689/hpr1689/hpr1689_img.png\" alt=\"Linux Voice Cover\" />\r\n<p>\r\nYou find their magazine here:\r\n</p>\r\n<p>\r\n<a href=\"https://www.linuxvoice.com/\">https://www.linuxvoice.com/</a>\r\n</p>\r\n<p>\r\nand their superb Linux postcast by the same name here:\r\n</p>\r\n<p>\r\n<a href=\"https://www.linuxvoice.com/category/podcasts/\">https://www.linuxvoice.com/category/podcasts/</a>\r\n</p>\r\n',288,62,1,'CC-BY-SA','Linux Voice, oggcamp, interview',0,0,1),
(1684,'2015-01-15','5150 Shades of Beer Jacob Leinenkugels Winter Explorer Pack',814,'fifty tries the Leinenkugels Explore pack','<p>\r\nJacob Lienenkugels Winter Explorer Pack \"Chippewa Falls, WI since 1867\"\r\n</p>\r\n<p>\r\nWinters Bite - Do you know what it smells like when you open a tin of cocoa (the semi-sweet kind, not the unsweetend)  and no matter how you do it, a litle of the powder puffs out?  The best descrition I can give this beer is it tastes just like that smell, even down to the dryness.  Neither cloyingly sweet or leaving you wondering who mixed the chocolate syrup into you beer, just a sublte taste of dry cocoa. This lager pours dark with very little head. This beer (my favorite it this group) is only available in the Explorer pack, and it\'s ABV and ingredients are not featured on leinie.com.\r\n</p>\r\n<p>\r\nHelles Yeah - (German blonde lager, Helles means \"light\" in German, but unlike American beers, it refers only to color).  Straw color, very clear, moderate head that disapears w/o lacing. Sublte flavor, a hit of hops and just slightly more than a pinch of pepper. 5.5 ABV Malts: Pale malts Hops: Five All-American hops including Simcoe and Citra \r\n</p>\r\n<p>\r\nCranberry Ginger Shandy - [From Wikipedia, Shandy is beer mixed with a soft drink, carbonated lemonade, ginger beer, ginger ale, or apple juice or orange juice.]  Pours cloudy yellow amber, moderate head that disapears w/o lacing. Leinenkugel managed to resist the urge to color it red.  Not as syrupy as Shock Top\\\'s Cranberry Belgian Ale, but unlike many fruit adjunct brews, neither is the flavor so subtle you have to go searching for it. I like to use ginger in cooking, and I can also detect the taste of that sweet spice in this weiss beer as well.  4.2% ABV \r\nMalts: Pale and Wheat Hops: Cluster Other: Natural cranberry and ginger flavors\r\n</p>\r\n<p>\r\nSnowdrift Vanilla Porter - Pours dark brown with just a litle carmel color head that disipates imediately.  Vanilla bean aroma. Vanilla flavor is perhaps more subtle than Breckenridge\'s Vanilla Porter, but there will be know doubt you are enjoying a beer flavored by vanilla and roasted malts, with a hint of chocolate to keep it from being too sweet.   6.0 ABV \r\nMalts: Two- and six- row Pale Malt, Caramel 60, Carapils, Special B, Dark Chocolate and Roasted Barley Hops: Cluster &amp; Willamette Other: Real vanilla\r\n</p>\r\n<p>\r\nBONUS ROUND -Leinenkugels Orange Shandy  - Wheat beer, likely exactly the same one that\'s in the Cranberry Ginger Shandy, but in this case the tart/sweet orange juice taste dosn\'t completely obscure the flavor of the beer.  I like them both, but I think I would grab the orange shandy on a hot day. 4.2% ABV  \r\nMalts: Pale and Wheat Hops: Cluster Other: Natural orange flavor\r\n</p>\r\n',131,14,1,'CC-BY-SA','5150 Shades of Beer,beer,drinking beer',0,0,1),
(1781,'2015-06-01','HPR Community News for May 2015',4021,'Dave and Ken waffle on and on','\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n    <tr>\n    <th align=\"left\">Id</th>\n    <th align=\"left\">Day</th>\n    <th align=\"left\">Date</th>\n    <th align=\"left\">Title</th>\n    <th align=\"left\">Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1760\" target=\"_blank\">1760</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-05-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1760\" target=\"_blank\">pdftk: the PDF Toolkit</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1761\" target=\"_blank\">1761</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-05-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1761\" target=\"_blank\">HPR Community News for April 2015</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1762\" target=\"_blank\">1762</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-05-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1762\" target=\"_blank\">HPR Audio Book Club 10</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1763\" target=\"_blank\">1763</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-05-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1763\" target=\"_blank\">Intro to Homebrewing</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1764\" target=\"_blank\">1764</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-05-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1764\" target=\"_blank\">Introduction to Rogue Class Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1765\" target=\"_blank\">1765</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-05-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1765\" target=\"_blank\">53 - LibreOffice Impress - Outlining and Blank Presentations</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1766\" target=\"_blank\">1766</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-05-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1766\" target=\"_blank\">Sox of Silence</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1767\" target=\"_blank\">1767</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-05-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1767\" target=\"_blank\">An interview with Ed Cable of the Mifos Initiative</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1768\" target=\"_blank\">1768</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-05-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1768\" target=\"_blank\">An Intro To C Episode 1 : Introduction and Types</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0286.html\" target=\"_blank\">cjm</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1769\" target=\"_blank\">1769</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-05-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1769\" target=\"_blank\">A Demonstration of Dictation Software on my Office Computer</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1770\" target=\"_blank\">1770</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-05-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1770\" target=\"_blank\">The OpenDyslexic Font</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1771\" target=\"_blank\">1771</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-05-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1771\" target=\"_blank\">Audacity: Label Tracks</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1772\" target=\"_blank\">1772</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-05-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1772\" target=\"_blank\">Random thoughts</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0297.html\" target=\"_blank\">swift110</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1773\" target=\"_blank\">1773</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-05-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1773\" target=\"_blank\">LFNW 2015 interview with Deb Nicholson</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1774\" target=\"_blank\">1774</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-05-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1774\" target=\"_blank\">Router Hacking</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1775\" target=\"_blank\">1775</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-05-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1775\" target=\"_blank\">Sonic Pi</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0240.html\" target=\"_blank\">Steve Bickle</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1776\" target=\"_blank\">1776</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-05-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1776\" target=\"_blank\">Vim Hints 004</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1777\" target=\"_blank\">1777</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-05-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1777\" target=\"_blank\">Magnatune Favourites</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1778\" target=\"_blank\">1778</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-05-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1778\" target=\"_blank\">Nethack and Vi cursor keys</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0240.html\" target=\"_blank\">Steve Bickle</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1779\" target=\"_blank\">1779</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-05-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1779\" target=\"_blank\">Cowsay and Figlet</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1780\" target=\"_blank\">1780</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-05-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1780\" target=\"_blank\">16 - TrueCrypt and GnuPG - An Update</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This discussion takes\nplace on the <a href=\"https://hackerpublicradio.org/maillist\" target=\"_blank\">Mail List</a> which is open to all\nHPR listeners and contributors. The discussions are open and available on the\n<a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\narchive.\n</p>\n<p>The main threads this month were:</p>\n<ol>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-05-08 19:32:30 +0200<br/>\n        <em>Subject:</em> Call for Shows - this is not a drill<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/836\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/836</a><br/>\n        <em>Messages:</em> 11<br/><br/></li>\n    <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br/>\n        <em>Date:</em> 2015-05-23 15:12:01 +0100<br/>\n        <em>Subject:</em> Adding new pre-formatted sheets to LibreOffice Calc<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/847\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/847</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Lord Drachenblut &lt;lord.drachenblut@...&gt;<br/>\n        <em>Date:</em> 2015-05-25 06:04:13 UTC<br/>\n        <em>Subject:</em> Video series on using the zoom H1<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/850\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/850</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-05-25 11:52:59 +0200<br/>\n        <em>Subject:</em> Issues with GMail marking all HackerPublicRadio.org emails as	SPAM<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/851\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/851</a><br/>\n        <em>Messages:</em> 8<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2015-05-28 19:21:14 +0100<br/>\n        <em>Subject:</em> HPR Community News - Saturday on 2015-05-30T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/859\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/859</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br/>\n        <em>Date:</em> 2015-05-28 21:30:05 +0100<br/>\n        <em>Subject:</em> LibreOffice Calc cell style; background and &#39;no fill&#39;<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/860\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/860</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> David Whitman &lt;davidglennwhitman@...&gt;<br/>\n        <em>Date:</em> 2015-05-29 13:45:41 -0700<br/>\n        <em>Subject:</em> Updated Presentation for HPR?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/862\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/862</a><br/>\n        <em>Messages:</em> 1<br/></li>\n</ol>\nTotal messages this month: 27<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>There are 24 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1726#comments\" target=\"_blank\">hpr1726</a></strong>\n(2015-03-16) \"<em>15 Excuses not to Record a show for HPR</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">Knightwise</a>.\n<ul>     <li><a href=\"https://hackerpublicradio.org/eps.php?id=1726#4\" target=\"_blank\">Comment 4</a>:\nEpicanis on 2015-05-22:\n\"I should do an episode nominating myself for an award...\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1754#comments\" target=\"_blank\">hpr1754</a></strong>\n(2015-04-23) \"<em>D7? Why Seven?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>     <li><a href=\"https://hackerpublicradio.org/eps.php?id=1754#4\" target=\"_blank\">Comment 4</a>:\nFiftyOneFifty on 2015-05-09:\n\"Explaining myself\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1754#5\" target=\"_blank\">Comment 5</a>:\nJon Kulp on 2015-05-10:\n\"I kinda see the resemblance...\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1759#comments\" target=\"_blank\">hpr1759</a></strong>\n(2015-04-30) \"<em>A brief review of Firefox OS</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0302.html\" target=\"_blank\">Stilvoid</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1759#2\" target=\"_blank\">Comment 2</a>:\nStilvoid on 2015-05-03:\n\"Thanks\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1760#comments\" target=\"_blank\">hpr1760</a></strong>\n(2015-05-01) \"<em>pdftk: the PDF Toolkit</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1760#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-05-02:\n\"video demo: embedding table of contents in PDF\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1762#comments\" target=\"_blank\">hpr1762</a></strong>\n(2015-05-05) \"<em>HPR Audio Book Club 10</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1762#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2015-05-08:\n\"Blade Runner\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1766#comments\" target=\"_blank\">hpr1766</a></strong>\n(2015-05-11) \"<em>Sox of Silence</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1766#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2015-05-10:\n\"Haulin&#39;\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1767#comments\" target=\"_blank\">hpr1767</a></strong>\n(2015-05-12) \"<em>An interview with Ed Cable of the Mifos Initiative</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1767#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-05-12:\n\"MIFOS, great initiative\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1768#comments\" target=\"_blank\">hpr1768</a></strong>\n(2015-05-13) \"<em>An Intro To C Episode 1 : Introduction and Types</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0286.html\" target=\"_blank\">cjm</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1768#1\" target=\"_blank\">Comment 1</a>:\nsigflup on 2015-05-12:\n\"Right awesome!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1768#2\" target=\"_blank\">Comment 2</a>:\nSteve Smethurst on 2015-05-14:\n\"Thanks, and more plase\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1768#3\" target=\"_blank\">Comment 3</a>:\nKete on 2015-05-15:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1768#4\" target=\"_blank\">Comment 4</a>:\nkdmurray on 2015-05-25:\n\"A Good Start\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1769#comments\" target=\"_blank\">hpr1769</a></strong>\n(2015-05-14) \"<em>A Demonstration of Dictation Software on my Office Computer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1769#1\" target=\"_blank\">Comment 1</a>:\nMoralVolcano on 2015-05-20:\n\"Dragon?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1769#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp on 2015-05-21:\n\"Nope\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1770#comments\" target=\"_blank\">hpr1770</a></strong>\n(2015-05-15) \"<em>The OpenDyslexic Font</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1770#1\" target=\"_blank\">Comment 1</a>:\njezra on 2015-05-18:\n\"For Arch Linux, this is in the AUR\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1771#comments\" target=\"_blank\">hpr1771</a></strong>\n(2015-05-18) \"<em>Audacity: Label Tracks</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1771#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2015-05-18:\n\"Very useful\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1771#2\" target=\"_blank\">Comment 2</a>:\nkdmurray on 2015-05-25:\n\"Can&#39;t believe I&#39;ve never seen this\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1774#comments\" target=\"_blank\">hpr1774</a></strong>\n(2015-05-21) \"<em>Router Hacking</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1774#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2015-05-22:\n\"You say Tomato\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1774#2\" target=\"_blank\">Comment 2</a>:\nMark on 2015-05-27:\n\"Wanted to try this before.\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1775#comments\" target=\"_blank\">hpr1775</a></strong>\n(2015-05-22) \"<em>Sonic Pi</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0240.html\" target=\"_blank\">Steve Bickle</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1775#1\" target=\"_blank\">Comment 1</a>:\nkdmurray on 2015-05-25:\n\"SonicPi Releases\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1776#comments\" target=\"_blank\">hpr1776</a></strong>\n(2015-05-25) \"<em>Vim Hints 004</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1776#1\" target=\"_blank\">Comment 1</a>:\nthelovebug on 2015-05-25:\n\"1776\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1776#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-05-28:\n\"Re: 1776\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1777#comments\" target=\"_blank\">hpr1777</a></strong>\n(2015-05-26) \"<em>Magnatune Favourites</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1777#1\" target=\"_blank\">Comment 1</a>:\ninscius on 2015-05-28:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1780#comments\" target=\"_blank\">hpr1780</a></strong>\n(2015-05-29) \"<em>16 - TrueCrypt and GnuPG - An Update</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1780#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2015-05-29:\n\"Thanks for this update\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1806,'2015-07-06','HPR Community News for June 2015',6069,'HPR Community News for June 2015','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0305.html\" target=\"_blank\">kurakura</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0306.html\" target=\"_blank\">GNULinuxRTM</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0307.html\" target=\"_blank\">cheeto4493</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n    <tr>\n    <th align=\"left\">Id</th>\n    <th align=\"left\">Day</th>\n    <th align=\"left\">Date</th>\n    <th align=\"left\">Title</th>\n    <th align=\"left\">Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1781\" target=\"_blank\">1781</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-06-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1781\" target=\"_blank\">HPR Community News for May 2015</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1782\" target=\"_blank\">1782</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-06-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1782\" target=\"_blank\">ChorusText - a Non-visual Text Editor Open Assistive Device Project</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0305.html\" target=\"_blank\">kurakura</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1783\" target=\"_blank\">1783</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-06-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1783\" target=\"_blank\">Windows To Linux - Better Late Than Never.</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0306.html\" target=\"_blank\">GNULinuxRTM</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1784\" target=\"_blank\">1784</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-06-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1784\" target=\"_blank\">Intro to the Fugue and the Open Well-Tempered Clavier</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1785\" target=\"_blank\">1785</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-06-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1785\" target=\"_blank\">54 - LibreOffice Impress - Creating a Presentation</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1786\" target=\"_blank\">1786</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-06-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1786\" target=\"_blank\">What is MapReduce?</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0229.html\" target=\"_blank\">Charles in NJ</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1787\" target=\"_blank\">1787</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-06-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1787\" target=\"_blank\">A Beginner with a Wok</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1788\" target=\"_blank\">1788</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-06-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1788\" target=\"_blank\">Podcrawl Glasgow 2015</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0296.html\" target=\"_blank\">Kevie</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1789\" target=\"_blank\">1789</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-06-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1789\" target=\"_blank\">The Ubuntu Quickly Ebook Template and Ebooks in General</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1790\" target=\"_blank\">1790</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-06-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1790\" target=\"_blank\">Penguicon 2015 Report</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1791\" target=\"_blank\">1791</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-06-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1791\" target=\"_blank\">Organizing Photos with Bash</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0263.html\" target=\"_blank\">Tony Pelaez</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1792\" target=\"_blank\">1792</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-06-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1792\" target=\"_blank\">An Interview with Andrea Frost</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1793\" target=\"_blank\">1793</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-06-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1793\" target=\"_blank\">Some thoughts about the Go language</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0302.html\" target=\"_blank\">Stilvoid</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1794\" target=\"_blank\">1794</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-06-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1794\" target=\"_blank\">12-Tone Music and My Random 12 Tone Row of the Day</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1795\" target=\"_blank\">1795</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-06-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1795\" target=\"_blank\">54 - LibreOffice Impress - Templates and Master Pages</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1796\" target=\"_blank\">1796</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-06-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1796\" target=\"_blank\">Audacity - Chains, Notches and Labels</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0307.html\" target=\"_blank\">cheeto4493</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1797\" target=\"_blank\">1797</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-06-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1797\" target=\"_blank\">An Interview with Aaron Wolf of the Snowdrift Co-op Project</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1798\" target=\"_blank\">1798</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-06-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1798\" target=\"_blank\">Machine learning and service robots.</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0271.html\" target=\"_blank\">mirwi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1799\" target=\"_blank\">1799</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-06-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1799\" target=\"_blank\">Posting From the Command Line on Open Social Networks</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1800\" target=\"_blank\">1800</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-06-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1800\" target=\"_blank\">YouTube Video Subscriptions</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1801\" target=\"_blank\">1801</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-06-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1801\" target=\"_blank\">How to tell your left earbud from your right</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1802\" target=\"_blank\">1802</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-06-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1802\" target=\"_blank\">An Interview with Emily Hampton a LinuxFest Northwest Volunteer</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This discussion takes\nplace on the <a href=\"https://hackerpublicradio.org/maillist\" target=\"_blank\">Mail List</a> which is open to all\nHPR listeners and contributors. The discussions are open and available on the\n<a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\narchive.\n</p>\n<p>The main threads this month were:</p>\n<ol>\n    <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br/>\n        <em>Date:</em> 2015-06-02 11:01:26 +0100<br/>\n        <em>Subject:</em> Comment form and edit field accessibility<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/863\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/863</a><br/>\n        <em>Messages:</em> 6<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-06-03 08:50:04 +0200<br/>\n        <em>Subject:</em> Git repository<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/869\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/869</a><br/>\n        <em>Messages:</em> 21<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-06-03 08:52:14 +0200<br/>\n        <em>Subject:</em> PHP Developers<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/870\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/870</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-06-11 08:23:31 +0200<br/>\n        <em>Subject:</em> Fwd: Ohio LinuxFest 2015 Call for Presentations<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/891\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/891</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-06-22 11:13:58 +0200<br/>\n        <em>Subject:</em> New linux podcast #SYSTEMAU<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/892\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/892</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-06-24 12:41:04 +0200<br/>\n        <em>Subject:</em> Help with shownotes, tags and summaries<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/895\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/895</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2015-06-29 15:51:27 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2015-07-04T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/897\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/897</a><br/>\n        <em>Messages:</em> 1<br/></li>\n</ol>\nTotal messages this month: 35<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>There are 48 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1728#comments\" target=\"_blank\">hpr1728</a></strong>\n(2015-03-18) \"<em>Requested Topic: Favourite Browser Extensions</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0299.html\" target=\"_blank\">Fin</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1728#2\" target=\"_blank\">Comment 2</a>:\nBob Evans on 2015-06-01:\n\"Ad-Block Edge discontinued\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1766#comments\" target=\"_blank\">hpr1766</a></strong>\n(2015-05-11) \"<em>Sox of Silence</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1766#2\" target=\"_blank\">Comment 2</a>:\nUrugami on 2015-06-12:\n\"Can it do this....\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1771#comments\" target=\"_blank\">hpr1771</a></strong>\n(2015-05-18) \"<em>Audacity: Label Tracks</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>    <li><a href=\"https://hackerpublicradio.org/eps.php?id=1771#3\" target=\"_blank\">Comment 3</a>:\nUrugami on 2015-06-12:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1774#comments\" target=\"_blank\">hpr1774</a></strong>\n(2015-05-21) \"<em>Router Hacking</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>    <li><a href=\"https://hackerpublicradio.org/eps.php?id=1774#3\" target=\"_blank\">Comment 3</a>:\nFiftyOneFifty on 2015-06-01:\n\"Single board options\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1774#4\" target=\"_blank\">Comment 4</a>:\nUrugami on 2015-06-12:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1780#comments\" target=\"_blank\">hpr1780</a></strong>\n(2015-05-29) \"<em>16 - TrueCrypt and GnuPG - An Update</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1780#2\" target=\"_blank\">Comment 2</a>:\nAlison Chaiken on 2015-06-10:\n\"TrueCrypt vs. GPG\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1780#3\" target=\"_blank\">Comment 3</a>:\nKevin O&#39;Brien on 2015-06-17:\n\"Audited\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1782#comments\" target=\"_blank\">hpr1782</a></strong>\n(2015-06-02) \"<em>ChorusText - a Non-visual Text Editor Open Assistive Device Project</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0305.html\" target=\"_blank\">kurakura</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1782#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-06-02:\n\"Chorustext!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1782#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp  on 2015-06-02:\n\"Awesome in Many Ways\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1782#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2015-06-08:\n\"Smashing the monopoly of commercial gadgetry\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1783#comments\" target=\"_blank\">hpr1783</a></strong>\n(2015-06-03) \"<em>Windows To Linux - Better Late Than Never.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0306.html\" target=\"_blank\">GNULinuxRTM</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1783#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-06-02:\n\"Updates Pain! \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1783#2\" target=\"_blank\">Comment 2</a>:\n0xf10e on 2015-06-06:\n\"Entertaining episode!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1783#3\" target=\"_blank\">Comment 3</a>:\nStilvoid on 2015-06-07:\n\"Seconded\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1784#comments\" target=\"_blank\">hpr1784</a></strong>\n(2015-06-04) \"<em>Intro to the Fugue and the Open Well-Tempered Clavier</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2015-06-04:\n\"Great show!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp on 2015-06-04:\n\"Open Scores\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#3\" target=\"_blank\">Comment 3</a>:\nRobert Douglass on 2015-06-04:\n\"Lady Gaga - fan of Bach and the Well-Tempered Clavier\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#4\" target=\"_blank\">Comment 4</a>:\nJon Kulp on 2015-06-04:\n\"Gaga Bach\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2015-06-06:\n\"Now I&#39;m &quot;seeing&quot; this everythere \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#6\" target=\"_blank\">Comment 6</a>:\nJon Kulp on 2015-06-06:\n\"Feature, not a bug\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#7\" target=\"_blank\">Comment 7</a>:\nFrank on 2015-06-07:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#8\" target=\"_blank\">Comment 8</a>:\nDaniel Worth on 2015-06-08:\n\"Fantastic\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#9\" target=\"_blank\">Comment 9</a>:\nAlison Chaiken on 2015-06-28:\n\"Heard &quot;Fugue for Friday&quot;?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#10\" target=\"_blank\">Comment 10</a>:\nJon Kulp on 2015-06-28:\n\"Dragnet Fugue\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1787#comments\" target=\"_blank\">hpr1787</a></strong>\n(2015-06-09) \"<em>A Beginner with a Wok</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2015-06-09:\n\"What about broccoli?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2015-06-10:\n\"And baby corns\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2015-06-10:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#4\" target=\"_blank\">Comment 4</a>:\nJon Kulp on 2015-06-10:\n\"Hollandaise??\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#5\" target=\"_blank\">Comment 5</a>:\nDave Morriss on 2015-06-10:\n\"Thinks to stir-fry\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2015-06-10:\n\"Things not thinks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#7\" target=\"_blank\">Comment 7</a>:\nMike Ray on 2015-06-10:\n\"Round-bttomed woks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#8\" target=\"_blank\">Comment 8</a>:\nDave Morriss on 2015-06-10:\n\"Wok rings\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#9\" target=\"_blank\">Comment 9</a>:\nFrank on 2015-06-11:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#10\" target=\"_blank\">Comment 10</a>:\njezra on 2015-06-11:\n\"chicken and woks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#11\" target=\"_blank\">Comment 11</a>:\nFrank on 2015-06-12:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#12\" target=\"_blank\">Comment 12</a>:\nFiftyOneFifty on 2015-06-13:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1787#13\" target=\"_blank\">Comment 13</a>:\nFrank on 2015-06-16:\n\"Thanks for the suggestion\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1788#comments\" target=\"_blank\">hpr1788</a></strong>\n(2015-06-10) \"<em>Podcrawl Glasgow 2015</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0296.html\" target=\"_blank\">Kevie</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1788#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2015-06-11:\n\"So near and yet so expensive\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1791#comments\" target=\"_blank\">hpr1791</a></strong>\n(2015-06-15) \"<em>Organizing Photos with Bash</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0263.html\" target=\"_blank\">Tony Pelaez</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1791#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2015-06-23:\n\"Yay for Bash scripts!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1791#2\" target=\"_blank\">Comment 2</a>:\nTony Pelaez on 2015-06-28:\n\"Google CL is broken\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1793#comments\" target=\"_blank\">hpr1793</a></strong>\n(2015-06-17) \"<em>Some thoughts about the Go language</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0302.html\" target=\"_blank\">Stilvoid</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1793#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2015-06-18:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1793#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-06-19:\n\"Thanks for the show \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1793#3\" target=\"_blank\">Comment 3</a>:\nStilvoid on 2015-06-22:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1794#comments\" target=\"_blank\">hpr1794</a></strong>\n(2015-06-18) \"<em>12-Tone Music and My Random 12 Tone Row of the Day</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1794#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2015-06-19:\n\"Interesting lesson\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1794#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp  on 2015-06-19:\n\"Still Ugly \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1794#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2015-06-20:\n\"Atonal music vs. Unrepresentative visual art\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1794#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2015-06-24:\n\"RSS feed\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1794#5\" target=\"_blank\">Comment 5</a>:\nJon Kulp on 2015-06-24:\n\"Enjoy pain?\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1800#comments\" target=\"_blank\">hpr1800</a></strong>\n(2015-06-26) \"<em>YouTube Video Subscriptions</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1800#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2015-06-29:\n\"Links\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1826,'2015-08-03','HPR Community News for July 2015',4974,'HPR Community News for July 2015','\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n    <tr>\n    <th align=\"left\">Id</th>\n    <th align=\"left\">Day</th>\n    <th align=\"left\">Date</th>\n    <th align=\"left\">Title</th>\n    <th align=\"left\">Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1803\" target=\"_blank\">1803</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-07-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1803\" target=\"_blank\">What&#39;s In My Bag?</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0255.html\" target=\"_blank\">Matt McGraw (g33kdad)</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1804\" target=\"_blank\">1804</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-07-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1804\" target=\"_blank\">What&#39;s in my Bicycle Repair Tool Box</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1805\" target=\"_blank\">1805</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-07-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1805\" target=\"_blank\">56 - LibreOffice Impress - Styles and Objects 1 - Presentation Styles</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1806\" target=\"_blank\">1806</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-07-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1806\" target=\"_blank\">HPR Community News for June 2015</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1807\" target=\"_blank\">1807</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-07-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1807\" target=\"_blank\">Arch Linux Development Environment: Ep1</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0286.html\" target=\"_blank\">cjm</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1808\" target=\"_blank\">1808</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-07-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1808\" target=\"_blank\">David Whitman reads &#39;The Shooting of Dan McGrew&#39; written by Robert W Service</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1809\" target=\"_blank\">1809</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-07-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1809\" target=\"_blank\">My &quot;New&quot; Used Kindle Touch</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1810\" target=\"_blank\">1810</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-07-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1810\" target=\"_blank\">17 - LastPass Hacked - What Does It Mean?</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1811\" target=\"_blank\">1811</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-07-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1811\" target=\"_blank\">Life and Times of a Geek part 2</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1812\" target=\"_blank\">1812</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-07-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1812\" target=\"_blank\">Headphones and a $2 Microphone</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1813\" target=\"_blank\">1813</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-07-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1813\" target=\"_blank\">Apt Spelunking: surf, lightyears, and fbterm</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1814\" target=\"_blank\">1814</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-07-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1814\" target=\"_blank\">Custom Context Menus in GNU/Linux GUI File Managers</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1815\" target=\"_blank\">1815</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-07-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1815\" target=\"_blank\">57 - LibreOffice Impress - Styles and Objects 2 - Drawing Object Styles</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1816\" target=\"_blank\">1816</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-07-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1816\" target=\"_blank\">Visualising HPR tags</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1817\" target=\"_blank\">1817</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-07-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1817\" target=\"_blank\">Gathering Parts</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1818\" target=\"_blank\">1818</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-07-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1818\" target=\"_blank\">Review of HPR&#39;s Interview Recorder: Zoom H1</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1819\" target=\"_blank\">1819</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-07-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1819\" target=\"_blank\">LibreOffice Tips: Horizontal Lists and Headless Operation</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1820\" target=\"_blank\">1820</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-07-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1820\" target=\"_blank\">Kansas Linux Fest 2015, March 21-22, Lawrence KS, Interview 1 of 2</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1821\" target=\"_blank\">1821</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-07-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1821\" target=\"_blank\">James Beard&#39;s Never-Fail Blender Hollandaise Sauce</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1822\" target=\"_blank\">1822</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-07-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1822\" target=\"_blank\">Some tips on using ImageMagick</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1823\" target=\"_blank\">1823</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-07-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1823\" target=\"_blank\">Kansas Linux Fest 2015, March 21-22, Lawrence KS, Interview 2 of 2</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1824\" target=\"_blank\">1824</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-07-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1824\" target=\"_blank\">I&#39;m Learning Some Python</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1825\" target=\"_blank\">1825</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-07-31</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1825\" target=\"_blank\">58 - LibreOffice Impress - Creating a Template for Hacker Public Radio</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This discussion takes\nplace on the <a href=\"https://hackerpublicradio.org/maillist\" target=\"_blank\">Mail List</a> which is open to all\nHPR listeners and contributors. The discussions are open and available on the\n<a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\narchive.\n</p>\n<p>The main threads this month were:</p>\n<ol>\n    <li><em>From:</em> Frank Bell &lt;frankwbell@...&gt;<br/>\n        <em>Date:</em> 2015-07-04 23:49:27 -0400<br/>\n        <em>Subject:</em> Pictures for uploads<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/898\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/898</a><br/>\n        <em>Messages:</em> 4<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-07-11 18:21:44 +0200<br/>\n        <em>Subject:</em> Fwd: [FOSDEM] Next FOSDEM: 30 &amp; 31 January 2016<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/902\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/902</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-07-25 15:33:26 +0200<br/>\n        <em>Subject:</em> The Admin email account<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/903\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/903</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Joshua Knapp &lt;jknapp85@...&gt;<br/>\n        <em>Date:</em> 2015-07-27 09:23:43 -0700<br/>\n        <em>Subject:</em> Enabled Outbound Spam filtering on Server<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/904\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/904</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2015-07-30 11:29:54 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2015-08-01T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/905\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/905</a><br/>\n        <em>Messages:</em> 1<br/></li>\n</ol>\nTotal messages this month: 8<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>There are 19 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1784#comments\" target=\"_blank\">hpr1784</a></strong>\n(2015-06-04) \"<em>Intro to the Fugue and the Open Well-Tempered Clavier</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>            <li><a href=\"https://hackerpublicradio.org/eps.php?id=1784#11\" target=\"_blank\">Comment 11</a>:\nFiftyOneFifty on 2015-07-07:\n\"Thanks\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1794#comments\" target=\"_blank\">hpr1794</a></strong>\n(2015-06-18) \"<em>12-Tone Music and My Random 12 Tone Row of the Day</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>       <li><a href=\"https://hackerpublicradio.org/eps.php?id=1794#6\" target=\"_blank\">Comment 6</a>:\nFiftyOneFifty on 2015-07-07:\n\"Forbidden Planet\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1800#comments\" target=\"_blank\">hpr1800</a></strong>\n(2015-06-26) \"<em>YouTube Video Subscriptions</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1800#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2015-07-04:\n\"Here you go!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1806#comments\" target=\"_blank\">hpr1806</a></strong>\n(2015-07-06) \"<em>HPR Community News for June 2015</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1806#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2015-07-06:\n\"Sorry I missed it\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1808#comments\" target=\"_blank\">hpr1808</a></strong>\n(2015-07-08) \"<em>David Whitman reads &#39;The Shooting of Dan McGrew&#39; written by Robert W Service</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1808#1\" target=\"_blank\">Comment 1</a>:\nMike on 2015-07-08:\n\"More, more\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1811#comments\" target=\"_blank\">hpr1811</a></strong>\n(2015-07-13) \"<em>Life and Times of a Geek part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1811#1\" target=\"_blank\">Comment 1</a>:\nCharlie Ebert on 2015-07-12:\n\"hpr 1811 Dave Morriss\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1811#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-07-13:\n\"Control Data etc\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1811#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2015-07-13:\n\"Punched cards in a box\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1811#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2015-07-13:\n\"Notched cards and COBOL\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1812#comments\" target=\"_blank\">hpr1812</a></strong>\n(2015-07-14) \"<em>Headphones and a $2 Microphone</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1812#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2015-07-15:\n\"Loved the ambient sounds\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1812#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp  on 2015-07-15:\n\"Heavy Breathing \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1812#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2015-07-15:\n\"Breathing\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1812#4\" target=\"_blank\">Comment 4</a>:\nJohn Corless on 2015-07-17:\n\"Great\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1813#comments\" target=\"_blank\">hpr1813</a></strong>\n(2015-07-15) \"<em>Apt Spelunking: surf, lightyears, and fbterm</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1813#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2015-07-14:\n\"grumpyness\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1813#2\" target=\"_blank\">Comment 2</a>:\nwindigo on 2015-07-15:\n\"Re: Grumpyness\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1817#comments\" target=\"_blank\">hpr1817</a></strong>\n(2015-07-21) \"<em>Gathering Parts</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1817#1\" target=\"_blank\">Comment 1</a>:\nCPrompt^ on 2015-07-24:\n\"Great show!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1817#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2015-07-25:\n\"A series on Electronic Components\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1817#3\" target=\"_blank\">Comment 3</a>:\nNYbill on 2015-07-27:\n\"Thanks guys\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1823#comments\" target=\"_blank\">hpr1823</a></strong>\n(2015-07-29) \"<em>Kansas Linux Fest 2015, March 21-22, Lawrence KS, Interview 2 of 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1823#1\" target=\"_blank\">Comment 1</a>:\nAnon on 2015-07-31:\"[no title]\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1682,'2015-01-13','Introduction to the Netizen Empowerment Federation',620,'Introduction to Netizen Empowerment Federation. It is short, so let me know if you\'d like detail.','<p>\r\nThis is my first HPR release and I\'m going to keep it short. If anyone is intertested in hearing more about any of the projects I mention here, I\'m happy to do another show.\r\n</p>\r\n<p>\r\nFirst, I just want to say that everything on Netizen Empowerment Federation (NEF) is released under a free culture license, though not all of the music selected by our presenters is free culture. Right now we are blog and podcast focused, but we would like to add digital creators of all types.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://opensourceplayground.org/\">https://opensourceplayground.org/</a>\r\nI\'m doing these sites in the order they were created, though I\'m not sure if OSP or Sportazine was created first. Since OSP is the most closely related to HPR, I\'m going to start with that. OSP started as a shared hosting gift for new developers. The idea was I could make people accounts on Dreamhost and they could test the latest free software. Since it wasn\'t a business, I didn\'t really promote it. It never took off. I had a few people in Wisconsin make accounts, but they barely used them. It\'s not really important why that idea failed, but eventually it just became a place for me to talk tech. lnxw48 aka lnxwalt is our current systems administrator and occasionally writes pieces for the site. Like all of our sites, we are always looking for contributors! \r\n</li>\r\n</ul>\r\n\r\n<ul>\r\n<li><a href=\"https://sportazine.com/\">https://sportazine.com/</a>\r\nAs far as I\'m aware, Sportazine is the only site dedicated to sports and free culture. This means a lot of things. First it means, making sure online sports viewing works in free formats. It also means that there are free software fantasy sports implementations and that sports journalism happens under free culture licenses. Sportazine is a weird beast because we partnered with JMP Enterprise.  \r\n</li>\r\n</ul>\r\n\r\n<ul>\r\n<li><a href=\"https://www.musicmanumit.com/\">https://www.musicmanumit.com/</a>\r\nThis is a collection of shows about remixable music. The main show features me and Tom of the band Lorenzo\'s Music. You can find his band on Jamendo, Spotify, Free Music Archive, and I\'m sure plenty of other places.\r\n</li>\r\n</ul>\r\n\r\n<ul>\r\n<li><a href=\"https://law.musicmanumit.com/\">https://law.musicmanumit.com/</a>\r\nThe Lawcast is on hiatus and when it comes back will likely be less law focused and more just a catchall for more academic and policy-related stuff than we do on the main show. I\'ll probably talk a lot more about free software on the reboot, because it\'s not a topic Tom really cares much about. Tom is a GNU/Linux user, but he refuses to use anything but Skype or Hangout for recording the shows. I\'ll probably have on musicians that we wouldn\'t otherwise have on and thus a topic of conversation on those shows will be \"Why won\'t you use Skype or Hangout?\" I suspect most of the reasons will be free software focused, but they may also be privacy focused (not that they are unrelated).\r\n<p></p>\r\n</li>\r\n<li><a href=\"https://punk.musicmanumit.com\">https://punk.musicmanumit.com</a>\r\nThe punkcast is pretty much what it sounds like it is. Eventually I want to bring it back. Right now though, I need to focus on finding funding, because if I don\'t, my wife is going to kick me out. I hope this is resolved by the time you hear this. I\'m recording on December 19.\r\n</li>\r\n</ul>\r\n\r\n<ul>\r\n<li><a href=\"https://cyberunions.org/\">https://cyberunions.org/</a>\r\nI think Cyberunions.org may have started before any of these, but I put it here due to the start of the Cyberunions podcast, which is currently on hiatus. Stephen now works for the FSF, so you know free software is important to him. I\'m not going to say much about the show, because aside from being a one-time guest, I\'m not involved in the project. If people want to know more about Cyberunions, I suggest you pester Stephen (aka mv) about doing a show.\r\n</li>\r\n</ul>\r\n\r\n<ul>\r\n<li><a href=\"https://rynothebearded.com/\">https://rynothebearded.com/</a>\r\nRTB really refers to two music shows, one called OO (pronounced \"oh-oh\") and one called Unformatted. The site also has a stream that carriers a variety of shows, including Cerebral Mix, Rage and Frustration, and the last NEF show I am going to discuss.\r\n</li>\r\n</ul>\r\n\r\n<ul>\r\n<li><a href=\"https://www.amateurzen.us/\">https://www.amateurzen.us/</a>\r\nUnlike Ryno, you can find the DJ for this show on GNU Social. Alex is <a href=\"https://loadaverage.org/lrockhq\">https://loadaverage.org/lrockhq</a> . Another CC Music show.\r\n</li>\r\n</ul>\r\n',294,0,0,'CC-BY-SA','music, free software, open source, sports, law, copyright, patents, punk, unions, workers, nef',0,0,1),
(1683,'2015-01-14','Theater of the Imagination: Part 06',2757,'lostnbronx interviews Julie Hoverson, a modern audio drama enthusiast','<p>\r\nIn this installment, lostnbronx interviews Julie Hoverson, a modern audio drama enthusiast of great experience and insight.\r\n</p>\r\n<p>\r\nCheck out Julie\'s wonderful audio content at:\r\n</p>\r\n<p>\r\n<a href=\"https://www.19nocturneboulevard.net/Episodes.htm\">https://www.19nocturneboulevard.net/Episodes.htm</a>\r\n</p>\r\n<p>\r\nand (primarily)\r\n</p>\r\n<p>\r\n<a href=\"https://www.nineteennocturne.libsyn.com/\">https://www.nineteennocturne.libsyn.com/</a>\r\n</p>',107,52,1,'CC-BY-SA','audio,drama,audio drama',0,0,1),
(1691,'2015-01-26','Arduino 101 Arduino IO',2583,'In this episode, learn how to read and write input and output from the Arduino.','<p>In this two-part series, Klaatu introduces you to the Arduino. First, learn about the breadboard and how to make electricity course through it in order to power your very own simple circuit.</p>\n <p>To follow along with what Klaatu is talking about, refer to these two graphics:</p>\n <ul>\n  <li><a href=\"https://openclipart.org/detail/104167/breadboard-by-mesamike\" target=\"_blank\">https://openclipart.org/detail/104167/breadboard-by-mesamike</a></li>\n  <li><a href=\"https://openclipart.org/detail/181334/microcontroller--by-b.gaultier-181334\" target=\"_blank\">https://openclipart.org/detail/181334/microcontroller--by-b.gaultier-181334</a></li>\n </ul>\n <p>And here are diagrams of the simple circuits that Klaatu constructs.</p><img alt=\"image: a diagramme of the simple circuit in todays show\" src=\"https://hackerpublicradio.org/eps/hpr1691/hpr1691/hpr1691_0.png\" /><p>The simple code to reset the servo:</p><pre>\n#include &lt;Servo.h&gt;\nServo myservo;\n\nint servoPosition;\n\nvoid setup()\n{\n  myservo.attach(13);\n  myservo.write(90);\n}\n\nvoid loop() {}\n</pre><p>And the code that responds to input:</p><pre>\n#include &lt;Servo.h&gt;\nServo myservo; \n\nint servoPosition;\nint servoMax = 180;\nint servoMin = 0;\n\nint value;\nint valMax = 600;\nint valMin = 50;\n\n\nvoid setup()\n{\n  myservo.attach(13);\n}\n\nvoid loop() \n{\n  value = analogRead(0);\n  servoPosition = map(value, valMin, valMax, servoMax, servoMin);\n  servoPosition = constrain(servoPosition, servoMin, servoMax);\n  myservo.write(servoPosition);\n}\n</pre><p>And here is a bonus diagramme that you can try to create, using a light sensor, servo, and resistor.</p><img alt=\"image: homework\" src=\"https://hackerpublicradio.org/eps/hpr1691/hpr1691/hpr1691_1.png\" />\n',78,91,0,'CC-BY-SA','Arduino,Arduino 101',0,0,1),
(1690,'2015-01-23','Arduino 101 Breadboard',1700,'learn how to use a breadboard.','<p>\r\nIn this two-part series, Klaatu introduces you to the Arduino. First, learn about the breadboard and how to make electricity course through it in order to power your very own simple circuit.\r\n</p>\r\n\r\n<p>\r\nTo follow along with what Klaatu is talking about, refer to these two\r\ngraphics:</p>\r\n\r\n<ul>\r\n<li><a href=\"https://openclipart.org/detail/104167/breadboard-by-mesamike\" target=\"_blank\">https://openclipart.org/detail/104167/breadboard-by-mesamike</a></li>\r\n<li><a href=\"https://openclipart.org/detail/181334/microcontroller--by-b.gaultier-181334\" target=\"_blank\">https://openclipart.org/detail/181334/microcontroller--by-b.gaultier-181334</a></li>\r\n</ul>\r\n\r\n<p>\r\nAnd here are diagrams of the simple circuits that Klaatu constructs.\r\n</p>\r\n\r\n<p>\r\n<img width=\"80%\" src=\"https://hackerpublicradio.org/eps/hpr1690/hpr1690/hpr1690_0.png\" alt=\"image: a diagram of the simplest circuit in todays show\" />\r\n</p>\r\n<p>\r\n<img width=\"80%\" src=\"https://hackerpublicradio.org/eps/hpr1690/hpr1690/hpr1690_1.png\" alt=\"image: a diagram of the switched circuit in todays show\" />\r\n</p>\r\n\r\n',78,91,0,'CC-BY-SA','Arduino',0,0,1),
(1692,'2015-01-27','Boulevard Brewing Company \"Sample Twelve\"',1190,'FiftyOneFifty explores nature and Kansas City brews while celebrating juke box heroes','<p>\r\nUnrelated tech stuff: \r\nRecently, Knightwise showed me a link to use a Raspberry Pi as a streaming music box, much like a Sonos player <a href=\"https://www.woutervanwijk.nl/pimusicbox/\">https://www.woutervanwijk.nl/pimusicbox/</a> .  I looked at the enclosures people had come up with and saw transistor radios from the 40s and 50s which were true works of art, but don\'t provide a great selection of controls.  It was then I remembered seeing a 1950\'s juke box wallbox control ( <a href=\"https://www.ebay.com/sch/i.html?_from=R40&amp;_trksid=p2050601.m570.l1313.TR2.TRC1.A0.H0.Xjuke+box+wallbox&amp;_nkw=juke+box+wallbox&amp;_sacat=0\">https://www.ebay.com/sch/i.html?_from=R40&amp;_trksid=p2050601.m570.l1313.TR2.TRC1.A0.H0.Xjuke+box+wallbox&amp;_nkw=juke+box+wallbox&amp;_sacat=0</a> ) in a local \"antique\" shop.  I\'m never sure when addressing our European friends what parts of the American experience they are familiar with, but in the 40s to the 70s, in just about every American diner with a jukebox, at every booth there would be a remote console with a coin slot.  Usually, you would have card tiles that could be rotated by a knob or by tabs, and each song would have a code made up of a letter and a number.  Dropping in the required currency and making a selection would cause the song to be played on the jukebox (and sometimes on a set of stereo speakers in the wall unit).  As you may see from the eBay link in the shownotes, wall boxes progressed from just a dozen titles in the 40s to far more complex systems, some with digital read out in the 80s.  Most were marvels of late art deco design.\r\n</p>\r\n<p>\r\nMy parents were far to frugal to let me drop coins into one of these pioneering marvels of analog networking, but thanks to a couple modders who have tied their panels into a Raspberry Pi, I can give you a general overview of how these units communicated with the central jukebox via primitive serial protocols.  First off, if you have the expectation of following in Phil Lavin\'s or Stephin Devlin\'s footsteps, be prepared to pay more for a wallbox certified to be ready to connect and work with the same brand\'s jukebox (while all wallboxes seemed to communicate by serial pulse, each company employed a different scheme).  Wallboxes of all conditions seem to start around $50 on eBay, but can go into the thousands.  As I said, all of the wallboxes are marvels of art deco design if they have no other purpose than to occupy your space and become a conversation piece.  Right now on eBay, there is an example of a wallbox converted into a waitorless ordering system (this looks like it is from the 70s, only now do we have this functionallity with iPads at every table).  In other words, where once was \"Stairway to Heaven\", now there was \"Steak and Eggs: $4.95\".  The add on plaque covering the face of the unit identified the system as T.O.B.Y., for Totally Order By Yourself.  I could find nothing on the tech on Google, but I really hope it was successful, because it truly would have been a master hack.\r\n</p>\r\n<p>\r\nFirst step. most wallboxes were powered from the jukebox, you can\'t just plug them into 120v alternating current, you will likely need a 25 or 30v adapter (research your model). If everything works, you should be able to drop your quarter, punch a letter number combo (which will stay down), then a motor will whir and you selected keys will punch back out.  What happens in the background, the motor will cause an energized arm to sweep in a circle, making a circuit with electrodes in it\'s path.  They keys selected determine how many pulses go down the output line, like a finger dialing a rotary phone.\r\n</p>\r\n<p>\r\nEach manufacturer used a different code.  In the case of Steve Devlin\'s Rowe Ami, there would be an initial set of pulses for the number, a pause, then a more complex set for characters A-V (earlier wallboxes had 10 letters and 0-9 to create 100 selections, later boxes had as many as 200).  Phil Lavin\'s Seeburg uses pulses corresponding to two base 20 digits, both protocols were discovered through trial and error.  Each gentleman uses a different method to protect his Pi from overvolt.  Devlin uses a 3.5v voltage regulator, which also makes the pulses appear more \"square\", Lavin uses an optical relay to electrically separate the Pi from Seeburg console entirely.\r\n</p>\r\n<p>\r\nBoth Lavin and Devlin use there wallboxes to control Sonos streaming players.  My idea is more flexible, I\'d like the Pi to be able to launch either streaming podcasts, or play the last ep of a selection of podcasts, or launch various home automation processes. I didn\'t think this talk warranted it\'s own podcast yet because it is clearly an unfinished idea, but I thought this application of old tech was too cool to wait until I was actually motivated to do something with it.  If I get a wallbox, I might be inclined instead to connect each button to a momentary switch and wire each in turn to one of the Pi\'s 40 I/O pins for an even more flexible instruction set.\r\n</p>\r\n<p>\r\n<a href=\"https://wallbox.weebly.com/index.html\">https://wallbox.weebly.com/index.html</a>\r\n<a href=\"https://phil.lavin.me.uk/2013/11/raspberry-pi-project-a-1960s-wallbox-interfaced-with-sonos/\">https://phil.lavin.me.uk/2013/11/raspberry-pi-project-a-1960s-wallbox-interfaced-with-sonos/</a>\r\n</p>\r\n<p>\r\nBoulevard brewing Company \"Sample Twelve\" \r\n<a href=\"https://www.boulevard.com\">https://www.boulevard.com</a> K.C. Mo\r\n</p>\r\n<p>\r\nThis is a unique marketing campaign from my favorite K.C. brewer.  The twelve pack contains four varieties of beer, two are established Boulevard offerings, and the other two are bottled with non gloss \"generic\" labels that appear to have been hand typed.  In other words, we are to believe we have been sold two prototype beers for our approval.\r\n</p>\r\n<p>\r\n80 Acre \"Hoppy\" Wheat Beer (the quotes are mine).  The graphics consist of an old Farmall tractor towing a pickup trailer carrying a gigantic hops bud.  From this presentation, one would expect an oppressivly hoppy beer, fortunately for the hop timid this is a rather satisfying abulation that only registers 20 IBUs.  I detect a distinct citrus taste, so I suspect Citra or related hops but Boulevard is keeping the exact specs closer to the vest than some other brewers.  The brewers escription of the beer may be found here (link in the shownotes) <a href=\"https://www.boulevard.com/BoulevardBeers/80-acre-hoppy-wheat-beer/\">https://www.boulevard.com/BoulevardBeers/80-acre-hoppy-wheat-beer/</a>  Pours corn silk yellow with lots of head but not a lot of lacing. Damp wheat aroma.\r\n</p>\r\n<p>\r\nOatmeal Stout:  This is the first of the \"generic\" label \"test\" beers. Pours opaque dark brown with a very small lite brown head that disappears.  Milk chocolate aroma.  Thin mouth feel, choclately after taste that lasts more than a flavor washing over your tongue (i.e., you drink it, then you taste the chocolaty/coffee like essence).  For locally brewed Oatmeal Stouts, I\'d give the nod to Free State in Lawrence KS, but I wouldn\'t turn down the brew from K.C. if they decide to produce it.  As it is not yet an \"official\", they don\'t document this beer on the Boulevard web page.\r\n</p>\r\n<p>\r\nUnfiltered Wheat Beer: There is a graphic of a farmer gathering wheat bundles to build shocks, surrounded by hops vines.  Pours the color of cloudy golden wheat straw, lots of persistent head that leaves little lacing.  Slight biscuity aroma.  Distinctly more citrusy than the 80 Acre.  Not much malt and just a little hops bitterness. Despite the name, you can safely drink this beer to th bottom without winding up with a mouthful of particulates.\r\n</p>\r\n<p>\r\nMid Coast IPA: The last \"experimental\" beer. At 104 IBUs, this is where all the hops you expected from 80 Acre went.  Pours wheat straw golden, thick white head that leaves little lacing, with a hoppy aroma.  Even at 104 IBU, its has a slight sweet taste and doesn\'t seem to be one of those \"my hops can beat up your hops beers\".  The label states: \"The hoppiest thing we have ever brewed.   Pretty nervy for a bunch of midwesterners\".  It\'s a great complement to the baked ham and spicey glaze I\'m having for dinner (link in the show notes, even though I had to improvise somewhat).\r\n<a href=\"https://www.tasteofhome.com/recipes/apple-cider-glazed-ham\">https://www.tasteofhome.com/recipes/apple-cider-glazed-ham</a>\r\n</p>\r\n<p>\r\nBefore I leave you, I wanted to play the sounds of dusk from my new homesite.  I can think of no more eloquent argument why living on the lake is better than living in town.\r\n</p>\r\n<p>\r\nNote: Recorded with 2.4Ghz Creative Labs GH0220B headset.  I am not happy with the result.\r\n</p>',131,14,0,'CC-BY-SA','5150 Shades of Beer,jukebox, beer, Kansas City, geese',0,0,1),
(1694,'2015-01-29','My APOD downloader',1320,'My simple Perl script to download the Astronomy Picture of the Day each day','<h1 id=\"my-apod-downloader\">My APOD Downloader</h1>\n <h2 id=\"astronomy-picture-of-the-day\">Astronomy Picture of the Day</h2>\n <p>You have probably heard of the <a href=\"https://apod.nasa.gov/apod/astropix.html\">Astronomy Picture of the Day (APOD)</a> site. It has existed since 1995, is provided by <a href=\"https://en.wikipedia.org/wiki/NASA\">NASA</a> and <a href=\"https://en.wikipedia.org/wiki/Michigan_Technological_University\">Michigan Technological University (MTU)</a> and is created and managed by <a href=\"https://www.mtu.edu/physics/department/faculty/nemiroff/\">Robert Nemiroff</a> and <a href=\"https://antwrp.gsfc.nasa.gov/htmltest/jbonnell/www/bonnell.html\">Jerry Bonnell</a>. The FAQ on the site says <em>\"The APOD archive contains the largest collection of annotated astronomical images on the internet\"</em>.</p>\n <h2 id=\"the-downloader\">The Downloader</h2>\n <p>Being a KDE user I quite like a moderate amount of bling, and I particularly like to have a picture on my desktop. I like to rotate my wallpaper pictures every so often, so I want to have a collection of images. To this end I download the APOD on my server every day and make the images available through an NFS-mounted volume.</p>\n <p>In 2012 I wrote a Perl script to perform the download, using a fairly primitive HTML parsing method. This script has been improved over the intervening years and now uses the Perl module <a href=\"https://search.cpan.org/~cjm/HTML-Tree-5.03/lib/HTML/TreeBuilder.pm\"><code>HTML::TreeBuilder</code></a> which I believe is much better at parsing HTML.</p>\n <p>The version of the script I use myself also includes the Perl module <code>Image::Magick</code> which interfaces to the awesome <a href=\"https://www.imagemagick.org/\"><code>ImageMagick</code></a> image manipulation software suite. I use this to annotate the downloaded image with the title parsed from the HTML so I know what it is.</p>\n <p>The script I am presenting here is called <code>collect_apod_simple</code> and does not use <code>ImageMagick</code>. I chose to omit it because the installation of this suite and the related Perl module can be difficult. Also, I do not feel that the annotation always works as well as it could, and I have not yet found the time to correct this shortcoming.</p>\n <p>A version of the more advanced script (called <code>collect_apod</code>) is available in the same place as <code>collect_apod_simple</code> should you wish to give it a try. Both scripts are available on <em>GitLab</em> under the link <a href=\"https://gitlab.com/davmo/hprmisc\">https://gitlab.com/davmo/hprmisc</a>.</p>\n <h2 id=\"the-code\">The Code</h2>\n <p>The script itself is described in the full show notes, <a href=\"hpr1694_full_shownotes.html\">available by following this link.</a></p>\n <h2 id=\"links\">Links</h2>\n <ul>\n  <li>Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Astronomy_Picture_of_the_Day\">https://en.wikipedia.org/wiki/Astronomy_Picture_of_the_Day</a></li>\n  <li>Astronomy Picture of the Day <a href=\"https://apod.nasa.gov/apod/astropix.html\">https://apod.nasa.gov/apod/astropix.html</a></li>\n  <li>NASA <a href=\"https://en.wikipedia.org/wiki/NASA\">https://en.wikipedia.org/wiki/NASA</a></li>\n  <li>Michigan Technological University (MTU) <a href=\"https://en.wikipedia.org/wiki/Michigan_Technological_University\">https://en.wikipedia.org/wiki/Michigan_Technological_University</a></li>\n  <li>Robert Nemiroff <a href=\"https://www.mtu.edu/physics/department/faculty/nemiroff/\">https://www.mtu.edu/physics/department/faculty/nemiroff/</a></li>\n  <li>Jerry Bonnell <a href=\"https://antwrp.gsfc.nasa.gov/htmltest/jbonnell/www/bonnell.html\">https://antwrp.gsfc.nasa.gov/htmltest/jbonnell/www/bonnell.html</a></li>\n  <li><code>HTML::TreeBuilder</code> Perl module <a href=\"https://search.cpan.org/~cjm/HTML-Tree-5.03/lib/HTML/TreeBuilder.pm\">https://search.cpan.org/~cjm/HTML-Tree-5.03/lib/HTML/TreeBuilder.pm</a></li>\n  <li><code>ImageMagick</code> image manipulation software suite <a href=\"https://www.imagemagick.org/\">https://www.imagemagick.org/</a></li>\n  <li><em>GitLab</em> link <a href=\"https://gitlab.com/davmo/hprmisc\">https://gitlab.com/davmo/hprmisc</a>.</li>\n </ul>\n',225,0,1,'CC-BY-SA','NASA,astronomy,picture,Perl',0,0,1),
(1739,'2015-04-02','Theater of the Imagination: Part 07',1654,'Episode 07 of lostnbronx\'s series about dramatic audio media.','<p>In Part 07, lostnbronx talks about his Tascam DR-40 solid state recording device, covers an OTR show of particular note, along with a new show that\'s also extremely cool, and then makes a plea for you to support your favorite artists.\r\n</p>\r\n\r\n<h2>MUSIC IN THIS EPISODE</h2>\r\n\r\n<ul>\r\n	<li>myfreemickey_-_The_Game_Has_Changed.mp3 <a href=\"https://dig.ccmixter.org/files/myfreemickey/40672\">https://dig.ccmixter.org/files/myfreemickey/40672</a></li>\r\n	<li>My Free Mickey (featuring Kamihamiha) <a href=\"https://dig.ccmixter.org/people/myfreemickey\">https://dig.ccmixter.org/people/myfreemickey</a></li>\r\n	<li>Creative Commons Attribution 3.0 <a href=\"https://creativecommons.org/licenses/by/3.0/\">https://creativecommons.org/licenses/by/3.0/</a></li>\r\n</ul>\r\n\r\n\r\n<h2>The Tascam DR-40</h2>\r\n<ul>\r\n<li><a href=\"https://tascam.com/product/dr-40/\">https://tascam.com/product/dr-40/</a></li>\r\n<li><a href=\"https://www.bhphotovideo.com/c/product/821259-REG/Tascam_DR_40_DR_40_4_Track_Handheld_Digital.html\">https://www.bhphotovideo.com/c/product/821259-REG/Tascam_DR_40_DR_40_4_Track_Handheld_Digital.html</a></li>\r\n</ul>\r\n<h2>The Zoom H4n</h2>\r\n<ul>\r\n<li><a href=\"https://www.zoom.co.jp/english/products/h4n/index.php\">https://www.zoom.co.jp/english/products/h4n/index.php</a></li>\r\n<li><a href=\"https://www.amazon.com/Zoom-Handy-Portable-Digital-Recorder/dp/B001QWBM62\">https://www.amazon.com/Zoom-Handy-Portable-Digital-Recorder/dp/B001QWBM62</a></li>\r\n</ul>\r\n\r\n<h2>AUDIO CLIPS</h2>\r\n\r\n<h3>The Lives of Harry Lime</h3>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/The_Adventures_of_Harry_Lime\">https://en.wikipedia.org/wiki/The_Adventures_of_Harry_Lime</a></li>\r\n<li><a href=\"https://archive.org/details/TheLivesOfHarryLime\">https://archive.org/details/TheLivesOfHarryLime</a></li></ul>\r\n\r\n<h3>The Wireless Theater Company</h3>\r\n<ul>\r\n	<li><a href=\"https://www.wirelesstheatrecompany.co.uk/\">https://www.wirelesstheatrecompany.co.uk/</a></li></ul>\r\n',107,52,0,'CC-BY-SA','audio drama, lostnbronx, recording, hardware, art',0,0,1),
(1693,'2015-01-28','DD fun',1412,'Having some Fun with the DD command.','<p>\r\nStoring info outside the file system with the DD command.\r\n</p>\r\n',295,0,0,'CC-BY-SA','DD command,partition,sector',0,0,1),
(1710,'2015-02-20','Windows Remote Desktop on GNU/Linux',679,'A wrapper script for xfreerdp to make connecting to windows servers painless','<p>\r\nRecorded using <a href=\"https://play.google.com/store/apps/details?id=com.digipom.easyvoicerecorder.pro\">Easy Voice Recorder Pro</a>\r\n</p>\r\n<p>I wrote a bash script to connect to various different windows servers from my GNU/Linux desktops. I had a few different requirements:</p>\r\n<ul>\r\n<li>I should be able to call it based on hostname.</li>\r\n<li>All windows should be 90% smaller than my screen.</li>\r\n<li>It should map my keyboard.</li>\r\n<li>It should map my local disk.</li>\r\n<li>It should quickly timeout if the port is not available.</li>\r\n</ul>\r\n<p>You can get the full script <a href=\"https://kenfallon.com/files/rdp.bash\" target=\"_blank\">here</a>, but let’s walk through it:</p>\r\n<p>The first line calls bash and then gets the server name from the symlink that is calling the script. The port is set as “3389”, but you can change that if you like.\r\n</p>\r\n<pre>\r\n#!/bin/bash\r\nSERVER=`basename $0`\r\nPORT=\"3389\"\r\n</pre>\r\n<p>The next few lines finds the smallest vertical and horizontal sizes, even if you are running multiple screens. Then it calculates 90% of that to use as the size.</p>\r\n<pre>\r\nh=$(echo \"scale=0;(($(xrandr | grep \'*+\' | sed \'s/x/ /g\' | awk \'{print $1}\' | sort -n | head -1 )/100)*90)\" | bc)\r\nv=$(echo \"scale=0;(($(xrandr | grep \'*+\' | sed \'s/x/ /g\' | awk \'{print $2}\' | sort -n | head -1 )/100)*90)\" | bc)\r\nSIZE=${h}x${v}\r\n</pre>\r\n<p>Next we set the default username and password. I have it ask me for my password but I put it in here as an example.</p>\r\n<pre>\r\nPASSWORD=\'defaultpassword\'\r\nUSERNAME=\'administrator\'\r\nWORKGROUP=\'workgroup\'\r\n</pre>\r\n<p>In some cases the credentials may be different, so I have a case statement that will cycle through the servers and apply the differences. Depending on your naming schemes you may be able to use regular expressions here to filter out groups of servers. </p>\r\n<pre>\r\ncase \"${SERVER}\" in\r\n  *server*) echo \"Server ${SERVER}\"\r\n    PASSWORD=\'work_password\'\r\n    USERNAME=\'administrator\'\r\n    WORKGROUP=\'WORKGROUP\'\r\n    ;;\r\n \r\n  *colo*) echo \"Server ${SERVER}\"\r\n    PASSWORD=\'colo_server_password\'\r\n    USERNAME=\'administrator\'\r\n    WORKGROUP=\'COLODOMAIN\'\r\n    ;;\r\n     \r\n  some_server ) echo \"Server ${SERVER}\"\r\n    PASSWORD=\'some_server_password\'\r\n    USERNAME=\'some_server_password\'\r\n    ;;\r\n  *) echo \"No match for ${SERVER}, using defaults\"\r\n    ;;\r\nesac\r\n</pre>\r\n<p>Next we use an inbuilt bash command to see if a remote port is open and timeout after one second. </p>\r\n<pre>\r\ntimeout 1 bash -c \"echo >/dev/tcp/${SERVER}/${PORT}\"\r\n</pre>\r\n<p>I used to connect to rdp using the program <a href=\"https://www.rdesktop.org/\" target=\"_blank\">rdesktop</a>, but it is now of limited value due to the fact that there are many open bugs that are not getting fixed. Bugs such as <em><a href=\"https://bugzilla.redhat.com/show_bug.cgi?id=1075697\"><b>Bug 1075697</b></a> -<span id=\"summary_alias_container\"> <span id=\"short_desc_nonedit_display\">rdesktop cannot connect to systems using RDP version 6 or newer</span> </span></em> and <em><a href=\"https://bugzilla.redhat.com/show_bug.cgi?id=1002978\"><b>Bug 1002978</b></a> -<span id=\"summary_alias_container\"> <span id=\"short_desc_nonedit_display\">Failed to negotiate protocol, retrying with plain RDP</span> </span></em>. I then switch to using <a href=\"https://www.freerdp.com/\" target=\"_blank\">xfreerdp</a>. This is the client that is behind <a href=\"https://remmina.sourceforge.net/\" target=\"_blank\">remmina</a>.</p>\r\n\r\n<p>You can use <em>xfreerdp /kbd-list</em> to get a list of the available keyboard layouts.</p>\r\n<pre>\r\nif [ $? -eq 0 ]; then\r\n  echo \"${SERVER}:${PORT} is open\"\r\n  xfreerdp /v:${SERVER} /size:${SIZE} /kbd-type:0x00000409 /t:${SERVER} /d:${WORKGROUP} /u:${USERNAME} /p:${PASSWORD} /a:drive,pc,/ /cert-ignore &amp;\r\nelse\r\n  echo \"${SERVER}:${PORT} is closed\"\r\nfi\r\n</pre>\r\n\r\n<p>Next you will need to be sure that your host names are available, either in dns or in your <em> /etc/hosts/</em> file. For example:</p>\r\n<pre>10.1.0.1 server1\r\n10.1.0.2 server2\r\n10.1.0.3 server3\r\n10.2.0.1 coloserver1\r\n10.2.0.2 coloserver2\r\n10.2.0.3 coloserver3\r\n192.168.1.1 some_server\r\n</pre>\r\n<p>Edit the script to your liking and then put it into your a directory in your path, possibly <em>/usr/local/bash</em> or <em>~/bin/</em>. You can then make symbolic links to the servers to the bash script, also in a directory in your path, using the command:</p>\r\n<pre>ln -s /usr/local/bash/rdp.bash ~/bin/some_server\r\nchmod +x ~/bin/some_server\r\n</pre>\r\n<p>Which links the global rdp.bash script to your personal symlink, and makes it executable.</p>\r\n<p>All that you need to do then is type the name of the server and a rdp screen should pop up.</p>\r\n<p>In our example:</p>\r\n<pre>$ some_server\r\n</pre>\r\n<p>From there your Windows Server session should pop up.</p>',30,42,0,'CC-BY-SA','bash,xfreerdp,rdesktop,remmina',0,0,1),
(1720,'2015-03-06','15 Certificate Issues and Solutions',1091,'A look at the problems that SSL certificates can have, and offers some solutions','<p>\r\nLast time we looked at some basics about how TLS and SSL work, and saw that this is basically an application of the same technology used to encrypt e-mails. But we also noted that there are some problems with this approach. We need to recognize that in security there is never a permanent solution, and that vulnerabilities are constantly being discovered, and ideally then being fixed. Some of these may involve highly technical issues about cryptographic methods, but I think the largest category of issues is about the processes around the use of certificates.\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=686\">https://www.zwilnik.com/?page_id=686</a>\r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Root_certificate\">https://en.wikipedia.org/wiki/Root_certificate</a>\r\n</li>\r\n<li><a href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/included/\">https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/included/</a>\r\n</li>\r\n<li><a href=\"https://www.zdnet.com/microsoft-warns-of-fake-google-and-yahoo-domains-7000031463/\">https://www.zdnet.com/microsoft-warns-of-fake-google-and-yahoo-domains-7000031463/</a>\r\n</li>\r\n<li><a href=\"https://nakedsecurity.sophos.com/2013/12/09/serious-security-google-finds-fake-but-trusted-ssl-certificates-for-its-domains-made-in-france/\">https://nakedsecurity.sophos.com/2013/12/09/serious-security-google-finds-fake-but-trusted-ssl-certificates-for-its-domains-made-in-france/</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2011/09/post-mortem-iranian-diginotar-attack\">https://www.eff.org/deeplinks/2011/09/post-mortem-iranian-diginotar-attack</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Man-in-the-middle_attack\">https://en.wikipedia.org/wiki/Man-in-the-middle_attack</a>\r\n</li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2011/09/post-mortem-iranian-diginotar-attack\">https://www.eff.org/deeplinks/2011/09/post-mortem-iranian-diginotar-attack</a>\r\n</li>\r\n<li><a href=\"https://support.mozilla.org/en-US/questions/994708\">https://support.mozilla.org/en-US/questions/994708</a>\r\n</li>\r\n<li><a href=\"https://convergence.io/\">https://convergence.io/</a>\r\n</li>\r\n<li><a href=\"https://addons.mozilla.org/en-US/firefox/addon/certificate-patrol/\">https://addons.mozilla.org/en-US/firefox/addon/certificate-patrol/</a>\r\n</li>\r\n<li><a href=\"https://www.duosecurity.com/\">https://www.duosecurity.com/</a>\r\n</li>\r\n<li><a href=\"https://www.certificate-transparency.org/what-is-ct\">https://www.certificate-transparency.org/what-is-ct</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Transport_Layer_Security\">https://en.wikipedia.org/wiki/Transport_Layer_Security</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Online_Certificate_Status_Protocol\">https://en.wikipedia.org/wiki/Online_Certificate_Status_Protocol</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/OCSP_stapling\">https://en.wikipedia.org/wiki/OCSP_stapling</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=686\">https://www.zwilnik.com/?page_id=686</a>\r\n</li>\r\n</ul>',198,74,0,'CC-BY-SA','TLS, SSL, Certificates',0,0,1),
(1745,'2015-04-10','51 - LibreOffice Impress - Overview and Guidance',673,'Introduction to making Presentations, with some good advice.','<p>\r\nWe begin the discussion of Impress, the Presentation Graphics (i.e. slide deck) component of Libre Office. In this episode we look at some of the basic issues around presentations that you need to consider *before* you open up the software. Constructing a good presentation is not easy, and there are some good principles that the masters of the art can impart. WE discuss some of these here and provide links to good resources. \r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1087\">https://www.ahuka.com/?page_id=1087</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.edwardtufte.com/tufte/powerpoint\">https://www.edwardtufte.com/tufte/powerpoint</a>\r\n</li>\r\n<li><a href=\"https://www.linuxpromagazine.com/Online/Blogs/Off-the-Beat-Bruce-Byfield-s-Blog/How-to-avoid-giving-a-summary-presentation\">https://www.linuxpromagazine.com/Online/Blogs/Off-the-Beat-Bruce-Byfield-s-Blog/How-to-avoid-giving-a-summary-presentation</a>\r\n</li>\r\n<li><a href=\"https://blog.hubspot.com/blog/tabid/6307/bid/34274/7-Lessons-From-the-World-s-Most-Captivating-Presenters-SlideShare.aspx\">https://blog.hubspot.com/blog/tabid/6307/bid/34274/7-Lessons-From-the-World-s-Most-Captivating-Presenters-SlideShare.aspx</a>\r\n</li>\r\n<li><a href=\"https://www.presentationmagazine.com/\">https://www.presentationmagazine.com/</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1087\">https://www.ahuka.com/?page_id=1087</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Presentations',0,0,1),
(1755,'2015-04-24','52 - LibreOffice Impress - Moving Around',814,'Introduction to the Impress application screen layout.','<p>\r\nNow we can start to take a look at the actual Impress application, and we begin by looking a how the program is laid out on the screen. Knowing where to find key features is important in using the program efficiently.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1112\">https://www.ahuka.com/?page_id=1112</a>\r\n</p>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Presentations, navigation',0,0,1),
(1765,'2015-05-08','53 - LibreOffice Impress - Outlining and Blank Presentations',829,'Learning to start with the content and not the eye candy.','<p>\r\nHaving looked at the screen layout, now we can look at how to build a presentation by focusing on the content first, and not the eye candy. This can be done by creating an outline, or by beginning with a blank presentation. We discuss both and give some ideas on which to use in each situation.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1100\">https://www.ahuka.com/?page_id=1100</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/wp-content/uploads/2014/12/Sample-Outline-for-Impress.odt\">https://www.ahuka.com/wp-content/uploads/2014/12/Sample-Outline-for-Impress.odt</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/wp-content/uploads/2014/12/Sample-Presentation-from-Outline.odp\">https://www.ahuka.com/wp-content/uploads/2014/12/Sample-Presentation-from-Outline.odp</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1100\">https://www.ahuka.com/?page_id=1100</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','Libreoffice,Libreoffice impress,outline',0,0,1),
(1718,'2015-03-04','What\'s In My Pickup Toolbox',1587,'What\'s In Fifty One Fifty\'s Pickup Toolbox','<p>\r\nThe mystery of my pickup toolbox.\r\n</p>',131,23,0,'CC-BY-SA','tools,toolbox',0,0,1),
(1719,'2015-03-05','The Linux Tree Command',848,'The Linux Tree Command and its uses','<h2>tree - list contents of directories in a tree-like format.</h2>\r\n<h2>Synopsis</h2>\r\n<p><b>tree</b> [<b>-adfghilnopqrstuvxACDFNS</b>] [<b>-L</b> <i>level</i> [<b>-R</b>]] [<b>-H</b> <i>baseHREF</i>] [<b>-T</b> <i>title</i>] [<b>-o</b>\r\n<i>filename</i>] [<b>--nolinks</b>] [<b>-P</b> <i>pattern</i>] [<b>-I</b> <i>pattern</i>] [<b>--inodes</b>] [<b>--device</b>] [<b>--noreport</b>]\r\n[<b>--dirsfirst</b>] [<b>--version</b>] [<b>--help</b>] [<b>--filelimit</b> <i>#</i>] [<i>directory</i> ...]\r\n</p>\r\n<h2>Description</h2>\r\n\r\n<p><i>Tree</i> is a recursive directory listing program that produces a depth indented listing of files. Color is supported ala <i>dircolors</i> if the\r\n<b>LS_COLORS</b> environment variable is set, output is to a tty, and the <b>-C</b> flag is used. With no arguments, <i>tree</i> lists the files in the current\r\ndirectory. When directory arguments are given, <i>tree</i> lists all the files and/or directories found in the given directories each in turn. Upon completion\r\nof listing all files/directories found, <i>tree</i> returns the total number of files and/or directories listed.\r\n</p><p>By default, when a symbolic link is encountered, the path that the symbolic link refers to is printed after the name of the link in the format:\r\n\r\n</p><p>name -> real-path\r\n</p><p>If the \'<b>-l</b>\' option is given and the symbolic link refers to an actual directory, then <i>tree</i> will follow the path of the symbolic link as if it\r\nwere a real directory.\r\n</p>\r\n<p>\r\n<a href=\"https://linux.die.net/man/1/tree\">https://linux.die.net/man/1/tree</a>\r\n</p>',129,0,0,'CC-BY-SA','tree command',0,0,1),
(1697,'2015-02-03','FOSDEM 2015 Friday Night and Saturday Morning 1 of 5',3068,'Bradley M. Kuhn, Karen Sandler, Sriram Ramkrishna, Matthew Miller, Rich Bowen, Karanbir Singh','<h2>FOSDEM 2015 Friday Night and Saturday Morning 1 of 5</h2>\r\n<p>\r\n<img src=\"https://fosdem.org/2015/assets/style/logo-big-a5243e4d7e00f8bc6816e2b3f3804f505a17ae4832e6e52a24d183617e03a87c.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://fosdem.org/2015/\" target=\"_blank\">https://fosdem.org/2015/</a>\r\n</p>\r\n<blockquote cite=\"https://fosdem.org/2015/about/\">\r\nFOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Videos of the talks refered to in this show are made available on their website.\r\n</blockquote>\r\n\r\n<h2>Software Freedom Conservancy</h2>\r\n<p>\r\n<img src=\"https://sfconservancy.org/img/conservancy-header.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://sfconservancy.org\" target=\"_blank\">https://sfconservancy.org</a>\r\n</p>\r\n<blockquote cite=\"https://sfconservancy.org/overview/\">\r\nSoftware Freedom Conservancy is a not-for-profit organization that helps promote, improve, develop, and defend Free, Libre, and Open Source Software (FLOSS) projects. Conservancy provides a non-profit home and infrastructure for FLOSS projects. This allows FLOSS developers to focus on what they do best - writing and improving FLOSS for the general public - while Conservancy takes care of the projects\' needs that do not relate directly to software development and documentation.\r\n</blockquote>\r\n\r\n<h2>Free as in Freedom</h2>\r\n<p>\r\nWebsite: <a href=\"https://faif.us/\" target=\"_blank\">https://faif.us/</a>\r\n</p>\r\n<blockquote cite=\"https://faif.us/\">\r\nFree as in Freedom is a bi-weekly oggcast, hosted and presented by\r\n<a href=\"https://ebb.org/bkuhn\">Bradley M. Kuhn</a> and <a href=\"https://gnomg.org\">Karen Sandler</a>.\r\nThe discussion includes legal, policy, and many other issues in the Free, Libre,\r\nand Open Source Software (FLOSS) world.  Occasionally, guests join\r\nBradley and Karen to discuss various topics regarding FLOSS.\r\n</blockquote>\r\n\r\n<p>\r\n<img class=\"headshot\" alt=\"***An image of bkuhn taken on 29 August 2007***\" src=\"https://www.ebb.org/bkuhn/bkuhn-headshot-smallest.jpg\" height=\"308\" width=\"205\" />\r\n</p>\r\n<p>Listen to the interview with Bradley M. Kuhn</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.ogg#t=74,262\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.mp3#t=74,262\" type=\"audio/mpeg\" >\r\n</audio>\r\n\r\n<p>\r\n<img alt=\"headshot\" src=\"https://questioncopyright.org/cm/images/karen-sandler.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Karen Sandler</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.ogg#t=265,932\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.mp3#t=265,932\" type=\"audio/mpeg\" >\r\n</audio>\r\n\r\n\r\n<h2>GNOME</h2>\r\n\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/2/000/08b/335/1e76a9a.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Sriram Ramkrishna</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.ogg#t=932,1611\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.mp3#t=932,1611\" type=\"audio/mpeg\" >\r\n</audio>\r\n\r\n<p>\r\n<img src=\"https://www.gnome.org/wp-content/themes/gnome-grass/images/gnome-logo.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://gnome.org\" target=\"_blank\">https://gnome.org</a>\r\n</p>\r\n<blockquote cite=\"https://www.gnome.org/about/\">\r\n<p>GNOME 3 is an easy and elegant way to use your computer. It is designed to put you in control and bring freedom to everybody. GNOME 3 is developed by the GNOME community, a diverse, international group of contributors that is supported by an independent, non-profit foundation.</p>\r\n</blockquote>\r\n\r\n\r\n<h2>Fedora</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/7/000/1aa/217/0c09cd7.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Matthew Miller</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.ogg#t=1611,1975\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.mp3#t=1611,1975\" type=\"audio/mpeg\" >\r\n</audio>\r\n\r\n<p>\r\n<img src=\"https://getfedora.org/static/images/fedora-logotext.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://getfedora.org/en/\" target=\"_blank\">https://getfedora.org/en/</a>\r\n</p>\r\n<blockquote cite=\"https://fedoraproject.org/wiki/Overview\">\r\n<p>The <em>Fedora Project</em> is a partnership of free software community members from around the globe.  The Fedora Project builds open source software communities and produces a Linux distribution called \"Fedora.\" The Fedora Project\'s mission is to lead the advancement of free and open source software and content as a collaborative community. \r\n</blockquote>\r\n\r\n<h2>OpenStack</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/3/005/073/147/2902ba0.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Rich Bowen</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.ogg#t=1975,2279\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.mp3#t=1975,2279\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://openstack.org/themes/openstack/images/openstack-logo-full.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://openstack.org\" target=\"_blank\">https://openstack.org</a>\r\n</p>\r\n<blockquote cite=\"https://openstack.org/\">\r\nOpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a <a href=\"https://openstack.org/software/openstack-dashboard/\">dashboard</a> or via the <a href=\"https://developer.openstack.org\">OpenStack API</a>. OpenStack works with <a href=\"https://openstack.org/openstack.org/marketplace/drivers/\">popular enterprise and open source technologies</a> making it ideal for heterogeneous infrastructure.\r\n</blockquote>\r\n\r\n<h2>CentOS</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/4/000/140/3ea/074dbf5.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Karanbir Singh</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.ogg#t=2279,2850\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1697.mp3#t=2279,2850\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://www.centos.org/images/logo_small.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.centos.org\" target=\"_blank\">https://www.centos.org</a>\r\n</p>\r\n<blockquote cite=\"https://www.centos.org/about/\">\r\n<p>The CentOS Linux distribution is a stable, predictable, manageable and reproduceable platform derived from the sources of Red Hat Enterprise Linux (RHEL). We are now looking to expand on that by creating the resources needed by other communities to come together and be able to build on the CentOS Linux platform. And today we start the process by delivering a clear governance model, increased transparency and access. In the coming weeks we aim to publish our own roadmap that includes variants of the core CentOS Linux.</p>\r\n</blockquote>\r\n\r\n<h2>Music</h2>\r\n<pre>\r\nTrack name : Free Software Song\r\nPerformer : Fenster\r\nRecorded date : 2002\r\nCopyright : Copyright (C) 2002, \r\nFenster LLC. Verbatim copying of this entire recording is permitted in any medium, \r\nprovided this notice is preserved. \r\nPerformers: \r\nPaul Robinson (vocals), \r\nRoman Kravec (guitar), \r\nEd D\'Angelo (bass), \r\nDave Newman (drums), \r\nBrian Yarbrough (trumpet), \r\nTony Moore (trumpet). \r\nFree software info at www.gnu.org speeches at audio-video.gnu.org/audio\r\n</pre>\r\n',30,78,1,'CC-BY-SA','Software Freedom Conservancy,Free as in Freedom,GNOME,Fedora,OpenStack,CentOS,Fenster',0,0,1),
(1698,'2015-02-04','FOSDEM 2015 Part 2 of 5',2758,'OpenMandriva, Mageia, KDE, Debian, Puppet, OwnCloud, Diaspora','<h2>FOSDEM 2015</h2>\r\n<p>\r\n<img src=\"https://fosdem.org/2015/assets/style/logo-big-a5243e4d7e00f8bc6816e2b3f3804f505a17ae4832e6e52a24d183617e03a87c.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://fosdem.org/2015/\" target=\"_blank\">https://fosdem.org/2015/</a>\r\n</p>\r\n<blockquote cite=\"https://fosdem.org/2015/about/\">\r\nFOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Videos of the talks refered to in this show are made available on their website.\r\n</blockquote>\r\n\r\n<h2>OpenMandriva</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://upload.wikimedia.org/wikipedia/en/0/0d/Bero.JPG\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Bernhard Rosenkränzer</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.ogg#t=70,508\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.mp3#t=70,508\" type=\"audio/mpeg\" >\r\n</audio>\r\n\r\n<p>\r\n<img height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/60/Oma-logo-22042013_300pp.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://openmandriva.org\" target=\"_blank\">https://openmandriva.org</a>\r\n</p>\r\n<blockquote cite=\"https://openmandriva.org/en/about\">\r\n<p>We are a <strong>100% community-driven association</strong> that believes in the values of free software &amp; collaboration. We fight to protect these values and promote solutions anyone can use, change and distribute. OpenMandriva believes in <em>creating, improving, promoting and distributing free software</em> in general, and its projects in particular. We also crave for <em>promoting free exchange of knowledge and equality of opportunity in software access and development, as well as in education, science and research</em>. Our products are <em>developed with passion</em> by the community and aim to be flexible in use by all.</p>\r\n\r\n<p>OpenMandriva represents the paradigm: <strong>from community to community, with passion, fun and dedication</strong>.</p>\r\n\r\n</blockquote>\r\n\r\n<h2>Mageia</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/media/p/1/000/086/256/1d2d3e5.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Anne Nicolas</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.ogg#t=508,737\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.mp3#t=508,737\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://nav.mageia.org/css/mageia-logo-nav-3.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://mageia.org\" target=\"_blank\">https://mageia.org</a>\r\n</p>\r\n<blockquote cite=\"https://www.mageia.org/en/about/\">\r\nMageia is a GNU/Linux-based, Free Software operating system. It is a community project, supported by a nonprofit organisation of elected contributors. Our mission: to build great tools for people.\r\n</blockquote>\r\n\r\n<h2>KDE</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/media/p/5/005/01f/3b1/0fd5fe5.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Jonathan Riddell</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.ogg#t=737,1104\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.mp3#t=737,1104\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://www.kde.org/media/images/kde.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.kde.org\" target=\"_blank\">https://www.kde.org</a>\r\n</p>\r\n<blockquote cite=\"https://www.kde.org\">\r\nKDE is an international team co-operating on development and distribution of Free, Open Source Software for desktop and portable computing. Our community has developed a wide variety of applications for communication, work, education and entertainment. We have a strong focus on finding innovative solutions to old and new problems, creating a vibrant, open atmosphere for experimentation. \r\n</blockquote>\r\n\r\n<h2>Debian</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://www.cs.unb.ca/~bremner/pics/portrait.png\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with David Bremner</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.ogg#t=1104,1506\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.mp3#t=1104,1506\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://www.debian.org/Pics/openlogo-50.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.debian.org/\" target=\"_blank\">https://www.debian.org/</a>\r\n</p>\r\n<blockquote cite=\"https://www.debian.org/intro/about\">\r\n<p>The <a href=\"https://www.debian.org/\">Debian Project</a> is an association of individuals who have made common cause to create a free operating system. This operating system that we have created is called <strong>Debian</strong>.\r\n</p>\r\n</blockquote>\r\n\r\n<h2>Puppet</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://photos1.meetupstatic.com/photos/member/c/7/5/8/member_104091032.jpeg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Johan De W.</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.ogg#t=1506,1651\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.mp3#t=1506,1651\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://upload.wikimedia.org/wikipedia/en/thumb/c/c5/Puppet_Labs_Logo.png/250px-Puppet_Labs_Logo.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://puppetlabs.com/\" target=\"_blank\">https://puppetlabs.com/</a>\r\n</p>\r\n<blockquote cite=\"https://puppetlabs.com/about\">\r\nPuppet Labs is the leader in IT automation. Our software helps sysadmins automate configuration and management of machines and the software running on them. With our software, businesses can make rapid, repeatable changes and automatically enforce the consistency of systems and devices, across physical and virtual machines, on prem or in the cloud.\r\n</blockquote>\r\n\r\n<h2>OwnCloud</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://avatars3.githubusercontent.com/u/925062\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Jan-Christoph Borchardt</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.ogg#t=1651,2024\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.mp3#t=1651,2024\" type=\"audio/mpeg\" >\r\n</audio>\r\n\r\n<p>\r\n<img height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/OwnCloud2-Logo.svg/595px-OwnCloud2-Logo.svg.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://owncloud.org/\" target=\"_blank\">https://owncloud.org/</a>\r\n</p>\r\n<blockquote cite=\"https://owncloud.org/features/\">\r\nAccess, Sync and Share your data, under your control!\r\nownCloud provides access to your data through a web interface or WebDAV while providing a platform to view, sync and share across devices easily, all under your control. ownCloud\'s open architecture is extensible via a simple but powerful API for applications and plugins and works with any storage. \r\n</blockquote>\r\n\r\n<h2>Diaspora</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/378800000433987901/5db390c2acb11d9c4e9d977ff8f84f20.jpeg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Jason Robinson</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.ogg#t=2024,2537\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1698.mp3#t=2024,2537\" type=\"audio/mpeg\" >\r\n</audio>\r\n\r\n<p>\r\n<img height=\"30\" src=\"https://upload.wikimedia.org/wikipedia/commons/9/9e/Diaspora_social_network_project_official_logo%2C_helvetica_font.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://diasporafoundation.org/\" target=\"_blank\">https://diasporafoundation.org/</a>\r\n</p>\r\n<blockquote cite=\"https://diasporafoundation.org/about\">\r\n<p>diaspora* is a true network, with no central base. There are servers (called \"pods\") all over the world, each containing the data of those users who have chosen to register with it. These pods communicate with each other seamlessly, so that you can register with any pod and communicate freely with your contacts, wherever they are on the network.</p>\r\n</blockquote>\r\n\r\n<h2>Music</h2>\r\n<pre>\r\nTrack name : Free Software Song\r\nPerformer : Fenster\r\nRecorded date : 2002\r\nCopyright : Copyright (C) 2002, \r\nFenster LLC. Verbatim copying of this entire recording is permitted in any medium, \r\nprovided this notice is preserved. \r\nPerformers: \r\nPaul Robinson (vocals), \r\nRoman Kravec (guitar), \r\nEd D\'Angelo (bass), \r\nDave Newman (drums), \r\nBrian Yarbrough (trumpet), \r\nTony Moore (trumpet). \r\nFree software info at www.gnu.org speeches at audio-video.gnu.org/audio\r\n</pre>\r\n',30,78,1,'CC-BY-SA','OpenMandriva, Mageia, KDE, Debian, Puppet, OwnCloud, Diaspora',0,0,1),
(1707,'2015-02-17','A tour round my desktop',2821,'A look at the applications I use, why I use them and the alternatives I\'ve tried.','<ul>\r\n<li>Unetbootin: <a href=\"https://unetbootin.sourceforge.net/\">https://unetbootin.sourceforge.net/</a>\r\n</li>\r\n<li>LibreOffice: <a href=\"https://www.libreoffice.org/\">https://www.libreoffice.org/</a>\r\n</li>\r\n<li>AbiWord: <a href=\"https://abisource.org/\">https://abisource.org/</a>\r\n</li>\r\n<li>Gnumeric: <a href=\"https://www.gnumeric.org/\">https://www.gnumeric.org/</a>\r\n</li>\r\n<li>PDF-Shuffler: <a href=\"https://sourceforge.net/projects/pdfshuffler/\">https://sourceforge.net/projects/pdfshuffler/</a>\r\n</li>\r\n<li>Audacity: <a href=\"https://audacity.sourceforge.net/\">https://audacity.sourceforge.net/</a>\r\n</li>\r\n<li>Audio Tag Tool: <a href=\"https://freecode.com/projects/audiotagtool\">https://freecode.com/projects/audiotagtool</a>\r\n</li>\r\n<li>Bombono DVD: <a href=\"https://www.bombono.org/cgi-bin/wiki/\">https://www.bombono.org/cgi-bin/wiki/</a>\r\n</li>\r\n<li>Decibel Audio Player: <a href=\"https://decibel.silent-blade.org/\">https://decibel.silent-blade.org/</a>\r\n</li>\r\n<li>Handbrake: <a href=\"https://handbrake.fr/\">https://handbrake.fr/</a>\r\n</li>\r\n<li>MHWaveEdit: <a href=\"https://gna.org/projects/mhwaveedit/\">https://gna.org/projects/mhwaveedit/</a>\r\n</li>\r\n<li>Minitube: <a href=\"https://flavio.tordini.org/minitube\">https://flavio.tordini.org/minitube</a>\r\n</li>\r\n<li>OpenShot: <a href=\"https://openshot.org/\">https://openshot.org/</a>\r\n</li>\r\n<li>Sound Converter: <a href=\"https://soundconverter.org/\">https://soundconverter.org/</a>\r\n</li>\r\n<li>VLC: <a href=\"https://www.videolan.org/vlc/\">https://www.videolan.org/vlc/</a>\r\n</li>\r\n<li>Filezilla: <a href=\"https://filezilla-project.org/\">https://filezilla-project.org/</a>\r\n</li>\r\n<li>Dia: <a href=\"https://wiki.gnome.org/Apps/Dia\">https://wiki.gnome.org/Apps/Dia</a>\r\n</li>\r\n<li>GIMP: <a href=\"https://www.gimp.org/\">https://www.gimp.org/</a>\r\n</li>\r\n<li>GScan2PDF: <a href=\"https://freecode.com/projects/gscan2pdf\">https://freecode.com/projects/gscan2pdf</a>\r\n</li>\r\n<li>Inkscape: <a href=\"https://en.wikipedia.org/wiki/Inkscape\">https://en.wikipedia.org/wiki/Inkscape</a>\r\n</li>\r\n<li>Krita: <a href=\"https://krita.org/\">https://krita.org/</a>\r\n</li>\r\n<li>Simple Scan: <a href=\"https://github.com/mnagel/simple-scan\">https://github.com/mnagel/simple-scan</a>\r\n</li>\r\n<li>XSane: <a href=\"https://www.sane-project.org/\">https://www.sane-project.org/</a>\r\n</li>\r\n<li>Stellarium: <a href=\"https://stellarium.org/\">https://stellarium.org/</a>\r\n</li>\r\n<li>SQLiteman: <a href=\"https://sqliteman.yarpen.cz/\">https://sqliteman.yarpen.cz/</a>\r\n</li>\r\n<li>Gambas: <a href=\"https://gambas.sourceforge.net/en/main.html\">https://gambas.sourceforge.net/en/main.html</a>\r\n</li>\r\n<li>Lazarus: <a href=\"https://lazarus.freepascal.org/\">https://lazarus.freepascal.org/</a>\r\n</li>\r\n<li>Get-iplayer: <a href=\"https://github.com/get-iplayer/get_iplayer\">https://github.com/get-iplayer/get_iplayer</a>\r\n</li>\r\n<li>SearchMonkey: <a href=\"https://freecode.com/projects/searchmonkey\">https://freecode.com/projects/searchmonkey</a>\r\n</li>\r\n</ul>',246,0,0,'CC-BY-SA','Desktop, applications, software, Linux',0,0,1),
(1699,'2015-02-05','FOSDEM 2015 Part 3 of 5',2876,'Wikimedia, Hack the Knit, Jitsi, XMMP, Kolab, DoudouLinux','<p>\r\n<img src=\"https://fosdem.org/2015/assets/style/logo-big-a5243e4d7e00f8bc6816e2b3f3804f505a17ae4832e6e52a24d183617e03a87c.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://fosdem.org/2015/\" target=\"_blank\">https://fosdem.org/2015/</a>\r\n</p>\r\n<blockquote cite=\"https://fosdem.org/2015/about/\">\r\nFOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Videos of the talks refered to in this show are made available on their website.\r\n</blockquote>\r\n\r\n<h2>Wikimedia</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/3/005/04d/0b2/0965951.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Quim Gil</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.ogg#t=69,750\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.mp3#t=69,750\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/Wikimedia_Foundation_RGB_logo_with_text.svg/143px-Wikimedia_Foundation_RGB_logo_with_text.svg.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.mediawiki.org/wiki/MediaWiki\" target=\"_blank\">https://www.mediawiki.org/wiki/MediaWiki</a>\r\n</p>\r\n<blockquote cite=\"https://www.mediawiki.org/wiki/MediaWiki\">\r\nThe Wikimedia Foundation, Inc. is a nonprofit charitable organization dedicated to encouraging the growth, development and distribution of free, multilingual, educational content, and to providing the full content of these wiki-based projects to the public free of charge. The Wikimedia Foundation operates some of the largest collaboratively edited reference projects in the world, including Wikipedia, a top-ten internet property. \r\n</blockquote>\r\n\r\n<h2>Constant Association for Art and Media ~ Hack the Knit</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://hackadaycom.files.wordpress.com/2014/06/170.jpg?w=800\" /><br />\r\n</p>\r\n<p>Listen to the interview with Andz and Chris</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.ogg#t=750,1060\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.mp3#t=750,1060\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\nWebsite: <a href=\"https://www.constantvzw.org/\" target=\"_blank\">https://www.constantvzw.org/</a>\r\n</p>\r\n<blockquote cite=\"https://www.constantvzw.org/\">\r\n<p>Constant is a non-profit association, an interdisciplinary arts-lab based and active in Brussels since 1997. Constant works in-between media and art and is interested in the culture and ethics of the World Wide Web. The artistic practice of Constant is inspired by the way that technological infrastructures, data-exchange and software determine our daily life. Free software, copyright alternatives and (cyber)feminism are important threads running through the activities of Constant. Constant organizes workshops, print-parties, walks and \"Verbindingen/Jonctions\"-meetings on a regular basis for a public that\'s into experiments, discussions and all kinds of exchanges.</p>\r\n</blockquote>\r\n\r\n<h2>Libre Graphics magazine</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://c1.staticflickr.com/9/8265/8640057026_8f50cc0095_h.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with ginger</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.ogg#t=1060,1259\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.mp3#t=1060,1259\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://libregraphicsmag.com/wp-content/themes/libregaphicsmag-new/images/libregraphicsmag100px_transparent.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://libregraphicsmag.com\" target=\"_blank\">https://libregraphicsmag.com</a>\r\n</p>\r\n<blockquote cite=\"https://libregraphicsmag.com\">\r\n<p>A Libre Graphics Magazine is long overdue. In a market dominated by  magazines devoted to design discourse built around proprietary tools and the latest computer graphics tricks and techniques, users of Libre Graphics software are underserved and unrecognized. We know that these users exist, both professionally and as hobbyists. We know this because we are they. We are graphic designers, media artists, photographers and web designers. We use Libre Graphics software, quietly and without regard. Our peers, used to proprietary alternatives, question our choice of tools. Our work, when executed well, is indistinguishable from work produced by more traditional means. Thus, our choices are invisible, unless we make an issue of them.</p>\r\n</blockquote>\r\n\r\n<h2>Jitsi</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://avatars2.githubusercontent.com/u/949783\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Ingo Bauersachs</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.ogg#t=1259,1577\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.mp3#t=1259,1577\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://jitsi.org/wiki/pub/sip-communicator/logo3.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://jitsi.org\" target=\"_blank\">https://jitsi.org</a>\r\n</p>\r\n<blockquote cite=\"https://jitsi.org/Main/About\">\r\nJitsi is an audio/video Internet phone and instant messenger written in Java. It supports some of the most popular instant messaging and telephony protocols such as SIP, Jabber/XMPP (and hence Facebook and Google Talk), AIM, ICQ, MSN, Yahoo! Messenger.\r\n</blockquote>\r\n\r\n<h2>XMPP</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/4/000/171/360/15d2809.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Joachim Lindborg</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.ogg#t=1577,1969\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.mp3#t=1577,1969\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img heights=\"80\" src=\"https://xmpp.org/wp-content/uploads/2010/10/xmpp-org.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://xmpp.org/\" target=\"_blank\">https://xmpp.org/</a>\r\n</p>\r\n<blockquote cite=\"https://xmpp.org/\">\r\nThe Extensible Messaging and Presence Protocol (XMPP) is an open technology for real-time communication, which powers a wide range of applications including instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.\r\n</blockquote>\r\n\r\n<h2>Kolab, MyKolab, Roundcube</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/1/005/051/314/2176e04.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Robin Edgar</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.ogg#t=1969,2409\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.mp3#t=1969,2409\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://mykolab.com/sites/mykolab.com/themes/mykolab/images/logo.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://mykolab.com\" target=\"_blank\">https://mykolab.com</a>\r\n</p>\r\n<blockquote cite=\"https://mykolab.com\">\r\nWe offer secure email accounts including calendars and address books that synchronize to all your devices. The data is stored in our very own data center in Switzerland and cannot be accessed by spy programs such as PRISM, so there will be no spying. There is also no corporate spying, because we show no advertisements. Enjoy the convenience of the Cloud without compromising freedom and openness.<br />\r\nKolab is a free and open source groupware suite. It consists of the Kolab server and a wide variety of Kolab clients, including KDE PIM-Suite Kontact, Horde Webfrontend, Mozilla Thunderbird and Mozilla Lightning with SyncKolab extension and Microsoft Outlook with proprietary Kolab-Connector PlugIns.<br />\r\nRoundcube is a web-based IMAP email client. Roundcube\'s most prominent feature is the pervasive use of Ajax technology to present a more fluid and responsive user interface than that of traditional webmail clients. After about two years of development, the first stable release of Roundcube was announced in early 2008.\r\n</blockquote>\r\n<p>\r\nIt is also time to mark the 2nd and 3rd of May 2015 in your calendars: the inaugural Kolab Summit will be held in The Hague on those dates. Come and join us for two days jam-packed full with talks, code sprints and social events!\r\n</p>\r\n<pre>\r\n<strong>Kolab Summit and openSUSE Conference</strong>\r\nDen Haag / Netherlands \r\nMay 01 - 04, 2015\r\n</pre>\r\n\r\n<h2>DoudouLinux</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/3/000/013/3ac/3969697.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Xavier Brusselaers</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.ogg#t=2409,2654\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1699.mp3#t=2409,2654\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://media.doudoulinux.org/logo/logo-toucan-150x144.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.doudoulinux.org/\" target=\"_blank\">https://www.doudoulinux.org/</a>\r\n</p>\r\n<blockquote cite=\"https://www.doudoulinux.org/web/english/about/index.html\">\r\nDoudouLinux is a system targeting young children. It aims at making computer use as simple and pleasant as possible; while also making computer use more accessible to all children on earth, without discrimination, in order to favor their self-fulfillment. In this section you will learn more about how it works, how it is designed, who developed it, how it came to be, why, and so on.\r\n</blockquote> \r\n\r\n\r\n<h2>Music</h2>\r\n<pre>\r\nTrack name : Free Software Song\r\nPerformer : Fenster\r\nRecorded date : 2002\r\nCopyright : Copyright (C) 2002, \r\nFenster LLC. Verbatim copying of this entire recording is permitted in any medium, \r\nprovided this notice is preserved. \r\nPerformers: \r\nPaul Robinson (vocals), \r\nRoman Kravec (guitar), \r\nEd D\'Angelo (bass), \r\nDave Newman (drums), \r\nBrian Yarbrough (trumpet), \r\nTony Moore (trumpet). \r\nFree software info at www.gnu.org speeches at audio-video.gnu.org/audio\r\n</pre>\r\n',30,78,1,'CC-BY-SA','Wikimedia, Hack the Knit, Jitsi, XMMP, Kolab, DoudouLinux',0,0,1),
(1701,'2015-02-09','FOSDEM 2015 Part 4 of 5',2576,'Agora Voting, DIYBookScanner, OpenEmbedded, Amateur Radio, kodi formerly XBMC','<p>\r\n<img src=\"https://fosdem.org/2015/assets/style/logo-big-a5243e4d7e00f8bc6816e2b3f3804f505a17ae4832e6e52a24d183617e03a87c.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://fosdem.org/2015/\" target=\"_blank\">https://fosdem.org/2015/</a>\r\n</p>\r\n<blockquote cite=\"https://fosdem.org/2015/about/\">\r\nFOSDEM is a two-day event organised by volunteers to promote the widespread use of open source software. Videos of the talks refered to in this show are made available on their website.\r\n</blockquote>\r\n\r\n<h2>Agora Voting</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/media/p/2/000/06d/336/2b99495.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Eduardo Robles</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.ogg#t=70,732\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.mp3#t=70,732\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://agoravoting.org/imgs/agoravoting-horizontal.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://agoravoting.org/\" target=\"_blank\">https://agoravoting.org/</a>\r\n</p>\r\n<blockquote cite=\"https://agoravoting.org/\">\r\nAgora Voting is an open source voting software that allows any organization to carry out secure, flexible, transparent and cost-effective electoral processes.\r\n</blockquote>\r\n\r\n<h2>DIYBookScanner</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://i1.wp.com/makezineblog.files.wordpress.com/2014/08/johannes-baiter-head-shot.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Johannes Baiter</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.ogg#t=732,1346\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.mp3#t=732,1346\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img height=\"80\" src=\"https://makezineblog.files.wordpress.com/2014/08/dsc09059.jpg\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://github.com/DIYBookScanner/spreads\" target=\"_blank\">https://github.com/DIYBookScanner/spreads</a>\r\n</p>\r\n<blockquote cite=\"https://github.com/DIYBookScanner/spreads\">\r\nspreads is a software suite for the digitization of printed material. Its main focus is to integrate existing solutions for individual parts of the scanning workflow into a cohesive package that is intuitive to use and easy to extend. At its core, it handles the communication with the imaging devices, the post-processing of the captured material and its assembly into output formats like PDF or ePub. On top of this base layer, we have built a variety of interfaces that should fit into most use cases: A full-fledged and mobile-friendly web interface that can be served from even the most low-powered devices (like a Raspberry Pi), a graphical wizard for classical desktop users and a bare-bones command-line interface for purists.\r\n</blockquote>\r\n\r\n<h2>OpenEmbedded</h2>\r\n<!--<p>\r\n<img alt=\"headshot\" src=\"\" height=\"308\" /><br />\r\n</p>-->\r\n<p>Listen to the interview with Ulf Samuelsson</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.ogg#t=1346,1595\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.mp3#t=1346,1595\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://www.openembedded.org/skins/common/images/logo.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.openembedded.org\" target=\"_blank\">https://www.openembedded.org</a>\r\n</p>\r\n<blockquote cite=\"https://www.openembedded.org\">\r\nWelcome to OpenEmbedded, the build framework for embedded Linux. OpenEmbedded offers a best-in-class cross-compile environment. It allows developers to create a complete Linux Distribution for embedded systems. \r\n</blockquote>\r\n\r\n<h2>UBA Royal Belgian Amateur Radio Union/Deutscher Amateur-Radio-Club e. V.</h2>\r\n<!--<p>\r\n<img alt=\"headshot\" src=\"\" height=\"308\" /><br />\r\n</p>-->\r\n<p>Listen to the interview with Kristoff Bonne</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.ogg#t=1595,1963\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.mp3#t=1595,1963\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://upload.wikimedia.org/wikipedia/en/3/37/UBA_logo.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.uba.be/\" target=\"_blank\">https://www.uba.be/</a>\r\n</p>\r\n<blockquote cite=\"https://en.wikipedia.org/wiki/Royal_Union_of_Belgian_Radio_Amateurs\">\r\nThe Royal Union of Belgian Radio Amateurs (UBA) (in Dutch, Koninklijke Unie van de Belgische Zendamateurs, in French Union Royale Belge des Amateurs-Emetteurs, in German Königliche Union der Belgischen Funkamateure) is a national non-profit organization for amateur radio enthusiasts in Belgium. UBA is the national member society representing Belgium in the International Amateur Radio Union.\r\n</blockquote>\r\n<p>\r\n<img src=\"https://upload.wikimedia.org/wikipedia/en/1/1b/Darc_logo.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.darc.de/\" target=\"_blank\">https://www.darc.de/</a>\r\n</p>\r\n<blockquote cite=\"https://en.wikipedia.org/wiki/Deutscher_Amateur-Radio-Club\">\r\nThe Deutsche Amateur-Radio-Club e.V. (DARC) (in English, German Amateur Radio Club) is a national non-profit organization for amateur radio enthusiasts in Germany. As of 1 January 2008, the organization had 44,246 members, approximately 60% of all licensed amateur radio operators in Germany. Key membership benefits of the organization include QSL bureau services, a monthly membership magazine called CQ DL, and the promotion and sponsorship of radio contests. DARC promotes amateur radio by organizing classes and technical support to help enthusiasts earn their amateur radio license. The DARC also represents the interests of German amateur radio operators and shortwave listeners before German and international telecommunications regulatory authorities. DARC is the national member society representing Germany in the International Amateur Radio Union.\r\n</blockquote>\r\n\r\n<h2>kodi formerly XBMC</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/5/000/21a/3f5/31dc4a3.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Ejal de Klerk</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.ogg#t=1963,2456\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1701.mp3#t=1963,2456\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/2/25/Kodi-logo-Thumbnail-light-transparent.png/120px-Kodi-logo-Thumbnail-light-transparent.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://kodi.tv/\" target=\"_blank\">https://kodi.tv/</a>\r\n</p>\r\n<blockquote cite=\"https://kodi.tv/about/\">\r\nKodi (formerly known as XBMC) is an award-winning free and open source (GPL) software media player and entertainment hub that can be installed on Linux, OSX, Windows, iOS, and Android, featuring a 10-foot user interface for use with televisions and remote controls. It allows users to play and view most videos, music, podcasts, and other digital media files from local and network storage media and the internet.\r\n</blockquote>\r\n\r\n<h2>Music</h2>\r\n<pre>\r\nTrack name : Free Software Song\r\nPerformer : Fenster\r\nRecorded date : 2002\r\nCopyright : Copyright (C) 2002, \r\nFenster LLC. Verbatim copying of this entire recording is permitted in any medium, \r\nprovided this notice is preserved. \r\nPerformers: \r\nPaul Robinson (vocals), \r\nRoman Kravec (guitar), \r\nEd D\'Angelo (bass), \r\nDave Newman (drums), \r\nBrian Yarbrough (trumpet), \r\nTony Moore (trumpet). \r\nFree software info at www.gnu.org speeches at audio-video.gnu.org/audio\r\n</pre>\r\n',30,78,1,'CC-BY-SA','Agora Voting, DIYBookScanner, OpenEmbedded, Amateur Radio, kodi formerly XBMC',0,0,1),
(1702,'2015-02-10','FOSDEM 2015 Part 5 of 5',3733,'ReactOS, CoreOS, WolfSSL, PicoTCP, Ultimaker, CoreBoot and Flashrom, SatNOGS','<h2>ReactOS</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/483715387020685312/eXRnc45u_400x400.png\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Aleksey Bragin</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.ogg#t=70,405\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.mp3#t=70,405\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://www.reactos.org/sites/all/themes/zen_reactos/images/reactos-logo.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.reactos.org/\" target=\"_blank\">https://www.reactos.org/</a>\r\n</p>\r\n<blockquote cite=\"https://www.reactos.org/\">\r\nReactOS® is a free open source operating system based on the best design principles found in the Windows NT® architecture (Windows versions such as Windows XP, Windows 7, Windows Server 2012 are built on Windows NT architecture). Written completely from scratch, ReactOS is not a Linux based system, and shares none of the UNIX architecture. The main goal of the ReactOS® project is to provide an operating system which is binary compatible with Windows. This will allow your Windows® applications and drivers to run as they would on your Windows system. Additionally, the look and feel of the Windows operating system is used, such that people accustomed to the familiar user interface of Windows® would find using ReactOS straightforward. The ultimate goal of ReactOS® is to allow you to use it as alternative to Windows® without the need to change software you are used to.\r\n</blockquote>\r\n\r\n<h2>CoreOS</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/7/005/009/1ba/0c901af.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Kelsey Hightower</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.ogg#t=405,623\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.mp3#t=405,623\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/f/f4/Coreos-wordmark-horiz-color.png/220px-Coreos-wordmark-horiz-color.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://coreos.com/\" target=\"_blank\">https://coreos.com/</a>\r\n</p>\r\n<blockquote cite=\"https://coreos.com/\">\r\nCoreOS is a new Linux distribution that has been rearchitected to provide features needed to run modern infrastructure stacks. The strategies and architectures that influence CoreOS allow companies like Google, Facebook and Twitter to run their services at scale with high resilience.\r\n</blockquote>\r\n\r\n\r\n<h2>WolfSSL</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/5/005/071/0d2/087f453.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Chris Conlon</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.ogg#t=623,958\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.mp3#t=623,958\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://wolfssl.com/yaSSL/About_files/wolfssl_logo.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://wolfssl.com/yaSSL/Home.html\" target=\"_blank\">https://wolfssl.com/yaSSL/Home.html</a>\r\n</p>\r\n<blockquote cite=\"https://wolfssl.com/yaSSL/About.html\">\r\nwolfSSL focuses on providing lightweight and embedded security solutions with an emphasis on speed, size, portability, features, and standards compliance.  Dual licensed to cater to a diversity of users ranging from the hobbyist to the user with commercial needs, we are happy to help our customers and community in any way we can.  Our products are Open Source giving customers the freedom to look under the hood.\r\n</blockquote>\r\n\r\n\r\n<h2>PicoTCP</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://avatars3.githubusercontent.com/u/4725999\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Maarten Vandersteegen</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.ogg#t=958,1279\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.mp3#t=958,1279\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img height=\"80\" src=\"https://static1.squarespace.com/static/530e4682e4b0984e87ed0fee/t/54a1141ee4b0510339b65d9f/1420702042650/\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.picotcp.com/\" target=\"_blank\">https://www.picotcp.com/</a>\r\n</p>\r\n<blockquote cite=\"https://www.picotcp.com/\">\r\npicoTCP is a TCP/IP stack developed from scratch for embedded devices with an eye on the Internet of Things revolution.\r\n</blockquote>\r\n\r\n\r\n<h2>Ultimaker</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://avatars2.githubusercontent.com/u/1245341\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Olliver Schinagl</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.ogg#t=1279,1853\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.mp3#t=1279,1853\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img height=\"80\" src=\"https://ultimaker.com/img/logo-textblue.svg\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.ultimaker.com/\" target=\"_blank\">https://www.ultimaker.com/</a>\r\n</p>\r\n<blockquote cite=\"https://www.ultimaker.com/\">\r\nWe wanted everyone to be able to enjoy the experience of making. Whether it was a cat dressed as an astronaut or a mechanical masterpiece. We set it as our goal to enable you to make those things. So we built a pioneering device that everyone could use and enjoy. We made it open source so everyone really could pitch in. And we started to grow.\r\n</blockquote>\r\n\r\n<h2>coreboot + flashrom</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://www.irill.org/media/fosdem2012/maintracks/Coreboot.webm-1-1.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Carl-Daniel Hailfinger</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.ogg#t=1853,3022\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.mp3#t=1853,3022\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img height=\"80\" src=\"https://www.coreboot.org/coreboot.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.coreboot.org/\" target=\"_blank\">https://www.coreboot.org/</a>\r\n</p>\r\n<blockquote cite=\"https://www.coreboot.org/\">\r\ncoreboot is an extended firmware platform for delivering lightning fast and ultra secure boot experience on modern computers and embedded systems. As an Open Source project it provides auditability and helps regaining control over technology.\r\n</blockquote>\r\n\r\n<h2>SatNOGS</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/378800000637541997/f01685d926aae6b4386063f64e49a704_400x400.jpeg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Pierros Papadeas</p>\r\n<audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.ogg#t=3022,3660\" type=\"audio/ogg\" >\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1702.mp3#t=3022,3660\" type=\"audio/mpeg\" >\r\n</audio>\r\n<p>\r\n<img src=\"https://satnogs.org/wp-content/uploads/2015/01/satnogs-logo-horizontal-e1420580499529.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://satnogs.org/\" target=\"_blank\">https://satnogs.org/</a>\r\n</p>\r\n<blockquote cite=\"https://satnogs.org/about/\">\r\nSatNOGS project is a complete platform of an Open Source Networked Ground Station. The scope of the project is to create a full stack of open technologies based on open standards , and the construction of a full ground station as a showcase of the stack.\r\n</blockquote>\r\n',30,78,1,'CC-BY-SA','ReactOS, CoreOS, WolfSSL, PicoTCP, Ultimaker, CoreBoot and Flashrom, SatNOGS',0,0,1),
(1704,'2015-02-12','Introducing Jeffrey Powers aka Geekazine',1543,'Jeffrey Powers talks \"*azines\" and his other tech sites','<p>\r\nI was asked to do a followup to my Introduction to the Netizen Empowerment Federation. Specifically, I was asked to talk a bit more about the goals of Sportazine.com and how it fits into free culture. I thought the best way to do that was to introduce my Sportazine.com co-founder, Jeffrey Powers. \r\n</p>\r\n<p>\r\nA May 2011 estimate puts the sports industry at 350-450 billion ($480-$620 billion) <a href=\"https://www.atkearney.com/en_GB/paper/-/asset_publisher/dVxv4Hz2h8bS/content/the-sports-market/10192\">https://www.atkearney.com/en_GB/paper/-/asset_publisher/dVxv4Hz2h8bS/content/the-sports-market/10192</a> -- it is inarguably foolish to ignore it. I don\'t think you are going to convince anyone to change their ways by shouting at them, or quietly being condescending.\r\n</p>\r\n<p>\r\nListen to find out Jeff\'s answers!\r\n</p>\r\n<p>\r\nHow has Sportazine changed from your initial vision when we created it almost 5 years ago?\r\n</p>\r\n<p>\r\nWhat is JMP?\r\n</p>\r\n<p>\r\nWe\'re recording on Jan 16. What\'s the tech history bit people should check out on your site for today?\r\n</p>\r\n<p>\r\nDo you do interviews for any of your sites? \r\n</p>\r\n<p>\r\nHow do you vet interviewees?\r\n</p>\r\n<p>\r\nWhat is the best way for someone to get in touch with you if they\'d like to be an interviewee?\r\n</p>\r\n<p>\r\nWhere are you speaking to you today from Jeff?\r\n</p>\r\n<p>\r\nWhat are your favorite sports to watch or play?\r\n</p>\r\n<p>\r\nHow far do you think the Packers will go this year? We\'re recording on Jan 16, but there aren\'t open slots on HPR for a while, so people may get to see if you are right.\r\n</p>\r\n<p>\r\nProfessional video game players get athletic visas in the US, and are covered by ESPN (<a href=\"https://kotaku.com/some-sports-fans-upset-espn-is-airing-video-game-tourna-1608298005\">https://kotaku.com/some-sports-fans-upset-espn-is-airing-video-game-tourna-1608298005</a>) so I suppose we might as well. How much do you cover video games on your various sites?\r\n</p>\r\n<p>\r\nWhat is the name of your band, and where can people find the band?\r\n</p>\r\n<p>\r\nIs there anything else you would like to tell the listeners?\r\n</p>',294,0,0,'CC-BY-SA','tech, apps, ipad, android',0,0,1),
(1703,'2015-02-11','Open Source CD Rippers',1579,'Kevie takes a look at a variety of CD ripping software available on Linux','<p>\r\nFor a first attempt at flying solo for an episode of HPR, Kevie takes a look at a variety of open source CD ripping software. Looking at graphical applications \r\n<a href=\"https://wiki.gnome.org/Apps/SoundJuicer\">https://wiki.gnome.org/Apps/SoundJuicer</a>: Sound Juicer and\r\n<a href=\"https://littlesvr.ca/asunder/\">https://littlesvr.ca/asunder/</a>: Asunder along with the command line tools\r\n<a href=\"https://bashburn.dose.se/\">https://bashburn.dose.se/</a>: Bashburn and\r\n<a href=\"https://bach.dynet.com/crip/\">https://bach.dynet.com/crip/</a>: Crip. Along with considering if it is worth having a dedicated ripping tool when a fully fledged audio suite\r\n<a href=\"https://wiki.gnome.org/Apps/Rhythmbox/\">https://wiki.gnome.org/Apps/Rhythmbox/</a>: Rhythmbox and\r\n<a href=\"https://www.videolan.org/vlc/\">https://www.videolan.org/vlc/</a>: VLC will also allow ripping.\r\n</p><p>\r\nRegular listeners to the <a href=\"https://unseenstudio.co.uk/category/tuxjam-ogg/\">https://unseenstudio.co.uk/category/tuxjam-ogg/</a>: TuxJam podcast will know that Kevie is a big fan of creative commons music and this episode is no different with the tracks by <a href=\"https://20lb.net/\">https://20lb.net/</a>: 20lb Sounds and <a href=\"https://bridgesplosion.bandcamp.com/\">https://bridgesplosion.bandcamp.com/</a>: Blowing Up Bridges.\r\n</p>\r\n<p>\r\nMusic included in this episode:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://20lb.bandcamp.com/track/rip-it-up\">https://20lb.bandcamp.com/track/rip-it-up</a>: Rip It Up by 20lb Sounds\r\n</li>\r\n<li><a href=\"https://bridgesplosion.bandcamp.com/track/grip-it-and-rip-it\">https://bridgesplosion.bandcamp.com/track/grip-it-and-rip-it</a>: Grip It and Rip It by Blowing Up Bridges\r\n<p></p>\r\n</li>\r\n</ul>\r\n',296,0,0,'CC-BY-SA','Sound Juicer,Asunder,Bashburn,Crip,Rhythmbox,VLC',0,0,1),
(1708,'2015-02-18','GNU/Nano Editor',693,'JWP emails in an episode on the Editor GNU/Nano','JWP Editor GNU/Nano\r\n\r\n<pre>\r\n                :::                         The                   \r\n  iLE88Dj.  :jD88888Dj:                                           \r\n.LGitE888D.f8GjjjL8888E;        .d8888b.  888b    888 888     888 \r\niE   :8888Et.     .G8888.      d88P  Y88b 8888b   888 888     888 \r\n;i    E888,        ,8888,      888    888 88888b  888 888     888 \r\n      D888,        :8888:      888        888Y88b 888 888     888 \r\n      D888,        :8888:      888  88888 888 Y88b888 888     888 \r\n      D888,        :8888:      888    888 888  Y88888 888     888 \r\n      D888,        :8888:      Y88b  d88P 888   Y8888 Y88b. .d88P \r\n      888W,        :8888:       \"Y8888P88 888    Y888  \"Y88888P\"  \r\n      W88W,        :8888:                                         \r\n      W88W:        :8888:      88888b.   8888b.  88888b.   .d88b. \r\n      DGGD:        :8888:      888 \"88b     \"88b 888 \"88b d88\"\"88b\r\n                  :8888:      888  888 .d888888 888  888 888  888\r\n                  :W888:      888  888 888  888 888  888 Y88..88P\r\n                  :8888:      888  888 \"Y888888 888  888  \"Y88P\" \r\n                    E888i                                         \r\n                    tW88D             Text Editor       \r\n</pre>\r\n<p>\r\nWebsite: <a href=\"https://www.nano-editor.org/\" target=\"_blank\">https://www.nano-editor.org/</a>\r\n</p>\r\n<blockquote cite=\"https://en.wikipedia.org/wiki/GNU_nano\">\r\nnano is a text editor for Unix-like computing systems or operating environments using a command line interface. It emulates the Pico text editor, part of the Pine email client, and also provides additional functionality. In contrast to Pico, nano is licensed under the GNU General Public License (GPL). Released as free software by Chris Allegretta in 1999, today nano is part of the GNU Project.\r\n</blockquote>',129,0,1,'CC-BY-SA','editors,nano,gnu/nano,pico,GPL',0,0,1),
(1709,'2015-02-19','Hacking Your Teeth',1250,'Advice on hacking your teeth','<p>\r\nThis podcast details my experiences with dentists along with a smattering of free advice.\r\n</p>\r\n<p>\r\nLink to the commonly known sunscreen song \r\n<a href=\"https://en.wikipedia.org/wiki/Wear_Sunscreen\">https://en.wikipedia.org/wiki/Wear_Sunscreen</a>\r\n</p>\r\n<p>\r\nWikipedia article about gum disease\r\n<a href=\"https://en.wikipedia.org/wiki/Periodontitis\">https://en.wikipedia.org/wiki/Periodontitis</a>\r\n</p>\r\n<p>\r\nWikipedia page on Interdental tooth brushes\r\n<a href=\"https://en.wikipedia.org/wiki/Toothbrush#Interdental_brush\">https://en.wikipedia.org/wiki/Toothbrush#Interdental_brush</a>\r\n</p>\r\n<p>\r\nTeeth with gum disease, notice that the gum doesn\'t form a sharp point between the teeth\r\n<a href=\"https://www.kmperio.co.uk/editor/assets/049B193B-857E-4FE7-BAC6-48F695DEFCBE.JPG\">https://www.kmperio.co.uk/editor/assets/049B193B-857E-4FE7-BAC6-48F695DEFCBE.JPG</a>\r\n</p>\r\n<p>\r\nHealthy gums, gum forms a sharp point between teeth.\r\n<a href=\"https://www.wisdomtoothbrushes.com/sites/default/files/styles/475_width/public/wisdom-oral-health-healthy-gums.jpg?itok=-KhFJ6Pb\">https://www.wisdomtoothbrushes.com/sites/default/files/styles/475_width/public/wisdom-oral-health-healthy-gums.jpg?itok=-KhFJ6Pb</a>\r\n</p>',201,0,1,'CC-BY-SA','gum disease,Periodontitis,Interdental tooth brush',0,0,1),
(1711,'2015-02-23','Problems with video software in Linux',827,'A person new to Linux is introduced to video software that was unimpressive','<p>\r\nCheese:<br />\r\nGuvcviewer:\r\n</p>',297,0,0,'CC-BY-SA','linux, video software, ubuntu',0,0,1),
(1706,'2015-02-16','Cross-compilers part 1',1609,'What is cross-compiling, and why I might want/need to do it','<p>\r\nCross-compilers, Part 1\r\n</p>\r\n<p>\r\nIn this show I\'ll introduce the concept of cross-compiling software, explain what it\r\nis and why you might want/need to do it.\r\n</p>\r\n<p>\r\nI\'ll also talk about a great piece of kit for creating cross-compiler tool-chains\r\non Linux; crosstool-ng.\r\n</p>\r\n<p>\r\nAs with most of my shows, the show notes are far too long to fit into the restricted size, <a href=\"https://hackerpublicradio.org/eps/hpr1706/hpr1706/index.html\">so there\'s an HTML version as well.</a>\r\n</p>\r\n<p>\r\nHere are some bullet-points:\r\n</p>\r\n\r\n<ul>\r\n<li>cross-compilers, why and what?\r\n</li>\r\n<li>crosstool-ng\r\n</li>\r\n<li>Cross-compiler tool-chain generation gotchas\r\n</li>\r\n<li>Raspberry Pi cross-compiling tool-chain generation with crosstool-ng\r\n</li>\r\n<li>Compiling a kernel on a Pi takes 15 hours\r\n</li>\r\n<li>On my not-so-screaming quad-core Debian machine it takes 15 minutes\r\n</li>\r\n</ul>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li>Debian Linux: <a href=\"https://www.debian.org/\">https://www.debian.org/</a>\r\n</li>\r\n<li>Raspberry Pi: <a href=\"https://www.raspberrypi.org\">https://www.raspberrypi.org</a>\r\n</li>\r\n<li>Crosstool-ng: <a href=\"https://crosstool-ng.org/\">https://crosstool-ng.org/</a>\r\n</li>\r\n<li>Arch Linux ARM: <a href=\"https://archlinuxarm.org/developers/distcc-cross-compiling\">https://archlinuxarm.org/developers/distcc-cross-compiling</a>\r\n</li>\r\n<li>Klaatu: <a href=\"https://hackerpublicradio.org/correspondents/0078.html\">https://hackerpublicradio.org/correspondents/0078.html</a>\r\n</li>\r\n<li>Klaatu\'s Kernel Compile Show: <a href=\"https://hackerpublicradio.org/eps/hpr0087/\">https://hackerpublicradio.org/eps/hpr0087/</a>\r\n</li>\r\n</ul><p>\r\nThere are a few files for this show, the <code>ct-ng</code> <code>.config</code> files downloaded from Arch Linux ARM and a <code>README.md</code> about them. The original\r\nmarkdown source of the full show notes is <a href=\"https://hackerpublicradio.org/eps/hpr1706/hpr1706/282-Mike_Ray-hpr1706-Cross-compilers_Part_1.tar.gz\">in the tarball as well.</a>\r\n</p>\r\n',282,0,1,'CC-BY-SA','cross-compile, crosstool-ng, Raspberry Pi',0,0,1),
(1712,'2015-02-24','What\'s in my Crate',1228,'What was in my crate when I went to a LUG to give a a11y presentation','<p>\r\nBack in the summer of 2014 I started going to the Surrey Linux User Group.\r\n</p>\r\n<p>\r\nI was asked to give a short presentation about Linux accessibility and how,\r\nalthough I am totally blind, I still write code and muck about with Linux.\r\n</p>\r\n<p>\r\nI was then asked to give the same presentation at the Portsmouth LUG.\r\n</p>\r\n<p>\r\nThis time I made it more comprehensive and took more kit.\r\n</p>\r\n<p>\r\nSo I take this opportunity to give my version of the \"What\'s in my bag\"\r\nshows that some folks have been doing.  As I am unemployed, like a lot of blind\r\nfolks, I have been unable to justify this before now because I don\'t lug\r\nan interesting collection of stuff to and from work.\r\n</p>\r\n<p>\r\nHere\'s a simple bullet list about the crate and it\'s contents:\r\n</p>\r\n\r\n<ul>\r\n<li>The crate is a 35 litre capacity \'Really Useful Box\'\r\n</li>\r\n<li>First in were 2 Dell Latitude D630 (64-bit) laptops\r\n</li>\r\n<li>Next in was a Dell Inspiron (32-bit) laptop, clunky and slow\r\n</li>\r\n<li>The three laptops were sandwhiched between 3-ply layers of bubble-wrap\r\n</li>\r\n<li>Next in was a Seika 40-cell refreshable Braille display\r\n</li>\r\n<li>Next was a clear polycarbonate, zip-up pencil case stuffed with audio leads\r\n</li>\r\n<li>Then a \'Mesh\' Bluetooth and line-in external speaker\r\n</li>\r\n<li>And a Braun external speaker/FM radio/micro-SD boom-box\r\n</li>\r\n<li>A four-way mains power splitter\r\n</li>\r\n<li>The three AC adaptors for the laptops\r\n</li>\r\n<li>On the top of the box, because it was too wide to go in, was a USB keyboard\r\n</li>\r\n<li>Mobile phone charging battery \'brick\', for the Raspberry Pi\r\n</li>\r\n<li>A Raspberry Pi, a Banana Pi and some Arduino bits and pieces\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nHere\'s what I demonstrated with two of the laptops:\r\n</p>\r\n\r\n<ul>\r\n<li>Trisquel Linux and accessibility in the Gnome desktop with Orca\r\n</li>\r\n<li>Accessibility in the console with Debian and the Braille display on the Inspiron\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThe second Latitude was with me so I could get some sighted help with\r\nBIOS settings.\r\n</p>\r\n<p>\r\nMy thanks have to go to Tony Wood for the lift to and from both of these\r\naccessibility presentations.  I could not have done either, especially the Portsmouth one without his help.\r\n</p>\r\n<p>\r\nThanks also to Lisi, the coordinator of the Portsmouth LUG and to the folks of that LUG for their enthusiasm.\r\n</p>\r\n<p>\r\nHere\'s the link to the HPR show about my Raspberry Pi tts code fix:\r\n</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=1649\">https://hackerpublicradio.org/eps.php?id=1649</a>\r\n</p>',282,23,1,'CC-BY-SA','Accessibility, Linux, LUG',0,0,1),
(1713,'2015-02-25','Fosdem 2015: Surveillance vs. Free Software',1246,'Interviews at the Free and Open Source devleopers meeting FOSDEM in Brussels.','<h3>Aaron Williamson</h3>\r\n\r\n<p>\r\nFree Software Law Expert Aaron Williamson held a brilliant talk on the history of internet surveillance in the USA at FOSDEM 2015. \r\nAfter the Paris terror attacks, many politicians want to increase surveillance. British Prime Minister David Cameron wants to read all our emails - even the encrypted ones. Is this the only answer to terror attacks? Aaron has a very strong opinion on this. \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://fosdem.org/2015/schedule/speaker/aaron_williamson/\">https://fosdem.org/2015/schedule/speaker/aaron_williamson/</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>Mathias Kirschner, Free Software Foundation Europe</h3>\r\n\r\n<p>\r\nMatthias is the Vicepresident of the Free Software Foundation Europe. In our interview at Fosdem 2015, he explains the work and the goal of the foundation and how they do lobbying for Free Software in parliaments and government bodies.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://fsfe.org\">https://fsfe.org</a>\r\n</li>\r\n<li><a href=\"https://fsfe.org/about/kirschner\">https://fsfe.org/about/kirschner</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>Torproject - nos ognions</h3>\r\n\r\n<p>\r\nA member of nos-ognions.net, which is part of the Tor project, explains about exit nodes, transparency and surveillance.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://nos-oignons.net/\">https://nos-oignons.net/</a>\r\n</li>\r\n<li><a href=\"https://www.torproject.org/\">https://www.torproject.org/</a>\r\n</li>\r\n</ul>',285,78,0,'CC-BY-SA','Fosdem, Surveillance, Free Software',0,0,1),
(1714,'2015-02-26','Vim Hints 001',1070,'Hints and Tips for Vim users - part 1','<h2 id=\"introduction-to-vim\">Introduction to Vim</h2>\r\n<p>This is the start of the <em>Vim Hints</em> series.</p>\r\n<p>As a Linux user there are many editors available to you. Which one you want to use depends on your needs and the amount of time you want to dedicate to learning how to use it.</p>\r\n<p>One of the editors from the early days of Unix is <em>vi</em>, written in 1976. Contemporary with it is <em>Emacs</em>, also originating in 1976. However, it seemed to become the norm (in my experience anyway) that <em>vi</em> rather than <em>Emacs</em> was provided as standard with versions of Unix, and this has often continued into Linux.</p>\r\n<p>I originally started using Unix around 1988 and found <em>vi</em> available to me. I learnt how to use it in a rudimentary way since I knew I\'d find it on any Unix systems I came across.</p>\r\n<p>Many derivatives and clones of <em>vi</em> have been created. The one which has become the most popular and available is <em>Vim</em>, the name of which is an acronym for <em>Vi IMproved</em>, created in 1991 by Bram Moolenaar. This is what I use, and I have not wanted to learn another editor since adopting it, even though I have experimented with several. This is the editor we will be looking at in this series.</p>\r\n<h3 id=\"whats-the-series-about\">What\'s the series about?</h3>\r\n<p>The thinking behind this series is:</p>\r\n<ul>\r\n<li>You may already be using Vim; there are features you may not be aware of that can be revealed here</li>\r\n<li>You may be using a different, simpler editor; you might want to use Vim and gain from its advanced features</li>\r\n</ul>\r\n<p>Of course, you may prefer to learn Emacs instead. That\'s fine; you should choose the tool that best suits your needs. Both Emacs and Vim have quite steep learning curves, but the broad range of capabilities you gain from knowing either is considerable.</p>\r\n<p>I am not an expert in Vim. In fact I am continuing to learn new Vim features on a regular basis. However, I have been using it for many years and would like to share some of what I have learnt.</p>\r\n<h3 id=\"why-use-vim\">Why use Vim?</h3>\r\n<p>With simpler editors you can move about a file, add, remove and change text and save the results. The editor might have syntax highlighting and some degree of knowledge of the programming language you are typing. You might have spell checking as well.</p>\r\n<p>With Vim and other more advanced editors you have all of this and a lot more. You can perform global changes throughout a file, process many files at once, add plugins to the editor to change its behaviour, and so on. Also, there is a language behind the scenes which can be used to build extensions.</p>\r\n<h3 id=\"using-vim\">Using Vim</h3>\r\n<p>Usually, typing the command <strong>vi</strong> at the command line actually invokes <em>vim</em>. Vim runs in vi-compatible mode by default, which results in Vim enhancements being unavailable.</p>\r\n<p>Vim uses a configuration file, which is called <code>.vimrc</code> on Linux. (Vim will also run on Windows, OSX and other operating systems but we will not be covering these implementations in this series.) Vim also has a GUI interface invoked by the command <code>gvim</code>, and it has its own configuration file <code>.gvimrc</code>.</p>\r\n<p>I you don\'t have a <code>.vimrc</code> create one with <strong><code>touch ~/.vimrc</code></strong> before you start. This will stop Vim running in vi-compatible mode. We will look at what the <code>.vimrc</code> can be used to do later.</p>\r\n<p>You can start Vim on its own without pointing at a file, but normally you use it to edit a file, which need not already exist. So, to create a new file called <code>testfile</code> invoke Vim with the command: <strong><code>vim testfile</code></strong></p>\r\n<p>Once running, Vim shows the contents of the file. All the lines on the screen where there is no content are marked with a tilde &quot;~&quot; character. If you are creating a file the first line on the screen will be blank, and last line will contain the name of the file followed by &quot;[New File]&quot; and some other details which we will examine later:</p>\r\n<pre><code>&quot;testfile&quot; [New File]       0,0-1         All</code></pre>\r\n<p>All the rest of the lines will contain a tilde.</p>\r\n<p>Vim is a <em>modal</em> editor. The mode you usually start in is <em>normal</em> mode where you can move around the lines of the file and perform actions, but nothing you type is actually written to the file. In fact, the keys you type are actually editing commands. This is one of the features of Vim that causes problems for new users.</p>\r\n<p>Since this is a new file there is not much you can do other than enter text, and to do this you need to switch to <em>insert</em> mode. Do this by pressing the <strong>i</strong> key. The message <strong>-- INSERT --</strong> will appear on the bottom line of the screen. Now type some text, pressing the <strong>Enter</strong> key at the end of each line.</p>\r\n<p>You might notice that in <em>insert</em> mode you can press the arrow keys and move back to text you have already typed. This is a Vim feature and was not available in the original vi editor.</p>\r\n<p>When you have finished entering text, press the <strong>Esc</strong> key to exit from <em>insert</em> mode. Now you can move around in <em>normal</em> mode, but remember that the keys you press are now commands not data to be entered into the file.</p>\r\n<p>To move around in <em>normal</em> mode use the arrow keys or the home row keyboard keys: <strong>k</strong> to move up, <strong>j</strong> to move down, <strong>h</strong> to move left and <strong>l</strong> to move right.</p>\r\n<p>This brings us to the last mode we\'ll look at: <em>command</em> mode. To enter this mode press the <strong>:</strong> (colon) key in <em>normal</em> mode. This moves the cursor to the last line of the screen, which starts with the colon you just typed. Here you can enter another class of commands. This time, we\'ll just look at how you can save the file and exit Vim.</p>\r\n<p>Saving the file is achieved with the <strong>w</strong> command, and to exit from Vim the <strong>q</strong> command is used. These can be typed together, so <strong>:wq</strong> writes the file and exits.</p>\r\n<p>If you were to use <strong>:q</strong> on its own, having entered data into Vim, this would not work. Vim prevents you from throwing away your work this way. If you really meant to quit without saving then the <strong>q</strong> must be followed by an exclamation mark (&quot;!&quot;). So <strong>:q!</strong> lets you exit Vim without saving.</p>\r\n<h4 id=\"summary-so-far\">Summary so far</h4>\r\n<ul>\r\n<li>Vim usually starts in <em>normal</em> mode</li>\r\n<li>Arrow keys or <strong>h</strong>, <strong>j</strong>, <strong>k</strong> and <strong>l</strong> for left, down, up and right for navigation in <em>normal</em> mode</li>\r\n<li><strong>i</strong> enters <em>insert</em> mode</li>\r\n<li><strong>Esc</strong> exits from <em>insert</em> mode and reverts to <em>normal</em> mode</li>\r\n<li><strong>:</strong> in <em>normal</em> mode enters <em>command</em> mode</li>\r\n<li><strong>:w</strong> in <em>normal</em> mode writes the file</li>\r\n<li><strong>:wq</strong> in <em>normal</em> mode writes and exits</li>\r\n<li><strong>:q</strong> in <em>normal</em> mode exits but only if nothing was changed or added</li>\r\n<li><strong>:q!</strong> in <em>normal</em> mode exits regardless of any changes</li>\r\n</ul>\r\n<h2 id=\"errata\">Errata</h2>\r\n<ul>\r\n<li>I was wrong about the contents of the last line of the Vim screen in the audio. The notes have been corrected.</li>\r\n</ul>\r\n<h2 id=\"links\">Links</h2>\r\n<h3 id=\"history\">History</h3>\r\n<ul>\r\n<li>Wikipedia page for <em>vi</em> <a href=\"https://en.wikipedia.org/wiki/Vi\">https://en.wikipedia.org/wiki/Vi</a></li>\r\n<li>Wikipedia page for <em>Emacs</em> <a href=\"https://en.wikipedia.org/wiki/Emacs\">https://en.wikipedia.org/wiki/Emacs</a></li>\r\n<li>Wikipedia page for <em>Vim</em> <a href=\"https://en.wikipedia.org/wiki/Vim_(text_editor)\">https://en.wikipedia.org/wiki/Vim_(text_editor)</a></li>\r\n<li>Wikipedia page for Bram Moolenaar <a href=\"https://en.wikipedia.org/wiki/Bram_Moolenaar\">https://en.wikipedia.org/wiki/Bram_Moolenaar</a></li>\r\n</ul>\r\n<h3 id=\"books\">Books</h3>\r\n<ul>\r\n<li><em>Learning the vi and Vim Editors, 7th Edition</em>, by Arnold Robbins, Elbert Hannah, Linda Lamb. <a href=\"https://shop.oreilly.com/product/9780596529833.do\">https://shop.oreilly.com/product/9780596529833.do</a></li>\r\n<li><em>vi and Vim Editors Pocket Reference, 2nd Edition</em>, by Arnold Robbins. Available to buy or as a free PDF. <a href=\"https://it-ebooks.info/book/144/\">https://it-ebooks.info/book/144/</a></li>\r\n<li><em>A Byte of Vim</em>, by Swaroop C H. Available as a free PDF. <a href=\"https://www.swaroopch.com/notes/vim/\">https://www.swaroopch.com/notes/vim/</a></li>\r\n<li><em>The Vim Tutorial and Reference</em>, by Steve Oualline. Available as a free PDF. <a href=\"https://www.oualline.com/vim-book.html\">https://www.oualline.com/vim-book.html</a></li>\r\n</ul>\r\n<h3 id=\"other-resources\">Other resources</h3>\r\n<ul>\r\n<li>Vim Community <a href=\"https://www.vim.org/\">https://www.vim.org/</a></li>\r\n<li>Vim Tips Wiki <a href=\"https://vim.wikia.com/wiki/Vim_Tips_Wiki\">https://vim.wikia.com/wiki/Vim_Tips_Wiki</a></li>\r\n</ul>\r\n',225,82,1,'CC-BY-SA','vim,gvim,editor',0,0,1),
(1717,'2015-03-03','Visualizing electricity',687,'Trying to understand electricity.','<h3>Current</h3>\r\n\r\n<ul>\r\n<li>Amps (what it\'s measured in)\r\n</li>\r\n<li>amount of water. (what i compare it to)\r\n</li>\r\n</ul>\r\n\r\n<h3>Volts</h3>\r\n\r\n<ul>\r\n<li>voltage (what its measured in)\r\n</li>\r\n<li>pressure (what i compare it to)\r\n</li>\r\n</ul>\r\n\r\n<h3>Resistor</h3>\r\n\r\n<ul>\r\n<li>Ohms (what it\'s measured in)\r\n</li>\r\n<li>valve (what i compare it to)\r\n</li>\r\n</ul>',298,0,0,'CC-BY-SA','amps,voltage,ohms',0,0,1),
(1724,'2015-03-12','Vim Hints 002',1540,'Hints and Tips for Vim users - part 2','<h2 id=\"vim-ate-my-homework\">Vim Ate my Homework</h2>\r\n<p>In this episode I want to look at how to keep your work secure with Vim. Next episode we will look at how to create and edit files.</p>\r\n<h3 id=\"avoiding-data-loss-with-a-backup\">Avoiding data loss with a backup</h3>\r\n<p>The best place to start is with the configuration file which we met last episode. As we saw, this is usually <code>$HOME/.vimrc</code>. However, it can also be <code>$HOME/.vim/vimrc</code>, which is actually recommended since it keeps all Vim files in the same place. I use the former, since that\'s the way I have always done it.</p>\r\n<p>Let\'s add some options to this file. Configuration options consist of <em>command</em> mode commands. Actually, to be precise about it, any <a href=\"https://en.wikipedia.org/wiki/Vim_script\">Vim Script</a> expression may be written there.</p>\r\n<p>First it\'s a good idea to ensure that Vim runs with all of its standard features enabled. The option for this is called <strong><code>compatible</code></strong> (meaning compatible with Vi), which we need to turn off. This is done with the option:</p>\r\n<pre><code>set nocompatible</code></pre>\r\n<p>Next, it\'s highly advisable to make Vim generate a backup file whenever it opens a file for editing. The backup file has the same name as the original file with a tilde appended. The configuration command is:</p>\r\n<pre><code>set backup</code></pre>\r\n<p>The backup file is a copy of the file which existed before editing started.</p>\r\n<p>By default the backup file is saved in the same directory as the file being edited. If this is a problem (and to me this is not), then it is possible to tell Vim to save backups in a fixed place. This is done with the command <strong><code>set backupdir=</code></strong> followed by a list of directories. For example:</p>\r\n<pre><code>set backupdir=~/.backup,.,/tmp</code></pre>\r\n<p>If you were to add this to your configuration file, Vim would save backups in a top-level directory <code>~/.backup</code> (which must already exist), then if this fails it will save in the current directory, falling back to <code>/tmp</code> if all else fails. Whether you do this is up to you. I would suggest you do not, at least not until you are more experienced with Vim.</p>\r\n<h3 id=\"undoing-and-redoing-changes\">Undoing and redoing changes</h3>\r\n<p>Vim can undo changes you make to a file. This is useful if a change was the wrong change or in the wrong place. It can also redo the undone change.</p>\r\n<p>The <strong>u</strong> command in <em>normal</em> mode undoes the last change. The <em>redo</em> function is invoked by pressing the <em>Ctrl</em> key while pressing <strong>r</strong>. This key sequence is normally represented as <strong>CTRL-R</strong>.</p>\r\n<p>Vim keeps a record of the changes, so successive <strong>u</strong> commands undo successive changes back in time. Conversely, <strong>CTRL-R</strong> redoes the undone changes forward in time.</p>\r\n<p>Normally the change history is lost when Vim exits, but two configuration options can be used to save it. The <strong>undofile</strong> option ensures change history is written to a file and <strong>undodir</strong> shows the (pre-existing) directory which is to hold these files.</p>\r\n<pre><code>set undodir=~/.vim/undodir\r\nset undofile</code></pre>\r\n<p>It can be a little surprising if you press <strong>u</strong> in a file you have just opened in Vim to find that it undoes something you changed last time you edited it! However, on the whole I think this is a great feature.</p>\r\n<h3 id=\"file-recovery\">File recovery</h3>\r\n<h4 id=\"the-swap-file\">The Swap File</h4>\r\n<p>By default Vim uses a recovery mechanism where it generates a <strong>swap file</strong>. Under Unix and Linux this file has a name built from the name of the file being edited with a dot prepended (making it a hidden file) and with the extension &quot;.swp&quot;. So, if you were editing the file <code>testfile</code> the swap file would be a file called <code>.testfile.swp</code> in the same directory.</p>\r\n<p>It is possible to make Vim write the swap file elsewhere, such as on another partition. You can also turn this recovery capability off. It is probably advisable to use the default settings while you are learning Vim.</p>\r\n<p>The swap file is updated after typing 200 characters or when you have not typed anything for four seconds. The swap file is deleted as soon as Vim stops editing the file.</p>\r\n<h4 id=\"recovery\">Recovery</h4>\r\n<h5 id=\"case-1-there-are-changes-in-the-swap-file\">Case 1: there are changes in the swap file</h5>\r\n<p>If something bad happens during an editing session, such as the loss of power, the swap file will remain after the event. If you know that you need to recover your edit session then you can simply type the following in the directory where the file you were editing exists:</p>\r\n<pre><code>vim -r filename</code></pre>\r\n<p>You will see a message such as the following:</p>\r\n<hr />\r\n<pre><code>Using swap file &quot;.testfile3.swp&quot;\r\nOriginal file &quot;~/testfile3&quot;\r\nRecovery completed. You should check if everything is OK.\r\n(You might want to write out this file under another name\r\nand run diff with the original file to check for changes)\r\nYou may want to delete the .swp file now.\r\n\r\nPress ENTER or type command to continue</code></pre>\r\n<hr />\r\n<p>See the explanation on the <a href=\"https://vim.wikia.com/wiki/Recovering_files\">Vim wiki</a>.</p>\r\n<p>Alternatively, when you try to edit a file you were editing at the time of the failure Vim will detect the presence of a swap file and alert you with a message such as:</p>\r\n<hr />\r\n<pre><code>E325: ATTENTION\r\nFound a swap file by the name &quot;.testfile2.swp&quot;\r\n          owned by: hprdemo   dated: Fri Feb 13 15:33:41 2015\r\n         file name: ~hprdemo/testfile2\r\n          modified: YES\r\n         user name: hprdemo   host name: i7-desktop\r\n        process ID: 16181\r\nWhile opening file &quot;testfile2&quot;\r\n             dated: Sat Dec  6 18:34:32 2014\r\n\r\n(1) Another program may be editing the same file.  If this is the case,\r\n    be careful not to end up with two different instances of the same\r\n    file when making changes.  Quit, or continue with caution.\r\n(2) An edit session for this file crashed.\r\n    If this is the case, use &quot;:recover&quot; or &quot;vim -r testfile2&quot;\r\n    to recover the changes (see &quot;:help recovery&quot;).\r\n    If you did this already, delete the swap file &quot;.testfile2.swp&quot;\r\n    to avoid this message.\r\n\r\nSwap file &quot;.testfile2.swp&quot; already exists!\r\n[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:</code></pre>\r\n<hr />\r\n<p>Vim here is indicating that there are unsaved changes that can be recovered. It is also warning that if someone is editing the same file (such as you in another window) this might account for the presence of the swap file.</p>\r\n<p>Assuming it\'s appropriate, you can recover the changes and continue editing by pressing <strong>r</strong> at the above prompt. You will see messages such as the ones above relating to the <code>vim -r filename</code> example.</p>\r\n<p>Be aware that if you continue editing the original swap file will continue to exist and you will get the same message again next time you edit the file. Vim will create a new swap file (called <code>/home/hprdemo/.testfile2.swo</code> in this case) to protect the new editing session.</p>\r\n<p>This situation can be a little confusing if you have not encountered it before. There are a number of ways you can resolve this:</p>\r\n<ol type=\"1\">\r\n<li><p>You can save the recovered file and exit Vim (type <strong>:wq</strong>). You can then edit the same file all over again. You will see almost the same message as before, but you can now delete the swap file by pressing <strong>d</strong>. The message you see the second time round will contain the additional warning that the file you are editing is newer than the swap file - that is because you just saved a new copy of it!</p></li>\r\n<li><p>You can save the file and exit Vim as above, but then explicitly delete the swap file. In the example you would do this by typing: <strong><code>rm    .testfile2.swp</code></strong></p></li>\r\n<li><p>As before you can save the file but this time without exiting Vim (type <strong>:w</strong>). Then tell Vim to re-edit the current file with the command <strong>:e</strong>. You will then see the warning about there being a swap file, and you can type <strong>d</strong> to delete it.</p></li>\r\n</ol>\r\n<h5 id=\"case-2-there-are-no-changes-in-the-swap-file\">Case 2: there are no changes in the swap file</h5>\r\n<p>If, when you see the message about finding a swap file you see that there are no changes to recover you can just delete the swap file by pressing <strong>d</strong>. You can then continue with editing the file as normal.</p>\r\n<h4 id=\"dont-panic\">Don\'t Panic!</h4>\r\n<p>This recovery process is complex because Vim is trying to ensure that you are protected against losing your changes.</p>\r\n<p>As it says in the <a href=\"https://vimdoc.sourceforge.net/htmldoc/recover.html\">Vim manual</a> DON\'T PANIC!</p>\r\n<h3 id=\"summary\">Summary</h3>\r\n<ul>\r\n<li>The configuration file should contain the following:</li>\r\n</ul>\r\n<pre><code>set nocompatible\r\nset backup\r\nset undodir=~/.vim/undodir\r\nset undofile</code></pre>\r\n<ul>\r\n<li>Use <strong>u</strong> in <em>normal</em> mode to undo a change</li>\r\n<li>Use <strong>CTRL-R</strong> in <em>normal</em> mode to redo an undone change</li>\r\n<li>Re-starting Vim after a crash will invoke a recovery dialogue</li>\r\n</ul>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Vim Script (vimscript or viml) <a href=\"https://en.wikipedia.org/wiki/Vim_script\">https://en.wikipedia.org/wiki/Vim_script</a></li>\r\n<li>Recovering files (Vim Wiki) <a href=\"https://vim.wikia.com/wiki/Recovering_files\">https://vim.wikia.com/wiki/Recovering_files</a></li>\r\n<li>Recovery after a crash <a href=\"https://vimdoc.sourceforge.net/htmldoc/recover.html\">https://vimdoc.sourceforge.net/htmldoc/recover.html</a></li>\r\n<li>Vim Community <a href=\"https://www.vim.org/\">https://www.vim.org/</a></li>\r\n<li>Vim Tips Wiki <a href=\"https://vim.wikia.com/wiki/Vim_Tips_Wiki\">https://vim.wikia.com/wiki/Vim_Tips_Wiki</a></li>\r\n</ul>\r\n',225,82,1,'CC-BY-SA','vim,gvim,editor,backup,undo,redo,crash recovery',0,0,1),
(1721,'2015-03-09','Cross-compilers Part 2',2832,'Using one of our cross-compilers to compile a Raspberry Pi kernel','<p>\r\nIn <a href=\"https://hackerpublicradio.org/eps/hpr1706/index.html\">part 1</a> I described cross-compiling, what it means and why you might\r\nwant to, or even need to use it.\r\n</p>\r\n<p>\r\nI also described how to create a cross-compiler tool-chain using crosstool-ng.\r\n</p>\r\n<p>\r\nIn this show I will demonstrate using one of the cross-compilers which\r\nI created as described in the last show to compile a Raspberry Pi Linux kernel.\r\n</p>\r\n<p>\r\nAs usual with my shows the show-notes can\'t be squashed into 4k, so there is an HTML version at:\r\n</p>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1721/hpr1721/index.html\">https://hackerpublicradio.org/eps/hpr1721/hpr1721/index.html</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1721/hpr1721/index.md\">https://hackerpublicradio.org/eps/hpr1721/hpr1721/index.md</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1721/hpr1721/kcc\">https://hackerpublicradio.org/eps/hpr1721/hpr1721/kcc</a></li>\r\n<li>Edited: <a href=\"https://hackerpublicradio.org/eps/hpr1706/index.html\">hpr1706 :: Cross-compilers part 1</a></li>\r\n</ul>\r\n',282,0,1,'CC-BY-SA','raspberry pi,kernel,cross-compilation,make',0,0,1),
(1851,'2015-09-07','HPR Community News for August 2015',6867,'HPR Community News for August 2015','<p>\nIn today\'s show Jon, Dave and Ken discuss some topics such as, \n<ul>\n<li>What format to upload show notes in ?</li>\n<li>Multimeter Tutorials <a href=\"https://www.youtube.com/watch?v=ZBbgiBU96mM\">https://www.youtube.com/watch?v=ZBbgiBU96mM</a><br />\n<a href=\"https://www.youtube.com/user/mjlorton\">https://www.youtube.com/user/mjlorton</a>\n</li>\n<li>Lack of community contributions</li>\n</ul>\n<pre>\n\nHi All,\n\nI am concerned as to the health of HPR, and I touched (went on a rant to\nbe honest) on this in the Community News show that will be released\ntomorrow.\n\nWe have 16,495 subscribers and 260 slots per year, so we need to have\nonly 2.5% subscribers contributing to have a different host for every\nday. Unfortunately only 62 managed to contribute a show in the last 365\ndays. I don\'t need Charles in NJ to tell me that that\'s only 0.38% of\nour subscriber base.\n\nAs a project that is supposed to be a \"Community Podcast\", but we\'re\nlooking less like a bar camp and more like a TED talk.\n\nIt gets worse. Dave ran the query of how many shows were contributed by\neach host over the last 365 days. It shows that 50% of the shows have\nbeen contributed by just 5 hosts. This is not to say that submitting\nmultiple shows is bad, far from it. But it\'s the difference between\nwanting to submit multiple shows and *needing* to submit multiple shows,\nthat I\'m concerned about.\n\nSo a few questions for the list:\n\n- Is this a problem ?\n- If so, how do we fix it ?\n\n*Please* do not derail this discussion about your intentions to record a\nshow. I have a in box full of \"I plan to do a show about this\" or \"I\'m\ndefinitely doing a series on that\". More than one are from myself.\nBasically if it\'s not on the server, it\'s not a show.\n\nYou can always add a topic to the requested topic page.\nhttps://gitlab.anhonesthost.com/HPR/HPR_Public_Code/blob/master/www/reque\nsted_topics.html\n\n<img src=\"https://hackerpublicradio.org/eps/hpr1851/hpr1851/hpr1851_hprstats.png\" />\n\nMore Info: <a\nhref=\"https://hackerpublicradio.org/eps/hpr1851/hpr1851/hpr1851_HPR_Health_2015-09-06.ods\">https://hackerpublicradio.org/eps/hpr1851/hpr1851/hpr1851_HPR_Health_2015-09-06.ods</a>\n\nRaw SQL Dump here: \n\n+--------+--------------------------------+-------+\n| hostid | host                           | shows |\n+--------+--------------------------------+-------+\n|    198 | Ahuka                          |    38 |\n|    238 | Jon Kulp                       |    24 |\n|    159 | HPR Volunteers                 |    18 |\n|    225 | Dave Morriss                   |    17 |\n|    131 | FiftyOneFifty                  |    17 |\n|     30 | Ken Fallon                     |    14 |\n|     78 | klaatu                         |     7 |\n|    209 | David Whitman                  |     7 |\n|    280 | semioticrobotic                |     6 |\n|    235 | NYbill                         |     6 |\n|    288 | beni                           |     6 |\n|    195 | Frank Bell                     |     6 |\n|     24 | Lord Drachenblut               |     6 |\n|    287 | corenominal                    |     5 |\n|    282 | Mike Ray                       |     5 |\n|    129 | JWP                            |     4 |\n|    265 | Kevin Wisher                   |     4 |\n|    240 | Steve Bickle                   |     4 |\n|    297 | swift110                       |     4 |\n|    286 | cjm                            |     3 |\n|    285 | 2BFrank                        |     3 |\n|    107 | lostnbronx                     |     3 |\n|    259 | Gabriel Evenfire               |     3 |\n|    215 | Windigo                        |     3 |\n|    296 | Kevie                          |     3 |\n|    300 | Mr. Young                        |     3 |\n|    284 | Steve Smethurst                |     2 |\n|    233 | johanv                         |     2 |\n|    252 | Curtis Adkins (CPrompt^)       |     2 |\n|    294 | daw                            |     2 |\n|    302 | Stilvoid                       |     2 |\n|    197 | garjola                        |     1 |\n|    134 | PipeManMusic                   |     1 |\n|    268 | Andrew Conway                  |     1 |\n|    283 | Inscius                        |     1 |\n|    289 | pyrrhic                        |     1 |\n|    290 | Al                             |     1 |\n|    158 | Various Creative Commons Works |     1 |\n|    109 | Various Hosts                  |     1 |\n|    291 | Rill                           |     1 |\n|    292 | Michal Cieraszynski            |     1 |\n|    270 | Thaj Sara                      |     1 |\n|    293 | Rho`n                          |     1 |\n|    295 | Cibola Jerry                   |     1 |\n|    246 | Beeza                          |     1 |\n|    201 | MrX                            |     1 |\n|    298 | tcuc                           |     1 |\n|    111 | Knightwise                     |     1 |\n|    299 | Fin                            |     1 |\n|    301 | amp                            |     1 |\n|    157 | HPR_AudioBookClub              |     1 |\n|    303 | Alpha32                        |     1 |\n|    306 | GNULinuxRTM                    |     1 |\n|    305 | kurakura                       |     1 |\n|    229 | Charles in NJ                  |     1 |\n|    263 | Tony Pelaez                    |     1 |\n|    307 | cheeto4493                     |     1 |\n|    271 | mirwi                          |     1 |\n|    255 | Matt McGraw (g33kdad)          |     1 |\n|    308 | A Shadowy Figure               |     1 |\n|    309 | folky                          |     1 |\n|    115 | sigflup                        |     1 |\n+--------+--------------------------------+-------+\n\nRegards,\n\nKen Fallon\nhttps://kenfallon.com\nhttps://hackerpublicradio.org/correspondents/0030.html\n</pre>\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0308.html\" target=\"_blank\">A Shadowy Figure</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0309.html\" target=\"_blank\">folky</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n    <tr>\n    <th align=\"left\">Id</th>\n    <th align=\"left\">Day</th>\n    <th align=\"left\">Date</th>\n    <th align=\"left\">Title</th>\n    <th align=\"left\">Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1826\" target=\"_blank\">1826</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-08-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1826\" target=\"_blank\">HPR Community News for July 2015</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1827\" target=\"_blank\">1827</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-08-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1827\" target=\"_blank\">How I make bread</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1828\" target=\"_blank\">1828</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-08-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1828\" target=\"_blank\">Multimeter Mod&#39;s Part 1</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1829\" target=\"_blank\">1829</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-08-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1829\" target=\"_blank\">My &quot;New&quot; Used Kindle DX</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1830\" target=\"_blank\">1830</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-08-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1830\" target=\"_blank\">How Holland Works: GreenWheels</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1831\" target=\"_blank\">1831</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-08-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1831\" target=\"_blank\">Are speed listening and slow background music compatible?</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0308.html\" target=\"_blank\">A Shadowy Figure</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1832\" target=\"_blank\">1832</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-08-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1832\" target=\"_blank\">Simplify writing using markdown and pandoc</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1833\" target=\"_blank\">1833</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-08-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1833\" target=\"_blank\">Resurrecting an IBM T40</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0297.html\" target=\"_blank\">swift110</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1834\" target=\"_blank\">1834</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-08-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1834\" target=\"_blank\">Password Cards</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1835\" target=\"_blank\">1835</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-08-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1835\" target=\"_blank\">59 - LibreOffice Impress - Pictures</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1836\" target=\"_blank\">1836</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-08-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1836\" target=\"_blank\">The Statusnet Shuffle</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1837\" target=\"_blank\">1837</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-08-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1837\" target=\"_blank\">Put an SSD in your Linux Box</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0285.html\" target=\"_blank\">2BFrank</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1838\" target=\"_blank\">1838</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-08-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1838\" target=\"_blank\">Waking up with Windigo</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1839\" target=\"_blank\">1839</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-08-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1839\" target=\"_blank\">My &quot;New&quot; Used Pickup Truck</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1840\" target=\"_blank\">1840</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-08-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1840\" target=\"_blank\">Running external commands in Kate</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1841\" target=\"_blank\">1841</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-08-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1841\" target=\"_blank\">My way into Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0309.html\" target=\"_blank\">folky</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1842\" target=\"_blank\">1842</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-08-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1842\" target=\"_blank\">TiT Radio 20 You&#39;ve Been Pwned (probably)</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1843\" target=\"_blank\">1843</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-08-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1843\" target=\"_blank\">Some Bash tips</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1844\" target=\"_blank\">1844</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-08-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1844\" target=\"_blank\">The Marantz PMD 660 Professional Solid State Recorder</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1845\" target=\"_blank\">1845</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-08-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1845\" target=\"_blank\">60 - LibreOffice Impress - The Gallery and Themes</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1846\" target=\"_blank\">1846</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-08-31</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1846\" target=\"_blank\">UNI-T UT61E Review</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This discussion takes\nplace on the <a href=\"https://hackerpublicradio.org/maillist\" target=\"_blank\">Mail List</a> which is open to all\nHPR listeners and contributors. The discussions are open and available on the\n<a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\narchive.\n</p>\n<p>The main threads this month were:</p>\n<ol>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2015-08-15 14:57:43 +0100<br/>\n        <em>Subject:</em> Help with tags and summaries<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/906\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/906</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Kevin O&#39;Brien &lt;zwilnik@...&gt;<br/>\n        <em>Date:</em> 2015-08-15 19:17:10 -0400<br/>\n        <em>Subject:</em> Jon Kulp and group efforts<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/907\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/907</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-08-19 11:48:59 +0200<br/>\n        <em>Subject:</em> Do you owe me a show ?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/909\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/909</a><br/>\n        <em>Messages:</em> 2<br/></li>\n</ol>\nTotal messages this month: 5<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>There are 36 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1612#comments\" target=\"_blank\">hpr1612</a></strong>\n(2014-10-07) \"<em>Don&#39;t Forget the Referbs</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.\n<ul>      <li><a href=\"https://hackerpublicradio.org/eps.php?id=1612#5\" target=\"_blank\">Comment 5</a>:\nNYbill on 2015-08-15:\n\"Sorry I&#39;m late...\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1810#comments\" target=\"_blank\">hpr1810</a></strong>\n(2015-07-10) \"<em>17 - LastPass Hacked - What Does It Mean?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1810#1\" target=\"_blank\">Comment 1</a>:\namp on 2015-08-08:\n\"but it is not free software\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1827#comments\" target=\"_blank\">hpr1827</a></strong>\n(2015-08-04) \"<em>How I make bread</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1827#1\" target=\"_blank\">Comment 1</a>:\nCharlie Ebert on 2015-08-03:\n\"Me.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1827#2\" target=\"_blank\">Comment 2</a>:\nDaniel Worth on 2015-08-07:\n\"Great!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1827#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2015-08-10:\n\"Thanks for the feeedback\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1828#comments\" target=\"_blank\">hpr1828</a></strong>\n(2015-08-05) \"<em>Multimeter Mod&#39;s Part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1828#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-08-05:\n\"Awesome\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1828#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2015-08-06:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1829#comments\" target=\"_blank\">hpr1829</a></strong>\n(2015-08-06) \"<em>My &quot;New&quot; Used Kindle DX</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1829#1\" target=\"_blank\">Comment 1</a>:\nFweeb on 2015-08-07:\n\"BQ Cervantes?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1829#2\" target=\"_blank\">Comment 2</a>:\ncybergrue on 2015-08-07:\n\"One thing you missed\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1829#3\" target=\"_blank\">Comment 3</a>:\nJon Kulp  on 2015-08-07:\n\"good catch (PDFs)\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1829#4\" target=\"_blank\">Comment 4</a>:\nJon Kulp  on 2015-08-07:\n\"Cervantes Reader\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1830#comments\" target=\"_blank\">hpr1830</a></strong>\n(2015-08-07) \"<em>How Holland Works: GreenWheels</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1830#1\" target=\"_blank\">Comment 1</a>:\nFiftyOneFifty on 2015-07-16:\n\"I thought this was about the dikes\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1830#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-08-11:\n\"Thanks for the insight\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1831#comments\" target=\"_blank\">hpr1831</a></strong>\n(2015-08-10) \"<em>Are speed listening and slow background music compatible?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0308.html\" target=\"_blank\">A Shadowy Figure</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1831#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-08-09:\n\"1.7x\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1831#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2015-08-10:\n\"1.7x works for me\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1831#3\" target=\"_blank\">Comment 3</a>:\nA Shadowy Figure on 2015-08-10:\n\"Thanks, now I have a starting point\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1831#4\" target=\"_blank\">Comment 4</a>:\nWindigo on 2015-08-17:\n\"Normal - 1.5x\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=1832#comments\" target=\"_blank\">hpr1832</a></strong>\n(2015-08-11) \"<em>Simplify writing using markdown and pandoc</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1832#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2015-08-11:\n\"thx, very useful\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1832#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp on 2015-08-12:\n\"plus HTML as needed\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1832#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2015-08-17:\n\"Excellent episode\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1836#comments\" target=\"_blank\">hpr1836</a></strong>\n(2015-08-17) \"<em>The Statusnet Shuffle</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1836#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2015-08-17:\n\"you should put up some VPS based blog ;)\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1836#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2015-08-18:\n\"maybe some day...\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1837#comments\" target=\"_blank\">hpr1837</a></strong>\n(2015-08-18) \"<em>Put an SSD in your Linux Box</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0285.html\" target=\"_blank\">2BFrank</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1837#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2015-08-18:\n\"correction on TRIM\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1837#2\" target=\"_blank\">Comment 2</a>:\nnoah on 2015-08-21:\n\"minimizing writes\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1838#comments\" target=\"_blank\">hpr1838</a></strong>\n(2015-08-19) \"<em>Waking up with Windigo</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1838#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-08-19:\n\"The Very Essence\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1838#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-08-19:\n\"I wouldn&#39;t have done it that way...\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1838#3\" target=\"_blank\">Comment 3</a>:\nNYbill on 2015-08-20:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1838#4\" target=\"_blank\">Comment 4</a>:\nBeeza on 2015-08-20:\n\"Geekdom At Its Very Best\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1841#comments\" target=\"_blank\">hpr1841</a></strong>\n(2015-08-24) \"<em>My way into Linux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0309.html\" target=\"_blank\">folky</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1841#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2015-08-31:\n\"Great first episode!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1842#comments\" target=\"_blank\">hpr1842</a></strong>\n(2015-08-25) \"<em>TiT Radio 20 You&#39;ve Been Pwned (probably)</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1842#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2015-08-25:\n\"Re: Car Malware \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1842#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2015-08-25:\n\"We&#39;re doomed I tell eee\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1843#comments\" target=\"_blank\">hpr1843</a></strong>\n(2015-08-26) \"<em>Some Bash tips</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1843#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2015-08-26:\n\"Obsolete ?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1843#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-08-28:\n\"Maybe obsolescent or outmoded\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1844#comments\" target=\"_blank\">hpr1844</a></strong>\n(2015-08-27) \"<em>The Marantz PMD 660 Professional Solid State Recorder</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1844#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-08-29:\n\"Quality\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1844#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp on 2015-08-30:\n\"Open Goldberg!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1844#3\" target=\"_blank\">Comment 3</a>:\nKevin O&#39;Brien on 2015-08-31:\n\"Agree with Mike\"</li></ul>\n</li>\n</ul>\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
