(3973,'2023-10-25','Creating an equalizer preset for your episodes of HPR',938,'A method of creating repeatable processing for your podcasts','<p>Here I describe my method for creating a macro using equalizer,\ncompressor and normalize presets in Audacity, which can be used\nrepeatedly to get consistent results, as long as you use the same voice,\nmicrophone and recording location.</p>\n<p>This is the sample of the equalizer setting I use with a Sennheiser\nMB2 Pro headset:</p>\n<p><a href=\"https://hackerpublicradio.org/eps/hpr3973/hpr3973/eq.png\"\ntitle=\"Equalizer window\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3973/hpr3973/eq_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Screenshot of a set of equalizer faders in Audacity. There is a low pass filter ending at 125Hz, then a valley of attenuation from 250 to 800 Hz, bottoming out at 400 and 500 Hz, then attenuation at 1.6, 2.5 and 5KHz.\" /></a></p>\n<p>This is the waveform for this episode <em>before</em> applying the\nCompressor.</p>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr3973/hpr3973/before.png\"\ntitle=\"Waveform before processing\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3973/hpr3973/before_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Screenshot of a waveform in Audacity. The size of the waveform, i.e. the amplitude, varies considerably in different parts of the recording.\" /></a></p>\n<p>This is the waveform for this episode <em>after</em> applying the\nequalizer discussed earlier, the Compressor at threshold -31dB, noise\nfloor -40dB and ratio 2:1. No make-up gain at the Compressor. Finally,\nNormalize to peak amplitude of -12dB. I was wrong in the show to say\nthat I had been using \"Amplify,\" in fact I have been using\n\"Normalize.\"</p>\n<p><a href=\"https://hackerpublicradio.org/eps/hpr3973/hpr3973/after.png\"\ntitle=\"Waveform after processing\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3973/hpr3973/after_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Screenshot of a waveform in Audacity. The size of the waveform, i.e. the amplitude, is fairly even throughout the track.\" /></a></p>\n',399,45,0,'CC-BY-SA','audacity,equalizer,compressor',0,0,1),
(1722,'2015-03-10','Kansas Linux Fest 2015, March 21-22, Lawrence KS',367,'We wish to announce a new Linux Fest to serve the Midwest','<p>\r\nWe are pleased to announce the first annual Kansas Linux Fest (<a href=\"https://KansasLinuxFest.us\">https://KansasLinuxFest.us</a>), hashtag #KLF15.  It will be hosted by the Lawrence Public Library, Lawrence Kansas, March 21-22, 2015.  The Kansas Linux Fest is a project of the Free/Libre Open Source and Open Knowledge Association of Kansas (<a href=\"https://www.openkansas.us\">https://www.openkansas.us</a>) and other organizations.  \r\n</p>\r\n<p>\r\nSpecial recognition needs to be paid to Hacker Public Radio contributor James Michael DuPont for taking point in making a community event in the central United States a reality.  Speakers (<a href=\"https://www.kansaslinuxfest.us/pages/schedule.html\">https://www.kansaslinuxfest.us/pages/schedule.html</a> ) include Open Source Advocate Dave Lester, Hal Gottfried, cofounder of the Open Hardware Evangelist Kansas City Open Hardware Group, David Stokes, MySQL Community Manager at Oracle, Ben C. Roose, Technology Consultant for Live Performance, Kevin Lane,  Technical Consultant IV at HP Enterprise Services, Jonathan George, CEO @boxcar, and podcaster and open source evangelist, FiftyOneFifty.\r\n</p>\r\n<p>\r\nRegistration for conference tickets can be found on the KLF website.  Fan tickets are free, but supporter level tickets may be purchased with a free will donation which will go towards marketing and food.\r\n</p>\r\n<p>\r\nYou will find links on the <a href=\"https://KansasLinuxFest.us\">https://KansasLinuxFest.us</a> homepage that will allow you to follow the conference on social and other media, as well as an RSS feed.  There is also information on how to become involved with Free/Libre Open Source and Open Knowledge Association of Kansas.\r\n</p>',131,0,0,'CC-BY-SA','#KLF15, Kansas Linux Fest, KLF',0,0,1),
(1723,'2015-03-11','Success With Students',1648,'From taking a podcasting course, students learn the benefit of Creative Commons and open source','<p>\r\nFor his second attempt at a solo episode of HPR, Kevie talks about a very positive experience he had introducing school pupils to podcasting.  From this he was able to discuss the benefits of Creative Commons music and using open source, cross platform software.  The ultimate success came when three students took the plunge and installed Linux on their own computers.\r\n</p>\r\n\r\n<h3>Music included in this episode:</h3>\r\n<ul>\r\n        <li>Try by Feixl <a href=\"https://www.jamendo.com/en/track/1203446/try\">https://www.jamendo.com/en/track/1203446/try</a></li>\r\n        <li>Make My Day by Sunburst <a href=\"https://www.jamendo.com/en/track/964586/make-my-day\">https://www.jamendo.com/en/track/964586/make-my-day</a></li>\r\n</ul>\r\n',296,0,0,'CC-BY-SA','open source, ccmusic, audacity, school, education',0,0,1),
(1726,'2015-03-16','15 Excuses not to Record a show for HPR',1137,'Inspired by a recent meeting with Ken Fallon, Knightwise presents 15 excuses not to record a show.','<p>\r\nInspired by a recent meeting with Ken Fallon at Fossdem, Knightwise presents 15 excuses not to record for Hacker Public Radio.\r\n</p>\r\n<ol>\r\n<li>I don\'t have the right Gear</li>\r\n<li>It doesn\'t sound so polished</li>\r\n<li>I don\'t know how to upload</li>\r\n<li>I don\'t have a radio voice</li>\r\n<li>I don\'t have the time</li>\r\n<li>I\'m shy</li>\r\n<li>I don\'t have anything to say</li>\r\n<li>The stuff I know about is realy niche and noone will be interested</li>\r\n<li>What if I get negative comments</li>\r\n<li>Who would listen to my show anyway</li>\r\n<li>I\'ve never done this before</li>\r\n<li>I\'ll get around to it someday</li>\r\n<li>I recorded a show but I\'m too afraid to submit it</li>\r\n<li>It takes me a long time to edit out the \"um\" and \"er\"</li>\r\n<li>I don\'t know enough about audio editing yet</li>\r\n</ol>',111,0,0,'CC-BY-SA','hpr,podcasting,tips,techniques,kw,knightwise,excuses',0,0,1),
(1727,'2015-03-17','Basic Mutt',1902,'Frank Bell discusses setting up and using Mutt as an email client.','Using a text email client such as Mutt is quite a learning experience.  Here is some information to help you get started.<br />\r\n\r\nThe programs that Frank used to set up Mutt:<br />\r\n\r\nGetting and Sorting Mail:  <br />\r\nFetchmail <a href=\"https://sourceforge.net/projects/fetchmail/\">https://sourceforge.net/projects/fetchmail/</a><br />\r\nProcmail and Formail <a href=\"https://www.procmail.org/\">https://www.procmail.org/</a><br />\r\n\r\nReading and Composing Mail:  Mutt <a href=\"https://www.mutt.org/\">https://www.mutt.org/</a><br />\r\n\r\nSending Mail:  msmtp <a href=\"https://msmtp.sourceforge.net/\">https://msmtp.sourceforge.net/</a><br />\r\n\r\nThese are the references that Frank found most helpful:<br />\r\n\r\nConfiguring Mutt:<br />\r\nQuickstart Guide to Mutt: <a href=\"https://docs.huihoo.com/gentoo/resources/document-listing/guide-to-mutt.html\">https://docs.huihoo.com/gentoo/resources/document-listing/guide-to-mutt.html</a><br />\r\n\r\nCalmar on Mutt:  <a href=\"https://www.calmar.ws/mutt/\">https://www.calmar.ws/mutt/</a><br />\r\nFeeding the Cloud:  Handling multiple identities/accounts in mutt:  <a href=\"https://feeding.cloud.geek.nz/posts/handling-multiple-identitiesaccounts-in/\">https://feeding.cloud.geek.nz/posts/handling-multiple-identitiesaccounts-in/</a><br />\r\n\r\nProcmail (the UMBC link is a great introduction to procmail and procmail\'s regex):<br />\r\nMail Filtering with Procmail:  <a href=\"https://userpages.umbc.edu/~ian/procmail.html#example\">https://userpages.umbc.edu/~ian/procmail.html#example</a><br />\r\n<a href=\"https://www.linux-mag.com/id/826/\">https://www.linux-mag.com/id/826/</a><br />\r\n\r\nSome Text Browsers (for help in parsing HTML emails)<br />\r\nLynx <a href=\"https://lynx.isc.org/\">https://lynx.isc.org/</a><br />\r\nLinks <a href=\"https://www.jikos.cz/~mikulas/links/\">https://www.jikos.cz/~mikulas/links/</a><br />\r\nelinks <a href=\"https://elinks.or.cz/\">https://elinks.or.cz/</a><br />\r\nw3m <a href=\"https://w3m.sourceforge.net/\">https://w3m.sourceforge.net/</a><br />\r\n',195,0,1,'CC-BY-SA','Mutt,email,procmail,fetchmail',0,0,1),
(1729,'2015-03-19','Shield\'s Up - Wood Stove Heat Shield Project',957,'David Whitman builds a safety heat shield for a wood stove in his shop','<p>\r\nThe Problem: Wood stoves get really hot<br />\r\nThe solution: metal heat shield and airspace <br />\r\nI describe how I used common materials and self designed a wood stove heat Shield.<br />\r\nHopefully there are pictures attached to this episode show notes so you can see just how well I described my project<br />\r\n</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1729/hpr1729/hpr1729-Pictures_Shield_Up-Wood_Stove_Heat_Shield.pdf\">hpr1729-Pictures_Shield_Up-Wood_Stove_Heat_Shield.pdf</a>\r\n</p>\r\n',209,0,1,'CC-BY-SA','Shop, wood heat, Oregon, safety',0,0,1),
(1728,'2015-03-18','Requested Topic: Favourite Browser Extensions',1204,'Fin talks about his favourite browser extensions.','<p>\r\nNoScript is great for blocking JavaScript that may be undesirable. Scripts tend to track users or load obtrusive or undesirable content in my experience.\r\nNoScript also blocks Adobe Flash and Java which can be resource hogs. A simple click will activate them. Scripts can be enabled or disabled by site.\r\n</p>\r\n<p>\r\nHTTPS Everywhere will automatically direct your browser to a secure https version of sites you visit, if available. Great for security (obviously).\r\n</p>\r\n<p>\r\nAdblock Edge is a great ad blocker. It blocks all ads no matter how obtrusive they are. Does not contain hidden white-list like more popular ad blocker: Adblock Plus.\r\n</p>\r\n<p>\r\nLibreJS targets non free JavaScript. I think it is a fantastic idea but makes too many sites unusable. I prefer NoScript as I can more easily micro-manage scripts per domain.\r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li>FireFox <a href=\"https://www.firefox.com/\">https://www.firefox.com/</a>\r\n</li>\r\n<li>Ahuka\'s show about security certificates <a href=\"https://hackerpublicradio.org/eps.php?id=1720\">https://hackerpublicradio.org/eps.php?id=1720</a>\r\n</li>\r\n<li>NoScript <a href=\"https://noscript.net/\">https://noscript.net/</a>\r\n</li>\r\n<li>HTTPS Everywhere <a href=\"https://www.eff.org/https-everywhere/\">https://www.eff.org/https-everywhere/</a>\r\n</li>\r\n<li>Adblock Edge <a href=\"https://adstomper.bitbucket.org/\">https://adstomper.bitbucket.org/</a>\r\n</li>\r\n<li>LibreJS <a href=\"https://www.gnu.org/software/librejs/\">https://www.gnu.org/software/librejs/</a>\r\n</li>\r\n</ul>\r\n',299,74,1,'CC-BY-SA','browser extensions,firefox,noscript,https everywhere,adblock edge,librejs',0,0,1),
(1731,'2015-03-23','Upgrading an old laptop',719,'I put brand new parts into an old fujitsu lifebook 4215','<p>\r\nIn July of 2010 I was given a laptop to repair by one of my friends, I couldn’t figure out what was wrong with it despite hours of trial and error so eventually I got so frustrated with it that I just set it aside and forgot about for a while. Meanwhile my friend got another laptop so he told me I could keep it.\r\n</p>\r\n\r\n<p>\r\nFor the rest of the post see:<br />\r\n<a href=\"https://anthonyvenable110.wordpress.com/2011/10/10/upgrading-my-laptop/\">https://anthonyvenable110.wordpress.com/2011/10/10/upgrading-my-laptop/</a>\r\n</p>',297,0,0,'CC-BY-SA','hardware upgrade,laptop',0,0,1),
(1730,'2015-03-20','5150 Shades of Beer 0005 River City Brewing Company Revisited',2295,'Fifty One Fity revisits an Air Capitol brewpub to try some new flavors','<p>\r\nThe great thing about brew pubs is that they always trying new beers so the customer experience doesn\'t become as stale as a half finished can of Budweiser let out overnight.  That means I can return to the same place and experience a whole new vista of flavors.  Such was the case last Sunday, when a social affair brought me withing blocks of the River City Brewing Company in Wichita Kansas.  I had the forethought to be my three growlers for refilling, and by the time the meeting was of it was time for a burger and a beer anyway.  Lets talk about the meal first.\r\n</p>\r\n<p>\r\nHaving already tried their pizza and amazing Cuban sandwich on previous trips, this time a went for a burger.  From the River City menu ( <a href=\"https://www.rivercitybrewingco.com/rcbmenu.pdf\">https://www.rivercitybrewingco.com/rcbmenu.pdf</a> ) The Memphis Burger is topped with sweet pepper bacon, cheddar cheese, crispy onion strings and chipotle BBQ sauce.  On top of all that, the hamburger was grilled to perfection, in my case that being exceedingly rare.  (One of my Dads friends, every time he sees me eating a steak or a burger, always comments You know, I\'ve seen a critter hurt worse that that and live).  I was most impressed by the onion strings.  These are not the French fried onion rings that you find atop your green beans on Thanksgiving, but rather the most delicate strings of onion imaginable, battered and fried.  I found myself wishing Id thought to order extra BBQ sauce for my French fries, which were hearty and sprinkled with fresh ground black pepper.  Id never thought of peppering my fries before, but be assured Ill do so in the future.\r\n</p>\r\n<p>\r\nTo accompany my burger, I selected the Breckenridge Bourbon Smoked Imperial Stout.  It weighs in at 9.0%abv, so you get a smaller that average portion in an 11oz brandy snifter.  While stouts are usually nearly as bitter as IPAs, I don\'t notice it as much when coupled with the beers bold flavor.  Unlike IPAs, stouts tend to have enough malty richness to add balance.  In the case of this beer, the barley is smoked over hazelnuts before fermentation, giving this beer its flavor and its name.  I\'ve want to try a smoked stout since I heard Tracy Hotlz speak of them back on the old Podbrewers show.  I don\'t think Id want to be restricted to an exclusive diet of smoked beers, but this was a welcome change from the ordinary, and a great compliment to my beefy repast.  Truly an excellent brew.\r\n</p>\r\n<p>\r\nNow, on to the contents of my three growlers.  I wish I could give you first impressions, but come on, I just couldn\'t wait for you folks.  It was hard enough to wait for the containers to chill overnight in the fridge.\r\n</p>\r\n<p>\r\nThe first beer is even more unique than the smoked stout. Donut Whole Love Affair #3 Pineapple Wit is made with actual pineapple donuts (from River Citys Facebook page  <a href=\"https://www.facebook.com/RiverCityBreweryCo/photos/a.555320064516059.1073741826.194563133925089/796375363743860/?type=1\">https://www.facebook.com/RiverCityBreweryCo/photos/a.555320064516059.1073741826.194563133925089/796375363743860/?type=1</a> ).  The first taste you encounter is tart pineapple on the tip of your tongue joined by powdered sugar as the beer washes towards the back of you mouth.  The sugar taste tends to stay with you between sips, but the whole effect is subtle and wonderful, not fruit juicy like a shandy.  The wheat beer hovers in the background, not enough to obscure the donut, but blending the pastry taste into the breadyness of the beer.  I didn\'t know what to expect of this beer when I ordered it, but I am most pleased I did.  5.65abv 11 IBUs 16oz Weizen\r\n</p>\r\n<p>\r\nNext, we have Pryze Fyter Red Rye.  By far, this is the smoothest and richest rye beer I\'ve ever tasted.  I\'m a big fan of rye beers, but they tend to be a little more harsh than wheat beers, and are of course more bitter.  Like rye whiskey, rye beer is an acquired taste for many people, and best suited for those with a palette that craves bold flavors.  According to the menu, Carmel malts, a copious amount of rye.  Spicy, floral, earthy, and ready to smack you in the kisser.  5.6%abv 55 IBUs 16oz Nonic\r\n</p>\r\n<p>\r\nFinally, we have the Buffeit Bourbon Baltic Porter.  Of the two bourbon barrel aged porters on the menu, my barman described this slightly sweeter.  While I\'ve never been a fan of the woody tasting bourbons of Tennessee, barrel aging lends a roundness to beers, and compliments the roasted malts and the hops.  This is the strongest of the beers I brought home, at 7.2%abv, 47IBUs, and would be served in a 13z Tulip glass.\r\n</p>\r\n<p>\r\nI made the mistake of not taking a beer menu home with me for documentation, as a list of currently available beers no longer appears on line.  Chris Arnold took the time to scan a copy and send it to my e-mail.  Thanks Chris.  I don\'t think River City Brewing Company will mind me attaching the menu to my notes for you listeners to salivate over.  There are two in particular I\'m sorry to have missed, the Stinky Pete Plum Saison (they always seems to be out of the raisin and plum beers) and the Emerald City Stout (a man has only so many growlers).\r\n</p>\r\n<p>\r\nThat brings me to my next topic.  Among the many interviews I want to do from Linux Fest next week, I\'m also going to visit the Free State Brewery, only a couple blocks away.  I called ahead, and they wont fill other pubs growlers (that\'s going to cost you some points Free State).  On the upside, I\'ll have a couple new growlers to add to my collection.\r\n</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1730/hpr1730/hpr1730.pdf\">Menu (PDF)</a>\r\n</p>\r\n',131,14,0,'CC-BY-SA','5150 Shades of Beer,beer,growler,stout,River City Brewing Company',0,0,1),
(1732,'2015-03-24','Renovating another Public-Domain Counterpoint Textbook',2014,'A follow-up to ep. 1512, I reflect on what I\'ve learned digitizing two Counterpoint textbooks.','<p>\r\nI mistakenly referred to episode 1516 while I was speaking. I meant to say 1512. The two musical bumpers I used in the show are by J.S. Bach, examples 90 and 91 in the textbook \"Applied Counterpoint,\" by Percy Goetschius. These are my own MIDI renditions so they have no copyright burden upon them. \r\n</p>\r\n<p>\r\nMy html-to-epub conversion command (requires calibre): \r\n</p>\r\n<pre>\r\nebook-convert foobar.html foobar.epub \\\r\n--output-profile=tablet \\\r\n--disable-font-rescaling \\\r\n--smarten-punctuation \\\r\n--change-justification=left \\\r\n--preserve-cover-aspect-ratio \\\r\n--cover=./pathto/cover.jpg \\\r\n--use-auto-toc \\\r\n--level1-toc \"//h:h1\" \\\r\n--level2-toc \"//h:h3\"\r\n</pre>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>hpr1512 :: Adopting and Renovating a Public-Domain Counterpoint Textbook: <a href=\"https://hackerpublicradio.org/eps.php?id=1512\">https://hackerpublicradio.org/eps.php?id=1512</a>\r\n</li>\r\n<li>The counterpoint page on my website, with links to all versions of the counterpoint textbooks I mentioned: <a href=\"https://jonathankulp.org/gratis.html\">https://jonathankulp.org/gratis.html</a>\r\n</li>\r\n<li>My handy E-Reader App Compatibility Chart: <a href=\"https://jonathankulp.org/ereader_compatibility_tables.html\">https://jonathankulp.org/ereader_compatibility_tables.html</a>\r\n</li>\r\n<li>Blog post \"Why Renovate an Old Counterpoint Book?\":  <a href=\"https://jonathankulp.org/goetschius_rationale.html\">https://jonathankulp.org/goetschius_rationale.html</a>\r\n</li>\r\n<li>Calibre: <a href=\"https://calibre-ebook.com/\">https://calibre-ebook.com/</a>\r\n</li>\r\n<li>Manual for Calibre\'s Command Line Interface: <a href=\"https://manual.calibre-ebook.com/cli/cli-index.html\">https://manual.calibre-ebook.com/cli/cli-index.html</a>\r\n</li>\r\n<li>Monocle embedded eBook reader project: <a href=\"https://monocle.inventivelabs.com.au/\">https://monocle.inventivelabs.com.au/</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','public-domain, textbooks, music, counterpoint, Lilypond, html, scripting, calibre, ebooks',0,0,1),
(1734,'2015-03-26','Vim Hints 003',1562,'Hints and Tips for Vim users - part 3','<h2 id=\"moving-around\">Moving Around</h2>\n<p>In this episode I want to look at how you move around the file you are editing in Vim. I also want to add some more elements to the configuration file we started building in the <a href=\"https://hackerpublicradio.org/eps/hpr1724/\" title=\"Vim Hints 002\">last episode</a>.</p>\n<h2 id=\"full-notes\">Full Notes</h2>\n<p>Since the notes explaining this subject are long (the size limit is 4000 characters), <a href=\"hpr1734_full_shownotes.html\">they have been placed here.</a></p>\n<p>I usually create my notes with <em>Markdown</em> and <em>pandoc</em>. As an experiment this time I have used a <em>pandoc</em> template which uses the same CSS that provides the style for the main HPR pages. I hope it makes these notes look better than the very bare HTML I have produced in the past.</p>\n<h2 id=\"links\">Links</h2>\n<ol type=\"1\">\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1714/\">Vim Hints Episode 1</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1724/\">Vim Hints Episode 2</a></li>\n</ol>\n',225,82,1,'CC-BY-SA','vim,editor,movement,configuration',0,0,1),
(1740,'2015-04-03','Mailing List Etiquette',2744,'Some advice about best practices on mailing lists','<h1 id=\"mailing-list-etiquette\">Mailing List Etiquette</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>In February 2015 I created a script to add a section to the monthly Community News show notes. The added section summarises the discussions on the HPR mailing list over the previous month. My script processes the messages archived on the <a href=\"https://dir.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" title=\"Gmane\">Gmane</a> site and reports on the <em><a href=\"https://en.wikipedia.org/wiki/Conversation_threading\" title=\"threads\">threads</a></em> it finds there.</p>\n<p>In writing this script I noticed the number of times people made errors in replying to existing message threads and initiating new threads on the list. I thought it might be helpful if I explained some of the <em><a href=\"https://www.visualthesaurus.com/cm/wc/dos-and-donts-or-dos-and-donts/\" title=\"do&#39;s and don&#39;ts\">do\'s and don\'ts</a></em> of mailing list use to help avoid these errors.</p>\n<h2 id=\"full-notes\">Full Notes</h2>\n<p>Since the notes explaining this subject are long (the size limit is 4000 characters), <a href=\"hpr1740_full_shownotes.html\">they have been placed here</a></p>\n<h2 id=\"experimental-epub-notes\">Experimental EPUB Notes</h2>\n<p>For this show I have tried generating an EPUB version of the full notes. <a href=\"hpr1740_full_shownotes.epub\">This can be found here</a>. Comments on this idea are welcome.</p>\n<h2 id=\"links\">Links</h2>\n<ol type=\"1\">\n<li>Gmane archive of the Hacker Public Radio mailing list: <a href=\"https://dir.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\">https://dir.gmane.org/gmane.network.syndication.podcast.hacker-public-radio</a></li>\n<li>Wikipedia article on message groupings referred to as <em>conversations</em>, <em>topic threads</em>, or <em>threads</em>: <a href=\"https://en.wikipedia.org/wiki/Conversation_threading\">https://en.wikipedia.org/wiki/Conversation_threading</a></li>\n<li>A brief note on how to punctuate the phrase &quot;<em>do\'s and don\'ts</em>&quot;: <a href=\"https://www.visualthesaurus.com/cm/wc/dos-and-donts-or-dos-and-donts/\">https://www.visualthesaurus.com/cm/wc/dos-and-donts-or-dos-and-donts/</a></li>\n<li>Wikipedia article on <em>Usenet</em>: <a href=\"https://en.wikipedia.org/wiki/Usenet\">https://en.wikipedia.org/wiki/Usenet</a></li>\n<li>Thunderbird add-on <em>ThreadVis</em>: <a href=\"https://addons.mozilla.org/en-US/thunderbird/addon/threadvis/\">https://addons.mozilla.org/en-US/thunderbird/addon/threadvis/</a></li>\n<li>Wikipedia article on the RFC document: <a href=\"https://en.wikipedia.org/wiki/Request_for_Comments\">https://en.wikipedia.org/wiki/Request_for_Comments</a></li>\n<li>Text of RFC5322: <a href=\"https://www.rfc-editor.org/rfc/rfc5322.txt\">https://www.rfc-editor.org/rfc/rfc5322.txt</a></li>\n<li>Wikipedia article on Email: <a href=\"https://en.wikipedia.org/wiki/Email\">https://en.wikipedia.org/wiki/Email</a></li>\n<li>Wikipedia article on MIME used in email: <a href=\"https://en.wikipedia.org/wiki/MIME\">https://en.wikipedia.org/wiki/MIME</a></li>\n<li>Description of a threading algorithm from Jamie Zawinski: <a href=\"https://www.jwz.org/doc/threading.html\">https://www.jwz.org/doc/threading.html</a></li>\n<li>Text of RFC1153: <a href=\"https://www.faqs.org/rfcs/rfc1153.html\">https://www.faqs.org/rfcs/rfc1153.html</a></li>\n<li>Wikipedia article on posting style: <a href=\"https://en.wikipedia.org/wiki/Posting_style\">https://en.wikipedia.org/wiki/Posting_style</a></li>\n<li>A recent <strong>large</strong> thread on the <em>Mailman-Users</em> mailing list discussing the subject of replying to lists: <a href=\"https://www.mail-archive.com/mailman-users%40python.org/msg66089.html\">https://www.mail-archive.com/mailman-users%40python.org/msg66089.html</a></li>\n</ol>\n',225,0,1,'CC-BY-SA','email,mailing list,thread,conversation,mail client',0,0,1),
(1733,'2015-03-25','LinuxLugCast Episode-003 Outtakes',4261,'Preshow &amp; 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/?p=162\">https://linuxlugcast.com/?p=162</a>\r\n</p>',265,0,1,'CC-BY-SA','linuxlugcast,outtakes',0,0,1),
(1736,'2015-03-30','How I run my small business using Linux',1139,'How I use Linux for my Business','<h3>Hardware</h3>\r\n\r\n<ul>\r\n<li>System76 Galago Ultrapro - Ubuntu 14.04\r\n</li>\r\n<li>Synology DiskStation DS213j\r\n</li>\r\n<li>LG G2\r\n</li>\r\n</ul>\r\n\r\n<h3>Proprietary Applications</h3>\r\n\r\n<ul>\r\n<li>Synology Cloud Station\r\n</li>\r\n<li>Wireframe Sketcher\r\n</li>\r\n</ul>\r\n\r\n<h3>Free Applications</h3>\r\n\r\n<ul>\r\n<li>pandoc\r\n</li>\r\n<li>discount\r\n-firefox\r\n</li>\r\n<li>chromium\r\n</li>\r\n<li>gvim\r\n</li>\r\n<li>libreoffice\r\n</li>\r\n<li>planner\r\n</li>\r\n<li>hamster\r\n</li>\r\n<li>todo.txt\r\n</li>\r\n<li>gnucash\r\n</li>\r\n<li>virtualbox\r\n</li>\r\n<li>thunderbird\r\n<ul>\r\n<li>enigmail</li>\r\n<li>stationary</li>\r\n</ul>\r\n</li>\r\n<li>california\r\n</li>\r\n<li>ranger\r\n</li>\r\n<li>L2TP/IPSEC vpn client\r\n</li>\r\n<li>meld\r\n</li>\r\n<li>deja-dup -> Box\r\n</li>\r\n<li>Systemback\r\n</li>\r\n<li>rsync\r\n</li>\r\n</ul>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://synology.com\">https://synology.com</a>\r\n</li>\r\n<li><a href=\"https://wireframesketcher.com\">https://wireframesketcher.com</a>\r\n</li>\r\n<li><a href=\"https://www.system76.com\">https://www.system76.com</a>\r\n</li>\r\n<li><a href=\"https://todotxt.com/\">https://todotxt.com/</a>\r\n</li>\r\n<li><a href=\"https://www.pandoc.org\">https://www.pandoc.org</a>\r\n</li>\r\n<li><a href=\"https://daringfireball.net/projects/markdown/\">https://daringfireball.net/projects/markdown/</a>\r\n</li>\r\n<li><a href=\"https://launchpad.net/l2tp-ipsec-vpn\">https://launchpad.net/l2tp-ipsec-vpn</a>\r\n<p></p>\r\n</li>\r\n</ul>',300,0,1,'CC-BY-SA','linux, small business, open source',0,0,1),
(1743,'2015-04-08','Scale 13x Part 1 of 6',4079,'Lord Drachenblut at Scale 13x. Today Docker, Fedora Activity Day, Matthew Miller Fedora Project Lead','<h2>Introduction</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://2dbdd5116ffa30a49aa8-c03f075f8191fb4e60e74b907071aee8.ssl.cf1.rackcdn.com/2539326_1417243198.5282_app.png\" height=\"308\" /><br />\r\n</p>\r\n<p>Lord Drachenblut introduces himself</p>\r\n<p>\r\n<br />\r\nWebsite: <a href=\"https://www.gofundme.com/gysc0o\" target=\"_blank\">https://www.gofundme.com/gysc0o</a>\r\n</p>\r\n<blockquote cite=\"https://www.gofundme.com/gysc0o\">\r\nGreetings everyone. I\'m Matthew ”Lord Drachenblut\" Williams. I\'m currently working on gathering the fund to attend the Southern California Linux Expo aka SCALE. As many of you already know I have spent the last year struggling against esophageal cancer. I am nearing a point which I can start traveling and attending conferences again. My goal is to raise the funds so that in February of 2015 I can attend Scale. I am also working on a talk that I hope to give at SCALE. My sincerest thanks to the community that has been there for me during my recovery and to those that will help me in this endeavor. Should I raise more funds than needed to attend SCALE my goal will be to submit my talk to other conferences and to give my talk at those as well.\r\n</blockquote>\r\n\r\n<h2>Docker</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/65895691/avatar_400x400.jpg\" height=\"308\" /><br />\r\n</p>\r\n<p>Listen to the interview with Jérôme Petazzoni.</p>\r\n<p>\r\n<img src=\"https://d3oypxn00j2a10.cloudfront.net/0.16.0/img/nav/docker-logo-loggedout.png\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.docker.com/\" target=\"_blank\">https://www.docker.com/</a><br />\r\nLinkedIn: <a href=\"https://www.linkedin.com/profile/view?id=18390427\" target=\"_blank\">https://www.linkedin.com/profile/view?id=18390427</a><br />\r\nTwitter: <a href=\"https://twitter.com/jpetazzo\" target=\"_blank\">https://twitter.com/jpetazzo</a>\r\n</p>\r\n<blockquote cite=\"https://www.docker.com/whatisdocker/\">\r\nDocker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.\r\n</blockquote>\r\n\r\n<h2>Fedora Activity Day</h2>\r\n<blockquote cite=\"https://fedoraproject.org/wiki/Fedora_Activity_Day_-_FAD\">\r\nThe Fedora Activity Day (FAD) is a regional event (either one-day or a multi-day) that allows Fedora contributors to gather together in order to work on specific tasks related to the Fedora Project.\r\n</blockquote>\r\n\r\n<h2>Fedora interview with Matthew Miller</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>\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',24,0,1,'CC-BY-SA','scale 13x,Docker,Fedora,Matthew Miller',0,0,1),
(1744,'2015-04-09','Scale 13x Part 2 of 6',3770,' Postgres SQL in Space, Bryan Lunduke, and OpenSuSe Build Service','<h2>Josh Berkus Postgres SQL in Space</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://pgexperts.com/media/img/associates/josh_berkus-thumb.png\"/><br />\r\n</p>\r\n<p>\r\n<img src=\"https://www.postgresql.org/files/community/propaganda/100x58_1.gif\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://www.postgresql.org/\" target=\"_blank\">https://www.postgresql.org/</a><br />\r\n</p>\r\n<blockquote cite=\"https://pgexperts.com/team/josh_berkus/\">\r\nJosh Berkus has been a member of the PostgreSQL Core Team since 2003 and has been working as a database consultant since 1995. Josh\'s work experience includes 8 years of independant consulting on database applications, primarily building applications for the legal and HR industries. He was also head of Sun Microsystem\'s PosgtreSQL support staff for 2 years and helped launch BI startup Greenplum.\r\n</blockquote>\r\n\r\n<h2>Bryan Lunduke</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/p/2/000/0e5/11e/2e85fd4.jpg\"/><br />\r\n</p>\r\n<p>\r\n<img src=\"https://lunduke.com/wp-content/themes/LDThreePointOh/bigbanner.jpg\" alt=\"logo\" />\r\n<br />\r\nWebsite: <a href=\"https://lunduke.com/\" target=\"_blank\">https://lunduke.com/</a><br />\r\nLinkedIn: <a href=\"https://www.linkedin.com/in/bryanlunduke\" target=\"_blank\">https://www.linkedin.com/in/bryanlunduke</a><br />\r\nTwitter: <a href=\"https://twitter.com/bryanlunduke\" target=\"_blank\">https://twitter.com/bryanlunduke</a>\r\n</p>\r\n<blockquote cite=\"\">\r\n</blockquote>\r\n\r\n<h2>OpenSuSe Build Service with Markus Feilner and Lance Albertson</h2>\r\n<p>\r\n<img src=\"https://www.jefferyfernandez.id.au/wp-content/uploads/2008/03/logo-buildservice.png\" alt=\"logo\" />\r\n</p>\r\n<h2>Markus Feilne</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrink_200_200/AAEAAQAAAAAAAAH2AAAAJDY5Nzg0MTQ4LTlmMjItNDVmYy05OWM5LWExM2ViNjlkYjljYQ.jpg\"/><br />\r\n</p>\r\n<p>\r\nWebsite: <a href=\"https://plus.google.com/+MarkusFeilner/about\" target=\"_blank\">https://plus.google.com/+MarkusFeilner/about</a><br />\r\nLinkedIn: <a href=\"https://www.linkedin.com/in/markusfeilner\" target=\"_blank\">https://www.linkedin.com/in/markusfeilner</a><br />\r\n</p>\r\n<blockquote cite=\"\">\r\nOpen mind. Vigil. Proud citizen and honorable diplomat of the Conch republic. Minister of the Universal Life Church. Jedi knight. Owner of Lunar property. Linux and open source human, occasional and highly provocative Apple troll (#iTroll)\r\n</blockquote>\r\n<h2>Lance Albertson</h2>\r\n<p>\r\n<img alt=\"headshot\" src=\"https://osuosl.org/sites/default/files/Lancecropped%2012%3A15.jpg\"/><br />\r\n</p>\r\n\r\n<p>\r\nWebsite: <a href=\"https://osuosl.org/about/people/lance-albertson\" target=\"_blank\">https://osuosl.org/about/people/lance-albertson</a><br />\r\n</p>\r\n<blockquote cite=\"https://osuosl.org/about/people/lance-albertson\">\r\nDirector | Cat Herder<br />\r\nLance became OSL director in early 2013. He has managed all of the hosting activities that the OSL provides for more than 160 high-profile open source projects since joining the lab as lead systems administrator and architect in 2007. Lance’s involvement in the open source community began in 2003, when he became a developer and package maintainer with Gentoo Linux. Prior to joining the OSL, Lance was a UNIX Administrator for the Enterprise Server Technologies group at Kansas State University. In his free time he helps organize Beaver BarCamp and plays trumpet in local jazz group The Infallible Collective.\r\n<br />\r\nLance can be reached at lance-at-osuosl-dot-org\r\n</blockquote>\r\n\r\n\r\n',24,0,1,'CC-BY-SA','scale 13x,postgres sql,Bryan Lunduke,OpenSuSe',0,0,1),
(1746,'2015-04-13','Scale 13x Part 3 of 6',3200,'Eight interviews from Scale 13x','<ul>\r\n<li>lpi: <a href=\"https://www.lpi-na.org/get-certified-in-los-angeles-join-us-at-scale-13x/\">https://www.lpi-na.org/get-certified-in-los-angeles-join-us-at-scale-13x/</a>\r\n</li>\r\n<li>one course source: <a href=\"https://www.socallinuxexpo.org/scale/13x/sponsor/one-course-source\">https://www.socallinuxexpo.org/scale/13x/sponsor/one-course-source</a>\r\n</li>\r\n<li>elementary os: <a href=\"https://www.socallinuxexpo.org/scale/13x/sponsor/elementaryos\">https://www.socallinuxexpo.org/scale/13x/sponsor/elementaryos</a>\r\n</li>\r\n<li>open source robotic tools: <a href=\"https://www.socallinuxexpo.org/scale9x-media/scalemedia/scale/scale9x-media/simple_cfp/presentations/13_30-Eugene-John-Classroom-reflection.pdf\">https://www.socallinuxexpo.org/scale9x-media/scalemedia/scale/scale9x-media/simple_cfp/presentations/13_30-Eugene-John-Classroom-reflection.pdf</a>\r\n</li>\r\n<li>syslogng: <a href=\"https://www.socallinuxexpo.org/scale/13x/presentations/syslog-ng-log-collecting-log-processing-and-information-extraction\">https://www.socallinuxexpo.org/scale/13x/presentations/syslog-ng-log-collecting-log-processing-and-information-extraction</a>\r\n</li>\r\n<li>openx: <a href=\"https://www.socallinuxexpo.org/scale/13x/sponsor/openx\">https://www.socallinuxexpo.org/scale/13x/sponsor/openx</a>\r\n</li>\r\n<li>christopher think penguin: <a href=\"https://www.socallinuxexpo.org/scale/13x/sponsor/think-penguin\">https://www.socallinuxexpo.org/scale/13x/sponsor/think-penguin</a>\r\n</li>\r\n<li>kodi: <a href=\"https://www.socallinuxexpo.org/scale/13x/sponsor/kodi\">https://www.socallinuxexpo.org/scale/13x/sponsor/kodi</a>\r\n</li>\r\n</ul>',24,0,1,'CC-BY-SA','scale 13x,lpi,one course source,elementary OS,opensource robotics,syslogng,think penguin,kodi',0,0,1),
(1747,'2015-04-14','Scale 13x Part 4 of 6',3150,'Five interviews from Scale x13','<ul>\r\n<li>SoCal Perl Mongers: <a href=\"https://www.socallinuxexpo.org/scale7x/dotorg/socal-perl-mongers.html\">https://www.socallinuxexpo.org/scale7x/dotorg/socal-perl-mongers.html</a>\r\n</li>\r\n<li>Building Storage as a Service with OpenStack Cloud: <a href=\"https://www.socallinuxexpo.org/scale11x/presentations/building-storage-service-openstack-cloud.html\">https://www.socallinuxexpo.org/scale11x/presentations/building-storage-service-openstack-cloud.html</a>\r\n</li>\r\n<li>Girls in Tech LA: <a href=\"https://www.socallinuxexpo.org/scale/13x/sponsor/girls-tech-la-1\">https://www.socallinuxexpo.org/scale/13x/sponsor/girls-tech-la-1</a>\r\n</li>\r\n<li>Snowdrift.coop: <a href=\"https://www.socallinuxexpo.org/scale/13x/sponsor/snowdriftcoop\">https://www.socallinuxexpo.org/scale/13x/sponsor/snowdriftcoop</a> \r\n</li>\r\n<li>SaltStack: <a href=\"https://www.socallinuxexpo.org/scale/13x/sponsor/saltstack\">https://www.socallinuxexpo.org/scale/13x/sponsor/saltstack</a>\r\n</li>\r\n</ul>',24,0,1,'CC-BY-SA','scale 13x,perl,Open stack,Girls in tech LA,snowdrift.coop,SaltStack',0,0,1),
(1748,'2015-04-15','Scale 13x Part 5 of 6',4106,'Four interviews from Scalex13','<ul>\r\n<li>Cecil Watson project lead LinHES: <a href=\"https://www.socallinuxexpo.org/scale/13x/sponsor/linhes-1\">https://www.socallinuxexpo.org/scale/13x/sponsor/linhes-1</a>\r\n</li>\r\n<li>warthog9 and his k9 homebrew robot: \r\n</li>\r\n<li>Michael Hall (@mhall119). Ubuntu Community Manager at Canonical: <a href=\"https://www.socallinuxexpo.org/scale11x/sponsor/canonical.html\">https://www.socallinuxexpo.org/scale11x/sponsor/canonical.html</a>\r\n</li>\r\n<li>brian Proffitt ovirt project: <a href=\"https://www.socallinuxexpo.org/tags/ovirt\">https://www.socallinuxexpo.org/tags/ovirt</a>\r\n</li>\r\n</ul>',24,0,1,'CC-BY-SA','scale 13x,LinHES,robots,Michael Hall,Ubuntu,ovirt project',0,0,1),
(1749,'2015-04-16','Scale 13x Part 6 of 6',1425,'Justin King browser based emulated computer','<p>\r\nI am 13 years old and live in Santa Barbara. I have participated in the Open Source community for several years. My dad has been on the SCALE leadership team for a long time, and he introduced me to programming. My favorite programming languages are HTML and Javascript with Enyo because I like creating websites and webOS apps. I also program in Shell and some Python, and like making short animations using Blender. I have recently made the world\'s first emulator for the WITCH, the first currently working fixed-point decimal computer. I recently earned my Technician Amateur Radio license and enjoy attending radio club meetings. Besides geeking, I like to swim, act, and do fun events with the Boy Scouts.\r\n</p>',24,0,1,'CC-BY-SA','scale 13x,young geeks,programming,amateur radio',0,0,1),
(1737,'2015-03-31','Five Steps to Vim',1339,'Frank Bell discusses how he learned to stop worrying and love the vim','<p>\r\nThe vim editor is based on the venerable vi editor, which dates from the very\r\nearly days of Unix.  Many persons find it intimidating for the absence of a\r\nmenu bar, a terse command set that is very much its own, and its \"modal\"\r\ndesign.\r\n</p>\r\n<p>\r\nNevertheless, under its plain surface is a powerful and versatile tool.  Frank\r\nBell describes his five steps to learning to use and love vim.\r\n</p>\r\n<ol>\r\n<li>Use a .vimrc file.</li>\r\n<li>Train yourself to change modes.</li>\r\n<li>Learn and use a few basic commands.  These should be enough to get you\r\ngoing:  x, dd, dw (to delete text); cw (change a work); yy (\"yank\" or copy a\r\nline); p and P (to paste text); u (undo); w (\"write\") or save text; q (quit vim).</li>\r\n<li>Don\'t force yourself to move the cursor with the h-j-k-l keys if that doesn\'t feel natural.\r\nUse the arrow keys.</li>\r\n<li>Use vim to write stuff.</li>\r\n</ol>\r\n\r\n<h3>Links:</h3>\r\n<ul>\r\n<li>Linux Voice vim tutorial: <a href=\"https://www.linuxvoice.com/download-linux-voice-issue-1-with-audio/\">https://www.linuxvoice.com/download-linux-voice-issue-1-with-audio/</a></li>\r\n<li>Linux Voice vim video: <a href=\"https://www.linuxvoice.com/learn-to-love-vim/\">https://www.linuxvoice.com/learn-to-love-vim/</a> \r\n</li>\r\n<li>\r\nvim homepage:  <a href=\"https://www.vim.org/index.php\">https://www.vim.org/index.php</a> \r\n</li>\r\n<li>\r\nvim spellcheck:  <a href=\"https://vimdoc.sourceforge.net/htmldoc/spell.html\">https://vimdoc.sourceforge.net/htmldoc/spell.html</a>\r\n</li>\r\n<li>\r\nDave Morriss\'s vim hints HPR series:  <a href=\"https://hackerpublicradio.org/series/0082.html\">https://hackerpublicradio.org/series/0082.html</a>\r\n</li>\r\n</ul>\r\n',195,82,0,'CC-BY-SA','vim,text editor',0,0,1),
(1742,'2015-04-07','How to Get Yourself On an Open Source Podcast - Presentation for Kansas Linux Fest, 22 March 2015',1786,'Re-recording of a presentation for KLF that went unrecorded','<p>\r\nHowdy folks, this is 5150 for Hacker Public Radio.  What you are about to hear is a presentation titled \"How to Get Yourself on an Open Source Podcast\" that I delivered at Kansas Linux Fest on 22 March 2015.  Since it was not recorded (I was told the SD card was full), and there has been interest expressed by my fellow podcasters, I thought it might be worth re-recording.  I am afraid Mike Dupont is not satisfied with any of the video from KLF 2015, this may be the only talk from that event you get to hear. However, show notes are extensive, <a href=\"https://lanyrd.com/2015/klf15/schedule/\">https://lanyrd.com/2015/klf15/schedule/</a>   All I can tell you is, three out of the four audience members seemed to enjoy my presentation.  I shall deliver the rest of this podcast as if you gentile listeners were my live audience.\r\n</p>\r\n<p>\r\nA. Howdy folks, my name is Don Grier. I\'m an IT consultant and farmer from South Central Kansas. I am also a podcaster.  You might recognize my voice from such podcasts as Hacker Public Radio, the Kernel Panic Oggcast, or Linux LUG Cast, where I use the handle, FiftyOneFifty.\r\n</p>\r\n<p>\r\nI. When fellow Hacker Public Radio host Mike Dupont told me KLF would be a reality, I struggled to find a topic that I knew well enough to give a talk about.  It was almost in jest that I said I could talk about \"How to Get Yourself on an Open Source Podcast\".  Actually, since that was as far as my proposal went, I was shocked and honored to find myself on the same roster with so many other speakers with impressive credentials and technical topics.\r\n</p>\r\n<p>\r\nII. This afternoon, I hope not only to chronicle my personal history with Linux and open source related podcasts, but to show you why I believe podcasting can be as an important part of giving back to the community as contributing code, or documentation, or cash.  Linux podcasts bind the community by providing education, both as basic as Linux Reality or as specific as GNU World Order.  Podcasts announce new innovations, and tell us of Free and Open Source software adoption and opposition in corporations and governments.  Podcasts herald community events like this one, and provide a little humor at the end of a long day.\r\n</p>\r\n<p>\r\nB. Some of you may wonder why I\'m using old school technology to organize my notes at a high tech conference. At this point, 5150 holds up several stapled sheets of paper in large print.  The plain and simple truth is that I can\'t read my phone or tablet with my glasses on; and I\'m already using bifocals.  It just seems every time I get new glasses, the lower lenses work for about two weeks, then I have to take then off to see the phone. But this last time I figured I\'d outsmart my the system and just order a single focus lenses.  I was still congratulating myself on my thriftiness when I put my new glasses on, sat down at the computer, and realized I couldn\'t read the keyboard.\r\n</p>\r\n<p>\r\nC. Before I talk about my history as a podcaster, I think I should tell you my history with Linux.\r\n</p>\r\n<p>\r\nI. My first experience with Linux was with a boxed set of Mandrake 7.2 around 2002.  I always maintain at least a second running system in the house, in case the primary machine coughs up a hairball. I\'d always been a geek alternative OS\'s, and I wanted a tertiary machine on my network that wouldn\'t be affected by the propagation of Windows viruses. \r\n</p>\r\n<p>\r\na. There wasn\'t much flash to Linux apps in those days, I recall I was not impressed by whichever browser shipped with Mandrake.  I don\'t recall what I knew about installing additional applications from repositories, but in any case I was still on dialup.  \r\n</p>\r\n<p>\r\nb. The Pentium I that I installed Mandrake on had both a modem and an Ethernet card. The installer asked which one I used to reach the Internet, and only set up one of the two devices.  This annoyed me as I\'d planned to use the Linux box as a gateway to see if it would save a few CPU cycles on the P4 I used as a gaming machine back then.  I really wouldn\'t have know where to go on the Internet for help, and I expect help would not be as forth coming 13 years ago.\r\n</p>\r\n<p>\r\nII. My next experience with Linux came around 2007.  The school I consulted for had several Windows 98 machines not compatible with the software they wanted to run. Even though the machines were P4\'s, we determined the cost of XP plus memory upgrades could better be applied to new machines.  As a result, I was able to bring several of the machines home.  Over time, I boosted their memory with used sticks from eBay, and even the odd faster processor.  As a noob, I installed Feisty Fawn on a system out in the machine shed, and spent a lot of that winter hacking on that box when I should have been overhauling tractors.  Just as I was delving into NDIS wrappers, Gusty brought support for my Gigabyte wireless card, which combined with a double fork isolating power box, gave me reasonable certainty that the box out in the shed was safe from lightning storms.  About six months later, I rescued up a refugee from a major meteorological event and set it up in my house running Mint. For the first time I didn\'t have to leave the house to get my Linux on.\r\n</p>\r\n<p>\r\nD. Just before I set up that first Linux box, we finally got broadband out to the farm, and I\'d discovered podcasts.  I figured there must be Linux podcasts to go along the general tech and computing podcasts I followed, as well as a fondly remembered weekly SciFi revue show that started out as a Sunday afternoon show on a Wichita radio station, was canceled twice, and re-emerged as a semi weekly podcast, only to disappear forever a couple months after I started listening again, but not before I download all the episodes I missed.\r\n</p>\r\n<p>\r\nI. In my initial search for Linux related content, all I came up with were four drunk off their ass Scots discussing the minutia of Ruby on Rails.  While I liked the format, I lacked the commitment to become a Ruby programmer so I could understand the show.\r\n</p>\r\n<p>\r\nII. A few days later I came across \"The Techie Geek\".  Russ Wenner mixed tutorials with reviews of new applications and upcoming events.  Better yet, he introduced me to a world of other Linux podcasts.  Through \"The Techie Geek\", I learned of the irreverent banter of the \"Linux Outlaws\", the subdued studiousness of what was then called \"The Bad Apples\", the contained chaos of  the \"Linux Cranks\", the classroom like atmosphere of the \"Linux Basement\" during Chad\'s Drupal tutorial period, tech hints and movie reviews delivered at the speed of 75 miles per hour by Dave Yates of \"Lotta Linux Links\", the auditory dissonance of \"The Linux Link Tech Show\", and the constant daily variety of \"Hacker Public Radio\".\r\n</p>\r\n<p>\r\nE. In 2010, I made my first contribution to Hacker Public Radio.  The great thing about HPR is that there is no vetting process, we only ask your audio be intelligible (not polished, not even good, we just have to be able to understand you) and that the topic be of interest to geeks.  If you consider yourself a geek, any topic that interests you is welcome. There is no maximum or minimum runtime, just get the show uploaded on-time.  While topics tend concern open source, this is not a requirement.  I believe my second HPR concerned how to migrate Windows wireless connection profiles between systems.  I\'d spent a few hours figuring it out one day for a customer and I thought I should consolidate what I learned in one place.  HPR provides a podcasting platform at no cost to the podcaster.  It serves as both a venue for broadcasters without the resources to host their own site or without the time to commit to a regular schedule.  It can also serve as an incubator for hosts trying to find their own audience. It\'s never been easier to become a podcaster with HPR.  I would start with an e-mail introduction (as a courtesy) to <a href=\"mailto:admin@HackerPublicRadio.org\">admin@HackerPublicRadio.org</a>.  Next, record you audio. When you have a file ready to upload, select an open slot in the calendar page and follow the instructions, be prepared to paste in your shownotes.  \r\n</p>\r\n<p>\r\nF. I also credit HPR for getting me my first invite to participate in my first podcast with multiple hosts.  Once a month, Hacker Public Radio records a Community News podcast, recorded on the first Saturday afternoon after the end of the previous month (exact times and server details are published in the newsletter).  All HPR hosts, and indeed listeners are invited to participate, it is just asked that you have listened to most the the past month\'s shows so you can participate in the discussion.  \r\n</p>\r\n<p>\r\nI. Like most multi-host audio podcast\'s, HPR uses Mumble to record shows, including the annual New Year\'s Eve show, which has dozens of participants.  There is a Mumble tutorial on LinuxLUGCast.com to help you get started.\r\n</p>\r\n<p>\r\nII. I started to take part in Hacker Public Radio\'s Community News a few months after recording my first podcast.  I did it because I wanted to take a greater part in HPR, not because I considered it an audition, but it is a good way to show other people that you can politely and intelligently participate in a group discussion. (Actually, I have a tendency to wander off into tangents and unintentionally dominate the topic, something I struggle with to this day).\r\n</p>\r\n<p>\r\nIII. Another way to join in a round table discussion on HPR is to participate in the HPR Book Club.  Once a month, we take an audio book that is freely available  on the Internet and share our opinions.  Recording schedules and the next book to be reviewed are available in the HPR newsletter.\r\n</p>\r\n<p>\r\nG. I believe sharing one or more Community News with Patrick Dailey (aka pokey) influenced him to invite me into the cast of Dev Random.  The semi weekly Dev Random recorded of the Saturdays Kernel Panic didn\'t.  While we sometimes accidentally talked about tech and open source, we always saved the most disturbing things we\'d seen on the Internet in the previous two weeks for discussion on the show, things that could not be discussed on other podcasts.  Despite rumors to the contrary, dev random is not dead, only resting, and shall one day rise again to shock and disgust new generations of listeners.\r\n</p>\r\n<p>\r\nH. Sometimes you just have to be in the right place at the right time.  I won\'t insult the Kernel Panic Oggcast by calling it a sister show to Dev Random, it just recorded on opposite Saturdays and had some of the same cast members in common.  Anyway, I\'d been participating in the forum for a while, suggesting topics from FOSS stories I\'d come across in social media during the week.  I was idling in #oggcastplanet on Freenode when Peter Cross asked for people from the channel to participate in the show on a day only a couple of the regular cast showed up.  Dev Random used the same Mumble server, so I used my existing credentials to take Peter up on his offer, and for better or worse I\'ve been a KPO cast member ever since. \r\n</p>\r\n<p>\r\nI. While we are on the topic, having a presence on Freenode IRC chat is a great way to get your name or handle known in the podcasting world.  Many podcasts have their own channel set up that listeners participate in during live streaming podcasts.  Saying something helpful, (or more likely smart alecky) might get you mentioned on the show and make you familiar to the shows audience.  I\'ve seen several individuals move from regular forum or chat participants to the hosts of their own show or contributors to HPR.  From my own experience, after spending several weeks as silent participants in Podbrewers, listening to the stream and commenting in the chat, RedDwarf and myself were invited to bring our own beers and join the cast.  \r\n</p>\r\n<p>\r\nI. While many podcasts still have their own IRC channels, other than providing a conduit between the hosts, they are most active during live broadcasts.  Between shows, many of the podcasters I listen to gravitate to hanging around in Freenode\'s #oggcastplanet , since podcasters typically have a chat client open during work and leisure hours. In fact, at KPO we use #oggcastplanet as our primary communications channel during live streaming. \r\n</p>\r\n<p>\r\nII. I still recall the day monsterb and Peter64 asked me about the origin of my handle, given it\'s similarity to their colleague, threethirty.  I\'d heard both on podcasts I followed, and I felt like I was talking to rock stars.\r\n</p>\r\n<p>\r\nIII.  Now that I am a podcaster in my own right, with a presence in #oggcastplanet, I try to make a point to say hello when I see an unfamiliar handle in the channel.  I expect the spambots consider me the nicest guy in IRC. \r\n</p>\r\n<p>\r\nIV. As it happens, IRC was also responsible for my involvement in the Linux LUG Cast. LLC was conceived after the re-imaginging and final demise of Steve McLaughlin\'s project, \"Linux Basix\".  Kevin Wisher, chattr, and honkeymaggo wanted to do a show along the same lines while incorporating the spirit of the unrecorded online LUG that always preceded it on the mumble server.  I was brought along by the simple expediency of never having closed the #LinuxBasix channel in my chat client.  We have been going for a little more than a year and have attracted a following, but frankly we have not found the listener participation we were looking for.  This was meant to be a true online Linux Users Group for people couldn\'t travel to a LUG.  So far, it\'s usually been the same four of five guys talking about what Linux projects succeed, what failed, and what we we\'re going to try next.  I\'ve learned a lot in the past year, and I expect the listeners have as well, but we are always hoping to get more live participation.  Rural areas like the midwest are our target audience.  The details of the Mumble connection are posted at LinuxLUGCast.com, we always monitor the Freenode.org IRC channel #linuxlugcast while recording, and the Feedback link is posted on the website.\r\n</p>\r\n<p>\r\nThank you for your time and attention this afternoon, especially considering the caliber of talks running in the other two channels.  I can be contacted at <a href=\"mailto:FiftyOneFifty@LinuxBasement.com\">FiftyOneFifty@LinuxBasement.com</a> .  Are there any questions?\r\n</p>',131,0,0,'CC-BY-SA','#KLF15,KLF,Kansas Linux Fest',0,0,1),
(1750,'2015-04-17','xclip, xdotool, xvkbd: 3 CLI Linux tools for RSI sufferers',1258,'3 command-line tools that save me hundreds of keystrokes a day.','<h2>Basic commands</h2>\r\n\r\n\r\n<p>Type the words \"foo bar\" with <code>xvkbd</code>:</p>\r\n	<blockquote>\r\n		<code>xvkbd -xsendevent -secure -text &#39;foo bar&#39;</code> \r\n	</blockquote>\r\n\r\n<p>Types out the entire contents of the file \"foobar.txt\" with <code>xvkbd</code>:</p>\r\n	<blockquote>\r\n		<code>xvkbd -xsendevent -secure -file &quot;foobar.txt&quot;</code>\r\n	</blockquote>\r\n\r\n<p>Send text to the clipboard:</p>\r\n\r\n	<blockquote>\r\n		<code>xclip -i</code>\r\n	</blockquote>\r\n\r\n<p>Send clipboard contents to standard output:</p>\r\n\r\n	<blockquote>\r\n		<code>xclip -o</code>\r\n	</blockquote>\r\n\r\n<p>Do virtual <code>Ctrl+C</code> key combination with <code>xdotool</code>:</p>\r\n\r\n	<blockquote>\r\n		<code>xdotool key Control+c</code>\r\n	</blockquote>\r\n\r\n<p>Save this complicated command as an environment variable&mdash;then the variable \"$KEYPRESS\" expands to this command.</p>\r\n\r\n	<blockquote>\r\n		<code>export KEYPRESS=&quot;xvkbd -xsendevent -secure -text&quot;</code>\r\n	</blockquote>\r\n\r\n<h2>Examples</h2>\r\n\r\n<p>With virtual keystrokes and CLI access to the clipboard, you\'re limited only by your imagination and scripting ability. Here are some examples of how I use them, both for the manipulation of text and for navigation. The words in bold-face are the voice commands I use to launch the written commands. </p>\r\n\r\n<p><strong>Capitalize this</strong>. Copies selected text to the clipboard, pipes it through <code>sed</code> and back into the clipboard, then types fixed text back into my document:</p>\r\n\r\n<blockquote><pre>\r\nxdotool key Control+c &amp;&amp; xclip -o \\<br/>| sed \'s/\\(.*\\)/\\L\\1/\' \\<br/>| sed -r \'s/\\&lt;./\\U&amp;/g\' \\<br/>| xclip -i &amp;&amp; $KEYPRESS &quot;$(xclip -o)&quot; <br/>\r\n</pre>\r\n</blockquote>\r\n\r\n<p><strong>Go to grades</strong>. This example takes advantage of Firefox \"quick search.\" I start with a single quote to match the linked text \"grades\" and press the Return key (<code>\\r</code>) to follow the link:</p>\r\n\r\n<blockquote>\r\n<pre><code>$KEYPRESS &quot;\'grades\\r&quot;</code></pre>\r\n</blockquote>\r\n\r\n<p><strong>First Inbox</strong>. From any location within Thunderbird I can run this command and it executes the keystrokes to take me to the first inbox and put focus on the first message:</p>\r\n\r\n<blockquote><code>xdotool key Control+k &amp;&amp; $KEYPRESS &quot;\\[Tab]\\[Home]\\[Left]\\[Right]\\[Down]&quot; &amp;&amp; sleep .2 &amp;&amp; xdotool key Tab</code>\r\n</blockquote>\r\n\r\n<p><strong>single ex staff</strong>. Type out an entire Lilypond template into an empty text editor window:</p>\r\n\r\n<blockquote><code>xvkbd -xsendevent -secure -file &quot;/path/to/single_ex_staff.ly&quot;</code>\r\n</blockquote>\r\n\r\n<p><strong>Paragraph Tags</strong>. Puts HTML paragraph tags around selected text:</p>\r\n\r\n<blockquote><pre>\r\n#!/bin/bash<br/><br/>KEYPRESS=\'xvkbd -xsendevent -secure -text\'<br/><br/>xdotool key Control+c<br/><br/>$KEYPRESS \'&lt;p&gt;\'<br/>xdotool key Control+v<br/>$KEYPRESS \'&lt;/p&gt;\'<br/>\r\n</pre>\r\n</blockquote>\r\n\r\n<h2>Launching commands with keystrokes in Openbox</h2>\r\n\r\n<p>I normally use blather voice commands to launch the scripts and keystroke commands, but I have a handful of frequently-used commands that I launch using keystroke combos configured in the Openbox config file (<code>~/.config/openbox/rc.xml</code> on my system). This block configures the <code>super+n</code> key combo to launch my <code>examplelink.sh</code> script.</p>\r\n\r\n<blockquote>\r\n<pre>\r\n&lt;keybind key=&quot;W-n&quot;&gt;\r\n  &lt;action name=&quot;Execute&quot;&gt;\r\n	&lt;startupnotify&gt;\r\n	  &lt;enabled&gt;true&lt;/enabled&gt;\r\n	  &lt;name&gt;special&lt;/name&gt;\r\n	&lt;/startupnotify&gt;\r\n	&lt;command&gt;examplelink.sh&lt;/command&gt;\r\n  &lt;/action&gt;\r\n&lt;/keybind&gt;\r\n</pre>\r\n</blockquote>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li>Amazing collection of one-line tricks for the <code>sed</code> stream editor: <a href=\"https://sed.sourceforge.net/sed1line.txt\">https://sed.sourceforge.net/sed1line.txt</a></li>\r\n	<li>Blather source code: <a href=\"https://gitorious.org/blather\">https://gitorious.org/blather</a>  </li>\r\n	<li>Sphinx knowledge base tool: <a href=\"https://www.speech.cs.cmu.edu/tools/lmtool-new.html\">https://www.speech.cs.cmu.edu/tools/lmtool-new.html</a>  </li>\r\n	<li>snapshot of my blather commands file: <a href=\"https://paste.jonkulp.net/sicegamupi.tex\">https://paste.jonkulp.net/sicegamupi.tex</a></li>\r\n	<li>Blather Installation Script for Debian: <a href=\"https://paste.jonkulp.net/lolilabuje\">https://paste.jonkulp.net/lolilabuje</a></li>\r\n</ul>\r\n',238,79,0,'CC-BY-SA','Accessibility, Linux, scripting, command line',0,0,1),
(1871,'2015-10-05','HPR Community News for September 2015',5519,'HPR Community News for September 2015','\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</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=1847\" target=\"_blank\">1847</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-09-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1847\" target=\"_blank\">Client Side C- WTF Is Wrong With You?</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0115.html\" target=\"_blank\">sigflup</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1848\" target=\"_blank\">1848</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-09-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1848\" target=\"_blank\">Introduction to w3m, a Command Line Web Browser</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=1849\" target=\"_blank\">1849</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-09-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1849\" target=\"_blank\">LinuxLugCast Episode-004 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=1850\" target=\"_blank\">1850</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-09-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1850\" target=\"_blank\">18 - ssh Introduction</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=1851\" target=\"_blank\">1851</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-09-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1851\" target=\"_blank\">HPR Community News for August 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=1852\" target=\"_blank\">1852</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-09-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1852\" target=\"_blank\">Operation Wallacea</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=1853\" target=\"_blank\">1853</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-09-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1853\" target=\"_blank\">I &lt;3 Vista</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=1854\" target=\"_blank\">1854</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-09-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1854\" target=\"_blank\">Installing Ubuntu on the Asus TP500L</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=1855\" target=\"_blank\">1855</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-09-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1855\" target=\"_blank\">61 - LibreOffice Impress - Slide Layouts and AutoLayout Text Boxes</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=1856\" target=\"_blank\">1856</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-09-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1856\" target=\"_blank\">ssh config</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1857\" target=\"_blank\">1857</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-09-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1857\" target=\"_blank\">Adventures In Coffee</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=1858\" target=\"_blank\">1858</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-09-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1858\" target=\"_blank\">Multimeter Mod&#39;s Part 2</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=1859\" target=\"_blank\">1859</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-09-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1859\" target=\"_blank\">A Mouse in a Maze on the Raspberry PI</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0259.html\" target=\"_blank\">Gabriel Evenfire</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1860\" target=\"_blank\">1860</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-09-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1860\" target=\"_blank\">FiftyOneFifty interviews Chris Waid of Save WiFi</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=1861\" target=\"_blank\">1861</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-09-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1861\" target=\"_blank\">Cool Stuff pt. 4</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=1862\" target=\"_blank\">1862</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-09-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1862\" target=\"_blank\">The Awesomely Epic Guide To KDE Part 1</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1863\" target=\"_blank\">1863</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-09-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1863\" target=\"_blank\">The Awesomely Epic Guide To KDE Part 2</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1864\" target=\"_blank\">1864</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-09-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1864\" target=\"_blank\">Turning an old printer into a network printer</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=1865\" target=\"_blank\">1865</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-09-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1865\" target=\"_blank\">62 - LibreOffice Impress - Working With Text Boxes</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=1866\" target=\"_blank\">1866</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-09-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1866\" target=\"_blank\">An awkward talk with two young computer users</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1867\" target=\"_blank\">1867</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-09-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1867\" target=\"_blank\">The Lafayette Public Library Maker Space</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=1868\" target=\"_blank\">1868</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-09-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1868\" target=\"_blank\">Glasgow Podcrawl review</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</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-09-01 07:56:04 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2015-09-05T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/911\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/911</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2015-09-06 17:41:07 +0100<br/>\n        <em>Subject:</em> Test message. There seems to be a problem with the HPR list<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/914\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/914</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Charles Thayer &lt;catintp@...&gt;<br/>\n        <em>Date:</em> 2015-09-08 13:58:29 -0700<br/>\n        <em>Subject:</em> Markdown for HPR Show Notes<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/917\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/917</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-09-09 10:53:50 +0200<br/>\n        <em>Subject:</em> HPR Menus are not accessible<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/918\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/918</a><br/>\n        <em>Messages:</em> 7<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-09-09 10:56:42 +0200<br/>\n        <em>Subject:</em> Mail list test with links - PLEASE IGNORE<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/919\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/919</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-09-12 17:08:25 -0500<br/>\n        <em>Subject:</em> Re: Submmiting markdown, WYSIWYG editors?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/932\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/932</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-09-14 09:55:26 +0200<br/>\n        <em>Subject:</em> Getting in new contributors<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/934\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/934</a><br/>\n        <em>Messages:</em> 22<br/><br/></li>\n    <li><em>From:</em> lostnbronx &lt;lostnbronx@...&gt;<br/>\n        <em>Date:</em> 2015-09-15 16:29:58 -0700<br/>\n        <em>Subject:</em> Re: Hpr Digest, Vol 84, Issue 16<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/949\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/949</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-09-16 03:10:51 -0500<br/>\n        <em>Subject:</em> Re: sounding stupid<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/952\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/952</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br/>\n        <em>Date:</em> 2015-09-16 18:04:01 -0500<br/>\n        <em>Subject:</em> Re: Hpr Digest, Vol 84, Issue 18<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/955\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/955</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-09-18 01:04:19 -0500<br/>\n        <em>Subject:</em> The HPR Zoom H1<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/956\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/956</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> &quot;Thaj A. Sara&quot; &lt;thajasara@...&gt;<br/>\n        <em>Date:</em> 2015-09-18 18:12:11 -0400<br/>\n        <em>Subject:</em> Re: Hpr Digest, Vol 84, Issue 20<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/957\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/957</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-09-22 21:53:09 +0200<br/>\n        <em>Subject:</em> Re: [SPAM] HPR Menus are not accessible<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/958\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/958</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-09-24 13:46:16 +0200<br/>\n        <em>Subject:</em> Linux News Log coming to an end after 10 years<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/959\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/959</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-09-28 11:15:19 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2015-10-03T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/965\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/965</a><br/>\n        <em>Messages:</em> 1<br/></li>\n</ol>\nTotal messages this month: 56<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.</p>\n<p>There are 43 comments:</p>\n<ul> \n<li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=1739#comments\" target=\"_blank\">hpr1739</a></strong>\n(2015-04-02) \"<em>Theater of the Imagination: Part 07</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a>.\n<ul>  <li><a href=\"https://hobbypublicradio.org/eps.php?id=1739#1\" target=\"_blank\">Comment 1</a>:\nFiftyOneFithty on 2015-09-08:\n\"Thanks for conpairing Zoom and Tascam\"</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#7\" target=\"_blank\">Comment 7</a>:\nRob Blaine on 2015-09-27:\n\"Blather works great!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1750#8\" target=\"_blank\">Comment 8</a>:\nJon Kulp  on 2015-09-27:\n\"Blather\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1750#9\" target=\"_blank\">Comment 9</a>:\nRob Blaine on 2015-09-28:\n\"Blather and RSI\"</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#5\" target=\"_blank\">Comment 5</a>:\nfolky on 2015-09-07:\n\"It depends\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1834#comments\" target=\"_blank\">hpr1834</a></strong>\n(2015-08-13) \"<em>Password Cards</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=1834#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2015-09-03:\n\"Very useful\"</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#3\" target=\"_blank\">Comment 3</a>:\n2BFrank on 2015-09-15:\n\"Good points\"</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#2\" target=\"_blank\">Comment 2</a>:\nfolky on 2015-09-02:\n\"Thank you\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1846#comments\" target=\"_blank\">hpr1846</a></strong>\n(2015-08-31) \"<em>UNI-T UT61E Review</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=1846#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-09-01:\n\"Uni-T Meters\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1846#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2015-09-01:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1846#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2015-09-02:\n\"Unit-T meters and serial ports\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1846#4\" target=\"_blank\">Comment 4</a>:\nNYbill on 2015-09-02:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1846#5\" target=\"_blank\">Comment 5</a>:\nMike Ray on 2015-09-03:\n\"PL2303 USB-toRS232 and UT6?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1846#6\" target=\"_blank\">Comment 6</a>:\ndavidWHITMAN on 2015-09-07:\n\"Damn You!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1847#comments\" target=\"_blank\">hpr1847</a></strong>\n(2015-09-01) \"<em>Client Side C- WTF Is Wrong With You?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0115.html\" target=\"_blank\">sigflup</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1847#1\" target=\"_blank\">Comment 1</a>:\nGabriel Evenfire on 2015-09-17:\n\"I always look forward to your shows...\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1848#comments\" target=\"_blank\">hpr1848</a></strong>\n(2015-09-02) \"<em>Introduction to w3m, a Command Line Web Browser</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=1848#1\" target=\"_blank\">Comment 1</a>:\ntom_len on 2015-10-01:\n\"automatize login from command line\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1850#comments\" target=\"_blank\">hpr1850</a></strong>\n(2015-09-04) \"<em>18 - ssh Introduction</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=1850#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2015-09-10:\n\"portable version of OpenSSH\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1850#2\" target=\"_blank\">Comment 2</a>:\nGabriel Evenfire on 2015-09-17:\n\"This could be a very fruitful series.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1850#3\" target=\"_blank\">Comment 3</a>:\nKevin O&#39;Brien on 2015-09-20:\n\"Thank you\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1851#comments\" target=\"_blank\">hpr1851</a></strong>\n(2015-09-07) \"<em>HPR Community News for August 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=1851#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-09-07:\n\"Markdown show notes\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1851#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-09-08:\n\"Markdown etc.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1851#3\" target=\"_blank\">Comment 3</a>:\nNYbill on 2015-09-08:\n\"Electronics videos. \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1851#4\" target=\"_blank\">Comment 4</a>:\nNYbill on 2015-09-09:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1853#comments\" target=\"_blank\">hpr1853</a></strong>\n(2015-09-09) \"<em>I &lt;3 Vista</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1853#1\" target=\"_blank\">Comment 1</a>:\nAaronb483 on 2015-09-11:\n\"great name for podcast\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1856#comments\" target=\"_blank\">hpr1856</a></strong>\n(2015-09-14) \"<em>ssh config</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=1856#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2015-09-14:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1856#2\" target=\"_blank\">Comment 2</a>:\nMr. Young on 2015-09-15:\n\"Thanks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1856#3\" target=\"_blank\">Comment 3</a>:\nGabriel Evenfire on 2015-09-17:\n\"Identity file\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1857#comments\" target=\"_blank\">hpr1857</a></strong>\n(2015-09-15) \"<em>Adventures In Coffee</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=1857#1\" target=\"_blank\">Comment 1</a>:\nGabriel Evenfire on 2015-09-17:\n\"A nice episode even for non-coffee people\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1857#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-09-18:\n\"I enjoyed this a lot\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1857#3\" target=\"_blank\">Comment 3</a>:\nMichael on 2015-09-24:\n\"You got my european mind.\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1858#comments\" target=\"_blank\">hpr1858</a></strong>\n(2015-09-16) \"<em>Multimeter Mod&#39;s Part 2</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=1858#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-09-16:\n\"Thank you! \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1858#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2015-09-16:\n\"Hacking at it&#39;s best\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1858#3\" target=\"_blank\">Comment 3</a>:\nNYbill on 2015-09-16:\n\"Thanks, Jon. \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1858#4\" target=\"_blank\">Comment 4</a>:\nNYbill on 2015-09-16:\n\"Ha, thanks Mike. \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1858#5\" target=\"_blank\">Comment 5</a>:\nmirwi on 2015-09-24:\n\"Splitting hair...\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1858#6\" target=\"_blank\">Comment 6</a>:\nNYbill on 2015-09-25:\n\"Transitors\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1858#7\" target=\"_blank\">Comment 7</a>:\nMike Ray on 2015-09-26:\n\"Transistors\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1859#comments\" target=\"_blank\">hpr1859</a></strong>\n(2015-09-17) \"<em>A Mouse in a Maze on the Raspberry PI</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0259.html\" target=\"_blank\">Gabriel Evenfire</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1859#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-09-17:\n\"Welcome return\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1862#comments\" target=\"_blank\">hpr1862</a></strong>\n(2015-09-22) \"<em>The Awesomely Epic Guide To KDE Part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1862#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2015-09-28:\n\"I just enabled a load of these\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1863#comments\" target=\"_blank\">hpr1863</a></strong>\n(2015-09-23) \"<em>The Awesomely Epic Guide To KDE Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1863#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-09-23:\n\"Probably still will not switch to KDE, but... \"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1864#comments\" target=\"_blank\">hpr1864</a></strong>\n(2015-09-24) \"<em>Turning an old printer into a network printer</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=1864#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-09-24:\n\"Whoa remote scanning! \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1864#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-09-27:\n\"Remote scanning, etc\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1866#comments\" target=\"_blank\">hpr1866</a></strong>\n(2015-09-28) \"<em>An awkward talk with two young computer users</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1866#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2015-09-28:\"[no title]\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1891,'2015-11-02','HPR Community News for October 2015',2667,'HPR Community News for October 2015','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0312.html\" target=\"_blank\">Moral Volcano</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0313.html\" target=\"_blank\">JustMe</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</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=1869\" target=\"_blank\">1869</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-10-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1869\" target=\"_blank\">Irssi Connectbot</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=1870\" target=\"_blank\">1870</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-10-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1870\" target=\"_blank\">19 - Home SSH Server</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=1871\" target=\"_blank\">1871</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-10-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1871\" target=\"_blank\">HPR Community News for September 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=1872\" target=\"_blank\">1872</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-10-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1872\" target=\"_blank\">Sim City BuildIt September 2015</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=1873\" target=\"_blank\">1873</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-10-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1873\" target=\"_blank\">TiT Radio 21 - I Thought I Had Better Links</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=1874\" target=\"_blank\">1874</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-10-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1874\" target=\"_blank\">Interview with Droops</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=1875\" target=\"_blank\">1875</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-10-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1875\" target=\"_blank\">63 - LibreOffice Impress - Formatting Text</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=1876\" target=\"_blank\">1876</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-10-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1876\" target=\"_blank\">MicrobeLog, or: On Shaving Yaks and Doing Things</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1877\" target=\"_blank\">1877</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-10-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1877\" target=\"_blank\">Recording HPR on the fly on your Android phone</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1878\" target=\"_blank\">1878</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-10-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1878\" target=\"_blank\">What\'s In My Bag</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=1879\" target=\"_blank\">1879</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-10-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1879\" target=\"_blank\">Hacking a Belt to Make it Fit</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=1880\" target=\"_blank\">1880</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-10-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1880\" target=\"_blank\">Arduino Bluetooth HOWTO</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1881\" target=\"_blank\">1881</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-10-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1881\" target=\"_blank\">My road to Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1882\" target=\"_blank\">1882</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-10-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1882\" target=\"_blank\">How I Compute Away From My Computer</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0270.html\" target=\"_blank\">Thaj Sara</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1883\" target=\"_blank\">1883</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-10-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1883\" target=\"_blank\">Don\'t Get Locked In</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=1884\" target=\"_blank\">1884</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-10-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1884\" target=\"_blank\">Some more 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=1885\" target=\"_blank\">1885</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-10-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1885\" target=\"_blank\">64 - LibreOffice Impress - Multimedia</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=1886\" target=\"_blank\">1886</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-10-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1886\" target=\"_blank\">Moral Volcano\'s Linux Tips &amp; Tricks podcast for Hacker Public Radio</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0312.html\" target=\"_blank\">Moral Volcano</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1887\" target=\"_blank\">1887</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-10-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1887\" target=\"_blank\">Coffee Making Basics</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0313.html\" target=\"_blank\">JustMe</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1888\" target=\"_blank\">1888</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-10-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1888\" target=\"_blank\">Diceware Passphrase</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0277.html\" target=\"_blank\">John Duarte</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1889\" target=\"_blank\">1889</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-10-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1889\" target=\"_blank\">experiencing the meegopad T-02  part one</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=1890\" target=\"_blank\">1890</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-10-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1890\" target=\"_blank\">A short walk with my son</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</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-09-28 11:15:19 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2015-10-03T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/965\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/965</a><br/>\n        <em>Messages:</em> 6<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2015-10-26 08:56:11 UTC<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2015-10-31T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/973\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/973</a><br/>\n        <em>Messages:</em> 4<br/></li>\n</ol>\nTotal messages this month: 10<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.</p>\n<p>There are 32 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#3\" target=\"_blank\">Comment 3</a>:\nFin on 2015-10-30:\n\"Ad-Block Edge Successor\"</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\'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#3\" target=\"_blank\">Comment 3</a>:\nNeandergeek on 2015-10-17:\n\"Great imprompto series\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1848#comments\" target=\"_blank\">hpr1848</a></strong>\n(2015-09-02) \"<em>Introduction to w3m, a Command Line Web Browser</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=1848#1\" target=\"_blank\">Comment 1</a>:\ntom_len on 2015-10-01:\n\"automatize login from command line\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1848#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2015-10-27:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1859#comments\" target=\"_blank\">hpr1859</a></strong>\n(2015-09-17) \"<em>A Mouse in a Maze on the Raspberry PI</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0259.html\" target=\"_blank\">Gabriel Evenfire</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1859#2\" target=\"_blank\">Comment 2</a>:\nEric on 2015-10-07:\n\"A better maze\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1859#3\" target=\"_blank\">Comment 3</a>:\nGabriel Evenfire on 2015-10-13:\n\"Maze generation\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1862#comments\" target=\"_blank\">hpr1862</a></strong>\n(2015-09-22) \"<em>The Awesomely Epic Guide To KDE Part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1862#2\" target=\"_blank\">Comment 2</a>:\nGeddes on 2015-10-16:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1863#comments\" target=\"_blank\">hpr1863</a></strong>\n(2015-09-23) \"<em>The Awesomely Epic Guide To KDE Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1863#2\" target=\"_blank\">Comment 2</a>:\nGeddes on 2015-10-16:\n\"Thanks for the feedback\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1864#comments\" target=\"_blank\">hpr1864</a></strong>\n(2015-09-24) \"<em>Turning an old printer into a network printer</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=1864#3\" target=\"_blank\">Comment 3</a>:\nturtle on 2015-10-05:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1864#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2015-10-06:\n\"DEC-LN03\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1864#5\" target=\"_blank\">Comment 5</a>:\nBob Evans on 2015-10-07:\n\"connecting to legacy printers\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1864#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2015-10-07:\n\"Re: connecting to legacy printers\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1866#comments\" target=\"_blank\">hpr1866</a></strong>\n(2015-09-28) \"<em>An awkward talk with two young computer users</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1866#2\" target=\"_blank\">Comment 2</a>:\ncombiner on 2015-10-05:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1867#comments\" target=\"_blank\">hpr1867</a></strong>\n(2015-09-29) \"<em>The Lafayette Public Library Maker Space</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=1867#1\" target=\"_blank\">Comment 1</a>:\namunizp on 2015-10-07:\n\"3D print\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1870#comments\" target=\"_blank\">hpr1870</a></strong>\n(2015-10-02) \"<em>19 - Home SSH Server</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=1870#1\" target=\"_blank\">Comment 1</a>:\nkdmurray on 2015-10-06:\n\"SSH Passwords\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1874#comments\" target=\"_blank\">hpr1874</a></strong>\n(2015-10-08) \"<em>Interview with Droops</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=1874#1\" target=\"_blank\">Comment 1</a>:\ndroops on 2015-09-27:\n\"Thanks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1874#2\" target=\"_blank\">Comment 2</a>:\nJ. on 2015-10-08:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1874#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2015-10-13:\n\"I loved this interview\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1880#comments\" target=\"_blank\">hpr1880</a></strong>\n(2015-10-16) \"<em>Arduino Bluetooth HOWTO</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=1880#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-10-16:\n\"Great show\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1881#comments\" target=\"_blank\">hpr1881</a></strong>\n(2015-10-19) \"<em>My road to Linux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1881#1\" target=\"_blank\">Comment 1</a>:\nFin on 2015-10-19:\n\"Music fail\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1881#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-10-23:\n\"Great episode\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1881#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2015-10-26:\n\"Thanks\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1884#comments\" target=\"_blank\">hpr1884</a></strong>\n(2015-10-22) \"<em>Some more 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=1884#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2015-10-27:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1884#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-10-27:\n\"Thanks Frank, glad you enjoyed it\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1884#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2015-10-28:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1884#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2015-10-29:\n\"Regular expressions\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1889#comments\" target=\"_blank\">hpr1889</a></strong>\n(2015-10-29) \"<em>experiencing the meegopad T-02  part one</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=1889#1\" target=\"_blank\">Comment 1</a>:\nGNULinuxRTM on 2015-10-29:\n\"Execellent Episode.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp  on 2015-10-30:\n\"Tremendous! \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#3\" target=\"_blank\">Comment 3</a>:\nFin on 2015-10-30:\n\"Fantastic!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#4\" target=\"_blank\">Comment 4</a>:\nA Shadowy Figure on 2015-10-31:\n\"Like your work as well GNULinuxRTM\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1890#comments\" target=\"_blank\">hpr1890</a></strong>\n(2015-10-30) \"<em>A short walk with my son</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1890#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-10-30:\n\"Up with the $2 lapel mic! \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1890#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2015-10-31:\n\"Audio Quality\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1916,'2015-12-07','HPR Community News for November 2015',6854,'HPR Community News for November 2015','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0317.html\" target=\"_blank\">Eric Duhamel</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0319.html\" target=\"_blank\">OnlyHalfTheTime</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=1891\" target=\"_blank\">1891</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-11-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1891\" target=\"_blank\">HPR Community News for October 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=1892\" target=\"_blank\">1892</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-11-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1892\" target=\"_blank\">my chicken coop</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1893\" target=\"_blank\">1893</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-11-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1893\" target=\"_blank\">My LastPass Alternative</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0273.html\" target=\"_blank\">ToeJet</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1894\" target=\"_blank\">1894</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-11-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1894\" target=\"_blank\">Interview with Davide Zilli and Dr Marianne Sinka of the HumBug Project</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=1895\" target=\"_blank\">1895</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-11-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1895\" target=\"_blank\">65 - LibreOffice Impress - OLE Objects, Spreadsheets, and Charts</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=1896\" target=\"_blank\">1896</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-11-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1896\" target=\"_blank\">User Local Software</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0317.html\" target=\"_blank\">Eric Duhamel</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1897\" target=\"_blank\">1897</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-11-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1897\" target=\"_blank\">Installing Windows 7 Ultimate</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=1898\" target=\"_blank\">1898</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-11-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1898\" target=\"_blank\">Free my music!</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=1899\" target=\"_blank\">1899</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-11-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1899\" target=\"_blank\">MyTinyTodo List</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=1900\" target=\"_blank\">1900</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-11-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1900\" target=\"_blank\">20 - SSH Basics</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=1901\" target=\"_blank\">1901</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-11-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1901\" target=\"_blank\">Instaling Linux programs without internet</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=1902\" target=\"_blank\">1902</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-11-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1902\" target=\"_blank\">My Linux Tool Box</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=1903\" target=\"_blank\">1903</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-11-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1903\" target=\"_blank\">Some further 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=1904\" target=\"_blank\">1904</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-11-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1904\" target=\"_blank\">Windows Command Line Tips and Tricks</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0319.html\" target=\"_blank\">OnlyHalfTheTime</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1905\" target=\"_blank\">1905</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-11-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1905\" target=\"_blank\">66 - LibreOffice Impress - Built-In Charts</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=1906\" target=\"_blank\">1906</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-11-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1906\" target=\"_blank\">Apt Spelunking 2: tvtime, phatch, and xstarfish</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=1907\" target=\"_blank\">1907</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-11-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1907\" target=\"_blank\">Charlie Reisinger and Penn Manor</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1908\" target=\"_blank\">1908</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-11-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1908\" target=\"_blank\">Arduino Pumpkin</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1909\" target=\"_blank\">1909</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-11-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1909\" target=\"_blank\">Creating an Open, Embedded-Media Music 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=1910\" target=\"_blank\">1910</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-11-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1910\" target=\"_blank\">QMMP--The Qt-based MultiMedia Player</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=1911\" target=\"_blank\">1911</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-11-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1911\" target=\"_blank\">Thoughts on GUI v CLI and the best distro</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</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-11-13 11:23:49 +0100<br/>\n        <em>Subject:</em> New Podcast: international open magazine<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/978\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/978</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-11-15 13:09:44 UTC<br/>\n        <em>Subject:</em> UK Table Kit<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/979\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/979</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-11-15 19:38:03 -0600<br/>\n        <em>Subject:</em> Re: 1. UK Table Kit (Dave Morriss)<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/980\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/980</a><br/>\n        <em>Messages:</em> 5<br/><br/></li>\n    <li><em>From:</em> Patrick Dailey &lt;pdailey03@...&gt;<br/>\n        <em>Date:</em> 2015-11-16 08:27:32 -0500<br/>\n        <em>Subject:</em> Re: Hpr Digest, Vol 86, Issue 4<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/985\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/985</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Lord Drachenblut &lt;lord.drachenblut@...&gt;<br/>\n        <em>Date:</em> 2015-11-18 07:28:42 UTC<br/>\n        <em>Subject:</em> HPR Zoom H1<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/986\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/986</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-11-21 13:11:26 +0100<br/>\n        <em>Subject:</em> Wed 2015-12-02: hpr1913<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/987\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/987</a><br/>\n        <em>Messages:</em> 4<br/><br/></li>\n    <li><em>From:</em> Clinton Roy &lt;clinton.roy@...&gt;<br/>\n        <em>Date:</em> 2015-11-22 16:57:20 +1000<br/>\n        <em>Subject:</em> first update<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/988\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/988</a><br/>\n        <em>Messages:</em> 4<br/><br/></li>\n    <li><em>From:</em> Kevin O&#39;Brien &lt;zwilnik@...&gt;<br/>\n        <em>Date:</em> 2015-11-22 13:10:28 -0500<br/>\n        <em>Subject:</em> Short break<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/992\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/992</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br/>\n        <em>Date:</em> 2015-11-28 07:00:11 -0600<br/>\n        <em>Subject:</em> Metadata bloat<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/995\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/995</a><br/>\n        <em>Messages:</em> 5<br/><br/></li>\n    <li><em>From:</em> Mike Dupont &lt;jamesmikedupont@...&gt;<br/>\n        <em>Date:</em> 2015-11-28 10:40:56 -0500<br/>\n        <em>Subject:</em> 412 Precondition Failed<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/998\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/998</a><br/>\n        <em>Messages:</em> 8<br/><br/></li>\n    <li><em>From:</em> Frank Bell &lt;frankwbell@...&gt;<br/>\n        <em>Date:</em> 2015-11-28 15:20:25 -0500<br/>\n        <em>Subject:</em> A Question about Shownotes<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1007\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1007</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br/>\n        <em>Date:</em> 2015-11-29 15:21:14 -0600<br/>\n        <em>Subject:</em> Re: Wed 2015-12-02: hpr1913 - UPDATE TO SITE<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1012\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1012</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-11-30 11:44:52 +0100<br/>\n        <em>Subject:</em> New Year Show ?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1014\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1014</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-11-30 12:30:25 UTC<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2015-12-05T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1016\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1016</a><br/>\n        <em>Messages:</em> 1<br/></li>\n</ol>\nTotal messages this month: 39<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.</p>\n<p>There are 37 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1649#comments\" target=\"_blank\">hpr1649</a></strong>\n(2014-11-27) \"<em>Raspberry Pi Accessibility Breakthrough</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=1649#6\" target=\"_blank\">Comment 6</a>:\nSteven on 2015-11-28:\n\"Question about your mods\"</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\'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#4\" target=\"_blank\">Comment 4</a>:\nNYbill on 2015-11-02:\n\"USB cab;e prices went up. \"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1887#comments\" target=\"_blank\">hpr1887</a></strong>\n(2015-10-27) \"<em>Coffee Making Basics</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0313.html\" target=\"_blank\">JustMe</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1887#1\" target=\"_blank\">Comment 1</a>:\nBob Jonkman on 2015-11-08:\n\"Aerating boiling water\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1889#comments\" target=\"_blank\">hpr1889</a></strong>\n(2015-10-29) \"<em>experiencing the meegopad T-02  part one</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=1889#5\" target=\"_blank\">Comment 5</a>:\nA Shadowy Figure on 2015-11-02:\n\"Wow, Just Wow..\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#6\" target=\"_blank\">Comment 6</a>:\nAnon on 2015-11-03:\n\"Ocean Club...\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#7\" target=\"_blank\">Comment 7</a>:\nCPrompt^ on 2015-11-04:\n\"Fantastic!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#8\" target=\"_blank\">Comment 8</a>:\nFrank on 2015-11-04:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#9\" target=\"_blank\">Comment 9</a>:\nDavid Whitman on 2015-11-04:\n\"Nice\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#10\" target=\"_blank\">Comment 10</a>:\nDennis Blanchard on 2015-11-04:\n\"Good job on mysterious technology.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#11\" target=\"_blank\">Comment 11</a>:\n(Mad Dog?) Dave Morriss on 2015-11-05:\n\"Brilliant!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#12\" target=\"_blank\">Comment 12</a>:\nREL on 2015-11-08:\n\"Mr\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1889#13\" target=\"_blank\">Comment 13</a>:\nA Shadowy Figure on 2015-11-09:\n\"Production has began on Pt.2\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1890#comments\" target=\"_blank\">hpr1890</a></strong>\n(2015-10-30) \"<em>A short walk with my son</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</a>.\n<ul>    <li><a href=\"https://hackerpublicradio.org/eps.php?id=1890#3\" target=\"_blank\">Comment 3</a>:\nJon Kulp on 2015-11-03:\n\"Better is better\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1892#comments\" target=\"_blank\">hpr1892</a></strong>\n(2015-11-03) \"<em>my chicken coop</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1892#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-11-03:\n\"Some Fowl Commentary\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1892#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2015-11-03:\n\"Kernel Sanders\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1892#3\" target=\"_blank\">Comment 3</a>:\njezra on 2015-11-05:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1894#comments\" target=\"_blank\">hpr1894</a></strong>\n(2015-11-05) \"<em>Interview with Davide Zilli and Dr Marianne Sinka of the HumBug Project</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=1894#1\" target=\"_blank\">Comment 1</a>:\nSteve Bickle on 2015-11-15:\n\"Exellent episode\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1894#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-11-16:\n\"Great interview, great project\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1896#comments\" target=\"_blank\">hpr1896</a></strong>\n(2015-11-09) \"<em>User Local Software</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0317.html\" target=\"_blank\">Eric Duhamel</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1896#1\" target=\"_blank\">Comment 1</a>:\nEric Duhamel on 2015-11-25:\n\"Other ideas\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1897#comments\" target=\"_blank\">hpr1897</a></strong>\n(2015-11-10) \"<em>Installing Windows 7 Ultimate</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0297.html\" target=\"_blank\">swift110</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1897#1\" target=\"_blank\">Comment 1</a>:\nGuy Watkins on 2015-11-10:\n\"Update the firmware\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1897#2\" target=\"_blank\">Comment 2</a>:\nm l hunt on 2015-11-10:\n\"Enjoyed your show.\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1898#comments\" target=\"_blank\">hpr1898</a></strong>\n(2015-11-11) \"<em>Free my music!</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1898#1\" target=\"_blank\">Comment 1</a>:\nA Shadowy Figure on 2015-11-10:\n\"By-Tor and the Snow Dog Approve\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1902#comments\" target=\"_blank\">hpr1902</a></strong>\n(2015-11-17) \"<em>My Linux Tool Box</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=1902#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2015-11-23:\n\"Nice list\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1902#2\" target=\"_blank\">Comment 2</a>:\nzloster on 2015-11-28:\n\"Nice list\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1903#comments\" target=\"_blank\">hpr1903</a></strong>\n(2015-11-18) \"<em>Some further 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=1903#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2015-11-18:\n\"Another gem\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1903#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2015-11-23:\n\"Thanks Ken\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1904#comments\" target=\"_blank\">hpr1904</a></strong>\n(2015-11-19) \"<em>Windows Command Line Tips and Tricks</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0319.html\" target=\"_blank\">OnlyHalfTheTime</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1904#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2015-11-19:\n\"Thanks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1904#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2015-11-25:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1906#comments\" target=\"_blank\">hpr1906</a></strong>\n(2015-11-23) \"<em>Apt Spelunking 2: tvtime, phatch, and xstarfish</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=1906#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2015-11-28:\n\"Some interesting packages\"</li>   \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1907#comments\" target=\"_blank\">hpr1907</a></strong>\n(2015-11-24) \"<em>Charlie Reisinger and Penn Manor</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=1907#1\" target=\"_blank\">Comment 1</a>:\nJonathan Kulp  on 2015-11-25:\n\"Excellent \"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1908#comments\" target=\"_blank\">hpr1908</a></strong>\n(2015-11-25) \"<em>Arduino Pumpkin</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1908#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2015-11-28:\n\"Loved this!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1909#comments\" target=\"_blank\">hpr1909</a></strong>\n(2015-11-26) \"<em>Creating an Open, Embedded-Media Music 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=1909#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2015-11-26:\n\"Calibre cli\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1909#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp  on 2015-11-26:\n\"Valuing Musicians\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1909#3\" target=\"_blank\">Comment 3</a>:\nMr. Young on 2015-11-26:\n\"Great show\"</li>  \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1910#comments\" target=\"_blank\">hpr1910</a></strong>\n(2015-11-27) \"<em>QMMP--The Qt-based MultiMedia Player</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=1910#1\" target=\"_blank\">Comment 1</a>:\nMatt on 2015-11-27:\n\"I didn&#39;t know this project existed.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1910#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2015-11-28:\n\"Thanks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1910#3\" target=\"_blank\">Comment 3</a>:\nAudiobooks lover on 2015-11-29:\"[no title]\"</li> </ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1936,'2016-01-04','HPR Community News for December 2015',5334,'HPR Community News for December 2015','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0318.html\" target=\"_blank\">Archer72</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0320.html\" target=\"_blank\">The Linux Experiment</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0322.html\" target=\"_blank\">Cov</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=1912\" target=\"_blank\">1912</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-12-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1912\" target=\"_blank\">OpenNMS at All Things Open Conference</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1913\" target=\"_blank\">1913</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-12-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1913\" target=\"_blank\">The Linux Experiment</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0320.html\" target=\"_blank\">The Linux Experiment</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1914\" target=\"_blank\">1914</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-12-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1914\" target=\"_blank\">Waking up</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1915\" target=\"_blank\">1915</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-12-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1915\" target=\"_blank\">67 - LibreOffice Impress - Tables</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=1916\" target=\"_blank\">1916</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-12-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1916\" target=\"_blank\">HPR Community News for November 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=1917\" target=\"_blank\">1917</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-12-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1917\" target=\"_blank\">OpenSource.com</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1918\" target=\"_blank\">1918</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-12-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1918\" target=\"_blank\">DerbyCon Interview with Dave Kennedy</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0079.html\" target=\"_blank\">Xoke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1919\" target=\"_blank\">1919</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-12-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1919\" target=\"_blank\">DerbyCon Interview with Paul Koblitz</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0079.html\" target=\"_blank\">Xoke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1920\" target=\"_blank\">1920</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-12-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1920\" target=\"_blank\">21 - SSH Authentication - Keys</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=1921\" target=\"_blank\">1921</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-12-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1921\" target=\"_blank\">How to run a conference</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1922\" target=\"_blank\">1922</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-12-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1922\" target=\"_blank\">The case to backup Google email.</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0318.html\" target=\"_blank\">Archer72</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1923\" target=\"_blank\">1923</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-12-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1923\" target=\"_blank\"> Klaatu and System76</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1924\" target=\"_blank\">1924</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-12-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1924\" target=\"_blank\">Port Forwarding</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=1925\" target=\"_blank\">1925</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-12-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1925\" target=\"_blank\">Kdenlive Part 1: Introduction to Kdenlive</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1926\" target=\"_blank\">1926</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-12-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1926\" target=\"_blank\">National Measurements Institutes</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0301.html\" target=\"_blank\">Amunizp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1927\" target=\"_blank\">1927</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-12-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1927\" target=\"_blank\">Ansible Interview</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1928\" target=\"_blank\">1928</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-12-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1928\" target=\"_blank\">Cov&apos;s Jams</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0322.html\" target=\"_blank\">Cov</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1929\" target=\"_blank\">1929</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-12-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1929\" target=\"_blank\">I Found a Flashlight</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=1930\" target=\"_blank\">1930</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2015-12-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1930\" target=\"_blank\">A systemd primer</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1931\" target=\"_blank\">1931</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2015-12-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1931\" target=\"_blank\">Atomic force microscopy</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0301.html\" target=\"_blank\">Amunizp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1932\" target=\"_blank\">1932</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2015-12-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1932\" target=\"_blank\">Klaatu interviews Grafana</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1933\" target=\"_blank\">1933</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2015-12-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1933\" target=\"_blank\">HPR AudioBookClub 11 Street Candles</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=1934\" target=\"_blank\">1934</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2015-12-31</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1934\" target=\"_blank\">Experiencing the Meegopad T-02  Part two</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0308.html\" target=\"_blank\">A Shadowy Figure</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-11-28 15:20:25 -0500<br/>\n        <em>Subject:</em> A Question about Shownotes<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1007\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1007</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-11-30 11:44:52 +0100<br/>\n        <em>Subject:</em> New Year Show ?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1014\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1014</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-12-02 21:50:45 +0100<br/>\n        <em>Subject:</em> FTP Password change<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1022\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1022</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-12-02 13:04:40 -0800<br/>\n        <em>Subject:</em> Gitlab Upgrade tomorrow<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1023\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1023</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Frank Bell &lt;frankwbell@...&gt;<br/>\n        <em>Date:</em> 2015-12-09 00:11:12 -0500<br/>\n        <em>Subject:</em> Community News (Completely Off-Topic)<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1024\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1024</a><br/>\n        <em>Messages:</em> 8<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2015-12-14 10:47:25 +0100<br/>\n        <em>Subject:</em> Fwd: SCALE 14x - PSA<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1032\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1032</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-12-15 22:27:31 -0600<br/>\n        <em>Subject:</em> Feedback needed now, Go/NoGo on New Years show<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1034\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1034</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> Andrew Neher &lt;amneher007@...&gt;<br/>\n        <em>Date:</em> 2015-12-16 14:10:31 -0600<br/>\n        <em>Subject:</em> Re: Hpr Digest, Vol 87, Issue 9<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1036\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1036</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-12-18 07:42:09 -0800<br/>\n        <em>Subject:</em> Moving the site to New Server/IP today<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1037\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1037</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-12-18 10:59:21 -0800<br/>\n        <em>Subject:</em> HPR Site move completed<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1038\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1038</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-12-22 18:25:17 +0100<br/>\n        <em>Subject:</em> How to check if the intro and outro are added<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1039\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1039</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-12-23 20:26:05 -0600<br/>\n        <em>Subject:</em> New Year&#39;s Show update<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1041\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1041</a><br/>\n        <em>Messages:</em> 5<br/><br/></li>\n    <li><em>From:</em> honkey Magoo &lt;honkeymagoo01@...&gt;<br/>\n        <em>Date:</em> 2015-12-24 21:02:23 -0500<br/>\n        <em>Subject:</em> Re: New Year&#39;s Show update<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1046\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1046</a><br/>\n        <em>Messages:</em> 19<br/><br/></li>\n    <li><em>From:</em> &quot;Thaj A. Sara&quot; &lt;thajasara@...&gt;<br/>\n        <em>Date:</em> 2015-12-25 10:35:15 -0500<br/>\n        <em>Subject:</em> Re: Hpr Digest, Vol 87, Issue 15<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1051\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1051</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-12-28 16:43:50 +0100<br/>\n        <em>Subject:</em> Changes to the upload process<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1063\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1063</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-12-29 11:33:28 +0100<br/>\n        <em>Subject:</em> There may be issues with the FTP server<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1067\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1067</a><br/>\n        <em>Messages:</em> 22<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2015-12-29 20:13:18 UTC<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2016-01-02T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1082\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1082</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-12-30 09:09:29 +0100<br/>\n        <em>Subject:</em> Requested Topic: IRC Etiquette<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1086\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1086</a><br/>\n        <em>Messages:</em> 2<br/></li>\n</ol>\nTotal messages this month: 84<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.</p>\n<p>There are 26 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1649#comments\" target=\"_blank\">hpr1649</a></strong>\n(2014-11-27) \"<em>Raspberry Pi Accessibility Breakthrough</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=1649#7\" target=\"_blank\">Comment 7</a>:\nMike Ray on 2015-12-01:\n\"Quiet boot\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1870#comments\" target=\"_blank\">hpr1870</a></strong>\n(2015-10-02) \"<em>19 - Home SSH Server</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=1870#2\" target=\"_blank\">Comment 2</a>:\n0xf10e on 2015-12-10:\n\"yepp, no cleartext\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1878#comments\" target=\"_blank\">hpr1878</a></strong>\n(2015-10-14) \"<em>What\'s In My Bag</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=1878#1\" target=\"_blank\">Comment 1</a>:\nErik on 2015-12-28:\n\"Commands\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1894#comments\" target=\"_blank\">hpr1894</a></strong>\n(2015-11-05) \"<em>Interview with Davide Zilli and Dr Marianne Sinka of the HumBug Project</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=1894#3\" target=\"_blank\">Comment 3</a>:\nClinton Roy on 2015-12-10:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1898#comments\" target=\"_blank\">hpr1898</a></strong>\n(2015-11-11) \"<em>Free my music!</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1898#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2015-12-20:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1906#comments\" target=\"_blank\">hpr1906</a></strong>\n(2015-11-23) \"<em>Apt Spelunking 2: tvtime, phatch, and xstarfish</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=1906#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2015-12-01:\n\"Re: Phatch\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1906#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2015-12-02:\n\"Re: Phatch\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1907#comments\" target=\"_blank\">hpr1907</a></strong>\n(2015-11-24) \"<em>Charlie Reisinger and Penn Manor</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=1907#2\" target=\"_blank\">Comment 2</a>:\nCharles in NJ  on 2015-12-23:\n\"Penn Manor\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1909#comments\" target=\"_blank\">hpr1909</a></strong>\n(2015-11-26) \"<em>Creating an Open, Embedded-Media Music 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=1909#4\" target=\"_blank\">Comment 4</a>:\nFrank on 2015-12-01:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1910#comments\" target=\"_blank\">hpr1910</a></strong>\n(2015-11-27) \"<em>QMMP--The Qt-based MultiMedia Player</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=1910#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2015-12-02:\n\"Nostalgia\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1910#5\" target=\"_blank\">Comment 5</a>:\nFrank on 2015-12-02:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1914#comments\" target=\"_blank\">hpr1914</a></strong>\n(2015-12-03) \"<em>Waking up</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1914#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2015-12-04:\n\"One-upped\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1916#comments\" target=\"_blank\">hpr1916</a></strong>\n(2015-12-07) \"<em>HPR Community News for November 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=1916#1\" target=\"_blank\">Comment 1</a>:\nCharles in NJ  on 2015-12-21:\n\"Experts Exchange\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1917#comments\" target=\"_blank\">hpr1917</a></strong>\n(2015-12-08) \"<em>OpenSource.com</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=1917#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2015-12-08:\n\"A possible outlet\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1918#comments\" target=\"_blank\">hpr1918</a></strong>\n(2015-12-09) \"<em>DerbyCon Interview with Dave Kennedy</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0079.html\" target=\"_blank\">Xoke</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1918#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2015-12-25:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1924#comments\" target=\"_blank\">hpr1924</a></strong>\n(2015-12-17) \"<em>Port Forwarding</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=1924#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2015-12-16:\n\"Great show!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1928#comments\" target=\"_blank\">hpr1928</a></strong>\n(2015-12-23) \"<em>Cov&apos;s Jams</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0322.html\" target=\"_blank\">Cov</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1928#1\" target=\"_blank\">Comment 1</a>:\nA Shadowy Figure on 2015-12-24:\n\"Nice mix Cov\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1928#2\" target=\"_blank\">Comment 2</a>:\ntcuc on 2015-12-31:\n\"nice, i cant &aring; wait for more.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1928#3\" target=\"_blank\">Comment 3</a>:\nDavid L. Willson on 2015-12-31:\n\"Yes\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1929#comments\" target=\"_blank\">hpr1929</a></strong>\n(2015-12-24) \"<em>I Found a Flashlight</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=1929#1\" target=\"_blank\">Comment 1</a>:\nA Shadowy Figure on 2015-12-24:\n\"Thank you for this timely episode\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1930#comments\" target=\"_blank\">hpr1930</a></strong>\n(2015-12-25) \"<em>A systemd primer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1930#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2015-12-29:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1931#comments\" target=\"_blank\">hpr1931</a></strong>\n(2015-12-28) \"<em>Atomic force microscopy</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0301.html\" target=\"_blank\">Amunizp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1931#1\" target=\"_blank\">Comment 1</a>:\nMysterio2 on 2015-12-27:\n\"Great show.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1931#2\" target=\"_blank\">Comment 2</a>:\nA Shadowy Figure on 2015-12-28:\n\"Good job\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1932#comments\" target=\"_blank\">hpr1932</a></strong>\n(2015-12-29) \"<em>Klaatu interviews Grafana</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=1932#1\" target=\"_blank\">Comment 1</a>:\nA Shadowy Figure on 2015-12-30:\n\"Good interview\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1933#comments\" target=\"_blank\">hpr1933</a></strong>\n(2015-12-30) \"<em>HPR AudioBookClub 11 Street Candles</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=1933#1\" target=\"_blank\">Comment 1</a>:\nlostnbronx on 2015-12-10:\n\"Wow, Thanks So Much!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1934#comments\" target=\"_blank\">hpr1934</a></strong>\n(2015-12-31) \"<em>Experiencing the Meegopad T-02  Part two</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=1934#1\" target=\"_blank\">Comment 1</a>:\nA Shadowy Figure on 2015-12-15:\n\"Updated Show Notes\"</li> </ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(3963,'2023-10-11','Storytelling Games',1158,'Three storytelling-based games, and some thoughts on role-playing games','<p>The games mentioned were:</p>\n<p><a\nhref=\"https://boardgamegeek.com/boardgame/20545/rorys-story-cubes\">Rory\'s\nStory Cubes</a><br />\n<a href=\"https://boardgamegeek.com/boardgame/1784/dark-cults\">Dark\nCults</a><br />\n<a\nhref=\"https://boardgamegeek.com/boardgame/1234/once-upon-time-storytelling-card-game\">Once\nUpon a Time</a></p>\n<p><a\nhref=\"https://boardgamegeek.com/image/140637/once-upon-time-dark-tales\">Examples\nof <em>ending cards</em> in the \"Dark Tales\" expansion of Once Upon a\nTime</a></p>\n<p><a href=\"https://mastodon.xyz/@klaatu/110816933164566050\">Klaatu\'s\nMastodon post about Dark Cults</a></p>\n',399,95,0,'CC-BY-SA','storytelling',0,0,1),
(1751,'2015-04-20','How I got into Linux',1114,'How I got into linux, LFS and where I use Linux now.','<p>\r\nMy third show, its my How I got into Linux show, Crunchbang for the win, thank you Corenominal. \r\n</p>\r\n<p>\r\nI actually wrote some of this up before I recorded my first show. I wasn\'t happy that I did a good enough job originally. However I decided to make use of a rainy day and get it updated and recorded.  I cut out a chunk of rambling about floppy drive cleaners, and stuck some more up to date info on the end.\r\n</p>',240,29,0,'CC-BY-SA','Crunchbang',0,0,1),
(1752,'2015-04-21','Penguicon 2015 Promo',1838,'Penguicon 2015 happens on April 24-26, 2015 in Southfield, Michigan','<p>\r\nPenguicon 2015 is a combined technology and sicence fiction convention in Southfield, Michigan, a suburb of Detroit, and will present over 350 hours of programming over the entire weekend. Of this, around 100 hours are open source, tech-related. In this episode I try to cover the coming attractions of the weekend and maybe entice some people to come join us. It will be a great weekend.\r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://2015.penguicon.org/\">https://2015.penguicon.org/</a>\r\n</li>\r\n</ul>',198,96,0,'CC-BY-SA','Penguicon,Open Source,Science Fiction,Convention',0,0,1),
(1753,'2015-04-22','Introducing a 5 year old to Sugar on Toast',901,'This is a podcast in Spanglish (some spanish, some english) with a 5 year old and a 1 year old.','<p>\r\nThis was me introducing my 5 year old to her new laptop with Sugar on Toast. \r\n</p>\r\n<p>\r\nA family member had no use for an old 7 year old netbook so I installed the trisquel version of Sugar, the one laptop per child operating system.\r\n</p>\r\n<p>\r\nThis is a response to this episode: <a href=\"https://hackerpublicradio.org/eps.php?id=1726\">https://hackerpublicradio.org/eps.php?id=1726</a> I find it ticks all the boxes. \r\n</p>\r\n<p>\r\nRecorded with a phone and spoken mainly in a different language. I did conversion to FLAC from a mono mp3 probably the same if I just uploaded the MP3 directly. No editing was done. \r\n</p>',301,0,0,'CC-BY-SA','5 year old',0,0,1),
(1754,'2015-04-23','D7? Why Seven?',832,'I explain what 7th chords are and when to use them.','<p>In this episode I respond to one of the community-requested topics (\"Music Theory\") and try to explain what <strong>seventh chords</strong> are and why they are used. Below are some of the terms that I use in the course of the discussion.</p> \r\n\r\n<ul>\r\n<li><strong>Interval</strong>: The distance between two pitches (sounded either consecutively or simultaneously)</li>\r\n<li><strong>Consonance</strong>: Relatively stable sound between two or more pitches</li>\r\n<li><strong>Dissonance</strong>: Relatively unstable sound between two or more pitches. Dissonance often needs a &quot;resolution&quot; to consonance</li>\r\n<li><strong>Chord</strong>: three or more notes sounded together </li>\r\n<li><strong>Chord progression</strong>: a succession of chords </li>\r\n<li><strong>Triad</strong>: a chord with 3 pitches, the adjacent pitches separated by the interval of the 3rd.</li>\r\n<li><strong>Seventh chord</strong>: a chord with 4 pitches, the adjacent pitches separated by the interval of the 3rd.</li>\r\n<li><strong>Tonality</strong>: harmonic system that governs the use of major and minor keys</li>\r\n<li><strong>Tonic</strong>: the central tone of a piece of music</li>\r\n<li><strong>Mode</strong>: major or minor [e.g. Symphony no. 5 in C minor]</li>\r\n<li><strong>Modulation</strong>: the process of changing keys within a piece of music </li>\r\n<li><strong>Scale</strong>: Ascending or descending series of notes that define a key or tonality, with a specific arrangements of half-steps and whole-steps. Major and Minor scales are most common in Western music</li>\r\n</ul>\r\n\r\n\r\n<p>Free public-domain music reference book: <em>Music Notation and Terminology</em> by Karl Wilson Gehrkens: <a href=\"https://www.gutenberg.org/ebooks/19499\">https://www.gutenberg.org/ebooks/19499</a> (see ch. 18)</p>\r\n\r\n<p>Free Online Music Dictionary: <a href=\"https://dictionary.onmusic.org\">https://dictionary.onmusic.org</a>/</p>',238,0,0,'CC-BY-SA','chords, music theory, music, harmony',0,0,1),
(1756,'2015-04-27','Ranger File Manager',1340,'Introduction to the ranger command line file manager','<p>From Man Page:</p>\n <blockquote>\n  <p>DESCRIPTION<br /> ranger is a console file manager with VI key bindings. It provides a minimalistic and nice curses interface with a view on the directory hierarchy. The secondary task of ranger is to figure out which program you want to use to open your files with.</p>\n  <p>This manual mainly contains information on the usage of ranger. Refer to the README for install instructions and to doc/HACKING for development specific information. For configuration, see the files in ranger/config. They are usually installed to /etc/ranger/config and can be obtained with ranger\'s --copy-config option.</p>\n  <p>Inside ranger, you can press 1? for a list of key bindings, 2? for a list of commands and 3? for a list of settings.</p>\n </blockquote>\n <ul>\n  <li>Project page: <a href=\"https://ranger.nongnu.org/\">https://ranger.nongnu.org/</a>. Has pretty good documentation</li>\n  <li>Available on Debian, Arch, Probably others, git and mailing list available as well.</li>\n </ul>\n <p><img alt=\"screenshot\" src=\"https://ranger.nongnu.org/screenshots/screenshot0.png\" /></p>\n <h2 id=\"features\">Features</h2>\n <ul>\n  <li>3-pane view: <ul>\n    <li>Previous -&gt; current -&gt; next</li>\n    <li>When current is a file, uses file magic and other programs to preview the file</li>\n    <li>optional dependencies for previews: <ul>\n      <li>img2txt from caca-utils for ASCII-art</li>\n      <li>highlight for syntax highlights</li>\n      <li>atool for archives</li>\n      <li>lynx/w3m/elinks for html</li>\n      <li>pdftotext for pdfs</li>\n      <li>transmission-show for bittorrent information</li>\n      <li>mediainfo or exiftool for mediafile info</li>\n     </ul>\n    </li>\n    <li>Color coded, with three themes to choose from</li>\n    <li>One more over to the right opens the file from other programs</li>\n   </ul>\n  </li>\n </ul>\n <h2 id=\"configuration\">Configuration</h2>\n <ul>\n  <li>located in ~/.config/ranger directory</li>\n  <li>rc.conf = keybindings and settings</li>\n  <li>commands.py = command-mode items</li>\n  <li>rifle.conf = file launcher options, which let you make custom file opener commands</li>\n  <li>scope.sh = custom file preview scripts, like mdview</li>\n </ul>\n <h2 id=\"navigation\">Navigation</h2>\n <ul>\n  <li>up, down, left, right, or h,j,k,l</li>\n  <li>gg top G Bottom</li>\n  <li>E edit</li>\n  <li>pageup/down</li>\n </ul>\n <h2 id=\"command-commands\">Command commands</h2>\n <ul>\n  <li>spacebar to mark or :mark for pattern</li>\n  <li>dd, yy, pp</li>\n  <li>:touch, :mkdir, :grep</li>\n  <li>del</li>\n  <li>rename and bulkrename (change from ranger.container.file import File to <em>.fsobject.</em>)</li>\n  <li>zh - toggle hidden</li>\n  <li>gn - new tab, gt or gT to navigate tabs</li>\n  <li>/ search vile</li>\n  <li>V visual mode</li>\n  <li>:open_with</li>\n  <li>1? = list key bindings</li>\n  <li>2? list commands</li>\n  <li>3? list settings</li>\n  <li>? main help</li>\n </ul>',300,0,0,'CC-BY-SA','ranger,file manager,console',0,0,1),
(1760,'2015-05-01','pdftk: the PDF Toolkit',1254,'Intro to the command-line pdf toolkit','<h2>Hacking Apart and Re-Assembling PDFs</h2>\r\n\r\n<p>Extract pages 3&ndash;5 from file <code>foobar.pdf</code>:</p>\r\n\r\n<pre>\r\npdftk foobar.pdf cat 3-5 output excerpt.pdf\r\n</pre>\r\n\r\n<p>Same thing but also grab the cover page:</p>\r\n\r\n<pre>\r\npdftk foobar.pdf cat 1 3-5 output excerpt.pdf\r\n</pre>\r\n\r\n<p>Combine multiple PDFs:</p>\r\n\r\n<pre>\r\npdftk file1.pdf file2.pdf file3.pdf cat output combined.pdf\r\n</pre>\r\n\r\n<p>Reassemble a 50-page document with all of the pages in reverse order (I once actually did this for my wife and she was very grateful&mdash;she had scanned an article at the library and it ended up with all of the pages in the wrong order from last to first. This command solved her problem in about one second.):</p>\r\n\r\n<pre>\r\npdftk wrongorder.pdf cat 50-1 output rightorder.pdf\r\n</pre>\r\n\r\n<p>Check the pdftk man page for all kinds of other manipulations you can do, including \"bursting\" a PDF into its component pages, rotating pages in any direction, applying password protection, etc. </p>\r\n\r\n<h2>Embedding “Bookmarks” as a Table of Contents</h2>\r\n\r\n<p>You can also use <code>pdftk</code> to embed a table of contents in a flat PDF file. This is incredibly useful, as it can make large, unwieldy files very easy to navigate. All you have to do is add some bookmark data in a fairly straightforward format as shown below.  As a starting point you should that dump the current metadata content of the file with this command:</p>\r\n\r\n<pre>\r\npdftk foobar.pdf dump_data_utf8\r\n</pre>\r\n\r\n<p>Save the contents of this data dump in a text file and then add bookmark information just below the <code>NumberOfPages</code> value. Here is an excerpt from the huge anthology of public-domain scores I assembled for my music history class:</p>\r\n\r\n<pre>\r\nInfoBegin\r\nInfoKey: ModDate\r\nInfoValue: D:20150106100000-06\'00\'\r\nInfoBegin\r\nInfoKey: CreationDate\r\nInfoValue: D:20150106100000-06\'00\'\r\nInfoBegin\r\nInfoKey: Creator\r\nInfoValue: pdftk 2.02 - www.pdftk.com\r\nInfoBegin\r\nInfoKey: Producer\r\nInfoValue: itext-paulo-155 (itextpdf.sf.net-lowagie.com)\r\nPdfID0: ece858bf9affbcad3b575cf3891a187f\r\nPdfID1: 23f89459e103dd43c6e7bc92028245c0\r\nNumberOfPages: 765\r\nBookmarkBegin\r\nBookmarkTitle: Beethoven: Symphony no. 5 in C minor Op. 67\r\nBookmarkLevel: 1\r\nBookmarkPageNumber: 205\r\nBookmarkBegin\r\nBookmarkTitle: Beethoven 5: I. Allegro con brio\r\nBookmarkLevel: 2\r\nBookmarkPageNumber: 205\r\nBookmarkBegin\r\nBookmarkTitle: Beethoven 5: II. Andante con moto\r\nBookmarkLevel: 2\r\nBookmarkPageNumber: 235\r\nBookmarkBegin\r\nBookmarkTitle: Beethoven 5: III. Allegro\r\nBookmarkLevel: 2\r\nBookmarkPageNumber: 256\r\nBookmarkBegin\r\nBookmarkTitle: Beethoven 5: IV. Allegro\r\nBookmarkLevel: 2\r\nBookmarkPageNumber: 275\r\n</pre>\r\n\r\n<p>And here is the command to update the PDF with the table of contents embedded. This tells it to take the input file  <code>foobar.pdf</code> and update its metadata using the file <code>foobar.info</code> (with utf8 encoding) and output the results as <code>foobar_with_toc.pdf</code>.</p>\r\n\r\n<pre>\r\npdftk foobar.pdf update_info_utf8 foobar.info output foobar_with_toc.pdf\r\n</pre>\r\n\r\n<h2>Links</h2>\r\n\r\n\r\n<ul>\r\n<li><code>pdftk</code> man page: <a href=\"https://www.pdflabs.com/docs/pdftk-man-page/\">https://www.pdflabs.com/docs/pdftk-man-page/</a></li>\r\n<li>PDF Labs: <a href=\"https://www.pdflabs.com/docs/\">https://www.pdflabs.com/docs/</a></li>\r\n</ul>\r\n\r\n<h2>Update</h2>\r\n<p>I made a screencast as a follow-up, showing the process of embedding bookmarks to make a table of contents:\r\n<a href=\"https://m.youtube.com/watch?v=5dv_02v0zzc\">https://m.youtube.com/watch?v=5dv_02v0zzc</a></p>\r\n',238,0,0,'CC-BY-SA','pdftk,pdf',0,0,1),
(1770,'2015-05-15','The OpenDyslexic Font',1087,'Introduction to the OpenDyslexic font','<p>In this episode I talk about how you can take advantage of the OpenDyslexic font as a user, and also how as a content provider you can use it to help your readers. Incidentally, we also talked about this for a while during <a href=\"https://hackerpublicradio.org/eps.php?id=1418\">episode 1418</a>, one of the 2013 New-Year shows. </p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n <li>OpenDyslexic\'s Website: <a href=\"https://opendyslexic.org/\">https://opendyslexic.org/</a></li>\r\n <li>Debian, Ubuntu package name: <code>fonts-opendyslexic</code></li>\r\n <li>Fedora package name: <code>opendyslexic-fonts</code></li>\r\n <li>Arch package name: <code>open-dyslexic-fonts</code></li>\r\n <li><a href=\"https://chrome.google.com/webstore/detail/opendyslexic/cdnapgfjopgaggbmfgbiinmmbdcglnam?hl=en\">Chrome Browser Extension</a></li>\r\n <li><a href=\"https://addons.mozilla.org/en-us/firefox/addon/opendyslexic/\">Firefox Browser Add-on</a></li>\r\n <li>CSS3 Web Fonts Documentation: <a href=\"https://www.w3schools.com/css/css3_fonts.asp\">https://www.w3schools.com/css/css3_fonts.asp</a></li>\r\n <li>Download dyslexic-friendly version of counterpoint books: <a href=\"https://jonathankulp.org/gratis.html\">https://jonathankulp.org/gratis.html</a></li>\r\n</ul>',238,79,0,'CC-BY-SA','Accessibility, Fonts, Typesetting, Web design, Dyslexia',0,0,1),
(1779,'2015-05-28','Cowsay and Figlet',944,'Cowsay and Figlet: Two fun ASCII text commands','<h2>Basic commands</h2>\r\n\r\n\r\n<h3>Make default cow speak:</h3>\r\n	<blockquote>\r\n		<code>cowsay &quot;Hacker Public Radio&quot;</code> \r\n	</blockquote>\r\n\r\n<p>Result:</p>\r\n\r\n<pre>\r\n _____________________\r\n&lt; Hacker Public Radio &gt;\r\n ---------------------\r\n        \\   ^__^\r\n         \\  (oo)\\_______\r\n            (__)\\       )\\/\\\r\n                ||----w |\r\n                ||     ||\r\n</pre>\r\n\r\n<h2>Modes</h2>\r\n\r\n<ul style=\"list-style: none;\">\r\n<li>-b Borg mode; </li>\r\n<li>-d dead;</li>\r\n<li>-g greedy mode; </li>\r\n<li>-p causes a state of paranoia to come over the cow; </li>\r\n<li>-s makes the cow appear thoroughly stoned; </li>\r\n<li>-t yields a tired cow; </li>\r\n<li>-w is somewhat the  opposite  of -t,  and  initiates wired mode; </li>\r\n<li>-y brings on the cow\'s youthful appearance.</li>\r\n</ul>\r\n\r\n<h3>Use \"tired\" cow mode:</h3>\r\n\r\n<blockquote>\r\n<code>cowsay -t &quot;Ken is tired of begging for shows&quot;</code>\r\n</blockquote>\r\n\r\n<p>Result:</p>\r\n\r\n<pre>\r\n ___________________________________\r\n&lt; Ken is tired of begging for shows &gt;\r\n -----------------------------------\r\n        \\   ^__^\r\n         \\  (--)\\_______\r\n            (__)\\       )\\/\\\r\n                ||----w |\r\n                ||     ||\r\n</pre>\r\n\r\n<h3>Specify different images with <code>-f</code></h3>\r\n\r\n<p>Threaten someone with a dragon:</p>\r\n\r\n<blockquote>\r\n<code>cowsay -f dragon \'record and upload a show OR ELSE!\'</code>\r\n</blockquote>\r\n\r\n<p>Result:</p>\r\n\r\n\r\n<pre>\r\n ___________________________________\r\n&lt; record and upload a show OR ELSE! &gt;\r\n -----------------------------------\r\n      \\                    / \\  //\\\r\n       \\    |\\___/|      /   \\//  \\\\\r\n            /0  0  \\__  /    //  | \\ \\    \r\n           /     /  \\/_/    //   |  \\  \\  \r\n           @_^_@\'/   \\/_   //    |   \\   \\ \r\n           //_^_/     \\/_ //     |    \\    \\\r\n        ( //) |        \\///      |     \\     \\\r\n      ( / /) _|_ /   )  //       |      \\     _\\\r\n    ( // /) \'/,_ _ _/  ( ; -.    |    _ _\\.-~        .-~~~^-.\r\n  (( / / )) ,-{        _      `-.|.-~-.           .~         `.\r\n (( // / ))  \'/\\      /                 ~-. _ .-~      .-~^-.  \\\r\n (( /// ))      `.   {            }                   /      \\  \\\r\n  (( / ))     .----~-.\\        \\-\'                 .~         \\  `. \\^-.\r\n             ///.----..&gt;        \\             _ -~             `.  ^-`  ^-_\r\n               ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~\r\n                                                                  /.-~\r\n</pre>\r\n\r\n<p>On Linux, praise <a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a> with a Random Cow:</p>\r\n\r\n<blockquote>\r\n<code>echo \'Ahuka Rocks!\' | cowsay -f $(locate *.cow | shuf -n1)</code>\r\n</blockquote>\r\n\r\n<p>One Result:</p>\r\n\r\n<pre>\r\n ______________\r\n< Ahuka Rocks! >\r\n --------------\r\n        \\    ,-^-.\r\n         \\   !oYo!\r\n          \\ /./=\\.\\______\r\n               ##        )\\/\\\r\n                ||-----w||\r\n                ||      ||\r\n\r\n               Cowth Vader\r\n\r\n</pre>\r\n\r\n<h2>Figlet</h2>\r\n\r\n<p>Make ASCII banner text with figlet. This one uses the default font and wraps the lines at 45 characters:\r\n</p>\r\n\r\n<blockquote>\r\n<code>figlet -w 45 &quot;Hacker Public Radio&quot;</code>\r\n</blockquote>\r\n\r\n<p>Result:</p>\r\n\r\n\r\n<pre>\r\n _   _            _             \r\n| | | | __ _  ___| | _____ _ __ \r\n| |_| |/ _` |/ __| |/ / _ \\ \'__|\r\n|  _  | (_| | (__|   <  __/ |   \r\n|_| |_|\\__,_|\\___|_|\\_\\___|_|   \r\n                                \r\n ____        _     _ _      \r\n|  _ \\ _   _| |__ | (_) ___ \r\n| |_) | | | | \'_ \\| | |/ __|\r\n|  __/| |_| | |_) | | | (__ \r\n|_|    \\__,_|_.__/|_|_|\\___|\r\n                            \r\n ____           _ _       \r\n|  _ \\ __ _  __| (_) ___  \r\n| |_) / _` |/ _` | |/ _ \\ \r\n|  _ < (_| | (_| | | (_) |\r\n|_| \\_\\__,_|\\__,_|_|\\___/ \r\n                          \r\n</pre>\r\n\r\n<p>Use an alternate font with <code>-f</code> option:</p>\r\n\r\n<blockquote>\r\n	<code>figlet -f digital &quot;Community News&quot;</code>\r\n</blockquote>\r\n\r\n\r\n<pre>\r\n+-+-+-+-+-+-+-+-+-+ +-+-+-+-+\r\n|C|o|m|m|u|n|i|t|y| |N|e|w|s|\r\n+-+-+-+-+-+-+-+-+-+ +-+-+-+-+\r\n</pre>\r\n\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li>My random <code>cowsay</code> \"is it Friday yet\" page: <a href=\"https://jonkulp.net/iify.html\">https://jonkulp.net/iify.html</a></li>\r\n	<li>Cowsay for Android: <a href=\"https://play.google.com/store/apps/details?id=ch.fixme.cowsay&hl=en\">https://play.google.com/store/apps/details?id=ch.fixme.cowsay&amp;hl=en</a></li>\r\n	<li>cowsay(1) - Linux man page<a href=\"https://linux.die.net/man/1/cowsay\">https://linux.die.net/man/1/cowsay</a></li>\r\n	<li>figlet(6) - Linux man page: <a href=\"https://linux.die.net/man/6/figlet\">https://linux.die.net/man/6/figlet</a></li>\r\n</ul>\r\n',238,0,1,'CC-BY-SA','Linux, scripting, command line, ASCII',0,0,1),
(1757,'2015-04-28','Useful Bash functions',1662,'Some Bash functions that may be of use in your scripts','<h2 id=\"overview\">Overview</h2>\n<p>I enjoy writing Bash scripts to solve various problems. In particular I have a number of scripts I use to manage the process of preparing a show for HPR, which I am developing at the moment.</p>\n<p>My more complex Bash scripts use a lot of functions to perform the various tasks, and, in the nature of things, some of these functions can be of use in other scripts and are shared between them.</p>\n<p>I thought I would share some of these functions with HPR listeners in the hopes that they might be useful. It would also be interesting to receive feedback on these functions and would be great if other Bash users contributed ideas of their own.</p>\n<h2 id=\"full-notes\">Full Notes</h2>\n<p>Since the notes explaining this subject are long, <a href=\"hpr1757_full_shownotes.html\">they are in a separate file which can be found here.</a> An experimental <em>ePub</em> version is available <a href=\"hpr1757_full_shownotes.epub\">by clicking this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ol type=\"1\">\n<li><em>Bash Support</em> Vim plugin: <a href=\"https://www.vim.org/scripts/script.php?script_id=365\">https://www.vim.org/scripts/script.php?script_id=365</a></li>\n<li>HPR episode <em>Bash parameter manipulation</em>: <a href=\"https://hackerpublicradio.org/eps/hpr1648/\">https://hackerpublicradio.org/eps/hpr1648/</a></li>\n<li>How to write functions (from <em>The Linux Documentation Project</em>):\n<ul>\n<li><em>Functions</em>: <a href=\"https://tldp.org/LDP/abs/html/functions.html\">https://tldp.org/LDP/abs/html/functions.html</a></li>\n<li><em>Complex Functions and Function Complexities</em>: <a href=\"https://tldp.org/LDP/abs/html/complexfunct.html\">https://tldp.org/LDP/abs/html/complexfunct.html</a></li>\n<li><em>Examples of functions in scripts</em>: <a href=\"https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_11_02.html\">https://tldp.org/LDP/Bash-Beginners-Guide/html/sect_11_02.html</a></li>\n</ul></li>\n<li>Download the <a href=\"hpr1757_functions.sh\"><em>pad</em> and <em>yes_no</em> functions</a></li>\n</ol>\n',225,42,1,'CC-BY-SA','coding,Bash,script,function',0,0,1),
(4333,'2025-03-12','A Radically Transparent Computer Without Complex VLSI',1116,'Short talk about Dauug | 36, the world\'s most advanced transparently functioning computer.','\n    <h1>\n      TITLE</h1>\n    <p>\n      A Radically Transparent Computer Without Complex VLSI</p>\n    <h2>\n      VENUE</h2>\n    <p>\n      1st IEEE Conference on Secure and Trustworthy CyberInfrastructure\n      for IoT and Microelectronics (SaTC 2025), Wright State University,\n      February 25-27, 2025.</p>\n    <p>\n      This is a recording of the final rehearsal that occurred three\n      hours before this invited talk. No slides were used.</p>\n    <h2>\n      ABSTRACT</h2>\n    <p>\n      Foreign adversaries have colonized America’s computers from at\n      least 1986. Four decades later, online safety is the largest\n      failure in the history of human engineering. Radical stewardship\n      in cybersecurity would bring radical progress, but responsibility\n      for losses will need to flow from the bottom up. The buck stops\n      with victims, who must accept all blame for cyberattacks. Only\n      then will people at risk properly vet the products and vendors\n      they select.</p>\n    <p>\n      A leading challenge in stewardship is balancing the opaque,\n      proprietary nature of VLSI complex logic with the owner’s need for\n      complete control. Since these aspects are incompatible and owner\n      control is essential, it’s necessary to design computers that\n      avoid complex VLSI entirely. One such architecture, Dauug | 36, is\n      being developed at Wright State University to deliver 36-bit\n      computing, preemptive multitasking, paged virtual memory, and\n      hundreds of opcodes, all without using a single microprocessor or\n      anything like one.</p>\n    <h2>\n      BIOGRAPHY</h2>\n    <p>\n      Marc Abel is an engineer-scientist specializing in technology that\n      supports civil rights, economic security, and geopolitical\n      stability. He holds a 1991 B.S. in Engineering and Applied Science\n      (focused on computer science) from Caltech, and a 2022 Ph.D. in\n      Computer Science and Engineering from Wright State University.</p>\n    <p>\n      Marc is the sole inventor, architect, implementer, maintainer,\n      documenter, and promoter of the Dauug | 36 open-source\n      minicomputer for critical infrastructure. He is the original and\n      still only author of Dauug | 36’s firmware, designer and\n      implementer of Dauug | 36’s assembly language and assemblers,\n      writer of several related software tools, especially open-source\n      electronic design automation and simulation tools, and the sole\n      author of Osmin, a real-time operating system (RTOS) kernel for\n      the architecture. He is the writer of 200,000 words of system\n      documentation, including his dissertation and its online\n      continuation called The Dauug House.</p>\n    <p>\n      <br>\n    </p>',443,0,0,'CC-BY','Dauug|36, solder-defined computers, transparently functioning computers, cybersecurity',0,0,1),
(1758,'2015-04-29','Cool Stuff part 3',1543,'CPrompt talks about some more cool stuff for you to check out!','<h3>Radiotopia</h3>\r\n\r\n<p>\r\n<a href=\"https://www.radiotopia.fm/\">https://www.radiotopia.fm/</a>\r\n</p>\r\n<p>\r\nA part of PRX (Public Radio Exchange), they are a collection of story-driven podcasts sponsored in part\r\nby the Knight Foundation.\r\n</p>\r\n<p>\r\nPRX : <a href=\"https://www.prx.org/\">https://www.prx.org/</a>\r\n</p>\r\n<p>\r\nKnight Foundation : <a href=\"https://www.knightfoundation.org\">https://www.knightfoundation.org</a>\r\n</p>\r\n<p>\r\nHeaded up by their flagship podcast 99% Invisible which is based on architecture and design and hosted by \r\nRoman Mars\r\n</p>\r\n\r\n<h3>urxvt256c</h3>\r\n\r\n<p>\r\nrxvt = Roberts XVT.  X = X Window System, VT = VT102 terminal\r\n</p>\r\n<p>\r\nVT Terminal : <a href=\"https://www.en.wikipedia.org/wiki/VT100\">https://www.en.wikipedia.org/wiki/VT100</a>\r\n</p>\r\n<p>\r\nrxvt started as a replacement for xterm.  Written by Rob Nation\r\n<a href=\"https://en.wikipedia.org/wiki/Rxvt\">https://en.wikipedia.org/wiki/Rxvt</a>\r\n</p>\r\n<p>\r\nForked by Marc Lehmann and called rxvt-unicode or urxvt.  \r\nGave features such as transparency, Perl extensions and better font support\r\n<a href=\"https://en.wikipedia.org/wiki/Rxvt-unicode\">https://en.wikipedia.org/wiki/Rxvt-unicode</a>\r\n</p>\r\n<p>\r\nUses the .xdefaults configuration file in your home directory for customizations.\r\n</p>\r\n\r\n<h3>Phil Plait\'s Crash Course Astronomy</h3>\r\n\r\n<p>\r\nAlso known as The Bad Astronomer\r\n</p>\r\n<p>\r\nWikipedia : <a href=\"https://en.wikipedia.org/wiki/Phil_Plait\">https://en.wikipedia.org/wiki/Phil_Plait</a>\r\n</p>\r\n<p>\r\nBlogs at Slate : <a href=\"https://www.slate.com/authors.phil_plait.html\">https://www.slate.com/authors.phil_plait.html</a>\r\n</p>\r\n<p>\r\nTed Talks : <a href=\"https://www.ted.com/speakers/phil_plait\">https://www.ted.com/speakers/phil_plait</a>\r\n</p>\r\n<p>\r\nCrash Course on YouTube:\r\n<a href=\"https://www.youtube.com/playlist?list=PL8dPuuaLjXtPAJr1ysd5yGIyiSFuh0mIL\">https://www.youtube.com/playlist?list=PL8dPuuaLjXtPAJr1ysd5yGIyiSFuh0mIL</a>\r\n</p>',252,0,0,'CC-BY-SA','Radiotopia,urxvt256c,astronomy',0,0,1),
(1759,'2015-04-30','A brief review of Firefox OS',1007,'I recently bought a Geeksphone Revolution and this is my review of running Firefox OS on it.','<p>\r\nThis is phone I\'m using: <a href=\"https://www.geeksphone.com/#the-phone\">https://www.geeksphone.com/#the-phone</a>\r\n</p>\r\n<p>\r\nAnd here are some useful links about Firefox OS:\r\n</p>\r\n<p>\r\nThe marketplace (app store): <a href=\"https://marketplace.firefox.com/\">https://marketplace.firefox.com/</a>\r\n</p>\r\n<p>\r\nThe marketing site: <a href=\"https://www.mozilla.org/en-US/firefox/os/2.0/\">https://www.mozilla.org/en-US/firefox/os/2.0/</a>\r\n</p>\r\n<p>\r\nDeveloper documentation: <a href=\"https://developer.mozilla.org/en-US/Firefox_OS\">https://developer.mozilla.org/en-US/Firefox_OS</a>\r\n</p>',302,0,0,'CC-BY-SA','mobile,firefox,operating system,review',0,0,1),
(1762,'2015-05-05','HPR Audio Book Club 10',7043,'In this episode, the HPR_AudioBookClub reviews Revolution Radio by Seth Kenlon','<h3>SUMMARY</h3>\r\n<p>In this episode, the HPR_AudioBookClub reviews Revolution Radio by Seth Kenlon. You can download this AudioBook for free from <a href=\"https://aesdiopod.com/books/\">https://aesdiopod.com/books/</a>.</p>\r\n<h3>Pre-Spoilers</h3>\r\n<ul>\r\n <li>Thaj: I really loved this book. It hits me in a lot of the right spots as a person. I thought it had a very cinematic feel about it.  I enjoyed the story, but in many ways I enjoyed the world it was set in even more. </li>\r\n <li>x1101: Slow start, but finally builds to a very engaging story exploring many interesting social and political issues</li>\r\n <li>Pokey: Slow start, really liked the story right from the start, but found the setting a little far fetched.</li>\r\n</ul>\r\n<p>We all liked the pace of the story, as well as the reading and the audio quality. Overall this is a very polished work, even though there is some noise intentionally added at times.</p>\r\n<h3>BEVERAGE REVIEWS</h3>\r\n<p>As usual, the HPR_AudioBookClub took some time to review the beverages that each of us were drinking during the episode</p>\r\n<ul>\r\n <li>Thaj: I am a sad panda because they grocery store had no lemons to make my AWESOME homemade lemonade.  Unfortunately, I had to resort to pre-made lemonade that tastes like sugar water.  Check this <a href=\"https://www.simplyorangejuice.com/product/lemonade.jsp?WT.srch=1&utm_source=google&utm_medium=cpc&utm_term=simply%20lemonade&utm_campaign=goog_sch_br_brand%20|%20lemonade%20|%20broad\">nutritional information</a></li>\r\n <li>x1101 <a href=\"https://www.dogfish.com/brews-spirits/the-brews/occassional-rarities/120-minute-ipa.htm\">Dogfish head 120 minute IPA</a>This beer has a nice hoppy and citrus nose to it with a smooth, silky mouth feel. This beverage features subtle hoppy notes and a slightly smoky finish. Also, ~15% ABV, so I might have been a touch loopy the rest of the show</li>\r\n <li>Pokey had a Sam Adams Summer Ale. Nice flavor, but not a lot of it. Refreshing with a hint of citrus. Very drinkable, but not mind blowing. I suspect this beer appeals to a wide audience. I\'ve been on more of a \"specialty\" beer kick for a while, so this was almost disapointing.<a href=\"https://www.samueladams.com/craft-beers/summer-ale\">https://www.samueladams.com/craft-beers/summer-ale/</a></li>\r\n</ul>\r\n<h3>Other Links</h3>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Catechism_of_a_Revolutionary\">Catechism of a Revolutionary</a>[Thaj]</li>\r\n</ul>\r\n<h3>OUR NEXT AUDIOBOOK</h3>\r\n<p><strong>Street Candles</strong> by David Collins-Rivera\r\n <br/><a href=\"https://www.cavalcadeaudio.com/stardrifter.html\">https://www.cavalcadeaudio.com/stardrifter.html</a></p>\r\n<p>We\'re still really excited about this AudioBook not only because the author is an HPR community member (lostinbronx), but also because the book is really good! </p>\r\n<p>David Collins-Rivera\'s personal blog: <a href=\"https://www.cavalcadeaudio.com/index.html\">https://www.cavalcadeaudio.com/index.html</a>\r\n <br/>David Collins-Rivera\'s HPR correspondent page: <a href=\"https://hackerpublicradio.org/correspondents/0107.html\">https://hackerpublicradio.org/correspondents/0107.html</a></p>\r\n<h3>NEXT RECORDING</h3>\r\n<p>Our next book club recording will be 2014/09/09T23:00:00+00:00. <a href=\"https://en.wikipedia.org/wiki/ISO_8601#Times\">https://en.wikipedia.org/wiki/ISO_8601#Times</a> If you\'d like a Google calendar invite, or if you\'d like to be on the HPR_AudioBookClub mailing list, please get in contact with us on the HPR mailing list \'hpr at hackerpublicradio dot org\'</p>\r\n<h3>OUR AUDIO</h3>\r\n<p>This episode was processed using Audacity <a href=\"https://audacity.sourceforge.net/\">https://audacity.sourceforge.net/</a>. We\'ve been making small adjustments to our audio mix each month in order to get the best possible sound. It\'s been especially challenging getting all of our voices relatively level, because everyone has their own unique setup. Mumble is great for bringing us all together, and for recording, but it\'s not good at making everyone\'s voice the same volume. We\'re pretty happy with the way this month\'s show turned out, so we\'d like to share our editing process and settings with you and our future selves (who, of course, will have forgotten all this by then).</p>\r\n<p>Mumble uses a sample rate of 48kHz, but HPR requires a sample rate of 44.1kHz so the first step in our audio process is to resample the file at 44.1kHz. Resampling can take a long time if you don\'t have a powerful computer, and sometimes even if you do. If you record late at night, like we do, you may want to start the task before you go to bed, and save it first thing in the morning, so that the file is ready to go the next time you are.</p>\r\n<p>Next we use the \"Compressor\" effect with the following settings:</p>\r\n <ul>\r\n  <li>Threshold: -30db</li>\r\n  <li>Noise Floor: -50db</li>\r\n  <li>Ratio: 3:1</li>\r\n  <li>Attack Time: 0.2sec</li>\r\n  <li>Decay Time: 1.0 sec</li>\r\n  <li>\"Make-up Gain for 0db after compressing\" and \"compress based on peaks\" were both left un-checked.</li>\r\n </ul>\r\n<p>After compressing the audio we cut any pre-show and post-show chatter from the file and save them in a separate file for possible use as outtakes after the closing music.</p>\r\n<p>At this point we listen back to the whole file and we work on the shownotes. This is when we can cut out anything that needs to be cut, and we can also make sure that we put any links in the shownotes that were talked about during the recording of the show. We finish the shownotes before exporting the .aup file to .FLAC so that we can paste a copy of the shownotes into the audio file\'s metadata. We use the \"Truncate Silence\" effect with its default settings to minimize the silence between people speaking. When used with its default (or at least reasonable) settings, Truncate Silence is extremely effective and satisfying. It makes everyone sound smarter, it makes the file shorter without destroying actual content, and it makes a conversations sound as easy and fluid during playback as it was while it was recorded. It can be even more effective if you can train yourself to remain silent instead of saying \"uuuuummmm.\" Just remember to ONLY pass the file through Truncate Silence ONCE. If you pass it through a second time, or if you set it too aggressively your audio may sound sped up and choppy.</p>\r\n<p>At this point we add new, empty audio tracks into which we paste the intro, outro and possibly outtakes, and we rename each track accordingly.</p>\r\n<p>We adjust the Gain so that the VU meter in Audacity hovers around -12db while people are speaking, and we try to keep the peaks under -6db, and we adjust the Gain on each of the new tracks so that all volumes are similar, and more importantly comfortable. Once this is done we can \"Mix and Render\" all of our tracks into a single track for export to the .FLAC file which is uploaded to the HPR FTP server.</p>\r\n<p>Remember to save often when using Audacity. We like to save after each of these steps. Audacity has a reputation for being \"crashy\" but if you remember to save after every major transform, you will wonder how it ever got that reputation.</p>\r\n<h3>FURTHER RECOMMENDATIONS</h3>\r\n<p>If you liked Pirate Radio, you may also like The movies <a href=\'https://www.imdb.com/title/tt0066434/\'>THX-1137</a>, <a href=\"https://www.imdb.com/title/tt0074812/\">Logan\'s Run</a> or <a href=\"https://www.imdb.com/title/tt0064473/\">The Illustrated Man.</a></p> \r\n<h3>FEEDBACK</h3>\r\n<p>Thank you very much for listening to this episode of the HPR_AudioBookClub. We had a great time recording this show, and we hope you enjoyed it as well. We also hope you\'ll consider joining us next time. Please leave a few words in the episode\'s comment section.\r\n <br/>As always; remember to visit the HPR contribution page HPR could really use your help right now.</p>\r\n<p><a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a></p>\r\n<p>Sincerely,\r\n <br/>The HPR_AudioBookClub</p>\r\n<p>P.S. Some people really like finding mistakes. For their enjoyment, we always include a few.</p>\r\n<p>1: The HPR_AudioBookClub doesn\'t laugh at anyone for reviewing tea, nor any other drink. We intentionally call the segment a \"beverage review,\" not a \"beer review\" so that no one should feel alienated. Also because some of us drink wine.</p>\r\n<p>2: The HPR_AudioBookClub <i>does</i> laugh when people try to spell flavor with a \"u\"</p>\r\n',157,53,1,'CC-BY-SA','HPR AudioBookClub',0,0,1),
(1763,'2015-05-06','Intro to Homebrewing',1209,'Beer! and the joy of making it.','<p>\r\nI talk a bit about homebrewing, how to do it, what it is, and how to get started. \r\nIf there is interest, I will do more in-depth shows on the topic, otherwise I will let it stand alone. \r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<p>\r\nI ramble on about brewing your own beer. Here are a few internet resources to help you along:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.midwestsupplies.com/\">https://www.midwestsupplies.com/</a>\r\n</li>\r\n<li><a href=\"https://www.amazon.com/The-Complete-Homebrewing-Fourth-Edition/dp/0062215752\">https://www.amazon.com/The-Complete-Homebrewing-Fourth-Edition/dp/0062215752</a>\r\n</li>\r\n<li><a href=\"https://www.amazon.com/The-Homebrewers-Companion-Charlie-Papazian/dp/0060584734\">https://www.amazon.com/The-Homebrewers-Companion-Charlie-Papazian/dp/0060584734</a>\r\n</li>\r\n<li><a href=\"https://www.homebrewersassociation.org/\">https://www.homebrewersassociation.org/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThis is my first episode ever, so any advice is greatly appreciated. My email is <a href=\"mailto:amneher007@gmail.com\">amneher007@gmail.com</a>\r\n</p>',303,0,1,'CC-BY-SA','brewing, beer, homebrewing',0,0,1),
(1764,'2015-05-07','Introduction to Rogue Class Linux',990,'Rogue Class Linux is a specialty distribution of Linux for playing the old games.','<p>\r\nRogue Class describes itself as \"a toy Linux distribution for playing games and reading books. RCL favors turn-based games, such as puzzles and rogue-like games. \"\r\n</p>\r\n<p>\r\nWhat are Rogue Class games?  According to a link at the Rogue Class website, Rogue Class games  are characterized by\r\n</p>\r\n<p>\r\n<ul>\r\n<li>\"Tactical play. The unit of action is based on the individual adventurer. The game is not twitch oriented (like Quake, rewarding reflexes &amp; well trained actions) nor is it strategy oriented (like Civilizations or Warcraft, requiring working on the large picture)</li>\r\n<li>\"Based in Hack and Slash. A roguelike isn\'t primarily about plot development or telling a story. It is about killing things and acquiring treasure.</li>\r\n<li>\"Random games. A roguelike is a dungeon crawler where no two games are the same. The maps are different, the items are different, there are no guaranteed win paths.</li>\r\n<li>\"Permadeath. You die, that is it. No restoring a savegame. Good roguelikes delete your save game after loading them. This is compensated by the replayability of the game.</li>\r\n<li>\"Complex interactions of properties. While the commands for a roguelike are simple, the potential interactions are not. My favourite example is equipping a silver ring as a weapon in order to damage a creature vulnerable to silver, but not one\'s other weapons. [Editor: This matches the Hack branch of the roguelike tree, not the Angband branch]</li>\r\n<li>\"Steam rolling monsters. If a critter is in your way, and weak, you shouldn\'t even notice it is there.\"</li>\r\n</ul>\r\n</p>\r\n<p>\r\n\r\n(Source:  <a href=\"https://www.zincland.com/powder/?pagename=about\">https://www.zincland.com/powder/?pagename=about</a>)\r\n</p>\r\n<p>\r\nRogue Class contains four dozen or so games, two of which are actually categories which in turn contain additional games, as well as a number of utilities, including a network manager, an IRC client, and more.  Some representative games include the following, picked quite at random:  Angband, Fargoal, Magus, Moria, Nethack, and Tome. \r\n</p>\r\n<p>\r\n\r\nIf you liked the old games, give Rogue Class a spin.\r\n</p>\r\n<p>\r\n\r\nWebsite:   <a href=\"https://rogueclass.org/\">https://rogueclass.org/</a>\r\n</p>\r\n<p>\r\n\r\nThe Rogue Class forum is located at Linux Questions.org: <a href=\"https://www.linuxquestions.org/questions/rogue-class-106/\">https://www.linuxquestions.org/questions/rogue-class-106/</a>\r\n</p>\r\n<p>\r\n\r\nYou can see an interesting chart of Rogue Class\'s graphics subsystems at this link:  \r\n<a href=\"https://www.linuxquestions.org/questions/rogue-class-106/rcl-graphics-sub-systems-4175522637/\">https://www.linuxquestions.org/questions/rogue-class-106/rcl-graphics-sub-systems-4175522637</a>\r\n\r\n</p>\r\n',195,0,1,'CC-BY-SA','games,Rogue Class,gamebooks',0,0,1),
(1766,'2015-05-11','Sox of Silence',616,'Using SOX to speed up and remove silence in a podcast','<p>\r\nMany of you may be aware of the \"truncate silence\" filter in audacity. As I already use SOX to speed up my podcasts, I wanted to see if it could also remove silence as well. While the man page is detailed, it is difficult to follow. <a href=\"https://sox.sourceforge.net/\">https://sox.sourceforge.net/</a>\r\n</p>\r\n<p>\r\nFortunately Jason Navarrete posted an excellent article on digitalcardboard.com called <strong>The SoX of Silence</strong> which went through the process step by step <a href=\"https://digitalcardboard.com/blog/2009/08/25/the-sox-of-silence/\">https://digitalcardboard.com/blog/2009/08/25/the-sox-of-silence/</a>\r\n</p>\r\n\r\n<h3>The Script</h3>\r\n<pre>\r\n    # -S, --show-progress\r\n    # -V verbose\r\n    # tempo Change the audio playback speed but not its pitch. \r\n    # remix Select and mix input audio channels into output audio channels. \r\n    # remix - performs a mix-down of all input channels to mono.\r\n    # silence Removes silence from the beginning, middle, or end of the audio.\r\n    # https://digitalcardboard.com/blog/2009/08/25/the-sox-of-silence/\r\n    # \r\n    sox -S -v2 \"${FILENAME}\" \"${FILENAME}-faster-${SPEED}.ogg\" -V9 tempo ${SPEED} remix - silence 1 0.1 1% -1 0.1 1%\r\n</pre>\r\n',30,0,1,'CC-BY-SA','sox, truncate silence',0,0,1),
(1808,'2015-07-08','David Whitman reads \'The Shooting of Dan McGrew\' written by Robert W Service',467,'For his birthday David Whitman recites the Robert W Service ballad, ','<p>\r\nfrom The Project Gutenberg EBook of Songs of a Sourdough, by Robert Service\r\n</p>\r\n<p>\r\nThis eBook is for the use of anyone anywhere at no cost and with\r\nalmost no restrictions whatsoever.  You may copy it, give it away or\r\nre-use it under the terms of the Project Gutenberg License included\r\nwith this eBook or online at <a href=\"https://www.gutenberg.org\">www.gutenberg.org</a>\r\n</p>\r\n<p>\r\nThe orginal work published 1907. Copyright expired in U.S. See the Project Gutenberg website for their copyright notices\r\n</p>\r\n<p>\r\nBibliographic Record</p>\r\n<table>\r\n<tr><td>Author</td>             <td>&nbsp;</td><td>Service, Robert W. (Robert William), 1874-1958</td></tr>\r\n<tr><td>Title</td>              <td>&nbsp;</td><td>Songs of a Sourdough</td></tr>\r\n<tr><td>Language</td>           <td>&nbsp;</td><td>English</td></tr>\r\n<tr><td>LoC Class</td>          <td>&nbsp;</td><td>PR: Language and Literatures: English literature</td></tr>\r\n<tr><td>Subject</td>            <td>&nbsp;</td><td>Yukon River Valley (Yukon and Alaska) -- Poetry</td></tr>\r\n<tr><td>Category</td>           <td>&nbsp;</td><td>Text</td></tr>\r\n<tr><td>EBook-No.</td>          <td>&nbsp;</td><td>25546</td></tr>\r\n<tr><td>Release Date</td>       <td>&nbsp;</td><td>May 20, 2008</td></tr>\r\n<tr><td>Copyright Status</td>   <td>&nbsp;</td><td>Public domain in the USA.</td></tr>\r\n<tr><td>Downloads</td>          <td>&nbsp;</td><td>55 downloads in the last 30 days.</td></tr>\r\n<tr><td>Price</td>              <td>&nbsp;</td><td>$0.00</td></tr>\r\n</table><br/>\r\n<p>\r\nTitle: The Spell of the Yukon\r\n</p>\r\n<p>\r\nAuthor: Robert Service\r\n</p>\r\n<p>\r\nPosting Date: July 11, 2008 EBook <a href=\"https://www.gutenberg.org/ebooks/25546\">https://www.gutenberg.org/ebooks/25546</a><br />\r\nRelease Date: January, 1995\r\n</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1808/hpr1808/hpr1808_Songs_of_a_Sourdough.pdf\">PDF version</a>\r\n</p>\r\n<p>\r\nInteresting Info at <a href=\"https://en.wikipedia.org/wiki/The_Shooting_of_Dan_McGrew\">https://en.wikipedia.org/wiki/The_Shooting_of_Dan_McGrew</a>\r\n</p>\r\n',209,0,1,'CC-BY-SA','Poetry, Birthday, Yukon',0,0,1),
(1767,'2015-05-12','An interview with Ed Cable of the Mifos Initiative',704,'David Whitman interviews Ed Cable of the MIFOS Iniative at Linux Fest Northwest on April 25, 2015.','<p>\r\nDavid Whitman interviews Ed Cable of the MIFOS Initiative\r\n<a href=\"https://mifos.org/\">https://mifos.org/</a>\r\n</p>\r\n<p>\r\nFrom their website:\r\nMifos X is an extended platform for delivering the complete range of financial services needed for an effective financial inclusion solution.\r\n</p>\r\n<p>\r\nAs the industrys only open platform for financial inclusion, we provide affordable, adaptable and accessible solutions for any segment of the market, new and small financial institutions can easily start with our community app in a hosted environment, medium and large institutions that are evolving into full-service providers of financial inclusion can use our global network of IT partners to configure a Mifos X solution, and innovators can build and scale entirely new solutions on our API-driven platform.\r\n</p>',209,78,1,'CC-BY-SA','Microfinance, LinuxFest Northwest',0,0,1),
(1774,'2015-05-21','Router Hacking',1190,'A Quick What, Why, and How of Hacking Routers','<h2>Router Hacking</h2>\r\n\r\n<h3>What</h3>\r\n<ul>\r\n    <li>Flashing a router with alternate firmware</li>\r\n</ul>\r\n\r\n<h3>Why</h3>\r\n<ul>\r\n	<li>Provide additional features</li>\r\n	<li>Improve performance</li>\r\n	<li>Privacy (gets rid of <a href=\"https://recode.net/2014/05/18/in-letter-to-obama-cisco-ceo-complains-about-nsa-allegations/\">unwanted spyware</a>)</li>\r\n	<li>Fun</li>\r\n</ul>\r\n\r\n<h3>Where</h3>\r\n<ul>\r\n	<li>The DD-WRT Router Database: <a href=\"https://www.dd-wrt.com/site/support/router-database\">https://www.dd-wrt.com/site/support/router-database</a></li>\r\n	<li>Tomato Firmware for Linksys WRT54G/GL/GS: <a href=\"https://www.polarcloud.com/tomato\">https://www.polarcloud.com/tomato</a></li>\r\n	<li>OpenWRT firmware: <a href=\"https://openwrt.org/\">https://openwrt.org/</a></li>\r\n</ul>\r\n\r\n<h3>How: Steps for My Latest Hack</h3>\r\n<ol type=\"1\">\r\n	<li>Find used Netgear WNDR3400 router on shelf at local <a href=\"https://www.goodwill.org/\">Goodwill</a> store, priced at $3.99.</li>\r\n	<li>Use my smartphone to check the <a href=\"https://www.dd-wrt.com/site/support/router-database\">dd-wrt database</a> to see if this router is hackable.</li>\r\n	<li>Grin broadly upon seeing the green \"Yes\" beside router WNDR3400.</li>\r\n	<li>Double-check that power supply is included, find an AC outlet and plug in to be sure it powers on and my phone sees its ESSID. Yep and yep.</li>\r\n	<li>Take router to cashier and purchase.</li>\r\n	<li>Do hard reset of router to clear any previous configuration.</li>\r\n	<li>Hook a laptop up to router using ethernet patch cable (turning off WiFi adapter on laptop).</li>\r\n	<li>Access router\'s configuration in web browser at default router address of 192.168.1.1 just to confirm that it works.</li>\r\n	<li>Go back to the dd-wrt router database and find the router again, then download the corresponding \"mini\" and the \"mega\" versions of dd-wrt firmware (The mega version has the most features&mdash;including USB support, which I wanted&mdash;but on many routers, including this one,  you have to install the mini version first or else you could brick the router)</li>\r\n	<li>Read over the dd-wrt wiki page for this specific router just to see if there\'s anything unusual about the hack. There\'s not.</li>\r\n	<li>Go to the router\'s stock configuration page again and find the \"Firmware upgrade\" button.</li>\r\n	<li>Click the button and choose the \"mini\" version of the dd-wrt firmware, and click upgrade, then wait while crossing fingers until it says firmware successfully upgraded.</li>\r\n	<li>Refresh the configuration page at 192.168.1.1 and see the new dd-wrt configuration interface.</li>\r\n	<li>Pat myself on the back because I have just hacked another router. Hray!</li>\r\n	<li>Find the upgrade firmware area on the new dd-wrt interface, and this time choose the \"mega\" firmware file and submit, then wait and cross fingers as before. Celebrate when it works. </li>\r\n	<li>Configure newly hacked router as wireless bridge (this is NOT going to be my main router), enable the USB and printer support, hook up our formerly-usb-only printer to the router, and configure household computers to be able to print wirelessly to the newly-networked printer.</li>\r\n	<li>Enjoy kudos from appreciative family.</li>\r\n</ol>\r\n',238,0,0,'CC-BY-SA','Networking, Routers, Printer Setup, dd-wrt, tomato, openwrt',0,0,1),
(1784,'2015-06-04','Intro to the Fugue and the Open Well-Tempered Clavier',1826,'Inspired by the release of the Open Well Tempered-Clavier, I try to explain the Fugue.','<h2>Intro to the Fugue</h2>\r\n\r\n<p>This episode of HPR is inspired by the recent release of a new recording by <a href=\"https://kimiko-piano.com/\">Kimiko Ishizaka</a> of J.S. Bach\'s <a href=\"https://music.kimiko-piano.com/album/bach-well-tempered-clavier-book-1\">Well-Tempered Clavier, Book I</a>. This is a very special recording because it is free and open, licensed to be shared freely forever. The recording was crowdfunded and immediately released with a public license after editing. This allows for legal remixing and sharing, and also makes it perfect for stuff like I do in this episode&mdash;cutting the recordings up for inserting as musical examples and then presenting the whole thing for your listening enjoyment.</p>\r\n\r\n<h2>Full Show Notes</h2>\r\n\r\n<p>Please see the <a href=\"https://hackerpublicradio.org/eps/hpr1784/hpr1784/fullnotes.html\">full show notes</a> for detailed descriptions of the parts of a fugue and a few musical examples as well.</p>\r\n\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li>Kimiko Ishizaka\'s Official Website: <a href=\"https://kimiko-piano.com/\">https://kimiko-piano.com/</a></li>\r\n<li>The Open Goldberg Variations: <a href=\"https://www.opengoldbergvariations.org/\">https://www.opengoldbergvariations.org/</a></li>\r\n<li>The Open Well Tempered Clavier: <a href=\"https://music.kimiko-piano.com/album/bach-well-tempered-clavier-book-1\">https://music.kimiko-piano.com/album/bach-well-tempered-clavier-book-1</a> </li>\r\n<li>Lady Gaga \"Bad Romance\" Fugue: <a href=\"https://www.youtube.com/watch?v=-bYBJAQ-_24\">https://www.youtube.com/watch?v=-bYBJAQ-_24</a></li>\r\n<li>Miley Cyrus \"Wrecking Ball\" Fugue: <a href=\"https://www.youtube.com/watch?v=2mVuwOKA3UY\">https://www.youtube.com/watch?v=2mVuwOKA3UY</a></li>\r\n</ul>\r\n',238,0,1,'CC-BY-SA','Fugue, J. S. Bach, Classical Music, Creative-Commons Music, Music, Counterpoint',0,0,1),
(1789,'2015-06-11','The Ubuntu Quickly Ebook Template and Ebooks in General',2032,'Jon Kulp and Mike Hingley talk about ebooks in general and Mike\'s Quickly Ebook Template project','<h2>Ubuntu Quickly Ebook Template</h2>\r\n\r\n<p>I recorded this conversation with <a href=\"https://hackerpublicradio.org/correspondents/0185.html\">Mike Hingley</a> about a year ago (12 June 2014) but never released it because I thought the audio didn\'t sound very good and I didn\'t feel like editing it at the time. Honestly I forgot all about it until now when the HPR queue is low again. I apologize for the slightly clippy quality of my audio, I must have had my microphone too hot on the mumble. It\'s really interesting to listen to this conversation a year later because I have worked out so many of the problems that I was mentioning to Mike, including the automation of the entire build process using command-line tools from Calibre.</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li>Quickly Ebook Template on Launchpad<a href=\"https://launchpad.net/quickly-ubuntu-ebook\">https://launchpad.net/quickly-ubuntu-ebook</a></li>\r\n<li>Jon\'s Counterpoint Projects <a href=\"https://jonathankulp.org/gratis.html\">https://jonathankulp.org/gratis.html</a></li>\r\n	<li>Calibre: <a href=\"https://calibre-ebook.com/\">https://calibre-ebook.com/</a></li>\r\n	<li>Manual for Calibre\'s Command Line Interface: <a href=\"https://manual.calibre-ebook.com/cli/cli-index.html\">https://manual.calibre-ebook.com/cli/cli-index.html</a></li>\r\n	<li>FBReader: free (and ad-free) multi-platform ebook reader. <a href=\"https://fbreader.org/\">https://fbreader.org/</a></li>\r\n	<li>Free ebooks - Project Gutenberg: <a href=\"https://www.gutenberg.org/\">https://www.gutenberg.org/</a></li>\r\n	<li>Mike\'s projects and info: <a href=\"https://titaniumbunker.com/\">https://titaniumbunker.com/</a></li>\r\n	<li>Humble eBook Bundle: <a href=\"https://www.humblebundle.com/books\">https://www.humblebundle.com/books</a></li>\r\n</ul>\r\n\r\n<h2>Credits</h2>\r\n\r\n<ul>\r\n	<li>Music bumpers are from Kimiko Ishizaka\'s <em>The Open Goldberg Variations</em>: <a href=\"https://www.opengoldbergvariations.org/\">https://www.opengoldbergvariations.org/</a>, used by permission of their <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','ebooks, calibre, quickly, ubuntu',0,0,1),
(1771,'2015-05-18','Audacity: Label Tracks',683,'Intro to my recent discovery of \"Label Tracks\" in Audacity','<h2>Label Tracks in Audacity</h2>\r\n\r\n<p>I don\'t know if I\'m ignorant and everyone else already knows about this, but I decided to record a quick show about Audacity \"Label Tracks,\" something I discovered while working on another HPR episode today.</p>\r\n\r\n<p>The label track is one of the most useful things I\'ve found in a long time. It allows you to annotate your audio project so that you can quickly see important spots or summarize the contents of whole segments and see at a glance what they are about without hunting all over the place and playing things back, trying to find the part where you were talking about X,Y, or Z. You can also export the labels as a plain text file with exact timestamps. I have not tried this, but according to the documentation you can also use labels to mark the beginnings of separate songs in a long track and export multiple separate files at once from a single source based on the labels.</p>\r\n\r\n<p>To add a label track, go to the <code>Tracks</code> menu and select <code>Add New --&gt; Label Track</code>, and it will add the label track to the bottom of your list of tracks. To add a label, either stick the cursor where you want the label to be and press <code>ctrl+b</code> to add text, or select a region to label by clicking and dragging over a region in the label track, then do <code>ctrl+b</code> to start typing the label text.</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li>Audacity Label Tracks Documentation: <a href=\"https://manual.audacityteam.org/o/man/label_tracks.html\">https://manual.audacityteam.org/o/man/label_tracks.html</a></li>\r\n</ul>\r\n',238,45,0,'CC-BY-SA','Audacity, audio editing, podcasting',0,0,1),
(1772,'2015-05-19','Random thoughts',748,'I talk about some of the things I appreciate in life','<p>\r\n<a href=\"https://anthonyvenable110.wordpress.com\">https://anthonyvenable110.wordpress.com</a>\r\n</p>\r\n<p>\r\n<a href=\"https://anthonyvenable110.wordpress.com/2014/05/07/lovely-walk-in-may-part-1/\">https://anthonyvenable110.wordpress.com/2014/05/07/lovely-walk-in-may-part-1/</a>\r\n</p>\r\n<p>\r\nMy blogsite as well as just one of the many posts on my site that deal with what I appreciate about my life in general\r\n</p>',297,0,0,'CC-BY-SA','life, random',0,0,1),
(1773,'2015-05-20','LFNW 2015 interview with Deb Nicholson',1052,'David Whitman interviews Deborah Nicholson of the Open invention Network. Enjoy!','<p>\r\nDeb Nicholson:<br />\r\nhas been a free speech advocate, economic justice organizer and civil liberties defender. After working in Massachusetts politics for fifteen years, she then became involved in the free software movement at the Free Software Foundation. \r\n</p>\r\n<p>\r\nDefensive Publications info:  <a href=\"https://www.linuxdefenders.org/?page_id=150\">https://www.linuxdefenders.org/?page_id=150</a>\r\n</p>\r\n<p>\r\nSeattle GNU/Linux Conference <a href=\"https://seagl.org/\">https://seagl.org/</a>  IRC on Freenode in #seagl.\r\nWere very excited to be returning to Seattle Central College for SeaGL on Friday October 23rd and Saturday October 24th, 2015. \r\nSeaGL is a grassroots technical conference dedicated to spreading awareness and knowledge about the GNU/Linux community and free/libre/open-source software/hardware.\r\nCost of attendance is free.\r\nAttendee Registration will not require the use of non-free software.\r\nYou may attend SeaGL without identifying yourself, and you are encouraged to do so to protect your privacy. \r\n</p>\r\n\r\n<ul>\r\n<li>Gnu Media Goblin <a href=\"https://mediagoblin.org/\">https://mediagoblin.org/</a> \r\n</li>\r\n<li>Join us on IRC:#mediagoblin on irc.freenode.net \r\n</li>\r\n</ul>',209,78,1,'CC-BY-SA','Software Patents, Linux Fest, Mediagoblin, GNU',0,0,1),
(1775,'2015-05-22','Sonic Pi',677,'A short review of sonic PI and programming the HPR theme','<p>\r\nIn this review of the Sonic Pi software I have mentioned a couple of programs that I wrote the listings are here:\r\n</p>\r\n<pre>\r\n============================\r\nThe Hippopotamus Song\r\n============================\r\nuse_bpm 180\r\n# use_transpose -12\r\nuse_synth :fm\r\n2.times do\r\nplay_pattern_timed [:D3,:G3,:G3,:G3], [1,1,1,1]      # 1 extra note from bar an bar 2\r\nplay_pattern_timed [:G3,:D3,:B2,:G2], [0.5,0.5,1,1]  # 3\r\nplay_pattern_timed [:a2,:b2,:c3], [1,1,1]            # 4\r\nplay_pattern_timed [:b2,:b2,:a2], [2,0.5,0.5]        # 5\r\nplay_pattern_timed [:g2,:g3,:g3], [1,1,1]            # 6\r\nplay_pattern_timed [:fs3,:g3,:e3], [1,1,1]           # 7\r\nplay_pattern_timed [:d3,:d3], [4,1]                  # 8 9\r\nplay_pattern_timed [:g3,:g3,:g3], [1,1,1]            # 10\r\nplay_pattern_timed [:g3,:d3,:b2,:g2], [0.5,0.5,1,1]  # 11\r\nplay_pattern_timed [:a2,:b2,:c3], [1,1,1]            # 12\r\nplay_pattern_timed [:b2,:b3,:a3], [2,0.5,0.5]        # 13\r\nplay_pattern_timed [:g3,:fs3,:e3], [1,1,1]           # 14\r\nplay_pattern_timed [:a3,:fs3,:e3], [1,1,1]           # 15\r\nplay_pattern_timed [:d3,:d3], [4,1]                  # 16 17\r\nplay_pattern_timed [:a3,:a3,:a3], [1,1,1]            # 18\r\nplay_pattern_timed [:e3,:e3,:e3], [1,1,1]            # 19\r\nplay_pattern_timed [:a3,:a3,:a3], [1,1,1]            # 20\r\nplay_pattern_timed [:e3,:a3], [2,1]                  # 21\r\nplay_pattern_timed [:c4,:b3,:a3], [1,1,1]            # 22\r\nplay_pattern_timed [:a3,:b3,:gs3], [1,1,1]           # 23\r\nplay_pattern_timed [:a3,:d3], [4,1]                  # 24 25\r\nplay_pattern_timed [:e3,:fs3,:g3], [1,1,1]           # 26\r\nplay_pattern_timed [:fs3,:d3,:d3], [1,1,1]           # 27\r\nplay_pattern_timed [:e3,:fs3,:g3], [1,1,1]           # 28\r\nplay_pattern_timed [:fs3,:d3,:d3], [1,1,1]           # 29\r\nplay_pattern_timed [:c4,:b3,:a3], [1,1,1]            # 30\r\nplay_pattern_timed [:g3,:fs3,:e3], [1,1,1]           # 31\r\nplay_pattern_timed [:fs3],[1], sustain_level: 0.6, sustain: 1, decay: 3   # 32 sustain note into next bar\r\nplay_pattern_timed [:g3,:fs3], [1,1]                 # 32\r\nplay_pattern_timed [:e3,:d3,:fs3], [1,1,1]           # 33\r\nplay_pattern_timed [:g3,:d3],[3,3]                   # 34 35\r\nplay_pattern_timed [:c3,:b2,:a2], [1,1,1]            # 36\r\nplay_pattern_timed [:d3],[3]                         # 37\r\nplay_pattern_timed [:g3,:fs3,:g3], [1,1,1]           # 38\r\nplay_pattern_timed [:e3,:a3,:g3], [1,1,1]            # 39\r\nplay_pattern_timed [:fs3,:e3,:fs3], [1,1,1]          # 40\r\nplay_pattern_timed [:d3,:d3],[2,1]                   # 41\r\nplay_pattern_timed [:b3,:b3,:a3], [0.5,1.5,1]        # 42\r\nplay_pattern_timed [:g3,:d3,:d3], [0.5,1.5,1]        # 43\r\nplay_pattern_timed [:c4,:c4,:b3], [1,1,1]            # 44\r\nplay_pattern_timed [:a3,:e3,:d3], [0.5,1.5,1]        # 45\r\nplay_pattern_timed [:e3,:fs3,:g3], [1,1,1]           # 46\r\nplay_pattern_timed [:d3,:b2,:g2], [1,1,1]            # 47\r\nplay_pattern_timed [:a2],[3], decay: 3               # 48\r\nplay_pattern_timed [:a2,:b2,:a2], [1,1,1]            # 49\r\nplay_pattern_timed [:g2],[3], decay: 3               # 50\r\nplay_pattern_timed [:g2],[1]                         # 51\r\nsleep 2\r\nend\r\n\r\n=======================================\r\nThe HPR Outro theme - hack on this improve it and make a show\r\n=======================================\r\nin_thread do\r\n  use_bpm 180\r\n  use_transpose 24\r\n  use_synth :beep\r\n  19.times do\r\n    play_pattern_timed [:a,:as,:a,:a], [0.5],release: 0.02, amp: 0.3 #\r\n    play_pattern_timed [:as,:f,:as,:a], [0.5],release: 0.02, amp: 0.3  #\r\n  end\r\nend\r\nuse_bpm 180\r\nsample :elec_hi_snare\r\nsleep 0.5\r\nsample :elec_hi_snare\r\nsleep 0.5\r\nsample :drum_bass_hard\r\nsleep 0.5\r\n\r\nuse_transpose -0\r\nuse_synth :saw\r\n2.times do\r\n  play_pattern_timed [:a,:a,:a,:a], [0.5,1,0.5,1] # 3\r\n  play_pattern_timed [:a,:as,:a], [1,1,1]\r\n  play_pattern_timed [:c5], [3], decay: 2   # 6\r\n  play_pattern_timed [:a,:a,:a,:a], [0.5,1,0.5,1] # 3\r\n  play_pattern_timed [:a,:as,:a], [1,1,1]    # 6\r\n  play_pattern_timed [:f], [3], decay: 2   # 6\r\nend\r\nuse_synth :dsaw\r\nplay_pattern_timed [:f],[1]\r\nplay_pattern_timed [:c5],[2], decay: 1.5\r\nplay_pattern_timed [:as,:a,:as],[1,1,1]\r\nplay_pattern_timed [:a],[1]\r\nplay_pattern_timed [:c5],[2], decay: 1.5\r\nplay_pattern_timed [:f],[1]\r\nplay_pattern_timed [:c5],[2], decay: 1.5\r\nplay_pattern_timed [:as,:a,:as,],[1,1,1]\r\nplay_pattern_timed [:a],[1]\r\nplay_pattern_timed [:f],[2], decay: 1.5\r\nplay_pattern_timed [:f],[1]\r\nplay_pattern_timed [:c5],[2], decay: 1.5\r\nplay_pattern_timed [:as,:a,:as],[1,1,1]\r\nplay_pattern_timed [:a],[1]\r\nplay_pattern_timed [:c5],[2], decay: 1.5\r\nplay_pattern_timed [:f],[1]\r\nplay_pattern_timed [:c5],[2], decay: 1.5\r\nplay_pattern_timed [:as,:a,:as,:a],[1,1,1,1]\r\nplay_chord [:c4,:f], decay: 4\r\n===========================\r\n</pre>\r\n\r\n------------------------------------------------------------\r\n',240,0,0,'CC-BY-SA','Raspberry PI, music, programming, review',0,0,1),
(1769,'2015-05-14','A Demonstration of Dictation Software on my Office Computer',825,'I record a whole show in dictation mode to demonstrate Dragon dictation software capabilities','<h2>Transcript Performed by Dragon Dictate [dumped \"as is\"]</h2>\r\n\r\n<p>Hi everybody! This is John Kulp In Lafayette, Louisiana. I am going to do a rather strange episode today. What I\'m doing is demonstrating the dictation software that I use on the office computer that I have here at work. If you listen to my previous episodes, then you have heard me speak of the blather speech recognition program that I use on my Linux desktop, but as you may also remember, blather is not a dictation tool. Blather is a tool where you have to set up commands that will run other commands. In other words, you have to configure everything from scratch. I do have some capabilities for dictation on my Linux desktop, but they involve using the Google Web speech API and a special dictation box that I have set up, and these are not at all good for longform dictation. For serious dictation, such as writing letters and memos and other longform text, you really need a proper dictation tool. These are available built into the operating systems of Windows and Mac OS 10, but I normally use the Dragon naturally speaking software instead. I have found that it is more accurate and more powerful than the built-in versions that you can get on either Windows or Mac. That doesn\'t mean you shouldn\'t try out the built-in speech recognition on Windows and Mac, you definitely should, because I think you would be very impressed with him. I know for sure that the version on Windows learns from your voice and from the corrections that you make to the text that you were spoken, and eventually becomes very powerful in recognizing your speech. The biggest problem that I had with the Windows speech recognition was that it was a huge memory hog and frequently brought my system to a grinding halt. This is not good. Blather never does that, but then again bladder cannot take dictation. The latest system that I use for dictation is on a fairly recent Mac Mini running the nuance Dragon Dictate software. This is a very powerful dictation program that learns from your speech patterns and you can also add words to the vocabulary so that it will get them right when it hears them. This is especially important to do if you have frequently used unusual words, such as a name with an alternate spelling from what is normally in the program\'s dictionary. One of the great things about the Mac Dragon Dictate program, also, is its ability to do transcriptions of audio files. In fact the reason I am speaking this way is that I plan to use the transcription of this recording as the show notes verbatim without any corrections. The difficulty that most people have with dictation software at least initially is doing things like punctuation and capitalization. You have to remember to do these things or else your transcript will come out without any punctuation or capitalization, unless the words that you are speaking are known proper nouns. It also capitalizes automatically at the beginning of the sentences, so that if you use periods frequently then you will have capitalized words after those periods. You can see that I\'m having trouble speaking this text in a fluent way, and this is one of the other difficulties that people have when initially using transcription software. It works best when you can express complete thoughts without pausing, because it learns from the context of your words. It has algorithms that calculate the possibility of one word or another based on the context, and so it is much better to speak entire sentences at one than it is to pause while trying to gather your thoughts. This is a major difference from trying to write at the keyboard, where it does not matter at all if you pause for seconds or even minutes while you think of what you want to write next. Anyhow, I highly recommend using some kind of dictation software if you suffer from repetitive strain injuries like I do. This will save you many thousands of keystrokes. Even if it\'s only using the speech recognition that\'s available on your phones over the web, that\'s better than nothing. The disadvantage of any of these services that have to send your recording over the web to \r\nget a transcription and then send it back into your device is that they will never learn your voice and your particular speech patterns. In order for that to work best, you really have to use a dedicated standalone speech recognition program that resides locally on your computer and saves your profile and learns from your speaking. Well, I guess that is about it for today, I hope you have enjoyed hearing this brief lesson on dictation. See you next time!</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://shop.nuance.com/store/nuanceus/Custom/pbpage.resp-dragon-home-2015/\">Dragon Dictate for Mac</a></li>\r\n<li>Video Screen Capture of Dragon Dictate Transcribing this episode: <a href=\"https://youtu.be/jlkpz2nhZ38\">https://youtu.be/jlkpz2nhZ38</a></li>\r\n</ul>\r\n\r\n<h2>Credits</h2>\r\n\r\n<ul>\r\n	<li>Music bumpers are from Kimiko Ishizaka\'s <em>The Open Goldberg Variations</em>: <a href=\"https://www.opengoldbergvariations.org/\">https://www.opengoldbergvariations.org/</a>, used by permission of their <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n</ul>\r\n\r\n------------------------------------------------------------\r\n',238,79,0,'CC-BY-SA','RSI, Dictation, Speech Recognition',0,0,1),
(1768,'2015-05-13','An Intro To C Episode 1 : Introduction and Types',1927,'I go through the basic types and a basic introduction of myself. :) ','<h1>Episode 1:  History and Basic Types</h1>\r\n\r\n<h2>Explain who you are and what you do.</h2>\r\n\r\n<ul>\r\n<li><p>Name: Colin Mills, (cjm) </p></li>\r\n<li><p>Occupation: Software Engineering Student in Canada</p></li>\r\n<li><p>I have been a UNIX geek and open source software <strong>FANATIC</strong> for about four years now.</p></li>\r\n<li><p><strong>Website</strong>: c-jm.github.io</p></li>\r\n</ul>\r\n\r\n<h2>Start to go into the history of C and explain where it came from.</h2>\r\n\r\n<h3>Abstract</h3>\r\n\r\n<blockquote>\r\n  <p>C was originally developed by Dennis Ritchie between 1969 and 1973 at AT&amp;T \r\nBell Labs,[5] and used to (re-)implement the Unix operating system.[6] \r\nIt has since become one of the most widely used programming languages of all \r\ntime, [7][8] with C compilers from various vendors available for the\r\nmajority of existing computer architectures and operating systems. \r\nC has been standardized by the American National Standards Institute (ANSI) > since 1989 (see ANSI C) and subsequently by the \r\nInternational Organization for Standardization (ISO).</p>\r\n</blockquote>\r\n\r\n<ul>\r\n<li>From: <a href=\"https://en.wikipedia.org/wiki/C_%28programming_language%29\">Wikipedia On C</a></li>\r\n</ul>\r\n\r\n<h2>Explain Types and their meanings</h2>\r\n\r\n<ul>\r\n<li><p><strong>SIGNED</strong>: It means it can hold either negative or positive values.</p></li>\r\n<li><p><strong>UNSIGNED</strong>: Unsigned means it can only hold positive values.</p></li>\r\n</ul>\r\n\r\n<p>Retrieved From: <a href=\"https://en.wikipedia.org/wiki/Signedness\">Wikipedia On Signedness</a></p>\r\n\r\n<h2>int:</h2>\r\n\r\n<ul>\r\n<li><p>An int is a variable that is at leas 16 bits in size.</p></li>\r\n<li><p>It is actually the most efficent for the processor itself.</p></li>\r\n<li><p>Capable of storing -32767 -> 32767</p></li>\r\n</ul>\r\n\r\n<h3>Int Specifiers</h3>\r\n\r\n<ul>\r\n<li><p><strong>short</strong>: 16 bits in size</p>\r\n\r\n<p>short int intThatIsAShort = 0;</p></li>\r\n<li><p><strong>long</strong>: 32 bits in size</p>\r\n\r\n<p>long intThatIsALong = 0; </p></li>\r\n<li><p><strong>long long</strong>: 64 bits in size</p>\r\n\r\n<p>long long reallyBigInteger = 0;</p></li>\r\n</ul>\r\n\r\n<h2>char</h2>\r\n\r\n<ul>\r\n<li><p>One byte in memory. (8 bits).</p></li>\r\n<li><p>Holds a character but can also hold a number</p>\r\n\r\n<p>char thisCanHoldALetter = \'x\';\r\nchar thisCanHoldANumber = 72;</p></li>\r\n</ul>\r\n\r\n<h3>Note about the ascii table</h3>\r\n\r\n<ul>\r\n<li><p>ASCII is just a number corresponding with a letter.</p></li>\r\n<li><p>Look here for more information.</p></li>\r\n</ul>\r\n\r\n<h2>float</h2>\r\n\r\n<ul>\r\n<li><p>Holds floating point numbers</p>\r\n\r\n<p>float thisIsAFloat = 72.2;</p></li>\r\n</ul>\r\n\r\n<h2>Double</h2>\r\n\r\n<ul>\r\n<li><p>Like a float but bigger.</p>\r\n\r\n<p>double thisIsADouble = 0;</p></li>\r\n</ul>\r\n\r\n<h2>Arrays</h2>\r\n\r\n<ul>\r\n<li><p>Arrays are collections of multiple things</p></li>\r\n<li><p>Have to be a set size.</p></li>\r\n<li><p>Use braces to initalize</p></li>\r\n<li><p>If you initalize one you initalize all. </p>\r\n\r\n<p>int arrayOfNums[100] = {0};</p></li>\r\n</ul>\r\n\r\n<h2>Strings</h2>\r\n\r\n<ul>\r\n<li><p>\"Strings\" are made up of mutliple chars. (Yes it does make sense! :))</p>\r\n\r\n<p>char arrayOfChars[81] = {0};</p></li>\r\n<li><p>Null termination is added to the end.</p>\r\n\r\n<p>\'&#92;0\'</p></li>\r\n</ul>\r\n',286,25,0,'CC-BY-SA','C, Programming',0,0,1),
(1794,'2015-06-18','12-Tone Music and My Random 12 Tone Row of the Day',841,'An Intro to 12-tone music and my \"Random 12-Tone Row of the Day\" bash script.','<h2>12-Tone Music (Dodecaphony) and My Random 12 Tone Row of the Day</h2>\r\n\r\n<p>In this episode I cover a bit of music theory as well as some bash scripting. The topic is the Twelve-Tone System of music composition and the scripting of a random 12-tone row to be generated daily. For a full transcript of the show click <a href=\"https://hackerpublicradio.org/eps/hpr1794/hpr1794/transcript.html\">here</a>.</p>\r\n\r\n\r\n<p>\r\n  <img src=\"https://hackerpublicradio.org/eps/hpr1794/hpr1794/tonerow.png\" alt=\"randomly generated 12-tone\r\n row\" title=\"randomly-generated 12-tone row\"/>\r\n</p>\r\n\r\n<div>\r\n	<audio controls>\r\n		<source src=\"https://hackerpublicradio.org/eps/hpr1794/hpr1794/tonerow.mp3\r\n\" type=\"audio/mpeg\">\r\n		<source src=\"https://hackerpublicradio.org/eps/hpr1794/hpr1794/tonerow.ogg\r\n\" type=\"audio/ogg\">\r\n	</audio>\r\n</div>\r\n\r\n<h2>Links</h2>\r\n\r\n\r\n<ul>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Twelve-tone_technique\">Twelve-tone technique</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Arnold_Schoenberg\">Arnold Schoenberg</a></li>\r\n		<li><a href=\"https://en.wikipedia.org/wiki/Alban_Berg\">Alban Berg</a></li>\r\n		<li><a href=\"https://en.wikipedia.org/wiki/Anton_Webern\">Anton Webern</a></li>\r\n		<li><a href=\"https://en.wikipedia.org/wiki/Anton_Webern\">Second Viennese School</a></li>\r\n	<li><a href=\"https://composertools.com/Tools/matrix/MatrixCalc.html\">12-Tone Matrix Calculator</a></li>\r\n	<li><a href=\"https://jonkulp.net/12tone.html\">Jon\'s Random 12-Tone Row of the Day</a></li>\r\n	<li><a href=\"https://lilypond.org/\">Lilypond</a> Music Notation Software</li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','bash, dodecaphony, music theory, 12-tone, twelve-tone, scripting, Lilypond',0,0,1),
(1783,'2015-06-03','Windows To Linux - Better Late Than Never.',604,'Long time Podcast listener finally gets off the fence and makes the switch.  Now he\'s hooked.','<p>\r\nThis is a story of my last days as a Windows Users at home and my eventual switch to Linux.  My name is Kevin and my online name is GNULinuxRTM.  The name GNULinuxRTM was recently created for a project I am working on.  But maybe Ill talk about that another time.\r\n</p>\r\n<p>\r\nAlthough I listened to every single episode of Linux Reality, many episodes of Linux Outlaws, Linux Link Tech Show, The Bad Apples aka GNU World Order, and other Podcast shows, I just recently listened to my first episode to Hacker Public Radio.  What caught my attention was the plea for content to keep Hacker Public Radio going.  So I have been HPR binging and I have to say that the fact that this kind of Podcast format exists, is amazing.\r\n</p>\r\n<p>\r\nYes, I had heard the words Hacker Public Radio before, but I just thought it meant that this was some kind of show for extreme Hacker types, which I didnt think described me.\r\n</p>\r\n<p>\r\nAnother confession, my day job is mostly in a Windows environment.  And although I kept myself up to date on the progress of Linux, I had very few opportunities to use Linux at work.  I had enough challenge keeping up to technology I had to know to do my job.  Although I heard and understood the significance of making a commitment to use Linux, I never did make the switch.  Sure I dabbled with Linux as a Server platform and maybe to get some use out of some old hardware.  But not on my most powerful and most used home machine.  The computer I use every day for my own personal projects was, until last Summer, a Windows PC.\r\n</p>\r\n<p>\r\nYou see I hate wasting effort and time, something we all have a limited amount of.  I remember after a particularly frustrating bout with Linux I turned to a Co-Worker and said \"Windows, because Lifes too short\".\r\n</p>\r\n<p>\r\nAlso, I am one of those weirdos who loves the little red Trackpoint on IBM Thinkpads.  Last Spring I traded in my old Thinkpad plus some cash for an off-lease Lenovo Thinkpad W510 Notebook.   I got it cheaper because they didnt have the original power supply, instead it came with a 3rd party power supply.  Eventually it got to me that it took more than twice as long to charge the notebook, so i spent the money to replace it with a higher wattage power supply.  \"In a for penny, in for a pound\", why not upgrade to 8Gb of RAM too.\r\n</p>\r\n<p>\r\nShortly after the 90 day warranty I started having weird lockup issues.  The hard drive light would go solid and the machine would just freeze.  Ive seen this before.  Suck it up and back to local computer store to replace the Hard Drive.  But \"In for a penny, in for a pound\", why not get one of those slick new SSD drives.  Got home, do a drive copy and I am back in business Or so I think.  After a while I realize I am still suffering from intermittent Lockups.  Time for a fresh install.\r\n</p>\r\n<p>\r\nInstall Windows 7, Windows Update, Reboot, Windows Update Reboot, Windows Update Reboot almost done. Blue-Screen-of-Death.  Reboot, Blue Screen of Death.  Start over, Re-install Windows 7, trickle install Updates, Save System State, Reboot, Repeat, Blue Screen, Ahhhhh!!@!!!  System Restore, its that update, Blue Screen, not its that update, Blue Screen, Blue Screen, Blue Screen  Ahhhhh!!##$\r\n</p>\r\n<p>\r\nIs it my new RAM, switch that out.  No difference.  Power Supply?  Nope.  Go back to Non-SSD drive?  Still No Change.  Different Windows Install Disc?  No, No and No.  \r\n</p>\r\n<p>\r\nNow Im really \"In for a Pound\" with this machine and I cant use it.  Deflated, I put the computer down in the corner of the room and try to forget about it.  The sleek black Thinkpad just sits there mocking me every time I walk by,  but I am determined to ignore it.  Weeks go by, now a month.  Ive gone back to my desktop, but its no use, I miss having a notebook.  Im an easy-chair Notebook guy now.  I dont want to regress down the evolutionary scale and hunch over my desktop anymore.  Im at home, I should be reclining!\r\n</p>\r\n<p>\r\nLike a bad hangover, time has numbed the memory of the pain.  I pick the Thinkpad, its time to drink again! Im back baby and Ive got that \"You cant beat me\" Techy Battle cry pumping through my veins.  \"LINUX! Ill try Linux!\"  At least that is the way I prefer to remember it.  But really, I was thinking that Ive spent sooo much money on the piece of Crap, Ill use it even i have to switch to Linux.\r\n</p>\r\n<p>\r\nLets see  Ive got to approach this logically.  Uhhh, choose a Distro, Desktop, hmmmm.  Video on Richard Stallman spanking Ubuntu on Amazon Deal, hmmm.  Ok, Linux Mint 17 is based on the LTS release of Ubuntu, 5 years Support, Cool!  Top of the Distrowatch charts.  Looks like a good start.\r\n</p>\r\n<p>\r\nI install Linux Mint 17 and it is up and running in no time.  Run the Update Manager and hold my breath.  Wow!  It updated 100%, no Crash Screen of Doom!\r\n</p>\r\n<p>\r\nNow what?  What do i do now?  Google \"First things to do after install Linux Mint 17\", wow Direct hit,  Yeehaw!  Oh cool, Steam Games, Yummy.  PlayOnLinux, Bonus!  What a blast.  But the fun of discovery was better than any game I played.\r\n</p>\r\n<p>\r\nAlas, my machine was running great but still had a locked up issue, just not as often.  But it was a victory nonetheless.  Besides, I had a mostly working machine and I would just ignore the problem.  An infrequent lockup didnt seem to bother Linux Mint, it just boot back up fine.\r\n</p>\r\n<p>\r\nAfter about a month on Linux Mint a little message popped up, I cant remember exactly what it said.  But it was like machine was talking to me.  \"Hey Buddy, this battery in your notebook, uhh it kinda sucks.  And you might want it replace because well I need steady power to you know, breath.  And it sure would be a lot easier if I could  Huh Huh Huh  AHHHHH count on some steady air flow\".\r\n</p>\r\n<p>\r\nYeah, you know I was elated, but even more so amazed!  I had installed no diagnostic software, I had spent no additional time troubleshooting, I had just installed Linux and started using it.  And my computer just told me what was wrong with it.\r\n</p>\r\n<p>\r\nNew battery arrived and now the machine is solid as rock.  Did I go back to Windows 7, Hell No!  I had kicked the habit once a for all and I was not missing Windows at all.\r\n</p>\r\n<p>\r\nI distinctly remember a standout moment when I was working on my brother-in-law\'s wedding video.   Circumstances were that the key family members could not be at the Wedding and the they were anxiously waiting for the Wedding Video.  I didnt want to delay finishing the project and was reluctant to do anything else with the computer during the Render process.  Rendering the Video took quite a bit of time and was very CPU intensive.  But I had broken the Wedding into several segments and there was lots of Rendering and getting feedback.  \r\n</p>\r\n<p>\r\nKdenlive lets you assign how many processors would be used during Rendering, and I had set that to four.  There were processors to spare, maybe I can do something else while I am waiting for the Render.\r\n</p>\r\n<p>\r\nIll read a few emails.  Hey, I dont notice any performance difference. \r\nMaybe Ill surf a bit.  Still fine.  Youtube Video, smooth, now in HD, wow! no problem or no slow down.  Multi-tasking as it should be!\r\n</p>\r\n<p>\r\nNext day at work, I cant help but talk about it with my Co-Workers.  \"Why not get a Mac?\" they say. it wasnt a question, it was a strong suggestion.  Most of them had written off Linux years ago.  I start talking about how great my system is working for me and how I have been able to get so much done with 100% open source applications.\r\n\"So what\", they say.  \"You can install most of those applications on the Mac and Windows as well\".  \r\n</p>\r\n<p>\r\nIts no use, I guess I am not much of an evangelist.  Or maybe I just work with cynical people.  But it does cause me to question.  Why am I so excited about Open Source Software now?  At this point in history.  Really most of the fundamental building blocks of Open Source Software have already happened.  It seems to me we are now in a fine tuning stage.\r\n</p>\r\n<p>\r\nI think it is that maturity that appeals to me.  No longer do you have to say, you can install Linux, BUT.  And word \"But\" lands with a thud.  There is very little creative work that you cannot do on Linux and Open Source software, right now.\r\n</p>\r\n<p>\r\nI dont regret a single moment I have invested in switching to and learning Linux.\r\n</p>\r\n<p>\r\nMy story continues, but well save that for another time.   I hope to tell you more about my project and the hurdles Ive gone through in a future HPR episode.\r\n</p>\r\n<p>\r\nBye for now,\r\nGNULinuxRTM signing off.\r\n</p>',306,0,0,'CC-BY-SA','Linux,Mint,GNU,RTM,Mac,Windows,Open Source,Distro,Richard Stallman,Thinkpad,PlayOnThis is a stoLinux',0,0,1),
(1776,'2015-05-25','Vim Hints 004',2840,'Hints and Tips for Vim users - part 4','<h2 id=\"joining-commands-together\">Joining commands together</h2>\n<p>In this episode I want to look at more movement commands and how to use them in conjunction with commands that change things in the file. I also want to add some more elements to the configuration file we have been building over the last few episodes.</p>\n<p>I have covered a lot of ground in this episode, introducing a number of new subjects. This is partly because I felt the series needed to get to the point where you could start to make full use of Vim if you are following along, and partly because the episodes up to this point have been moving a little too slowly! I hope the change in pace and length hasn\'t put you off.</p>\n<h2 id=\"full-notes\">Full Notes</h2>\n<p><a href=\"hpr1776_full_shownotes.html\">Since the notes explaining this subject are particularly long, they are available by following this link.</a> <a href=\"hpr1776_full_shownotes.epub\">An ePub version is also available.</a></p>\n<h2 id=\"links\">Links</h2>\n<ol type=\"1\">\n<li>Vim Help:\n<ul>\n<li>Using Help: <a href=\"https://vimdoc.sourceforge.net/htmldoc/helphelp.html\">https://vimdoc.sourceforge.net/htmldoc/helphelp.html</a></li>\n<li>Motion: <a href=\"https://vimdoc.sourceforge.net/htmldoc/motion.html\">https://vimdoc.sourceforge.net/htmldoc/motion.html</a></li>\n<li>Searching: <a href=\"https://vimdoc.sourceforge.net/htmldoc/pattern.html\">https://vimdoc.sourceforge.net/htmldoc/pattern.html</a></li>\n<li>Insertion: <a href=\"https://vimdoc.sourceforge.net/htmldoc/insert.html\">https://vimdoc.sourceforge.net/htmldoc/insert.html</a></li>\n<li>Changing: <a href=\"https://vimdoc.sourceforge.net/htmldoc/change.html\">https://vimdoc.sourceforge.net/htmldoc/change.html</a></li>\n<li>Options: <a href=\"https://vimdoc.sourceforge.net/htmldoc/options.html\">https://vimdoc.sourceforge.net/htmldoc/options.html</a></li>\n</ul></li>\n<li>Graphical Cheat Sheet: <a href=\"https://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html\">https://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html</a></li>\n<li>Vim Hints Episode 3 <a href=\"https://hackerpublicradio.org/eps/hpr1734/index.html\">https://hackerpublicradio.org/eps/hpr1734/index.html</a></li>\n</ol>\n',225,82,1,'CC-BY-SA','vim,gvim,editor,movement,editing,configuration',0,0,1),
(1780,'2015-05-29','16 - TrueCrypt and GnuPG - An Update',911,'GnuPG and TrueCrypt updated, and how we support free software.','<p>\r\nPreviously we looked at the issues around TrueCrypt and Heartbleed, and noted that a fundamental problem was that technologies we rely on to be safe are often developed and maintained by volunteers or people on a shoestring budget. There is now more news worth looking at in this respect, so it is time for an update.\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=825\">https://www.zwilnik.com/?page_id=825</a>\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.propublica.org/article/the-worlds-email-encryption-software-relies-on-one-guy-who-is-going-broke\">https://www.propublica.org/article/the-worlds-email-encryption-software-relies-on-one-guy-who-is-going-broke</a>\r\n</li>\r\n<li><a href=\"https://www.linuxfoundation.org/programs/core-infrastructure-initiative\">https://www.linuxfoundation.org/programs/core-infrastructure-initiative</a>\r\n</li>\r\n<li><a href=\"https://spar.isi.jhu.edu/~mgreen/\">https://spar.isi.jhu.edu/~mgreen/</a>\r\n</li>\r\n<li><a href=\"https://blog.cryptographyengineering.com/\">https://blog.cryptographyengineering.com/</a>\r\n</li>\r\n<li><a href=\"https://blog.cryptographyengineering.com/2015/04/truecrypt-report.html\">https://blog.cryptographyengineering.com/2015/04/truecrypt-report.html</a>\r\n</li>\r\n<li><a href=\"https://www.schneier.com/blog/archives/2015/04/truecrypt_secur.html\">https://www.schneier.com/blog/archives/2015/04/truecrypt_secur.html</a>\r\n</li>\r\n<li><a href=\"https://truecrypt.ch/\">https://truecrypt.ch/</a>\r\n</li>\r\n<li><a href=\"https://ciphershed.org/\">https://ciphershed.org/</a>\r\n</li>\r\n<li><a href=\"https://veracrypt.codeplex.com/\">https://veracrypt.codeplex.com/</a>\r\n</li>\r\n<li><a href=\"https://www.grc.com/misc/truecrypt/truecrypt.htm\">https://www.grc.com/misc/truecrypt/truecrypt.htm</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=825\">https://www.zwilnik.com/?page_id=825</a>\r\n</li>\r\n</ul>\r\n\r\n<p><small><em>Editor\'s Note 2022-03-27: Tag changed from GnuPGP to GnuPG</em></small></p>\r\n',198,74,0,'CC-BY-SA','TrueCrypt, GnuPG, support',0,0,1),
(1785,'2015-06-05','54 - LibreOffice Impress - Creating a Presentation',674,'The mechanics of creating a presentation in Impress','<p>\r\nHaving looked at the theory of building a good presentation, now we can look at the mechanics of how to build a presentation. This will take you step-by-step through the creation process and get you ready to create your own awesome presentations.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1188\">https://www.ahuka.com/?page_id=1188</a>\r\n</p>\r\n<p>\r\nLinks\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1188\">https://www.ahuka.com/?page_id=1188</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','Libreoffice,Libreoffice impress,creating presentation',0,0,1),
(1790,'2015-06-12','Penguicon 2015 Report',830,'Penguicon 2015 happened on April 24-26, 2015 in Southfield, Michigan','<p>\r\nPenguicon 2015 is a combined technology and science fiction convention in Southfield, Michigan, a suburb of Detroit, and presented over 500 hours of programming over the entire weekend. Of this, around 100 hours were open source, tech-related. In this episode I give you my personal diary of my experience at this great event.\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://2015.penguicon.org/\">https://2015.penguicon.org/</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?p=831\">https://www.zwilnik.com/?p=831</a>\r\n</li>\r\n<li><a href=\"https://ind.ie/\">https://ind.ie/</a>\r\n</li>\r\n<li><a href=\"https://www.amazon.com/Data-Goliath-Battles-Collect-Control/dp/0393244814\">https://www.amazon.com/Data-Goliath-Battles-Collect-Control/dp/0393244814</a>\r\n</li>\r\n<li><a href=\"https://commonplacebooks.com/\">https://commonplacebooks.com/</a>\r\n</li>\r\n</ul>',198,96,0,'CC-BY-SA','Penguicon 2015',0,0,1),
(1795,'2015-06-19','54 - LibreOffice Impress - Templates and Master Pages',1034,'Using and acquiring Templates in Impress','<p>\r\nThe terms Template and Master Pages refer to the same thing, but inside the Impress application they are referred to as Master Pages, and they are accessed on the right-hand side of the page. If you as the author do not choose a specific Template to use when creating a new presentation, Impress will base the presentation on the default Template that is built in to Impress. But you can create your own default Template if you like.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1188\">https://www.ahuka.com/?page_id=1188</a>\r\n</p>\r\n<p>\r\nLinks\r\n</p>\r\n\r\n<ul>\r\n<li><p><a href=\"https://www.ahuka.com/?page_id=1188\">https://www.ahuka.com/?page_id=1188</a></p>\r\n</li>\r\n</ul>\r\n',198,70,0,'CC-BY-SA','LibreOffice, Impress, Templates, Master Pages',0,0,1),
(1778,'2015-05-27','Nethack and Vi cursor keys',552,'More about vi,vim and my nethack virtual machine','Hi I\'m Steve Bickle and this episode is \"Nethack and Vi cursor keys\", its my contribution partially inspired by the recent series of vi/vim podcasts and Frank Bell\'s recent episode Introduction to Rogue Class Linux. <br />\r\n\r\nIn addition to my piece here, I also want to use this opportunity to point out an excellent podcast about vim, that\'s complementary to the series on HPR. <br />\r\nI was pleased to see recently that Thomas Gideon\'s The Command Line podcast is back from a hiatus and want to make sure that others are aware. His 12th of April podcast is an essay entitled \"Hope and Fear in the World of vim\" where he discusses his use of vim throughout his career as a programmer.  You can find this podcast at thecommandline.net<br />\r\n\r\nThe text editor vi was written long ago by Bill Joy in the late 70\'s before the advent of the PC keyboard and cursor keys, so the default key mappings for left/down/up/right being H,J,K and L are not immediately familiar to a pc keyboard user. <br />\r\n\r\n<img src=\"https://upload.wikimedia.org/wikipedia/commons/a/a0/KB_Terminal_ADM3A.svg\" alt=\"AD-M3A terminal keyboard\"/><br />\r\n\r\nThe original UNIX machine for which vi was written used the AD-M3A terminal    where H,J,K and L had the cursor arrows engraved.<br />\r\nVi is installed as a default choice on many distros, and where it is not, there is invariably a package available that can be easily added. <br />\r\n\r\nSome, if not most, distros come vim installed by default (vim by the way stands for vi improved). This does have the cursor keys mapped nicely for a modern PC keyboard as well as the original keys. Vim is always aliased as vi, so if it\'s been installed when you enter vi you get vim. <br />\r\n\r\nVi is a pretty light weight bit of code whereas VIM has more dependencies so sometimes vi is still preferred as the default install package. For instance Debian and many of its derivatives have vi rather than vim installed by default.<br />\r\nIf you are distro hopping or working on other peoples systems you can generally rely on having vi available, but you can\'t be sure to get vim so it is useful to be conversant with the vi key mappings, along with a working knowledge of some of the basic commands. Then you will never be at a loss for a text editor when needing to hack around in a Linux box.<br />\r\n\r\nFor me as an occasional user of vi the most challenging keys to remember to use are the H,J,K and L. cursor keys, since muscle memory has my fingers diving for the arrow keys. This is where the game Nethack comes in, which is what this article/episode is really about.<br />\r\n\r\nNethack is a terminal based dungeon adventure games which uses the same cursor keys as vi and other old UNIX programs. Play this game for a few hours and you will ever struggle with vi cursor keys again. <br />\r\n\r\nThe goal of the game is to retrieve the \'Amulet\' from the lowest level of the dungeon and return to the surface with it for your god.<br />\r\n\r\nNethack presents as a text based adventure with each level gradually being revealed to you in the on-screen character based level map. As you travel through the dungeon more of the level is revealed. As you play, your character gains more experience and levels up its capabilities.<br />\r\n\r\nYou play as one of a number of types of character, and race. These include many of the usual dungeons and dragons types, archaeologists most likely inspired by Indiana Jones and tourists which definitely owe much to Terry Pratchet. Each role and race has their own initial characteristics, default inventory items, levelsof resilience and ability to learn various skills. For instance a wizard will advance his spell making capabilities faster than a footpad.<br />\r\n\r\nAlthough seemingly a simplistic terminal based game there\'s more going on in Nethack than is at first apparent. Originally released in 1987 it was actively developed with improvements to game play features until 2003. Since then there have been minor updates and ports for different platforms have been added, however there is rumoured to be a release with further game play improvements some-time this year. <br />\r\n\r\nThe game has real depth and subtlety that is gradually revealed the more you play. It is not an easy game to win (from my experience to date that may not even be possible) but the more you play it the better strategies you will devise and the more rewarding the game becomes. There\'s more complexity to this game than almost any modern 3d HD graphic adventure.<br />\r\n\r\nAlthough there is a Nethack Wiki where information about how to play can be sought, the true elite apparently learn through playing. I\'d suggest having a go, then when you become familiar with YASDs (yet another stupid death), there\'s a lot of them, you will have enough experience to answer a few burning question with the Wiki in order to be able to play a more satisfying game.<br />\r\n\r\nAlthough a challenging game, it is not a difficult game to play once you have remembered a few keyboard commands. And this game can be played just about anywhere. Because the game has GPL license there are many ports and flavours available. It is possible to play on most platforms: I have tried it on Linux, Android and even as a Google Chrome app, although the IOS port was not usable on our old iPad or a colleague\'s new iPhone.<br />\r\n\r\nThere are various ports for the Windows platform, some of which replace the character based interface with Windows 3.1 style tile interface or a 3d isometric graphic interface. Personally I\'d prefer to stick with the traditional character interface since the graphics don\'t really add anything to the game play. In fact when I play the game on Windows laptop, I use a minimal Debian install running on VirtualBox. I have set it up to auto-run Nethack and shutdown when exiting the game. Then I launch the VM directly with a shortcut containing the virtualbox command on the desktop.<br />\r\n\r\nThis is how I set up my Nethack VM: <br />\r\nFirst I created a VirtualBox VM with 1 core 256M of RAM and an 8GB hard drive (I could have easily got away with 2GB actually). <br />\r\n\r\nThen I installed a minimal install of Debian, configured networking and installed nethack using apt-get install. <br />\r\n\r\nOnce nethack was installed I disabled networking so I don\'t have to wait for a network connection to time-out when if my machine is not online.<br />\r\n\r\nTo make Debian auto-start with a particular user account you can edit the /etc/inittab and alter one of the tty invocations. I changed the line:<br />\r\n\r\n<pre>1:2345:respawn:/sbin/mingetty tty1</pre><br />\r\n\r\nTo login my account \'steve\' <br />\r\n\r\n<pre>1:2345:respawn:/sbin/mingetty –autologin steve tty1</pre><br />\r\n\r\nTo get Nethack to run on start-up, and the vm to shutdown on exiting the game edit the user\'s .bashrc file and append these three commands to the end of the file<br />\r\n<pre><br />\r\nclear          # this ensures that the screen is clean prior to running the game<br />\r\nnethack    # to run the game<br />\r\nsudo shutdown -h now  # to close the VM when you exit the game<br />\r\n</pre><br />\r\n\r\nBecause Nethack is a terminal based game it doesn\'t hammer the battery in portable machines, making it an ideal travel game for a commuter.<br />\r\n\r\nEven if you are not a gamer its worth a look at Nethack, it might be the one computer game that really grabs your attention.<br />\r\n',240,82,1,'CC-BY-SA','vi, vim, nethack, debian',0,0,1),
(1800,'2015-06-26','YouTube Video Subscriptions',882,'How to subscribe to and watch YouTube Video series, with suggestions','<p>\r\nAlthough my wife and I have a Cable TV subscription, I have maintained I could give it up easily because so much of what I am interested in is online anyway. For many people that might mean Netflix or Hulu, but for me it means YouTube. This is the golden age of narrow-casting, as opposed to broadcasting, because YouTube gives so many creators the opportunity to find their own audience for things that dont appeal to the masses.\r\nFor more go to <a href=\"https://www.palain.com/?p=243\">https://www.palain.com/?p=243</a>\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.patreon.com/\">https://www.patreon.com/</a>\r\n</li>\r\n<li><a href=\"https://vidcon.com/\">https://vidcon.com/</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Crash_Course_%28YouTube%29\">https://en.wikipedia.org/wiki/Crash_Course_%28YouTube%29</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/SciShow\">https://en.wikipedia.org/wiki/SciShow</a>\r\n</li>\r\n<li><a href=\"https://www.palain.com/?p=243\">https://www.palain.com/?p=243</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>Links</h3>\r\n\r\n<p>\r\n(Added)\r\n</p>\r\n\r\n<ul>\r\n<li>Alton Brown: <a href=\"https://www.youtube.com/channel/UC7J0cDeX5eo02yAXwIvB1CQ\">https://www.youtube.com/channel/UC7J0cDeX5eo02yAXwIvB1CQ</a>\r\n</li>\r\n<li>Alton Brown Television: <a href=\"https://www.youtube.com/channel/UCfDNi1aEljAQ17mUrfUjkvg\">https://www.youtube.com/channel/UCfDNi1aEljAQ17mUrfUjkvg</a>\r\n</li>\r\n<li>BBC Earth Unplugged: <a href=\"https://www.youtube.com/channel/UCbwp5B-uDBy-fS4bDA0TEaw\">https://www.youtube.com/channel/UCbwp5B-uDBy-fS4bDA0TEaw</a>\r\n</li>\r\n<li>Braincraft: <a href=\"https://www.youtube.com/channel/UCt_t6FwNsqr3WWoL6dFqG9w\">https://www.youtube.com/channel/UCt_t6FwNsqr3WWoL6dFqG9w</a>\r\n</li>\r\n<li>Brain Stuff - How Stuff Works: <a href=\"https://www.youtube.com/channel/UCiefLm_nIz_gOH7XHbgpdCQ\">https://www.youtube.com/channel/UCiefLm_nIz_gOH7XHbgpdCQ</a>\r\n</li>\r\n<li>Candyrat Records: <a href=\"https://www.youtube.com/channel/UCMJecdKUslHToOEpeuRGwXg\">https://www.youtube.com/channel/UCMJecdKUslHToOEpeuRGwXg</a>\r\n</li>\r\n<li>David Brin: <a href=\"https://www.youtube.com/channel/UCtbMXq5siIn3l-u_HKbAmrw\">https://www.youtube.com/channel/UCtbMXq5siIn3l-u_HKbAmrw</a>\r\n</li>\r\n<li>Computerphile: <a href=\"https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA\">https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA</a>\r\n</li>\r\n<li>Crash Course: <a href=\"https://www.youtube.com/channel/UCX6b17PVsYBQ0ip5gyeme-Q\">https://www.youtube.com/channel/UCX6b17PVsYBQ0ip5gyeme-Q</a>\r\n</li>\r\n<li>Dan Carlin: <a href=\"https://www.youtube.com/channel/UC3RcjbuyF5M1U4R62zjE3hg\">https://www.youtube.com/channel/UC3RcjbuyF5M1U4R62zjE3hg</a>\r\n</li>\r\n<li>Deep Sky Videos: <a href=\"https://www.youtube.com/channel/UCo-3ThNQmPmQSQL_L6Lx1_w\">https://www.youtube.com/channel/UCo-3ThNQmPmQSQL_L6Lx1_w</a>\r\n</li>\r\n<li>Don Ross: <a href=\"https://www.youtube.com/channel/UCRd5EO6FvhIrqQnk0cscSDA\">https://www.youtube.com/channel/UCRd5EO6FvhIrqQnk0cscSDA</a>\r\n</li>\r\n<li>FW Thinking: <a href=\"https://www.youtube.com/channel/UCnf7ZZpBsuTxnQgy1TKbTIw\">https://www.youtube.com/channel/UCnf7ZZpBsuTxnQgy1TKbTIw</a>\r\n</li>\r\n<li>Hana Malhas: <a href=\"https://www.youtube.com/channel/UCpoMVaoVRf3Xvf10_EIZKrg\">https://www.youtube.com/channel/UCpoMVaoVRf3Xvf10_EIZKrg</a>\r\n</li>\r\n<li>Healthcare Triage: <a href=\"https://www.youtube.com/channel/UCabaQPYxxKepWUsEVQMT4Kw\">https://www.youtube.com/channel/UCabaQPYxxKepWUsEVQMT4Kw</a>\r\n</li>\r\n<li>How Stuff Works: <a href=\"https://www.youtube.com/channel/UCa35qyNpnlZ_u8n9qoAZbMQ\">https://www.youtube.com/channel/UCa35qyNpnlZ_u8n9qoAZbMQ</a>\r\n</li>\r\n<li>It\'s Okay To Be Smart: <a href=\"https://www.youtube.com/channel/UCH4BNI0-FOK2dMXoFtViWHw\">https://www.youtube.com/channel/UCH4BNI0-FOK2dMXoFtViWHw</a>\r\n</li>\r\n<li>Kurtz Gezagt - In A Nutshell: <a href=\"https://www.youtube.com/channel/UCsXVk37bltHxD1rDPwtNM8Q\">https://www.youtube.com/channel/UCsXVk37bltHxD1rDPwtNM8Q</a>\r\n</li>\r\n<li>Mental Floss: <a href=\"https://www.youtube.com/channel/UCpZ5qUqpW4hW4zdfuBxMSJA\">https://www.youtube.com/channel/UCpZ5qUqpW4hW4zdfuBxMSJA</a>\r\n</li>\r\n<li>Minute Earth: <a href=\"https://www.youtube.com/channel/UCeiYXex_fwgYDonaTcSIk6w\">https://www.youtube.com/channel/UCeiYXex_fwgYDonaTcSIk6w</a>\r\n</li>\r\n<li>Minute Physics: <a href=\"https://www.youtube.com/channel/UCUHW94eEFW7hkUMVaZz4eDg\">https://www.youtube.com/channel/UCUHW94eEFW7hkUMVaZz4eDg</a>\r\n</li>\r\n<li>Monty Python: <a href=\"https://www.youtube.com/channel/UCGm3CO6LPcN-Y7HIuyE0Rew\">https://www.youtube.com/channel/UCGm3CO6LPcN-Y7HIuyE0Rew</a>\r\n</li>\r\n<li>NASA eClips: <a href=\"https://www.youtube.com/channel/UClF3aQw6CLDObNG4T9VPPnw\">https://www.youtube.com/channel/UClF3aQw6CLDObNG4T9VPPnw</a>\r\n</li>\r\n<li>nature video: <a href=\"https://www.youtube.com/channel/UC7c8mE90qCtu11z47U0KErg\">https://www.youtube.com/channel/UC7c8mE90qCtu11z47U0KErg</a>\r\n</li>\r\n<li>Numberphile: <a href=\"https://www.youtube.com/channel/UCoxcjq-8xIDTYp3uz647V5A\">https://www.youtube.com/channel/UCoxcjq-8xIDTYp3uz647V5A</a>\r\n</li>\r\n<li>Objectivity: <a href=\"https://www.youtube.com/channel/UCtwKon9qMt5YLVgQt1tvJKg\">https://www.youtube.com/channel/UCtwKon9qMt5YLVgQt1tvJKg</a>\r\n</li>\r\n<li>Perioodic Videos: <a href=\"https://www.youtube.com/channel/UCtESv1e7ntJaLJYKIO1FoYw\">https://www.youtube.com/channel/UCtESv1e7ntJaLJYKIO1FoYw</a>\r\n</li>\r\n<li>Physics Girl: <a href=\"https://www.youtube.com/channel/UC7DdEm33SyaTDtWYGO2CwdA\">https://www.youtube.com/channel/UC7DdEm33SyaTDtWYGO2CwdA</a>\r\n</li>\r\n<li>Piled Higher and Deeper (PhD Comics): <a href=\"https://www.youtube.com/channel/UCUL-pmhmDcZDwsA4cX2HO5w\">https://www.youtube.com/channel/UCUL-pmhmDcZDwsA4cX2HO5w</a>\r\n</li>\r\n<li>Science News: <a href=\"https://www.youtube.com/channel/UCBX5er6E37_yWB3gCM32p3g\">https://www.youtube.com/channel/UCBX5er6E37_yWB3gCM32p3g</a>\r\n</li>\r\n<li>SciShow: <a href=\"https://www.youtube.com/channel/UCZYTClx2T1of7BRZ86-8fow\">https://www.youtube.com/channel/UCZYTClx2T1of7BRZ86-8fow</a>\r\n</li>\r\n<li>SciShow Space: <a href=\"https://www.youtube.com/channel/UCrMePiHCWG4Vwqv3t7W9EFg\">https://www.youtube.com/channel/UCrMePiHCWG4Vwqv3t7W9EFg</a>\r\n</li>\r\n<li>Sixty Symbols: <a href=\"https://www.youtube.com/channel/UCvBqzzvUBLCs8Y7Axb-jZew\">https://www.youtube.com/channel/UCvBqzzvUBLCs8Y7Axb-jZew</a>\r\n</li>\r\n<li>Smarter Every Day: <a href=\"https://www.youtube.com/channel/UC6107grRI4m0o2-emgoDnAA\">https://www.youtube.com/channel/UC6107grRI4m0o2-emgoDnAA</a>\r\n</li>\r\n<li>Space Frontier Org: <a href=\"https://www.youtube.com/channel/UCe_aC8RselByR6B2UMnprQA\">https://www.youtube.com/channel/UCe_aC8RselByR6B2UMnprQA</a>\r\n</li>\r\n<li>Stuff They Don\'t Want You To Know - How Stuff Works: <a href=\"https://www.youtube.com/channel/UCrrOic-og4HzhleZqOq4L-A\">https://www.youtube.com/channel/UCrrOic-og4HzhleZqOq4L-A</a>\r\n</li>\r\n<li>Takei\'s Take: <a href=\"https://www.youtube.com/channel/UCdU7LWHJbvi4QsIDoofsbNA\">https://www.youtube.com/channel/UCdU7LWHJbvi4QsIDoofsbNA</a>\r\n</li>\r\n<li>The Hillywood Show: <a href=\"https://www.youtube.com/channel/UCuYRxRuTAtmeE2AiR5WWWHQ\">https://www.youtube.com/channel/UCuYRxRuTAtmeE2AiR5WWWHQ</a>\r\n</li>\r\n<li>The Fab Faux: <a href=\"https://www.youtube.com/channel/UCsU8AeRj_497u2IMxVA6OcQ\">https://www.youtube.com/channel/UCsU8AeRj_497u2IMxVA6OcQ</a>\r\n</li>\r\n<li>The Frugal Computer Guy: <a href=\"https://www.youtube.com/channel/UCbZ8wD6pmGb9qHqvx9M4YBw\">https://www.youtube.com/channel/UCbZ8wD6pmGb9qHqvx9M4YBw</a>\r\n</li>\r\n<li>Veritasium: <a href=\"https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA\">https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA</a>\r\n</li>\r\n<li>Vlog Brothers: <a href=\"https://www.youtube.com/channel/UCGaVdbSav8xWuFWTadK6loA\">https://www.youtube.com/channel/UCGaVdbSav8xWuFWTadK6loA</a>\r\n</li>\r\n<li>Vsauce: <a href=\"https://www.youtube.com/channel/UC6nSFpj9HTCZ5t-N3Rm3-HA\">https://www.youtube.com/channel/UC6nSFpj9HTCZ5t-N3Rm3-HA</a>\r\n</li>\r\n<li>Welcome To Night Vale: <a href=\"https://www.youtube.com/channel/UCrvuY59InDI3iKvopKT8PEw\">https://www.youtube.com/channel/UCrvuY59InDI3iKvopKT8PEw</a> \r\n</li>\r\n</ul>',198,0,0,'CC-BY-SA','YouTube, online video, subscriptions, Patreon',0,0,1),
(1805,'2015-07-03','56 - LibreOffice Impress - Styles and Objects 1 - Presentation Styles',896,'Presentation Styles and their use in LibreOffice Impress','<p>\r\nWe have previously looked at Styles for Writer, and for Calc, and now it is time to look at them for Impress. You may recall from both Writer and Calc that we saw it is important to know that Styles live inside of Templates. So any time you change a Style you needed to make sure it was saved inside of a Template, and if you wanted it to be generally available in all documents or spreadsheets you needed to be sure to make the change inside the Default Template.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1125\">https://www.ahuka.com/?page_id=1125</a>\r\n</p>\r\n<p>\r\nLinks\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1125\">https://www.ahuka.com/?page_id=1125</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Presentations, Styles',0,0,1),
(1782,'2015-06-02','ChorusText - a Non-visual Text Editor Open Assistive Device Project',1051,'Introducing ChorusText, a non-visual text editor open assistive device project','<h3>Links:</h3>\r\n\r\n<ul>\r\n<li>ChorusText project page: <a href=\"https://www.chorustext.org\">www.chorustext.org</a>\r\n</li>\r\n<li>eSpeak page: <a href=\"https://espeak.sourceforge.net/\">https://espeak.sourceforge.net/</a>\r\n</li>\r\n<li>MaryTTS page: <a href=\"https://mary.dfki.de/index.html\">https://mary.dfki.de/index.html</a>\r\n</li>\r\n<li>GNOME Asia Summit 2015 page: <a href=\"https://2015.gnome.asia/\">https://2015.gnome.asia/</a>\r\n</li>\r\n<li>Singapore Maker Faire 2015 page: <a href=\"https://makerfairesingapore.com/get-involved/makers-2/\">https://makerfairesingapore.com/get-involved/makers-2/</a>\r\n</li>\r\n</ul>\r\n',305,79,1,'CC-BY-SA','ChorusText, text editor, Arduino, pcDuino, eSpeak, Mary TTS, Maker Faire Singapore 2015',0,0,1),
(1777,'2015-05-26','Magnatune Favourites',4033,'Andrew and Dave talk about Magnatune and some of their favourite tracks','<h1 id=\"magnatune-favourites\">Magnatune Favourites</h1>\r\n<p>Andrew Conway and Dave Morriss, who each have a lifetime membership with Magnatune, talk about the label and share some favourite tracks.</p>\r\n<h2 id=\"about-magnatune\">About Magnatune</h2>\r\n<figure>\r\n<img src=\"https://magnatune.com/info/press/logos/img/magnatune3-logo-small.png\" alt=\"Magnatune Logo\" /><figcaption>Magnatune Logo</figcaption>\r\n</figure>\r\n<p><a href=\"https://magnatune.com/\" title=\"Magnatune\">Magnatune</a> is an American independent record label based in Berkeley, California. It was founded in 2003 by <a href=\"https://john.redmood.com/\" title=\"John Buckman\">John Buckman</a>.</p>\r\n<p>When first set up music could be bought from Magnatune through a download interface on the website with a &quot;pay what you like&quot; pricing model. Later it was possible to purchase physical CDs and in 2007 complete albums and individual tracks could be bought through Amazon.com.</p>\r\n<p>Magnatune moved to a membership plan in 2008 and in 2010 dropped the CD printing service. The subscription model offers monthly or lifetime membership. Members can download as much as they want, or with a streaming membership can stream as much as they want. Many download formats are available and all music is without DRM.</p>\r\n<p>Magnatune encourages buyers to share up to three copies with friends. All of the tracks downloaded free of charge are licensed under the <a href=\"https://en.wikipedia.org/wiki/Creative_Commons_license\" title=\"Creative Commons\">Creative Commons</a> Attribution-NonCommercial-ShareAlike (BY-NC-SA) License.</p>\r\n<p>It\'s legal to play Magnatune music on a non-commercial podcast without paying collecting society fees to organisations such as ASCAP, BMI or SoundExchange.</p>\r\n<h2 id=\"music-choices\">Music Choices</h2>\r\n<ul>\r\n<li>Dave #1:\r\n<ul>\r\n<li>Album: Mokhov, &quot;<em>Future Hope</em>&quot;</li>\r\n<li>Track: <em>Echo Love</em> (3:56)</li>\r\n<li>Genre: Electronica</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/mokhov-futurehope\">https://magnatune.com/artists/albums/mokhov-futurehope</a></li>\r\n</ul></li>\r\n<li>Andrew #1:\r\n<ul>\r\n<li>Album: Mystic Crock, &quot;<em>Difference</em>&quot;</li>\r\n<li>Track: <em>The Difference (Calming Down)</em> (9:04)</li>\r\n<li>Genre: Ambient, Electronica</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/mysticcrock-difference/\">https://magnatune.com/artists/albums/mysticcrock-difference/</a></li>\r\n</ul></li>\r\n<li>Dave #2:\r\n<ul>\r\n<li>Album: Yumi Kurosawa, &quot;<em>Beginning of a Journey</em>&quot;</li>\r\n<li>Track: <em>Inner Space</em> (2:30)</li>\r\n<li>Genre: World, Other</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/yumi-beginning\">https://magnatune.com/artists/albums/yumi-beginning</a></li>\r\n</ul></li>\r\n<li>Andrew #2:\r\n<ul>\r\n<li>Album: Sandeep Bhandari, &quot;<em>Dive Volume 1</em>&quot;</li>\r\n<li>Track: <em>Rich In Loss</em> (5:27)</li>\r\n<li>Genre: Electronica</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/sandeep-diveone/\">https://magnatune.com/artists/albums/sandeep-diveone/</a></li>\r\n</ul></li>\r\n<li>Dave #3:\r\n<ul>\r\n<li>Album: Kalabi, &quot;Music for Televisions Vol 2&quot;</li>\r\n<li>Track: <em>Organoid</em> (3:41)</li>\r\n<li>Genre: Electronica</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/kalabi-mtvtwo/\">https://magnatune.com/artists/albums/kalabi-mtvtwo/</a></li>\r\n</ul></li>\r\n<li>Andrew #3:\r\n<ul>\r\n<li>Album: Robert Rich, &quot;<em>Due Acque - Live Archive Vol 2</em>&quot;</li>\r\n<li>Track: <em>Due Acque part 07</em> (7:08)</li>\r\n<li>Genre: Ambient, New Age</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/rrich-due/\">https://magnatune.com/artists/albums/rrich-due/</a></li>\r\n</ul></li>\r\n</ul>\r\n<p>The picture we mentioned when discussing the artist <em>Kalabi</em><br /><img src=\"https://magnatune.com//artists/img/kalabi2.jpg\" alt=\"Picture from Kalabi&#39;s page on Magnatune\" /><br /><a href=\"https://magnatune.com//artists/img/kalabi2.jpg\">https://magnatune.com//artists/img/kalabi2.jpg</a></p>\r\n<p>See also <a href=\"https://www.museumwaalsdorp.nl/en/airacous.html\">https://www.museumwaalsdorp.nl/en/airacous.html</a> if you want more.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ol type=\"1\">\r\n<li>Wikipedia entry on Magnatune: <a href=\"https://en.wikipedia.org/wiki/Magnatune\">https://en.wikipedia.org/wiki/Magnatune</a></li>\r\n<li>Magnatune site: <a href=\"https://magnatune.com/\">https://magnatune.com/</a></li>\r\n<li>Wikipedia entry on Creative Commons: <a href=\"https://en.wikipedia.org/wiki/Creative_Commons_license\">https://en.wikipedia.org/wiki/Creative_Commons_license</a></li>\r\n<li>John Buckman\'s blog: <a href=\"https://john.redmood.com/\">https://john.redmood.com/</a></li>\r\n<li>Web-based Magnatune player: <a href=\"https://greattuneplayer.jit.su\">https://greattuneplayer.jit.su</a></li>\r\n</ol>\r\n',225,0,1,'CC-BY-NC-SA','Magnatune,music',0,0,1),
(1786,'2015-06-08','What is MapReduce?',2188,'Charles in NJ returns in his outdoor studio to explain a Big Data concept.','<p>\r\nShownotes in <a href=\"https://hackerpublicradio.org/eps/hpr1786/hpr1786/hpr1786.pdf\">pdf format</a><br />\r\nShownotes in <a href=\"https://hackerpublicradio.org/eps/hpr1786/hpr1786/hpr1786.docx\">docx format</a><br />\r\n</p>\r\n\r\n<h1>What is MapReduce, Anyway?</h1>\r\n\r\n<p>MapReduce is inspired by three approaches from\r\nfunctional programming for applying a function to each item of a\r\ncollection of data, namely, Map, Filter and Reduce.  That is pretty\r\nabstract, so I will try to bring some of these ideas down to Earth.\r\nI\'ll use lists to represent the “data” in any examples, but the\r\nconcepts in MapReduce can apply equally well to any data source:\r\nmultiple streams from the Internet, a number of internal data stores\r\nfrom multiple sites, and even user keystrokes/mouse moves.\r\n</p>\r\n<p>If a function (or operation) can be applied to\r\neach item in some kind of input data, you may be able to use map,\r\nfilter and reduce.</p>\r\n\r\n<h2>Defining Terms</h2>\r\n\r\n<h3>Map</h3>\r\n<p>When we use the expression\r\nMap(function: f, data: [1,2,3,4,5,6]), we are declaring that we want\r\nto apply the function \"f\" to each element in the data.  In\r\nthis case, we have a list of numbers, but the data could be names,\r\nemployee records, or URLs for Internet documents from the Internet\r\nthat we would like to parse to extract useful information.</p>\r\n<p>Example: function f is square(x) = x * x, and the\r\ndata is our list [1..6].</p>\r\n<pre>\r\nMap( square(x), [1,2,3,4,5,6]) = [square(1),square(2), ..., square(6)], or [1, 4, 9, 16, 25, 36]\r\n</pre>\r\n<h3>Filter</h3>\r\n<p>Filtering data is essentially a variation of Map.\r\nYou could think of it in two stages:</p>\r\n<ol>\r\n  <li><p>Apply a \"test\" function to Map each item to either True or False (\"In\" or \"Out\")</p></li>\r\n  <li><p>Use the results of that Map operation to drop any item that fails the test (False)</p></li>\r\n</ol>\r\n\r\n<p>Having said this, a Filter does not have to be implemented in this way.  By\r\ndeclaring that we want to use a Filter operation, we have specified WHAT we\r\nwant to do.  It really does not matter HOW it gets done.</p>\r\n\r\n<p>Most functional programming tutorials would illustrate a Filter by\r\nselecting prime numbers from a list of integers, or to isolate numbers that\r\nare not multiples of 3.  A more useful illustration of Filter is a search\r\nfilter that reviews documents in a repository, or a set of search engine\r\nresults, and returns only those that pass the \"relevance test\".  The test\r\nitself could be defined using a \"fuzzy\" criterion for relevance (0-20% Not,\r\n20-50% A Little, 50-75% Fairly, &gt; 75% Very -- or what have you), but the\r\nend result is that you\'ll choose some documents to accept, and omit the\r\nrest.</p>\r\n\r\n<p>In a filter operation on a large number of data items, you might want to\r\ndrop the items as early as possible.   There is no law that requires you to\r\nmake these decisions in advance when you offer Map or Filter operations on\r\na server.</p>\r\n\r\n<p>In a MapReduce context, Map and Filter will often end up lumped together.\r\nThis is fine, because you don\'t want to waste processing time to perform\r\npotentially expensive transformations on data or documents that you can rule\r\nout immediately with a less computationally expensive filter.</p>\r\n<h3>Reduce</h3>\r\n<p>A Reduce operation on a collection of data is any\r\nkind of aggregate operation that boils down all of the detail items\r\ninto one or more summary metrics computed on the (filtered) data.\r\nThe canonical examples of a Reduce operation would be a Sum or a\r\nCount, but there are other possibilities.</p>\r\n\r\n<p>Reduce is usually defined as an operation:\r\n</p>\r\n\r\n<p>Reduce(function(accumulator, data item) -> new\r\naccumulator value;  initial value;  data).</p>\r\n\r\n<p>Sometimes, you may see the Reduce operation\r\ndefined recursively:</p>\r\n\r\n<pre>\r\nReduce( function: f, initial_value, data = {first_item, all_other_items} ) is equal to\r\nReduce ( function: f,  new_value = f(initial_value, first_item),  data: {all_other_items})</pre>\r\n\r\n<p>If you follow that script, you can just\r\nrinse-and-repeat until you\'ve processed all of the items.</p>\r\n\r\n\r\n<h2>Why is this some kind of technological advance?</h2>\r\n\r\n<p>If you look at this characterization of Map and\r\nReduce, you\'ll see that these operations are fairly abstract.  The\r\ndeclarations typically state only what needs to be done, and the\r\nimplementation steps that specify how it is to be done are left open.</p>\r\n\r\n<p>For operations on data items that are fairly\r\nindependent of each other, there are advantages in defining things in\r\nthis way.  If there are no dependencies between data items, in the\r\nsense of the two rules listed below, you can use distributed\r\nprocessing across several \"servers\" to get to the result\r\nfor the entire data collection much faster.\r\n</p>\r\n\r\n<p>Basic ground rules for the simplest case\r\n(Exceptions and additional constraints will apply in real projects):</p>\r\n\r\n<ol>\r\n  <li><p>Computations for each data item do not depend on those for other data items, so no communication, coordination or shared memory is needed between \"worker\" machines.</p></li>\r\n  <li><p>The order of the computations does not matter.</p></li>\r\n</ol>\r\n\r\n<p>Under these conditions, Map and Reduce operations\r\ncould be outsourced from a MapReduce server installation to a fleet\r\nof \"worker\" computers that can take on pieces of the\r\noverall computation, and send their results back to the Aggregation\r\nServer (or \"Boss\" machine).  That could give you a\r\ntremendous speed-up over the alternative of running on a single\r\ncomputing cluster.  So there can be speed advantages that come from\r\nMapReduce.</p>\r\n\r\n<p>With the right infrastructure, you can relax these\r\nconstraints and still get many of the same benefits on data that\r\nneeds to be ordered or preprocessed into some kind of table\r\nstructure.\r\n</p>\r\n\r\n<p>Another advantage of the Boss/Workers paradigm for\r\nMapReduce operations, which may be less obvious, is fault tolerance.\r\nComputers sometimes fail to complete their assigned tasks.  Network\r\nconnections can be lost.  In a Boss/Workers setup, a Worker could\r\nsend a status report back to the Boss machine (or a Supervisor, since\r\neven the Boss role can be shared) that either contains a SUCCESS\r\nstatus flag and the results of its assignment, or a FAILED flag.\r\n</p>\r\n<p>If a Boss receives a FAILED message, that piece of\r\nthe overall computation could be re-assigned to other Worker(s).  In\r\nthe case of a network outage, the Boss could respond to a Timeout\r\nevent for the Worker, flush that assignment to that Worker, and\r\nre-assign the unfinished task to other resources with a new unique\r\nID.  Any homework that is turned in after the Timeout event can then\r\nbe ignored.</p>\r\n\r\n<p>Note: This is just one way to build in parallelism\r\nand fault tolerance.\r\n</p>\r\n\r\n<p>An additional advantage to this sort of vague\r\ndefinition of MapReduce tasks is the ability to work with distributed\r\ndata in a way that allows greater use of local processing.  A central\r\nserver (Hub) processing model forces remote sites to transmit all the\r\noriginal data to the Hub, wait for the Hub to do the processing, and\r\nthen possibly transfer the  processed results back from the Hub  to\r\nthe remote data repository.  That\'s a lot of network traffic, any\r\npart of which could be lost, corrupted or even intercepted by third\r\nparties.</p>\r\n\r\n<p>In a Reduce operation, where everything is boiled\r\ndown to some [set of] summary measures, the local site could do much\r\nof the processing work, and transmit only the needed intermediate\r\nresults to the Boss back at the Hub for inclusion in the final totals\r\nover all Worker machines.</p>\r\n\r\n<p>Summary: Leaving the implementation details out of\r\nthe MapReduce specification allows for flexibility and some degree of\r\noptimization in getting these operations done in the most beneficial\r\nway.\r\n</p>\r\n<ul>\r\n  <li><p>You can optimize to save time, even if that means spending more on hardware and communications.</p></li>\r\n  <li><p>You can design to save money (local processing, servers that are easier to replace, etc.).</p></li>\r\n</ul>\r\n\r\n<p>Whatever your objectives, you can adjust your\r\nimplementation to get the best result for your application.</p>\r\n\r\n\r\n<h2>Enter Hadoop.</h2>\r\n\r\n<p>Hadoop is an open source project from the Apache\r\nFoundation that lets you set up massively parallel distributed\r\nprocessing schemes for computations that can be fit into the\r\nMapReduce paradigm.  The best part is that you can make Hadoop work\r\non varying types of hardware, so you don\'t need to run the pieces of\r\ncomputational work solely on high-end, expensive supercomputers or\r\ncomplex computing cluster installations.\r\n</p>\r\n\r\n<p>Hadoop makes it possible to farm out the bits of\r\ncomputational \"homework\" to \"commodity hardware\"\r\n– whatever that may mean for your installation.  Commodity hardware\r\nis also an abstract term.  In practice, you can match the level of\r\ncomputing power for Workers to meet the requirements of the assigned\r\nwork.   The worker machines could be set up on computers that are\r\neasy to provision and replace, so you won\'t have to buy\r\nspecial-purpose servers that  require extended periods for setup and\r\nconfiguration.\r\n</p>\r\n\r\n<p>MapReduce does NOT refer to the process of\r\nsplitting up a large data processing job into assignments.  The\r\nconcepts behind MapReduce help us to think about and plan classes of\r\nprocessing tasks that are frequently applied to large datasets, or to\r\na lot of data streams that are coming in from many sources and\r\nlocations.\r\n</p>\r\n\r\n<p>So far, it sounds like MapReduce and Hadoop are a\r\nkind of silver bullet that can eliminate the time and expense\r\nrequired to solve “Big Data” problems.  As helpful as these ideas\r\nand their supporting technologies may be, not every potential\r\nMapReduce  job can be optimized as much as we might like.  Hadoop\r\nwill not offer a cure-all for every problem.\r\n</p>\r\n\r\n<p>We still have to understand the problem, determine\r\nwhat is needed, and work hard to do the right thing.</p>\r\n\r\n<p>But when there is a good fit between the problem\r\nand this approach toward providing a solution, Hadoop and MapReduce\r\ncan be very helpful.</p>\r\n\r\n',229,0,1,'CC-BY-SA','map,reduce,hadoop',0,0,1),
(1799,'2015-06-25','Posting From the Command Line on Open Social Networks',764,'I explain how to post content from the command line on open social networks pump.io and GNU Social','<h2>Posting From the Command Line on Open Social Networks</h2>\r\n\r\n<p>You can post to your open social media timelines from the command line using <a href=\"https://en.wikipedia.org/wiki/Application_programming_interface\">API</a> access. Why would you want to do this?</p>\r\n\r\n<ul>\r\n	<li>Script automated postings.</li>\r\n	<li>Bots</li>\r\n	<li>Post from terminal environments.</li>\r\n	<li>Post from wherever else you are without having to go to the social media site or to the client that you use to access it.</li>\r\n	<li>Trigger postings via voice command (what I do).</li>\r\n</ul>\r\n\r\n<h2>On GNU Social</h2>\r\n\r\n<p>Here is the basic format for the command to post a message to a Statusnet / GNU Social timeline:</p>\r\n\r\n<p><code>curl -s --basic --user &lt;username:password&gt; --data status=\"Hello World\" --output /dev/null https://instance.domain.com/api/statuses/update.xml</code></p>\r\n\r\n<p>And here is the script I use to post a message to my timeline, launched by a blather voice command:</p>\r\n\r\n<pre>\r\n#!/bin/bash\r\n\r\n# SN account info\r\nuser=johndoe\r\npass=\'password123\'\r\n\r\n# a place to store the text message \r\ntext=/tmp/message.txt\r\n\r\n# Virtual keystrokes to copy selected text to the clipboard\r\nxdotool key Control+c\r\n\r\n# pipe text out of clipboard into the text file\r\nxclip -o > $text\r\n\r\n# rest for half a sec\r\nsleep .5\r\n\r\ncurl -s --basic \\\r\n--user $user:$pass \\\r\n--data status=\"$(cat \"$text\")\" \\\r\n--output /dev/null \\\r\nhttps://instance.domain.com/api/statuses/update.xml \r\n\r\nrm $text\r\n\r\nexit 0\r\n</pre>\r\n\r\n<h2>On Pump.io</h2>\r\n\r\n<p>On <strong>pump.io</strong> you have to install the <code>pump.io</code> software on your computer. You don\'t have to be running a server, you just have to have the binaries so that you can run the commands. I will not go into how this is done on this podcast, but there\'s a link to the pump.io website below and there should be installation instructions available there. Once you have the software installed, you also have to allow command-line access to your account and get the token for authentication, maybe authorize the user too:</p>\r\n\r\n<pre>\r\npump-register-app -s instance.domain.com -P 443 -t CLI\r\n</pre>\r\n\r\n<pre>\r\npump-authorize -s instance.domain.com -P 443 -u username\r\n</pre>\r\n\r\n<p>Finally you can post to your timeline from the command line:</p>\r\n\r\n<p><code>pump-post-note -s instance.domain.com -P 443 -p -u username -n \"Hello World.\"</code></p>\r\n\r\n<p>My script to post a message to the <code>pump.io</code> timeline, launched by a blather voice command:</p>\r\n\r\n<pre>\r\n#!/bin/bash\r\n\r\n# a place to put the text. \r\ntext=/tmp/message.txt\r\n\r\n# --------------------------------\r\n# Since markdown is possible, I run \r\n# the text through markdown to get\r\n# a bit of formatting and save it\r\n# as a separate file \r\n# --------------------------------\r\npump=/tmp/pump.txt\r\n\r\n# Virtual keystrokes to copy selected text to the clipboard\r\nxdotool key Control+c\r\n\r\n# pipe text out of clipboard into the text file\r\nxclip -o > $text\r\n\r\n# run Markdown\r\nmarkdown $text > $pump\r\n\r\n# Post message\r\npump-post-note -s instance.domain.com -P 443 -p -u username -n \"$(cat $pump)\"\r\n\r\nsleep 1\r\n\r\nrm $text\r\nrm $pump\r\n\r\nexit 0\r\n</pre>\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li>GNU social: <a href=\"https://gnu.io/\">https://gnu.io/</a></li>\r\n<li><a href=\"https://identi.ca/\">https://identi.ca/</a> (a <a href=\"https://pump.io/\">pump.io</a> network)</li>\r\n<li>pump.io Clients: <a href=\"https://github.com/e14n/pump.io/wiki/Clients\">https://github.com/e14n/pump.io/wiki/Clients</a></li>\r\n<li>My Screencast demonstrating the use of blather voice command to post to a timeline <a href=\"https://youtu.be/IJyzF_-6S2o\">https://youtu.be/IJyzF_-6S2o</a></li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','scripting, command-line, social media, GNU Social, pump.io',0,0,1),
(1787,'2015-06-09','A Beginner with a Wok',1025,'Frank Bell shares some of the things he\'s learned about cooking with a wok.','<p>\r\nMerriam-Websters defines \"stir-fry\" as \"to fry quickly over high heat in a lightly oiled pan (as a wok) while stirring continuously.\"\r\n(Source:  <a href=\"https://www.merriam-webster.com/dictionary/stir-fry\">https://www.merriam-webster.com/dictionary/stir-fry</a>)\r\n</p>\r\n<p>\r\nTalk about stir-frying.  Not an expert by any means, but think I\'ve learned enough to share a bit.\r\n</p>\r\n<p>\r\nFrank bought a wok, quite on impulse, and has been experimenting with stir-fry recipes and has found it surprisingly easy--much easier than, say, making a souffle or oysters Rockefeller.  In this podcast, he discusses what he has learned and in the context of narrating the preparation of a meal.\r\n</p>\r\n\r\n<h3>Some Links:</h3>\r\n\r\n<p>\r\nWok How-Tos:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.seriouseats.com/2010/06/wok-skills-101-stir-frying-basics.html\">https://www.seriouseats.com/2010/06/wok-skills-101-stir-frying-basics.html</a>\r\n</li>\r\n<li><a href=\"https://www.cookinglight.com/cooking-101/techniques/cooking-class-stir-frying\">https://www.cookinglight.com/cooking-101/techniques/cooking-class-stir-frying</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>Two Recipes:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.myrecipes.com/recipe/shrimp-vegetable-stir-fry\">https://www.myrecipes.com/recipe/shrimp-vegetable-stir-fry</a>\r\n(Note:  The first step in this recipe is to make your own teriyaki sauce.  You can use a commercial sauce instead.)\r\n</li>\r\n<li><a href=\"https://www.epicurious.com/recipes/food/views/spicy-shrimp-and-vegetable-stir-fry-238344\">https://www.epicurious.com/recipes/food/views/spicy-shrimp-and-vegetable-stir-fry-238344</a>\r\n</li>\r\n</ul>',195,93,0,'CC-BY-SA','cooking,stir-fry,wok',0,0,1),
(1788,'2015-06-10','Podcrawl Glasgow 2015',1950,'Dave Morriss and Kevie have a yarn about the upcoming event Podcrawl Glasgow 2015','<p>\r\nDave Morriss and Kevie have a yarn about the upcoming Glasgow Podcrawl.  The event takes place on the 10th of July 2015 and kicks off at 6pm in the State Bar, Holland Street.  The event is open to anybody with an interest in open source software or creative commons music.  Whether you\'re an enthusiast or just interest in finding out more, also if you\'re a member of a band then we would love to have you along for a yarn over a few pints.<br />\r\nCheck out <a href=\"https://kmacphail.blogspot.co.uk/2015/01/podcrawl-glasgow-2015.html\">https://kmacphail.blogspot.co.uk/2015/01/podcrawl-glasgow-2015.html</a> for more details and a map of how to get to the bar.\r\n</p>\r\n',296,0,1,'CC-BY-SA','Glasgow,Podcrawl,open source, ccmusic, podcast, Linux',0,0,1),
(1791,'2015-06-15','Organizing Photos with Bash',1875,'Use bash to simplify the process of organizing and backing up photographs.','<h2>Summary</h2>\r\n<p>In this episode I provide an overview of how I use bash to automate my process\r\n    for orgainizing photographs on my computer.</p>\r\n\r\n<p>There are two main objectives of this script:</p>\r\n<ol>\r\n    <li>Organize photographs in a folder structure that makes sense to me, e.g. 2015/2015-05-22</li>\r\n    <li>Allow me to back up my photographs using a variety of methods.</li>\r\n</ol>\r\n\r\n<h2>Download the Script</h2>\r\n\r\n<p>This script is hosted on Github and you can download the latest version using following command:</p>\r\n\r\n<code>git clone https://gist.github.com/81e489b2a7397bb17305.git</code>\r\n\r\n<h2>Script</h2>\r\n\r\n<pre>\r\n<code>\r\n#!/bin/bash\r\n\r\nshopt -s -o nounset\r\n\r\n# Create variables and configure script.\r\ndeclare -rx SCRIPT=${0##*/}\r\ndeclare TMPDIR=/tmp/photos\r\ndeclare -r CURRENTDIR=`pwd`\r\ndeclare FILES=$TMPDIR/*\r\ndeclare DESTINATION=/media/Tyr/Pictures/Photos\r\ndeclare -r GOOGLEUSER=\"tnyplz@gmail.com\"\r\ndeclare -r  OPTSTRING=\"-h, -d:\"\r\ndeclare -r  LONGOPTSTRING=\"help, destination-directory, no-google-backup, sd-card, tmp-dir, no-delete, backup\"\r\ndeclare RESULT\r\ndeclare GOOGLE_BACKUP=true\r\ndeclare SD=false\r\ndeclare SDDIR\r\ndeclare NODELETE=false\r\ndeclare S3=false\r\n\r\n# Executable dependencies\r\ndeclare -rx find=\"/usr/bin/find\"\r\ndeclare -rx gphoto2=\"/usr/bin/gphoto2\"\r\ndeclare -rx google=\"/usr/bin/google\"\r\ndeclare -rx dcraw=\"/usr/bin/dcraw\"\r\ndeclare -rx rsync=\"/usr/bin/rsync\"\r\ndeclare -rx rename=\"/usr/bin/rename\"\r\ndeclare -rx tar=\"/usr/bin/tar\"\r\ndeclare -rx s3cmd=\"/usr/bin/s3cmd\"\r\n\r\n# Sanity Checks\r\nif test -z $BASH; then\r\n    printf \"$SCRIPT:$LINENO: please run this script with the BASH shell\\n\" >&amp;2\r\n    exit 192\r\nfi\r\n# check for find\r\nif test ! -x $find; then\r\n    printf \"$SCRIPT:$LINENO: the $find command is not available -- \\\r\naborting\\n\" >&amp;2\r\n    exit 192\r\nfi\r\n# check for gphoto2\r\nif test ! -x $gphoto2; then\r\n    printf \"$SCRIPT:$LINENO: the $gphoto2 command is not available -- \\\r\naborting\\n\" >&amp;2\r\n    exit 192\r\nfi\r\n# check for google\r\nif test ! -x $google; then\r\n    printf \"$SCRIPT:$LINENO: the $google command is not available -- \\\r\naborting\\n\" >&amp;2\r\nfi\r\n# check for dcraw\r\nif test ! -x $dcraw; then\r\n    printf \"$SCRIPT:$LINENO: the $dcraw command is not available -- \\\r\naborting\\n\" >&amp;2\r\nfi\r\n# check for rename\r\nif test ! -x $rename; then\r\n    printf \"$SCRIPT:$LINENO: the $rename command is not available -- \\\r\naborting\\n\" >&amp;2\r\n    exit 192\r\nfi\r\n# check for rsync\r\nif test ! -x $rsync; then\r\n    printf \"$SCRIPT:$LINENO: the $rsync command is not available -- \\\r\naborting\\n\" >&amp;2\r\nfi\r\n# check for tar\r\nif test ! -x $tar; then\r\n    printf \"$SCRIPT:$LINENO: the $tar command is not available -- \\\r\naborting\\n\" >&amp;2\r\nfi\r\n# check for glacier-cmd\r\nif test ! -x $s3cmd; then\r\n    printf \"$SCRIPT:$LINENO: the $s3cmd command is not available -- \\\r\naborting\\n\" >&amp;2\r\nfi\r\n\r\n\r\n# Check for Options\r\n# =================\r\n\r\ngetopt -T\r\nif [ $? -ne 4 ]; then\r\n    printf \"$SCRIPT:$LINENO: %s\\n\" \"getopt is in compatibility mode\" >&amp;2\r\n    exit 192\r\nfi\r\n\r\nRESULT=$(getopt --name \"$SCRIPT\" --options \"$OPTSTRING\" --longoptions \"$LONGOPTSTRING\" -- \"$@\")\r\nif [ $? -gt 0 ]; then\r\n    exit 192\r\nfi\r\n\r\neval set -- \"$RESULT\"\r\n\r\nwhile [ $# -gt 0 ]; do\r\n    case \"$1\" in\r\n    -h | --help) # show help\r\n        printf \"%s\\n\" \"\r\nThis script helps you automate the process of downloading photos from\r\nyour camera, uploading backups to Google Picasa, and syncing the files\r\nwith a specified directory.\r\n\r\nDependendies:\r\n  gphoto2\r\n  dcraw\r\n  googlecl\r\n  rsync\r\n  s3cmd\r\n\r\nusage: $SCRIPT [options]\r\n\r\nOptions:\r\n  -h | --help                        Show help for $SCRIPT\r\n  --destination-directory {LOCATION} Set the location where the photos will be\r\n                                     copied to.\r\n  --tmp-dir {LOCATION}               Set the temporary directory where images\r\n                                     will be downloaded to initially. The\r\n                                     default is /tmp/photos.\r\n  --no-google-backup                 Disable uploading low rez copies to Google\r\n                                     Plus.\r\n  --sd-card {LOCATION}               Set the location of the sd card.\r\n  --no-delete                        Do not delete from temp file.\r\n  --backup {FOLDER} {S3 BUCKET}      Create archive from folder and upload to S3.\r\n  \"\r\n        exit 0\r\n        ;;\r\n    --destination-directory ) shift\r\n        if [ $# -eq 0 ]; then\r\n            printf \"$SCRIPT:$LINENO: %s\\n\" \"Invalid argument for destination. No destination given.\" >&amp;2\r\n            exit 192\r\n        fi\r\n        DESTINATION=\"$1\"\r\n        ;;\r\n    --tmp-dir ) shift\r\n        if [ $# -eq 0 ]; then\r\n            printf \"$SCRIPT:$LINENO: %s\\n\" \"Invalid argument for tmp-dir.  No temporary directory given.\" >&amp;2\r\n            exit 192\r\n        fi\r\n        TMPDIR=\"$1\"\r\n        FILES=$TMPDIR/*\r\n        ;;\r\n    --no-google-backup ) shift\r\n        GOOGLE_BACKUP=false\r\n        ;;\r\n    --sd-card ) shift\r\n        SD=true\r\n        if [ $# -eq 0 ]; then\r\n            printf \"$SCRIPT:$LINENO: %s\\n\" \"Invalid argument for sd directory. No sd card directory given.\" >&amp;2\r\n            exit 192\r\n        fi\r\n        SDDIR=\"$1\"\r\n        ;;\r\n    --no-delete ) shift\r\n	NODELETE=true\r\n	;;\r\n    --backup ) shift\r\n        if [ $# -eq 0 ]; then\r\n            printf \"$SCRIPT:$LINENO: %s\\n\" \"Invalid argument for AWS Glacier Backup. Backup folder and vault must be specified.\"\r\n        fi\r\n        S3=true\r\n        BACKUP_FOLDER=\"$1\"\r\n        BUCKET=\"$2\"\r\n        ;;\r\n    esac\r\n    shift\r\ndone\r\n\r\n# Functions\r\n# =========\r\n\r\n# function to convert a raw image to jpg.\r\n# input: requires the user to specify the file extention ($1).\r\nfunction convert_to_jpg () {\r\n  FILES2CONVERT=$TMPDIR/*\"$1\"\r\n  for FILE in $FILES2CONVERT\r\n  do\r\n    FILE2BACKUP=$TMPDIR/Backup/`basename \"$FILE\" \"$1\"`\'.jpg\'\r\n    if [ -e $FILE2BACKUP ]; then\r\n        printf \"$SCRIPT:$LINENO: Skipping $FILE, jpg file already exists\\n\"\r\n    elif [ -e $FILE ]; then\r\n        printf \"$SCRIPT:$LINENO: Converting $FILE to $FILE2BACKUP\\n\"\r\n        $dcraw -cvz -w -o 1 -q 3 \"$FILE\" | cjpeg -quality 80 -optimize > \"$FILE2BACKUP\"\r\n    else\r\n        printf \"Did not convert $FILE\\n\"\r\n    fi\r\n  done\r\n}\r\n\r\n# function to resize jpeg to upload to picasa\r\nfunction resize_to_thumb () {\r\n    FILES2RESIZE=$TMPDIR/Backup/* # TODO pass this in as argument along with destination directory\r\n    for FILE in $FILES2RESIZE\r\n    do\r\n        printf \"$SCRIPT:$LINENO: Creating thumbnail for $FILE...\"\r\n        convert $FILE -resize 2048x2048 $TMPDIR/Backup/Upload/`basename \"$FILE\" \".jpg\"`\'_thumb.jpg\'\r\n        printf \"done\\n\"\r\n    done\r\n}\r\n\r\n# function to import photos\r\nfunction import_photos () {\r\n    printf \"$SCRIPT:$LINENO: Importing Photos\\n\"\r\n    if $SD; then\r\n        cp -p \"$SDDIR\"/* .\r\n    else\r\n        $gphoto2 --quiet --get-all-files\r\n    fi\r\n}\r\n\r\n# function to remove spaces in file names\r\nfunction remove_spaces () {\r\n    $find $1 -depth -name \"* *\" -execdir $rename \'s/ /_/g\' \"{}\" \\;\r\n}\r\n\r\n# function to sort images into direcotries based on date.\r\n# input: directory to sort ($1)\r\n#        directory to sort into ($2)\r\nfunction sort_images () {\r\n    SORTDIR=$2\'/Sorted/\'\r\n    for FILE in $1\r\n    do\r\n        printf \"$SCRIPT:$LINENO: Sorting $FILE\\n\"\r\n        DATEDIR=$SORTDIR`date -r \"$FILE\" +%Y`\'/\'`date -r \"$FILE\" +%Y-%m-%d`\r\n        mkdir -p $DATEDIR\r\n        cp \"$FILE\" $DATEDIR/\r\n    done\r\n}\r\n\r\n# function create archive and upload to AWS S3\r\n# input: directory to create an archive for ($1)\r\n#        s3 bucket name ($2)\r\nfunction archive_folder () {\r\n    ARCHIVE=$TMPDIR/$(basename $1).tar.bz2\r\n    printf \"$SCRIPT:$LINENO: archiving $ARCHIVE\\n\"\r\n    $tar -cvjf $ARCHIVE $1\r\n    $s3cmd put $ARCHIVE $2\r\n}\r\n\r\n# Create temporary directory\r\nmkdir -p $TMPDIR\r\ncd $TMPDIR\r\n\r\n# Create AWS Glacier archive\r\nif $S3; then\r\n    archive_folder $BACKUP_FOLDER $BUCKET\r\n    cd $CURRENTDIR\r\n    if [ $NODELETE = false ]; then\r\n        rm -rf $TMPDIR\r\n    fi\r\n    exit 0\r\nfi\r\n\r\n# Import files from camera\r\nimport_photos\r\nprintf \"$SCRIPT:$LINENO: Importing Photos Done!\\n\"\r\n\r\n# Remove Spaces in Filenames\r\nremove_spaces $TMPDIR\r\n\r\n#Convert all files to lower case\r\nprintf \"$SCRIPT:$LINENO: Converting Photos to Lower Case.\\n\"\r\nfor FILE in *\r\ndo\r\n    f=`echo $FILE | tr \'[:upper:]\' \'[:lower:]\'`\r\n    mv \"$FILE\" \"$f\"\r\ndone\r\nprintf \"$SCRIPT:$LINENO: Converting Photos to Lower Case Done!\\n\"\r\n\r\n# Sort files\r\nsort_images \"$FILES\" \"$TMPDIR\"\r\nprintf \"$SCRIPT:$LINENO: Sorting Images Done!\\n\"\r\n\r\n# Create backup jpgs and upload them to Picassa\r\nmkdir -p $TMPDIR/Backup\r\ncp $TMPDIR/*.jpg $TMPDIR/Backup/\r\n\r\nconvert_to_jpg \".nef\"\r\nconvert_to_jpg \".nrw\"\r\nmkdir -p $TMPDIR/Backup/Upload\r\nresize_to_thumb\r\n\r\nif $GOOGLE_BACKUP; then\r\n    # Upload jpgs to Picassa\r\n    # Requires that you authorize googlecl through the web browser.\r\n    $google picasa create --user $GOOGLEUSER --title \"Backup \"`date +%Y-%m` $TMPDIR/Backup/Upload/*\r\nfi\r\n\r\n# Copy files to final locations\r\n$rsync -ravv $TMPDIR/Sorted/ $DESTINATION # TODO test to make sure destination works\r\n\r\ncd $CURRENTDIR\r\n\r\n# Remove temp folder\r\nif [ $NODELETE = false ]; then\r\n    rm -rf $TMPDIR\r\nfi\r\n\r\nprintf \"$SCRIPT:$LINENO: Processing Complete!\\n\"\r\nexit 0\r\n</code>\r\n</pre>\r\n',263,42,1,'CC-BY-SA','bash, photography, automation',0,0,1),
(1792,'2015-06-16','An Interview with Andrea Frost',607,'David Whitman interviews Andrea Frost during LinuxFest Northwest.','<p>\r\nI interview Andrea Frost at LinuxFest Northwest.\r\n</p>\r\n<h3>Andrea Frost</h3> \r\n<p>\r\nAndrea Frost holds a B.A. in German language and a concentration in mathematics from Western Washington University. A passionate advocate of youth and education, Frost has a wide spectrum of volunteer experience with youth organizations.\r\n</p>\r\n<p>\r\nShe is currently an office assistant for Kids Council Northwest and finishing a post-graduate degree in computer science from Western.\r\n</p>\r\n<p>\r\n<a href=\"https://awc.cs.wwu.edu/\">https://awc.cs.wwu.edu/</a>\r\nWestern Washington University\r\nAssociation for Women in Computing\r\n</p>\r\n<p>\r\n<!--\r\n<a href=\"https://www.bellinghamherald.com/2015/02/17/4137824_women-to-discuss-challenges-highlights.html?rh=1\">https://www.bellinghamherald.com/2015/02/17/4137824_women-to-discuss-challenges-highlights.html?rh=1</a>\r\n-->\r\n<a href=\"https://www.bellinghamherald.com/news/local/article22275924.html\">https://www.bellinghamherald.com/news/local/article22275924.html</a>\r\n</p>\r\n',209,78,1,'CC-BY-SA','LinuxFest Northwest, Andrea Frost, Women in Computing',0,0,1),
(1793,'2015-06-17','Some thoughts about the Go language',539,'I\'ve been learning Go recently. Here are my initial thoughts about the language and framework.','<p>\r\nShow_Notes:\r\n</p>\r\n<p>\r\nHere are some useful links when learning Go:\r\n</p>\r\n\r\n<ul>\r\n<li><p><a href=\"https://tour.golang.org/welcome/1\">https://tour.golang.org/welcome/1</a></p>\r\n</li>\r\n<li><p><a href=\"https://golang.org/doc/code.html\">https://golang.org/doc/code.html</a></p>\r\n</li>\r\n<li><p><a href=\"https://golang.org/doc/effective_go.html\">https://golang.org/doc/effective_go.html</a></p>\r\n</li>\r\n<li><p><a href=\"https://gobyexample.com/\">https://gobyexample.com/</a></p>\r\n</li>\r\n<li><p><a href=\"https://learnxinyminutes.com/docs/go/\">https://learnxinyminutes.com/docs/go/</a></p>\r\n</li>\r\n<li><p><a href=\"https://golang.org/ref/spec\">https://golang.org/ref/spec</a></p>\r\n</li>\r\n<li><p><a href=\"https://golang.org/ref/spec\">https://golang.org/ref/spec</a></p>\r\n</li>\r\n<li><p><a href=\"https://golang.org/pkg/\">https://golang.org/pkg/</a></p>\r\n</li>\r\n<li><p><a href=\"https://godoc.org/\">https://godoc.org/</a></p>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nAnd here are some links to things I mentioned during the show:\r\n</p>\r\n\r\n<ul>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Mebibyte\">https://en.wikipedia.org/wiki/Mebibyte</a></p>\r\n</li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Heartbleed\">https://en.wikipedia.org/wiki/Heartbleed</a></p>\r\n</li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/C_%28programming_language%29\">https://en.wikipedia.org/wiki/C_%28programming_language%29</a></p>\r\n</li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Python_%28programming_language%29\">https://en.wikipedia.org/wiki/Python_%28programming_language%29</a></p>\r\n</li>\r\n</ul>\r\n',302,0,0,'CC-BY-SA','Go language,programming language',0,0,1),
(1804,'2015-07-02','What\'s in my Bicycle Repair Tool Box',1454,'I describe what\'s in my bike repair tool box and what the tools do.','<h2>Tools Mentioned</h2>\r\n\r\n<p>Unless otherwise stated, all are made by Park Bicycle Tools: https://www.parktool.com/</p>\r\n\r\n<ul>\r\n<li>SPA-1: Pin Spanner: Green</li>\r\n<li>SPA-6: Adjustable Pin Spanner</li>\r\n<li>SW-7: Triple Spoke Wrench</li>\r\n<li>XLC bike tools crank tool TO-C02 (Crankarm removal tool): https://www.amazon.com/XLC-bike-tools-crank-tool/dp/B000NU2WAS/</li>\r\n<li>SCW-13, SCW-15: 13mm, 15mm Shop Cone Wrenches</li>\r\n<li>DCW-1: Double-Ended Cone Wrench</li>\r\n<li>FR-1, 2, 5, 6: Freewheel Remover tools</li>\r\n<li>BBT-22: Bottom Bracket Tool</li>\r\n<li>CN-10: Professional Cable and Housing Cutter</li>\r\n<li>Avenir \"Third Hand\" Cable Puller: 94-27-403 (https://www.avenirusa.com/parts-and-accessories/tools/cable-tools/third-hand-cable-puller.html)</li>\r\n<li>HCW-5: Crank and Bottom Bracket Wrench</li>\r\n<li>CT-3: Chain tool</li>\r\n<li>HCW-15: Headset Wrench</li>\r\n<li>Ferrules for cable housing</li>\r\n<li>Cable End Caps</li>\r\n<li>TW-1: Torque Wrench</li>\r\n<li>SR-1: Sprocket Remover / Chain Whip</li>\r\n<li>Vise Grips (small and large)</li>\r\n<li>Adjustable wrenches: 6\", 8\", 10\", 12\"</li>\r\n</ul>',238,23,0,'CC-BY-SA','bicycles, bicycle repair, DIY, tools',0,0,1),
(1797,'2015-06-23','An Interview with Aaron Wolf of the Snowdrift Co-op Project',875,'Aaron Wolf of the Snowdrift Co-op project is interviewed by David Whitman','<p>\r\nAn Interview with Aaron Wolf of the Snowdrift Co-op project by David Whitman during LinuxFest Northwest 2015\r\n</p>\r\n<p>\r\nAaron Wolf  <a href=\"https://blog.wolftune.com/\">https://blog.wolftune.com/</a>\r\n</p>\r\n<p>\r\nSnowdrift: <a href=\"https://snowdrift.coop\">https://snowdrift.coop</a>\r\nAbout:\r\nWe\'re building a sustainable funding platform for freely-licensed works. Our innovative matching pledge creates a network effect where we all work together to support these public goods.\r\n</p>\r\n<p>\r\nIntroducing Snowdrift.coop\r\n</p>\r\n<p>\r\nOur matching patronage system allows everyone to support FLO projects with minimal risk and maximum impact.\r\n</p>\r\n<p>\r\nUnlike the one-to-one matching used in traditional fundraising, we use a many-to-many matching pledge that creates a network effect (like the internet itself) so that we all reinforce one another. Unlike one-time fundraising campaigns that help projects get started, Snowdrift.coop pays out monthly to provide sustainability for ongoing work.\r\n</p>\r\n<p>\r\nBefore the times of modern market capitalism, creative workers were supported by wealthy patrons. With Snowdrift.coop, the global community becomes the patron. Instead of businesses deciding the options that we then merely choose from as consumers, we will support and actively work with projects that best serve the interests of the public.\r\n</p>\r\n<p>\r\nSnowdrift wiki: <a href=\"https://snowdrift.coop/p/snowdrift/w\">https://snowdrift.coop/p/snowdrift/w</a>\r\n</p>\r\n<p>\r\nIRC at: freenode.net at #snowdrift \r\n</p>',209,78,1,'CC-BY-SA','Free Software Support',0,0,1),
(1802,'2015-06-30','An Interview with Emily Hampton a LinuxFest Northwest Volunteer',415,'An Interview with Emily Hampton a LinuxFest Northwest Volunteer','<h3>Emily Hampton</h3>\r\n\r\n<ul>\r\n<li>Google Plus page admin for LFNW  <a href=\"https://plus.google.com/u/0/111293764782511971489\">https://plus.google.com/u/0/111293764782511971489</a>\r\n</li>\r\n<li>Find out more about LinuxFest Northwest at <a href=\"https://linuxfestnorthwest.org\">https://linuxfestnorthwest.org</a>\r\n</li>\r\n<li>5 years attending LinuxFest NorthWest\r\n</li>\r\n<li>3 Years as a Volunteer\r\n<p></p>\r\n</li>\r\n</ul>',209,78,1,'CC-BY-SA','LinuxFest Northwest, Volunteers',0,0,1),
(1796,'2015-06-22','Audacity - Chains, Notches and Labels',909,'Some more Tips and Tricks when using Audacity','<p>\r\nI expand some on Jon Kulp\'s  show on using Labels in Audacity. Specifically, I comment on importing a Label track from a Tab separated text file.\r\n</p>\r\n<p>\r\n\r\n<a href=\"https://wiki.audacityteam.org/wiki/Nyquist_Effect_Plug-ins#Notch_Filter\">I go on to talk about using Notch filters, a Nyquist-effect plugin for Audacity.</a> Notch filters work extremely well on certain frequency centered noise like mains hum.\r\n</p>\r\n<p>\r\n\r\nI follow up by talking about <a href=\"https://manual.audacityteam.org/o/man/chains_for_batch_processing_and_effects_automation.html\">chains</a>. A way of doing batch operations directly in Audacity.\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li><a href=\"https://wiki.audacityteam.org/wiki/Nyquist_Effect_Plug-ins#Notch_Filter\">https://wiki.audacityteam.org/wiki/Nyquist_Effect_Plug-ins#Notch_Filter</a> </li>\r\n<li><a href=\"https://manual.audacityteam.org/o/man/chains_for_batch_processing_and_effects_automation.html\">https://manual.audacityteam.org/o/man/chains_for_batch_processing_and_effects_automation.html</a></li>\r\n</ul>\r\n',307,45,0,'CC-BY-SA','Audacity, Recording, Editing, notch filter, chain',0,0,1),
(1798,'2015-06-24','Machine learning and service robots.',563,'Interview with Prof. Dr. Wolfgang Ertel at the 2014 MakerWorld in Germany','<p>\r\nLink to the videos of the crawling robots: <a href=\"https://iki.hs-weingarten.de/?lang=eng&amp;page=p_crawler\">https://iki.hs-weingarten.de/?lang=eng&amp;page=p_crawler</a>\r\n</p>\r\n<p>\r\nLink to the general Ravensburg-Weingarten University of Applied Sciences page, where you can also find videos of the service robots \"Kate\" and \"Marvin\": \r\n<a href=\"https://iki.hs-weingarten.de/?lang=eng&amp;page=aktuelles\">https://iki.hs-weingarten.de/?lang=eng&amp;page=aktuelles</a>\r\n</p>',271,78,0,'CC-BY-SA','machine learning, robots, maker',0,0,1),
(1801,'2015-06-29','How to tell your left earbud from your right',152,'Lowering the quality of shows, Ken provides a lifehack tip.','<h2>AMAZING LIFE HACK</h2>\r\n<p>\r\nTie a knot in your left ear bud lead, and you can feel which is which without looking.\r\n</p>',30,0,0,'CC-BY-SA','lifehack, earphones, knots, tips, hints, tricks',0,0,1),
(1956,'2016-02-01','HPR Community News for January 2016',2340,'HPR Community News for January 2016','\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=1935\" target=\"_blank\">1935</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-01-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1935\" target=\"_blank\">Quick Bashpodder Fix</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=1936\" target=\"_blank\">1936</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-01-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1936\" target=\"_blank\">HPR Community News for December 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=1937\" target=\"_blank\">1937</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-01-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1937\" target=\"_blank\">Klaatu talks to Cloudera about Hadoop and Big Data</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1938\" target=\"_blank\">1938</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-01-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1938\" target=\"_blank\">How I prepare HPR shows</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=1939\" target=\"_blank\">1939</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-01-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1939\" target=\"_blank\">Collating Pages with pdftk</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=1940\" target=\"_blank\">1940</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-01-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1940\" target=\"_blank\">WASHLUG Talk  on LastPass</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=1941\" target=\"_blank\">1941</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-01-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1941\" target=\"_blank\">What\'s in my case</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=1942\" target=\"_blank\">1942</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-01-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1942\" target=\"_blank\">Kobo Touch N-905 E-Reader</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1943\" target=\"_blank\">1943</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-01-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1943\" target=\"_blank\">HPR AudioBook Club 11.5 - Interview with David Collins-Rivera</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=1944\" target=\"_blank\">1944</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-01-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1944\" target=\"_blank\">sshfs - Secure SHell FileSystem</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=1945\" target=\"_blank\">1945</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-01-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1945\" target=\"_blank\">The Quassel IRC System</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=1946\" target=\"_blank\">1946</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-01-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1946\" target=\"_blank\">Wok Cookery</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=1947\" target=\"_blank\">1947</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-01-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1947\" target=\"_blank\">ocenaudio </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=1948\" target=\"_blank\">1948</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-01-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1948\" target=\"_blank\">Check Your Spelling in Vim</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=1949\" target=\"_blank\">1949</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-01-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1949\" target=\"_blank\">The Kindle/Kobo Open Reader (KOReader)</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=1950\" target=\"_blank\">1950</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-01-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1950\" target=\"_blank\">Kdenlive Part 2: Advanced Editing Technique</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1951\" target=\"_blank\">1951</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-01-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1951\" target=\"_blank\">Some additional 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=1952\" target=\"_blank\">1952</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-01-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1952\" target=\"_blank\">Time now Ladies and Gents</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=1953\" target=\"_blank\">1953</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-01-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1953\" target=\"_blank\">An Interview with David Willson of the Software Freedom School</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=1954\" target=\"_blank\">1954</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-01-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1954\" target=\"_blank\">Grandpa Shows Us How to Turn Custom Pens</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=1955\" target=\"_blank\">1955</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-01-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1955\" target=\"_blank\">Install Open Street Map on a Garmin 60CX</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> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2016-01-06 12:19:29 +0100<br/>\n        <em>Subject:</em> Call for shows ... soon.<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1101\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1101</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> 2016-01-07 15:16:34 +0100<br/>\n        <em>Subject:</em> Request to reserve slots for FOSDEM&#39;16 Interviews<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1102\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1102</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> 2016-01-09 20:19:25 +0100<br/>\n        <em>Subject:</em> Upload issue resolved<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1104\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1104</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2016-01-09 20:42:36 UTC<br/>\n        <em>Subject:</em> Mailing list software turned off my subscription<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1106\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1106</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> 2016-01-22 12:40:22 +0100<br/>\n        <em>Subject:</em> FOSDEM Send in your questions<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1108\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1108</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> Joshua Knapp &lt;jknapp85@...&gt;<br/>\n        <em>Date:</em> 2016-01-22 06:58:11 -0800<br/>\n        <em>Subject:</em> Spam filters do not like mail-lists<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1109\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1109</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> 2016-01-22 17:17:38 UTC<br/>\n        <em>Subject:</em> SCALE14X keynote<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1112\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1112</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> Nigel Verity &lt;nigelverity@...&gt;<br/>\n        <em>Date:</em> 2016-01-22 21:48:38 UTC<br/>\n        <em>Subject:</em> Re: FOSDEM Send in your questions<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1114\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1114</a><br/>\n        <em>Messages:</em> 2<br/></li>\n</ol>\nTotal messages this month: 16<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.</p>\n<p>There are 55 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1933#comments\" target=\"_blank\">hpr1933</a></strong>\n(2015-12-30) \"<em>HPR AudioBookClub 11 Street Candles</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=1933#2\" target=\"_blank\">Comment 2</a>:\nDavid L. Willson on 2016-01-05:\n\"dangit!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1934#comments\" target=\"_blank\">hpr1934</a></strong>\n(2015-12-31) \"<em>Experiencing the Meegopad T-02  Part two</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=1934#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2015-12-31:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1934#3\" target=\"_blank\">Comment 3</a>:\nJon Kulp  on 2016-01-01:\n\"$2 mic\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1934#4\" target=\"_blank\">Comment 4</a>:\nDennis on 2016-01-03:\n\"Love the subtle humor...\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1934#5\" target=\"_blank\">Comment 5</a>:\nElizabeth Chandler on 2016-01-03:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1934#6\" target=\"_blank\">Comment 6</a>:\nJane V. Blanchard on 2016-01-03:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1934#7\" target=\"_blank\">Comment 7</a>:\nA Shadowy Figure on 2016-01-04:\n\"Suitable for framing \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1934#8\" target=\"_blank\">Comment 8</a>:\nFrank on 2016-01-08:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1936#comments\" target=\"_blank\">hpr1936</a></strong>\n(2016-01-04) \"<em>HPR Community News for December 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=1936#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-01-06:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1936#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2016-01-07:\n\"Farts\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1936#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2016-01-07:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1936#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2016-01-07:\n\"Please do so\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1936#5\" target=\"_blank\">Comment 5</a>:\nDave Morriss on 2016-01-10:\n\"Le P&eacute;tomane\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1939#comments\" target=\"_blank\">hpr1939</a></strong>\n(2016-01-07) \"<em>Collating Pages with pdftk</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=1939#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-01-10:\n\"Thanks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1939#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-01-10:\n\"Very nice\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1939#3\" target=\"_blank\">Comment 3</a>:\nel Mussol on 2016-01-11:\n\"where is Dave\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1939#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-01-14:\n\"Donkeys\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1941#comments\" target=\"_blank\">hpr1941</a></strong>\n(2016-01-11) \"<em>What\'s in my case</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=1941#1\" target=\"_blank\">Comment 1</a>:\nMagnus919 on 2016-01-11:\n\"Chronicles of a Cheap Geezer\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-01-11:\n\"Thanks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2016-01-11:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-01-12:\n\"What&#39;s a duplex check?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#5\" target=\"_blank\">Comment 5</a>:\nFrank on 2016-01-12:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#6\" target=\"_blank\">Comment 6</a>:\nMike Ray on 2016-01-13:\n\"Nostalgia aint what it used to be\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#7\" target=\"_blank\">Comment 7</a>:\nJonas on 2016-01-14:\n\"Great Episode\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#8\" target=\"_blank\">Comment 8</a>:\nDave Morriss on 2016-01-14:\n\"Check vs Cheque\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#9\" target=\"_blank\">Comment 9</a>:\nDave Morriss on 2016-01-14:\n\"Re: Nostalgia\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#10\" target=\"_blank\">Comment 10</a>:\nDave Morriss on 2016-01-14:\n\"Thanks Jonas\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#11\" target=\"_blank\">Comment 11</a>:\nMike Ray on 2016-01-14:\n\"Leftpondian spelling\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#12\" target=\"_blank\">Comment 12</a>:\nDave Morriss on 2016-01-14:\n\"Re: Leftpondian spelling\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#13\" target=\"_blank\">Comment 13</a>:\nMike Ray on 2016-01-14:\n\"Rationalising languages\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#14\" target=\"_blank\">Comment 14</a>:\nJon Kulp  on 2016-01-14:\n\"Gotta try one now\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#15\" target=\"_blank\">Comment 15</a>:\nDave Morriss on 2016-01-15:\n\"Language rationalisation\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#16\" target=\"_blank\">Comment 16</a>:\nDave Morriss on 2016-01-15:\n\"Hope you enjoy your fountain pen\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#17\" target=\"_blank\">Comment 17</a>:\nJon Kulp  on 2016-01-15:\n\"Umm...probably not\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1942#comments\" target=\"_blank\">hpr1942</a></strong>\n(2016-01-12) \"<em>Kobo Touch N-905 E-Reader</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=1942#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp  on 2016-01-13:\n\"KOReader uses normal directories\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1942#2\" target=\"_blank\">Comment 2</a>:\nKlaatu on 2016-01-20:\n\"KOReader\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1944#comments\" target=\"_blank\">hpr1944</a></strong>\n(2016-01-14) \"<em>sshfs - Secure SHell FileSystem</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=1944#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-01-14:\n\"Using sshfs to mount Pi rootfs on faster machine for cross-compiles\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1944#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2016-01-15:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1944#3\" target=\"_blank\">Comment 3</a>:\n0xf10e on 2016-01-16:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1944#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2016-01-18:\n\"no multiple users\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1944#5\" target=\"_blank\">Comment 5</a>:\nKevin O&#39;Brien on 2016-01-21:\n\"Great show\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=1946#comments\" target=\"_blank\">hpr1946</a></strong>\n(2016-01-18) \"<em>Wok Cookery</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1946#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-01-18:\"[no title]\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1946#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-01-18:\n\"String or no string\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1946#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2016-01-18:\"[no title]\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1946#4\" target=\"_blank\">Comment 4</a>:\nMark Waters on 2016-01-19:\n\"Thanks\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1946#5\" target=\"_blank\">Comment 5</a>:\nDave Morriss on 2016-01-20:\n\"Thanks Mark\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1946#6\" target=\"_blank\">Comment 6</a>:\nFrank on 2016-01-20:\"[no title]\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1946#7\" target=\"_blank\">Comment 7</a>:\nDave Morriss on 2016-01-21:\n\"Banana pepper\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1948#comments\" target=\"_blank\">hpr1948</a></strong>\n(2016-01-20) \"<em>Check Your Spelling in 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=1948#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-01-22:\n\"Thanks a lot\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1948#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2016-01-23:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=1951#comments\" target=\"_blank\">hpr1951</a></strong>\n(2016-01-25) \"<em>Some additional Bash tips</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1951#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-01-26:\"[no title]\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1951#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-01-27:\n\"Thanks Frank\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1952#comments\" target=\"_blank\">hpr1952</a></strong>\n(2016-01-26) \"<em>Time now Ladies and Gents</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=1952#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-01-28:\n\"Great show idea\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1954#comments\" target=\"_blank\">hpr1954</a></strong>\n(2016-01-28) \"<em>Grandpa Shows Us How to Turn Custom Pens</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=1954#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-01-28:\n\"Most interesting and entertaining\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1954#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp  on 2016-01-28:\n\"Acrylic smells\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1981,'2016-03-07','HPR Community News for February 2016',5248,'HPR Community News for February 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0324.html\" target=\"_blank\">Jon Doe</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</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=1956\" target=\"_blank\">1956</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-02-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1956\" target=\"_blank\">HPR Community News for January 2016</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=1957\" target=\"_blank\">1957</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-02-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1957\" target=\"_blank\">FOSDEM 2016 K building level 1 Group B and C</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=1958\" target=\"_blank\">1958</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-02-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1958\" target=\"_blank\">FOSDEM 2016 K building level 1 Group A</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=1959\" target=\"_blank\">1959</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-02-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1959\" target=\"_blank\">FOSDEM 2016 K building level 2</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=1960\" target=\"_blank\">1960</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-02-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1960\" target=\"_blank\">FOSDEM 2016 AW Building and more</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=1961\" target=\"_blank\">1961</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-02-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1961\" target=\"_blank\">HPR New Years Show Episode 1</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=1962\" target=\"_blank\">1962</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-02-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1962\" target=\"_blank\">HPR New Years Show Episode 2</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=1963\" target=\"_blank\">1963</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-02-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1963\" target=\"_blank\">HPR New Years Show Episode 3</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=1964\" target=\"_blank\">1964</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-02-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1964\" target=\"_blank\">HPR New Years Show Episode 4</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=1965\" target=\"_blank\">1965</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-02-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1965\" target=\"_blank\">Adding SQLite as a datasource to SQLeo</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=1966\" target=\"_blank\">1966</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-02-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1966\" target=\"_blank\">Whats in my bag</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=1967\" target=\"_blank\">1967</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-02-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1967\" target=\"_blank\">How I saw the Linux Light at the end of the Windows tunnel</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1968\" target=\"_blank\">1968</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-02-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1968\" target=\"_blank\">Advanced Terminal Usage: byobu</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0324.html\" target=\"_blank\">Jon Doe</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1969\" target=\"_blank\">1969</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-02-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1969\" target=\"_blank\">Horrors of Spam (and the Greater Horror of filtering it)</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0174.html\" target=\"_blank\">Josh Knapp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1970\" target=\"_blank\">1970</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-02-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1970\" target=\"_blank\">How I got started withy Linux</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=1971\" target=\"_blank\">1971</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-02-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1971\" target=\"_blank\">BlinkStick</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=1972\" target=\"_blank\">1972</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-02-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1972\" target=\"_blank\">How I got into Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1973\" target=\"_blank\">1973</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-02-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1973\" target=\"_blank\">Free/Libre/Vrije Software: The Goal and the Path</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=1974\" target=\"_blank\">1974</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-02-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1974\" target=\"_blank\">Ubuntu Community donations, Governance and Hardware</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=1975\" target=\"_blank\">1975</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-02-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1975\" target=\"_blank\">Interview With An Android App Developer</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0115.html\" target=\"_blank\">sigflup</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1976\" target=\"_blank\">1976</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-02-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1976\" target=\"_blank\">Introduction to sed - part 1</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</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> Nigel Verity &lt;nigelverity@...&gt;<br/>\n        <em>Date:</em> 2016-01-22 21:48:38 UTC<br/>\n        <em>Subject:</em> Re: FOSDEM Send in your questions<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1114\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1114</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> 2016-02-02 15:45:25 -0800<br/>\n        <em>Subject:</em> Request.php giving 500 error?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1118\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1118</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Charles Thayer &lt;catintp@...&gt;<br/>\n        <em>Date:</em> 2016-02-04 14:00:56 UTC<br/>\n        <em>Subject:</em> Re: HPR In the press<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1121\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1121</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> &quot;zwilnik@...&quot; &lt;zwilnik@...&gt;<br/>\n        <em>Date:</em> 2016-02-08 10:27:03 -0500<br/>\n        <em>Subject:</em> Re: HPR In the press<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1122\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1122</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> &quot;David L. Willson&quot; &lt;DLWillson@...&gt;<br/>\n        <em>Date:</em> 2016-02-11 09:11:59 -0700<br/>\n        <em>Subject:</em> speech synthesis during intro<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1124\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1124</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> 2016-02-11 17:18:23 +0100<br/>\n        <em>Subject:</em> Re: speech synthesis during intro<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1123\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1123</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> sigflup synasloble &lt;pantsbutt@...&gt;<br/>\n        <em>Date:</em> 2016-02-14 19:18:21 -0600<br/>\n        <em>Subject:</em> title<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1128\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1128</a><br/>\n        <em>Messages:</em> 3<br/></li>\n</ol>\nTotal messages this month: 13<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.</p>\n<p>There are 17 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1896#comments\" target=\"_blank\">hpr1896</a></strong>\n(2015-11-09) \"<em>User Local Software</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0317.html\" target=\"_blank\">Eric Duhamel</a>.\n<ul>   <li><a href=\"https://hackerpublicradio.org/eps.php?id=1896#2\" target=\"_blank\">Comment 2</a>:\nBoclodoa on 2016-02-01:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1919#comments\" target=\"_blank\">hpr1919</a></strong>\n(2015-12-10) \"<em>DerbyCon Interview with Paul Koblitz</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0079.html\" target=\"_blank\">Xoke</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1919#1\" target=\"_blank\">Comment 1</a>:\nOtto  Localhorst on 2016-02-17:\n\"a template for a &#39;loid&#39;\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1941#comments\" target=\"_blank\">hpr1941</a></strong>\n(2016-01-11) \"<em>What\'s in my case</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=1941#18\" target=\"_blank\">Comment 18</a>:\nNYbill on 2016-02-11:\n\"Its been a bit of an adventure...\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#19\" target=\"_blank\">Comment 19</a>:\nDave Morriss on 2016-02-15:\n\"Old fountain pen\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#20\" target=\"_blank\">Comment 20</a>:\nJonathan Kulp on 2016-02-15:\n\"Pilot Metro and Scheaffer\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1941#21\" target=\"_blank\">Comment 21</a>:\nDave Morriss on 2016-02-15:\n\"Sheaffer\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1954#comments\" target=\"_blank\">hpr1954</a></strong>\n(2016-01-28) \"<em>Grandpa Shows Us How to Turn Custom Pens</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=1954#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-02-01:\n\"Old Sheaffer\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1956#comments\" target=\"_blank\">hpr1956</a></strong>\n(2016-02-01) \"<em>HPR Community News for January 2016</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=1956#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-01-31:\n\"xmlstarlet, yes please\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1957#comments\" target=\"_blank\">hpr1957</a></strong>\n(2016-02-02) \"<em>FOSDEM 2016 K building level 1 Group B and C</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=1957#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-02-01:\n\"Distros and Accessibility\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1957#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-02-02:\n\"It wasn&#39;t really fair\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1957#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2016-02-02:\n\"A11y awareness\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1958#comments\" target=\"_blank\">hpr1958</a></strong>\n(2016-02-03) \"<em>FOSDEM 2016 K building level 1 Group A</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=1958#1\" target=\"_blank\">Comment 1</a>:\nTrent Palmer on 2016-02-04:\n\"Awesome Episode!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1958#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2016-02-05:\n\"Dazzling achievement\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1959#comments\" target=\"_blank\">hpr1959</a></strong>\n(2016-02-04) \"<em>FOSDEM 2016 K building level 2</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=1959#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-02-03:\n\"More great interviews\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1972#comments\" target=\"_blank\">hpr1972</a></strong>\n(2016-02-23) \"<em>How I got into Linux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1972#1\" target=\"_blank\">Comment 1</a>:\nTurtle on 2016-02-25:\n\"Nice show\"</li>  \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1973#comments\" target=\"_blank\">hpr1973</a></strong>\n(2016-02-24) \"<em>Free/Libre/Vrije Software: The Goal and the Path</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=1973#1\" target=\"_blank\">Comment 1</a>:\nAndreas on 2016-02-24:\n\"there is something missing...\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1973#2\" target=\"_blank\">Comment 2</a>:\nJames Michael Du Pont on 2016-02-27:\n\"cut off\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2001,'2016-04-04','HPR Community News for March 2016',5317,'HPR Community News for March 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0327.html\" target=\"_blank\">noplacelikeslashhome</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=1977\" target=\"_blank\">1977</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-03-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1977\" target=\"_blank\">What\'s In My Bag</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1978\" target=\"_blank\">1978</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-03-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1978\" target=\"_blank\">Ultra High Vacuum: loading samples</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0301.html\" target=\"_blank\">Amunizp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1979\" target=\"_blank\">1979</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-03-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1979\" target=\"_blank\">How to Make Perfect Steel-Cut Oats</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=1980\" target=\"_blank\">1980</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-03-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1980\" target=\"_blank\">Fixing An Audio Problem while having a rant</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1981\" target=\"_blank\">1981</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-03-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1981\" target=\"_blank\">HPR Community News for February 2016</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=1982\" target=\"_blank\">1982</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-03-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1982\" target=\"_blank\">Whats in my virtual bag</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1983\" target=\"_blank\">1983</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-03-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1983\" target=\"_blank\">Review of Sony Vaio VPC</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=1984\" target=\"_blank\">1984</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-03-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1984\" target=\"_blank\">A Love Letter to linux.conf.au</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1985\" target=\"_blank\">1985</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-03-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1985\" target=\"_blank\">Fixing Bug 1092571</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=1986\" target=\"_blank\">1986</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-03-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1986\" target=\"_blank\">Introduction to sed - 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=1987\" target=\"_blank\">1987</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-03-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1987\" target=\"_blank\">Pomodoro Timer - The Evolution of a Script (pt 1)</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1988\" target=\"_blank\">1988</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-03-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1988\" target=\"_blank\">Linux from Scratch</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1989\" target=\"_blank\">1989</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-03-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1989\" target=\"_blank\">WDTV Makes Me Itch</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0182.html\" target=\"_blank\">Epicanis</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1990\" target=\"_blank\">1990</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-03-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1990\" target=\"_blank\">Pomodoro Timer - The Evolution of a Script part deux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1991\" target=\"_blank\">1991</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-03-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1991\" target=\"_blank\">Adventures installing Linux on an Asus EeeBook X205A</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=1992\" target=\"_blank\">1992</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-03-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1992\" target=\"_blank\">How I\'m handling my podcast-subscriptions and -listening</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=1993\" target=\"_blank\">1993</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-03-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1993\" target=\"_blank\">Can your window manager do this?</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1994\" target=\"_blank\">1994</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-03-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1994\" target=\"_blank\">Truck Repair: Serpentine Belt Replacement</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=1995\" target=\"_blank\">1995</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-03-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1995\" target=\"_blank\">Cov\'s Jams</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0322.html\" target=\"_blank\">Cov</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1996\" target=\"_blank\">1996</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-03-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1996\" target=\"_blank\">Xdotool magic</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1997\" target=\"_blank\">1997</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-03-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1997\" target=\"_blank\">Introduction to sed - part 3</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=1998\" target=\"_blank\">1998</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-03-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1998\" target=\"_blank\">Homebrewing</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1999\" target=\"_blank\">1999</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-03-31</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1999\" target=\"_blank\">How I record a full band under Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0327.html\" target=\"_blank\">noplacelikeslashhome</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> Ivan Privaci &lt;epicanis+hpr@...&gt;<br/>\n        <em>Date:</em> 2016-03-03 14:08:46 -0500<br/>\n        <em>Subject:</em> The Robo-Summary Voice<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1131\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1131</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Ivan Privaci &lt;epicanis+hpr@...&gt;<br/>\n        <em>Date:</em> 2016-03-03 14:18:39 -0500<br/>\n        <em>Subject:</em> (sigh) never mind (espeak voice question)<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1132\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1132</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> 2016-03-03 20:58:42 UTC<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2016-03-05T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1133\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1133</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> &quot;Christopher \\&quot;Cov\\&quot; Covington&quot; &lt;cov@...&gt;<br/>\n        <em>Date:</em> 2016-03-11 13:49:41 +0700<br/>\n        <em>Subject:</em> libravatar<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1134\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1134</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> 2016-03-20 19:23:09 +0100<br/>\n        <em>Subject:</em> Help to fix audio<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1136\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1136</a><br/>\n        <em>Messages:</em> 5<br/><br/></li>\n    <li><em>From:</em> Nigel Verity &lt;nigelverity@...&gt;<br/>\n        <em>Date:</em> 2016-03-20 21:08:34 UTC<br/>\n        <em>Subject:</em> Re: Hpr Digest, Vol 90, Issue 5 - RMS Audio<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1137\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1137</a><br/>\n        <em>Messages:</em> 17<br/></li>\n</ol>\nTotal messages this month: 26<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.</p>\n<p>There are 29 comments:</p>\n<ul> \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#4\" target=\"_blank\">Comment 4</a>:\nLeslie Satenstein on 2016-03-13:\n\"Retired \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1727#5\" target=\"_blank\">Comment 5</a>:\nFrank on 2016-03-14:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1934#comments\" target=\"_blank\">hpr1934</a></strong>\n(2015-12-31) \"<em>Experiencing the Meegopad T-02  Part two</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=1934#9\" target=\"_blank\">Comment 9</a>:\nStilvoid on 2016-03-10:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hobbypublicradio.org/eps.php?id=1943#comments\" target=\"_blank\">hpr1943</a></strong>\n(2016-01-13) \"<em>HPR AudioBook Club 11.5 - Interview with David Collins-Rivera</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a>.\n<ul>  <li><a href=\"https://www.hobbypublicradio.org/eps.php?id=1943#1\" target=\"_blank\">Comment 1</a>:\nDavid L. Willson on 2016-03-15:\n\"Firefly\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1972#comments\" target=\"_blank\">hpr1972</a></strong>\n(2016-02-23) \"<em>How I got into Linux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1972#2\" target=\"_blank\">Comment 2</a>:\nm1rr0r5h4d35 on 2016-03-02:\n\"Thanks\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1973#comments\" target=\"_blank\">hpr1973</a></strong>\n(2016-02-24) \"<em>Free/Libre/Vrije Software: The Goal and the Path</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=1973#3\" target=\"_blank\">Comment 3</a>:\nCharles in NJ on 2016-03-21:\n\"Does FSF Have an Original?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1973#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2016-03-22:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1976#comments\" target=\"_blank\">hpr1976</a></strong>\n(2016-02-29) \"<em>Introduction to sed - part 1</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=1976#1\" target=\"_blank\">Comment 1</a>:\nGan Ainm on 2016-03-18:\n\"Another great sed resource\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1976#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-03-21:\n\"Thanks for this\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1978#comments\" target=\"_blank\">hpr1978</a></strong>\n(2016-03-02) \"<em>Ultra High Vacuum: loading samples</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0301.html\" target=\"_blank\">Amunizp</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1978#1\" target=\"_blank\">Comment 1</a>:\namunizp on 2016-02-26:\n\"Wrong audio\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1979#comments\" target=\"_blank\">hpr1979</a></strong>\n(2016-03-03) \"<em>How to Make Perfect Steel-Cut Oats</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=1979#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-03-03:\n\"Interesting episode\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1979#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp on 2016-03-03:\n\"Slow-Cooker Size\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1979#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-03-03:\n\"The way of the oat\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1981#comments\" target=\"_blank\">hpr1981</a></strong>\n(2016-03-07) \"<em>HPR Community News for February 2016</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=1981#1\" target=\"_blank\">Comment 1</a>:\nfolky on 2016-03-08:\n\"Change the name\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1981#2\" target=\"_blank\">Comment 2</a>:\njezra on 2016-03-17:\n\"chicken coop?\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=1983#comments\" target=\"_blank\">hpr1983</a></strong>\n(2016-03-09) \"<em>Review of Sony Vaio VPC</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0297.html\" target=\"_blank\">swift110</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1983#1\" target=\"_blank\">Comment 1</a>:\naoskfla on 2016-03-10:\n\"Boop\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1983#2\" target=\"_blank\">Comment 2</a>:\nm1rr0r5h4d35 on 2016-03-19:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1985#comments\" target=\"_blank\">hpr1985</a></strong>\n(2016-03-11) \"<em>Fixing Bug 1092571</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=1985#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-03-11:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=1987#comments\" target=\"_blank\">hpr1987</a></strong>\n(2016-03-15) \"<em>Pomodoro Timer - The Evolution of a Script (pt 1)</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1987#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-03-17:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1988#comments\" target=\"_blank\">hpr1988</a></strong>\n(2016-03-16) \"<em>Linux from Scratch</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1988#1\" target=\"_blank\">Comment 1</a>:\nEpicanis on 2016-03-16:\n\"Great topic, thanks!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1989#comments\" target=\"_blank\">hpr1989</a></strong>\n(2016-03-17) \"<em>WDTV Makes Me Itch</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0182.html\" target=\"_blank\">Epicanis</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1989#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-03-17:\n\"Brilliant show\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1989#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-03-18:\n\"Nice kiosk idea\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1989#3\" target=\"_blank\">Comment 3</a>:\nEpicanis on 2016-03-21:\n\"Thanks, all!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1992#comments\" target=\"_blank\">hpr1992</a></strong>\n(2016-03-22) \"<em>How I\'m handling my podcast-subscriptions and -listening</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=1992#1\" target=\"_blank\">Comment 1</a>:\nbjorn again on 2016-03-25:\n\"thanks\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1994#comments\" target=\"_blank\">hpr1994</a></strong>\n(2016-03-24) \"<em>Truck Repair: Serpentine Belt Replacement</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=1994#1\" target=\"_blank\">Comment 1</a>:\nbrian on 2016-03-25:\n\"two thoughts while still listening\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1994#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-03-25:\n\"Genius\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1997#comments\" target=\"_blank\">hpr1997</a></strong>\n(2016-03-29) \"<em>Introduction to sed - part 3</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=1997#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-03-28:\n\"Knockout Episode\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1997#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-03-29:\n\"Careful what you wish for!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1998#comments\" target=\"_blank\">hpr1998</a></strong>\n(2016-03-30) \"<em>Homebrewing</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1998#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-03-30:\"[no title]\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2021,'2016-05-02','HPR Community News for April 2016',5521,'HPR Community News for April 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0328.html\" target=\"_blank\">Joe</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</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=2000\" target=\"_blank\">2000</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-04-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2000\" target=\"_blank\">How to Point a Satellite Dish</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=2001\" target=\"_blank\">2001</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-04-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2001\" target=\"_blank\">HPR Community News for March 2016</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=2002\" target=\"_blank\">2002</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-04-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2002\" target=\"_blank\">Just got a Raspberry Pi Zero</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=2003\" target=\"_blank\">2003</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-04-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2003\" target=\"_blank\">Using the Incron file watching daemon</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=2004\" target=\"_blank\">2004</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-04-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2004\" target=\"_blank\">A First Look at the Owon B35T</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=2005\" target=\"_blank\">2005</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-04-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2005\" target=\"_blank\">How I prepare and record my HPR Kdenlive voiceover shows.</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2006\" target=\"_blank\">2006</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-04-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2006\" target=\"_blank\">Basic Audio Production - Compression</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2007\" target=\"_blank\">2007</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-04-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2007\" target=\"_blank\">My new laptop</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=2008\" target=\"_blank\">2008</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-04-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2008\" target=\"_blank\">HPR needs shows to survive.</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=2009\" target=\"_blank\">2009</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-04-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2009\" target=\"_blank\">Understanding the GNU/Screen Hardstatus line</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=2010\" target=\"_blank\">2010</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-04-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2010\" target=\"_blank\">Parsing JSON with Python</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2011\" target=\"_blank\">2011</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-04-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2011\" target=\"_blank\">Introduction to sed - part 4</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=2012\" target=\"_blank\">2012</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-04-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2012\" target=\"_blank\">Parsing XML in Python with Untangle</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2013\" target=\"_blank\">2013</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-04-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2013\" target=\"_blank\">Parsing XML in Python with Xmltodict</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2014\" target=\"_blank\">2014</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-04-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2014\" target=\"_blank\">A first look at the Owon B35T Part 2</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=2015\" target=\"_blank\">2015</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-04-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2015\" target=\"_blank\">Linux in the Church</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0328.html\" target=\"_blank\">Joe</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2016\" target=\"_blank\">2016</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-04-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2016\" target=\"_blank\">Echoprint</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0257.html\" target=\"_blank\">laindir</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2017\" target=\"_blank\">2017</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-04-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2017\" target=\"_blank\">Here are my thoughts on a 3D printer Kit.</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=2018\" target=\"_blank\">2018</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-04-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2018\" target=\"_blank\">How to make Komboucha Tea</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=2019\" target=\"_blank\">2019</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-04-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2019\" target=\"_blank\">a pi project and an owncloud project</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=2020\" target=\"_blank\">2020</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-04-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2020\" target=\"_blank\">Automotive Billing</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</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> NYbill &lt;nybill@...&gt;<br/>\n        <em>Date:</em> 2016-04-04 17:08:54 -0400<br/>\n        <em>Subject:</em> Fwd: Re: Defaults...<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1159\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1159</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> 2016-04-05 20:20:08 +0200<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/1160\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1160</a><br/>\n        <em>Messages:</em> 5<br/><br/></li>\n    <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br/>\n        <em>Date:</em> 2016-04-06 13:45:38 +0100<br/>\n        <em>Subject:</em> HTML notes accessibility pointer<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1161\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1161</a><br/>\n        <em>Messages:</em> 7<br/><br/></li>\n    <li><em>From:</em> Curtis Adkins &lt;curtadkins@...&gt;<br/>\n        <em>Date:</em> 2016-04-09 21:26:57 -0400<br/>\n        <em>Subject:</em> Upload show issue<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1168\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1168</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> 2016-04-12 08:12:09 +0200<br/>\n        <em>Subject:</em> Fwd: CFP for Full Stack Fest 2016 has opened!<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1170\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1170</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> 2016-04-19 13:21:58 +0200<br/>\n        <em>Subject:</em> 11th Annual People&#39;s Podcast Awards<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1175\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1175</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> 2016-04-21 15:46:34 +0200<br/>\n        <em>Subject:</em> Fwd: for your podcast: interview about FOSS situation in	Russia<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1176\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1176</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Frank Bell &lt;frankwbell@...&gt;<br/>\n        <em>Date:</em> 2016-04-21 13:37:59 -0400<br/>\n        <em>Subject:</em> Proposed New Series<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1177\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1177</a><br/>\n        <em>Messages:</em> 8<br/><br/></li>\n    <li><em>From:</em> Carl D Hamann &lt;carl.hamann@...&gt;<br/>\n        <em>Date:</em> 2016-04-22 10:42:04 -0500<br/>\n        <em>Subject:</em> Re: Proposed New Series<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1184\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1184</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> 2016-04-25 15:27:13 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2016-04-30T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1187\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1187</a><br/>\n        <em>Messages:</em> 5<br/><br/></li>\n    <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br/>\n        <em>Date:</em> 2016-04-25 21:56:10 -0500<br/>\n        <em>Subject:</em> Re: Hpr Digest, Vol 91, Issue 11<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1189\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1189</a><br/>\n        <em>Messages:</em> 3<br/><br/></li>\n    <li><em>From:</em> Carl D Hamann &lt;carl.hamann@...&gt;<br/>\n        <em>Date:</em> 2016-04-25 23:01:41 -0500<br/>\n        <em>Subject:</em> Re: HPR Community News - next Saturday on 2016-04-30T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1191\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1191</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> 2016-04-30 18:21:57 +0100<br/>\n        <em>Subject:</em> Re: HPR Community News - next Saturday on 2016-04-30T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1196\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1196</a><br/>\n        <em>Messages:</em> 1<br/></li>\n</ol>\nTotal messages this month: 38<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.</p>\n<p>There are 46 comments:</p>\n<ul> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=1987#comments\" target=\"_blank\">hpr1987</a></strong>\n(2016-03-15) \"<em>Pomodoro Timer - The Evolution of a Script (pt 1)</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=1987#2\" target=\"_blank\">Comment 2</a>:\nDavid L. Willson on 2016-04-17:\n\"changed my life\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1990#comments\" target=\"_blank\">hpr1990</a></strong>\n(2016-03-18) \"<em>Pomodoro Timer - The Evolution of a Script part deux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1990#1\" target=\"_blank\">Comment 1</a>:\nDavid L. Willson on 2016-04-17:\n\"found it!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1993#comments\" target=\"_blank\">hpr1993</a></strong>\n(2016-03-23) \"<em>Can your window manager do this?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1993#1\" target=\"_blank\">Comment 1</a>:\nsigflup on 2016-04-04:\n\"ratpoison\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=1996#comments\" target=\"_blank\">hpr1996</a></strong>\n(2016-03-28) \"<em>Xdotool magic</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a>.\n<ul>  <li><a href=\"https://hobbypublicradio.org/eps.php?id=1996#1\" target=\"_blank\">Comment 1</a>:\nUrugami on 2016-04-18:\n\"File Naming\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1998#comments\" target=\"_blank\">hpr1998</a></strong>\n(2016-03-30) \"<em>Homebrewing</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1998#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-04-07:\n\"Would love to hear the full recoring\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1999#comments\" target=\"_blank\">hpr1999</a></strong>\n(2016-03-31) \"<em>How I record a full band under Linux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0327.html\" target=\"_blank\">noplacelikeslashhome</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1999#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2016-04-01:\n\"More on Ardour!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1999#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-04-06:\n\"More detail\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2000#comments\" target=\"_blank\">hpr2000</a></strong>\n(2016-04-01) \"<em>How to Point a Satellite Dish</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=2000#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-04-04:\n\"I tried very hard...\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2000#2\" target=\"_blank\">Comment 2</a>:\ndroops on 2016-04-04:\n\"Very Good\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2000#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2016-04-05:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2000#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2016-04-06:\n\"Beep\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2001#comments\" target=\"_blank\">hpr2001</a></strong>\n(2016-04-04) \"<em>HPR Community News for March 2016</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=2001#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2016-04-04:\n\"Not a Timing Belt\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2002#comments\" target=\"_blank\">hpr2002</a></strong>\n(2016-04-05) \"<em>Just got a Raspberry Pi Zero</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0297.html\" target=\"_blank\">swift110</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2002#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-04-06:\n\"I&#39;m so jealous\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2003#comments\" target=\"_blank\">hpr2003</a></strong>\n(2016-04-06) \"<em>Using the Incron file watching daemon</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=2003#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-04-06:\n\"Installing this now\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2004#comments\" target=\"_blank\">hpr2004</a></strong>\n(2016-04-07) \"<em>A First Look at the Owon B35T</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=2004#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-04-07:\n\"daisy chain\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2004#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2016-04-07:\n\"Americanism&#39;s?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2004#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-04-07:\n\"Not an Americanism to my knowledge\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2004#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2016-04-08:\n\"Why not what\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2004#5\" target=\"_blank\">Comment 5</a>:\nNYbill on 2016-04-08:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2005#comments\" target=\"_blank\">hpr2005</a></strong>\n(2016-04-08) \"<em>How I prepare and record my HPR Kdenlive voiceover shows.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2005#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2016-04-10:\n\"Well done.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2005#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-04-17:\n\"Such Effort\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2006#comments\" target=\"_blank\">hpr2006</a></strong>\n(2016-04-11) \"<em>Basic Audio Production - Compression</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2006#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-04-17:\n\"Great Addition\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2007#comments\" target=\"_blank\">hpr2007</a></strong>\n(2016-04-12) \"<em>My new laptop</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=2007#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-04-17:\n\"Suspect\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2007#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-04-18:\n\"I dunno what you&#39;re talking about\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2007#3\" target=\"_blank\">Comment 3</a>:\nAlpha32 on 2016-04-26:\n\"Interesting show\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2008#comments\" target=\"_blank\">hpr2008</a></strong>\n(2016-04-13) \"<em>HPR needs shows to survive.</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=2008#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2016-04-13:\n\"But Ken, \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2008#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-04-14:\n\"sure you can!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2008#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-04-17:\n\"Thanks\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2009#comments\" target=\"_blank\">hpr2009</a></strong>\n(2016-04-14) \"<em>Understanding the GNU/Screen Hardstatus line</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=2009#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-04-22:\n\"Great show\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2010#comments\" target=\"_blank\">hpr2010</a></strong>\n(2016-04-15) \"<em>Parsing JSON with Python</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=2010#1\" target=\"_blank\">Comment 1</a>:\nZen_Floater2 on 2016-04-14:\n\"squirrel\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2010#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-04-22:\n\"Don&#39;t like xpath !\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2011#comments\" target=\"_blank\">hpr2011</a></strong>\n(2016-04-18) \"<em>Introduction to sed - part 4</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=2011#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-04-18:\n\"Wow\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2011#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-04-19:\n\"Thanks\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2011#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-04-22:\n\"Nice one\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2012#comments\" target=\"_blank\">hpr2012</a></strong>\n(2016-04-19) \"<em>Parsing XML in Python with Untangle</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=2012#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-04-22:\n\"Normal Parsers\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2013#comments\" target=\"_blank\">hpr2013</a></strong>\n(2016-04-20) \"<em>Parsing XML in Python with Xmltodict</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=2013#1\" target=\"_blank\">Comment 1</a>:\nsigflup on 2016-04-19:\n\"cool\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2013#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-04-22:\n\"large complex files \"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2014#comments\" target=\"_blank\">hpr2014</a></strong>\n(2016-04-21) \"<em>A first look at the Owon B35T Part 2</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=2014#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-04-21:\n\"Great Show\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2014#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2016-04-21:\n\"Its a brand new bench! \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2014#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-04-25:\n\"Logging in android\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hobbypublicradio.com/eps.php?id=2015#comments\" target=\"_blank\">hpr2015</a></strong>\n(2016-04-22) \"<em>Linux in the Church</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0328.html\" target=\"_blank\">Joe</a>.\n<ul>  <li><a href=\"https://hobbypublicradio.com/eps.php?id=2015#1\" target=\"_blank\">Comment 1</a>:\njan on 2016-04-24:\"[no title]\"</li>  <li><a href=\"https://hobbypublicradio.com/eps.php?id=2015#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-04-25:\n\"Great episode\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2016#comments\" target=\"_blank\">hpr2016</a></strong>\n(2016-04-25) \"<em>Echoprint</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0257.html\" target=\"_blank\">laindir</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2016#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-04-25:\n\"Thank you Thank you Thank you Thank you \"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2019#comments\" target=\"_blank\">hpr2019</a></strong>\n(2016-04-28) \"<em>a pi project and an owncloud project</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0255.html\" target=\"_blank\">Matt McGraw (g33kdad)</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2019#1\" target=\"_blank\">Comment 1</a>:\nMatt (g33kdad) on 2016-04-23:\n\"Some photos\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2019#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-04-30:\n\"Muttonchop too\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2020#comments\" target=\"_blank\">hpr2020</a></strong>\n(2016-04-29) \"<em>Automotive Billing</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2020#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-04-30:\"[no title]\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2046,'2016-06-06','HPR Community News for May 2016',4534,'HPR Community News for May 2016','<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0330.html\" target=\"_blank\">Bitbox</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0331.html\" target=\"_blank\">njulian</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0332.html\" target=\"_blank\">schism</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0333.html\" target=\"_blank\">pope523</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0335.html\" target=\"_blank\">matthew</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0336.html\" target=\"_blank\">Lyle Lastinger</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=2021\" target=\"_blank\">2021</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-05-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2021\" target=\"_blank\">HPR Community News for April 2016</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=2022\" target=\"_blank\">2022</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-05-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2022\" target=\"_blank\">Whats in my bag</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0330.html\" target=\"_blank\">Bitbox</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2023\" target=\"_blank\">2023</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-05-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2023\" target=\"_blank\">Setting up my Raspberry Pi 3</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=2024\" target=\"_blank\">2024</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-05-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2024\" target=\"_blank\">Remapping Keys with xmodmap</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=2025\" target=\"_blank\">2025</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-05-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2025\" target=\"_blank\">Using a Smarphone as a microphone</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0331.html\" target=\"_blank\">njulian</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2026\" target=\"_blank\">2026</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-05-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2026\" target=\"_blank\">What\'s in my Bag... Again!</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0241.html\" target=\"_blank\">Christopher M. Hobbs</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2027\" target=\"_blank\">2027</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-05-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2027\" target=\"_blank\">Old Engineers and New Engineers</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0259.html\" target=\"_blank\">Gabriel Evenfire</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2028\" target=\"_blank\">2028</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-05-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2028\" target=\"_blank\">Some basic info on alarm systems</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0332.html\" target=\"_blank\">schism</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2029\" target=\"_blank\">2029</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-05-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2029\" target=\"_blank\">The DSO138 Oscilloscope Kit</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=2030\" target=\"_blank\">2030</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-05-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2030\" target=\"_blank\">Book Review: The Pocket Ref</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2031\" target=\"_blank\">2031</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-05-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2031\" target=\"_blank\">A quick intro to OBD2 with Android</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0333.html\" target=\"_blank\">pope523</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2032\" target=\"_blank\">2032</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-05-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2032\" target=\"_blank\">How I Came to Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2033\" target=\"_blank\">2033</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-05-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2033\" target=\"_blank\">Distro Review: Bodhi Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2034\" target=\"_blank\">2034</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-05-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2034\" target=\"_blank\">Frank\'s Five Seed Bread</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=2035\" target=\"_blank\">2035</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-05-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2035\" target=\"_blank\">Building Community</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2036\" target=\"_blank\">2036</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-05-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2036\" target=\"_blank\">Glasgow Podcrawl 2016</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=2037\" target=\"_blank\">2037</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-05-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2037\" target=\"_blank\">Alpha32\'s Pinhead Oats</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=2038\" target=\"_blank\">2038</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-05-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2038\" target=\"_blank\">Attempting to fix a plastic boat</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2039\" target=\"_blank\">2039</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-05-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2039\" target=\"_blank\">Blather Configuration Part 0: Initial Setup</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=2040\" target=\"_blank\">2040</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-05-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2040\" target=\"_blank\">Why I Use Linux</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0335.html\" target=\"_blank\">matthew</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2041\" target=\"_blank\">2041</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-05-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2041\" target=\"_blank\">Router Antennas More = better ?</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0336.html\" target=\"_blank\">Lyle Lastinger</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2042\" target=\"_blank\">2042</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-05-31</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2042\" target=\"_blank\">My podcast list</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0116.html\" target=\"_blank\">janedoc</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> 2016-04-05 20:20:08 +0200<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/1160\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1160</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> 2016-05-07 17:17:26 +0200<br/>\n        <em>Subject:</em> HPR Policy Change - HTML default in RSS Feed<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1197\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1197</a><br/>\n        <em>Messages:</em> 24<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2016-05-08 11:30:50 +0200<br/>\n        <em>Subject:</em> HPR On Goggle Play<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1205\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1205</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> 2016-05-10 08:41:34 +0100<br/>\n        <em>Subject:</em> Libre Office Calc - closing the docked styles dialog with the keyboard<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1206\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1206</a><br/>\n        <em>Messages:</em> 4<br/><br/></li>\n    <li><em>From:</em> Venant &lt;venant@...&gt;<br/>\n        <em>Date:</em> 2016-05-10 23:07:52 -0400<br/>\n        <em>Subject:</em> Re: Libre Office Calc - closing the docked styles dialog with	the keyboard<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1217\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1217</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> 2016-05-24 14:20:42 +0200<br/>\n        <em>Subject:</em> HPR Short listed for the The People&#39;s Choice Podcast Awards<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1228\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1228</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> 2016-05-25 15:56:03 +0200<br/>\n        <em>Subject:</em> Fwd: Ohio LinuxFest 2016 Call for Presentations<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1232\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1232</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> 2016-05-28 09:35:37 +0200<br/>\n        <em>Subject:</em> Site Changes to fix Navigation<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1235\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1235</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> 2016-05-30 09:48:04 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2016-06-04T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1238\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1238</a><br/>\n        <em>Messages:</em> 1<br/></li>\n</ol>\nTotal messages this month: 42<br/>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.</p>\n<p>There are 57 comments:</p>\n<ul> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1580#comments\" target=\"_blank\">hpr1580</a></strong>\n(2014-08-22) \"<em>The FAT and NTFS File Systems</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1580#1\" target=\"_blank\">Comment 1</a>:\nRamiro on 2016-05-05:\n\"FAT, FAT32\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1580#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-05-06:\n\"Title change\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1580#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-05-08:\n\"Done\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1967#comments\" target=\"_blank\">hpr1967</a></strong>\n(2016-02-16) \"<em>How I saw the Linux Light at the end of the Windows tunnel</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1967#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2016-05-15:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1976#comments\" target=\"_blank\">hpr1976</a></strong>\n(2016-02-29) \"<em>Introduction to sed - part 1</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=1976#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2016-05-26:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1976#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-05-26:\n\"Good luck with regex\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2007#comments\" target=\"_blank\">hpr2007</a></strong>\n(2016-04-12) \"<em>My new laptop</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=2007#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-05-02:\n\"Thanks\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2008#comments\" target=\"_blank\">hpr2008</a></strong>\n(2016-04-13) \"<em>HPR needs shows to survive.</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=2008#4\" target=\"_blank\">Comment 4</a>:\nFrank on 2016-05-01:\n\"I don&#39;t quite get it\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2008#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2016-05-02:\n\"Because it was\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2009#comments\" target=\"_blank\">hpr2009</a></strong>\n(2016-04-14) \"<em>Understanding the GNU/Screen Hardstatus line</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=2009#2\" target=\"_blank\">Comment 2</a>:\nEric Suess on 2016-05-03:\n\"Thank you.\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2010#comments\" target=\"_blank\">hpr2010</a></strong>\n(2016-04-15) \"<em>Parsing JSON with Python</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=2010#3\" target=\"_blank\">Comment 3</a>:\nrstackhouse on 2016-05-24:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hobbypublicradio.com/eps.php?id=2015#comments\" target=\"_blank\">hpr2015</a></strong>\n(2016-04-22) \"<em>Linux in the Church</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0328.html\" target=\"_blank\">Joe</a>.\n<ul>  <li><a href=\"https://hobbypublicradio.com/eps.php?id=2015#3\" target=\"_blank\">Comment 3</a>:\nTodd on 2016-05-11:\n\"Great show!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2016#comments\" target=\"_blank\">hpr2016</a></strong>\n(2016-04-25) \"<em>Echoprint</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0257.html\" target=\"_blank\">laindir</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2016#2\" target=\"_blank\">Comment 2</a>:\nlaindir on 2016-05-23:\n\"Late\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2019#comments\" target=\"_blank\">hpr2019</a></strong>\n(2016-04-28) \"<em>a pi project and an owncloud project</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0255.html\" target=\"_blank\">Matt McGraw (g33kdad)</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2019#3\" target=\"_blank\">Comment 3</a>:\nMatt (g33kdad) on 2016-05-07:\n\"Thanks, John\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2020#comments\" target=\"_blank\">hpr2020</a></strong>\n(2016-04-29) \"<em>Automotive Billing</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2020#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp  on 2016-04-30:\n\"Awesome! \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2020#3\" target=\"_blank\">Comment 3</a>:\nJimZat on 2016-05-02:\n\"Honest Auto Mechanics\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2020#4\" target=\"_blank\">Comment 4</a>:\nmysterio2 on 2016-05-05:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2020#5\" target=\"_blank\">Comment 5</a>:\nTodd on 2016-05-25:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2021#comments\" target=\"_blank\">hpr2021</a></strong>\n(2016-05-02) \"<em>HPR Community News for April 2016</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=2021#1\" target=\"_blank\">Comment 1</a>:\nMatt (g33kdad) on 2016-05-09:\n\"Thanks!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2021#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-05-11:\n\"Great!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2022#comments\" target=\"_blank\">hpr2022</a></strong>\n(2016-05-03) \"<em>Whats in my bag</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0330.html\" target=\"_blank\">Bitbox</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2022#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2016-05-03:\n\"What&#39;s in your cab?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2022#2\" target=\"_blank\">Comment 2</a>:\nJWP on 2016-05-04:\n\"Great Podcast\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2022#3\" target=\"_blank\">Comment 3</a>:\nChristopher M. Hobbs on 2016-05-07:\n\"Tell us about truckin&#39;!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2023#comments\" target=\"_blank\">hpr2023</a></strong>\n(2016-05-04) \"<em>Setting up my Raspberry Pi 3</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=2023#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-05-04:\n\"Pi3 in a Metal Box\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2023#2\" target=\"_blank\">Comment 2</a>:\nJWP on 2016-05-04:\n\"GNU Nano Editor\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2023#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-05-04:\n\"Faraday cage, Pibow and Nano\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2023#4\" target=\"_blank\">Comment 4</a>:\nMike Ray on 2016-05-07:\n\"Metal boxes and Emacs\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2023#5\" target=\"_blank\">Comment 5</a>:\nBeeza on 2016-05-16:\n\"Alternative Pi Server Setup\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2023#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2016-05-16:\n\"SSHFS; SSD\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2024#comments\" target=\"_blank\">hpr2024</a></strong>\n(2016-05-05) \"<em>Remapping Keys with xmodmap</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=2024#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-05-05:\n\"Interesting approach\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2024#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-05-30:\n\"Nice idea\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2027#comments\" target=\"_blank\">hpr2027</a></strong>\n(2016-05-10) \"<em>Old Engineers and New Engineers</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0259.html\" target=\"_blank\">Gabriel Evenfire</a>.\n<ul>  <li><a href=\"https://hobbypublicradio.org/eps.php?id=2027#1\" target=\"_blank\">Comment 1</a>:\nSteve Saner on 2016-05-10:\"[no title]\"</li>  <li><a href=\"https://hobbypublicradio.org/eps.php?id=2027#2\" target=\"_blank\">Comment 2</a>:\nGabriel Evenfire on 2016-05-13:\n\"Glad you liked it\"</li>  <li><a href=\"https://hobbypublicradio.org/eps.php?id=2027#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-05-30:\n\"A most interesting show\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2028#comments\" target=\"_blank\">hpr2028</a></strong>\n(2016-05-11) \"<em>Some basic info on alarm systems</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0332.html\" target=\"_blank\">schism</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2028#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-05-13:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2028#2\" target=\"_blank\">Comment 2</a>:\nBill on 2016-05-23:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2028#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2016-05-24:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2028#4\" target=\"_blank\">Comment 4</a>:\nTodd on 2016-05-25:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2028#5\" target=\"_blank\">Comment 5</a>:\nDave Morriss on 2016-05-30:\n\"Interesting subject\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2029#comments\" target=\"_blank\">hpr2029</a></strong>\n(2016-05-12) \"<em>The DSO138 Oscilloscope Kit</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=2029#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-05-30:\n\"Was tempted to get one\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2030#comments\" target=\"_blank\">hpr2030</a></strong>\n(2016-05-13) \"<em>Book Review: The Pocket Ref</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2030#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-05-13:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2032#comments\" target=\"_blank\">hpr2032</a></strong>\n(2016-05-17) \"<em>How I Came to Linux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2032#1\" target=\"_blank\">Comment 1</a>:\nPeri Saner on 2016-05-17:\n\"Wife\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2032#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-05-17:\n\"Bring on the rockets\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2032#3\" target=\"_blank\">Comment 3</a>:\nNYbill on 2016-05-18:\n\"The old gray beards in the basement.\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2032#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-05-30:\n\"Really enjoyed this\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2034#comments\" target=\"_blank\">hpr2034</a></strong>\n(2016-05-19) \"<em>Frank\'s Five Seed Bread</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2034#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-05-18:\"[no title]\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2034#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2016-05-20:\"[no title]\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2034#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-05-30:\n\"Must try this, or a modification thereof\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2035#comments\" target=\"_blank\">hpr2035</a></strong>\n(2016-05-20) \"<em>Building Community</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2035#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2016-05-20:\n\"building community\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2035#2\" target=\"_blank\">Comment 2</a>:\ndroops on 2016-05-20:\n\"Tech Podcasts\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2035#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-05-20:\n\"Show tags\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2035#4\" target=\"_blank\">Comment 4</a>:\nTony Hughes on 2016-05-20:\n\"Building Comunity\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2035#5\" target=\"_blank\">Comment 5</a>:\namunizp on 2016-05-22:\n\"app\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2037#comments\" target=\"_blank\">hpr2037</a></strong>\n(2016-05-24) \"<em>Alpha32\'s Pinhead Oats</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2037#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-05-26:\n\"Cooking! Yay!\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2038#comments\" target=\"_blank\">hpr2038</a></strong>\n(2016-05-25) \"<em>Attempting to fix a plastic boat</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2038#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2016-05-24:\n\"Hilarious\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2038#2\" target=\"_blank\">Comment 2</a>:\nDennis New on 2016-05-27:\n\"Hilarious Indeed\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2038#3\" target=\"_blank\">Comment 3</a>:\nFiftyOneFifty on 2016-05-28:\n\"Good Times\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
