(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/transcript.html\">here</a>.</p>\r\n\r\n\r\n<p>\r\n  <img src=\"https://hackerpublicradio.org/eps/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/tonerow.mp3\r\n\" type=\"audio/mpeg\">\r\n		<source src=\"https://hackerpublicradio.org/eps/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>\r\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>\r\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>\r\n<h2 id=\"full-notes\">Full Notes</h2>\r\n<p>Since the notes explaining this subject are particularly long, they have been placed here: <a href=\"https://hackerpublicradio.org/eps/hpr1776_full_shownotes.html\">https://hackerpublicradio.org/eps/hpr1776_full_shownotes.html</a> and an ePub version is also available here: <a href=\"https://hackerpublicradio.org/eps/hpr1776_full_shownotes.epub\">https://hackerpublicradio.org/eps/hpr1776_full_shownotes.epub</a>.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ol type=\"1\">\r\n<li>Vim Help:\r\n<ul>\r\n<li>Using Help: <a href=\"https://vimdoc.sourceforge.net/htmldoc/helphelp.html\">https://vimdoc.sourceforge.net/htmldoc/helphelp.html</a></li>\r\n<li>Motion: <a href=\"https://vimdoc.sourceforge.net/htmldoc/motion.html\">https://vimdoc.sourceforge.net/htmldoc/motion.html</a></li>\r\n<li>Searching: <a href=\"https://vimdoc.sourceforge.net/htmldoc/pattern.html\">https://vimdoc.sourceforge.net/htmldoc/pattern.html</a></li>\r\n<li>Insertion: <a href=\"https://vimdoc.sourceforge.net/htmldoc/insert.html\">https://vimdoc.sourceforge.net/htmldoc/insert.html</a></li>\r\n<li>Changing: <a href=\"https://vimdoc.sourceforge.net/htmldoc/change.html\">https://vimdoc.sourceforge.net/htmldoc/change.html</a></li>\r\n<li>Options: <a href=\"https://vimdoc.sourceforge.net/htmldoc/options.html\">https://vimdoc.sourceforge.net/htmldoc/options.html</a></li>\r\n</ul></li>\r\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>\r\n<li>Vim Hints Episode 3 <a href=\"https://hackerpublicradio.org/eps.php?id=1734\">https://hackerpublicradio.org/eps.php?id=1734</a></li>\r\n</ol>\r\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.pdf\">pdf format</a><br />\r\nShownotes in <a href=\"https://hackerpublicradio.org/eps/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>:\nb-yeezi 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\">b-yeezi</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>:\nb-yeezi 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\">b-yeezi</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\">b-yeezi</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\">b-yeezi</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>:\nb-yeezi 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>:\nb-yeezi 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),
(1813,'2015-07-15','Apt Spelunking: surf, lightyears, and fbterm',896,'Windigo introduces several applications he found by wandering around the debian repositories.','<p>\r\n\"Apt spelunking\" is a silly term I made up for the act of searching through the Debian package repositories with vague terms, and trying out random applications therein.\r\n</p>\r\n<p>\r\nToday, we will be covering three packages: surf, lightyears, fbterm\r\n</p>\r\n\r\n<h3>surf</h3>\r\n\r\n<p>\r\nSurf is a lightweight, graphical browser. It uses the webkit rendering engine, and is a GTK-based application (not that you can tell). It is extremely spartan. Part of the suckless project, surf takes the Unix philosophy to it\'s extreme.\r\n</p>\r\n<p>\r\nEssentially, you only get a single browser window. No tabs, bookmarks, or other interface to speak of. Any navigation is accomplished through links on the page, or some very rudimentary keyboard shortcuts. Ctrl+H goes forward in history, and Ctrl+L goes backwards. If you want to visit a URL, you can either send it as a command-line argument, or use Ctrl+G to bring up a drun-like text input. It is perfect for lightweight system configurations, surf does the bear minimum to qualify as a web browser.\r\n</p>\r\n<p>\r\nIf you\'re looking for zen simplicity, or want an easy way to embed a web app in its own window without a lot of overhead, surf is an excellent option.\r\n</p>\r\n\r\n<h3>lightyears</h3>\r\n\r\n<p>\r\n20,000 light years into space bills itself as a \"single player real-time strategy game with steampunk sci-fi\". In it, you are given a square of alien landscape, dotted with steam vents, and a small settlement at the center. This settlement runs on the steam so abundant on this alien world, and it\'s your job to keep the steam flowing.\r\n</p>\r\n<p>\r\nThe game consists of building steam nodes, which capture steam from the vents, and connecting them back to your settlement. Of course, you can\'t simply build a straight pipe back to your settlement; the length of the pipe is taken into account, and the longer the pipe, the harder it is to get steam to travel through it. You can get around this by daisy chaining nodes together in a web, and providing multiple routes back to your settlement. Running a steam-powered base on this alien planet isn\'t without its share of dangers, however! There are aliens, inclement weather, and seismic instability that can all damage your network of steam pipes and nodes. If your steam pressure falls below a certain threshold, you lose. \r\n</p>\r\n<p>\r\nThis game has an eerie similarity to network engineering, and I\'ve always enjoyed it a lot. It can get very frustrating, though, and the difficulty levels are steep steps. If you\'re interested in strategy games, I\'d highly recommend giving this one a try.\r\n</p>\r\n\r\n<h3>fbterm</h3>\r\n\r\n<p>\r\nAnother in the lightweight category, fbterm is a terminal emulator that\'s designed to be run with a framebuffer. A framebuffer is a low-level method for displaying text and/or graphics on a monitor, and is often used to run GUI applications without the overhead of an X server.\r\n</p>\r\n<p>\r\nYou can use fbterm to get an antialiased terminal, with freetype font support. That means you can use bitmap and vector fonts, just like most full-featured terminal emulators, without the extra weight of running an X session and window manager.\r\n</p>\r\n<p>\r\nIf you like window managers, you could also use fbterm as a replacement for one of your consoles, using a program called \"rungetty\". Here\'s the instructions: <a href=\"https://superuser.com/a/810655/21018\">https://superuser.com/a/810655/21018</a> I don\'t mind having fbterm as a backup terminal, in case I need to debug an X session or my window manager has locked up. Having an option that is more graphically pleasing than a bare getty TTY can be a lifesaver.\r\n</p>',196,98,0,'CC-BY-SA','games,debian,terminal,browser',0,0,1),
(1809,'2015-07-09','My \"New\" Used Kindle Touch',665,'I talk about why used stuff is often better than new stuff, with my new used Kindle Touch as example','<p>In this show I talk about why I like to buy stuff used whenever possible, whether it be printers, routers, shirts, books, or my latest acquisition, a used Kindle Touch, which in many ways is much better than my (much newer) Kindle paperwhite. Just for fun, I allow the Kindle Touch itself (using its built-in text-to-speech capabilities) to tell me the ways in which it\'s better than the Kindle Paperwhite. </p>',238,0,0,'CC-BY-SA','Kindle, eBook Readers, Used Stuff, Recycling, Thrifting',0,0,1),
(1814,'2015-07-16','Custom Context Menus in GNU/Linux GUI File Managers',763,'I describe how to add custom context menu items in the Nautilus and Thunar file managers.','<h3>On Nautilus</h3>\r\n\r\n<p>On Nautilus you have to put your scripts into the Nautilus <code>scripts</code> folder, which on my system is located here: </p>\r\n\r\n<pre>\r\n~/.local/share/nautilus/scripts\r\n</pre>\r\n\r\n<p>You can either put copies of the scripts in there, or you can do like I did and make <strong>symlinks</strong> from the Nautilus scripts folder to your <code>/home/bin</code> folder. (I prefer to make symlinks instead of copying the files in there, just in case I make any changes to my scripts. If I have made a symlink instead of copying the file, then I only have to change original script and the symlink will automatically use the updated version.) Once you\'ve done that, you right-click on a file and choose <code>scripts</code> then <code>&lt;yourscriptname&gt;</code> to run your script on the file.</p>\r\n\r\n<h3>Thunar</h3>\r\n\r\n<p>On Thunar you don\'t have to put your scripts anywhere special. It actually handles custom actions much better than Nautilus, in my opinion. What you do is go to the <code>Edit</code> menu and choose <code>Configure custom actions</code>. Then you get a dialog box with two tabs. The first tab is where you can give your custom action a name and then tell it what command to run, and also tell it whether to apply the custom action only to the selected file, to all files in the directory, or to all selected files. On the other tab you choose the context in which this custom action will appear. You can select categories of files—like images, audio files, or text files, and so forth—or you can specify filetypes by extension, so that your custom action will only appear if you right click on a file that has the extension. </p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li>Thunar <a href=\"https://docs.xfce.org/xfce/thunar/custom-actions\">custom actions documentation</a>.</li>\r\n	<li>Auphonic: Automatic audio post production web service for podcasts, broadcasters, radio shows, movies, screencasts and more. <a href=\"https://auphonic.com/\">https://auphonic.com/</a></li>\r\n</ul>',238,0,0,'CC-BY-SA','Scripting, File Managers, Desktop Customization, GNU/Linux',0,0,1),
(1803,'2015-07-01','What\'s In My Bag?',758,'The geek dad describes his daily carry gear and bag','<p>\r\nThe blog on Knightwise.com which inspired/sourced this episode: <a href=\"https://knightwise.com/whats-in-your-bag-week-day-3-matt-mcgraw/\">https://knightwise.com/whats-in-your-bag-week-day-3-matt-mcgraw/</a>\r\n</p>\r\n<p>\r\nThe photo of my gear: <a href=\"https://cloud.thestrangeland.net/index.php/s/meDq3hozvgkay2W\">https://cloud.thestrangeland.net/index.php/s/meDq3hozvgkay2W</a><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1803_img.png\" alt=\"photo of gear\" />\r\n</p>\r\n',255,23,1,'CC-BY-SA','gear, daily carry, what\'s in my bag',0,0,1),
(1807,'2015-07-07','Arch Linux Development Environment: Ep1',2181,'A tour of how to setup a base Arch Linux environment.','<ul>\r\n<li>Checking the network\r\n</li>\r\n<li>Partitioning\r\n</li>\r\n<li>Making the filesystems\r\n</li>\r\n<li>Mounting the filesystems\r\n</li>\r\n<li>Installing the base packages\r\n</li>\r\n<li>Generate the fstab\r\n</li>\r\n<li>Chroot and Configuration\r\n</li>\r\n<li>Boot Loading\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nComplete show notes: <a href=\"https://hackerpublicradio.org/eps/hpr1807.html\">https://hackerpublicradio.org/eps/hpr1807.html</a>\r\n</p>',286,0,1,'CC-BY-SA','Arch Linux, dev, environment',0,0,1),
(1810,'2015-07-10','17 - LastPass Hacked - What Does It Mean?',1380,'LastPass was hacked, but how bad is it?','<p>\r\nOn June 15, LastPass disclosed that it had been hacked, and I think by now just about everyone has heard about it. I know I received questions because I have recommended LastPass often, and my advice has been to stay with them. What I want to do now is explain exactly why this was not quite the big deal it was made out to be in some quarters, and that anyone telling you to stop using password vaults is only asking you to lower your own security.\r\n</p>\r\n<p>\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=841\">https://www.zwilnik.com/?page_id=841</a> \r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://blog.lastpass.com/2015/06/lastpass-security-notice.html/\">https://blog.lastpass.com/2015/06/lastpass-security-notice.html/</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=577\">https://www.zwilnik.com/?page_id=577</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1581\">https://hackerpublicradio.org/eps.php?id=1581</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=841\">https://www.zwilnik.com/?page_id=841</a>\r\n</li>\r\n</ul>\r\n',198,74,0,'CC-BY-SA','LastPass, password vault',0,0,1),
(1811,'2015-07-13','Life and Times of a Geek part 2',2558,'Part 2 of my personal story of experiences with computers','<h2 id=\"introduction\">Introduction</h2>\r\n<p>In the last part I told you of my first encounter with a mainframe computer and the Algol60 language while an undergraduate student at Aberystwyth University.</p>\r\n<p>Today I want to talk about the next stage as a postgraduate student at the University of Manchester.</p>\r\n<p>It seems to have taken me over 6 months to prepare this episode of this series, for which I apologise. I seem to get distracted as I do my background research.</p>\r\n<h2 id=\"full-notes\">Full Notes</h2>\r\n<p>Since the notes explaining this subject are particularly long, they have been placed here: <a href=\"https://hackerpublicradio.org/eps/hpr1811_full_shownotes.html\">https://hackerpublicradio.org/eps/hpr1811_full_shownotes.html</a> and an ePub version is also available here: <a href=\"https://hackerpublicradio.org/eps/hpr1811_full_shownotes.epub\">https://hackerpublicradio.org/eps/hpr1811_full_shownotes.epub</a>.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>University of Manchester:\r\n<ul>\r\n<li>Wikipedia entry: <a href=\"https://en.wikipedia.org/wiki/University_of_Manchester\">https://en.wikipedia.org/wiki/University_of_Manchester</a></li>\r\n<li>Prior to 2004: <a href=\"https://en.wikipedia.org/wiki/Victoria_University_of_Manchester\">https://en.wikipedia.org/wiki/Victoria_University_of_Manchester</a></li>\r\n<li>Manchester Museum: <a href=\"https://en.wikipedia.org/wiki/Manchester_Museum\">https://en.wikipedia.org/wiki/Manchester_Museum</a></li>\r\n<li>School of Computer Science: <a href=\"https://en.wikipedia.org/wiki/School_of_Computer_Science,_University_of_Manchester\">https://en.wikipedia.org/wiki/School_of_Computer_Science,_University_of_Manchester</a></li>\r\n</ul></li>\r\n<li>Behavioural Ecology: <a href=\"https://en.wikipedia.org/wiki/Behavioral_ecology\">https://en.wikipedia.org/wiki/Behavioral_ecology</a></li>\r\n<li>Experimental animals:\r\n<ul>\r\n<li>Barbary dove: <a href=\"https://en.wikipedia.org/wiki/Barbary_dove\">https://en.wikipedia.org/wiki/Barbary_dove</a></li>\r\n<li>Common Marmoset: <a href=\"https://en.wikipedia.org/wiki/Common_marmoset\">https://en.wikipedia.org/wiki/Common_marmoset</a></li>\r\n</ul></li>\r\n<li>Current Contents: <a href=\"https://en.wikipedia.org/wiki/Current_Contents\">https://en.wikipedia.org/wiki/Current_Contents</a></li>\r\n<li>Card systems:\r\n<ul>\r\n<li>Index cards: <a href=\"https://en.wikipedia.org/wiki/Index_card\">https://en.wikipedia.org/wiki/Index_card</a></li>\r\n<li>Edge-notched cards: <a href=\"https://en.wikipedia.org/wiki/Edge-notched_card\">https://en.wikipedia.org/wiki/Edge-notched_card</a></li>\r\n</ul></li>\r\n<li>Control Data Corporation CDC 7600: <a href=\"https://en.wikipedia.org/wiki/CDC_7600\">https://en.wikipedia.org/wiki/CDC_7600</a></li>\r\n<li>Seymour Cray: <a href=\"https://en.wikipedia.org/wiki/Seymour_Cray\">https://en.wikipedia.org/wiki/Seymour_Cray</a></li>\r\n<li>Cray-1 supercomputer: <a href=\"https://en.wikipedia.org/wiki/Cray-1\">https://en.wikipedia.org/wiki/Cray-1</a></li>\r\n<li>ICT (ICL) 1900 series: <a href=\"https://en.wikipedia.org/wiki/ICT_1900_series\">https://en.wikipedia.org/wiki/ICT_1900_series</a></li>\r\n<li>ICL GEORGE operating system: <a href=\"https://en.wikipedia.org/wiki/GEORGE_%28operating_system%29\">https://en.wikipedia.org/wiki/GEORGE_%28operating_system%29</a></li>\r\n<li>Card Punch: <a href=\"https://en.wikipedia.org/wiki/Keypunch\">https://en.wikipedia.org/wiki/Keypunch</a></li>\r\n<li>UMRCC videos on YouTube:\r\n<ul>\r\n<li><a href=\"https://www.youtube.com/watch?v=swpE9IS8rso\">https://www.youtube.com/watch?v=swpE9IS8rso</a></li>\r\n<li><a href=\"https://www.youtube.com/watch?v=G-ObR4Z6reY\">https://www.youtube.com/watch?v=G-ObR4Z6reY</a></li>\r\n</ul></li>\r\n<li>The three-day week: <a href=\"https://en.wikipedia.org/wiki/Three-Day_Week\">https://en.wikipedia.org/wiki/Three-Day_Week</a></li>\r\n<li>Fortran:\r\n<ul>\r\n<li>Wikipedia article: <a href=\"https://en.wikipedia.org/wiki/Fortran\">https://en.wikipedia.org/wiki/Fortran</a></li>\r\n<li>WikiBooks examples of Fortran: <a href=\"https://en.wikibooks.org/wiki/Fortran/Fortran_examples#Simple_Fortran_IV_program\">https://en.wikibooks.org/wiki/Fortran/Fortran_examples#Simple_Fortran_IV_program</a></li>\r\n</ul></li>\r\n<li>Graph plotter: <a href=\"https://en.wikipedia.org/wiki/Plotter\">https://en.wikipedia.org/wiki/Plotter</a></li>\r\n<li>NAG Library: <a href=\"https://en.wikipedia.org/wiki/NAG_Numerical_Library\">https://en.wikipedia.org/wiki/NAG_Numerical_Library</a></li>\r\n<li>The Pascal language:\r\n<ul>\r\n<li>Wikipedia article: <a href=\"https://en.wikipedia.org/wiki/Pascal_%28programming_language%29\">https://en.wikipedia.org/wiki/Pascal_%28programming_language%29</a></li>\r\n<li>&quot;<em>The Programming Language Pascal</em>&quot; 1973: <a href=\"https://www.standardpascal.com/The_Programming_Language_Pascal_1973.pdf\">https://www.standardpascal.com/The_Programming_Language_Pascal_1973.pdf</a></li>\r\n</ul></li>\r\n<li><em>Life and Times of a Geek</em> part 1: <a href=\"https://hackerpublicradio.org/eps.php?id=1664\">https://hackerpublicradio.org/eps.php?id=1664</a></li>\r\n</ul>\r\n',225,29,1,'CC-BY-SA','computer,programming,punched card,paper tape,teletype,graph plotter,Seymour Cray,CDC,Control Data Corporation,CDC 7600,Cray-1,ICL,ALGOL 60,FORTRAN,Pascal',0,0,1),
(1812,'2015-07-14','Headphones and a $2 Microphone',1180,'I talk about my various headphones as I walk to my office.','<p>In this episode I use a <a href=\"https://www.amazon.com/gp/product/B005DJOIHE\">https://www.amazon.com/gp/product/B005DJOIHE</a> $2 microphone to record as I walk from home to my office. The topic is the 5 pairs of headphones I have and their various features, qualities, drawbacks, etc.</p>\r\n\r\n<h2>Headphones Mentioned in Podcast</h2>\r\n\r\n<ul>\r\n	<li>Neewer 3.5mm Hands Free Computer Clip on <a href=\"https://www.amazon.com/gp/product/B005DJOIHE\">Mini Lapel Microphone</a></li>\r\n	<li>Bose Quiet Comfort 15</li>\r\n	<li>Sennheiser HD 550A</li>\r\n	<li>Aftershokz Sportz M2 Bone-Conduction Headphones</li>\r\n	<li>Sony MDR-J10 H ear headphones with non-slip design</li>\r\n	<li>Howard Leight 1030110 sync noise-blocking stereo earmuffs</li>\r\n</ul>\r\n',238,0,1,'CC-BY-SA','headphones, microphones, audio',0,0,1),
(1817,'2015-07-21','Gathering Parts',1395,'NYbill talks about the process he goes through while starting an electronics project.','<p>\r\nThe web site that started this all:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.gilmourish.com/\">https://www.gilmourish.com/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nBig Muff Pi:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.bigmuffpage.com/Big_Muff_Pi_versions_schematics_part1.html\">https://www.bigmuffpage.com/Big_Muff_Pi_versions_schematics_part1.html</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nParts Distributors:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.digikey.com/\">https://www.digikey.com/</a>\r\n</li>\r\n<li><a href=\"https://www.mouser.com/\">https://www.mouser.com/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nHammond Box:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://tinyurl.com/oqb55my\">https://tinyurl.com/oqb55my</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nJoe Knows:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://tinyurl.com/nmsb2v9\">https://tinyurl.com/nmsb2v9</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nPicture of the gathered parts:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://media.gunmonkeynet.net/u/nybill/m/a-pic-for-hpr-episode/\">https://media.gunmonkeynet.net/u/nybill/m/a-pic-for-hpr-episode/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nWhen I made the reference to \"two red lips\" regarding resistor colors I didn\'t quite explain what that meant. It was a way I learned, way back when, to remember which color was which number on a resistor. I hadn\'t thought about it in years. It used rhyming and references scheme to line the colors up with values. \r\n</p>\r\n<pre>\r\n0- Black - It\'s a \"no\" color, a zero\r\n1- Brown - \'brow-one\'\r\n2- Red - Two red lips\r\n3- Orange - Orange tree\r\n4- Yellow - Yell for help\r\n5- Green - a five dollar bill is green\r\n6- Blue - Blue and sick\r\n7- Violet - Violet heaven\r\n8- Gray - Great\r\n9- White - White wine\r\n</pre>\r\n',235,103,0,'CC-BY-SA','electronics,guitar pedal,fuzzbox,resistor colours',0,0,1),
(1816,'2015-07-20','Visualising HPR tags',549,'Using GraphViz to visualise the tags on HPR episodes','<p>As you know, HPR asks for tags to be added to the episodes we contribute. These are intended to be used to produce some kind of improved topic search at some point in the future.</p>\r\n<p>I find it difficult to decide what tags to add to my shows, and I expect many people feel the same way about it. Should I use common tags like <em>Linux</em> or does that not differentiate it enough? How many tags should I add, should the words be plural or singular?</p>\r\n<p>We have recently been asked to contribute to the task of adding tags to previous shows, so it\'s very much a hot topic at the moment.</p>\r\n<p>In thinking about this I wondered if there was a way in which existing tags could be represented in a visual way to help with the process of choosing and rationalising tags. It was the type of thought that occurs to you in the shower or while out for a walk.</p>\r\n<p>In my last job I occasionally used a package called <a href=\"https://en.wikipedia.org/wiki/Graphviz\" title=\"GraphViz\">GraphViz</a> to generate graphical representations. I used it to generate a chart showing how the organisation (a university) was divided up into schools, departments, sections and so on in a hierarchical manner. I wondered if it could be used for this task.</p>\r\n<p>I decided to use my currently preferred scripting language, Perl, and found there was a module which let me access GraphViz. I started putting together a <a href=\"https://hackerpublicradio.org/eps/hpr1816_tag_visualise.html\" title=\"tag_visualise (HTML)\">script</a>.</p>\r\n<p>The script was created in an evening and is still rather rough. It performs a very simple query on the database to obtain the show numbers of shows with tags, their titles and their tags. It then uses a CSV parser to parse the tag list and builds a hash table indexed by tags, where the contents per tag are the show numbers that use this tag.</p>\r\n<p>Having built this hash table it is used to generate GraphViz data by making each tag and each show number a <em>node</em> and joining them together.</p>\r\n<p>Finally the script processes the graph to produce output in <a href=\"https://hackerpublicradio.org/eps/hpr1816_tag_visualise.svg\" title=\"SVG output\">SVG</a> format which is available to view.</p>\r\n<p>Bear in mind that this is not a finished project - it may never be finished! The script may not be ideal. My understanding of GraphViz may be insufficient, and the rendering of the SVG may not be good (I got various results on different browsers).</p>\r\n<p>However, you might find it interesting or even useful. Feedback on the idea is welcome.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>GraphViz Wikipedia entry: <a href=\"https://en.wikipedia.org/wiki/Graphviz\" class=\"uri\">https://en.wikipedia.org/wiki/Graphviz</a></li>\r\n<li>Graphviz website: <a href=\"https://graphviz.org/\" class=\"uri\">https://graphviz.org/</a></li>\r\n<li>Perl script to visualise tags (HTML version): <a href=\"https://hackerpublicradio.org/eps/hpr1816_tag_visualise.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1816_tag_visualise.html</a></li>\r\n<li>Output from the <code>tag_visualise</code> script as an SVG file: <a href=\"https://hackerpublicradio.org/eps/hpr1816_tag_visualise.svg\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1816_tag_visualise.svg</a></li>\r\n</ul>',225,0,1,'CC-BY-SA','Perl,GraphViz,tags,SVG',0,0,1),
(1819,'2015-07-23','LibreOffice Tips: Horizontal Lists and Headless Operation',675,'A workaround to create horizontal ordered lists in LibreOffice and run LO headless to convert files','<h2>LibreOffice Tips: Horizontal Lists</h2>\r\n\r\n<p>One of these things is how to create <strong>horizontal lists</strong> in LibreOffice. This is something that I wanted to do, I think it was maybe a year ago that I was really trying to find out how to do this. What I mean by that is I wanted to be able to do in LibreOffice the equivalent of an in-line list in HTML and CSS. There\'s a way in CSS to tell the browser to display a series of list items in-line rather than vertically—and this is used all the time for footers and headers and things of that sort—and  I wanted to be able to do that in LibreOffice because it would ease the process of creating the exams that I make in my classes, where I have a numbered list for all of the questions, and the answers for each question are also done in a numbered list but at the 2nd level—usually done with a, b, c and d, whereas the numbers of the questions are 1, 2, 3, 4, and so forth. What I wanted to be able to do was have the ordered list a, b, c, d spread out horizontally across the page without having to do it manually. So in other words I wanted to be able to type a word for an answer and then press <code>enter</code>, and instead of having it go into a new line, have it simply move over to the right a little bit with a new letter in place for the next item in the ordered list. I hope it\'s clear what I\'m after here. </p>\r\n\r\n<p>Anyway I never did find a way to do this. I searched online and there were a couple of other people who were interested in doing the same thing but they were all told this is impossible. Well, sort of. I found a workaround for this and it\'s not all that elegant but in a pinch it could work, and I don\'t think I would want to do it for an entire test but I thought it was kind of a cool way to do it. </p>\r\n\r\n<p>So what you do his make up the ordered list just like usual. I have here on my computer right now opened a document with a single question, question no. 1. And then it has at the 2nd level of ordered list a series of 4 options: red, purple, green, and blue. And each one of these is in a font color of the same name, so that the word \"Red\" is red, the word \"Purple\" is in purple, \"green\" is in green.  I do this because it makes it easier to see how these things move up and down. There are little buttons down at the bottom of the screen where if you click on the arrow up or the arrow down, it will move the list item up or down. So right now red is in the 1st position, but if I click the down arrow it will go down to the 2nd position and the one that was formally 2nd is now 1st. So purple and red have switched places. </p>\r\n\r\n<p>I want to have this kind of flexibility going horizontally as well, and the way I found to do this was to use columns. I select the 4 items and then under the <code>Format</code> menu choose <code>Columns</code> and tell it I want 4 columns because I have 4 items, and I click <code>OK</code> and suddenly these things are distributed across the screen horizontally. Now if I click the up arrow, the item moves left and right!</p>\r\n\r\n<p>The bad thing about using columns is that the columns are of uniform width, so they do not dynamically change according to the number of characters that are in the word the way it would do in HTML with CSS.</p>\r\n\r\n<h2>Headless Operation</h2>\r\n\r\n<p>To convert a Word <code>.docx</code> file to <code>HTML</code>, run the following command (LibreOffice must not be open in a graphical environment when you try to do this):</p>\r\n\r\n<pre>\r\nlibreoffice --headless --convert-to html foobar.docx\r\n</pre>\r\n\r\n<p>To convert the same document to <code>.odt</code> format, run this command. </p>\r\n\r\n<pre>\r\nlibreoffice --headless --convert-to odt foobar.docx\r\n</pre>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li>Convert Word documents to Clean HTML: <a href=\"https://word2cleanhtml.com/\">https://word2cleanhtml.com/</a></li>\r\n</ul>',238,70,0,'CC-BY-SA','LibreOffice,horizontal list,headless',0,0,1),
(1821,'2015-07-27','James Beard\'s Never-Fail Blender Hollandaise Sauce',413,'Frank describes how to make perfect Hollandaise Sauce every time.','<p>\r\nFrank describes James Beard\'s simple and almost infallible recipe for making Hollandaise sauce with a blender.\r\n<br />\r\nThe recipe from the _Theory_and_Practice_of_Good_Cooking_, used copies of which can be readily found via a web search.  According to Amazon.doc, new copies are also available.  Frank\'s copy is a first edition dating from 1977, though it\'s been used too much to be a collector\'s item.\r\n</p>\r\n\r\n<h3>\r\nLinks:\r\n</h3>\r\n<ul>\r\n<li>THe James Beard Foundation:  <a href=\"https://www.jamesbeard.org/\">https://www.jamesbeard.org/</a>\r\n</li>\r\n<li>James Beard Wikipedia article:  <a href=\"https://en.wikipedia.org/?title=James_Beard\">https://en.wikipedia.org/?title=James_Beard></a></li>\r\n<li>Hollandaise Wikipedia article:  <a href=\"https://en.wikipedia.org/wiki/Hollandaise_sauce\">https://en.wikipedia.org/wiki/Hollandaise_sauce</a></li>\r\n<li>Craig Claiborne Wikipedia article:  <a href=\"https://en.wikipedia.org/wiki/Craig_Claiborne\">https://en.wikipedia.org/wiki/Craig_Claiborne</a></li>\r\n</ul>\r\n',195,93,1,'CC-BY-SA','cooking,recipe,Hollandaise,sauce',0,0,1),
(1815,'2015-07-17','57 - LibreOffice Impress - Styles and Objects 2 - Drawing Object Styles',997,'Drawing Object Styles and their use in LibreOffice Impress','<p>\r\nIn the previous tutorial we looked at Presentation Styles, and I started with them because they were mostly similar to what we already covered in Writer when we looked at Paragraph styles. But Impress is a graphical product, so we need to wrap our heads around a different set of issues here. and that brings us to Drawing Object Styles.\r\n</p>\r\n<p>\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1182\">https://www.ahuka.com/?page_id=1182</a>\r\n</p>\r\n',198,70,0,'CC-BY-SA','LibreOffice, Impress, Presentations, Styles',0,0,1),
(1825,'2015-07-31','58 - LibreOffice Impress - Creating a Template for Hacker Public Radio',850,'Creating a sample template illustrates these concepts','<p>\r\nThe idea in this tutorial is to tie together some of the concepts developed in the previous tutorials to create a Master Page, or Template, or Slide Master. (They all mean the same thing, but within Impress they are shown on the Sidebar as Master Pages, so I will stick with that terminology here.) I say we will use some of these concepts because trying to put everything into one Master Page would create a hideous end result. And since it helps to have a definite objective in mind I have decided to create one for Hacker Public Radio, where I record these tutorials as podcasts for the Internet.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1204\">https://www.ahuka.com/?page_id=1204</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://openfontlibrary.org/\">https://openfontlibrary.org/</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/wp-content/uploads/2015/07/Hacker-Public-Radio-Template.otp_.zip\">https://www.ahuka.com/wp-content/uploads/2015/07/Hacker-Public-Radio-Template.otp_.zip</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1116\">https://www.ahuka.com/?page_id=1116</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1795\">https://hackerpublicradio.org/eps.php?id=1795</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1204\">https://www.ahuka.com/?page_id=1204</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Presentations, Template',0,0,1),
(1830,'2015-08-07','How Holland Works: GreenWheels',643,'A quick look at the Dutch short term car sharing service','<p>\r\nNo longer owning a car of our own, we use the car-sharing service GreenWheels, which for a subscription of €5 per month, we are allowed to rent any of the hundreds of cars confidentiality parked all around the Netherlands.\r\n</p>\r\n<h2>How it works</h2>\r\n<h3>Subscribe</h3>\r\n<p>\r\nOnce you subscribe you get mailed a credit card sized RFID card and a PIN code.</p>\r\n<h3>Booking</h3>\r\n<p>\r\nGo to the website and enter in your location using ZIP/postcode or town name. You specify the times range you want to use it for and then press find to list the available options. A Google Map will appear with the availability of the cars displayed green for available and red for booked. Pick the one you want, login and confirm.\r\n<p>\r\n<img width=\"90%\" src=\"https://hackerpublicradio.org/eps/hpr1830_booking.png\" alt=\"screen shot of website\">\r\n</p>\r\n<h3>Pickup</h3>\r\n<p>\r\nGo to the car location and then open the car by placing the RFID card next to the RFID reader located just above the steering wheel. The central locking will open the doors allowing you to get in.\r\n<p>\r\nTake the controller out of the glove compartment and enter your pin code to unlock the ignition system.\r\n<p>\r\nYou can confirm that there is no damage, or log any damage that has occurred. Take the regular key and use that to start the car.\r\n</p>\r\n<h3>Refueling</h3>\r\n<p>\r\nIf you need to refuel then go to any [gas|petrol] station and refuel. Make note of the current distance travelled on the Odometer, and take the fleet refuelling card from the glove compartment. Instead of paying yourself, the bill will be charged directly to GreenWheels. Return the refuelling card and receipt to the glove compartment.\r\n</p>\r\n<h3>Drive</h3>\r\n<p>Loads to see in the Netherlands.</p>\r\n\r\n<h3>Returning</h3>\r\n<p>\r\nWhen you are finished, return the car and after checking that you have all your stuff, answer yes to the question \"Have you returned to the start point ?\". Then leave and use the RFID card to lock the car.\r\n</p>\r\n\r\n<h2>Links</h2>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Greenwheels\">https://en.wikipedia.org/wiki/Greenwheels</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Radio-frequency_identification\">https://en.wikipedia.org/wiki/Radio-frequency_identification</a></li>\r\n</ul>\r\n',30,0,1,'CC-BY-SA','How Holland Works, GreenWheels, Environment, integrated transport, car sharing',0,0,1),
(1835,'2015-08-14','59 - LibreOffice Impress - Pictures',1396,'Using and formatting pictures, and creating a photo album','<p>\r\nAs we pointed out previously, Impress is inherently a graphical, and even multimedia, way of communicating. In fact, we saw in the previous tutorials that Impress and Draw share a common set of Styles that apply to both programs, and I have often seen in documentation that Impress and Draw are often mentioned in the same breath, so to speak. So it is important that we start developing an understanding of the graphical elements in Impress.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1217\">https://www.ahuka.com/?page_id=1217</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/wp-content/uploads/2015/07/Photo-Album.odp\">https://www.ahuka.com/wp-content/uploads/2015/07/Photo-Album.odp</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1217\">https://www.ahuka.com/?page_id=1217</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Presentations, Pictures, Photo Album',0,0,1),
(1822,'2015-07-28','Some tips on using ImageMagick',1231,'ImageMagick is an amazing toolkit for manipulating images. Here\'s how I use it','<h1 id=\"some-tips-on-using-imagemagick\">Some tips on using ImageMagick</h1>\r\n<p>I like to use images in HPR shows if I can. I have experimented with various ways of preparing them since I first started contributing, but I\'m particularly impressed with what I am able to do using <a href=\"https://www.imagemagick.org/script/index.php\" title=\"ImageMagick\">ImageMagick</a>.</p>\r\n<p>The <code>ImageMagick</code> system contains an enormous range of capabilities, enough for a whole series of shows. I thought I would talk about some of the features I use when preparing episodes to give you a flavour of what can be done.</p>\r\n<p>I\'m the rawest amateur when it comes to this kind of image manipulation. Just reading some of the ImageMagick documentation (see <a href=\"#Links\">links</a>) will show you what an enormous number of possibilities there are. I am only using a few in this episode.</p>\r\n<p>I have prepared longer show notes and demonstrated some scripts to explain how I process images. These can be found <a href=\"https://hackerpublicradio.org/eps/hpr1822_full_shownotes.html\">here</a>.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Full show notes: <a href=\"https://hackerpublicradio.org/eps/hpr1822_full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1822_full_shownotes.html</a></li>\r\n<li>EXIF Wikipedia page: <a href=\"https://en.wikipedia.org/wiki/Exchangeable_image_file_format\" class=\"uri\">https://en.wikipedia.org/wiki/Exchangeable_image_file_format</a></li>\r\n<li>exiftool: <a href=\"https://www.sno.phy.queensu.ca/~phil/exiftool\" class=\"uri\">https://www.sno.phy.queensu.ca/~phil/exiftool</a></li>\r\n<li>Krita: <a href=\"https://krita.org/\" class=\"uri\">https://krita.org/</a></li>\r\n<li>ImageMagick:\r\n<ul>\r\n<li>Main site: <a href=\"https://www.imagemagick.org/script/index.php\" class=\"uri\">https://www.imagemagick.org/script/index.php</a></li>\r\n<li>Crop: <a href=\"https://www.imagemagick.org/Usage/crop/\" class=\"uri\">https://www.imagemagick.org/Usage/crop/</a></li>\r\n<li>Resize: <a href=\"https://www.imagemagick.org/Usage/resize/\" class=\"uri\">https://www.imagemagick.org/Usage/resize/</a></li>\r\n<li>Thumbnails: <a href=\"https://www.imagemagick.org/Usage/thumbnails/\" class=\"uri\">https://www.imagemagick.org/Usage/thumbnails/</a></li>\r\n</ul></li>\r\n</ul>\r\n',225,0,1,'CC-BY-SA','images,ImageMagick,scripting,Krita',0,0,1),
(1845,'2015-08-28','60 - LibreOffice Impress - The Gallery and Themes',869,'LibreOffice Clip Art Gallery and Theme collections','<p>\r\nIn the last tutorial we looked at pictures and how they can be used in Impress. But I left out one area because the tutorial was already running a bit long, and I wanted to give the Gallery and Themes the full attention they deserve. I think this is something a lot of people have missed when working with Impress, at least I have not seen these elements includes much in peoples presentations. But they are a wonderful addition to your toolkit, and well-worth some attention.  Note that the Gallery is a common feature of all LibreOffice applications, and is available in applications like Writer and Calc, though there is less need for it there. It is when you get to applications like Impress and Draw that you really discover how useful it can be.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1222\">https://www.ahuka.com/?page_id=1222</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1222\">https://www.ahuka.com/?page_id=1222</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Presentations, Clip Art, Gallery, Themes',0,0,1),
(1824,'2015-07-30','I\'m Learning Some Python',1920,'I discuss how I use Python and some of the cool modules and libraries that I\'ve found','<style type=\"text/css\">\r\ntd {vertical-align: top;}\r\n</style>\r\n\r\n<h2>I\'m Learning Some Python</h2>\r\n\r\n<p>Lately I\'m finally getting around to learning some Python. I wouldn\'t go as far as to say I\'m learning it properly&mdash;that\'s not really my way&mdash;I\'m kind of poking around in the dark learning things on an \"as-needed\" basis, but I\'m finding that it\'s incredibly powerful and making me much more efficient in my daily life. In this podcast I discuss some of my favorite ways of using it and some of the cool modules and libraries that I\'ve found that make things surprisingly easy in Python that used to be difficult for me in <code>bash</code>.</p>\r\n\r\n<h2>What I Use It For</h2>\r\n\r\n<ol type=\"1\">\r\n<li>Website build scripts, both for the School of Music and for my personal website. Converted from bash, tested and working fine on Windows and Mac.</li>\r\n<li>Text manipulation scripts, used in conjuction with blather. These do things like change text case, remove spaces, and so forth. </li>\r\n<li>Text entry. Voice commands insert various kinds of text templates or canned email responses for my classes. Also used in conjunction with blather.</li>\r\n<li>Adding or stripping HTML tags to/from selected text.</li>\r\n<li>Getting current weather conditions and forecasts, having results spoken back to me using system text-to-speech engine.</li>\r\n<li>Fun blather commands where I interact with my computer and have it talk back to me.</li>\r\n</ol>\r\n\r\n<h2>Favorite Python Modules/Libraries</h2>\r\n\r\n<table>\r\n	<tr><td><code>pyperclip</code></td><td>A cross-platform clipboard module for Python. (only handles plain text for now) <a href=\"https://pypi.python.org/pypi/pyperclip/1.5.11\">https://pypi.python.org/pypi/pyperclip/1.5.11</a></td></tr>\r\n	<tr><td><code>pyttsx</code></td><td>A Python package supporting common text-to-speech engines on Mac OS X, Windows, and Linux. <a href=\"https://pypi.python.org/pypi/pyttsx\">https://pypi.python.org/pypi/pyttsx</a></td></tr>\r\n	<tr><td><code>bs4</code></td><td>HTML parsing library. <a href=\"https://www.crummy.com/software/BeautifulSoup/bs4/doc/\">Beautiful Soup Documentation</a></td></tr>\r\n	<tr><td><code>htmlmin</code></td><td>A configurable HTML Minifier with safety features. <a href=\"https://pypi.python.org/pypi/htmlmin/\">https://pypi.python.org/pypi/htmlmin/</a></td></tr>\r\n	<tr><td><code>smartypants</code></td><td><a href=\"https://pypi.python.org/pypi/smartypants/1.8.3\">smartypants</a> is a Python fork of <a href=\"https://daringfireball.net/projects/smartypants/\">SmartyPants</a>, which easily translates &quot;plain&quot; ASCII punctuation characters into &ldquo;smart&rdquo; typographic punctuation HTML entities.</td></tr>\r\n	<tr><td><code>titlecase</code></td><td>Changes all words to Title Caps, and attempts to be clever about SMALL words like a/an/the in the input. <a href=\"https://pypi.python.org/pypi/titlecase\">https://pypi.python.org/pypi/titlecase</a></td></tr>\r\n	<tr><td><code>swnamer</code></td><td>A name generator that uses Star Wars characters, species and planets to create un fisique names. <a href=\"https://pypi.python.org/pypi/swnamer/0.1.0\">https://pypi.python.org/pypi/swnamer/0.1.0</a></td></tr>\r\n</table>\r\n\r\n\r\n<h2>Demo Screencasts</h2>\r\n\r\n<ul>\r\n\r\n<li>Blather + Python: Insert Text from Predefined Nested Lists Using Voice Commands: <a href=\"https://www.youtube.com/watch?v=6futHS4JLsU\">https://www.youtube.com/watch?v=6futHS4JLsU</a></li>\r\n\r\n<li>Blather: \"too much coffee?\" python script: <a href=\"https://www.youtube.com/watch?v=GTDMi1zF76c\">https://www.youtube.com/watch?v=GTDMi1zF76c</a></li>\r\n</ul>\r\n',238,0,1,'CC-BY-SA','python, scripting, programming',0,0,1),
(1829,'2015-08-06','My \"New\" Used Kindle DX',836,'I talk about my latest gadget, a used Kindle DX','<p>I talk about my latest gadget, a used Kindle DX, which is a discontinued model with a 9.7 inch epaper screen. I talk about its features, limitations, how to navigate it, and I demonstrate its text-to-speech capabilities. Incidentally I really low-balled the original price of the Kindle DX. Looking around a little bit, I find that the original retail price was $479, which was then reduced to just under $400. Mine now seems like a bargain at $128 used. </p>\r\n\r\n<p><img src=\"https://cdn.slashgear.com/wp-content/uploads/2010/07/Kindle-DX-graphite-2-Hands-469x500.jpg\" alt=\"Kindle DX\"></p>\r\n',238,0,0,'CC-BY-SA','ebooks, ereaders, kindle, gadgets, reviews',0,0,1),
(1827,'2015-08-04','How I make bread',1112,'I\'ve been making my own bread for nearly 40 years, and I thought I\'d share my methods','<p>Ken Fallon was asking for bread-making advice on a recent <em>Community News</em> recording. I\'ve been making my own bread since the 1970\'s and I thought I\'d share my methods in response. <a href=\"https://hackerpublicradio.org/correspondents/0195.html\">Frank Bell</a> also did an excellent <a href=\"https://hackerpublicradio.org/eps.php?id=1327\">bread-making episode</a> in 2013.</p>\r\n<p>I have prepared a long description of my bread-making process, with photographs and a recipe, and this is all available here: <a href=\"https://hackerpublicradio.org/eps/hpr1827/full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1827/full_shownotes.html</a></p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Full notes: <a href=\"https://hackerpublicradio.org/eps/hpr1827/full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1827/full_shownotes.html</a></li>\r\n<li>Frank Bell\'s HPR episode on bread making: <a href=\"https://hackerpublicradio.org/eps.php?id=1327\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1327</a></li>\r\n<li>Kenwood Chef: <a href=\"https://en.wikipedia.org/wiki/Kenwood_Chef\" class=\"uri\">https://en.wikipedia.org/wiki/Kenwood_Chef</a></li>\r\n<li>Panasonic SD255: <a href=\"https://www.chrisrand.com/panasonic-SD255-breadmaker-bread-maker/\" class=\"uri\">https://www.chrisrand.com/panasonic-SD255-breadmaker-bread-maker/</a></li>\r\n<li>Wholemeal bread recipe: <a href=\"https://hackerpublicradio.org/eps/hpr1827/Wholemeal_Bread_Recipe.pdf\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1827/Wholemeal_Bread_Recipe.pdf</a></li>\r\n</ul>',225,93,1,'CC-BY-SA','cooking,bread,yeast,baking,loaves,dough,gluten',0,0,1),
(1828,'2015-08-05','Multimeter Mod\'s Part 1',1162,'NYbill modifies his multimeter to add features he feels are lacking.','<p>\r\nNYbill talks about modifying his UNI-T UT61E multimeter to add two features he finds lacking. \r\n</p>\r\n<p>\r\nIn part one an LED back light gets installed for the LCD screen.  Part two will cover the second mod, a auto-time out feature to save the units battery. \r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>The UNI-T UT61E: <a href=\"https://tinyurl.com/ofz8hrk\">https://tinyurl.com/ofz8hrk</a>\r\n</li>\r\n<li>Pictures for the episode: <a href=\"https://media.gunmonkeynet.net/u/nybill/collection/multimeter-mod-s-part-one/\">https://media.gunmonkeynet.net/u/nybill/collection/multimeter-mod-s-part-one/</a>\r\n<p></p>\r\n</li>\r\n</ul>',235,103,0,'CC-BY-SA','multimeter,back light,LED,hardware hack',0,0,1),
(1836,'2015-08-17','The Statusnet Shuffle',2711,'Theru and NYbill talk about moving a Statusnet instance and converting it to GNU-Social','<p>\r\nTheru and NYbill talk about moving a Statusnet instance to a new server.  Also, upgrading an existing Statusnet instance to GNU-social.\r\n</p>\r\n\r\n<ul>\r\n<li>Theru\'s blog post: <a href=\"https://blog.theru.org/how-i-move-my-status-net-server-and-upgrade-it-to-gnu-social/\">https://blog.theru.org/how-i-move-my-status-net-server-and-upgrade-it-to-gnu-social/</a>\r\n</li>\r\n<li>Windigo\'s blog post on running SN/GS with nginx:\r\n<a href=\"https://fragdev.com/blog/gnusocial-on-nginx-with-php-fpm\">https://fragdev.com/blog/gnusocial-on-nginx-with-php-fpm</a>\r\n</li>\r\n</ul>',235,0,0,'CC-BY-SA','StatusNet,GNU social',0,0,1),
(1834,'2015-08-13','Password Cards',500,'How to hide a password using a password card','<h2>How to Hide a Password Using a Password Card</h2>\r\n\r\n<p>It\'s okay to write your password down and keep it in your wallet, but it\'s best to try to hide it as well. Here\'s how to keep your password secure and handy at the same time by embedding it in a password card.</p>\r\n\r\n<h3>Method 1</h3>\r\n\r\n<p>Generate a fancy symbol-and-color-coded password card at passwordcard.org: <a href=\"https://www.passwordcard.org/en\">https://www.passwordcard.org/en</a>. Follow the directions there on how to use it best.</p>\r\n\r\n<h3>Method 2</h3>\r\n<p>Make your own. Use the password generation package <code>pwgen</code> on Linux to generate a whole bunch of random passwords. In the following example, the <code>-s</code> flag tells it you want secure passwords that are generated randomly, not suitable for human memory. The <code>-y</code> flag tells it to include special characters, and <code>24</code> indicates how many characters each password should contain.</p>\r\n\r\n<pre>\r\npwgen -sy 24\r\n</pre>\r\n\r\n<p>Then either use one of the passwords that was generated from this command or embed your own existing password somewhere inside the giant block of gibberish such that only you will know where your password begins and ends. You can put a copy of this in your wallet. </p>\r\n\r\n<pre>\r\n4b$0&lt;k=#;?MJ^K:Uw\\6zmP5s<br/>Y;4T3G+jUwJ!R+DT{2=6-^$&quot;<br/>!]&quot;&quot;YmR%x.2uG&quot;MGhm)TLyJA<br/>}L)xpxG\\1n&quot;\\]bC#+/t&lt;a1*@<br/>\'3^B`&amp;mSHP@2p1s0;.Rrz_8k<br/>skXLD!YAq|Ic!Y9(?DZKD:Oq<br/>;#/)sCz7PEbly7&gt;/W|KlbveO<br/>a0}amC@^{+aKhnHMgc$qq$XX<br/>A#!o2FhIkD1Fu(K?nE!Szru4<br/>iDAw2=MIa~KE)q\'C&gt;S|`A*q.<br/>Y=g\'_0i{BOXr8O4N11f8&amp;yRf<br/>~+r^kB%#4o;zs:HWA/a\'4U#`<br/>3&quot;:6E$PQ:y%D=^ENM5;!q^n4<br/>i&quot;n~oy&quot;4KT/XYY2IV_A%3Sg\\<br/>/evf,L5NSX$2-5b;OvZuhN$_<br/>ds4ZD.t/!0yqcey.1?%P\'M!u<br/>\'GDS-jBN+\'NB}cr7~Wy=;JSE<br/>aI&amp;7Byy$79Yf#gU|&gt;@x_3IY2<br/>-jyziY2pZ5M*#iL?9p+^F%PO<br/>QUj&amp;|HVDw2#x+t`1&amp;zW&quot;\'Rp{<br/>\r\n</pre>\r\n\r\n<p>If you want extra security make two columns or increase the character count.</p>\r\n\r\n<pre>\r\nra;aH5v&quot;}2lF()\\;K0f-G;YT 3XGq&gt;wQ6&quot;)UvSU#NpYfr,M(h<br/>PCgM%L)O[mra3vgsX{&quot;0rV&quot;0 7&gt;qSluuegS&lt;#;V-nI&quot;uyc$bX<br/>JE+4MxT/[t&amp;i0\\(ndpE(z\\%@ }ZS\\3&lt;xdG1]G%wf9;k6*_94%<br/>FFZ}gR9hyZ=EsC6QgMz:n$=U h&amp;-O+Wz7L8LmehF&amp;znhF8#Ig<br/>p`4C3PN^1F&quot;AmlQe=[pkz&lt;EM /,FOfQtR|&quot;c8EzN8ug?i359=<br/>a%i;X3~g0SqbKM|]#{hReCmP }.#EOVPxCX)b!r_&gt;o@V9J_^9<br/>H-&lt;FAQ4I]SPlX!$o#I?~2ACy -&lt;JE82-\'YV@bl;O_&gt;(nxPgVH<br/>PNHYp2_[-q9G?$Z:m?yZiAH. Xj(mZ0,7EabI-TL4-7RWK]n9<br/>HCmiaZV{8EHREpS5Ppi_^SCl DTzK!CkZ#.c&lt;3I;#}A#D(n$c<br/>&lt;koQz[`F99&quot;{/vB~GcSt@n,* :J&amp;*}n~.#F%{ErSs7j:}eyly<br/>=!F:m65sA5utY,&lt;AU\\8~Omz2 @P&quot;*SIR/\\Ln0H;1JjM7P&quot;{[0<br/>8hk%p-)_3(P&gt;;p.ROtRevNX_ BbwP00-Vq-5:38O.Z9MGom-n<br/>9,txEI%j+\'7=7T@?X7^j^*`U ;!R&lt;$|r3(QuJmsZe6}C(7%&amp;s<br/>X]`(;_6S@@&lt;}Ia[&amp;fZ3*naG7 fij5f)Mkp;EDO.CP&quot;&quot;*~8{-^<br/>S2_\'(C8Fn&amp;[%nJ%`S3&amp;r.N2&lt; *$o\\Nrl*vJ0;zq7G3}wtMd0h<br/>%is{8%\'^[b$Cu;a5_RYpy]LM k-=7(&lt;\\uQ|hQH-m9.WYq6tx+<br/>Vmb&amp;c!$.@P&gt;\\`1;1@ln(B#GY eQu\\~&quot;L\'*xX%_)CTl*}8#2oD<br/>=6I\'&gt;(_nIsu=D2J{l4a4tf5x 3/7J1Rm.G.Hwo=Xm=Lv&quot;o}jF<br/>RYV/lC1|t&amp;;!]@4#2r-h&lt;88/ o[B[qZq@;=/MD8hX|nnZ-0$j<br/>5k`x|:.0G{sra@WiuhHr^aU&gt; Dy@Df^op.WCT)3jD(|T,I7E&quot;<br/>\r\n</pre>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li>Generate a fancy color-coded password card at passwordcard.org: <a href=\"https://www.passwordcard.org/en\">https://www.passwordcard.org/en</a>\r\n	</li>\r\n	<li><a href=\"https://keepass.info/\">KeePass Password Safe</a></li>\r\n</ul>\r\n',238,74,0,'CC-BY-SA','Privacy, security, passwords',0,0,1),
(1818,'2015-07-22','Review of HPR\'s Interview Recorder: Zoom H1',1578,'HPR has a digital recorder. You are welcome to use it for interviews at your next tech event.','<p>\r\nThe Hacker Public Radio network owns a Zoom H1 digital voice recorder.  If you are going to attend an open source event and think you would like to record interviews for Hacker Public Radio, make inquires to the mailing list and the correspondent with the recorder in their possession (currently FiftyOneFifty) will send it to you.  This episode is a review of the devices features and how to use them.\r\n</p>\r\n<p>\r\nManufacturer page: <a href=\"https://www.zoom-na.com/products/field-video-recording/field-recording/zoom-h1-handy-recorder\">https://www.zoom-na.com/products/field-video-recording/field-recording/zoom-h1-handy-recorder</a>\r\n</p>\r\n<p>\r\nHow to use the H1 as an USB Mic <a href=\"https://www.youtube.com/watch?v=GG8hZ6PvfrQ\">https://www.youtube.com/watch?v=GG8hZ6PvfrQ</a>\r\n</p>',131,78,0,'CC-BY-SA','Zoom H1, microphone, recording, review, DVR, digital voice recorder, tutorial, getting started, guide, howto, HPR',0,0,1),
(1820,'2015-07-24','Kansas Linux Fest 2015, March 21-22, Lawrence KS, Interview 1 of 2',1248,'Interview Alex Juarez Rackspace Principal Engineer','<p>\r\nFrom the LAMP Stack break-fix competition, to the breakfast buffet they funded on Sunday, the Rackspace crew presented their organization as the managed hosting company that puts the customer first, by making sure no customer has to wait in a long queue before taking to a human, and to staying on the line as long as it takes to make sure all problems are solved and all questions are answered.  This kind of commitment to service naturally requires are larger number of people working tech support, and by the end of the weekend I think it was clear to everyone Rackspace was in Kansas to recruit.  I was impressed when one of the Rackspace representatives told me, \"We can teach people tech.  We can\'t teach people to want to help other people\".  Rackspace dedicates a significant part of employee time to training and improving the skills of their help desk staff.  If there is a drawback it\'s that when one shift is training, the other two are expected to pull extra hours to cover the third shift.\r\n</p>',131,78,0,'CC-BY-SA','interview,Kansas Linux Fest,Rackspace',0,0,1),
(1823,'2015-07-29','Kansas Linux Fest 2015, March 21-22, Lawrence KS, Interview 2 of 2',1689,'Interview: Ryan Sipes, Organizer, Administrator, Coder, Innovator, Raconteur','<p>\r\nRyan Sipes: KLF Organizer; Systems Administrator, Northeast Kansas Library System; Organizer of Lawrence (KS) Linux User Group; with Ikey Doherty, Ryan is a developer for Solus (formerly Evolve OS); a contributor to Vulcan text editor, written in Vala (Ryan\'s KLF talk, \"How to Write a GTK/Gnome Application\", was pretty much a tutorial in Vala)\r\n</p>\r\n<p>\r\nRyan\'s projects and employer \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.KansasLinuxFest.us\">https://www.KansasLinuxFest.us</a>\r\n</li>\r\n<li><a href=\"https://www.meetup.com/Lawrence-Linux-User-Group/\">https://www.meetup.com/Lawrence-Linux-User-Group/</a>\r\n</li>\r\n<li><a href=\"https://nekls.org/\">https://nekls.org/</a>\r\n</li>\r\n<li><a href=\"https://evolve-os.com/\">https://evolve-os.com/</a>\r\n</li>\r\n<li><a href=\"https://github.com/zesterer/vulcan\">https://github.com/zesterer/vulcan</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nKLF related interviews with Ryan Sipes \r\n</p>\r\n\r\n<ul>\r\n<li>Linux Unplugged <a href=\"https://www.jupiterbroadcasting.com/79412/give-the-kids-linux-lup-85/\">https://www.jupiterbroadcasting.com/79412/give-the-kids-linux-lup-85/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nEvolve OS related interviews \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.jupiterbroadcasting.com/79692/evolve-your-os-lup-86/\">https://www.jupiterbroadcasting.com/79692/evolve-your-os-lup-86/</a>\r\n</li>\r\n<li><a href=\"https://www.youtube.com/watch?v=Jc4g3iE5u-8\">https://www.youtube.com/watch?v=Jc4g3iE5u-8</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nKLF sponsors: \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://Rackspace.com\">https://Rackspace.com</a>\r\n</li>\r\n<li><a href=\"https://Caltesting.org\">https://Caltesting.org</a>\r\n</li>\r\n<li><a href=\"https://www.lawrence.lib.ks.us/\">https://www.lawrence.lib.ks.us/</a>\r\n</li>\r\n<li><a href=\"https://www.lawrencefreenet.org/index.php\">https://www.lawrencefreenet.org/index.php</a>\r\n</li>\r\n<li>Lawrence Center for Entrepeneurship <a href=\"https://www.Larryville.com\">https://www.Larryville.com</a>\r\n</li>\r\n<li>Free/Libre Open Source and Open Knowledge Association of Kansas <a href=\"https://openkansas.us\">https://openkansas.us</a>\r\n</li>\r\n<li><a href=\"https://www.onitechnology.com\">https://www.onitechnology.com</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThe beers: \r\n</p>\r\n\r\n<ul>\r\n<li>In an effort to reduce the inventory of loneley beers waiting in my refridgerator for review, I\'ve decided to add beer reviews to each of my tech episodes (hey, nobody complained when Dmitri did it).\r\n</li>\r\n<li><a href=\"https://www.boulevard.com/BoulevardBeers/irish-ale/\">https://www.boulevard.com/BoulevardBeers/irish-ale/</a>\r\n</li>\r\n<li><a href=\"https://travelerbeer.com/illusive-traveler/\">https://travelerbeer.com/illusive-traveler/</a>\r\n</li>\r\n</ul>',131,78,0,'CC-BY-SA','interview,Kansas Linux Fest,Solus,Vala',0,0,1),
(1831,'2015-08-10','Are speed listening and slow background music compatible?',412,'is there room for background music in podcasts for speed listeners?','<p>\r\nThis is A Shadowy Figure speaking to you from southwest Florida on Hacker Public Radio,\r\n</p>\r\n<p>\r\nBrought to you by An Honest Host Dot Com  where you can Get a 15% discount on all shared hosting with the offer code  HPR15 thats H P R one five. Better webhosting that honest and fair at An Honest Host Dot Com.\r\n</p>\r\n<p>\r\nNot only do I mention An Honest Host Dot Com out of commitment, but also out of respect. I\'ve listened to the interview by Ken Fallon of the man behind An Honest Host Dot Com Josh Knapp not long ago, and came away with a certain amount of appreciation for what Josh does. Which is basically keeping Hacker Public radio alive, along with the many other things he does. Thanks Josh, your generosity does not go unnoticed.\r\n</p>\r\n<p>\r\nI\'ve been listening to HPR for about a year now and just recently purchased a Blue Yeti Microphone off of Ebay which turned out to be misrepresented and not in the condition it was claimed. As a side note, the day I received the Blue Yeti in the mail, I found the same microphone brand spanking new on Amazon.com for the same price as the used one I purchased on ebay. At one time I would have been disappointed by such a situation, but if theres anything I\'ve learned from experience,  no matter how hard you punch the wall, the train still left at 4 o\'clock  \r\nIf I were to devote an emotion to every real or perceived injustice I come across, I wouldn\'t have time to devote any emotions to the things enjoy.\r\n</p>\r\n<p>\r\nAnyway, My computing background goes all the way back to the original TRS-80.\r\nThe experience of writing basic for 4 hours to create a pathetic facsimile of the game pong turned me away from computing until the graphical user interface of windows 3.11 came along.\r\nI was alright with the direction of where computing was moving along once windows matured, but I never had any love for microsoft products, Mac\'s were prettier, but a lot more expensive, and had great hardware to boot, but I never caught the mac addiction either. \r\n</p>\r\n<p>\r\nSlackware caught my interest, but wasn\'t ready for prime time, and red hat was a bit more complicated than I was comfortable with in the mid 90\'s\r\n</p>\r\n<p>\r\nsince 2006 I\'ve been using debian based operating systems exclusively, but still keep a macbook pro and a windows 8.1 laptop nearby for specific tasks I don\'t want to taint my linux box with.\r\n</p>\r\n<p>\r\nKDE plasma has been my desktop of choice since 2010, and I don\'t use google, facebook, twitter, or any other corporate tracking devices. Including cell phones.\r\nSmoke signals and email are about the best way to get a hold of me, and smoke signals have been notoriously ineffective in the past.\r\n</p>\r\n<p>\r\nMoving alone,\r\n</p>\r\n<p>\r\nMy day job includes leadership training, which was a big step up from my old job in one of the most reviled professions known to man, yes that\'s right, I used to be a used car salesman, (you thought I was going to say lawyer didn\'t ya?)  no, but I date a lawyer, but I try to keep that a secret. \r\n</p>\r\n<p>\r\nSo now that I\'ve tainted my reputation for good with the hacker public radio audience, I may as well plow forward and see what other damage to my reputation I can do. You can think of my handle A Shadowy Figure as damage control for all the stupid things I end up doing by mistake. (like buying things of ebay).\r\n</p>\r\n<p>\r\nAnyway, I thought I\'d share with the HPR audience my experience as a listener, and what I feel I can do to contribute. I love the mission statement behind HPR, and feel the need to do my part to see to it HPR continues to offer something of value to the hacker community.\r\n</p>\r\n<p>\r\nLike many listeners and contributers to HPR, I listen to dozens of podcasts each week. Many of which belong in their spot of most downloaded podcasts, but I find a certain amount of charm in the grass roots nature of HPR.\r\n</p>\r\n<p>\r\nMuch like the Norwegian trend of engaging in slow media content. As mentioned in a recent hpr episode, I actually found myself hypnotically engaged in 5150\'s whats in my pickup toolbox episode.\r\nI found myelf cheering on 5150 to come up with a pair of lugnuts to an unknown vehicle.\r\n</p>\r\n<p>\r\nI was looking for solidarity there, being as for some reason, my prior toolboxes always seemed to have a couple of unknown parts, or even  broken tools that should have been thrown out years ago, \r\nlike 5150\'s wire strippers.\r\n</p>\r\n<p>\r\nI have to admit, Ken Fallons Amazing life hack episode of how to tell your left earbud from your right, lived up to its claim of setting a low bar. Ken has given some terrific episodes in the past, but this one fell a bit short of his standard of excellence. But I must admit, his goal was achieved.\r\nAs I listened,  I said to myself, even I can top that! And thus, Ken inspired me to step over that low bar of quality he set, and record my own episode.\r\n</p>\r\n<p>\r\nAfter reading up on the procedures for contributing a show, I came across the advice to not use bedding or background music, due to the diverse listening style of many HPR listeners.\r\n</p>\r\n<p>\r\nOne of those listening styles Im vaguely familiar with was listening to podcasts speeded up.\r\nSomewhere I read about some people really really speeding up their recordings to the point most people can only hear a rapid fire series of blips and clicks. \r\nI don\'t know if that is typical, but I\'m inclined to think that is something found on the fring, and that most speed listeners fall in the range of 2 to 3 times normal rate.\r\n</p>\r\n<p>\r\nI\'m also aware of a trend of some people to listen to music slowed down to the point of being one long drone that changes pitch every now and then.\r\n</p>\r\n<p>\r\nPerhaps in the future, depending on what sort of feedback I receive, I\'d like to experiment with combining the two.\r\n</p>\r\n<p>\r\nBasically, recording Normally recorded vocal content, with an ultra slow music soundtrack that would balance out with speed listening.\r\nIn essence, hacking the audio, to provide speed listeners with a soundtrack.\r\n</p>\r\n<p>\r\nOn the flip side, one could hack the audio to appeal to slow listeners, speeding up the soundtrack, and changing the pitch of the vocals to account for slow listening.\r\nBut that would probably kill some speed listeners with weak hearts, so I\'ll steer away from that unless there is enough demand to justify that.\r\n</p>\r\n<p>\r\nIt seems like a concept that\'s destined to fail, but it\'s something I was pondering and would try if there were an audience for it.\r\n</p>\r\n<p>\r\nIf there were any interest, what I\'d need to know is how fast do speed listeners listen to their audio.\r\nWhich is probably all over the map, making any effort futile.\r\n</p>\r\n<p>\r\nBut it\'s just a thought I thought I\'d throw out there, along with introducing myself to the HPR audience, and saying thanks to all the people who make HPR possible.\r\n</p>\r\n<p>\r\nThis is a Shadowy Figure signing out.\r\n</p>\r\n',308,0,0,'CC-BY-SA','Speed Listening',0,0,1),
(1832,'2015-08-11','Simplify writing using markdown and pandoc',1288,'How I use Markdown and Pandoc in my writing workflow','<div id=\"header\">\r\n<h1 class=\"title\">My Document Creation workflow using Markdown and Pandoc</h1>\r\n<h2 class=\"author\">b-yeezi</h2>\r\n</div>\r\n<h1 id=\"show-notes\">Show Notes</h1>\r\n<p>I write almost exclusively in Markdown <a href=\"https://daringfireball.net/projects/markdown\">https://daringfireball.net/projects/markdown</a> when writing documents and taking notes. I use the program, Pandoc <a href=\"https://www.pandoc.org\">https://www.pandoc.org</a> to convert markdown to different formats, including odt, docx, and pdf.</p>\r\n<p>The original purpose of Markdown: <a href=\"#fn1\" class=\"footnoteRef\" id=\"fnref1\"><sup>1</sup></a> &gt; Markdown is a text-to-HTML conversion tool for web writers. Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML).</p>\r\n<p>Markdown has since been extended to include more features and functionality. Extended versions include Github-flavored markdown <a href=\"https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet\">https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet</a> and multi-markdown <a href=\"https://fletcherpenney.net/multimarkdown\">https://fletcherpenney.net/multimarkdown</a>.</p>\r\n<p>Some of the basic syntax:</p>\r\n<ul>\r\n<li>Headings - use one or more <code>#</code> to make headings</li>\r\n<li>bold - use <code>__</code> or <code>**</code> for bold</li>\r\n<li>italics - use <code>_</code> or <code>*</code> for italics</li>\r\n<li>hyperlinks - use <code>[text](link)</code> for hyperlinks</li>\r\n<!-- <li>images - `<img src=\"link\" alt=\"alternative text\" /> for images</li> -->\r\n<li>images - <code>![text](link)</code> for images</li>\r\n<li>tables - <pre><code>Head1 | Head2 | Head3</code><br/><code>----- | ----- | -----</code><br/><code>stuff | stuff | stuff</code></pre></li>\r\n<li>lists - use <code>-</code> or <code>*</code> or <code>+</code> at the beginning of a line</li>\r\n<li>quotes and code - ` for single code item, <code>&gt;</code> for block quote, tab for block code, ``` for fenced code. Highlighting is available</li>\r\n</ul>\r\n<p>Pandoc: <a href=\"#fn2\" class=\"footnoteRef\" id=\"fnref2\"><sup>2</sup></a> Pandoc can convert documents in markdown, reStructuredText, textile, HTML, DocBook, LaTeX, MediaWiki markup, TWiki markup, OPML, Emacs Org-Mode, Txt2Tags, Microsoft Word docx, EPUB, or Haddock markup to</p>\r\n<ul>\r\n<li>HTML formats: XHTML, HTML5, and HTML slide shows using Slidy, reveal.js, Slideous, S5, or DZSlides.</li>\r\n<li>Word processor formats: Microsoft Word docx, OpenOffice/LibreOffice ODT, OpenDocument XML</li>\r\n<li>Ebooks: EPUB version 2 or 3, FictionBook2</li>\r\n<li>Documentation formats: DocBook, GNU TexInfo, Groff man pages, Haddock markup</li>\r\n<li>Page layout formats: InDesign ICML</li>\r\n<li>Outline formats: OPML</li>\r\n<li>TeX formats: LaTeX, ConTeXt, LaTeX Beamer slides</li>\r\n<li>PDF via LaTeX</li>\r\n<li>Lightweight markup formats: Markdown (including CommonMark), reStructuredText, AsciiDoc, MediaWiki markup, DokuWiki markup, Emacs Org-Mode, Textile</li>\r\n<li>Custom formats: custom writers can be written in lua</li>\r\n</ul>\r\n<p>I use Ubuntu because it is the only distro that does not bundle pandoc in the haskell libraries. With pandoc, you can specify the template that you are using, so that the same one document can be formatted quickly in many different ways and file formats.</p>\r\n<p>Workflow:</p>\r\n<ol style=\"list-style-type: decimal\">\r\n<li>Write using vim or other text editor. When I was starting, I used a markdown previewer</li>\r\n<li>Create the template for the client</li>\r\n<li>Convert document appropriately</li>\r\n</ol>\r\n<p>Use markdown for:</p>\r\n<ul>\r\n<li>taking notes</li>\r\n<li>creating SOPs</li>\r\n<li>Creating User guides (Image Magick mogrify)</li>\r\n<li>Creating things for my website</li>\r\n</ul>\r\n<p>Other programs and tools:</p>\r\n<ul>\r\n<li>Retext</li>\r\n<li>Haroopad</li>\r\n<li>discount</li>\r\n<li>stackedit.io</li>\r\n<li>atom</li>\r\n<li>texlive for going direct to pdf</li>\r\n</ul>\r\n<div class=\"footnotes\">\r\n<hr />\r\n<ol>\r\n<li id=\"fn1\"><p>from <a href=\"https://daringfireball.net/projects/markdown\">https://daringfireball.net/projects/markdown</a><a href=\"#fnref1\">↩</a></p></li>\r\n<li id=\"fn2\"><p>from <a href=\"https://www.pandoc.org\">https://www.pandoc.org</a><a href=\"#fnref2\">↩</a></p></li>\r\n</ol>\r\n</div>\r\n',300,0,0,'CC-BY-SA','markdown, writing, word processor',0,0,1),
(1840,'2015-08-21','Running external commands in Kate',242,'Using the text filter option in the kate text editor.','<p>\r\nKate is an excellent text editor. The \"Text Filter\"  - enables easy text filtering, which by pressing <strong>Alt + Backslash</strong> pops up a screen that allows you to enter commands.\r\n</p>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1840_img.png\" alt=\"popup window showing the command\" />\r\n<p>\r\nSettings &gt; Configure Kate &gt; Plugins &gt; Text Filter\r\n</p>\r\n\r\n<blockquote>\r\nKate (short for KDE Advanced Text Editor) is a text editor developed by KDE. It has been a part of KDE Software Compilation since version 2.2, which was first released in 2001. Geared towards software developers, it features syntax highlighting, code folding, customizable layouts, regular expression support, and extensibility.\r\n</blockquote>\r\n<p>\r\nSource: <a href=\"https://en.wikipedia.org/wiki/Kate_(text_editor)\">https://en.wikipedia.org/wiki/Kate_(text_editor)</a>\r\n</p>\r\n',30,0,0,'CC-BY-SA','kate, plugins, Text Filter',0,0,1),
(1855,'2015-09-11','61 - LibreOffice Impress - Slide Layouts and AutoLayout Text Boxes',1066,'LibreOffice Impress Slide Layouts and components are explored','<p>\r\nWe have spent several tutorials on graphics, including the Themes and the Gallery, and that is all to the good since Impress is a graphical program to some degree. But it also is a way of presenting text content, and it worth a little time to develop that further. Impress does some things with text that resemble other programs like Writer, but it also does some things differently so it is worth a moment to discuss these specifics.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1245\">https://www.ahuka.com/?page_id=1245</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1245\">https://www.ahuka.com/?page_id=1245</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Layouts, AutoLayout, Text Boxes',0,0,1),
(1865,'2015-09-25','62 - LibreOffice Impress - Working With Text Boxes',965,'The use of Text Boxes from the Drawing Toolbar is explored','<p>\r\nText Boxes are considered graphical objects, actually, so they are controlled by the Drawing Object Styles. These can be a little bit confusing because they are shared among different LibreOffice modules, so some of the things you see arent really meant for Impress. For example, there are three Title styles, but none of them are meant for putting titles on slides. They are actually meant for putting titles on drawings, such as engineering drawings. If you you wanted to have a slide title but use Text boxes, you should select the Title Only slide layout. The Title would be controlled by the Title Presentation Style.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1250\">https://www.ahuka.com/?page_id=1250</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=683\">https://www.ahuka.com/?page_id=683</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1465\">https://hackerpublicradio.org/eps.php?id=1465</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1250\">https://www.ahuka.com/?page_id=1250</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Layouts, Text Boxes',0,0,1),
(1850,'2015-09-04','18 - ssh Introduction',1022,'ssh is the secure way of connecting to a remote computer. This is an introduction to a mini-series.','<p>\r\nIn 1995 there was a password-sniffing attack on the network of the University of Helsinki in Finland, and this lead a researcher there, Tatu Ylönen, to create the first SSH implementation. SSH is an acronym for Secure Shell, and expresses the idea that you can securely log in and get a shell on a remote server. This was initially released as free software, but in later versions he took it proprietary. But the developers at OpenBSD decided that a free software implementation was needed, and they created OpenSSH, which is the basis for most implementations today. \r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=722\">https://www.zwilnik.com/?page_id=722</a> \r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Secure_Shell\">https://en.wikipedia.org/wiki/Secure_Shell</a>\r\n</li>\r\n<li><a href=\"https://www.windowsnetworking.com/articles-tutorials/windows-server-2008/install-SSH-Server-Windows-Server-2008.html\">https://www.windowsnetworking.com/articles-tutorials/windows-server-2008/install-SSH-Server-Windows-Server-2008.html</a>\r\n</li>\r\n<li><a href=\"https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html\">https://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a>\r\n</li>\r\n<li><a href=\"https://www.openssh.com/manual.html\">https://www.openssh.com/manual.html</a>\r\n</li>\r\n<li><a href=\"https://www.tiltedwindmillpress.com/\">https://www.tiltedwindmillpress.com/</a>\r\n</li>\r\n<li><a href=\"https://vimeo.com/54505525\">https://vimeo.com/54505525</a>\r\n</li>\r\n<li><a href=\"https://hak5.org/category/episodes/season_11\">https://hak5.org/category/episodes/season_11</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=722\">https://www.zwilnik.com/?page_id=722</a>\r\n</li>\r\n</ul>\r\n',198,74,0,'CC-BY-SA','ssh, Telnet, shell, security',0,0,1),
(1841,'2015-08-24','My way into Linux',576,'From punch cards to Manjaro','<p>\r\nI let espeak describe my way through the world of bits and bytes from the punch cards of our Partnerbrigade to my Manjaro-laptop of today.\r\n</p>',309,29,1,'CC-BY-SA','espeak,East Germany,punched cards,Commodore 64,Atari Mega ST,Macintosh,iMAC,MAC OS,LaTex,Debian,Ubuntu,Mint,Bodhi,ArchBang',0,0,1),
(1837,'2015-08-18','Put an SSD in your Linux Box',1102,'What to check, read, and update if you want to upgrade your Linux PC with an Solid State Disk. ','<p>\r\nSome commands I mentioned that you should check out:\r\n</p>\r\n<p>\r\nCheck SSD disk specs: \r\n</p>\r\n<pre>\r\nsudo hdparm -I /dev/sdb\r\n</pre>\r\n<p>\r\nCheck for TRIM support: \r\n</p>\r\n<pre>\r\nsudo fstrim -v /\r\n</pre>\r\n<p>\r\nPerform TRIM support \r\n</p>\r\n<pre>\r\nsudo hdparm -I /dev/sdb | grep -i TRIM\r\n</pre>\r\n<h3>Detailed SSD Info</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Solid-state_drive#Linux_systems\">https://en.wikipedia.org/wiki/Solid-state_drive#Linux_systems</a>\r\n</li>\r\n<li><a href=\"https://wiki.archlinux.org/index.php/Solid_State_Drives\">https://wiki.archlinux.org/index.php/Solid_State_Drives</a>\r\n</li>\r\n</ul>',285,57,0,'CC-BY-SA','SSD, Linux, BIOS, Update',0,0,1),
(1846,'2015-08-31','UNI-T UT61E Review',1241,'NYbill does a quick review of his favourite multimeter for electronics, the UNI-T UT61E.','<p>\r\nNYbill does a quick review of his favourite multimeter for electronics, the UNI-T UT61E:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://tinyurl.com/oehy5lf\">https://tinyurl.com/oehy5lf</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nA photo of the inside and outside of the meter:<br />\r\n<a href=\"https://media.gunmonkeynet.net/u/nybill/m/uni-t-and-accessries/\"><img width=\"80%\" src=\"https://media.gunmonkeynet.net/mgoblin_media/media_entries/736/unit-t.jpg\" alt=\"picture of the inside of the meter\"/></a>\r\n</p>\r\n<p>\r\nI forgot to mention or show a picture of the data logging cable.  I never use this feature so I tend to forget its there. \r\n</p>\r\n',235,103,1,'CC-BY-SA','multimeter,RMS meter,diode test,auto range',0,0,1),
(1839,'2015-08-20','My \"New\" Used Pickup Truck',1320,'I talk about my pickup truck and doing some repairs and stuff','<h2>My \"New\" Used Pickup Truck</h2>\r\n\r\n<p>After 16 years my wife and I decided to become a 2-vehicle family, and as a result I got myself a 2004 Ford Ranger. In this episode I talk about the process of finding and purchasing the truck, and then about some repairs I did and some other stuff related to it. </p>\r\n\r\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1839/truck.jpg\">\r\n',238,0,0,'CC-BY-SA','DIY, automobile',0,0,1),
(1844,'2015-08-27','The Marantz PMD 660 Professional Solid State Recorder',886,'I talk about the recording device I inherited from my mother-in-law and use it to record the show','\r\n<h2>The Marantz PMD 660 Professional Solid State Recorder</h2>\r\n\r\n\r\n<img width=\"500\" src=\"https://hackerpublicradio.org/eps/hpr1844/marantz.jpeg\">\r\n\r\n<p>I inherited a really nice audio recorder and microphone from my mother-in-law recently and in this episode I talk all about it and use the new device to record the show. </p>\r\n\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li>Review of this device: <a href=\"https://www.fotografics.org/marantz-pmd660.html\">https://www.fotografics.org/marantz-pmd660.html</a>\r\n	</li>\r\n	<li>Audio Technica <a href=\"https://www.audio-technica.com/cms/wired_mics/55f41a58c7f17266/\">ATM710</a> cardioid condenser mic</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------------------------------------------------------------\r\n',238,0,0,'CC-BY-SA','Digital recorders, audio gear, microphones, podcasting ',0,0,1),
(1833,'2015-08-12','Resurrecting an IBM T40',1248,'I make an attempt to bring a 13 year old laptop back to life','<p>\r\n<img src=\"https://www.thinkwiki.org/w/images/0/0d/ThinkPadT40.jpg\" alt=\"laptop image\" />\r\n</p>\r\n<p>\r\n<a href=\"https://www.thinkwiki.org/wiki/Category:T40\">https://www.thinkwiki.org/wiki/Category:T40</a>\r\n</p>',297,0,0,'CC-BY-SA','ThinkPad T40,PCLinuxOS',0,0,1),
(1838,'2015-08-19','Waking up with Windigo',925,'An overview of a terrible, hacky method of waking up.','This is a quick summary of my alarm clock system, written in bash and highly\r\nunreliable.\r\n\r\n<h3>Hardware</h3>\r\n\r\n<p>\r\nMy preferred hardware platform is a Dell Mini 9.\r\n</p>\r\n\r\n<h3>Software</h3>\r\n\r\n<p>\r\nMy alarm clock is an embarrassing combination of bash scripts and Audacious, my\r\nfavorite media player. Any media player will do, as long as it\'s scriptable.\r\n</p>\r\n\r\n<h3>How It Works</h3>\r\n\r\n<p>\r\nThere are currently two bash scripts in my crappy alarm setup. One script is\r\ncalled \"wakeup\" and the other is called \"wakeup-at\".\r\n</p>\r\n<p>\r\nwakeup is simply a wrapper that adds some error handling around audacious. It\r\nlaunches audacious if it can\'t find an instance running already, waits five\r\nseconds for it to get itself together, and then causes it to play. It is also\r\ncurrently broken, so the \'launching audacious\' part doesn\'t work. I have to\r\nmanually start audacious myself. FAILURE.\r\n</p>\r\n\r\n<h3>wakeup script:</h3>\r\n\r\n<pre>\r\n#!/bin/bash\r\naudacious &amp;\r\n\r\nsleep 5s\r\n\r\naudacious -p &amp;\r\n</pre>\r\n\r\n<p>\r\nYou\'ve noticed that the \"wakeup\" script doesn\'t actually have any timing\r\ninvolved; If you want to use it as an alarm, you get to combine it with the bash\r\n\"sleep\" command. This is not a failure, this is by design! An example alarm:\r\n</p>\r\n\r\n<pre>\r\nsleep 8h; wakeup\r\n</pre>\r\n\r\n<p>\r\nOne problem with this methodology is that it requires math, and is prone to\r\nerrors. If I\'m going to sleep at 10:46:33 PM and need to wake up at 7:00 AM, I\r\nneed to chain sleep commands together for each unit of time:\r\n</p>\r\n\r\n<pre>\r\nsleep 7h; sleep 14m; sleep 27s; wakeup\r\n</pre>\r\n\r\n<p>\r\nGet some of that math wrong, and you wake up at the wrong time. FAILURE.\r\n</p>\r\n<p>\r\n\"wakeup-at\" is a wrapper around \"wakeup\" that uses the \"at\" utility to schedule\r\nthe wakeup script. So, instead of using multiple sleep commands, it accepts any\r\nof the time formats that at accepts:\r\n</p>\r\n\r\n<pre>\r\nwakeup-at 7:00 AM\r\nwakeup-at 6:00AM 2018-02-02\r\nwakeup-at teatime\r\n</pre>\r\n\r\n<p>\r\nHere is the wakeup-at script:\r\n</p>\r\n\r\n<pre>\r\n#!/bin/bash\r\n\r\n## Make sure we have enough arguments\r\nif [ $# -lt 1 ]\r\nthen\r\n  echo \"Usage: `basename $0` &lt;time&gt;\"\r\n  exit 1\r\nfi\r\n\r\necho \"$@\"\r\n\r\n## Add custom time keywords\r\ncase \"$1\" in\r\n\"eternaldarkness\")\r\n	echo wakeup | at 3:33 AM\r\n	;;\r\n\r\n## Catch-all; send all arguments to at\r\n*)\r\n	echo wakeup | at $@\r\n	;;\r\nesac\r\n</pre>\r\n<p>\r\nIf you make a syntax error, \"at\" tells you about it immediately. Its only\r\nfailings are what it inherits from the original \"wakeup\" script.\r\n</p>\r\n',196,42,0,'CC-BY-SA','bash, scripting, terrible',0,0,1),
(1842,'2015-08-25','TiT Radio 20 You\'ve Been Pwned (probably)',7543,'While Peter is on walkabout, TiT Radio returns for a very short engagement','<p>\r\nLongtime listeners of Hacker Public Radio will remember \'TiT Radio\', a semi-weekly FOSS \"news\" and commentary show that appeared on HPR, recorded by the cast of \"Linux Cranks\" on the off schedule weeks.  \"Linux Cranks\" eventually morphed into the \"Kernel Panic Oggcast\".  While Peter is on walkabout, the cast of KPO has resurrected \"Tit Radio\" on a temporary basis.  The listener is cautioned, while KPO is family friendly, \"TiT Radio\" makes no such commitment. Please join netminer, FiftyOneFifty, and pegwole as they drag you down the rabbit hole that has always been \"TiT Radio\".\r\n</p>\r\n<p>\r\nOur show topics were drawn from these links.  Not all these topics made it into the show, but feel free to browse anyway:\r\n</p>\r\n\r\n<ul>\r\n<li>Jeep remotely pwned, 5150 feels vindicated <a href=\"https://www.wired.com/2015/07/hackers-remotely-kill-jeep-highway\">https://www.wired.com/2015/07/hackers-remotely-kill-jeep-highway</a> <a href=\"https://www.zdnet.com/article/chrysler-recalls-1-4m-vehicles-at-risk-of-remote-hack/\">https://www.zdnet.com/article/chrysler-recalls-1-4m-vehicles-at-risk-of-remote-hack/</a>\r\n</li>\r\n<li>Mac users plagued by pop-up urging them to call a fake tech support number <a href=\"https://blog.malwarebytes.org/fraud-scam/2014/12/mac-users-beware-of-increased-tech-support-scam-pop-ups/\">https://blog.malwarebytes.org/fraud-scam/2014/12/mac-users-beware-of-increased-tech-support-scam-pop-ups/</a>\r\n</li>\r\n<li>Use an RPi to block ads <a href=\"https://jacobsalmela.com/block-millions-ads-network-wide-with-a-raspberry-pi-hole-2-0\">https://jacobsalmela.com/block-millions-ads-network-wide-with-a-raspberry-pi-hole-2-0</a>\r\n</li>\r\n<li>Networked monkey brains <a href=\"https://www.livescience.com/51496-animal-brains-linked-into-networks.html\">https://www.livescience.com/51496-animal-brains-linked-into-networks.html</a>\r\n</li>\r\n<li>Bacteria controlled robots <a href=\"https://www.youtube.com/watch?v=NDnXv6rqj2Q&amp;index=21&amp;list=WL\">https://www.youtube.com/watch?v=NDnXv6rqj2Q&amp;index=21&amp;list=WL</a>\r\n</li>\r\n<li>Psensor monitors your hardware temps <a href=\"https://www.tecmint.com/psensor-monitors-hardware-temperature-in-linux/\">https://www.tecmint.com/psensor-monitors-hardware-temperature-in-linux/</a>\r\n</li>\r\n<li>Facebook asks for a date to kill Flash <a href=\"https://www.theverge.com/2015/7/13/8948459/adobe-flash-insecure-says-facebook-cso\">https://www.theverge.com/2015/7/13/8948459/adobe-flash-insecure-says-facebook-cso</a>\r\n</li>\r\n<li>Details of second Flash zero day leaked by Cyberteam <a href=\"https://thehackernews.com/2015/07/hacking-flash-player-exploit.html\">https://thehackernews.com/2015/07/hacking-flash-player-exploit.html</a>\r\n</li>\r\n<li>Mozilla blocks Flash in FF <a href=\"https://www.theverge.com/2015/7/14/8957177/mozilla-blocks-flash-as-facebook-security-chief-calls-for-its-death\">https://www.theverge.com/2015/7/14/8957177/mozilla-blocks-flash-as-facebook-security-chief-calls-for-its-death</a>\r\n</li>\r\n<li>Did the U.S. Government Kill ProxyHam <a href=\"https://www.businessinsider.com/proxyham-anonymising-router-project-mysteriously-closed-down-government-rhino-caudill-2015-7\">https://www.businessinsider.com/proxyham-anonymising-router-project-mysteriously-closed-down-government-rhino-caudill-2015-7</a>\r\n</li>\r\n<li>NSA releases open-source network protection tools <a href=\"https://www.itnews.com.au/News/406509,nsa-releases-linux-based-open-source-infosec-tool.aspx\">https://www.itnews.com.au/News/406509,nsa-releases-linux-based-open-source-infosec-tool.aspx</a>\r\n</li>\r\n<li>Drones banned above All-Star game, also talk about CA wildfire <a href=\"https://arstechnica.com/tech-policy/2015/07/cincinnati-tells-fans-no-drones-at-tonights-all-star-game/\">https://arstechnica.com/tech-policy/2015/07/cincinnati-tells-fans-no-drones-at-tonights-all-star-game/</a>\r\n</li>\r\n<li>MS fixes Windows and IE zero days <a href=\"https://arstechnica.com/security/2015/07/ms-kills-critical-ie-11-bug-after-exploit-was-shopped-to-hacking-team/\">https://arstechnica.com/security/2015/07/ms-kills-critical-ie-11-bug-after-exploit-was-shopped-to-hacking-team/</a>\r\n</li>\r\n<li>92% of all smart phone profits go to Apple <a href=\"https://arstechnica.com/apple/2015/07/apple-makes-92-percent-of-all-smartphone-profits/\">https://arstechnica.com/apple/2015/07/apple-makes-92-percent-of-all-smartphone-profits/</a>\r\n</li>\r\n<li>Commodore phone <a href=\"https://www.engadget.com/2015/07/14/commodore-phone/\">https://www.engadget.com/2015/07/14/commodore-phone/</a>\r\n</li>\r\n<li>Natron is a new open source compositor <a href=\"https://opensource.com/life/15/7/getting-started-with-natron\">https://opensource.com/life/15/7/getting-started-with-natron</a>\r\n</li>\r\n<li>Real life Mechwarrior <a href=\"https://www.zdnet.com/article/giant-man-piloted-robots-to-slug-it-out-in-international-grudge-match/\">https://www.zdnet.com/article/giant-man-piloted-robots-to-slug-it-out-in-international-grudge-match/</a>\r\n</li>\r\n<li>SUSE to deliver ARM servers <a href=\"https://www.zdnet.com/article/suse-to-deliver-suse-linux-for-arm-servers/\">https://www.zdnet.com/article/suse-to-deliver-suse-linux-for-arm-servers/</a>\r\n</li>\r\n<li>CERN discovers new sub atomic particle <a href=\"https://gizmodo.com/the-lhc-has-discovered-a-new-exotic-particle-called-a-p-1717676181?utm_campaign=socialflow_gizmodo_facebook&amp;utm_source=gizmodo_facebook&amp;utm_medium=socialflow\">https://gizmodo.com/the-lhc-has-discovered-a-new-exotic-particle-called-a-p-1717676181?utm_campaign=socialflow_gizmodo_facebook&amp;utm_source=gizmodo_facebook&amp;utm_medium=socialflow</a>\r\n</li>\r\n<li>team of volunteers from Reddit are crowdsourcing the development of the worlds first medical-grade open source prosthesis <a href=\"https://all3dp.com/wevolver-crowdsources-hackberry-3d-printed-prosthesis/\">https://all3dp.com/wevolver-crowdsources-hackberry-3d-printed-prosthesis/</a>\r\n</li>\r\n<li>Let\'s see if we can get pewole to say \"Siri, charge 100%\" <a href=\"https://www.theverge.com/2015/7/16/8976281/siri-charge-100-percent-emergency-services\">https://www.theverge.com/2015/7/16/8976281/siri-charge-100-percent-emergency-services</a>\r\n</li>\r\n<li>Linux creator not afraid of AI <a href=\"https://nakedsecurity.sophos.com/2015/07/13/linux-creator-linus-torvalds-pooh-poohs-fears-over-artificial-intelligence/?utm_source=Naked%2520Security%2520-%2520Feed&amp;utm_medium=feed&amp;utm_content=rss2&amp;utm_campaign=Feed\">https://nakedsecurity.sophos.com/2015/07/13/linux-creator-linus-torvalds-pooh-poohs-fears-over-artificial-intelligence/?utm_source=Naked%2520Security%2520-%2520Feed&amp;utm_medium=feed&amp;utm_content=rss2&amp;utm_campaign=Feed</a>\r\n</li>\r\n<li>FBI used Hack-Team to find TOR user <a href=\"https://www.zdnet.com/article/fbi-used-hacking-team-services-to-unmask-tor-user/\">https://www.zdnet.com/article/fbi-used-hacking-team-services-to-unmask-tor-user/</a>\r\n</li>\r\n<li>Updates can\'t be disabled in Windows 10 Home <a href=\"https://lifehacker.com/windows-10-home-updates-will-be-automatic-and-mandatory-1718476904\">https://lifehacker.com/windows-10-home-updates-will-be-automatic-and-mandatory-1718476904</a>\r\n</li>\r\n<li>Apple pushes targeted advertising based on credit balance <a href=\"https://www.forbes.com/sites/theopriestley/2015/07/18/apple-ads-based-on-your-credit-balance-pushes-privacy-beyond-the-limit/\">https://www.forbes.com/sites/theopriestley/2015/07/18/apple-ads-based-on-your-credit-balance-pushes-privacy-beyond-the-limit/</a>\r\n</li>\r\n<li>Google still uploads the pics you\'ve deleted <a href=\"https://www.engadget.com/2015/07/13/deleting-google-photos-wont-stop-your-phone-from-uploading-pict\">https://www.engadget.com/2015/07/13/deleting-google-photos-wont-stop-your-phone-from-uploading-pict</a>\r\n</li>\r\n<li>But it\'s OK, since Google Photos is going away <a href=\"https://techcrunch.com/2015/07/20/google-photos-is-shutting-down-on-august-1st\">https://techcrunch.com/2015/07/20/google-photos-is-shutting-down-on-august-1st</a>\r\n</li>\r\n<li>Shockingly, Red Star Linux contains content trackers <a href=\"https://www.theregister.co.uk/2015/07/20/north_korea_red_star_linux_inserts_sneaky_serial_content_tracker\">https://www.theregister.co.uk/2015/07/20/north_korea_red_star_linux_inserts_sneaky_serial_content_tracker</a>\r\n</li>\r\n<li>Israeli court finds Google responsible for misinterpreted search results\r\n</li>\r\n<li><a href=\"https://www.timesofisrael.com/court-mks-google-responsible-for-preventing-trash-talk/\">https://www.timesofisrael.com/court-mks-google-responsible-for-preventing-trash-talk/</a>\r\n</li>\r\n<li>Adultery site pwned <a href=\"https://bigstory.ap.org/article/f9f502126fd845fdba191e5e11c55b52/cheating-website-ashley-madison-hacked-personal-info-posted\">https://bigstory.ap.org/article/f9f502126fd845fdba191e5e11c55b52/cheating-website-ashley-madison-hacked-personal-info-posted</a>\r\n</li>\r\n<li>FTC says LifeLock still inadequately protecting customer data <a href=\"https://www.wired.com/2015/07/lifelock-failed-one-job-protecting-data/\">https://www.wired.com/2015/07/lifelock-failed-one-job-protecting-data/</a>\r\n</li>\r\n<li>Bug found in SSH <a href=\"https://arstechnica.com/security/2015/07/bug-in-widely-used-openssh-opens-servers-to-password-cracking/\">https://arstechnica.com/security/2015/07/bug-in-widely-used-openssh-opens-servers-to-password-cracking/</a>\r\n</li>\r\n<li>Future personal devices may be human powered <a href=\"https://arstechnica.com/science/2015/07/your-body-the-battery-powering-gadgets-from-human-biofuel\">https://arstechnica.com/science/2015/07/your-body-the-battery-powering-gadgets-from-human-biofuel</a>\r\n</li>\r\n<li>Google to release a container management system <a href=\"https://www.zdnet.com/article/google-releases-kubernetes-1-0/?adSession=g\">https://www.zdnet.com/article/google-releases-kubernetes-1-0/?adSession=g</a>\r\n</li>\r\n<li>Docker implemented in 100 lines of bash <a href=\"https://github.com/p8952/bocker\">https://github.com/p8952/bocker</a>\r\n</li>\r\n<li>Man receives first bionic eye <a href=\"https://arstechnica.com/science/2015/07/british-man-receives-worlds-first-bionic-eye-implant-for-macular-degeneration/\">https://arstechnica.com/science/2015/07/british-man-receives-worlds-first-bionic-eye-implant-for-macular-degeneration/</a>\r\n</li>\r\n<li>Is a cheap Nexus Fi Phone on the way? <a href=\"https://phandroid.com/2015/04/24/google-nexus-fi-budget/\">https://phandroid.com/2015/04/24/google-nexus-fi-budget/</a>\r\n</li>\r\n<li>Bug that allows attacker root access to Mac requires local access <a href=\"https://arstechnica.com/security/2015/07/bug-in-latest-version-of-os-x-gives-attackers-unfettered-root-privileges/\">https://arstechnica.com/security/2015/07/bug-in-latest-version-of-os-x-gives-attackers-unfettered-root-privileges/</a>\r\n</li>\r\n<li>Movie makers asking Yahoo for take down notices against their own computers <a href=\"https://thenextweb.com/insider/2015/07/23/hahahahahahahaha\">https://thenextweb.com/insider/2015/07/23/hahahahahahahaha</a>\r\n</li>\r\n<li>Wichita LUG teaches Linux to children <a href=\"https://www.kansas.com/news/local/article28346635.html\">https://www.kansas.com/news/local/article28346635.html</a>\r\n</li>\r\n<li>Australian security agency wants audits on Telcos security measures <a href=\"https://www.zdnet.com/article/telcos-hit-back-against-national-security-law-proposal/\">https://www.zdnet.com/article/telcos-hit-back-against-national-security-law-proposal/</a>\r\n</li>\r\n<li>Replace your car\'s infotainment system with an Android ap <a href=\"https://arstechnica.com/cars/2015/07/android-auto-review-a-beautiful-but-beta-alternative-to-awful-oem-solutions/\">https://arstechnica.com/cars/2015/07/android-auto-review-a-beautiful-but-beta-alternative-to-awful-oem-solutions/</a>\r\n</li>\r\n<li>Flaw in Intel CPUs allows rootkit that bypasses Secure Boot <a href=\"https://www.itworld.com/article/2965875/security/design-flaw-in-intel-processors-opens-door-to-rootkits-researcher-says.html\">https://www.itworld.com/article/2965875/security/design-flaw-in-intel-processors-opens-door-to-rootkits-researcher-says.html</a>\r\n</li>\r\n<li>Malware can trap Android into endless reboot loop <a href=\"https://thehackernews.com/2015/08/android-endless-reboot-bug.html\">https://thehackernews.com/2015/08/android-endless-reboot-bug.html</a>\r\n</li>\r\n<li>Drone delivers drugs to an Ohio prison  <a href=\"https://www.cnn.com/2015/08/04/us/prison-yard-drone-drugs-ohio/\">https://www.cnn.com/2015/08/04/us/prison-yard-drone-drugs-ohio/</a>\r\n</li>\r\n<li>Self targeting rifles running Linux have poor security <a href=\"https://thenextweb.com/gadgets/2015/07/29/i-shot-the-sheriff-my-hacked-rifle-shot-the-deputy/\">https://thenextweb.com/gadgets/2015/07/29/i-shot-the-sheriff-my-hacked-rifle-shot-the-deputy/</a>\r\n</li>\r\n<li>FCC bans use of FOSS software on routers <a href=\"https://www.infoq.com/news/2015/07/FCC-Blocks-Open-Source\">https://www.infoq.com/news/2015/07/FCC-Blocks-Open-Source</a>\r\n</li>\r\n<li>Android vulnerable to attack from a malicious MMS <a href=\"https://www.linuxinsider.com/story/82315.html?rss=1\">https://www.linuxinsider.com/story/82315.html?rss=1</a>\r\n</li>\r\n<li>naturally occurring reactor found in African mine <a href=\"https://interestingengineering.com/naturally-occurring-nuclear-reactor-found-in-oklo-africa\">https://interestingengineering.com/naturally-occurring-nuclear-reactor-found-in-oklo-africa</a>\r\n</li>\r\n<li>Unpatched versions of Firefox allow attackers access to your passwords <a href=\"https://blog.mozilla.org/security/2015/08/06/firefox-exploit-found-in-the-wild/\">https://blog.mozilla.org/security/2015/08/06/firefox-exploit-found-in-the-wild/</a>\r\n</li>\r\n</ul>',131,30,1,'CC-BY-SA','TiT Radio,news,commentary',0,0,1),
(1858,'2015-09-16','Multimeter Mod\'s Part 2',1379,'NYbill finishes modification two to his multimeter. ','<p>\r\nNYbill talks about the second modification to his UNI-T UT61E multimeter. In this episode the switch and auto-timeout circuitry is installed.\r\n</p>\r\n<p>\r\nThis is a follow up to Multimeter Mod\'s Part 1:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1828\">https://hackerpublicradio.org/eps.php?id=1828</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nA video of Asphere\'s 3D printer in action: \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://tinyurl.com/qxqmhwm\">https://tinyurl.com/qxqmhwm</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nPictures for the episode:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://media.gunmonkeynet.net/u/nybill/collection/hpr-multimeter-mod-s-part-2/\">https://media.gunmonkeynet.net/u/nybill/collection/hpr-multimeter-mod-s-part-2/</a>\r\n</li>\r\n<li><a href=\"https://media.gunmonkeynet.net/u/nybill/m/quick-sketch/\">https://media.gunmonkeynet.net/u/nybill/m/quick-sketch/</a>\r\n</li>\r\n</ul>',235,103,1,'CC-BY-SA','multimeter,hack,maker,mod,modification,improve,electronics,blender,3D printing',0,0,1),
(1869,'2015-10-01','Irssi Connectbot',848,'NYbill talks about setting up Irssi Connectbot on a Android phone to access IRC.','<p>\r\nNYbill talks about setting up Irssi Connectbot on a Android phone to access IRC.\r\n</p>\r\n<p>\r\n<a href=\"https://f-droid.org/repository/browse/?fdid=org.woltage.irssiconnectbot\">https://f-droid.org/repository/browse/?fdid=org.woltage.irssiconnectbot</a>\r\n</p>\r\n<p>\r\nI don\'t know him. But, thanks for this handy guide on setting up key pairs with Connectbot, Michael:\r\n</p>\r\n<p>\r\n<a href=\"https://michaelchelen.net/0f3e/android-connectbot-ssh-key-auth-howto/\">https://michaelchelen.net/0f3e/android-connectbot-ssh-key-auth-howto/</a>\r\n</p>',235,0,0,'CC-BY-SA','Android,phone,IRC,Irssi,Irssi ConnectBot,ssh',0,0,1),
(2066,'2016-07-04','HPR Community News for June 2016',5832,'Dave and Ken review the last month without talking about brexit much','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0337.html\" target=\"_blank\">handsome_pirate</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0339.html\" target=\"_blank\">Todd Mitchell</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=2043\" target=\"_blank\">2043</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-06-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2043\" target=\"_blank\">My First Beer Podcast</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=2044\" target=\"_blank\">2044</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-06-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2044\" target=\"_blank\">Bring on the Power!</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=2045\" target=\"_blank\">2045</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-06-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2045\" target=\"_blank\">Some other 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=2046\" target=\"_blank\">2046</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-06-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2046\" target=\"_blank\">HPR Community News for May 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=2047\" target=\"_blank\">2047</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-06-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2047\" target=\"_blank\">Neo Fetch 1.5</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=2048\" target=\"_blank\">2048</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-06-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2048\" target=\"_blank\">The Hubot chat-bot</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=2049\" target=\"_blank\">2049</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-06-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2049\" target=\"_blank\">My Raspberry Pi Home Server</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=2050\" target=\"_blank\">2050</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-06-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2050\" target=\"_blank\">Developing Black &amp; White Film</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0337.html\" target=\"_blank\">handsome_pirate</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2051\" target=\"_blank\">2051</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-06-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2051\" target=\"_blank\">My Linux Journey</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2052\" target=\"_blank\">2052</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-06-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2052\" target=\"_blank\">A Nerdy Conversation With Linden About Technology</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=2053\" target=\"_blank\">2053</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-06-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2053\" target=\"_blank\">My 2nd HPR Beer Podcast</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=2054\" target=\"_blank\">2054</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-06-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2054\" target=\"_blank\">Blather Configuration Part 1: Desktop Management</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=2055\" target=\"_blank\">2055</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-06-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2055\" target=\"_blank\">GNU Nano Editor</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=2056\" target=\"_blank\">2056</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-06-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2056\" target=\"_blank\">Interview with a young hacker</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2057\" target=\"_blank\">2057</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-06-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2057\" target=\"_blank\">dodddummy on oats</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2058\" target=\"_blank\">2058</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-06-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2058\" target=\"_blank\">My 14th Beer Podcast</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=2059\" target=\"_blank\">2059</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-06-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2059\" target=\"_blank\">More Tech, Less Magic</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0339.html\" target=\"_blank\">Todd Mitchell</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2060\" target=\"_blank\">2060</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-06-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2060\" target=\"_blank\">Introduction to sed - part 5</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=2061\" target=\"_blank\">2061</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-06-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2061\" target=\"_blank\">Handwriting</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=2062\" target=\"_blank\">2062</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-06-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2062\" target=\"_blank\">Now The Chips Are Definitely Down</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=2063\" target=\"_blank\">2063</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-06-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2063\" target=\"_blank\">My 3rd HPR Beer Podcast</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=2064\" target=\"_blank\">2064</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-06-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2064\" target=\"_blank\">Test-Driving Devuan</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This discussion takes\nplace on the <a href=\"https://hackerpublicradio.org/maillist\" target=\"_blank\">Mail List</a> which is open to all\nHPR listeners and contributors. The discussions are open and available on the\n<a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\narchive.\n</p>\n<p>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-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> 1<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2016-06-08 21:58:35 +0200<br/>\n        <em>Subject:</em> HPR on Google Play Podcast<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1239\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1239</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-06-11 12:07:35 +0200<br/>\n        <em>Subject:</em> Fwd: Just hit 1000 IA uploads<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1245\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1245</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-06-11 19:52:08 +0100<br/>\n        <em>Subject:</em> Changes to series and the series.php page<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1248\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1248</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-06-13 11:41:35 +0200<br/>\n        <em>Subject:</em> Book Club<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1250\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1250</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> sigflup synasloble &lt;pantsbutt@...&gt;<br/>\n        <em>Date:</em> 2016-06-13 08:30:58 -0500<br/>\n        <em>Subject:</em> dos?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1251\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1251</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-06-15 16:23:59 +0200<br/>\n        <em>Subject:</em> Changes to the website<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1253\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1253</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> &quot;Thaj A. Sara&quot; &lt;thajasara@...&gt;<br/>\n        <em>Date:</em> 2016-06-15 15:17:37 -0400<br/>\n        <em>Subject:</em> Re: Hpr Digest, Vol 93, Issue 5<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1255\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1255</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-06-16 08:52:53 +0200<br/>\n        <em>Subject:</em> Re: Changes to the website<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1256\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1256</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Clinton Roy &lt;clinton.roy@...&gt;<br/>\n        <em>Date:</em> 2016-06-17 09:37:15 +1000<br/>\n        <em>Subject:</em> comments rss feed<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1257\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1257</a><br/>\n        <em>Messages:</em> 5<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2016-06-20 12:37:02 +0200<br/>\n        <em>Subject:</em> Live @ PodcastAwards.com on June 26th @ 8pm EST<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1262\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1262</a><br/>\n        <em>Messages:</em> 7<br/><br/></li>\n    <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br/>\n        <em>Date:</em> 2016-06-27 19:40:22 +0100<br/>\n        <em>Subject:</em> HPR Community News - next Saturday on 2016-07-02T18:00:00Z<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1269\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1269</a><br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> &quot;Kevin O&#39;Brien&quot; &lt;zwilnik@...&gt;<br/>\n        <em>Date:</em> 2016-06-27 19:17:27 -0400<br/>\n        <em>Subject:</em> Uploading not working?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1270\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1270</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-06-28 16:04:08 +0200<br/>\n        <em>Subject:</em> Upload not possible<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1271\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1271</a><br/>\n        <em>Messages:</em> 2<br/><br/></li>\n    <li><em>From:</em> Clinton Roy &lt;clinton.roy@...&gt;<br/>\n        <em>Date:</em> 2016-06-30 14:09:02 +1000<br/>\n        <em>Subject:</em> World map of contributors?<br/>\n        <em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1273\" target=\"_blank\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1273</a><br/>\n        <em>Messages:</em> 4<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 38 comments:</p>\n<ul> \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#5\" target=\"_blank\">Comment 5</a>:\nFrank on 2016-06-01:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1976#6\" target=\"_blank\">Comment 6</a>:\nFrank on 2016-06-03:\n\"LO and SED\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=1976#7\" target=\"_blank\">Comment 7</a>:\nDave Morriss on 2016-06-05:\n\"Regex in Libre Office\"</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#3\" target=\"_blank\">Comment 3</a>:\nLuiz Rodrigo on 2016-06-28:\n\"THANKS!\"</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#6\" target=\"_blank\">Comment 6</a>:\nBill on 2016-06-03:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2028#7\" target=\"_blank\">Comment 7</a>:\nFrank on 2016-06-03:\"[no title]\"</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#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2016-06-04:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2029#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-06-05:\n\"Pre-built kit\"</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#4\" target=\"_blank\">Comment 4</a>:\nFrank on 2016-06-01:\"[no title]\"</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#6\" target=\"_blank\">Comment 6</a>:\nFiftyOneFifty on 2016-06-17:\"[no title]\"</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#4\" target=\"_blank\">Comment 4</a>:\nKathy scogna on 2016-06-03:\n\"Director\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2042#comments\" target=\"_blank\">hpr2042</a></strong>\n(2016-05-31) \"<em>My podcast list</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0116.html\" target=\"_blank\">janedoc</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2042#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2016-05-31:\n\"Dan Carlin\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2042#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp  on 2016-06-01:\n\"Ask Me Another \"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2042#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-06-01:\n\"Frank Delaney et al\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2044#comments\" target=\"_blank\">hpr2044</a></strong>\n(2016-06-02) \"<em>Bring on the Power!</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=2044#1\" target=\"_blank\">Comment 1</a>:\nrocket-dog on 2016-06-07:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2044#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2016-06-11:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2047#comments\" target=\"_blank\">hpr2047</a></strong>\n(2016-06-07) \"<em>Neo Fetch 1.5</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=2047#1\" target=\"_blank\">Comment 1</a>:\nFiftyOneFifty on 2016-06-07:\n\"Neat little app, thanks\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2049#comments\" target=\"_blank\">hpr2049</a></strong>\n(2016-06-09) \"<em>My Raspberry Pi Home Server</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">Knightwise</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2049#1\" target=\"_blank\">Comment 1</a>:\npitfd on 2016-06-09:\n\"Server Setup\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2049#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp on 2016-06-10:\n\"CenterIM\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2049#3\" target=\"_blank\">Comment 3</a>:\nJon Kulp on 2016-06-11:\n\"CLI word processing\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2049#4\" target=\"_blank\">Comment 4</a>:\nlaindir on 2016-06-16:\n\"Me too\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2050#comments\" target=\"_blank\">hpr2050</a></strong>\n(2016-06-10) \"<em>Developing Black &amp; White Film</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0337.html\" target=\"_blank\">handsome_pirate</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2050#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2016-06-21:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2052#comments\" target=\"_blank\">hpr2052</a></strong>\n(2016-06-14) \"<em>A Nerdy Conversation With Linden About Technology</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=2052#1\" target=\"_blank\">Comment 1</a>:\ngurdonark on 2016-06-20:\n\"Good listen\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2053#comments\" target=\"_blank\">hpr2053</a></strong>\n(2016-06-15) \"<em>My 2nd HPR Beer Podcast</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0313.html\" target=\"_blank\">JustMe</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2053#1\" target=\"_blank\">Comment 1</a>:\nFiftyOneFifty on 2016-06-17:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2054#comments\" target=\"_blank\">hpr2054</a></strong>\n(2016-06-16) \"<em>Blather Configuration Part 1: Desktop Management</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=2054#1\" target=\"_blank\">Comment 1</a>:\namunizp on 2016-06-17:\n\"Headless?\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2054#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp on 2016-06-17:\n\"Probably\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2055#comments\" target=\"_blank\">hpr2055</a></strong>\n(2016-06-17) \"<em>GNU Nano Editor</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=2055#1\" target=\"_blank\">Comment 1</a>:\namunizp on 2016-06-17:\n\"+1 for nano\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2055#2\" target=\"_blank\">Comment 2</a>:\n0xf10e on 2016-06-18:\n\"-1 for facebook, too\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2056#comments\" target=\"_blank\">hpr2056</a></strong>\n(2016-06-20) \"<em>Interview with a young hacker</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2056#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2016-05-16:\n\"Links to Blackpool Makerspace and Jam\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2056#2\" target=\"_blank\">Comment 2</a>:\nTony Hughes on 2016-05-17:\n\"Interview with a young hacker\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2056#3\" target=\"_blank\">Comment 3</a>:\nJon Kulp  on 2016-06-21:\n\"Excellent! \"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2057#comments\" target=\"_blank\">hpr2057</a></strong>\n(2016-06-21) \"<em>dodddummy on oats</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2057#1\" target=\"_blank\">Comment 1</a>:\nLuke on 2016-06-30:\n\"Steel cut oats\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2059#comments\" target=\"_blank\">hpr2059</a></strong>\n(2016-06-23) \"<em>More Tech, Less Magic</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0339.html\" target=\"_blank\">Todd Mitchell</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2059#1\" target=\"_blank\">Comment 1</a>:\nJon Kulp on 2016-06-23:\n\"More!\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2059#2\" target=\"_blank\">Comment 2</a>:\nTodd Mitchell on 2016-06-24:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2061#comments\" target=\"_blank\">hpr2061</a></strong>\n(2016-06-27) \"<em>Handwriting</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=2061#1\" target=\"_blank\">Comment 1</a>:\nBrian on 2016-06-27:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2061#2\" target=\"_blank\">Comment 2</a>:\njezra on 2016-06-28:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2061#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2016-06-28:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2062#comments\" target=\"_blank\">hpr2062</a></strong>\n(2016-06-28) \"<em>Now The Chips Are Definitely Down</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2062#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-06-28:\n\"Baofeng UV5R\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2086,'2016-08-01','HPR Community News for July 2016',4160,'Dave and Ken miss the regular recording slot but still get in the show','\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\" summary=\"Last month\'s shows\">\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=2065\" target=\"_blank\">2065</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-07-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2065\" target=\"_blank\">Whats in My Bag</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2066\" target=\"_blank\">2066</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-07-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2066\" target=\"_blank\">HPR Community News for June 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=2067\" target=\"_blank\">2067</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-07-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2067\" target=\"_blank\">Haste - the pastebin alternative</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=2068\" target=\"_blank\">2068</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-07-06</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2068\" target=\"_blank\">Podcasts I listen to and how I fetch them.</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=2069\" target=\"_blank\">2069</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-07-07</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2069\" target=\"_blank\">Counting Stuff in LibreOffice Calc</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=2070\" target=\"_blank\">2070</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-07-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2070\" target=\"_blank\">Adventures with Jonathan Slocum</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=2071\" target=\"_blank\">2071</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-07-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2071\" target=\"_blank\">Undocumented features of Baofeng UV-5R Radio</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=2072\" target=\"_blank\">2072</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-07-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2072\" target=\"_blank\">That Awesome Time I Deleted My Home Directory</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=2073\" target=\"_blank\">2073</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-07-13</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2073\" target=\"_blank\">The power of GNU Readline - 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    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2074\" target=\"_blank\">2074</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-07-14</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2074\" target=\"_blank\">Experience With A Neighborhood Cat</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2075\" target=\"_blank\">2075</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-07-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2075\" target=\"_blank\">Skin cancer</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=2076\" target=\"_blank\">2076</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-07-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2076\" target=\"_blank\">What Magazines I read Part 1</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2077\" target=\"_blank\">2077</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-07-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2077\" target=\"_blank\">libernil.net and self hosting for friends and family</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=2078\" target=\"_blank\">2078</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-07-20</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2078\" target=\"_blank\">What\'s in my bag?</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=2079\" target=\"_blank\">2079</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-07-21</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2079\" target=\"_blank\">Everyone Loves Some Acid House</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=2080\" target=\"_blank\">2080</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-07-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2080\" target=\"_blank\">Kdenlive Part 3: Effects and Transitions</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=2081\" target=\"_blank\">2081</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-07-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2081\" target=\"_blank\">Fixing my daughter\'s 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=2082\" target=\"_blank\">2082</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-07-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2082\" target=\"_blank\">Basic Audio Production - Equalization</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=2083\" target=\"_blank\">2083</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-07-27</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2083\" target=\"_blank\">My 18th HPR Beer Podcast</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=2084\" target=\"_blank\">2084</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-07-28</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2084\" target=\"_blank\">Cleaning the Throttle Body on My Pickup Truck</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2085\" target=\"_blank\">2085</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-07-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2085\" target=\"_blank\">Penguicon 2016 Report</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This discussion takes\nplace on the <a href=\"https://hackerpublicradio.org/maillist\" target=\"_blank\">Mail List</a> which is open to all\nHPR listeners and contributors. The discussions are open and available on the\n<a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\narchive.\n</p>\n<p>The main threads this month were:</p>\n<ol>\n    <li><em>From:</em> Clinton Roy &lt;clinton.roy@...&gt;<br/>\n        <em>Date:</em> 2016-06-30 14:09:02 +1000<br/>\n        <em>Subject:</em> World map of contributors?<br/>\n        <em>Link:</em> https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1273<br/>\n        <em>Messages:</em> 5<br/><br/></li>\n    <li><em>From:</em> Venant &lt;venant@...&gt;<br/>\n        <em>Date:</em> 2016-07-01 19:31:57 -0400<br/>\n        <em>Subject:</em> Re: World map of contributors?<br/>\n        <em>Link:</em> https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1282<br/>\n        <em>Messages:</em> 11<br/><br/></li>\n    <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br/>\n        <em>Date:</em> 2016-07-20 09:42:36 +0200<br/>\n        <em>Subject:</em> Earth-friendly EOMA68 Computing Devices | Crowd Supply<br/>\n        <em>Link:</em> https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1293<br/>\n        <em>Messages:</em> 1<br/><br/></li>\n    <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br/>\n        <em>Date:</em> 2016-07-20 15:59:53 -0500<br/>\n        <em>Subject:</em> Earth-friendly EOMA68 Computing Devices | Crowd Supply<br/>\n        <em>Link:</em> https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1294<br/>\n        <em>Messages:</em> 1<br/></li>\n</ol>\nTotal messages this month: 18<br/>\n\n<small>\n<p><b><em>Editor\'s Note:</em></b></p>\n<p>The list of mail threads above date from a time when HPR mailing list\nmessages were copied to Gmane. At that time the Mailman mailing list software\nused to run the list seemed not to be able to archive messages, or possibly\ncouldn\'t make them visible. We built lists of threads by reading the Gmane\ndata and showed them here.</p>\n<p>Since then Gmane has failed, and been restored, but the HPR lists have been\nlost. However, a later version of Mailman made these messages available as\nthey should have been, so nothing was actually lost!</p>\n<p>The above thread links have been disabled, but the threaded list for the month in question can be seen at:<br/>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-July/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-July/thread.html</a>\n<p>\n</small>\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=2062#comments\" target=\"_blank\">hpr2062</a></strong>\n(2016-06-28) \"<em>Now The Chips Are Definitely Down</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2062#2\" target=\"_blank\">Comment 2</a>:\nMrX on 2016-07-03:\n\"Re Baofeng UV5R\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2062#3\" target=\"_blank\">Comment 3</a>:\nMrX on 2016-07-04:\n\"Re Re Baofeng UV5R\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2064#comments\" target=\"_blank\">hpr2064</a></strong>\n(2016-06-30) \"<em>Test-Driving Devuan</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=2064#1\" target=\"_blank\">Comment 1</a>:\nKrayon on 2016-07-19:\n\"SLiM\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2066#comments\" target=\"_blank\">hpr2066</a></strong>\n(2016-07-04) \"<em>HPR Community News for June 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=2066#1\" target=\"_blank\">Comment 1</a>:\nIvan &quot;Epicanis&quot; Privaci on 2016-07-04:\n\"This is a thing of beauty\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2066#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-07-08:\n\"Series page\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2068#comments\" target=\"_blank\">hpr2068</a></strong>\n(2016-07-06) \"<em>Podcasts I listen to and how I fetch them.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0241.html\" target=\"_blank\">Christopher M. Hobbs</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2068#1\" target=\"_blank\">Comment 1</a>:\ncybergrue on 2016-07-06:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2068#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2016-07-07:\"[no title]\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2068#3\" target=\"_blank\">Comment 3</a>:\nfolky on 2016-07-21:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2069#comments\" target=\"_blank\">hpr2069</a></strong>\n(2016-07-07) \"<em>Counting Stuff in LibreOffice Calc</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=2069#1\" target=\"_blank\">Comment 1</a>:\nb-yeezi on 2016-07-07:\n\"Thanks for the quick tips\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2070#comments\" target=\"_blank\">hpr2070</a></strong>\n(2016-07-08) \"<em>Adventures with Jonathan Slocum</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a>.\n<ul>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2070#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-07-09:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2072#comments\" target=\"_blank\">hpr2072</a></strong>\n(2016-07-12) \"<em>That Awesome Time I Deleted My Home Directory</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0115.html\" target=\"_blank\">sigflup</a>.\n<ul>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2072#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2016-07-15:\"[no title]\"</li>  <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2072#2\" target=\"_blank\">Comment 2</a>:\nbrian on 2016-07-17:\n\"great info\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2074#comments\" target=\"_blank\">hpr2074</a></strong>\n(2016-07-14) \"<em>Experience With A Neighborhood Cat</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=2074#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-07-14:\n\"This show is of interest to hackers\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2074#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2016-07-15:\"[no title]\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2078#comments\" target=\"_blank\">hpr2078</a></strong>\n(2016-07-20) \"<em>What\'s in my bag?</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=2078#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2016-07-26:\n\"Mini9\"</li>  <li><a href=\"https://hackerpublicradio.org/eps.php?id=2078#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2016-07-28:\n\"My favorite\"</li> \n</ul><br/></li> \n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2081#comments\" target=\"_blank\">hpr2081</a></strong>\n(2016-07-25) \"<em>Fixing my daughter\'s 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=2081#1\" target=\"_blank\">Comment 1</a>:\n0xf10e on 2016-07-26:\n\"Nice work!\"</li></ul>\n</li>\n</ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2111,'2016-09-05','HPR Community News for August 2016',5495,'Dave and Ken discuss the last month, why we need shows and the correct way to hang toilet paper.','\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0340.html\" target=\"_blank\">mattkingusa</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\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=2086\" target=\"_blank\">2086</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-08-01</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2086\" target=\"_blank\">HPR Community News for July 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=2087\" target=\"_blank\">2087</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-08-02</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2087\" target=\"_blank\">Magazines I read Part 2</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2088\" target=\"_blank\">2088</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-08-03</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2088\" target=\"_blank\">How my wife\'s grandma got me into linux.</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=2089\" target=\"_blank\">2089</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-08-04</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2089\" target=\"_blank\">Solving a blinkstick python problem</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=2090\" target=\"_blank\">2090</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-08-05</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2090\" target=\"_blank\">A Docker Dialog</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=2091\" target=\"_blank\">2091</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-08-08</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2091\" target=\"_blank\">Everyday Unix/Linux Tools for data processing</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2092\" target=\"_blank\">2092</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-08-09</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2092\" target=\"_blank\">My new love</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=2093\" target=\"_blank\">2093</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-08-10</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2093\" target=\"_blank\">GNU Health</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=2094\" target=\"_blank\">2094</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-08-11</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2094\" target=\"_blank\">Custom Keystrokes for Desktop Navigation on Gnome</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=2095\" target=\"_blank\">2095</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-08-12</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2095\" target=\"_blank\">23 - SSL Certificates - How They Work</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=2096\" target=\"_blank\">2096</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-08-15</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2096\" target=\"_blank\">Useful Bash functions - 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=2097\" target=\"_blank\">2097</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-08-16</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2097\" target=\"_blank\">New Toys</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2098\" target=\"_blank\">2098</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-08-17</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2098\" target=\"_blank\">Minimal Music Site?</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0340.html\" target=\"_blank\">mattkingusa</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2099\" target=\"_blank\">2099</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-08-18</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2099\" target=\"_blank\">Dat Muzak Showz</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0276.html\" target=\"_blank\">x1101</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2100\" target=\"_blank\">2100</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-08-19</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2100\" target=\"_blank\">Re-Enable Copy and Paste in Browsers</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=2101\" target=\"_blank\">2101</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-08-22</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2101\" target=\"_blank\">What\'s on my podcatcher</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2102\" target=\"_blank\">2102</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-08-23</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2102\" target=\"_blank\">AngularJS\'s ng-repeat, and the browser that shall not be named</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0293.html\" target=\"_blank\">Rho`n</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2103\" target=\"_blank\">2103</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-08-24</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2103\" target=\"_blank\">DIY Book Binding</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=2104\" target=\"_blank\">2104</a></strong></td>\n    <td align=\"left\">Thu</td>\n    <td align=\"left\">2016-08-25</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2104\" target=\"_blank\">Basic Audio Production: Reverb</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=2105\" target=\"_blank\">2105</a></strong></td>\n    <td align=\"left\">Fri</td>\n    <td align=\"left\">2016-08-26</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2105\" target=\"_blank\">24 - SSL Certificates - Problems</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=2106\" target=\"_blank\">2106</a></strong></td>\n    <td align=\"left\">Mon</td>\n    <td align=\"left\">2016-08-29</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2106\" target=\"_blank\">My Podcast Client</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=2107\" target=\"_blank\">2107</a></strong></td>\n    <td align=\"left\">Tue</td>\n    <td align=\"left\">2016-08-30</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2107\" target=\"_blank\">Makefiles for Everyday Use</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=2108\" target=\"_blank\">2108</a></strong></td>\n    <td align=\"left\">Wed</td>\n    <td align=\"left\">2016-08-31</td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=2108\" target=\"_blank\">Changing the Oil on My Wife\'s Car</a></td>\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</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 and the <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a> archive.\n</p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-August/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-August/thread.html</a>\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.<br/>\nThere are 32 comments in total.</p>\n<p>There are 8 comments on 4 previous shows:</p>\n      <ul>\n        <li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2027#comments\" target=\"_blank\">hpr2027</a></strong> (2016-05-10) \"<em>Old Engineers and New Engineers</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0259.html\" target=\"_blank\">Gabriel Evenfire</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hobbypublicradio.org/eps.php?id=2027#4\" target=\"_blank\">Comment 4</a>: Alpha32 on 2016-08-03: \"Excellent show\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2066#comments\" target=\"_blank\">hpr2066</a></strong> (2016-07-04) \"<em>HPR Community News for June 2016</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2066#3\" target=\"_blank\">Comment 3</a>: Alpha32 on 2016-08-04: \"World oat domination\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2066#4\" target=\"_blank\">Comment 4</a>: Dave Morriss on 2016-08-06: \"Made in Scotland\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2081#comments\" target=\"_blank\">hpr2081</a></strong> (2016-07-25) \"<em>Fixing my daughter\'s laptop</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2081#2\" target=\"_blank\">Comment 2</a>: Alpha32 on 2016-08-07: \"Brilliant!\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2081#3\" target=\"_blank\">Comment 3</a>: Dave Morriss on 2016-08-07: \"I hope it never happens to you!\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2081#4\" target=\"_blank\">Comment 4</a>: Jonathan Kulp on 2016-08-07: \"I\'m in the Same Boat\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2081#5\" target=\"_blank\">Comment 5</a>: Dave Morriss on 2016-08-07: \"Thanks for the hint Jon!\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2082#comments\" target=\"_blank\">hpr2082</a></strong> (2016-07-26) \"<em>Basic Audio Production - Equalization</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2082#1\" target=\"_blank\">Comment 1</a>: Jonas on 2016-08-13: \"New perspective.\"</li>\n          </ul><br />\n        </li>\n      </ul>\n\n<p>There are 24 comments on 12 of this month\'s shows:</p>\n      <ul>\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2086#comments\" target=\"_blank\">hpr2086</a></strong> (2016-08-01) \"<em>HPR Community News for July 2016</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2086#1\" target=\"_blank\">Comment 1</a>: Tony Hughes on 2016-08-03: \"Whats in My Bag\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2088#comments\" target=\"_blank\">hpr2088</a></strong> (2016-08-03) \"<em>How my wife\'s grandma got me into linux.</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">Knightwise</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2088#1\" target=\"_blank\">Comment 1</a>: Tony Hughes on 2016-08-03: \"HPR 2088\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2088#2\" target=\"_blank\">Comment 2</a>: Steve on 2016-08-03: \"HPR 2088\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2088#3\" target=\"_blank\">Comment 3</a>: knightwise on 2016-08-04: \"Yeey Steve ! \"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2088#4\" target=\"_blank\">Comment 4</a>: other_Steve on 2016-08-24:\"[no title]\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2089#comments\" target=\"_blank\">hpr2089</a></strong> (2016-08-04) \"<em>Solving a blinkstick python problem</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2089#1\" target=\"_blank\">Comment 1</a>: Dave Morriss on 2016-08-13: \"Great show\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2090#comments\" target=\"_blank\">hpr2090</a></strong> (2016-08-05) \"<em>A Docker Dialog</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0270.html\" target=\"_blank\">Thaj Sara</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hobbypublicradio.org/eps.php?id=2090#1\" target=\"_blank\">Comment 1</a>: b-yeezi on 2016-08-08: \"More interviews\"</li>\n\n            <li><a href=\"https://hobbypublicradio.org/eps.php?id=2090#2\" target=\"_blank\">Comment 2</a>: Thaj on 2016-08-17: \"Thanks!\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2091#comments\" target=\"_blank\">hpr2091</a></strong> (2016-08-08) \"<em>Everyday Unix/Linux Tools for data processing</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a>.</li>\n\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hobbypublicradio.org/eps.php?id=2091#1\" target=\"_blank\">Comment 1</a>: Jonathan Kulp on 2016-08-08: \"Ack!\"</li>\n\n            <li><a href=\"https://hobbypublicradio.org/eps.php?id=2091#2\" target=\"_blank\">Comment 2</a>: Ken Fallon on 2016-08-17: \"I love detox \"</li>\n\n            <li><a href=\"https://hobbypublicradio.org/eps.php?id=2091#3\" target=\"_blank\">Comment 3</a>: Dave Morriss on 2016-08-19: \"Thanks for mentioning \'ack\'\"</li>\n\n            <li><a href=\"https://hobbypublicradio.org/eps.php?id=2091#4\" target=\"_blank\">Comment 4</a>: ivor on 2016-08-21: \"Interesting\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2093#comments\" target=\"_blank\">hpr2093</a></strong> (2016-08-10) \"<em>GNU Health</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hobbypublicradio.org/eps.php?id=2093#1\" target=\"_blank\">Comment 1</a>: Clinton Roy on 2016-08-09:\"[no title]\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2094#comments\" target=\"_blank\">hpr2094</a></strong> (2016-08-11) \"<em>Custom Keystrokes for Desktop Navigation on Gnome</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2094#1\" target=\"_blank\">Comment 1</a>: Dave Morriss on 2016-08-24: \"Using grep in a script\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2094#2\" target=\"_blank\">Comment 2</a>: Jon Kulp on 2016-08-25: \"Good tip\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2094#3\" target=\"_blank\">Comment 3</a>: Dave Morriss on 2016-08-25: \"grep -q\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2095#comments\" target=\"_blank\">hpr2095</a></strong> (2016-08-12) \"<em>23 - SSL Certificates - How They Work</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2095#1\" target=\"_blank\">Comment 1</a>: Ken Fallon on 2016-08-18: \"Not allowed in the EU\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2095#2\" target=\"_blank\">Comment 2</a>: Kevin O\'Brien on 2016-08-19: \"Different in EU\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2096#comments\" target=\"_blank\">hpr2096</a></strong> (2016-08-15) \"<em>Useful Bash functions - part 2</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2096#1\" target=\"_blank\">Comment 1</a>: Ken Fallon on 2016-08-18: \"Here\'s me with the questions\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2096#2\" target=\"_blank\">Comment 2</a>: Dave Morriss on 2016-08-18: \"Some answers for you...\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2097#comments\" target=\"_blank\">hpr2097</a></strong> (2016-08-16) \"<em>New Toys</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2097#1\" target=\"_blank\">Comment 1</a>: Tony Hughes on 2016-08-05: \"New Toys\"</li>\n\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2097#2\" target=\"_blank\">Comment 2</a>: Frank on 2016-08-19:\"[no title]\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2106#comments\" target=\"_blank\">hpr2106</a></strong> (2016-08-29) \"<em>My Podcast Client</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2106#1\" target=\"_blank\">Comment 1</a>: Dave Morriss on 2016-08-31: \"I had forgotten hpodder\"</li>\n          </ul><br />\n        </li>\n\n        <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2107#comments\" target=\"_blank\">hpr2107</a></strong> (2016-08-30) \"<em>Makefiles for Everyday Use</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n\n        <li style=\"list-style: none; display: inline\">\n          <ul>\n            <li><a href=\"https://hackerpublicradio.org/eps.php?id=2107#1\" target=\"_blank\">Comment 1</a>: Fweeb on 2016-08-31: \".PHONY\"</li>\n          </ul><br />\n        </li>\n      </ul>\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(3962,'2023-10-10','It\'s your data',442,'Ken shows a safer way to get episodes from HPR','<p>This is a response show to\n<a href=\"https://hackerpublicradio.org/eps/hpr3959/index.html\">hpr3959\n:: Download any HPR series with english file names</a> \"A dir with the\nseries name will be created and all shows will be renamed to\nShowTitle.mp3 inside it\"</p>\n<p>This was the first show by gemlog and he used Bash, sed, grep, wget,\nto scrape the HPR site. This is great but as he points out any change to\nthe site will break the script.</p>\n<p>A safer way to get the episodes is by scraping the rss feed, and the\nfollowing is an example of how you might do that</p>\n<pre><code>#!/bin/bash\n\nseries_url=&quot;https://hackerpublicradio.org/hpr_mp3_rss.php?series=42&amp;full=1&amp;gomax=1&quot;\ndownload_dir=&quot;./&quot;\n\nwget &quot;${series_url}&quot; -O - | xmlstarlet sel -T -t -m &#39;rss/channel/item&#39; -v &#39;concat(enclosure/@url, &quot;&#x2192;&quot;, title)&#39; -n - | sort | while read episode\ndo\n  url=&quot;$( echo ${episode} | awk -F &#39;&#x2192;&#39; &#39;{print $1}&#39; )&quot;\n  ext=&quot;$( basename &quot;${url}&quot; )&quot;\n  title=&quot;$( echo ${episode} | awk -F &#39;&#x2192;&#39; &#39;{print $2}&#39; | sed -e &#39;s/[^A-Za-z0-9]/_/g&#39; )&quot;\n  wget &quot;${url}&quot; -O &quot;${download_dir}/${title}.${ext}&quot;\ndone</code></pre>\n',30,42,0,'CC-BY-SA','response, bash, rss, xml, xmlstarlet',0,0,1),
(1847,'2015-09-01','Client Side C- WTF Is Wrong With You?',640,'In this episode of hackerpublicradio sigflup talks about her efforts porting stuff with emscripten','<p>\r\nThis is the link to the emulator: <a href=\"https://theadesilva.com/web_nes\">https://theadesilva.com/web_nes</a> \r\n</p>\r\n<p>\r\nemscripten\'s website is here <a href=\"https://kripken.github.io/emscripten-site\">https://kripken.github.io/emscripten-site</a>\r\n</p>',115,0,1,'CC-BY-SA','emscripten,c,c++,browser, javascript',0,0,1),
(1848,'2015-09-02','Introduction to w3m, a Command Line Web Browser',901,'A brief introduction to using w3m, a command line web browser with tab and image support.','<p>W3M is a text browser with image and tab support which supports both keyboard and mouse navigation. (Image support is not available in some terminals, but does work in Xterm and rxvt, but images may be opened in a external viewer)). Mouse and keyboard navigation are supported, but I recommend learning the keybindings. Keybindings are case sensitive.</p>\r\n<p>The manual is 12 pages long and quite exhaustive. Here are some useful keybindings to get started with.</p>\r\n<ul>\r\n<li>Open new tab: SHIFT-T</li>\r\n<li><p>Close tab: CTRL-Q</p></li>\r\n<li>Open URL: U (opens text dialog at bottom of window)</li>\r\n<li>See URL of current page: u (displays current URL at bottom of window)</li>\r\n<li><p>Close tab: CTRL Q</p></li>\r\n<li>Go left one tab: {</li>\r\n<li><p>Go right one tab: }</p></li>\r\n<li><p>Back in the same page: b</p></li>\r\n<li>Page Up: - (hyphen) or PG UP</li>\r\n<li><p>Page Down: SPACE or PG DOWN</p></li>\r\n<li>Previous page (&quot;Buffer&quot;): B</li>\r\n<li><p>There is no &quot;forward&quot; button, but you can use view History: CTRL-h</p></li>\r\n<li><p>Search in page: / (opens search dialog at bottom of window)</p></li>\r\n<li><p>Help: H</p></li>\r\n<li>Add bookmark: ESC-a</li>\r\n<li><p>View bookmarks: ESC-v</p></li>\r\n<li><p>Run shell command: # (Opens a dialog at the bottom of the window. Exit with B.)</p></li>\r\n<li><p>Paste into dialogs (e. g., passwords): Middle mouse button.</p></li>\r\n<li>Scroll left: . (period)</li>\r\n<li><p>Scroll right: , (comma)</p></li>\r\n</ul>\r\n<h2 id=\"useful-links\">Useful Links:</h2>\r\n<ul>\r\n<li>W3M homepage: <a href=\"https://w3m.sourceforge.net/\">https://w3m.sourceforge.net/</a></li>\r\n<li><p>W3M Manual: <a href=\"https://w3m.sourceforge.net/MANUAL\">https://w3m.sourceforge.net/MANUAL</a> Note: If you want to use W3M, I recommend having the manual handy.</p></li>\r\n<li><p>How-To Geek Intro to W3M: <a href=\"https://www.howtogeek.com/103574/how-to-browse-from-the-linux-terminal-with-w3m/\">https://www.howtogeek.com/103574/how-to-browse-from-the-linux-terminal-with-w3m/</a></p></li>\r\n<li><p>gotbletu\'s Youtube w3m tutorial: <a href=\"https://www.youtube.com/watch?v=Z22cFTB-uqg&list=PLzp-Yldf70WnwhVP-7CsgWkpLXY_pSLtu\">https://www.youtube.com/watch?v=Z22cFTB-uqg&amp;list=PLzp-Yldf70WnwhVP-7CsgWkpLXY_pSLtu</a></p></li>\r\n<li><p>Stack Exchange article on how to configure W3M to enable copying URLs (not tested). <a href=\"https://unix.stackexchange.com/questions/12497/yanking-urls-in-w3m\">https://unix.stackexchange.com/questions/12497/yanking-urls-in-w3m</a></p></li>\r\n<li><p>Xterm configuration menus: <a\r\nhref=\"https://scarygliders.net/2011/12/01/customize-xterm-the-original-and-best-terminal/?PageSpeed=noscript\">https://scarygliders.net/2011/12/01/customize-xterm-the-original-and-best-terminal/</a></p></li>\r\n</ul>\r\n',195,0,1,'CC-BY-SA','web browser, text web browser, tabs',0,0,1),
(1849,'2015-09-03','LinuxLugCast Episode-004 Outtakes',547,'Preshow &amp; aftershow banter that does not get published through our normal feeds.','<p>\r\nSome good content that we do not publish to the show <a href=\"https://linuxlugcast.com/?p=197\">https://linuxlugcast.com/?p=197</a>\r\n</p>\r\n',265,0,1,'CC-BY-SA','linuxlugcast,outtakes',0,0,1),
(1852,'2015-09-08','Operation Wallacea',1769,'I talk to my daughter about her recent trip to Indonesia','<h1 id=\"operation-wallacea\">Operation Wallacea</h1>\r\n<p>This summer my daughter Clara spent a month as a volunteer Research Assistant on Hoga Island in Indonesia learning to dive and helping to survey the coral reef and other habitats.</p>\r\n<p>In this episode we talk about Clara\'s experiences with <em>Operation Wallacea</em>.</p>\r\n<h1 id=\"photos\">Photos</h1>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img001.png\" alt=\"1 Welcome to Hoga Island\" /><figcaption>1 Welcome to Hoga Island</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img002.png\" alt=\"2 Relaxing near the Lodge\" /><figcaption>2 Relaxing near the Lodge</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img003.png\" alt=\"3 Beach\" /><figcaption>3 Beach</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img004.png\" alt=\"4 Soft and hard corals\" /><figcaption>4 Soft and hard corals</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img005.png\" alt=\"5 Divers and soft corals\" /><figcaption>5 Divers and soft corals</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img006.png\" alt=\"6 Upside-down jellyfish\" /><figcaption>6 Upside-down jellyfish</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img007.png\" alt=\"7 Mangroves\" /><figcaption>7 Mangroves</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img008.png\" alt=\"8 Humbug Damselfish\" /><figcaption>8 Humbug Damselfish</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img009.png\" alt=\"9 Blue Damselfish\" /><figcaption>9 Blue Damselfish</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img010.png\" alt=\"10 The hut from inside\" /><figcaption>10 The hut from inside</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img011.png\" alt=\"11 The hut&#39;s verandah\" /><figcaption>11 The hut\'s verandah</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img012.png\" alt=\"12 The Shop\" /><figcaption>12 The Shop</figcaption>\r\n</figure>\r\n<h1 id=\"links\">Links</h1>\r\n<ul>\r\n<li>Operation Wallacea (OpWall): <a href=\"https://opwall.com/\" class=\"uri\">https://opwall.com/</a>\r\n<ul>\r\n<li>OpWall in Indonesia: <a href=\"https://opwall.com/expeditions/indonesia/indonesia-site-facilities/\" class=\"uri\">https://opwall.com/expeditions/indonesia/indonesia-site-facilities/</a></li>\r\n</ul></li>\r\n<li>Professional Association of Diving Instructors (PADI): <a href=\"https://www.padi.com/Scuba-Diving/\" class=\"uri\">https://www.padi.com/Scuba-Diving/</a></li>\r\n<li>Cone Shell (genus <em>Conus</em>): <a href=\"https://en.wikipedia.org/wiki/Conus\" class=\"uri\">https://en.wikipedia.org/wiki/Conus</a></li>\r\n<li>Upside-down jellyfish (genus <em>Cassiopea</em>): <a href=\"https://en.wikipedia.org/wiki/Cassiopea\" class=\"uri\">https://en.wikipedia.org/wiki/Cassiopea</a></li>\r\n<li>Damselfish: <a href=\"https://en.wikipedia.org/wiki/Damselfish\" class=\"uri\">https://en.wikipedia.org/wiki/Damselfish</a></li>\r\n</ul>\r\n',225,0,1,'CC-BY-SA','operation wallacea,hoga island,diving,padi,scuba,snorkel,coral,reef',0,0,1),
(1875,'2015-10-09','63 - LibreOffice Impress - Formatting Text',1050,'Text formatting options are explored','<p>\r\nI know we have focused a lot on using Styles to control the formatting of text, and there is a reason for that. As I have said so often, uniformity of appearance is an important part of a professional-looking presentation, and that is best done by using the Presentation and Drawing Object styles appropriately. But there is a place for all of the other tools Impress has, and I want to go over some of them now before we move on to other topics.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1262\">https://www.ahuka.com/?page_id=1262</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=300\">https://www.ahuka.com/?page_id=300</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1267\">https://hackerpublicradio.org/eps.php?id=1267</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1275\">https://hackerpublicradio.org/eps.php?id=1275</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1285\">https://hackerpublicradio.org/eps.php?id=1285</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1262\">https://www.ahuka.com/?page_id=1262</a>\r\n</li>\r\n</ul>',198,70,1,'CC-BY-SA','LibreOffice, Impress, Text',0,0,1),
(1885,'2015-10-23','64 - LibreOffice Impress - Multimedia',853,'Using Audio and Video files in Impress','<p>\r\nOne thing that Impress lets you do that can be kind of fun is to use Multimedia files in your presentations in various ways. Now, there are some interesting limitations here. First of all, any time you want sounds, whether from an audio file or as part of a movie file, you need to have the right hardware. This means a little planning ahead. In many of the places where I do presentations the video is all I have. But most modern projectors, particularly in corporate meeting rooms, have the capability of playing audio as well as video. \r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1271\">https://www.ahuka.com/?page_id=1271</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1845\">https://hackerpublicradio.org/eps.php?id=1845</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1222\">https://www.ahuka.com/?page_id=1222</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1271\">https://www.ahuka.com/?page_id=1271</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Multimedia, Audio, Video',0,0,1),
(1895,'2015-11-06','65 - LibreOffice Impress - OLE Objects, Spreadsheets, and Charts',966,'Using Calc modules and data in a presentation','<p>\r\nThe next topic we want to cover involves something called OLE, which stands for Object Linking and Embedding. This was developed by Microsoft, but has spread to the free software world as well. What it means is that you can use data from two different programs together, and changes made in place are automatically reflected in the other place. A great example comes with spreadsheets, since you create them in a spreadsheet program like Calc, but you might want to take a table created there and put it into a slide to display. \r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1275\">https://www.ahuka.com/?page_id=1275</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1275\">https://www.ahuka.com/?page_id=1275</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, OLE, Spreadsheets, Charts',0,0,1),
(1905,'2015-11-20','66 - LibreOffice Impress - Built-In Charts',861,'Creating charts from inside Impress','<p>\r\nIn the last tutorial we looked at OLE objects, and saw that Charts could be brought into Impress from Calc via OLE. But you can create the Charts directly in Impress. Bear in mind that due to the modular nature of LibreOffice you will be using the same tools to do this as Calc uses: LibreOffice developers never reinvent the wheel if they can avoid it.\r\n</p>\r\n<p>\r\nThere is a lot to know about Charts if you are going to use them effectively, and we covered all of this in our Calc tutorials.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1291\">https://www.ahuka.com/?page_id=1291</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=772\">https://www.ahuka.com/?page_id=772</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=780\">https://www.ahuka.com/?page_id=780</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=809\">https://www.ahuka.com/?page_id=809</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1545\">https://hackerpublicradio.org/eps.php?id=1545</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1555\">https://hackerpublicradio.org/eps.php?id=1555</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1565\">https://hackerpublicradio.org/eps.php?id=1565</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=9\">https://www.ahuka.com/?page_id=9</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Charts',0,0,1),
(1915,'2015-12-04','67 - LibreOffice Impress - Tables',937,'Impress tables and how to format them','<p>\r\nWe now have looked at three of the four objects that are offered to you on a new slide: Charts, Pictures, and Movies. So now it is time to take a look at Tables. You have options here, such as embedding a table from Calc or Writer, and there are times when you need that degree of power. But most of the time you can do what you need inside of Impress using its own functionality. As we saw last time with Charts, you can just click the button in the middle of a new slide and insert a Table that way, but that may not always be feasible, so you have the alternative option of going to the Insert menu and selecting Table. \r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1285\">https://www.ahuka.com/?page_id=1285</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1285\">https://www.ahuka.com/?page_id=1285</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Tables',0,0,1),
(1854,'2015-09-10','Installing Ubuntu on the Asus TP500L',927,'I talk about the process of getting Ubuntu onto my son\'s UEFI-secured laptop.','<ol>\r\n	<li>Getting to BIOS\r\n		<ol type=\"1\">\r\n			<li>In Windows, go to Settings </li>\r\n			<li>Search for advanced startup options</li>\r\n			<li>Follow your nose to Boot to UEFI settings</li>\r\n			<li>Can also get there by doing <code>Shift+click</code> on the <code>Restart</code> or <code>Shutdown</code> buttons then clicking through to advanced options until you find \"enter setup.\" Pressing <code>F2</code> never worked for me</li>\r\n		</ol></li>\r\n	<li>In the BIOS\r\n		<ol type=\"1\">\r\n			<li>Security tab: disable \"Secure Boot Control\"</li>\r\n			<li>Boot tab: disable \"Fast Boot\"</li>\r\n			<li>Boot tab: Here Asus support says to enable \"launch CSM\" (Compatibility Support Mode) but it wouldn\'t boot from the Ubuntu USB image this way. It worked when I left CSM disabled. I bet CSM works with a Windows or DOS USB.</li>\r\n		</ol></li>\r\n	<li>Plug in USB with Ubuntu image on it</li>\r\n	<li>Restart computer and hold ESC key down, forcing windows boot menu to appear</li>\r\n	<li>Choose the USB drive to boot from, off you go!</li>\r\n</ol>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li>The Asus TP500LA: <a href=\"https://www.asus.com/US/Notebooks_Ultrabooks/ASUS_Transformer_Book_Flip_TP500LA/\">https://www.asus.com/US/Notebooks_Ultrabooks/ASUS_Transformer_Book_Flip_TP500LA/</a></li>\r\n	<li>The page with the wireless solution: <a href=\"https://community.linuxmint.com/tutorial/view/1796\">https://community.linuxmint.com/tutorial/view/1796</a></li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','UEFI, Ubuntu, Dual-Booting, Windows 10, Privacy',0,0,1),
(1853,'2015-09-09','I &lt;3 Vista',400,'How I got into Linux','<p>\r\nI talk about how Vista got me into Linux, and my computing experience in general.\r\n</p>',303,0,0,'CC-BY-SA','Windows Vista,Ubuntu,Macintosh,Acer,Debian',0,0,1),
(1856,'2015-09-14','ssh config',747,'Klaatu talks about ssh config.','<p>Put a file called \'config\' into ~/.ssh and you can define any option you would normally provide as part of the command as an automatically-detected configuration.</p>\r\n\r\n<p>\r\nFor example:\r\n</p>\r\n<pre>\r\nhost foo\r\n    hostname foo.org\r\n    identityfile /home/klaatu/.ssh/foo_rsa\r\n    port 2740\r\n    protocol 2\r\n</pre>\r\n<p>\r\nMakes the command \'ssh klaatu@foo\' look like this to SSH:\r\n</p>\r\n<pre>\r\nssh -p2740 -i ~/.ssh/foo_rsa klaatu@foo.org\r\n</pre>',78,0,0,'CC-BY-SA','ssh,configuration,tutorial,hints and tips',0,0,1),
(1857,'2015-09-15','Adventures In Coffee',1131,'CPrompt talks about his adventures in coffee making and how he finally realized that the French Pres','<ol>\r\n<li>CPrompts French Press: <a href=\"https://www.amazon.com/Bodum-Chambord-French-Coffee-Chrome/dp/B00008XEWG\">https://www.amazon.com/Bodum-Chambord-French-Coffee-Chrome/dp/B00008XEWG</a>\r\n</li>\r\n<li>Grocer that has some great coffee: <a href=\"https://www.thefreshmarket.com/\">https://www.thefreshmarket.com/</a>\r\n</li>\r\n<li>The only creamer that will go in CPrompt\'s coffee: <a href=\"https://www.califiafarms.com/products/coffee-creamer/\">https://www.califiafarms.com/products/coffee-creamer/</a> \r\n</li>\r\n</ol>',252,88,1,'CC-BY-SA','coffee,fresh,coffee pots,french press,cafetiere,coffee plunger',0,0,1),
(1859,'2015-09-17','A Mouse in a Maze on the Raspberry PI',2389,'This podcast describes a little game that I learned in my first programming class.','<p>This podcast is about a little programming exercise I learned in my first programming class. The idea is to generate a random text-based maze and make mouse (\'@\') search the maze systematically to find the cheese (\'V\'). If it does so before it runs out of energy (moves) it wins (\'$\' == happy mouse). Otherwise it starves (\'%\' == dead mouse).</p>\r\n<p>You can find my git repos for the Raspberry PI code including this program at these locations:</p>\r\n<ul>\r\n<li><a href=\"https://gitlab.com/catrpi/catrpi.git\" class=\"uri\">https://gitlab.com/catrpi/catrpi.git</a></li>\r\n<li><a href=\"https://github.com/ctelfer/catrpi.git\" class=\"uri\">https://github.com/ctelfer/catrpi.git</a></li>\r\n</ul>\r\n<p>The Mouse-in-a-maze program also requires the catlib library as well which is at:</p>\r\n<ul>\r\n<li><a href=\"https://gitlab.com/catlib/catlib.git\" class=\"uri\">https://gitlab.com/catlib/catlib.git</a></li>\r\n<li><a href=\"https://github.com/ctelfer/catlib.git\" class=\"uri\">https://github.com/ctelfer/catlib.git</a></li>\r\n</ul>\r\n<p>You may note that these directories are different from those in my previous RPI episodes. The repositories used to be on gitorious. However since gitlab acquired gitorious, I have migrated the repositories. They currently live on both github and gitlab and I have pushing updates to both for the time being. So I have been waffling about which one will be the ultimate master for these projects. But since, I am doing most all the work on this code myself, it doesn\'t much matter for the time being.</p>\r\n<p>If this is your first time playing with bare metal programming in the RPI you can get more info and tips from HPR episodes 1619, 1630 and 1666. Note that the gitorious links in those episodes are outdated as mentioned above. The github links therein should still be fine though.</p>\r\n<p>The mouse code itself is in the <code>apps/mouse0</code> directory. If you haven\'t played with this environment before you\'ll need to do the following:</p>\r\n<ul>\r\n<li>Get a compatible ARM toolchain up and running to build for the RPI. I recommend using: <a href=\"https://github.com/dwelch67/build_gcc/blob/master/build_arm\" class=\"uri\">https://github.com/dwelch67/build_gcc/blob/master/build_arm</a></li>\r\n<li>You\'ll need a USB-to-TTL serial cable to hook up to the RPI. I use: <a href=\"https://www.adafruit.com/products/954\" class=\"uri\">https://www.adafruit.com/products/954</a></li>\r\n<li>You\'ll also need a small SD card to boot from.</li>\r\n<li>Follow the steps in catrpi/README.txt to\r\n<ul>\r\n<li>create an SD-card with a loader on it.</li>\r\n<li>build catlib for the RPI locally (a prereq for building mouse0.bin)</li>\r\n<li>set up your serial connection to the RPI</li>\r\n<li>start up a minicom instance to connect to the RPI</li>\r\n</ul></li>\r\n</ul>\r\n<p>Once those prerequisites are taken care of you can:</p>\r\n<ul>\r\n<li>change directory to <code>/path/to/catrpi/apps/mouse0</code> type <code>make</code> to build</li>\r\n<li>mouse0.bin power on the RPI at the loader prompt, type \'x\' in the</li>\r\n<li>serial console to start X-modem reception on the RPI</li>\r\n<li>use your terminal program to send the mouse0.bin file via X-modem. In minicom you do this by CTRL-A followed by \'s\'. You then select \'xmodem\' as the protocol and navigate to and select the file <code>mouse0.bin</code> to send.</li>\r\n<li>when the transfer completes type \'s\' to start the program</li>\r\n</ul>\r\n<p>These pages describe VT100 Terminal codes:</p>\r\n<ul>\r\n<li><a href=\"https://ascii-table.com/ansi-escape-sequences-vt-100.php\" class=\"uri\">https://ascii-table.com/ansi-escape-sequences-vt-100.php</a></li>\r\n<li><a href=\"https://www.termsys.demon.co.uk/vtansi.htm\" class=\"uri\">https://www.termsys.demon.co.uk/vtansi.htm</a></li>\r\n</ul>\r\n<p>Sample traversal:</p>\r\n<pre><code>  ########################################\r\n  #+0****## #+#...###...#..$ ##  #  #    #\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  Mouse found the cheese!  :)  Press any key to restart!</code></pre>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://gitlab.com/catrpi/catrpi.git\" class=\"uri\">https://gitlab.com/catrpi/catrpi.git</a></li>\r\n<li><a href=\"https://github.com/ctelfer/catrpi.git\" class=\"uri\">https://github.com/ctelfer/catrpi.git</a></li>\r\n<li><a href=\"https://gitlab.com/catlib/catlib.git\" class=\"uri\">https://gitlab.com/catlib/catlib.git</a></li>\r\n<li><a href=\"https://github.com/ctelfer/catlib.git\" class=\"uri\">https://github.com/ctelfer/catlib.git</a></li>\r\n<li><a href=\"https://github.com/dwelch67/build_gcc/blob/master/build_arm\" class=\"uri\">https://github.com/dwelch67/build_gcc/blob/master/build_arm</a></li>\r\n<li><a href=\"https://www.adafruit.com/products/954\" class=\"uri\">https://www.adafruit.com/products/954</a></li>\r\n<li><a href=\"https://ascii-table.com/ansi-escape-sequences-vt-100.php\" class=\"uri\">https://ascii-table.com/ansi-escape-sequences-vt-100.php</a></li>\r\n<li><a href=\"https://www.termsys.demon.co.uk/vtansi.htm\" class=\"uri\">https://www.termsys.demon.co.uk/vtansi.htm</a></li>\r\n</ul>\r\n',259,25,0,'CC-BY-SA','Raspberry PI, Bare metal programming',0,0,1),
(1867,'2015-09-29','The Lafayette Public Library Maker Space',2733,'My son and I visit the Lafayette Public Library to try out the 3d printer in the maker space.','<h2>The Lafayette Public Library Maker Space</h2>\n\n<img width=\"600\" src=\"https://lafayettepubliclibrary.org/wp-content/uploads/2009/08/main-5-cropped.jpg\" alt=\"Exterior photograph of the downtown Lafayette Public Library\">\n\n<p>The Renovated Main Library</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/02_LPLmakerSpace.jpeg\" alt=\"Large table with sewing machine\">\n\n<p>Sewing Area</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/01_LPLmakerSpace.jpeg\" alt=\"Display case in maker area with laser etched rolling pin\">\n\n<p>Rolling pin with laser-etched &pi; symbols </p>\n\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/07_LPLmakerSpace.jpeg\" alt=\"Array of comfy chairs in a circle with a basket of knitting materials nearby\">\n\n<p>Knitting Area</p>\n\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/06_LPLmakerSpace.jpeg\" alt=\"Triangular table with laptops and tubs of Lego robotics parts\">\n<p>Lego Robotics Space</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/03_LPLmakerSpace.jpeg\" alt=\"One of the 3d printers in the maker space\">\n\n<p>The <a href=\"https://ultimaker.com/en/products/ultimaker-2-family/ultimaker-2\">Ultimaker<sup>2</sup></a></p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/05_LPLmakerSpace.jpeg\" alt=\"Close up image of the display panel on 3d printer\">\n\n<p>Trying to print my Kindle paperwhite stand.</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/04_LPLmakerSpace.jpeg\" alt=\"The other 3d printer in the maker space\">\n\n<p>The <a href=\"https://www.lulzbot.com/products/lulzbot-taz-5-3d-printer\">Taz 3D printer</a> by Lulzbot</p>\n\n<p>The finished Kindle stand:</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/08_LPLmakerSpace.jpeg\" alt=\"My new Kindle stand printed using blue filament\">\n\n<p>It worked! Bad part of this design is that it does not accommodate the case that I have on my Kindle, so to use the stand with the Kindle I\'ll have to remove the case. The next photo shows my son\'s nook color sitting sideways on it. I might try to modify the design so that it will accommodate the Kindle with its case and also prop it up a bit more vertically. Still, this was a really fun experiment with my first 3d printout. </p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/09_LPLmakerSpace.jpeg\"  alt=\"Kindle stand holding a Nook Color in landscape position\">\n\n\n<h2>Links</h2>\n\n<ul>\n	<li><a href=\"https://lafayettepubliclibrary.org/?page_id=118\">Lafayette Public Library Downtown Branch</a></li>\n\n</ul>\n\n<h2>Credits</h2>\n\n<ul>\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>\n</ul>\n',238,0,0,'CC-BY-SA','3d printing, DIY, makers, libraries',0,0,1),
(1861,'2015-09-21','Cool Stuff pt. 4',1032,'CPrompt talks about some more cool stuff for you to enjoy!','<h3>CMUS</h3>\r\n\r\n<p>\r\nA great command line music player\r\n</p>\r\n<p>\r\nCMUS Home Page: <a href=\"https://cmus.github.io/\">https://cmus.github.io/</a>\r\n</p>\r\n<p>\r\nA good guide: <a href=\"https://www.tuxarena.com/static/cmus_guide.php\">https://www.tuxarena.com/static/cmus_guide.php</a>\r\n</p>\r\n\r\n<h3>Song Exploder</h3>\r\n\r\n<p>\r\nPodcast where musicians take apart their songs bit by bit\r\n</p>\r\n<p>\r\n<a href=\"https://songexploder.net/\">https://songexploder.net/</a>\r\n</p>\r\n\r\n<h3>Mr. Robot</h3>\r\n\r\n<p>\r\n<a href=\"https://www.imdb.com/title/tt4158110/\">https://www.imdb.com/title/tt4158110/</a>\r\n</p>\r\n<p>\r\n\"Follows a young computer programmer (Malek) who suffers from social anxiety disorder and forms connections through hacking. He\'s recruited by a mysterious anarchist, \r\nwho calls himself Mr. Robot.\"\r\n</p>\r\n<p>\r\nThe pilot for Mr. Robot was directed by Niels Arden Oplev (The Girl With The Dragon Tattoo) \r\n</p>\r\n<p>\r\nDirected by: \r\n</p>\r\n\r\n<ul>\r\n<li>Sam Esmail\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nStarring:\r\n</p>\r\n\r\n<ul>\r\n<li>Rami Malek\r\n</li>\r\n<li>Christian Slater\r\n</li>\r\n<li>Carly Chaikin\r\n</li>\r\n<li>Portia Doubleday\r\n</li>\r\n<li>Martin Wallstrm\r\n</li>\r\n</ul>',252,0,0,'CC-BY-SA','CMUS,Mr Robot',0,0,1),
(1862,'2015-09-22','The Awesomely Epic Guide To KDE Part 1',1307,'A tutorial of the KDE Desktop','<p>\r\nHello my name is Geddes and this is my first HPR Episode. Its part 1 of an audio voice recording of an  article entitled THE AWESOMELY EPIC GUIDE TO KDE. This is a tutorial on the KDE Desktop,  which I did for Linux Voice Magazine back at the start of 2015. Its primarily in response to the call from HPR for more shows, but in my introduction I\'ve also mentioned a few other reasons which I hope listeners will find interesting, a couple are around the issues of diversity and accessibility. \r\n</p>\r\n\r\n<ul>\r\n<li>All Linux Voice Creative Commons Issues\r\n<a href=\"https://www.linuxvoice.com/creative-commons-issues/\">https://www.linuxvoice.com/creative-commons-issues/</a>\r\n<p></p>\r\n</li>\r\n<li>PDF version of the THE AWESOMELY EPIC GUIDE TO KDE\r\n<a href=\"https://www.linuxvoice.com/issues/002/02kde.pdf\">https://www.linuxvoice.com/issues/002/02kde.pdf</a>\r\n<p></p>\r\n</li>\r\n<li>HTML version THE AWESOMELY EPIC GUIDE TO KDE\r\n<a href=\"https://www.linuxvoice.com/desktops/\">https://www.linuxvoice.com/desktops/</a>\r\n<p></p>\r\n</li>\r\n<li>My Google+ Link\r\n<a href=\"https://plus.google.com/100383969073428986317/posts\">https://plus.google.com/100383969073428986317/posts</a>\r\n<p></p>\r\n</li>\r\n</ul>',310,0,0,'CC-BY-SA','Linux Voice,KDE,desktop',0,0,1),
(1870,'2015-10-02','19 - Home SSH Server',1115,'To learn ssh it helps to experiment, so this explains setting up a simple home server.','<p>\r\nThe best way to get familiarity with the concepts we will discuss is by experimentation. I think that it is becoming more common these days for people to own more than one computer and set them up in a network. And with cheap computers like Raspberry Pi it is really easy to get started. In this tutorial I want to discuss how you can set up such a server for your experiments in ssh. I encourage you to do this even though I dont intend this series to focus on server administration. The idea is that by practising these these techniques behind a good firewall you can get some familiarity with them before you get out on the Internet where it matters. For most Linux users, at least, installing and setting up a server is really simple, and you can do it minutes.\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=847\">https://www.zwilnik.com/?page_id=847</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n <ul>\r\n <li><a href=\"https://www.openssh.com/manual.html\">https://www.openssh.com/manual.html</a>\r\n </li>\r\n <li><a href=\"https://help.ubuntu.com/community/SSH\">https://help.ubuntu.com/community/SSH</a>\r\n </li>\r\n <li><a href=\"https://linuxconfig.org/how-to-install-start-and-connect-to-ssh-server-on-fedora-linux\">https://linuxconfig.org/how-to-install-start-and-connect-to-ssh-server-on-fedora-linux</a>\r\n </li>\r\n <li><a href=\"https://en.opensuse.org/OpenSSH\">https://en.opensuse.org/OpenSSH</a>\r\n </li>\r\n <li><a href=\"https://blogs.msdn.com/b/powershell/archive/2015/06/03/looking-forward-microsoft-support-for-secure-shell-ssh.aspx\">https://blogs.msdn.com/b/powershell/archive/2015/06/03/looking-forward-microsoft-support-for-secure-shell-ssh.aspx</a>\r\n </li>\r\n <li><a href=\"https://www.raspberrypi.org/documentation/remote-access/ssh/\">https://www.raspberrypi.org/documentation/remote-access/ssh/</a>\r\n </li>\r\n <li><a href=\"https://www.openbsd.org/cgi-bin/man.cgi?query=sshd&amp;sec=8\">https://www.openbsd.org/cgi-bin/man.cgi?query=sshd&amp;sec=8</a>\r\n </li>\r\n <li><a href=\"https://www.zwilnik.com/?page_id=847\">https://www.zwilnik.com/?page_id=847</a>\r\n <p></p>\r\n </li>\r\n </ul>',198,74,0,'CC-BY-SA','ssh, Telnet, server',0,0,1),
(1900,'2015-11-13','20 - SSH Basics',1009,'In this we tutorial explore the basics of making an ssh connection.','<p>\r\nSo as we saw in the introductory tutorial, SSH uses the Client-Server model. Now, technically a server is just the machine you are connecting to, and there is no reason in principle that it could not be another desktop, a laptop, or even a telephone if it has the appropriate software. and in the previous tutorial we showed how you can easily install and set up an ssh server on your home network using another computer or a Raspberry Pi so that you can experiment with these commands. The model really reduces to you as the client, and the other machine as the server. As with all Internet connections there are standards and protocols involved. The original Telnet communicated over TCP through port 23. Because SSH was conceived as a replacement, it used the same TCP protocols, and was assigned the adjacent port number of 22. \r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=726\">https://www.zwilnik.com/?page_id=726</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://tools.ietf.org/html/rfc4253\">https://tools.ietf.org/html/rfc4253</a>\r\n</li>\r\n<!--\r\nChanged to a Wayback Macine address 2019-01-31\r\n<li><a href=\"https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook\">https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook</a>\r\n-->\r\n<li><a href=\"https://web.archive.org/web/20161022185248/https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook\">https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=726\">https://www.zwilnik.com/?page_id=726</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',198,74,0,'CC-BY-SA','ssh, client, basics',0,0,1);
