(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/hpr1803/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\n<a href=\"https://hackerpublicradio.org/eps/hpr1807/hpr1807/hpr1807.html\">Click the link to see the complete show notes</a>\r\n</p>\r\n',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>\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>\n<p>Today I want to talk about the next stage as a postgraduate student at the University of Manchester.</p>\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>\n<h2 id=\"full-notes\">Full Notes</h2>\n<p>Since the notes explaining this subject are particularly long, <a href=\"hpr1811_full_shownotes.html\">the HTML version can be found by clicking this link,</a> and <a href=\"hpr1811_full_shownotes.epub\">an ePub version is is available by following this one.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>University of Manchester:\n<ul>\n<li>Wikipedia entry: <a href=\"https://en.wikipedia.org/wiki/University_of_Manchester\">https://en.wikipedia.org/wiki/University_of_Manchester</a></li>\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>\n<li>Manchester Museum: <a href=\"https://en.wikipedia.org/wiki/Manchester_Museum\">https://en.wikipedia.org/wiki/Manchester_Museum</a></li>\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>\n</ul></li>\n<li>Behavioural Ecology: <a href=\"https://en.wikipedia.org/wiki/Behavioral_ecology\">https://en.wikipedia.org/wiki/Behavioral_ecology</a></li>\n<li>Experimental animals:\n<ul>\n<li>Barbary dove: <a href=\"https://en.wikipedia.org/wiki/Barbary_dove\">https://en.wikipedia.org/wiki/Barbary_dove</a></li>\n<li>Common Marmoset: <a href=\"https://en.wikipedia.org/wiki/Common_marmoset\">https://en.wikipedia.org/wiki/Common_marmoset</a></li>\n</ul></li>\n<li>Current Contents: <a href=\"https://en.wikipedia.org/wiki/Current_Contents\">https://en.wikipedia.org/wiki/Current_Contents</a></li>\n<li>Card systems:\n<ul>\n<li>Index cards: <a href=\"https://en.wikipedia.org/wiki/Index_card\">https://en.wikipedia.org/wiki/Index_card</a></li>\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>\n</ul></li>\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>\n<li>Seymour Cray: <a href=\"https://en.wikipedia.org/wiki/Seymour_Cray\">https://en.wikipedia.org/wiki/Seymour_Cray</a></li>\n<li>Cray-1 supercomputer: <a href=\"https://en.wikipedia.org/wiki/Cray-1\">https://en.wikipedia.org/wiki/Cray-1</a></li>\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>\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>\n<li>Card Punch: <a href=\"https://en.wikipedia.org/wiki/Keypunch\">https://en.wikipedia.org/wiki/Keypunch</a></li>\n<li>UMRCC videos on YouTube:\n<ul>\n<li><a href=\"https://www.youtube.com/watch?v=swpE9IS8rso\">https://www.youtube.com/watch?v=swpE9IS8rso</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=G-ObR4Z6reY\">https://www.youtube.com/watch?v=G-ObR4Z6reY</a></li>\n</ul></li>\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>\n<li>Fortran:\n<ul>\n<li>Wikipedia article: <a href=\"https://en.wikipedia.org/wiki/Fortran\">https://en.wikipedia.org/wiki/Fortran</a></li>\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>\n</ul></li>\n<li>Graph plotter: <a href=\"https://en.wikipedia.org/wiki/Plotter\">https://en.wikipedia.org/wiki/Plotter</a></li>\n<li>NAG Library: <a href=\"https://en.wikipedia.org/wiki/NAG_Numerical_Library\">https://en.wikipedia.org/wiki/NAG_Numerical_Library</a></li>\n<li>The Pascal language:\n<ul>\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>\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>\n</ul></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1664/\"><em>Life and Times of a Geek</em> part 1</a></li>\n</ul>\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/hpr1816/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/hpr1816/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><a href=\"https://hackerpublicradio.org/eps/hpr1816/hpr1816/hpr1816_tag_visualise.html\" class=\"uri\">Perl script to visualise tags (HTML version)</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1816/hpr1816/hpr1816_tag_visualise.svg\" class=\"uri\">Output from the <code>tag_visualise</code> script as an SVG file</a></li>\r\n</ul>\r\n',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/hpr1830/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>\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>\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>\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>\n<p>I have prepared longer show notes and demonstrated some scripts to explain how I process images. <a href=\"hpr1822_full_shownotes.html\">These can be found by following this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"hpr1822_full_shownotes.html\" class=\"uri\">Full show notes</a></li>\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>\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>\n<li>Krita: <a href=\"https://krita.org/\" class=\"uri\">https://krita.org/</a></li>\n<li>ImageMagick:\n<ul>\n<li>Main site: <a href=\"https://www.imagemagick.org/script/index.php\" class=\"uri\">https://www.imagemagick.org/script/index.php</a></li>\n<li>Crop: <a href=\"https://www.imagemagick.org/Usage/crop/\" class=\"uri\">https://www.imagemagick.org/Usage/crop/</a></li>\n<li>Resize: <a href=\"https://www.imagemagick.org/Usage/resize/\" class=\"uri\">https://www.imagemagick.org/Usage/resize/</a></li>\n<li>Thumbnails: <a href=\"https://www.imagemagick.org/Usage/thumbnails/\" class=\"uri\">https://www.imagemagick.org/Usage/thumbnails/</a></li>\n</ul></li>\n</ul>\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/hpr1327/index.html\">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, <a href=\"https://hackerpublicradio.org/eps/hpr1827/hpr1827/full_shownotes.html\" class=\"uri\">and this is all available by clicking this link.</a></p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1827/hpr1827/full_shownotes.html\" class=\"uri\">The full notes distributed with this episode</a></li>\r\n<li>Frank Bell\'s HPR episode on bread making: <a href=\"https://hackerpublicradio.org/eps/hpr1327/index.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1327/index.html</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><a href=\"https://hackerpublicradio.org/eps/hpr1827/hpr1827/Wholemeal_Bread_Recipe.pdf\" class=\"uri\">The wholemeal bread recipe distributed with this episode</a></li>\r\n</ul>\r\n',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\">Mr. Young</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/hpr1840/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/hpr1839/truck.jpg\" alt=\"My 2004 Ford Ranger\">\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/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>:\nMr. Young 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\">Mr. Young</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>: Mr. Young 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\">Mr. Young</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/hpr1852/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/hpr1852/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/hpr1852/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/hpr1852/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/hpr1852/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/hpr1852/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/hpr1852/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/hpr1852/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/hpr1852/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/hpr1852/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/hpr1852/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/hpr1852/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/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/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/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/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/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/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/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/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/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);
INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hostid`, `series`, `explicit`, `license`, `tags`, `version`, `downloads`, `valid`) VALUES (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),
(1863,'2015-09-23','The Awesomely Epic Guide To KDE Part 2',1307,'The Awesomely Epic Guide To KDE Part 2','<p>\r\nHello my name is Geddes and this is my second HPR Episode. Its part 2 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. In this half the topics I cover are - Upgrade Launch Menu, File Management, Window Management, and Visual Effects.\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</li>\r\n</ul>',310,0,0,'CC-BY-SA','Linux Voice,KDE,desktop',0,0,1),
(1920,'2015-12-11','21 - SSH Authentication - Keys',1119,'We introduce the idea of using public/private key pairs for authentication','<p>\r\nWhen you first try to login to a remote server you need to authenticate yourself, which means you have to demonstrate that you have rights to be on that server.  You can do this in several ways:\r\n</p>\r\n\r\n<ul>\r\n<li>Password  You authenticate to the server by typing in your password. This is easy because you can generally remember your password, and it means you can easily login from any computer with that knowledge. This is still the most common authentication mechanism for SSH. It is also the least secure.\r\n</li>\r\n<li>Public Key  This is much more secure. It involves the creation of a key pair, of course. It is possible to use a key pair generated by PGP or GPG in the most current versions (version 2.0.13 introduced support for this). But there is a long established method using the Unix program ssh-keygen. This is very similar to generating a key pair as we discussed earlier. You run the program ssh-keygen, harvest some entropy, generate a passphrase to protect it, and so on.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=733\">https://www.zwilnik.com/?page_id=733</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=650\">https://www.zwilnik.com/?page_id=650</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1640\">https://hackerpublicradio.org/eps.php?id=1640</a>\r\n</li>\r\n<li><a href=\"https://linux.die.net/man/1/ssh-keygen\">https://linux.die.net/man/1/ssh-keygen</a>\r\n</li>\r\n<li><a href=\"https://csrc.nist.gov/publications/drafts/nistir-7966/nistir_7966_draft.pdf\">https://csrc.nist.gov/publications/drafts/nistir-7966/nistir_7966_draft.pdf</a>\r\n</li>\r\n<li><a href=\"https://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/\">https://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=733\">https://www.zwilnik.com/?page_id=733</a>\r\n</li>\r\n</ul>',198,74,0,'CC-BY-SA','ssh, client, encryption, keys',0,0,1),
(1864,'2015-09-24','Turning an old printer into a network printer',1261,'Using a Raspberry Pi as a print spooler for an old USB printer','<h2 id=\"overview\">Overview</h2>\n<p>I have a USB printer I bought back in 2005 when I bought a Windows PC for the family. It\'s an <a href=\"https://h10025.www1.hp.com/ewfrf/wc/product?cc=uk&amp;lc=en&amp;product=303753\">HP PSC 2410 PhotoSmart All-in-One printer</a>. This device is a colour inkjet printer, with a scanner, FAX and card-reading facilities. It has been left unused in a corner for many years, and I recently decided to to see if I could make use of it again, so I cleaned it up and bought some new ink cartridges for it.</p>\n<p>It is possible to use this printer on Linux using <a href=\"https://www.cups.org/\" title=\"CUPS\">CUPS</a> for the printing and <a href=\"https://en.wikipedia.org/wiki/Scanner_Access_Now_Easy\" title=\"SANE\">SANE</a> for scanning. I connected it to my Linux desktop for a while to prove that it was usable. However, rather than leaving it connected in this way, I wanted to turn it into a network printer that could be used by the rest of the family. My kids are mostly away at university these days but invariably need to print stuff when they pass through. I searched the Internet and found an <a href=\"https://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server\" title=\"Raspberry Pi Geek\">article</a> in the <em>Raspberry Pi Geek</em> magazine which helped with this project.</p>\n<h2 id=\"full-notes\">Full Notes</h2>\n<p>Since the notes explaining this subject are long, <a href=\"hpr1864_full_shownotes.html\" class=\"uri\">they have been placed in a separate file accessible by clicking this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ol>\n<li>HP PSC 2410 PhotoSmart All-in-One printer: <a href=\"https://h10025.www1.hp.com/ewfrf/wc/product?cc=uk&amp;lc=en&amp;product=303753\" class=\"uri\">https://h10025.www1.hp.com/ewfrf/wc/product?cc=uk&amp;lc=en&amp;product=303753</a></li>\n<li><code>CUPS.org</code> main web site: <a href=\"https://www.cups.org/\" class=\"uri\">https://www.cups.org/</a></li>\n<li>CUPS Wikipedia entry: <a href=\"https://en.wikipedia.org/wiki/CUPS\" class=\"uri\">https://en.wikipedia.org/wiki/CUPS</a></li>\n<li>HP Linux Imaging and Printing (HPLIP): <a href=\"https://hplipopensource.com/hplip-web/index.html\" class=\"uri\">https://hplipopensource.com/hplip-web/index.html</a></li>\n<li><em>Scanner Access Now Easy</em> (SANE): <a href=\"https://en.wikipedia.org/wiki/Scanner_Access_Now_Easy\" class=\"uri\">https://en.wikipedia.org/wiki/Scanner_Access_Now_Easy</a></li>\n<li>&quot;<em>Converting the Raspberry Pi to a wireless print server</em>&quot; from the Raspberry Pi Geek magazine: <a href=\"https://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server\" class=\"uri\">https://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server</a></li>\n<li>Linux Foundation <em>OpenPrinting</em> work group: <a href=\"https://www.linuxfoundation.org/collaborate/workgroups/openprinting/\" class=\"uri\">https://www.linuxfoundation.org/collaborate/workgroups/openprinting/</a>\n<ul>\n<li>HP PSC 2400 series details: <a href=\"https://www.openprinting.org/printer/HP/HP-PSC_2400\" class=\"uri\">https://www.openprinting.org/printer/HP/HP-PSC_2400</a></li>\n</ul></li>\n<li>Arch Wiki on CUPS - Linux Server Windows Client: <a href=\"https://wiki.archlinux.org/index.php/CUPS_printer_sharing#Linux_server_-_Windows_client\" class=\"uri\">https://wiki.archlinux.org/index.php/CUPS_printer_sharing#Linux_server_-_Windows_client</a></li>\n<li>Internet Printing Protocol (IPP): <a href=\"https://en.wikipedia.org/wiki/Internet_Printing_Protocol\" class=\"uri\">https://en.wikipedia.org/wiki/Internet_Printing_Protocol</a></li>\n</ol>\n',225,0,1,'CC-BY-SA','printer,network,raspberry pi,CUPS,SANE',0,0,1),
(1866,'2015-09-28','An awkward talk with two young computer users',327,'Eric and Emily discuss operating systems, school and fun uses of computers.','<p>\r\nQuvmoh speaks with Eric 15 and Emily 10 about their computer usage and implore others to contribute to HPR\r\n</p>',110,0,0,'CC-BY-SA','young computer users',0,0,1),
(1873,'2015-10-07','TiT Radio 21 - I Thought I Had Better Links',4183,'TiT Radio rides again, again','<p>\r\nAnother installment of TiT Radio with Kevin Wisher, pegwole, netminer, and FiftyOneFifty\r\n</p>\r\n<p>\r\nSome of these links may have bee discussed during the show:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.androidpolice.com/2015/07/28/microsoft-releases-standalone-android-emulator-with-easy-instructions-to-use-it-with-android-studio-and-eclipse-with-adt/?v=1\">https://www.androidpolice.com/2015/07/28/microsoft-releases-standalone-android-emulator-with-easy-instructions-to-use-it-with-android-studio-and-eclipse-with-adt/?v=1</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/31XnPC\">https://ow.ly/31XnPC</a>\r\n</li>\r\n<li><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><a href=\"https://ow.ly/QbXxn\">https://ow.ly/QbXxn</a>\r\n</li>\r\n<li><a href=\"https://www.tomshardware.com/news/google-accounts-disconnected-from-youtube,29684.html#xtor=RSS-997\">https://www.tomshardware.com/news/google-accounts-disconnected-from-youtube,29684.html#xtor=RSS-997</a>\r\n</li>\r\n<li><a href=\"https://www.theregister.co.uk/2015/07/27/debian_kills_sparc_support/\">https://www.theregister.co.uk/2015/07/27/debian_kills_sparc_support/</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/31YMWs\">https://ow.ly/31YMWs</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/microsoft/2015/07/29/wind-nos/\">https://thenextweb.com/microsoft/2015/07/29/wind-nos/</a>\r\n</li>\r\n<li><a href=\"https://www.techradar.com/news/software/operating-systems/windows-10-has-a-start-menu-bug-1300603\">https://www.techradar.com/news/software/operating-systems/windows-10-has-a-start-menu-bug-1300603</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/QfNLz\">https://ow.ly/QfNLz</a>\r\n</li>\r\n<li><a href=\"https://hackaday.com/2015/07/29/operation-drone-rescue/\">https://hackaday.com/2015/07/29/operation-drone-rescue/</a>\r\n</li>\r\n<li><a href=\"https://www.streamingmedia.com/Articles/News/Online-Video-News/An-Unhappy-Surprise-MPEG-LA-Is-Forming-a-Patent-Pool-for-DASH-105419.aspx\">https://www.streamingmedia.com/Articles/News/Online-Video-News/An-Unhappy-Surprise-MPEG-LA-Is-Forming-a-Patent-Pool-for-DASH-105419.aspx</a>\r\n</li>\r\n<li><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><a href=\"https://thenextweb.com/apple/2015/08/04/macs-are-no-longer-immune-to-attacks-as-a-new-self-replicating-firmware-worm-demonstrates/\">https://thenextweb.com/apple/2015/08/04/macs-are-no-longer-immune-to-attacks-as-a-new-self-replicating-firmware-worm-demonstrates/</a>\r\n</li>\r\n<li><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><a href=\"https://techrights.org/2015/08/05/windows-as-malware/\">https://techrights.org/2015/08/05/windows-as-malware/</a>\r\n</li>\r\n<li><a href=\"https://engt.co/1DvClhP\">https://engt.co/1DvClhP</a>\r\n</li>\r\n<li><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><a href=\"https://www.openrightsgroup.org/blog/2015/should-file-sharers-face-ten-years-in-gaol\">https://www.openrightsgroup.org/blog/2015/should-file-sharers-face-ten-years-in-gaol</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/32jVzk\">https://ow.ly/32jVzk</a>\r\n</li>\r\n<li><a href=\"https://www.techpowerup.com/209925/nsa-hides-spying-backdoors-into-hard-drive-firmware.html\">https://www.techpowerup.com/209925/nsa-hides-spying-backdoors-into-hard-drive-firmware.html</a>\r\n</li>\r\n<li><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><a href=\"https://www.zdnet.com/article/no-a-windows-10-cloudbook-isnt-a-chromebook-killer/\">https://www.zdnet.com/article/no-a-windows-10-cloudbook-isnt-a-chromebook-killer/</a>\r\n</li>\r\n<li><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<li><a href=\"https://krebsonsecurity.com/2015/08/tech-firm-ubiquiti-suffers-46m-cyberheist/\">https://krebsonsecurity.com/2015/08/tech-firm-ubiquiti-suffers-46m-cyberheist/</a>\r\n</li>\r\n<li><a href=\"https://blogs.csc.com/2015/08/02/alibaba-wants-to-challenge-amazon-web-services-good-luck-with-that/\">https://blogs.csc.com/2015/08/02/alibaba-wants-to-challenge-amazon-web-services-good-luck-with-that/</a>\r\n</li>\r\n<li><a href=\"https://www.abc.net.au/news/2015-08-09/first-space-grown-vegetables-on-the-menu-for-nasa-astronauts/6683530\">https://www.abc.net.au/news/2015-08-09/first-space-grown-vegetables-on-the-menu-for-nasa-astronauts/6683530</a>\r\n</li>\r\n<li><a href=\"https://www.gamengadgets.com/smartphone-3d-hologram-viewer-in-action-video/\">https://www.gamengadgets.com/smartphone-3d-hologram-viewer-in-action-video/</a>\r\n</li>\r\n<li><a href=\"https://www.androidheadlines.com/2015/08/google-is-now-part-of-alphabet-inc.html\">https://www.androidheadlines.com/2015/08/google-is-now-part-of-alphabet-inc.html</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/32vesZ\">https://ow.ly/32vesZ</a>\r\n</li>\r\n<li><a href=\"https://www.itworld.com/article/2969215/blackberry-denies-its-os-was-to-blame-in-jeep-cherokee-hack.html\">https://www.itworld.com/article/2969215/blackberry-denies-its-os-was-to-blame-in-jeep-cherokee-hack.html</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.co.uk/gaming/2015/08/smach-zero-a-portable-x86-steam-machine-for-e300/\">https://arstechnica.co.uk/gaming/2015/08/smach-zero-a-portable-x86-steam-machine-for-e300/</a>\r\n</li>\r\n<li><a href=\"https://www.engadget.com/2015/08/11/google-alphabet\">https://www.engadget.com/2015/08/11/google-alphabet</a>\r\n</li>\r\n<li><a href=\"https://www.engadget.com/2015/08/11/pixar-open-sources-scene-description-tool\">https://www.engadget.com/2015/08/11/pixar-open-sources-scene-description-tool</a>\r\n</li>\r\n<li><a href=\"https://support.lenovo.com/us/en/product_security/lse_bios_notebook\">https://support.lenovo.com/us/en/product_security/lse_bios_notebook</a>\r\n</li>\r\n<li><a href=\"https://www.theregister.co.uk/2015/08/11/windows_10_download_bricks_pcs_kb3081424/\">https://www.theregister.co.uk/2015/08/11/windows_10_download_bricks_pcs_kb3081424/</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/insider/2015/08/12/lenovo-used-a-hidden-windows-feature-to-ensure-its-software-could-not-be-deleted/\">https://thenextweb.com/insider/2015/08/12/lenovo-used-a-hidden-windows-feature-to-ensure-its-software-could-not-be-deleted/</a>\r\n</li>\r\n<li><a href=\"https://xiphmont.livejournal.com/67534.html\">https://xiphmont.livejournal.com/67534.html</a>\r\n</li>\r\n<li><a href=\"https://www.zdnet.com/article/oracle-to-sinner-customers-reverse-engineering-is-a-sin-youd-better-pack-it-in/\">https://www.zdnet.com/article/oracle-to-sinner-customers-reverse-engineering-is-a-sin-youd-better-pack-it-in/</a>\r\n</li>\r\n<li><a href=\"https://zd.net/1NrgHLR\">https://zd.net/1NrgHLR</a>\r\n</li>\r\n<li><a href=\"https://flip.it/w7ALS\">https://flip.it/w7ALS</a>\r\n</li>\r\n<li><a href=\"https://www.ifextechnologies.de/eng/what_is.php\">https://www.ifextechnologies.de/eng/what_is.php</a>\r\n</li>\r\n<li><a href=\"https://www.itworld.com/article/2971034/mobile/oracle-google-has-destroyed-the-market-for-java.html\">https://www.itworld.com/article/2971034/mobile/oracle-google-has-destroyed-the-market-for-java.html</a>\r\n</li>\r\n<li><a href=\"https://gizmodo.com/wow-samsungs-new-16-terabyte-ssd-is-the-worlds-largest-1723884725\">https://gizmodo.com/wow-samsungs-new-16-terabyte-ssd-is-the-worlds-largest-1723884725</a>\r\n</li>\r\n<li><a href=\"https://3dprint.com/88907/e-nable-1000-3d-hands\">https://3dprint.com/88907/e-nable-1000-3d-hands</a>\r\n</li>\r\n<li><a href=\"https://danwalsh.livejournal.com/72697.html\">https://danwalsh.livejournal.com/72697.html</a>\r\n</li>\r\n<li><a href=\"https://www.gizmag.com/bionic-sight-simulation/38823/\">https://www.gizmag.com/bionic-sight-simulation/38823/</a>\r\n</li>\r\n<li><a href=\"https://www.gizmag.com/astronauts-first-space-harvest-veggie-lettuce/38836/\">https://www.gizmag.com/astronauts-first-space-harvest-veggie-lettuce/38836/</a>\r\n</li>\r\n<li><a href=\"https://www.gizmag.com/hublot-antikythera-mechanism-first-computer-watch/20517/\">https://www.gizmag.com/hublot-antikythera-mechanism-first-computer-watch/20517/</a>\r\n</li>\r\n<li><a href=\"https://www.dailydot.com/technology/fcc-robot-lawnmower-roomba-irobot-wireless-signals\">https://www.dailydot.com/technology/fcc-robot-lawnmower-roomba-irobot-wireless-signals</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/QLhSn\">https://ow.ly/QLhSn</a>\r\n</li>\r\n<li><a href=\"https://www.gizmodo.co.uk/2015/08/lord-of-the-rings-minas-tirith-city-will-be-built-in-the-uk-if-1-85-billion-can-be-raised/\">https://www.gizmodo.co.uk/2015/08/lord-of-the-rings-minas-tirith-city-will-be-built-in-the-uk-if-1-85-billion-can-be-raised/</a>\r\n</li>\r\n<li><a href=\"https://www.androidheadlines.com/2015/08/google-x-now-free-grow-alphabet.html\">https://www.androidheadlines.com/2015/08/google-x-now-free-grow-alphabet.html</a>\r\n</li>\r\n<li><a href=\"https://techaeris.com/2015/08/14/latest-android-security-patch-said-flawed/\">https://techaeris.com/2015/08/14/latest-android-security-patch-said-flawed/</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20150813/06165631927/lmfao-band-sends-cease-desist-over-lmfao-beer.shtml\">https://www.techdirt.com/articles/20150813/06165631927/lmfao-band-sends-cease-desist-over-lmfao-beer.shtml</a>\r\n</li>\r\n<li><a href=\"https://trib.al/69Kqjig\">https://trib.al/69Kqjig</a>\r\n</li>\r\n<li><a href=\"https://www.boston.com/news/nation/2015/08/12/harvard-student-loses-facebook-internship-after-pointing-out-privacy-flaws/zASZFdUjn6PoliUiR9kVHJ/story.html\">https://www.boston.com/news/nation/2015/08/12/harvard-student-loses-facebook-internship-after-pointing-out-privacy-flaws/zASZFdUjn6PoliUiR9kVHJ/story.html</a>\r\n</li>\r\n<li><a href=\"https://interestingengineering.com/harvard-participates-in-telepathy-research\">https://interestingengineering.com/harvard-participates-in-telepathy-research</a>\r\n</li>\r\n<li><a href=\"https://www.npr.org/sections/alltechconsidered/2015/08/17/432601480/diy-tractor-repair-runs-afoul-of-copyright-law\">https://www.npr.org/sections/alltechconsidered/2015/08/17/432601480/diy-tractor-repair-runs-afoul-of-copyright-law</a>\r\n</li>\r\n<li><a href=\"https://www.theverge.com/2015/8/18/9172523/google-router-announced-onhub\">https://www.theverge.com/2015/8/18/9172523/google-router-announced-onhub</a>\r\n</li>\r\n<li><a href=\"https://www.buzzfeed.com/beimengfu/chinese-internet-is-very-very-quiet-after-china-arrested-150#.sd4kj3M3Q\">https://www.buzzfeed.com/beimengfu/chinese-internet-is-very-very-quiet-after-china-arrested-150#.sd4kj3M3Q</a>\r\n</li>\r\n<li><a href=\"https://ct.zdnet.com/clicks?t=1775481597-b8c17a26963072c724fcd782087ab8da-bf&amp;brand=ZDNET&amp;s=5\">https://ct.zdnet.com/clicks?t=1775481597-b8c17a26963072c724fcd782087ab8da-bf&amp;brand=ZDNET&amp;s=5</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.co.uk/tech-policy/2015/08/google-ordered-to-remove-links-to-stories-about-google-removing-links-to-stories/\">https://arstechnica.co.uk/tech-policy/2015/08/google-ordered-to-remove-links-to-stories-about-google-removing-links-to-stories/</a>\r\n</li>\r\n<li><a href=\"https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=3&amp;cad=rja&amp;uact=8&amp;ved=0CCwQFjACahUKEwiz76mVgbvHAhWJF5IKHWgABOk&amp;url=-http%3A%2F%2Fwiki.openwrt.org%2Fdoc%2Fhowto%2Fwireless.tool.kismet&amp;ei=SonXVbOiNImvyATogJDIDg&amp;usg=AFQjCNFdw-OpYNJQs0-MT2klqwX60Q0SbA\">https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=3&amp;cad=rja&amp;uact=8&amp;ved=0CCwQFjACahUKEwiz76mVgbvHAhWJF5IKHWgABOk&amp;url=-http%3A%2F%2Fwiki.openwrt.org%2Fdoc%2Fhowto%2Fwireless.tool.kismet&amp;ei=SonXVbOiNImvyATogJDIDg&amp;usg=AFQjCNFdw-OpYNJQs0-MT2klqwX60Q0SbA</a> \r\n</li>\r\n<li><a href=\"https://www.theverge.com/2015/8/19/9179413/google-explains-project-ara-delay\">https://www.theverge.com/2015/8/19/9179413/google-explains-project-ara-delay</a>\r\n</li>\r\n<li><a href=\"https://l.facebook.com/l.php?u=-https%3A%2F%2Ftorrentfreak.com%2Fpolice-arrest-men-for-spreading-popcorn-time-information-150819%2F&amp;h=iAQFPFZzB\">https://l.facebook.com/l.php?u=-https%3A%2F%2Ftorrentfreak.com%2Fpolice-arrest-men-for-spreading-popcorn-time-information-150819%2F&amp;h=iAQFPFZzB</a> \r\n</li>\r\n<li><a href=\"https://www.schneier.com/blog/archives/2015/08/nasty_cisco_att.html\">https://www.schneier.com/blog/archives/2015/08/nasty_cisco_att.html</a>\r\n</li>\r\n<li><a href=\"https://www.theverge.com/2015/8/21/9187131/google-life-sciences-becomes-first-alphabet-company?utm_campaign=theverge&amp;utm_content=chorus&amp;utm_medium=social&amp;utm_source=twitter\">https://www.theverge.com/2015/8/21/9187131/google-life-sciences-becomes-first-alphabet-company?utm_campaign=theverge&amp;utm_content=chorus&amp;utm_medium=social&amp;utm_source=twitter</a>\r\n</li>\r\n<li><a href=\"https://news.mit.edu/2015/solid-state-rechargeable-batteries-safer-longer-lasting-0817\">https://news.mit.edu/2015/solid-state-rechargeable-batteries-safer-longer-lasting-0817</a>\r\n</li>\r\n<li><a href=\"https://www.wired.co.uk/news/archive/2014-12/02/stephen-hawking-intel-communication-system\">https://www.wired.co.uk/news/archive/2014-12/02/stephen-hawking-intel-communication-system</a>\r\n</li>\r\n<li><a href=\"https://www.extremetech.com/extreme/181284-human-consciousness-is-simply-a-state-of-matter-like-a-solid-or-liquid-but-quantum\">https://www.extremetech.com/extreme/181284-human-consciousness-is-simply-a-state-of-matter-like-a-solid-or-liquid-but-quantum</a>\r\n</li>\r\n<li><a href=\"https://www.bleepingcomputer.com/forums/t/588383/sites-using-drwebs-torrentlocker-decryption-taking-advantage-of-victims\">https://www.bleepingcomputer.com/forums/t/588383/sites-using-drwebs-torrentlocker-decryption-taking-advantage-of-victims</a>\r\n</li>\r\n<li><a href=\"https://linux.slashdot.org/story/15/08/29/1526217/systemd-absorbs-su-command-functionality\">https://linux.slashdot.org/story/15/08/29/1526217/systemd-absorbs-su-command-functionality</a>\r\n</li>\r\n<li><a href=\"https://bgr.com/2015/08/27/ashley-madison-hack-man-responsible/\">https://bgr.com/2015/08/27/ashley-madison-hack-man-responsible/</a>\r\n</li>\r\n<li><a href=\"https://www.cnbc.com/2015/08/28/how-one-small-business-makes-electrical-engineering-easy.html\">https://www.cnbc.com/2015/08/28/how-one-small-business-makes-electrical-engineering-easy.html</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.com/tech-policy/2015/08/op-ed-lexmarks-war-against-a-man-who-recycles-toner-cartridges/\">https://arstechnica.com/tech-policy/2015/08/op-ed-lexmarks-war-against-a-man-who-recycles-toner-cartridges/</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/33p83A\">https://ow.ly/33p83A</a>\r\n</li>\r\n<li><a href=\"https://nextbsd.org/\">https://nextbsd.org/</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.com/security/2015/08/fake-eff-site-serving-espionage-malware-was-likely-active-for-3-weeks/\">https://arstechnica.com/security/2015/08/fake-eff-site-serving-espionage-malware-was-likely-active-for-3-weeks/</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/3y9UkP\">https://ow.ly/3y9UkP</a>\r\n</li>\r\n<li><a href=\"https://www.phoronix.com/scan.php?page=news_item&amp;px=LILO-Bootloader-EOY\">https://www.phoronix.com/scan.php?page=news_item&amp;px=LILO-Bootloader-EOY</a>\r\n</li>\r\n<li><a href=\"https://www.danablankenhorn.com/2015/09/the-public-interest.html\">https://www.danablankenhorn.com/2015/09/the-public-interest.html</a>\r\n</li>\r\n<li><a href=\"https://n0where.net/quick-android-review-kit-qark\">https://n0where.net/quick-android-review-kit-qark</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/blog/wireless/articles/20150831/07164532118/no-fcc-is-not-intentionally-trying-to-kill-third-party-wi-fi-router-firmware.shtml\">https://www.techdirt.com/blog/wireless/articles/20150831/07164532118/no-fcc-is-not-intentionally-trying-to-kill-third-party-wi-fi-router-firmware.shtml</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',131,30,1,'CC-BY-SA','TiT Radio',0,0,1),
(1860,'2015-09-18','FiftyOneFifty interviews Chris Waid of Save WiFi',8226,'This could be the most important podcast you listen to this year','<p>\r\nThe Save WiFi program has been instituted to combat the greatest threat the open source movement has faced from government over regulation.  If you have listened to LinuxLUGCast.com, The Linux Link Tech Show, Linux for the Rest od US,or HPR recently, you may already be aware that recent decisions by the FCC have already forced router manufactures to lock down their equipment against the installation of non factory firmware.  My guest, Chris Waid, CEO of Think Penguin and a leader in the Save WiFi project, joins me to explain how Linux on the desktop may also become subject to FCC regulation.  As manufacturers incorporate more Software Defined Radio into PC\'s, the FCC may feel it has no choice but to lock down (or lock out), not only open source software, but any software that is not pre vetted and pre certified, even on proprietery OS\'s.\r\n</p>\r\n<p>\r\nRight now, there is a narrow window where the FCC has invited comment from the public, and Hacker Public Radio invites all our listeners to add their voices against this ill advised course of action.\r\n</p>\r\n<ul>\r\n<li>The Save WiFi program: <a href=\"https://libreplanet.org/wiki/Save_WiFi/Individual_Comments\">https://libreplanet.org/wiki/Save_WiFi/Individual_Comments</a>\r\n</li>\r\n<li>FCC comentary link: <a href=\"https://www.federalregister.gov/articles/2015/09/01/2015-21634/extension-of-time-for-comments-on-equipment-authorization\">https://www.federalregister.gov/articles/2015/09/01/2015-21634/extension-of-time-for-comments-on-equipment-authorization</a>\r\n</li>\r\n</ul>\r\n<p>\r\nThere is one small saving grace.  Kevin Wisher found an Ars Technica article where an unnamed FFC spokesman seems to be saying locking open source firmware out of routers was not the intended consequence (even though Open-WRT was mentioned by name in the updated rules).  I think the FCC might prefer manuafacturers avoid incorporating radio hardware that is so easily manipulated:\r\n<a href=\"https://arstechnica.com/information-technology/2015/09/fcc-accused-of-locking-down-wi-fi-routers-but-the-truth-is-a-bit-murkier/\">https://arstechnica.com/information-technology/2015/09/fcc-accused-of-locking-down-wi-fi-routers-but-the-truth-is-a-bit-murkier/</a>\r\n</p>\r\n<p>\r\nI want to give special thanks to Chris Waid for going above and beyond for recording our conversation because I was having ISP problems.  I want to appologize in advance for any audio problems, I was way low and had to fix it in post.\r\n</p>\r\n\r\n',131,78,1,'CC-BY-SA','Save WiFi,router,FCC',0,0,1),
(1868,'2015-09-30','Glasgow Podcrawl review',2908,'The intrepid Glasgow Podcrawlers meet to discuss their experiences back in July','<h2 id=\"glasgow-podcrawl-review\">Glasgow Podcrawl review</h2>\r\n<p>The second <a href=\"https://hackerpublicradio.org/eps.php?id=1788\">Glasgow Podcrawl</a> took place on the 10th of July 2015. The participants were:</p>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0296.html\">Kevie</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0268.html\">Andrew Conway (aka mcnalu)</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></li>\r\n<li><a href=\"https://www.linuxvoice.com/about-2/\">Andrew Gregory</a></li>\r\n</ul>\r\n<p>The event started at 6pm in the <em>State Bar</em> on Holland Street, moved on to the <em>Bon Accord</em>, the <em>Inn Deep</em> and finally to the <em>Three Judges</em>.</p>\r\n<p>Dave Morriss departed after visiting the second bar to head back to Edinburgh, but everyone else lasted to the very end!</p>\r\n<p>In this episode hear the details of this singular event, and a whole lot about many other things.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li><a href=\"https://kmacphail.blogspot.co.uk/2015/01/podcrawl-glasgow-2015.html\" class=\"uri\">https://kmacphail.blogspot.co.uk/2015/01/podcrawl-glasgow-2015.html</a></li>\r\n</ul>',225,0,1,'CC-BY-SA','Glasgow,Podcrawl,review',0,0,1),
(1872,'2015-10-06','Sim City BuildIt September 2015',1417,'I talk about one of my favorite games sim city buildit','<p>\r\nDefinately focus on getting enough golden keys as it allows you to get some very good buildings\r\n</p>',297,0,0,'CC-BY-SA','games, iPad, android, google play',0,0,1),
(1876,'2015-10-12','MicrobeLog, or: On Shaving Yaks and Doing Things',561,'Why I\'m making an HPR episode, and why I\'m making a vaporware social network engine','<p>\r\nThe MicrobeLog overview: <a href=\"https://gitlab.com/microbelog/manifest\">https://gitlab.com/microbelog/manifest</a>\r\n</p>\r\n<p>\r\nhpr1726 :: 15 Excuses not to Record a show for HPR:\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=1726\">https://hackerpublicradio.org/eps.php?id=1726</a>\r\n</p>\r\n<p>\r\nI think I\'ve pretty much had to fight excuses 5, 7, 10 and 12. :-)\r\n</p>',311,0,0,'CC-BY-SA','federation, python, microservices, gtd, yakshaving',0,0,1),
(1877,'2015-10-13','Recording HPR on the fly on your Android phone',378,'How quickly can you get an HPR recording done? 10 minutes including app install! Sort of.','<p>This episode was produced entirely on my phone, including upload.</p>\r\n\r\n<p>Apologies for the atrocious sound quality and the low volume. Consider it performance art. I know I need to speak closer to the phone next time. There\'s DroidGain, but I guess it only accepts mp3.</p>\r\n\r\n<p>TL;DL: Install Urecord from F-Droid, choose 44.1 kHz, RECORD!</p>\r\n\r\n\r\n<p>I estimate the total amount of time spent on this episode at:</p>\r\n<ul>\r\n<li>20 mins &ndash; installing apps on two phones</li>\r\n<li>20 mins &ndash; evaluate apps on two phones (while cooking!)</li>\r\n<li>6 mins &ndash; record episode</li>\r\n<li>10 mins &ndash; update HPR user profile</li>\r\n<li>30 mins &ndash; write show notes (while having dinner!)</li>\r\n<li>15 mins &ndash; figure out how to upload this thing from a phone</li>\r\n<li>?? &ndash; upload episode</li>\r\n</ul>\r\n\r\n<p>A large part of the typing time was angle brackets. HATE screen input. I want a modern phone with sliding QWERTY like the good old X10 Mini Pro, or maybe the slightly larger HTC Desire Z. Apparently the market doesn\'t. :-(</p>\r\n\r\n<p>Wow, turns out the difficult part was to upload the file. Had to use a file manager as a \"provider\" for Firefox to get the \"document\" from.</p>\r\n',311,0,1,'CC-BY-SA','android, hpr, audio, recording',0,0,1),
(1881,'2015-10-19','My road to Linux',912,'I\'m so old I actually installed Watchtower on an Amiga and I review 22 years of Linux distributions','<p>I went against my own recommendations from <a \r\nhref=\"https://hackerpublicradio.org/eps.php?id=1877\">my previous episode</a> \r\nand used Rehearsal Assistant, because it can rename files inside the app. \r\nWell, turns out it records at 8 kHz and encodes it as 3GPP.</p>\r\n\r\n<p>Sound quality: Yes, it\'s at a terrible sample rate, but you can \r\nhear what I\'m saying and at least I\'m Holding It Right.\r\nThere\'s no problem with sudden drops in \r\nlevel.</p>\r\n\r\n<p>Do as I say, don\'t do as I do. Use\r\n<a href=\"https://f-droid.org/repository/browse/?fdfilter=urecord&fdid=cc.co.eurdev.urecorder\">Urecord</a>,\r\nwhich is obviously \r\npronounced <q>you record</q> as in telling someone to record something, not \r\n<q>you record!</q> as in insulting someone by comparing them to a vinyl disc. \r\nDon\'t say as I say.</p>\r\n\r\n<p><a href=\"https://slirp.sourceforge.net/\">Slirp</a> can use either SLIP or \r\nPPP. I think I used Slirp with SLIP, and there was some other connection \r\nmethod that provided PPP directly without logging in and running a command. \r\nMaybe their getty even understood the PPP blurb and just went directly to \r\npppd. Anyway, my Amiga-side software didn\'t support it. When I switched to \r\nLinux I was able to use the other method and just talk PPP directly and \r\nauthorize using CHAP.</p>\r\n\r\n<p>Debian <a href=\"https://www.linux-m68k.org/dists.html\">didn\'t support Amiga\r\nuntil Debian Hamm</a>, which was released in 1998. So I didn\'t have much\r\nchoice but to run Watchtower and compile my own stuff. By 1998 the Amiga was\r\nalready gathering dust in my wardrobe back at my parents\' place, while my PC\r\nand I were preparing to travel the seas with the Swedish Royal Navy and\r\nhang out (not really) with David Letterman on Saint Barths.</p>\r\n\r\n<p><a href=\"https://en.wikipedia.org/wiki/UserLinux\">Wikipedia</a> says that \r\nyes, it was Bruce Perens who tried to get UserLinux going, but they claim \r\nUbuntu killed it. I don\'t remember UserLinux getting any traction at all. I \r\nthink it\'s more accurate to say that Ubuntu put the last nail in its coffin. \r\nLWN <a href=\"https://lwn.net/Articles/151642/\">seems to agree</a>: <em><q>The \r\nimmediate cause of death was an inability to deliver software. Today there \r\nstill is no real delivered product, over three months after the release of \r\nDebian Sarge.</q></em></p>\r\n\r\n<p>But the same article reveals that I was completely wrong about Bruce \r\ntrying to gather existing vendors together: <em><q>It was occasionally \r\nconfused with UnitedLinux by people familiar with the Linux market. \r\nUnitedLinux is the old Caldera, Conectiva, SUSE and Turbolinux \r\ninitiative.</q></em> Yeah, I was thinking of the one with Turbolinux in it. \r\nThat name rings a bell. But I thought Turbolinux was Finnish. Apparently they \r\nwere Japanese. Or <a href=\"https://www.turbolinux.com/\">actually</a>, \r\napparently they <em>are</em> Japanese.</p>\r\n\r\n<p>Ah yes, <a \r\nhref=\"https://wayback.archive.org/web/20020201162513/https://www.bestlinux.net/en/\">Best Linux</a>, that was the Finnish one.</p>\r\n\r\n<p>I know that <a \r\nhref=\"https://www.gnu.org/software/guix/manual/html_node/Introduction.html\">guix\r\nis pronounced <q>geeks</q></a>. I just don\'t know it in my heart. Just \r\nlike I actually think GNU/Linux is the better descriptive term, but I keep \r\ntalking about the <q>Linux ecosystem</q>* etc, where 95% of that ecosystem is \r\nabstracted away from Linux by glibc and runs just as well on \r\nFreeBSD.</p>\r\n\r\n<p>* Yes, you may hate the term <q>ecosystem</q>. I happen to think it\'s an \r\napt** analogy.</p>\r\n<p>** You see what I did there.</p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.linux-m68k.org/faq/saynotowatchtower.html\">https://www.linux-m68k.org/faq/saynotowatchtower.html</a></li>\r\n<li><a href=\"https://microca.st/clacke\">https://microca.st/clacke</a></li>\r\n<li><a href=\"https://quitter.se/clacke\">https://quitter.se/clacke</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1877\">https://hackerpublicradio.org/eps.php?id=1877</a></li>\r\n<li><a\r\nhref=\"https://f-droid.org/repository/browse/?fdfilter=urecord&fdid=cc.co.eurdev.urecorder\">https://f-droid.org/repository/browse/?fdfilter=urecord&amp;fdid=cc.co.eurdev.urecorder</a></li>\r\n<li><a href=\"https://slirp.sourceforge.net/\">https://slirp.sourceforge.net/</a></li>\r\n<li><a href=\"https://www.linux-m68k.org/dists.html\">https://www.linux-m68k.org/dists.html</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/UserLinux\">https://en.wikipedia.org/wiki/UserLinux</a></li>\r\n<li><a href=\"https://lwn.net/Articles/151642/\">https://lwn.net/Articles/151642/</a></li>\r\n<li><a href=\"https://www.turbolinux.com/\">https://www.turbolinux.com/</a></li>\r\n<li><a href=\"https://wayback.archive.org/web/20020201162513/https://www.bestlinux.net/en/\">https://wayback.archive.org/web/20020201162513/https://www.bestlinux.net/en/</a></li>\r\n<li><a href=\"https://www.gnu.org/software/guix/manual/html_node/Introduction.html\">https://www.gnu.org/software/guix/manual/html_node/Introduction.html</a></li>\r\n</ul>\r\n',311,29,0,'CC-BY-SA','Urecord,Slirp,Amiga,turbolinux,guix',0,0,1),
(1878,'2015-10-14','What\'s In My Bag',548,'What\'s in my travel bag for my upcoming client trip','<h3 id=\"whats-in-my-bag-show-notes\">What\'s in My Bag Show Notes</h3>\r\n<p>Here are some links from the highlights of the episode</p>\r\n<ul>\r\n<li>Aegis Apricorn Encrypted USB:<br />\r\n<a href=\"https://www.newegg.com/Product/Product.aspx?Item=N82E16820461005&cm_re=aegis_apricorn-_-20-461-005-_-Product\">https://www.newegg.com/Product/Product.aspx?Item=N82E16820461005&amp;cm_re=aegis_apricorn-_-20-461-005-_-Product</a></li>\r\n<li><code>fallocate -l 3G myimage.img</code>. Then I mount it and created a luks encrypted partition on the img file.</li>\r\n<li>Logitech Ultrathin Mouse: <br />\r\n<a href=\"https://www.newegg.com/Product/Product.aspx?Item=9SIA4A02WA7207&cm_re=logitech_ultrathin_mouse-_-26-104-913-_-Product\">https://www.newegg.com/Product/Product.aspx?Item=9SIA4A02WA7207&amp;cm_re=logitech_ultrathin_mouse-_-26-104-913-_-Product</a></li>\r\n<li>Klipsche earbuds: <br />\r\n<a href=\"https://www.amazon.com/Klipsch-Image-S4--II-Black/dp/B008X9Q0JK/ref=sr_1_9?ie=UTF8&qid=1443056756&sr=8-9\">https://www.amazon.com/Klipsch-Image-S4--II-Black/dp/B008X9Q0JK/ref=sr_1_9?ie=UTF8&amp;qid=1443056756&amp;sr=8-9</a></li>\r\n</ul>\r\n',300,23,0,'CC-BY-SA','Consulting, travel',0,0,1),
(1886,'2015-10-26','Moral Volcano\'s Linux Tips &amp; Tricks podcast for Hacker Public Radio',3884,'A collection of Linux tips and tricks that may be useful new users.','<p>\r\nWelcome to my first podcast for Hacker Public Radio. \r\n</p>\r\n<ol>\r\n<li>Like Gnome 3? Good for you.\r\n</li>\r\n<li>Don\'t like Gnome 3 or like Gnome 2 more? Then, get a Linux distro with the Mate desktop. Mate desktop was forked from Gnome 2. Gnome 2 development was stopped by the Gnome 3 team.</li>\r\n<li>After installing the Mate desktop, install the Nimbus theme and Compiz desktop effects.<br />\r\n   <a href=\"https://www.dropbox.com/s/47579lbgjsqgazz/nimbus-icon-theme_0.1.4-2_all.deb?dl=0\">https://www.dropbox.com/s/47579lbgjsqgazz/nimbus-icon-theme_0.1.4-2_all.deb?dl=0</a><br />\r\n   <a href=\"https://www.dropbox.com/s/ndei6yi4lj2zmid/gtk2-engines-nimbus_0.1.4-2_amd64.deb?dl=0\">https://www.dropbox.com/s/ndei6yi4lj2zmid/gtk2-engines-nimbus_0.1.4-2_amd64.deb?dl=0</a><br />\r\n   I don\'t have the 32-bit edition.\r\n</li>\r\n<li>Have a USB wireless modem? Use wvdial or gnome-ppp with \"stupid mode\" enabled.</li>\r\n<li>Change gnome-terminal color scheme to Green-On-Black and the the following line to your .bashrc for a colorful and usable terminal window.\r\n   <pre>PS1=\"\\a\\n\\n\\e[31;1m\\u@\\h on \\d at \\@\\n\\e[33;1m\\w\\e[0m\\n$ \"</pre>\r\n   <a href=\"https://www.vsubhash.com/article.asp?id=13&info=Ubuntu_and_Gnome_Diary#change_terminal_prompt\">https://www.vsubhash.com/article.asp?id=13&amp;info=Ubuntu_and_Gnome_Diary#change_terminal_prompt</a></li>\r\n<li>Install CMU fonts from<br />\r\n   <a href=\"https://canopus.iacp.dvo.ru/~panov/cm-unicode/\">https://canopus.iacp.dvo.ru/~panov/cm-unicode/</a></li>\r\n<li>Download Google fonts using this bash script\r\n   <pre>wget https://googlefontdirectory.googlecode.com/hg/ofl/ -r -nc -nd -np -A.ttf</pre>\r\n   This command takes a while to parse all the pages and find the fonts that need to be downloaded.<br />\r\n   <a href=\"https://www.youtube.com/watch?v=Cj6zhjW7ZS0\">https://www.youtube.com/watch?v=Cj6zhjW7ZS0</a></li>\r\n<li>Good Artists Copy, Great Artists Steal; Jonathan Schwartz; March 2010<br />\r\n   <a href=\"https://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/\">https://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/</a></li>\r\n<li>Undead Myths In The Wake Of iDead Steve Jobs; V. Subhash; November 2011<br />\r\n   <a href=\"https://www.vsubhash.com/article.asp?id=112&info=Undead_Myths_In_The_Wake_Of_iDead_Steve_Jobs\">https://www.vsubhash.com/article.asp?id=112&amp;info=Undead_Myths_In_The_Wake_Of_iDead_Steve_Jobs</a></li>\r\n<li>Support free software<br />\r\n   <a href=\"https://my.fsf.org/donate\">https://my.fsf.org/donate</a><br />\r\n   <a href=\"https://mate-desktop.org/donate/\">https://mate-desktop.org/donate/</a><br />\r\n   <a href=\"https://www.linuxmint.com/donors.php\">https://www.linuxmint.com/donors.php</a>\r\n</li>\r\n<li>Firestarter firewall - I think it needs only a little attention from Linux developers before it can be extremely useful again. Most of it still works.<br />\r\n   <a href=\"https://fs-security.com/\">https://fs-security.com/</a></li>\r\n</ol>\r\n',312,0,0,'CC-BY-SA','desktop,Mate,wvdial,gnome-ppp,fonts,Firestarter firewall ',0,0,1),
(1874,'2015-10-08','Interview with Droops',3239,'To mark the 10 year anniversary of HPR we talk to droops one of the founders of Today with a Techie.','<p>\r\nWe started producing shows as Today with a Techie 10 years ago this weekend. To mark the project we track down <a href=\"https://hackerpublicradio.org/correspondents/0001.html\">droops</a> one of the founders and ask him about the early days.\r\n</p>\r\n<h1>About HPR.</h1>\r\n  <p>Hacker Public Radio (HPR) is an Internet Radio show (podcast) that releases shows every weekday Monday through Friday. HPR has a long lineage going back to <a href=\"https://www.oldskoolphreak.com\" target=\"_blank\">Radio FreeK America</a>, <a href=\"https://www.binrev.com\" target=\"_blank\">Binary Revolution Radio</a> &amp; <a href=\"https://nomicon.info\" target=\"_blank\">Infonomicon</a>, and it is a direct continuation of <a href=\"https://twatech.org/\" target=\"_blank\">Twatech</a> radio. Please listen to StankDawg\'s \"<a href=\"https://hackerpublicradio.org/eps/hpr0001.mp3\" target=\"_blank\">Introduction to HPR</a>\" for more information.</p>\r\n  \r\n  <p>What differentiates HPR from other podcasts is that the shows are produced by the community - fellow listeners like <strong><a href=\"https://hackerpublicradio.org/contact.php\" target=\"_blank\">you</a></strong>. There is no restrictions on how long the show can be, nor on the topic you can cover as long as they <em>\"are of interest to <a href=\"https://en.wikipedia.org/wiki/Hacker_(hobbyist)\" target=\"_blank\">Hackers</a>\"</em>. If you want to see what topics have been covered so far just have a look at our <a href=\"https://hackerpublicradio.org/index_full.php\" target=\"_blank\">Archive</a>. We also allow for a <a href=\"https://hackerpublicradio.org/series.php\" target=\"_blank\">series</a> of shows so that host(s) can go into more detail on a topic.<p>\r\n\r\n  <p>You can download/listen to the show <a href=\"https://hackerpublicradio.org/index_full.php\" target=\"_blank\">here</a> or you can <a href=\"https://hackerpublicradio.org/hpr_rss.php\" target=\"_blank\">subscribe</a> to the show in your favorite podcatching client (like <a href=\"https://lincgeek.org/bashpodder\" target=\"_blank\">BashPodder</a>) to automatically get our new shows as soon as they are available. You can copy and redistribute the shows for free provided you adhere to the <a href=\"https://creativecommons.org/licenses/by-sa/3.0/\" target=\"_blank\">Creative Commons Attribution<wbr>ShareAlike 3.0 License</a>.</p>\r\n  \r\n  <p>We do not filter the shows in any way other than to check if they are audible and not blatant attempts at spam.</p>\r\n  \r\n  <p id=\"you_owe_me_a_show\">\r\n  Hacker Public Radio is dedicated to sharing knowledge. We do not accept donations, but if you listen to HPR, then we would love you to <a href=\"contribute.php\">contribute</a> one show a year.\r\n  </p>\r\n  \r\n  <h2>In the Press.</h2>\r\n  <ul>\r\n  <li>2014-12-09: <a href=\"https://joeyh.name/blog/entry/podcasts_that_dont_suck_2014/\">podcasts that don\'t suck, 2014 edition (Joey Hess)</a>(<a href=\"press/podcasts_that_dont_suck_2014_edition.pdf\">Archived</a>)</li>\r\n  <li>2014-06-30: <a href=\"https://opensource.com/life/14/6/hacker-public-radio\">Free software on Hacker Public Radio</a> by Bryan Behrenshausen (Red Hat)(<a href=\"press/Free_software_on_Hacker_Public_Radio.pdf\">Archived</a>)</li>\r\n  <li>2014-04-19: <a href=\"https://www.efytimes.com/e1/fullnews.asp?edid=136312\">10 Useful Places Hosting Informative Podcasts On Linux</a> (<a href=\"press/10_Useful_Places_Hosting_Informative_Podcasts_On_Linux.pdf\">Archived</a>)\r\n  <li>2014-04-11: <a href=\"https://blog.sleeplessbeastie.eu/2014/04/11/hand-picked-audio-podcasts-for-linux-users/\">Hand-picked audio podcasts for Linux users</a> by Milosz Galazka (<a href=\"press/hand-picked-audio-podcasts-for-linux-users.pdf\">Archive</a>)</li>\r\n  <li>2013-10-11: <a href=\"https://www.linuxlinks.com/article/20130706190339587/LinuxPodcasts-Page1.html\">Illuminating Linux Podcasts</a> by Dan Petersen (<a href=\"press/Illuminating_Linux_Podcasts.pdf\">Archive</a>)</li>\r\n  <li>2012-12-24: <a href=\"https://www.maketecheasier.com/10-great-podcasts-for-linux-open-source-geeks/\">10 Great Podcasts for Linux &amp; Open Source Geeks</a> by Rebecca \"Ruji\" Chapnik (<a href=\"press/10-great-podcasts-for-linux-open-source-geeks.pdf\">Archived</a>)</li>\r\n  <li>2011-08-01: <a href=\"https://www.linuxformat.com/archives?issue=147\">Linux Format: Pick the perfect geek podcast in our roundup</a> by Mayank Sharma in Linux Format Magazine(<a href=\"press/hpr-linux-format.png\">Archive</a>)</li>\r\n  </ul>\r\n\r\n<h3>Links</h3>                                                                                                                                               \r\n<ul>                                                                                                                                                         \r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0001.html\">https://hackerpublicradio.org/correspondents/0001.html</a></li>                     \r\n<li><a href=\"https://www.oldskoolphreak.com\">https://www.oldskoolphreak.com</a></li>                                                                           \r\n<li><a href=\"https://www.binrev.com\">https://www.binrev.com</a></li>                                                                                           \r\n<li><a href=\"https://nomicon.info\">https://nomicon.info</a></li>                                                                                               \r\n<li><a href=\"https://twatech.org/\">https://twatech.org/</a></li>                                                                                               \r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr0001.mp3\">https://hackerpublicradio.org/eps/hpr0001.mp3</a></li>                                             \r\n<li><a href=\"https://hackerpublicradio.org/contact.php\">https://hackerpublicradio.org/contact.php</a></li>                                                     \r\n<li><a href=\"https://en.wikipedia.org/wiki/Hacker_(hobbyist)\">https://en.wikipedia.org/wiki/Hacker_(hobbyist)</a></li>                                         \r\n<li><a href=\"https://hackerpublicradio.org/index_full.php\">https://hackerpublicradio.org/index_full.php</a></li>                                               \r\n<li><a href=\"https://hackerpublicradio.org/series.php\">https://hackerpublicradio.org/series.php</a></li>                                                       \r\n<li><a href=\"https://hackerpublicradio.org/index_full.php\">https://hackerpublicradio.org/index_full.php</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/hpr_rss.php\">https://hackerpublicradio.org/hpr_rss.php</a></li>\r\n<li><a href=\"https://lincgeek.org/bashpodder\">https://lincgeek.org/bashpodder</a></li>\r\n<li><a href=\"https://creativecommons.org/licenses/by-sa/3.0/\">https://creativecommons.org/licenses/by-sa/3.0/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a></li>\r\n<li><a href=\"https://joeyh.name/blog/entry/podcasts_that_dont_suck_2014/\">https://joeyh.name/blog/entry/podcasts_that_dont_suck_2014/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/podcasts_that_dont_suck_2014_edition.pdf\">https://hackerpublicradio.org/press/podcasts_that_dont_suck_2014_edition.pdf</a></li>\r\n<li><a href=\"https://opensource.com/life/14/6/hacker-public-radio\">https://opensource.com/life/14/6/hacker-public-radio</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/Free_software_on_Hacker_Public_Radio.pdf\">https://hackerpublicradio.org/press/Free_software_on_Hacker_Public_Radio.pdf</a></li>\r\n<li><a href=\"https://www.efytimes.com/e1/fullnews.asp?edid=136312\">https://www.efytimes.com/e1/fullnews.asp?edid=136312</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/10_Useful_Places_Hosting_Informative_Podcasts_On_Linux.pdf\">https://hackerpublicradio.org/press/10_Useful_Places_Hosting_Informative_Podcasts_On_Linux.pdf</a></li>\r\n<li><a href=\"https://blog.sleeplessbeastie.eu/2014/04/11/hand-picked-audio-podcasts-for-linux-users/\">https://blog.sleeplessbeastie.eu/2014/04/11/hand-picked-audio-podcasts-for-linux-users/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/hand-picked-audio-podcasts-for-linux-users.pdf\">https://hackerpublicradio.org/press/hand-picked-audio-podcasts-for-linux-users.pdf</a></li>\r\n<li><a href=\"https://www.linuxlinks.com/article/20130706190339587/LinuxPodcasts-Page1.html\">https://www.linuxlinks.com/article/20130706190339587/LinuxPodcasts-Page1.html</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/Illuminating_Linux_Podcasts.pdf\">https://hackerpublicradio.org/press/Illuminating_Linux_Podcasts.pdf</a></li>\r\n<li><a href=\"https://www.maketecheasier.com/10-great-podcasts-for-linux-open-source-geeks/\">https://www.maketecheasier.com/10-great-podcasts-for-linux-open-source-geeks/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/10-great-podcasts-for-linux-open-source-geeks.pdf\">https://hackerpublicradio.org/press/10-great-podcasts-for-linux-open-source-geeks.pdf</a></li>\r\n<li><a href=\"https://www.linuxformat.com/archives?issue=147\">https://www.linuxformat.com/archives?issue=147</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/hpr-linux-format.png\">https://hackerpublicradio.org/press/hpr-linux-format.png</a></li>\r\n</ul>\r\n',30,78,1,'CC-BY-SA','TWaTech, RFA, Radio FreeK America, BinRev, Binary Revolution Radio, Infonomicon',0,0,1),
(1879,'2015-10-15','Hacking a Belt to Make it Fit',906,'I record a show while hacking a belt to make it fit.','<p>In this episode I talk while I\'m performing a belt hack. I bought a belt at Goodwill that is in excellent condition but does not fit me. To make it fit I need to cut off 6.25 inches and then put it back together.</p>\r\n<p>This is the belt as I got it. Notice the very small screws holding the buckle to the belt.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/01_belt.jpeg\" alt=\"The Buckle\" /></p>\r\n<p>The screws are out, the belt removed from the buckle. You can see here the two holes that accommodate the screws as well as the rectangular notch.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/02_belt.jpeg\" alt=\"Buckle detached from belt\" /></p>\r\n<p>I\'ve cut off 6.25&quot; from the belt, ready to make the holes and notch in the remaining part.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/03_belt.jpeg\" alt=\"6.25&quot; cut off\" /></p>\r\n<p>Here I\'ve clamped the part of the belt that I cut off to the remaining part to use as a template for making the holes and the notch.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/04_belt.jpeg\" alt=\"Hole-and-notch template clamped to the belt\" /></p>\r\n<p>Holes and notch cut in the remaining part of the belt. Doesn\'t look as nice as the original but it should work.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/05_belt.jpeg\" alt=\"Holes and notch are cut\" /></p>\r\n<p>All done. Belt is reassembled and I\'m wearing it, fits just right!</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/06_belt.jpeg\" alt=\"Perfect fit\" /></p>\r\n\r\n',238,0,0,'CC-BY-SA','DIY, belts, dressing spiffily',0,0,1),
(1880,'2015-10-16','Arduino Bluetooth HOWTO',2494,'Klaatu talks about getting a bluetooth module for an arduino, and how to make it work','<p>\r\nKlaatu talks about the HC-05 and -06 series of bluetooth modules and how to use them with an Arduino, including some basic code on the Arduino to get it to respond to signals over bluetooth, and some basic PyQt code on how to send signals to the bluetooth device. PLUS, he talks about configuring the bluetooth so that it is connected to the serial port of your system (so that Python can use it).\r\n</p>\r\n<p>\r\nA super basic bluetooth controller app can be found here:\r\n<a href=\"https://gitlab.com/makerbox/rovcon\">https://gitlab.com/makerbox/rovcon</a> \r\n(it\'s Klaatu\'s code, and it\'s not quite finished, so if you have improvements or questions, feel free to comment or merge or email)\r\n</p>',78,91,0,'CC-BY-SA','arduino,python,qt',0,0,1),
(1882,'2015-10-20','How I Compute Away From My Computer',1666,'Thaj explains his setup for computing outside of the house, without his laptop.','<p>Here is a list of the stuff I bought, as well as the apps I list in the episode:</p>\r\n<ul>\r\n<li><p>NVIDIA SHIELD Tablet (WiFi) - <a href=\"https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet\" class=\"uri\">https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet</a></p></li>\r\n<li><p>Fintie NVIDIA SHIELD Tablet SmartShell Case - <a href=\"https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover\" class=\"uri\">https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover</a></p></li>\r\n<li><p>Tonor® Rechargeable Bluetooth Wireless Mouse - <a href=\"https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00\" class=\"uri\">https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00</a></p></li>\r\n<li><p>iKross Bluetooth 3.0 Wireless Folding Compact Size Keyboard - <a href=\"https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard\" class=\"uri\">https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard</a></p></li>\r\n<li><p>Anker PowerPort 5 - <a href=\"https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5\" class=\"uri\">https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5</a></p></li>\r\n</ul>\r\n<h3 id=\"freeopen-source-android-apps\">Free/Open Source Android Apps:</h3>\r\n<ul>\r\n<li>AntennaPod</li>\r\n<li>Atomic</li>\r\n<li>ChatSecure</li>\r\n<li>Connectbot (honorable mention to Irissi Connectbot)</li>\r\n<li>FB Reader</li>\r\n<li>F-Droid</li>\r\n<li>HN</li>\r\n<li>NewPipe</li>\r\n<li>K9 Mail</li>\r\n<li>Orbot</li>\r\n<li>Orweb</li>\r\n<li>Owncloud</li>\r\n<li>OwnNote</li>\r\n<li>Pixel Dungeon</li>\r\n<li>Plumble</li>\r\n<li>RedReader</li>\r\n<li>Termux</li>\r\n<li>Twidere</li>\r\n<li>VLC</li>\r\n</ul>\r\n<h3 id=\"not-so-freeopen-source-android-apps\">Not so Free/Open Source Android Apps:</h3>\r\n<ul>\r\n<li>LastPass</li>\r\n<li>ezPDF Reader</li>\r\n<li>News+</li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet\" class=\"uri\">https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet</a></li>\r\n<li><a href=\"https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover\" class=\"uri\">https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover</a></li>\r\n<li><a href=\"https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00\" class=\"uri\">https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00</a></li>\r\n<li><a href=\"https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard\" class=\"uri\">https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard</a></li>\r\n<li><a href=\"https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5\" class=\"uri\">https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5</a></li>\r\n</ul>\r\n',270,0,0,'CC-BY-SA','android, tablet, on the go, portable, apps, free software, open source software',0,0,1),
(1883,'2015-10-21','Don\'t Get Locked In',1080,'Knightwise discusses how he uses tools from several major software platforms to get his work done','<p>\r\nIn this episode Knightwise talks about the cross-platform tools he uses for\r\nhis day job as a freelance IT consultant. All three of the major OS platforms\r\n(Linux, OS X and Windows) have their strengths, so by leveraging systems from\r\nacross all ecosystems Knightwise can use what he feels is the best tool for\r\nany individual task.\r\n</p>\r\n<p>\r\nUse the tool that\'s right for you without letting the fanboys or the zealots get in your way.\r\n</p>\r\n',111,0,0,'CC-BY-SA','cross-platform tools ',0,0,1),
(1884,'2015-10-22','Some more Bash tips',949,'Some information about brace expansion in Bash that you might not know','<h1 id=\"some-more-bash-tips\">Some more Bash tips</h1>\n<p>We looked at <em>Parameter Expansion</em> back in HPR episode <a href=\"https://hackerpublicradio.org/eps/hpr1648/index.html\" title=\"Bash parameter manipulation\">1648</a> where we saw how Bash variables could be used, checked and edited. There are other sorts of expansions within Bash, and we\'ll look at one called &quot;<em>Brace Expansion</em>&quot; in this episode, which follows on from episode <a href=\"https://hackerpublicradio.org/eps/hpr1843/index.html\" title=\"Some Bash tips\">1843</a> &quot;<em>Some Bash tips</em>&quot;.</p>\n<p><a href=\"hpr1884_full_shownotes.html\" class=\"uri\">I have written out a moderately long set of notes about this subject and these are available by clicking this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1648\" class=\"uri\">HPR episode 1648 &quot;<em>Bash parameter manipulation</em>&quot;</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1843\" class=\"uri\">HPR episode 1843 &quot;<em>Some Bash tips</em>&quot;</a></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,brace expansion,seq',0,0,1),
(1887,'2015-10-27','Coffee Making Basics',642,'Reply to HPR Episode 1871 &amp; Coffee Making','<p>Hi. This is &quot;JustMe&quot;. I\'ve been in &amp; out of computing since the late 70s. I\'m currently running the latest version of Linux Mint LMDE Mate on this Intel Core2 Q8300 CPU running @ 2.50GHz, on an ASRock motherboard with 8G of memory. Storage is provided by a 120Gb Samsung 850 EVO SSD for the OS and a Western Digital WD20 2T HD as home &amp; swap. Video is provided by nVidia. My monitor is an LG E2441 wide screen. I built this box a few years ago and haven\'t seen a need to modernize it beyond upgrading the OS because it suits my purposes well. Although I\'m seriously contemplating switch my desk top to XFCE because Mate is still too buggy.</p>\r\n<p>\'nught about me. Let\'s get on to the subject at hand.</p>\r\n<p>I just finished listening to the HPR Community News for September 2015 episode 1871 a couple of days ago. I listened to the two volunteer hosts talking about coffee, coffee preparation and how hard it was to get water to the correct temperature for that optimal cup of coffee. I\'d like to ask the two of them a couple of questions before I continue elucidating on this topic.</p>\r\n<p>The first question is, can you blind taste test the difference between Nescaf&eacute; Instant and a cup of, let\'s say, Starbucks brewed coffee? (a blind taste test is where someone prepares cups of coffee without you knowing which cup has which coffee.) Also notice, I didn\'t say cappuccino or latte. I said, good ol\' fashioned brewed coffee, drunk black.</p>\r\n<p>Don\'t be ashamed if you can\'t because many people don\'t have the taste buds for it. But if you can\'t, I\'d say forget making your own and stay with the crappy, Nescaf&eacute; instant. You\'ll save yourself a lot of time, money.</p>\r\n<p>On the other hand, if you can taste the difference, and you live in the San Francisco area of California, then I\'d like to ask another question. Can you taste the difference between Starbucks and Pete\'s Brewed coffee?</p>\r\n<p>If you can, then I propose one more question. Can you taste the difference between a cup of coffee made with Columbian beans and one made with Brazilian beans or Ethiopian beans or Costa Rica Beans?</p>\r\n<p>If you can answer yes to all of these questions, then I\'d say you should take the time to learn how to make a proper cup of coffee. You will be rewarded a thousand times over with each cup.</p>\r\n<p>Now, providing you have answered all in the affirmative or you\'re just interested in listening to the rest of this podcast, let\'s digress no further and proceed to the heart of the matter.</p>\r\n<p>Making a cup of good coffee, just like making a bottle of good wine or a good omelet, takes understanding of the basics and practice in preparation.</p>\r\n<p>The basics of coffee making are simple: Freshly roasted whole beans, a good grinder &amp; proper grind for the type of coffee preparation method, water, water temperature, and brew time.</p>\r\n<p>I\'m not going to go into a step-by-step dissertation on each brewing method. Suffice it to say, you can take the time for that later. I\'ll only discuss the essentials here.</p>\r\n<p>Let me dally a moment longer. Do you drink wine or beer? When you do or if you do, do you add ice to it? Do you want watered down beer or wine? NO!!! Then why in the hell would you add milk or sugar to your coffee?????? \'nough said on that subject.</p>\r\n<p>Let\'s proceed:</p>\r\n<ol type=\"1\">\r\n<li><p>By freshly roasted whole beans, I mean just that. Whole beans that have been roasted in the past couple of days. NOT two, three, four, five or more months ago. Beans lose their flavor, go stale, with time. Just like day-old bread. Ground beans lose their flavor even faster, so use only whole beans and grind them as you need them just before brewing. In addition, to maintain their freshness, keep whole beans in an air-tight bag or container, out of direct sunlight and in a cool, dry place (NOT refrigerated). Beans hate time, temperature, sunlight, and air.</p>\r\n<p>Another side note here. How much ground coffee per cup? General rule of thumb - 10 grams of ground coffee per 6 ounces of water. The average American cup/mug holds 8-14 ounces of water. So adjust the amount of ground coffee accordingly - experiment. Keep all the other factors the same and only vary the quantity of ground coffee until you get that &quot;just right&quot; cup. But, of course, if you like Nescaf&eacute; instant, you\'ll like stale coffee beans and add extra just for fun.</p></li>\r\n<li><p>Grinder. A good grinder is imperative. The greatest cost is going to be the grinder. Not all grinders are equal, nor do they grind beans equally well. So don\'t be afraid to spend good money for a good grinder. Look for a conical or burr grinder. No damn blade grinders. Blade grinders are for spices and grinding dog food. And I don\'t mean Kitchen Aid or Sunbeam or Cuisinart or Mr. Coffee or such. Look for brand names like Mazzer, Rancilio, Gaggia, Bunn, Macap, or Baratza. Spend good money now, it\'ll save you money and ensure years of good service.</p>\r\n<p>Note that each brewing method needs a different &quot;grind&quot; - coarseness/fineness. Experiment. Keep all the other factors the same and only vary the grind until you get that &quot;just right&quot; cup. But, of course, if you like Nescaf&eacute; instant, don\'t worry about the grind.</p>\r\n<p>Another side note here. If you answered yes to all of the above questions, I\'ll guarantee that if I were to prepare two cups of coffee where all of the factors are the same except for the grinder (one cheap &amp; one quality), that you would most definitely swear that different beans were used to make each cup. No Joke. That\'s the difference a good grinder makes. It, more than any other factor, will change the flavor of your coffee. And you\'ll more likely than not be missing out on a great cup and be constantly plagued with shit coffee if you cheap out.</p>\r\n<p>I can personally attest to this fact. I cheaped out in the beginning. Then I spent the money to buy a great grinder. My first sip of my first cup using the great grinder knocked my socks off. Night and day! I discovered the great taste of coffee that a great grinder provides. So don\'t cheap out. But, of course, if you like Nescaf&eacute; instant, you\'ll like the cheap blade grinder. Or, hell, do it caveman style, just use a hammer to smash the beans.</p></li>\r\n<li><p>Water. Mountain spring water is a MUST. The minerals in it help extract the delicate flavors of the coffee giving it a much more fuller, richer flavor. Distilled water leaves coffee tasting flat and lifeless. But, of course, if you like Nescaf&eacute; instant, you\'ll like distilled water.</p></li>\r\n<li><p>Water temp. Yes. Water temp makes a difference. It\'s like the difference between scalding milk and burning milk. Coffee\'s delicate flavors require a temp between 195-200 degrees F or 90-94 degrees C. Too cold, no flavor extraction - flat coffee. Too hot and the oils are extruded - bitter coffee.</p>\r\n<p>First bring water to a rolling boil. This airiates the water. Once the water comes to a full boil, remove from the heat. Wait 30-40 seconds then pour into or over your freshly ground coffee beans and stir. For an even more accurate temp reading, use a thermometer. If you make espresso, the espresso maker will take care of the temp, provided you bought a GOOD espresso maker and not a cheap Cuisinart or the likes thereof. But, of course, if you like Nescaf&eacute; instant, use boiling hot water.</p></li>\r\n<li><p>Brew time. Each brewing method\'s brew time varies (French Press, espresso, pour over, drip, Aero Press, etc.). As little as 30 seconds (espresso) to between three to four minutes for the others is needed. So, experiment. Keep all the other factors the same and only vary the brew time until you get that &quot;just right&quot; cup. But, of course, if you like Nescaf&eacute; instant, let it steep for 10 minutes.</p></li>\r\n</ol>\r\n<p>Does all of this seem like a lot of time and bother just for a cup of coffee? Hell, yes!! But didn\'t it seem like a lot of time and bother to make that first perfect omelet? And wasn\'t it worth it, once you got the hang of it. It was no fuss at all. It\'s just like putting your pants on or brushing your teeth. You no longer have to think about it. You just do it.</p>\r\n<p>And once you get the hang of it, the timing and flow to making that &quot;Just right&quot; cup of coffee, you\'ll be able to enjoy a perfect cup every time without breaking a sweat or furrowing a brow.</p>\r\n<p>So, here\'s to ya. Enjoy. And maybe next time we\'ll look at blending beans to create a euphoric cacophany of mouth flavors.</p>\r\n<p>Bye bye</p>',313,88,1,'CC-BY-SA','coffee,coffee making ',0,0,1),
(1888,'2015-10-28','Diceware Passphrase',758,'Demonstration of using the diceware method of passphrase generation','<p>A walk through of how to use diceware (<a href=\"https://world.std.com/~reinhold/diceware.html\">https://world.std.com/~reinhold/diceware.html</a>) to create a passphrase and update your GPG key to use it.</p>',277,74,1,'CC-BY-SA','security, gpg',0,0,1),
(1889,'2015-10-29','experiencing the meegopad T-02  part one',789,'And now for something completely different','<p>This is HPR episode <span class=\"math\">${1889r) entitled &quot;$</span>{experiencing the meegopad T-02 part one}&quot;. It is hosted by ${A Shadowy Figure} and is <span class=\"math\">${13} minutes long. The Summary: &quot;$</span>{And now for something completely different}&quot;</p>\r\n<p>Apologies to speed listeners. I just couldn\'t make this episode speed-listener-friendly.</p>\r\n<p>This episode was made out of respect and admiration for the HPR contributers mentioned throughout the show.</p>\r\n<h3 id=\"disclaimer\">Disclaimer:</h3>\r\n<p>I barely have a clue of what I am doing. And there are mistakes all over the place in this episode. It\'s just something I wanted to through out there to change things up a little, and pay homage to those I admire, and with a little luck, inspire others to use their creativity to record an episode of their own.</p>\r\n<p>You can do better. And I want to hear what you have to offer.</p>\r\n<p>The meegopad T-02 turned out to be something I wouldn\'t recommend to others, and the follow-up episode to this one will be a walk through of what it takes to &quot;hack&quot; the T-02 into being something that is usable.</p>\r\n<p>Depending on the feedback to this episode, I can either follow the theme I started with this show, or do a more traditional HPR episode with a no frills walk through of the process of hacking the T-02 to work as advertised. So let me know what you prefer.</p>\r\n<p>Apologies to listeners from outside North America. The many slang terms used throughout the episode are representative of the hard boiled genre of noir to give this episode a certain &quot;feel&quot;.</p>\r\n<ul>\r\n<li>Dames = women</li>\r\n<li>lucky strikes = cigarettes</li>\r\n<li>Barbies = women</li>\r\n<li>Kung fu grip = a GI jo action figure feature from the 70\'s</li>\r\n<li>70 Roadrunner = High performance American Muscle car by Plymouth</li>\r\n<li>Posi traction = both rear wheels turn at the same rate at all times</li>\r\n<li>Thermoquad = High performance carburetor</li>\r\n<li>The elusive split tail blond fox = a pretty woman</li>\r\n<li>Dough = money</li>\r\n<li>Fence = seller of stolen goods</li>\r\n<li>Capt\'n Crunch = an American brand of breakfast cereal</li>\r\n<li>Multimeter modifier = NYBill an HPR contributers</li>\r\n<li>Rig = computer</li>\r\n<li>Telnet = the way we used to communicate digitally before the world wide web was developed</li>\r\n<li>TRS-80 = an early personal computer</li>\r\n<li>clams = American dollars</li>\r\n<li>Jacksons = $20 dollar bill</li>\r\n<li>sega master system = the predecessor to the sega genesis gaming console (circa 1986)</li>\r\n<li>Sony Trinitron = discontinued telivision set</li>\r\n<li>Netgear 600= wifi router</li>\r\n</ul>\r\n<h3 id=\"products-mentioned-in-this-episode\">Products mentioned in this episode</h3>\r\n<ul>\r\n<li><p>70 roadrunner (not for sale.) <a href=\"https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing\" class=\"uri\">https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing</a></p></li>\r\n<li><p>Meegopad T-02 <a href=\"https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2\" class=\"uri\">https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2</a></p></li>\r\n<li><p>Blue Yeti Microphone <a href=\"https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1\">https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1</a></p></li>\r\n</ul>\r\n<p>All music contained within, courtesy Kevin MacLeod of Incompitech.com <a href=\"https://incompetech.com/wordpress/\" class=\"uri\">https://incompetech.com/wordpress/</a></p>\r\n<p>Sound effects courtesy</p>\r\n<ul>\r\n<li>Lonemonk</li>\r\n<li>Rutgermuller</li>\r\n<li>dhoy42</li>\r\n<li>henaway</li>\r\n<li>tuben</li>\r\n<li>soundmary</li>\r\n<li>knankbeeld</li>\r\n<li>inchadney</li>\r\n<li>kraftwerk2k1</li>\r\n<li>elonen</li>\r\n<li>gurdonark</li>\r\n<li>cubic-archon</li>\r\n<li>confusion music</li>\r\n<li>zachfbstudios</li>\r\n<li>husky70</li>\r\n<li>solis2</li>\r\n<li>magixmusic</li>\r\n<li>dapperdaniel</li>\r\n<li>robinhood76</li>\r\n<li>djfroyd</li>\r\n<li>boilingsand</li>\r\n</ul>\r\n<p>of Freesound.org. <a href=\"https://freesound.org\" class=\"uri\">https://freesound.org</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing\" class=\"uri\">https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing</a></li>\r\n<li><a href=\"https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2\" class=\"uri\">https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2</a></li>\r\n<li><a href=\"https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1\">https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1</a></li>\r\n<li><a href=\"https://incompetech.com/wordpress/\" class=\"uri\">https://incompetech.com/wordpress/</a></li>\r\n<li><a href=\"https://freesound.org\" class=\"uri\">https://freesound.org</a></li>\r\n</ul>\r\n',308,0,0,'CC-BY-SA','MeeGoPad T02 ',0,0,1),
(1890,'2015-10-30','A short walk with my son',1122,'Dave takes a walk with his son Alex and spouts a bunch of random guff about things','<p>We start the show by saying ta-ra to the wife and daughters and starting on our walk.</p>\r\n<p>Note to self: record an HPR episode about coffee</p>\r\n<p>This episode inspired by jonkulp\'s emergency HPR episode entitled &quot;biking2work&quot;, as mentioned on his GNUsocial post: <a href=\"https://micro.fragdev.com/notice/1425116\" class=\"uri\">https://micro.fragdev.com/notice/1425116</a></p>\r\n<p>I give a brief introduction to who I am, and where I live.</p>\r\n<hr />\r\n<p>Neewer Lapel Microphones from Amazon UK <a href=\"https://www.amazon.co.uk/dp/B005DOTSM4/\" class=\"uri\">https://www.amazon.co.uk/dp/B005DOTSM4/</a></p>\r\n<p>The lapel mic issue at our church. £1.50 a piece, rather than £25+ for an official replacement.</p>\r\n<hr />\r\n<p>Background to my 7½ year podcasting history:</p>\r\n<ul>\r\n<li><p>The Bugcast <a href=\"https://thebugcast.org/\" class=\"uri\">https://thebugcast.org/</a></p></li>\r\n<li><p>Duffercast <a href=\"https://duffercast.org/\" class=\"uri\">https://duffercast.org/</a></p></li>\r\n</ul>\r\n<p>Other music podcasts too</p>\r\n<p>Note to self: record an HPR episode on my journey into podcasting<br />Note to self: record an HPR episode on my journey into Linux</p>\r\n<hr />\r\n<p>Metric vs Imperial measurements</p>\r\n<p>Note to self: record an HPR episode on variances between different measurement systems</p>\r\n<p>A comparison between my Nexus 7 and my Olympus DM-3 recorder, both with and without the lapel mic. <a href=\"https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/\" class=\"uri\">https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/</a></p>\r\n<p>Small glitch in the recording resulted in about 5 seconds being dropped, so it sounds a little disjointed at one point</p>\r\n<hr />\r\n<p>Opinion around acceptable audio quality.<br />&quot;If you can hear it, it\'s good enough.&quot;</p>\r\n<p>Note to self: record an HPR episode on Auphonic and how to improve audio quality with very little effort</p>\r\n<p><a href=\"https://auphonic.com/\" class=\"uri\">https://auphonic.com/</a></p>\r\n<hr />\r\n<p>What would happen if Alex slipped and rolled down the hill.<br />Alex gives a quick introduction to himself.<br />He\'s also the slowest human in history.</p>\r\n<hr />\r\n<p>I did run this episode through Auphonic, which didn\'t do a bad job in the slightest.<br />Settings used: Adaptive Leveler, Filtering, Noise and hum reduction set to Auto.<br />According to the processing results, hum reduction wasn\'t needed.</p>\r\n<p>It would appear as though I\'ve promised Ken 5 new shows - no pressure, eh.</p>\r\n<hr />\r\n<p>Contact me:</p>\r\n<ul>\r\n<li>GNUsocial: thelovebug@micro.thelovebug.org</li>\r\n<li>XMPP/Jabber: thelovebug@im.thelovebug.org</li>\r\n<li>Telegram: <a href=\"https://telegram.me/thelovebug\" class=\"uri\">https://telegram.me/thelovebug</a></li>\r\n</ul>\r\n<hr />\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://micro.fragdev.com/notice/1425116\" class=\"uri\">https://micro.fragdev.com/notice/1425116</a></li>\r\n<li><a href=\"https://www.amazon.co.uk/dp/B005DOTSM4/\" class=\"uri\">https://www.amazon.co.uk/dp/B005DOTSM4/</a></li>\r\n<li><a href=\"https://thebugcast.org/\" class=\"uri\">https://thebugcast.org/</a></li>\r\n<li><a href=\"https://duffercast.org/\" class=\"uri\">https://duffercast.org/</a></li>\r\n<li><a href=\"https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/\" class=\"uri\">https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/</a></li>\r\n<li><a href=\"https://auphonic.com/\" class=\"uri\">https://auphonic.com/</a></li>\r\n<li><a href=\"https://telegram.me/thelovebug\" class=\"uri\">https://telegram.me/thelovebug</a></li>\r\n</ul>\r\n',314,0,0,'CC-BY-SA','microphone,audio quality,auphonic.com,The Bugcast,Duffercast  ',0,0,1),
(1892,'2015-11-03','my chicken coop',610,'jezra blabs about the brok brok brok house','<p>\r\nDoor hardware build: <a href=\"https://www.jezra.net/blog/GNU_Linux_chicken_coop_door_hardware.html\">https://www.jezra.net/blog/GNU_Linux_chicken_coop_door_hardware.html</a>\r\n</p>\r\n<p>\r\nThe twilight checker: <a href=\"https://www.jezra.net/blog/The_magic_starts_at_330AM_a_coop_story.html\">https://www.jezra.net/blog/The_magic_starts_at_330AM_a_coop_story.html</a>\r\n</p>',243,103,1,'CC-BY-SA','chicken',0,0,1),
(1940,'2016-01-08','WASHLUG Talk  on LastPass',3446,'An expanded discussion of the LastPass intrusion as delivered at our LUG.','<p>\r\nI had the opportunity to present a talk on the LastPass intrusion at our local LUG, the Washtenaw Linux Users Group, which expanded on a previous HPR episode and added some additional material that I think might be of interest to our listeners. I still stand by my claim that LastPass was not seriously affected by the intrusion and is still an excellent security solution for most computer users.\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://www.washlug.org/\">https://www.washlug.org/</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>',198,74,0,'CC-BY-SA','LastPass, passwords, password vaults',0,0,1),
(1893,'2015-11-04','My LastPass Alternative',225,'How I do password management among my devices.','<p>\r\nMy LastPass Alternative\r\n</p>\r\n\r\n<ul>\r\n<li>Password Database: KeePass <a href=\"https://keepass.info/\">https://keepass.info/</a>\r\nKeePass client is in the fedora repos.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nSave file to a location that will be synced between devices.  Im my case Owncloud.   Desktop Client syncs available for Linux, Windows and Mac. Mobile clients for Android, IOS, and even blackberry. Syncing note:  I do not launch the desktop client on login. This allows the owncloud client to sync files before launching keepass. Also, I exit keypass before logging out for the same reason.\r\n</p>\r\n<p>\r\nFor integration with browser, there are\r\n</p>\r\n\r\n<ul>\r\n<li>Firefox: Passifox <a href=\"https://addons.mozilla.org/en-US/firefox/addon/passifox/\">https://addons.mozilla.org/en-US/firefox/addon/passifox/</a>\r\n</li>\r\n<li>Chrome: chromeIPass <a href=\"https://chrome.google.com/webstore/detail/chromeipass/ompiailgknfdndiefoaoiligalphfdae?hl=en\">https://chrome.google.com/webstore/detail/chromeipass/ompiailgknfdndiefoaoiligalphfdae?hl=en</a>\r\n</li>\r\n<li>Android: <a href=\"https://f-droid.org/repository/browse/?fdfilter=keepass&amp;fdid=com.android.keepass\">https://f-droid.org/repository/browse/?fdfilter=keepass&amp;fdid=com.android.keepass</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nAnd finally when on machines I don\'t control:\r\n</p>\r\n\r\n<ul>\r\n<li>Remote Access: Browser Pass <a href=\"https://bitbucket.org/namn/browsepass/\">https://bitbucket.org/namn/browsepass/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nOn same server with ownlcloud, can open files\r\n</p>',273,74,0,'CC-BY-SA','Lastpass, keepass, password management',0,0,1),
(1894,'2015-11-05','Interview with Davide Zilli and Dr Marianne Sinka of the HumBug Project',3648,'Mosquito Detection and Habitat Mapping for Improved Malaria Modelling','<p>\r\nBack in 2012 I put up a <a href=\"https://kenfallon.com/open-source-mosquito-locator/\">blog post</a> on my site related to the need for an Open Source Mosquito Locator. Mosquitoes are the <a href=\"https://www.telegraph.co.uk/news/worldnews/11644785/Which-animal-kills-the-most-humans.html\">greatest killer</a> of humans per year.\r\n</p>\r\n<img src=\"https://pbs.twimg.com/media/BmZPa_gIYAERm4r.jpg:large\" width=\"80%\" />\r\n<p>\r\nRecently Alexandre Azzalini left a comment pointing me to the <a href=\"https://humbug.robots.ox.ac.uk/\">HumBug project</a> which is dedicated to <em>Mosquito Detection and Habitat Mapping for Improved Malaria Modelling</em>. I got in touch, and so today I talk to <a href=\"https://davide.zillis.net/\">Davide Zilli</a>, and <a href=\"https://seeg.zoo.ox.ac.uk/members/dr-marianne-sinka\">Dr. Marianne Sinka</a> who were winners of the <a href=\"https://impactchallenge.withgoogle.com/uk2014\">Google Impact Challenge UK 2014</a>.\r\n</p>\r\n<p>\r\n<h3>Royal Botanic Gardens Kew: Crowdsourcing data to help prevent mosquito-borne diseases</h3>\r\n<p>\r\nMosquitoes are responsible for the spread of some of the most deadly and costly diseases, with more than half the world\'s population living in areas where they are routinely exposed to disease carrying mosquitoes. One of the most deadly diseases that they transmit is malaria, that kills over 600,000 people every year. The Royal Botanic Gardens Kew will equip villagers in rural Indonesia with wearable acoustic sensors to detect the sound of mosquitoes. Each species has its own wing beat allowing the research team to record the occurrence of different species, as well as daily readings of critical environmental conditions. Combined with detailed vegetation maps, this will be able to track disease-bearing mosquitoes. Over the next three years, Kew Gardens will work with Oxford University to turn this project into a reality, creating a downloadable smartphone app and a range of wearable acoustic detectors. This novel technology will be trialled in 150 rural households in Indonesia with the aim of preventing and managing outbreaks of mosquito-borne disease. This prototype technology has the potential ultimately to be rolled out in every region of the world where mosquito-borne diseases pose a threat to life.<br />\r\n<a href=\"https://impactchallenge.withgoogle.com/uk2014\">https://impactchallenge.withgoogle.com/uk2014</a>\r\n</p>\r\n<p>\r\nTheir <a href=\"https://humbug.robots.ox.ac.uk/research/sensing/\">approach</a> is to use a <a href=\"https://en.wikipedia.org/wiki/Goertzel_algorithm\">Goertzel algorithm</a> running on either a <a href=\"https://soundtrap.io/\">dedicated device</a> or on a <a href=\"https://shop.ee.co.uk/mobile-phones/pay-as-you-go/alcatel-pixi-3-(4.5)/details\">smart phone</a> to identify species. This data will then be used for <a href=\"https://humbug.robots.ox.ac.uk/research/mapping/\">Habitat Mapping</a> and <a href=\"https://humbug.robots.ox.ac.uk/research/modelling/\">Vector modeling</a> to try and target only species that are a danger to Humans.\r\n</p>\r\n<img src=\"https://soundtrap.io/logger_small.jpg\" width=\"80%\" />\r\n<p>\r\nReach them on Twitter <a href=\"https://twitter.com/humbugmozz\">@humbugmozz</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li><a href=\"https://kenfallon.com/open-source-mosquito-locator/\">https://kenfallon.com/open-source-mosquito-locator/</a></li>\r\n<li><a href=\"https://www.telegraph.co.uk/news/worldnews/11644785/Which-animal-kills-the-most-humans.html\">https://www.telegraph.co.uk/news/worldnews/11644785/Which-animal-kills-the-most-humans.html</a>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/\">https://humbug.robots.ox.ac.uk/</a></li>\r\n<li><a href=\"https://davide.zillis.net/\">https://davide.zillis.net/</a></li>\r\n<li><a href=\"https://seeg.zoo.ox.ac.uk/members/dr-marianne-sinka\">https://seeg.zoo.ox.ac.uk/members/dr-marianne-sinka</a></li>\r\n<li><a href=\"https://impactchallenge.withgoogle.com/uk2014\">https://impactchallenge.withgoogle.com/uk2014</a></li>\r\n<li><a href=\"https://twitter.com/humbugmozz\">https://twitter.com/humbugmozz</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Goertzel_algorithm\">https://en.wikipedia.org/wiki/Goertzel_algorithm</a></li>\r\n<li><a href=\"https://soundtrap.io/\">https://soundtrap.io/</a></li>\r\n<li><a href=\"https://shop.ee.co.uk/mobile-phones/pay-as-you-go/alcatel-pixi-3-(4.5)/details\">https://shop.ee.co.uk/mobile-phones/pay-as-you-go/alcatel-pixi-3-(4.5)/details</a></li>\r\n<li><a href=\"https://www.gsmarena.com/alcatel_pixi_3_(4)-6933.php\">https://www.gsmarena.com/alcatel_pixi_3_(4)-6933.php</a></li>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/research/sensing/\">https://humbug.robots.ox.ac.uk/research/sensing/</a></li>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/research/mapping/\">https://humbug.robots.ox.ac.uk/research/mapping/</a></li>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/research/modelling/\">https://humbug.robots.ox.ac.uk/research/modelling/</a></li>\r\n\r\n</ul>\r\n\r\n',30,78,0,'CC-BY-SA','mosquito, humbug, Google Impact Challenge, Hardware',0,0,1),
(2131,'2016-10-03','HPR Community News for September 2016',5065,'HPR Community News for September 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2109\" target=\"_blank\">2109</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2109\" target=\"_blank\">Hacking my inner ear</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2110\" target=\"_blank\">2110</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2110\" target=\"_blank\">Overhauling a Bicycle Hub</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2111\" target=\"_blank\">2111</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2111\" target=\"_blank\">HPR Community News for August 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2112\" target=\"_blank\">2112</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2112\" target=\"_blank\">My old home server</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2113\" target=\"_blank\">2113</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2113\" target=\"_blank\">sqlite and bash</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2114\" target=\"_blank\">2114</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2114\" target=\"_blank\">Gnu Awk - Part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2115\" target=\"_blank\">2115</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2115\" target=\"_blank\">Apt Spelunking 3: nodm, cmus, and parecord</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2116\" target=\"_blank\">2116</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2116\" target=\"_blank\">Duffer Gardening</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2117\" target=\"_blank\">2117</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2117\" target=\"_blank\">What\'s in my bag for Podcrawl?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2118\" target=\"_blank\">2118</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2118\" target=\"_blank\">What is App Inventor?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2119\" target=\"_blank\">2119</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2119\" target=\"_blank\">Making Chocolate Chip Cookies</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2120\" target=\"_blank\">2120</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2120\" target=\"_blank\">WEBDUMP wmap EyeWitness phantomjs selenium</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121\" target=\"_blank\">2121</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2121\" target=\"_blank\">Dark Cults Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2122\" target=\"_blank\">2122</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2122\" target=\"_blank\">Alpha32\'s new machine</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2123\" target=\"_blank\">2123</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2123\" target=\"_blank\">How I make coffee</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2124\" target=\"_blank\">2124</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2124\" target=\"_blank\">Repairing a Cloth Shopping Bag with a Sewing Machine</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2125\" target=\"_blank\">2125</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2125\" target=\"_blank\">My mobile recording solution</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2126\" target=\"_blank\">2126</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2126\" target=\"_blank\">My new (old) tablet</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2127\" target=\"_blank\">2127</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2127\" target=\"_blank\">Tabletop Gaming</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2128\" target=\"_blank\">2128</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2128\" target=\"_blank\">Various glass bottle cutting methods</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2129\" target=\"_blank\">2129</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2129\" target=\"_blank\">Gnu Awk - Part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2130\" target=\"_blank\">2130</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2130\" target=\"_blank\">Git push to two repositories at once</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</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\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-September/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-September/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 26 comments in total.</p>\n<p>There are 4 comments on\n3 previous shows:</p>\n<ul><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>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2059#3\" target=\"_blank\">Comment 3</a>:\nStilvoid on 2016-09-07:\n\"Seconded!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2095#comments\" target=\"_blank\">hpr2095</a></strong>\n(2016-08-12) \"<em>23 - SSL Certificates - How They Work</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2095#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2016-09-21:\n\"Different within EU\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2107#comments\" target=\"_blank\">hpr2107</a></strong>\n(2016-08-30) \"<em>Makefiles for Everyday Use</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2107#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-09-01:\n\".REAL\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2107#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-09-01:\n\"&quot;Copy and paste programming&quot;\"</li></ul><br/>\n</li></ul>\n<p>There are 22 comments on 9 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2111#comments\" target=\"_blank\">hpr2111</a></strong>\n(2016-09-05) \"<em>HPR Community News for August 2016</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2111#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2016-09-05:\n\"Show 2111\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2111#2\" target=\"_blank\">Comment 2</a>:\nkdmurray on 2016-09-07:\n\"Audio tours\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2111#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-09-07:\n\"Love It\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2113#comments\" target=\"_blank\">hpr2113</a></strong>\n(2016-09-07) \"<em>sqlite and bash</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#1\" target=\"_blank\">Comment 1</a>:\nmackrackit on 2016-09-06:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#2\" target=\"_blank\">Comment 2</a>:\nJONATHAN KULP on 2016-09-08:\n\"Worst ever?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#3\" target=\"_blank\">Comment 3</a>:\nGumnos on 2016-09-08:\n\"Cleaning up the script\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#4\" target=\"_blank\">Comment 4</a>:\nKevin O&#39;Brien on 2016-09-08:\n\"Excellent show!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#5\" target=\"_blank\">Comment 5</a>:\nnorrist on 2016-09-08:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2016-09-10:\n\"I enjoyed this\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2115#comments\" target=\"_blank\">hpr2115</a></strong>\n(2016-09-09) \"<em>Apt Spelunking 3: nodm, cmus, and parecord</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2115#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-09-10:\n\"Thanks for parecord\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2116#comments\" target=\"_blank\">hpr2116</a></strong>\n(2016-09-12) \"<em>Duffer Gardening</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2116#1\" target=\"_blank\">Comment 1</a>:\nCol on 2016-09-24:\n\"Info\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2116#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-09-24:\n\"Re: Info\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2119#comments\" target=\"_blank\">hpr2119</a></strong>\n(2016-09-15) \"<em>Making Chocolate Chip Cookies</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2016-09-15:\n\"How about some cajun cooking?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-09-16:\n\"cajun cooking\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#3\" target=\"_blank\">Comment 3</a>:\nMrsXoke on 2016-09-19:\n\"You Learn Something New Everyday\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#4\" target=\"_blank\">Comment 4</a>:\nJonathan Kulp on 2016-09-20:\n\"Mom&#39;s wisdom\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#5\" target=\"_blank\">Comment 5</a>:\nguitarman on 2016-09-27:\n\"Yum!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2120#comments\" target=\"_blank\">hpr2120</a></strong>\n(2016-09-16) \"<em>WEBDUMP wmap EyeWitness phantomjs selenium</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2120#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-09-23:\n\"Nice\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121#comments\" target=\"_blank\">hpr2121</a></strong>\n(2016-09-19) \"<em>Dark Cults Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#1\" target=\"_blank\">Comment 1</a>:\nJoe on 2016-09-22:\n\"Great Show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2127#comments\" target=\"_blank\">hpr2127</a></strong>\n(2016-09-27) \"<em>Tabletop Gaming</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2127#1\" target=\"_blank\">Comment 1</a>:\nJohn on 2016-09-27:\n\"Game Inspiring\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2129#comments\" target=\"_blank\">hpr2129</a></strong>\n(2016-09-29) \"<em>Gnu Awk - Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2129#1\" target=\"_blank\">Comment 1</a>:\nalpha32 on 2016-09-29:\n\"textbook?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2129#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-09-29:\n\"Re: textbook?\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2156,'2016-11-07','HPR Community News for October 2016',4628,'HPR Community News for October 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0343.html\" target=\"_blank\">The Bishop</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2131\" target=\"_blank\">2131</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2131\" target=\"_blank\">HPR Community News for September 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2132\" target=\"_blank\">2132</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2132\" target=\"_blank\">Gloom Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2133\" target=\"_blank\">2133</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2133\" target=\"_blank\">Compression technology part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0343.html\" target=\"_blank\">The Bishop</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2134\" target=\"_blank\">2134</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2134\" target=\"_blank\">Shutdown Sequence Systemd</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2135\" target=\"_blank\">2135</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2135\" target=\"_blank\">Audio speedup script</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2136\" target=\"_blank\">2136</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2136\" target=\"_blank\">Fluxx Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2137\" target=\"_blank\">2137</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2137\" target=\"_blank\">Pause All The Things, Sega Genesis</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0115.html\" target=\"_blank\">sigflup</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2138\" target=\"_blank\">2138</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2138\" target=\"_blank\">Hack the Box with Bandit</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2139\" target=\"_blank\">2139</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2139\" target=\"_blank\">From Org Mode to LaTeX Beamer to PDF</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2140\" target=\"_blank\">2140</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2140\" target=\"_blank\">Vim Plugins I Use</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2141\" target=\"_blank\">2141</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2141\" target=\"_blank\">Make Web Python with Flask</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2142\" target=\"_blank\">2142</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2142\" target=\"_blank\">Book Reviews</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2143\" target=\"_blank\">2143</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2143\" target=\"_blank\">Gnu Awk - Part 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2144\" target=\"_blank\">2144</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2144\" target=\"_blank\">An Interview with All About Code at Manchester BarCamp</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145\" target=\"_blank\">2145</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2145\" target=\"_blank\">Daily notes and todo list with markdown</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2146\" target=\"_blank\">2146</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2146\" target=\"_blank\">Cards Against Humanity Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2147\" target=\"_blank\">2147</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2147\" target=\"_blank\">Glass cutting bottles</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2148\" target=\"_blank\">2148</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2148\" target=\"_blank\">The DSO138 Oscilloscope Kit Part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2149\" target=\"_blank\">2149</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2149\" target=\"_blank\">What is in my Pentesting Bag?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2150\" target=\"_blank\">2150</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2150\" target=\"_blank\">Apollo Guidance Computer</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2151\" target=\"_blank\">2151</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2151\" target=\"_blank\">BarCamp Manchester part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</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\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-October/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-October/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 30 comments in total.</p>\n<p>There are 10 comments on\n7 previous shows:</p>\n<ul><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>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2042#4\" target=\"_blank\">Comment 4</a>:\nelmussol on 2016-10-04:\n\"Re: Joyce\"</li></ul><br/>\n</li><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>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2074#3\" target=\"_blank\">Comment 3</a>:\nAnother Frank on 2016-10-08:\n\"Touching\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121#comments\" target=\"_blank\">hpr2121</a></strong>\n(2016-09-19) \"<em>Dark Cults Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#2\" target=\"_blank\">Comment 2</a>:\nnotklaatu on 2016-10-02:\n\"Re: Great Show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#3\" target=\"_blank\">Comment 3</a>:\nrtsn on 2016-10-12:\n\"!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2125#comments\" target=\"_blank\">hpr2125</a></strong>\n(2016-09-23) \"<em>My mobile recording solution</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2125#1\" target=\"_blank\">Comment 1</a>:\nalpha32 on 2016-10-06:\n\"creeper van\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2126#comments\" target=\"_blank\">hpr2126</a></strong>\n(2016-09-26) \"<em>My new (old) tablet</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2126#1\" target=\"_blank\">Comment 1</a>:\nkendal on 2016-10-19:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2127#comments\" target=\"_blank\">hpr2127</a></strong>\n(2016-09-27) \"<em>Tabletop Gaming</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2127#2\" target=\"_blank\">Comment 2</a>:\nnotklaatu on 2016-10-02:\n\"Re: Game Inspiring\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2130#comments\" target=\"_blank\">hpr2130</a></strong>\n(2016-09-30) \"<em>Git push to two repositories at once</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-10-02:\n\"I figured :-)\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-10-02:\n\"explicit push\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#3\" target=\"_blank\">Comment 3</a>:\nklaatu on 2016-10-08:\n\"explicit push\"</li></ul><br/>\n</li></ul>\n<p>There are 20 comments on 10 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2133#comments\" target=\"_blank\">hpr2133</a></strong>\n(2016-10-05) \"<em>Compression technology part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0343.html\" target=\"_blank\">The Bishop</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2133#1\" target=\"_blank\">Comment 1</a>:\nrtsn on 2016-10-12:\n\"Good episode!\"</li></ul><br/>\n</li><li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2136#comments\" target=\"_blank\">hpr2136</a></strong>\n(2016-10-10) \"<em>Fluxx Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2136#1\" target=\"_blank\">Comment 1</a>:\nJohn on 2016-10-30:\n\"Fluxx synchronicity \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2138#comments\" target=\"_blank\">hpr2138</a></strong>\n(2016-10-12) \"<em>Hack the Box with Bandit</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2138#1\" target=\"_blank\">Comment 1</a>:\nKrayon on 2016-10-24:\n\"Good fun!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2139#comments\" target=\"_blank\">hpr2139</a></strong>\n(2016-10-13) \"<em>From Org Mode to LaTeX Beamer to PDF</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.org/eps.php?id=2139#1\" target=\"_blank\">Comment 1</a>:\nKlaatu on 2016-10-20:\n\"cool!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2140#comments\" target=\"_blank\">hpr2140</a></strong>\n(2016-10-14) \"<em>Vim Plugins I Use</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2140#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-10-19:\n\"Very interesting show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2141#comments\" target=\"_blank\">hpr2141</a></strong>\n(2016-10-17) \"<em>Make Web Python with Flask</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#1\" target=\"_blank\">Comment 1</a>:\nShortFatBaldGuy on 2016-10-17:\n\"Great podcast\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-10-17:\n\"No Thanks \"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#3\" target=\"_blank\">Comment 3</a>:\nJONATHAN KULP on 2016-10-17:\n\"Seriously though...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#4\" target=\"_blank\">Comment 4</a>:\nMr. Young on 2016-10-18:\n\"Give bottle a try\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#5\" target=\"_blank\">Comment 5</a>:\nKlaatu on 2016-10-20:\n\"Cheers\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2143#comments\" target=\"_blank\">hpr2143</a></strong>\n(2016-10-19) \"<em>Gnu Awk - Part 3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2143#1\" target=\"_blank\">Comment 1</a>:\nBambiker on 2016-10-25:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2143#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-10-26:\n\"grep and awk\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145#comments\" target=\"_blank\">hpr2145</a></strong>\n(2016-10-21) \"<em>Daily notes and todo list with markdown</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-10-20:\n\"Love this Idea\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#2\" target=\"_blank\">Comment 2</a>:\nFin on 2016-10-24:\n\"Nice! Licence?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#3\" target=\"_blank\">Comment 3</a>:\nnorrist on 2016-10-25:\n\"Version with copyright notice\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2146#comments\" target=\"_blank\">hpr2146</a></strong>\n(2016-10-24) \"<em>Cards Against Humanity Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2146#1\" target=\"_blank\">Comment 1</a>:\nspaceman on 2016-10-24:\n\"lulz\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2146#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2016-10-25:\n\"Bees?\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2150#comments\" target=\"_blank\">hpr2150</a></strong>\n(2016-10-28) \"<em>Apollo Guidance Computer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#1\" target=\"_blank\">Comment 1</a>:\nMikael on 2016-10-29:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2016-10-30:\n\"Superb interview\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#3\" target=\"_blank\">Comment 3</a>:\nKevin O&#39;Brien on 2016-10-30:\n\"Fantastic Interview!!\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2176,'2016-12-05','HPR Community News for November 2016',4692,'HPR Community News for November 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill \"NFMZ1\" Miller</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2152\" target=\"_blank\">2152</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2152\" target=\"_blank\">Apples to Apples Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2153\" target=\"_blank\">2153</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2153\" target=\"_blank\">Splitting a Block of Bees Wax</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2154\" target=\"_blank\">2154</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2154\" target=\"_blank\">Replacing a Bicycle Brake Cable</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2155\" target=\"_blank\">2155</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2155\" target=\"_blank\">Ohio LinuxFest 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2156\" target=\"_blank\">2156</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2156\" target=\"_blank\">HPR Community News for October 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2157\" target=\"_blank\">2157</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2157\" target=\"_blank\">BarCamp Manchester part 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2158\" target=\"_blank\">2158</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2158\" target=\"_blank\">Art Club</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2159\" target=\"_blank\">2159</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2159\" target=\"_blank\">Coup Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2160\" target=\"_blank\">2160</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2160\" target=\"_blank\">An Audio Illustration Tying the Bowline Knot</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2161\" target=\"_blank\">2161</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2161\" target=\"_blank\">What\'s in my freezer?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2162\" target=\"_blank\">2162</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2162\" target=\"_blank\">Review/Criticism of Hipp\'s \"Git: Just Say No\"</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2163\" target=\"_blank\">2163</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2163\" target=\"_blank\">Gnu Awk - Part 4</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2164\" target=\"_blank\">2164</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2164\" target=\"_blank\">Skipbo Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2165\" target=\"_blank\">2165</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2165\" target=\"_blank\">Get the most out of your commute with these great audio suggestions.</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2166\" target=\"_blank\">2166</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2166\" target=\"_blank\">How to use a Slide Rule</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2167\" target=\"_blank\">2167</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2167\" target=\"_blank\">Google It</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill &quot;NFMZ1&quot; Miller</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2168\" target=\"_blank\">2168</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2168\" target=\"_blank\">Analogue Random Number Generation</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2169\" target=\"_blank\">2169</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2169\" target=\"_blank\">How I connect to the awesome #oggcastplanet on mobile</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2170\" target=\"_blank\">2170</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2170\" target=\"_blank\">soundtrap.io</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2171\" target=\"_blank\">2171</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2171\" target=\"_blank\">hello world</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2172\" target=\"_blank\">2172</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2172\" target=\"_blank\">Dutch Blitz Table Top Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2173\" target=\"_blank\">2173</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2173\" target=\"_blank\">Driving a Blinkt! as an IoT device</a></td>\n    <td><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\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-November/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-November/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 21 comments in total.</p>\n<p>There are 5 comments on\n5 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2130#comments\" target=\"_blank\">hpr2130</a></strong>\n(2016-09-30) \"<em>Git push to two repositories at once</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-11-02:\n\"Thought I&#39;d never use this\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2140#comments\" target=\"_blank\">hpr2140</a></strong>\n(2016-10-14) \"<em>Vim Plugins I Use</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2140#2\" target=\"_blank\">Comment 2</a>:\nMr. Young on 2016-11-07:\n\"ack.vim\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145#comments\" target=\"_blank\">hpr2145</a></strong>\n(2016-10-21) \"<em>Daily notes and todo list with markdown</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#4\" target=\"_blank\">Comment 4</a>:\nMatt on 2016-11-30:\n\"question about the script\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2148#comments\" target=\"_blank\">hpr2148</a></strong>\n(2016-10-26) \"<em>The DSO138 Oscilloscope Kit Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2148#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2016-11-02:\n\"The real JYE Tech kit\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2150#comments\" target=\"_blank\">hpr2150</a></strong>\n(2016-10-28) \"<em>Apollo Guidance Computer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#4\" target=\"_blank\">Comment 4</a>:\nFrank on 2016-11-18:\"[no title]\"</li></ul><br/>\n</li></ul>\n<p>There are 16 comments on 9 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2154#comments\" target=\"_blank\">hpr2154</a></strong>\n(2016-11-03) \"<em>Replacing a Bicycle Brake Cable</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2154#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-11-13:\n\"&quot;Sound-seeing&quot;\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2156#comments\" target=\"_blank\">hpr2156</a></strong>\n(2016-11-07) \"<em>HPR Community News for October 2016</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2156#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-11-09:\n\"Ear candy\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2156#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-11-09:\n\"Talkin&#39; Purty\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2161#comments\" target=\"_blank\">hpr2161</a></strong>\n(2016-11-14) \"<em>What\'s in my freezer?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2161#1\" target=\"_blank\">Comment 1</a>:\nthelovebug on 2016-11-14:\n\"Nice!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2161#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-11-15:\n\"Green beans\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2163#comments\" target=\"_blank\">hpr2163</a></strong>\n(2016-11-16) \"<em>Gnu Awk - Part 4</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2163#1\" target=\"_blank\">Comment 1</a>:\nOtto on 2016-11-23:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2163#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-11-27:\n\"Thanks\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2164#comments\" target=\"_blank\">hpr2164</a></strong>\n(2016-11-17) \"<em>Skipbo Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2164#1\" target=\"_blank\">Comment 1</a>:\nfolky on 2016-11-18:\n\"Crapette\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2164#2\" target=\"_blank\">Comment 2</a>:\nKlaatu on 2016-11-18:\n\"Re: Crapette\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2166#comments\" target=\"_blank\">hpr2166</a></strong>\n(2016-11-21) \"<em>How to use a Slide Rule</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2166#1\" target=\"_blank\">Comment 1</a>:\nchalkahlom on 2016-11-25:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2166#2\" target=\"_blank\">Comment 2</a>:\nSteve Smethurst on 2016-11-25:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2166#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-11-27:\n\"Thanks!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2169#comments\" target=\"_blank\">hpr2169</a></strong>\n(2016-11-24) \"<em>How I connect to the awesome #oggcastplanet on mobile</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2169#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-11-06:\n\"More discussion and XMPP\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2170#comments\" target=\"_blank\">hpr2170</a></strong>\n(2016-11-25) \"<em>soundtrap.io</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2170#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-11-25:\n\"Sound trap IO, a different application?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2170#2\" target=\"_blank\">Comment 2</a>:\nMr. Young on 2016-11-30:\n\"Very Interesting\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2171#comments\" target=\"_blank\">hpr2171</a></strong>\n(2016-11-28) \"<em>hello world</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2171#1\" target=\"_blank\">Comment 1</a>:\nAmy on 2016-11-28:\n\"HACK\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2196,'2017-01-02','HPR Community News for December 2016',5343,'HPR Volunteers talk about shows released and comments posted in December 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\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2174\" target=\"_blank\">2174</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2174\" target=\"_blank\">Dungeoneer Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2175\" target=\"_blank\">2175</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2175\" target=\"_blank\">Kdenlive Part 4 Colour Correction</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2176\" target=\"_blank\">2176</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2176\" target=\"_blank\">HPR Community News for November 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2177\" target=\"_blank\">2177</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2177\" target=\"_blank\">Knowledge Interconnection, the thai express hack</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2178\" target=\"_blank\">2178</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2178\" target=\"_blank\">Dice Mixer</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2179\" target=\"_blank\">2179</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2179\" target=\"_blank\">Mail to myself@myfirstemployment, Part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2180\" target=\"_blank\">2180</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2180\" target=\"_blank\">Mail to myself@myfirstemployment, Part 2 of 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2181\" target=\"_blank\">2181</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2181\" target=\"_blank\">Install OpenBSD from Linux using Grub</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2182\" target=\"_blank\">2182</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2182\" target=\"_blank\">why say GNU/Linux ?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2183\" target=\"_blank\">2183</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2183\" target=\"_blank\">Data Privacy: Farlands or bust</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill &quot;NFMZ1&quot; Miller</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2184\" target=\"_blank\">2184</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2184\" target=\"_blank\">Gnu Awk - Part 5</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2185\" target=\"_blank\">2185</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2185\" target=\"_blank\">Soldering a Soldering Fan</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2186\" target=\"_blank\">2186</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2186\" target=\"_blank\">Baking Yule Bread</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2187\" target=\"_blank\">2187</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2187\" target=\"_blank\">The Toshiba Libretto 100ct</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2188\" target=\"_blank\">2188</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2188\" target=\"_blank\">Art Appreciation</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2189\" target=\"_blank\">2189</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2189\" target=\"_blank\">Working Amateur Radio Satellites</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0241.html\" target=\"_blank\">Christopher M. Hobbs</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2190\" target=\"_blank\">2190</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2190\" target=\"_blank\">fucking botnets how do they work?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2191\" target=\"_blank\">2191</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2191\" target=\"_blank\">Building a Soundboard Android App with App Inventor</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2192\" target=\"_blank\">2192</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2192\" target=\"_blank\">Fun with Oscilloscopes</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2193\" target=\"_blank\">2193</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2193\" target=\"_blank\">a clean podcast with no swearing</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2194\" target=\"_blank\">2194</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2194\" target=\"_blank\">The low-down on what\'s up in the Taiwan Strait.</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2195\" target=\"_blank\">2195</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2195\" target=\"_blank\">All you need to know when uploading a show</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-December/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-December/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 68 comments in total.</p>\n<p>There are 16 comments on\n9 previous shows:</p>\n<ul><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>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=1998#3\" target=\"_blank\">Comment 3</a>:\nm1rr0r5h4d35 on 2016-12-27:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121#comments\" target=\"_blank\">hpr2121</a></strong>\n(2016-09-19) \"<em>Dark Cults Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#4\" target=\"_blank\">Comment 4</a>:\nm1rr0r5h4d35 on 2016-12-04:\n\"Loved This\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2134#comments\" target=\"_blank\">hpr2134</a></strong>\n(2016-10-06) \"<em>Shutdown Sequence Systemd</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2134#1\" target=\"_blank\">Comment 1</a>:\nCPrompt^ on 2016-12-18:\n\"Great explanation!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2139#comments\" target=\"_blank\">hpr2139</a></strong>\n(2016-10-13) \"<em>From Org Mode to LaTeX Beamer to PDF</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.org/eps.php?id=2139#2\" target=\"_blank\">Comment 2</a>:\nMichael on 2016-12-20:\n\"&quot;Beamer&quot; vs. Projektor\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145#comments\" target=\"_blank\">hpr2145</a></strong>\n(2016-10-21) \"<em>Daily notes and todo list with markdown</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#5\" target=\"_blank\">Comment 5</a>:\nnorrist on 2016-12-01:\n\"&quot;2*/md&quot;\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#6\" target=\"_blank\">Comment 6</a>:\nMatt on 2016-12-03:\n\"of course!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2161#comments\" target=\"_blank\">hpr2161</a></strong>\n(2016-11-14) \"<em>What\'s in my freezer?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2161#3\" target=\"_blank\">Comment 3</a>:\nInscius on 2016-12-06:\n\"Thanks\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2165#comments\" target=\"_blank\">hpr2165</a></strong>\n(2016-11-18) \"<em>Get the most out of your commute with these great audio suggestions.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2165#1\" target=\"_blank\">Comment 1</a>:\nnjulian on 2016-12-29:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2172#comments\" target=\"_blank\">hpr2172</a></strong>\n(2016-11-29) \"<em>Dutch Blitz Table Top Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2172#1\" target=\"_blank\">Comment 1</a>:\nnorrist on 2016-12-05:\n\"Great show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2172#2\" target=\"_blank\">Comment 2</a>:\nSteve on 2016-12-06:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2173#comments\" target=\"_blank\">hpr2173</a></strong>\n(2016-11-30) \"<em>Driving a Blinkt! as an IoT device</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#1\" target=\"_blank\">Comment 1</a>:\nJonathan Kulp on 2016-12-01:\n\"You light up your life\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-12-01:\n\"It worked!!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2016-12-03:\n\"Twinkly Lights and MQTT\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-12-03:\n\"Re: Twinkly Lights and MQTT\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#5\" target=\"_blank\">Comment 5</a>:\nMike Ray on 2016-12-03:\n\"MQTT and hardware monitoring\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2016-12-04:\n\"MQTT uses\"</li></ul><br/>\n</li></ul>\n<p>There are 52 comments on 14 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2176#comments\" target=\"_blank\">hpr2176</a></strong>\n(2016-12-05) \"<em>HPR Community News for November 2016</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-05:\n\"Dioder\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-12-05:\n\"On the purpose of those XEPs\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2016-12-05:\n\"Arousing regular expressions\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#4\" target=\"_blank\">Comment 4</a>:\nSteve on 2016-12-06:\n\"Ham Radio Topics\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2177#comments\" target=\"_blank\">hpr2177</a></strong>\n(2016-12-06) \"<em>Knowledge Interconnection, the thai express hack</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2016-12-05:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#2\" target=\"_blank\">Comment 2</a>:\nShortFatBaldGuy on 2016-12-06:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-12-06:\n\"This show is correctly flagged as Explicit\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#4\" target=\"_blank\">Comment 4</a>:\nShortFatBaldGuy on 2016-12-06:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2016-12-06:\n\"Tags are not visable\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#6\" target=\"_blank\">Comment 6</a>:\nKen Fallon on 2016-12-06:\n\"Complaints are welcome\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#7\" target=\"_blank\">Comment 7</a>:\nKen Fallon on 2016-12-07:\n\"Site and Feeds updated\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#8\" target=\"_blank\">Comment 8</a>:\nCheeto4493 on 2016-12-08:\n\"Add explicit to title?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#9\" target=\"_blank\">Comment 9</a>:\nKen Fallon Janitor  on 2016-12-08:\n\"Technically yes\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#10\" target=\"_blank\">Comment 10</a>:\nKen Fallon Host 30 on 2016-12-08:\n\"I object \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2179#comments\" target=\"_blank\">hpr2179</a></strong>\n(2016-12-08) \"<em>Mail to myself@myfirstemployment, Part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2179#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2016-12-13:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2179#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-12-15:\n\"Re: protos in production\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2181#comments\" target=\"_blank\">hpr2181</a></strong>\n(2016-12-12) \"<em>Install OpenBSD from Linux using Grub</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2181#1\" target=\"_blank\">Comment 1</a>:\nsigflup on 2016-11-19:\n\"openbsd!!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2182#comments\" target=\"_blank\">hpr2182</a></strong>\n(2016-12-13) \"<em>why say GNU/Linux ?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#1\" target=\"_blank\">Comment 1</a>:\nmackrackit on 2016-12-12:\n\"Family Friendly \"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#2\" target=\"_blank\">Comment 2</a>:\nClinton Roy on 2016-12-12:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#3\" target=\"_blank\">Comment 3</a>:\n0xf10e on 2016-12-12:\n\"Three minutes of obscenities necessary?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2016-12-13:\n\"HPR is not family frendly but ....\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2016-12-13:\n\"He will reply later\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#6\" target=\"_blank\">Comment 6</a>:\npd on 2016-12-13:\n\"Waste of Time\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#7\" target=\"_blank\">Comment 7</a>:\ngmail blocking on 2016-12-13:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#8\" target=\"_blank\">Comment 8</a>:\nspaceman on 2016-12-13:\n\"reply from spaceman\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#9\" target=\"_blank\">Comment 9</a>:\ndavidWHITMAN on 2016-12-14:\n\"Spaceman!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#10\" target=\"_blank\">Comment 10</a>:\nFrank on 2016-12-14:\n\"Just Rude for the Sake of Rude\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#11\" target=\"_blank\">Comment 11</a>:\nDavid L. Willson on 2016-12-14:\n\"hilarious\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#12\" target=\"_blank\">Comment 12</a>:\nKen Fallon on 2016-12-14:\n\"Reposting from fragdev\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#13\" target=\"_blank\">Comment 13</a>:\nspaceman on 2016-12-16:\n\"RE: Just Rude for the Sake of Rude\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#14\" target=\"_blank\">Comment 14</a>:\nKen Fallon on 2016-12-17:\n\"HPR About page\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#15\" target=\"_blank\">Comment 15</a>:\nspaceman on 2016-12-18:\n\"re:re:\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2183#comments\" target=\"_blank\">hpr2183</a></strong>\n(2016-12-14) \"<em>Data Privacy: Farlands or bust</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill \"NFMZ1\" Miller</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2183#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-12-15:\n\"I have to disagree\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2184#comments\" target=\"_blank\">hpr2184</a></strong>\n(2016-12-15) \"<em>Gnu Awk - Part 5</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2184#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2016-12-14:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2184#2\" target=\"_blank\">Comment 2</a>:\nMr. Young on 2016-12-15:\n\":re Lots of useful info\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2187#comments\" target=\"_blank\">hpr2187</a></strong>\n(2016-12-20) \"<em>The Toshiba Libretto 100ct</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2187#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2016-12-21:\n\"Windows 98 Updates\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2187#2\" target=\"_blank\">Comment 2</a>:\nm1rr0r5h4d35 on 2016-12-27:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2187#3\" target=\"_blank\">Comment 3</a>:\nSteve on 2016-12-28:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2189#comments\" target=\"_blank\">hpr2189</a></strong>\n(2016-12-22) \"<em>Working Amateur Radio Satellites</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0241.html\" target=\"_blank\">Christopher M. Hobbs</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2189#1\" target=\"_blank\">Comment 1</a>:\nspaceman on 2016-12-24:\n\"i love your kid\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2191#comments\" target=\"_blank\">hpr2191</a></strong>\n(2016-12-26) \"<em>Building a Soundboard Android App with App Inventor</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2191#1\" target=\"_blank\">Comment 1</a>:\nspaceman on 2016-12-26:\n\"free software\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2191#2\" target=\"_blank\">Comment 2</a>:\ndroops on 2016-12-30:\n\"Best Tool\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2192#comments\" target=\"_blank\">hpr2192</a></strong>\n(2016-12-27) \"<em>Fun with Oscilloscopes</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2192#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2016-12-28:\n\"Ha!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2193#comments\" target=\"_blank\">hpr2193</a></strong>\n(2016-12-28) \"<em>a clean podcast with no swearing</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-12-27:\n\"HPR About Page\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2016-12-28:\n\"Points\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#3\" target=\"_blank\">Comment 3</a>:\nMatthew Jones on 2016-12-28:\n\"Wtf? \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2194#comments\" target=\"_blank\">hpr2194</a></strong>\n(2016-12-29) \"<em>The low-down on what\'s up in the Taiwan Strait.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-16:\n\"First repercussions?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-12-29:\n\"Fantastic\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#3\" target=\"_blank\">Comment 3</a>:\nClinton Roy on 2016-12-29:\n\"Outstanding!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#4\" target=\"_blank\">Comment 4</a>:\nMr. Young on 2016-12-29:\n\"Informative history lesson\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#5\" target=\"_blank\">Comment 5</a>:\nclacke on 2016-12-31:\n\"Wow\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2195#comments\" target=\"_blank\">hpr2195</a></strong>\n(2016-12-30) \"<em>All you need to know when uploading a show</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2195#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-29:\n\"Text source\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2195#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-12-29:\n\"Correction: Text source\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1906,'2015-11-23','Apt Spelunking 2: tvtime, phatch, and xstarfish',1068,'Windigo digs through his software repositories and finds another couple of gems','<p>\r\n	Welcome to the another episode of apt spelunking! If you missed the first\r\n	episode, I should explain. Apt spelunking is the act of aimlessly searching\r\n	through your distribution\'s software repositories, and picking out the gems\r\n	that you find. I call it apt spelunking because I use Debian, which uses the\r\n	apt packaging format.\r\n</p>\r\n<p>\r\n	Let\'s jump into the first package: tvtime.\r\n</p>\r\n<h2>\r\n	tvtime\r\n</h2>\r\n<p><a href=\"https://tvtime.sourceforge.net/\">https://tvtime.sourceforge.net/</a></p>\r\n\r\n<p>\r\n	The package tvtime is a simple one, but it does what it does very well. tvtime\r\n	interfaces with a TV tuner - specialized hardware that allows your computer to\r\n	process analog television signals, via coaxial or RCA video cables. If you have\r\n	this hardware, usually an expansion card or USB peripheral, tvtime allows you to\r\n	use your computer as an analog television.\r\n</p>\r\n<p>\r\n	tvtime binds to the card of your choosing, allows you to switch between NTSC and\r\n	PAL modes (NTSC is what I use, that being the American standard), and shows you\r\n	a wonderfully grainy video. It has filters that can help smooth out the image a\r\n	bit, but it\'s still an analog video.\r\n</p>\r\n<p>\r\n	tvtime is video only, so you need to use something else to handle the audio of\r\n	whatever you are hooking up. Often this is done by the hardware tv tuner\r\n	somehow; my PCI card tuner has a 3.5mm jack that offloads any sound received\r\n	over the coaxial wire, and I patch that into my sound card. RCA cables have\r\n	separate wires for audio, and I plug those into my sound card via a converter\r\n	cable.\r\n</p>\r\n<p>\r\n	I have used tvtime to hook up videogame consoles, VCRs, and older computers like\r\n	the TRS-80. It\'s helped me to defeat Eternal Darkness, an old GameCube game that\r\n	is still worth a look, and it\'s allowed me to digitize old VHS tapes we have\r\n	lying around. More on that in another episode.\r\n</p>\r\n<p>\r\n	It is a fantastic alternative to keeping an older analog TV around. If you have\r\n	older equipment that needs to dump analog video somewhere, tvtime and a hardware\r\n	tuner makes for a great setup.\r\n</p>\r\n<h2>\r\n	phatch</h2>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Phatch\">https://en.wikipedia.org/wiki/Phatch</a></p>\r\n\r\n<p>\r\n	This absurdly spelled program is incredibly good at what it does. Phatch, some\r\n	sort of unholy combination of \"photo\" and \"batch\", is a GUI interface for\r\n	assembling chains of actions to manipulate image files.\r\n</p>\r\n<p>\r\n	I use this program for web development to save time when creating static photo\r\n	galleries or other types of images with similar constraints.\r\n</p>\r\n<p>\r\n	To use phatch, you assemble a set of operations (phatch refers to these as\r\n	\"actions\") in an ordered \"action list\". I\'ll use my gallery thumbnail action\r\n	list as an example.\r\n</p>\r\n<p>\r\n	There are only two actions in my thumbnail action list: \"fit\", and \"save\". Each\r\n	action has a set of predefined parameters and options that let you tweak what\r\n	happens to your files. The \"fit\" action resizes an image without goofing up the\r\n	aspect ratio. You give it a box to fit the image in, and it fits it fully into\r\n	that box and cuts off any extra edges. The most important parameters for this\r\n	action are canvas width, and canvas height - which tells phatch how big the box\r\n	is. The save action has parameters that let you set which image format to use,\r\n	which folder to save to, and even what to name the file. For my thumbnails, I\r\n	have it use the original filename, and append a \"_t\".\r\n</p>\r\n<p>\r\n	Once you have your action list together, you can tell phatch to run on an entire\r\n	directory and include or exclude different file types.\r\n</p>\r\n<p>\r\n	There is much, much more to phatch than just resizing images. Sounds like\r\n	another episode idea… anyhow, moving on!\r\n</p>\r\n<h2>\r\n	xstarfish\r\n</h2>\r\n<p>\r\n<a href=\"https://packages.debian.org/hu/jessie/xstarfish\">https://packages.debian.org/hu/jessie/xstarfish</a>\r\n</p>\r\n<p>\r\n	I left xstarfish until the end, because it\'s so much fun and so very, very\r\n	weird. xstarfish generates a random, tileable background that can be dumped to\r\n	a file, or assigned directly to the X display of your choice.\r\n</p>\r\n<p>\r\n	It uses some sort of magic randomsauce to pick a color palette, some patterns,\r\n	and some other distortions to that you get a brand-new, unique background every\r\n	time you run it.\r\n</p>\r\n<p>\r\n	It can also be started in daemon mode, with a timer, to automatically change\r\n	your wallpaper periodically.\r\n</p>\r\n<p>\r\n	There are at least two problems with this.\r\n</p>\r\n<p>\r\n	First of all, let\'s start with the practical. You can set the size of the image\r\n	xstarfish generates, by either using the -g flag and manually setting the\r\n	geometry with a pixel width and/or height, or you can use the -s flag and set a\r\n	general size like \"small\", \"large\", or \"full\". If you use \"full\", xstarfish\r\n	automatically generates a full wallpaper for your display.\r\n</p>\r\n<p>\r\n	Since xstarfish generates randomness (which is often CPU intensive) and uses\r\n	that to generate random filters (which can be hard on your CPU) and can be set\r\n	to do it periodically (which, depending on frequency, could keep your CPU busy),\r\n	this utility can be a resource hog. I have two monitors, each running 1280x1024\r\n	resolution, and when I set it to generate a new background every 10 seconds...\r\n	well, it didn\'t. It just maxed out one of my CPU cores, and spit out a\r\n	background every once and a while. Cutting it down to only generate a single\r\n	monitor-sized image every 60 seconds made things much more reasonable.\r\n</p>\r\n<p>\r\n	The second, more pertinent issue with xstarfish is that it randomly picks colors\r\n	and patterns. It is exceptionally random about it. Imagine for a moment that you\r\n	needed to paint a room, and you wanted to pick random colors and patterns for a\r\n	room in your house. You would begin by blindfolding a friend and pushing them\r\n	into the paint isle at your nearest hardware store. Whatever three buckets of\r\n	paint they bump into first, well, that\'s your color palette. What do you mean\r\n	you don\'t like orange, sea foam and gunmetal grey? \r\n</p>\r\n<p>\r\n	Then, you take those paint cans and proceed to tie one to your ceiling fan, one\r\n	to your eight-year-old child and swing the third around your head at a 35 degree\r\n	angle. Fairly quickly, you\'ll have your own xstarfish-inspired decor.\r\n</p>\r\n<p>\r\n	With all of the potentially awful things that can happen, I really do like\r\n	xstarfish. It\'s not something I keep running all the time, and a lot of the\r\n	options remind me of early 90s Encino Man fashion and school photo backdrops\r\n	with lasers. But sometimes the patterns are actually quite pleasing, and if I\r\n	keep the tile size small, it reminds me of 90s web design.\r\n</p>\r\n<hr>\r\n<p>\r\n	That concludes the second installment of apt spelunking. Please don\'t let me\r\n	take all the glory; take a tour through your package manager, whatever distro\r\n	you use, and tell us about some cool stuff you find!\r\n</p>',196,98,0,'CC-BY-SA','apt,tvtime,xstarfish,phatch,images,batch,video,wallpaper,terrible',0,0,1),
(1899,'2015-11-12','MyTinyTodo List',752,'Introduction to one of my favorite productivity tools, the web-based todo list called MyTinyTodo','<p>This show is about my favorite tool to keep track of stuff I have to do, stuff I want to do, gift ideas for my family, books I want to read, HPR topics to record, etc. It\'s called <a href=\"https://www.mytinytodo.net\">MyTinyTodo</a>. It\'s a web app that you can host on your own server and access from any device that has a web browser.</p>\r\n<p>The website claims that it is already mobile friendly, but I did not like the mobile interface they had, and also did not like the fact that I had to use a different URL to get the mobile interface, so I hacked the stylesheet and the index.html file in the code to make it a responsive design. Now it looks great on all of my devices.</p>\r\n<h2 id=\"features\">Features</h2>\r\n<ul>\r\n<li>Multiple lists</li>\r\n<li>Task notes</li>\r\n<li>Tags (and tag cloud)</li>\r\n<li>Due dates (input format: y-m-d, m/d/y, d.m.y, m/d, d.m)</li>\r\n<li>Priority (-1, 0, +1, +2)</li>\r\n<li>Different sortings including sort by drag-and-drop</li>\r\n<li>Search</li>\r\n<li>Password protection</li>\r\n</ul>\r\n<h2 id=\"system-requirements\">System requirements</h2>\r\n<ul>\r\n<li>PHP 5.2.0 or greater;</li>\r\n<li>PHP extensions: php_mysql (MySQL version), php_pdo and php_pdo_sqlite (SQLite version).</li>\r\n</ul>\r\n<h2 id=\"installation\">Installation</h2>\r\n<p>Setup is very easy as these things go. Check out the <a href=\"https://www.mytinytodo.net/faq.php#install\">installation instructions</a> at their website.</p>',238,0,0,'CC-BY-SA','productivity, organization, web apps, self-hosting',0,0,1),
(1911,'2015-11-30','Thoughts on GUI v CLI and the best distro',909,'Thoughts on which desktop to use, and which GUI to use','<h3>Promotion of GUI to new users</h3>\r\n<p>\r\nDeciding which GUI to present to a non techie, is simply a non issue as they can and do use different OS\'s all the time. We all have family and friends who have managed to operate phones, TV\'s and tablets as they iterate through their UI changes. Think about the changes in phones from Symbian to Android, iOS. The move from up and down channel tv\'s to DVR\'s, STB\'s and smart TV\'s. An then they all managed to get the hang of iPads and tablets without even calling you.\r\n</p>\r\n\r\n<h3>Promotion of GUI to tech savvy users.</h3>\r\n<p>\r\nTeach someone to use a GUI and they can use that computer.<br />\r\nTeach someone the command line and they can use any computer.\r\n</p>\r\n\r\n<p>\r\nGUI\'s change and do so all the time. This happens across the board. On all OS\'s Windows, Mac, KDE, Android, Gnome, Nokia.<br />\r\n<a href=\"https://en.wikipedia.org/wiki/History_of_the_graphical_user_interface\">https://en.wikipedia.org/wiki/History_of_the_graphical_user_interface</a>\r\n</p>\r\n<p>\r\nOn the other hand, if you learn to computer via the command line ONCE, then you know how to operate computers from 46 years ago, and most likely in 46 years. If you plans involve a career in the tech industry, you need to be using the command line.\r\n</p>\r\n<p>\r\nMost of the issues are the fear of not been the expert any more.\r\n</p>\r\n\r\n<h3>Is Linux is ready for the Desktop ?</h3>\r\n<p>\r\nYes. Android<br />\r\n<a href=\"https://www.businessinsider.com/iphone-v-android-market-share-2014-5?IR=T\">https://www.businessinsider.com/iphone-v-android-market-share-2014-5?IR=T</a>\r\n</p>\r\n<img src=\"https://static1.businessinsider.com/image/537b72f169bedd1e04384fab-1200-924/smartphoneosmarketshare.png\" width=\"80%\" />\r\n\r\n\r\n<h3>IS GNU/Linux is ready for the Desktop ?</h3>\r\n<p>\r\nBut you cry \"Android isn\'t Linux\".\r\n</p>\r\n<p>\r\nYes. ChromeOS is now shipping more units to educational market than Apple.<br />\r\n<a href=\"https://www.forbes.com/sites/anthonykosner/2014/12/01/google-unseats-apple-in-u-s-classrooms-as-chromebooks-beat-ipads/\">https://www.forbes.com/sites/anthonykosner/2014/12/01/google-unseats-apple-in-u-s-classrooms-as-chromebooks-beat-ipads/</a><br />\r\n<a href=\"https://events.linuxfoundation.org/sites/events/files/slides/chrome.pdf\">https://events.linuxfoundation.org/sites/events/files/slides/chrome.pdf</a>\r\n</p>\r\n\r\n<h3>Summary</h3>\r\n<p>\r\nDon\'t worry about it. Find what works for you and use it. Try and learn as much as you can. Learning stuff that will be around in 5 years is a good investment, but that is your choice.\r\n</p>\r\n',30,0,0,'CC-BY-SA','GUI,Graphical User Interface,CLI,Command Line Interface',0,0,1),
(1897,'2015-11-10','Installing Windows 7 Ultimate',1357,'I talk about installing Windows 7 Ultimate on a 320 GB HDD I got from a friend','<p>\r\n<a href=\"https://anthonyvenable110.wordpress.com\">https://anthonyvenable110.wordpress.com</a> is my blog so feel free to check me out there.\r\n</p>\r\n',297,0,0,'CC-BY-SA','windows, operating system installation, windows 7 Ultimate, windows 7',0,0,1),
(1901,'2015-11-16','Instaling Linux programs without internet',294,'I install supertuxkart at home on my PC','<p>\r\n<a href=\"https://www.supertuxkart,net/downloads\">https://www.supertuxkart,net/downloads</a>  to get your copy of the game\r\n</p>',297,0,0,'CC-BY-SA','linux, open source games, free',0,0,1),
(1921,'2015-12-14','How to run a conference',700,'How to organise and run a conference, and what can go wrong.','<p>\r\nThe slides that this podcast are based upon can be found here:\r\n</p>\r\n<p>\r\n<a href=\"https://docs.google.com/presentation/d/1_fkpXmW7ruYXOZBzXG5wGuNeFV_JPCA7G2A7qTMlN8g/edit?usp=sharing\">https://docs.google.com/presentation/d/1_fkpXmW7ruYXOZBzXG5wGuNeFV_JPCA7G2A7qTMlN8g/edit?usp=sharing\r\n</a>\r\n</p>\r\n',315,0,0,'CC-BY-SA','conference,PyCon Australia,linux.conf.au',0,0,1),
(1898,'2015-11-11','Free my music!',392,'How I got my music off my Mac and ended my iDependence.','<p>\r\nHow I got my music library transferred from my Mac to my Linux box, thereby allowing me to fully switch to Linux. This is a problem I\'ve been neglecting for a while that has been keeping me tethered to iTunes whenever I want to hear my music. This probably isn\'t the best or simplest solution, but it\'s how I felt comfortable doing it.\r\n</p>',303,0,1,'CC-BY-SA','Linux, Mac, music, iTunes, switch',0,0,1),
(1902,'2015-11-17','My Linux Tool Box',1411,'Fin talks about his digital box of Linux tools.','<p>\r\nTools I use:\r\n</p>\r\n<ol>\r\n<li>Htop - Command line system monitor</li>\r\n<li>Firefox - The best web browser</li>\r\n<li>Pluma or Gedit - Great gui text editors</li>\r\n<li>Yaourt or Synaptic - Simple yet powerful package managers</li>\r\n<li>Gucharmap - Character map for all your unicode needs</li>\r\n<li>Markdown - Distraction free, simple document writing.</li>\r\n<li>VLC - The one true media player.</li>\r\n<li>Cinnamon Desktop Environment - My favorite desktop environment.</li>\r\n<li>LibreOffice - For my limited office application needs.</li>\r\n<li>Evince or Atril - Simple, effective, reliable PDF readers.</li>\r\n<li>mtPaint - Pixel art programme.</li>\r\n<li>Inkscape - Vector graphics tool. Great for drawing.</li>\r\n<li>GIMP - The Gnu Image Manipulation Programme.</li>\r\n<li>Gnome Terminal or Mate Terminal - My preferred GUI terminals.</li>\r\n<li>Redshift - Ease your screen viewing when the sun goes down.</li>\r\n<li>Alarm Clock Applet - Used for the Pomodoro time management technique.</li>\r\n<li>Gparted - My preferred partition management tool.</li>\r\n<li>Steam - Lots of freedom hating games.</li>\r\n<li>Play on Linux - Tool to play other freedom hating games.</li>\r\n<li>Gpick - Simple colour picker and colour scheme generator.</li>\r\n<li>Thunderbird - My preferred email client. The best of a boring bunch.</li>\r\n<li>Skype - My nessecessity for human contact.</li>\r\n<li>Transmission - Torrent client. Great for downloading lots of Linux Distros!</li>\r\n<li>Uget - For when I need a large file that doesn\'t have a torrent.</li>\r\n<li>Java - I use OpenJDK and OpenJRE as java is my first language.</li>\r\n<li>Asunder CD Ripper - For ripping audio CD collections.</li>\r\n<li>Audacity - For recording this podcast!</li>\r\n<li>Music Brainz Picard - Tag, accurately, all those freshly ripped CDs.</li>\r\n<li>Virtualbox - Try all those .iso Linux distributions you just downloaded!</li>\r\n<li>GUFW - GUI Uncomplicated Fire Wall. Does exactly what it says on the tin.</li>\r\n<li>Numix Theme - A very complete theme with a lovely icon set. Flat style, very modern.</li>\r\n</ol>',299,23,1,'CC-BY-SA','Linux, GNU, Operating System, Tools, Utilities, Software',0,0,1),
(1896,'2015-11-09','User Local Software',251,'Eric describes a technique for organizing and working on user-installed source code and binaries','<p>In this recording I describe how I decided where to store software that I downloaded manually, as opposed to software that is installed and organized automatically by GNU/Linux systems.</p>\r\n<p><strong>SPOILER</strong>: I settled on <code>~/local/src/</code> and <code>~/local/opt/</code></p>\r\n<p>Happy Halloween.</p>\r\n<p>This is my first time recording a podcast. I recorded this in an afternoon when no one else was around except the furry kids and the neighbors outside. I\'ve had the idea for this episode for a while, but having never recorded before didn\'t really know when/where/how to do it until just now.</p>\r\n<p>The perspective of this episode comes from a GNU/Linux user since Sept. 2012, and a little bit of experience from 2002-2004. I\'m interested in easy, simple solutions that everyone can use to solve problems or use new things.</p>\r\n<p>Special thanks to Clacke for recommending in his recent episode the free/open-source Android recording application uRecord available from F-Droid. The resulting audio sounds great and uRecord is very easy to use. I recorded several separate paragraphs and concatenated them with Audacity.</p>\r\n',317,0,0,'CC-BY-SA','linux, gnulinux, freesoftware, sourcecode',0,0,1),
(1922,'2015-12-15','The case to backup Google email.',57,'A quick example of how I imported a backup of Gmail.','<p>\r\nGoogle Takeout, good for backup of gmail, or anything else from the Google-verse.\r\n</p>\r\n<ul>\r\n<li><a href=\"https://www.google.com/takeout/\">https://www.google.com/takeout/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThunderbird email client\r\n</p>\r\n<ul>\r\n<li><a href=\"https://www.mozilla.org/en-US/thunderbird/\">https://www.mozilla.org/en-US/thunderbird/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nImportExportTools for Thunderbird\r\n</p>\r\n<ul>\r\n<li><a href=\"https://addons.mozilla.org/en-US/thunderbird/addon/importexporttools/\">https://addons.mozilla.org/en-US/thunderbird/addon/importexporttools/</a>\r\n</li>\r\n</ul>',318,0,0,'CC-BY-SA','google, email, thunderbird, backup, export',0,0,1),
(1903,'2015-11-18','Some further Bash tips',1758,'Some more information about types of expansion in Bash','<h1 id=\"some-further-bash-tips\">Some further Bash tips</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>There are seven types of expansion applied to the command line in the following order:</p>\n<ul>\n<li>Brace expansion (we looked at this subject in the last episode <a href=\"https://hackerpublicradio.org/eps/hpr1884/\" title=\"Some more Bash tips\">1884</a>)</li>\n<li>Tilde expansion</li>\n<li>Parameter and variable expansion (this was covered in episode <a href=\"https://hackerpublicradio.org/eps/hpr1648/\" title=\"Bash parameter manipulation\">1648</a>)</li>\n<li>Command substitution</li>\n<li>Arithmetic expansion</li>\n<li>Word splitting</li>\n<li>Pathname expansion</li>\n</ul>\n<p>We will look at some more of these in this episode but since there is a lot to cover, we\'ll continue in a later episode.</p>\n<p>I have written out a moderately long set of notes about this subject <a href=\"hpr1903_full_shownotes.html\" class=\"uri\">and these are available by following this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Bash Reference Manual:\n<ul>\n<li>Tilde Expansion: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html</a></li>\n<li>Command Substitution: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html</a></li>\n</ul></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1648/\" class=\"uri\">HPR episode 1648 &quot;<em>Bash parameter manipulation</em>&quot;</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1843/\" class=\"uri\">HPR episode 1843 &quot;<em>Some Bash tips</em>&quot;</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1884/\" class=\"uri\">HPR episode 1884 &quot;<em>Some more Bash tips</em>&quot;</a></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,expansion,tilde expansion,command substitution',0,0,1),
(4206,'2024-09-16','New to GNU/Linux resources.',1701,'Sgoti talks about resources for new Linux users.','<h1 id=\"new-to-gnulinux-resources.\">New to GNU/Linux resources.</h1>\n<h2 id=\"sgoti-talks-about-resources-for-new-linux-users.\">Sgoti talks\nabout resources for new Linux users.</h2>\n<ul>\n<li>Tags: New to Linux, documentation</li>\n</ul>\n<h3 id=\"the-linux-command-line\">The Linux Command Line</h3>\n<ul>\n<li>The book spells Vim wrong (joke).\n<ul>\n<li><code>nano ~/.bashrc</code> should be\n<code>vim ~/.bashrc</code>.</li>\n</ul></li>\n<li>groff + sed = \"Log off and go to bed.\"</li>\n</ul>\n<h3 id=\"bash-man-page.\">Bash man page.</h3>\n<ul>\n<li>Shell grammar.<br />\n\n<ul>\n<li>This section describes the syntax of the various forms of shell\ncommands.<br />\n</li>\n</ul></li>\n</ul>\n<blockquote>\n<p>DEFINITIONS.</p>\n</blockquote>\n<blockquote>\n<pre><code>The following definitions are used throughout the rest of this\ndocument.\nblank  A space or tab.\nword   A sequence of characters considered as a single unit by\n       the shell.  Also known as a token.\nname   A word consisting only of alphanumeric characters and\n       underscores, and beginning with an alphabetic character or\n       an underscore.  Also referred to as an identifier.\nmetacharacter\n       A character that, when unquoted, separates words.  One of\n       the following:\n       |  &amp; ; ( ) &lt; &gt; space tab newline\ncontrol operator\n       A token that performs a control function.  It is one of\n       the following symbols:\n       || &amp; &amp;&amp; ; ;; ;&amp; ;;&amp; ( ) | |&amp; &lt;newline&gt;</code></pre>\n</blockquote>\n<blockquote>\n<p>Lists.</p>\n</blockquote>\n<blockquote>\n<pre><code> A list is a sequence of one or more pipelines separated by one of\n the operators ;, &amp;, &amp;&amp;, or ||, and optionally terminated by one\n of ;, &amp;, or &lt;newline&gt;.</code></pre>\n</blockquote>\n<blockquote>\n<p>ARITHMETIC EVALUATION.</p>\n</blockquote>\n<blockquote>\n<pre><code>((expression))\n   - +    unary minus and plus\n   * / %  multiplication, division, remainder\n   + -    addition, subtraction\n   &lt;= &gt;= &lt; &gt;\n          comparison\n   == !=  equality and inequality\n   &amp;&amp;     logical AND\n   ||     logical OR</code></pre>\n</blockquote>\n<blockquote>\n<p>CONDITIONAL EXPRESSIONS.</p>\n</blockquote>\n<blockquote>\n<pre><code>[[ expression ]]\nReturn a status of 0 or 1 depending on the evaluation of the conditional expression.\n-a file, True if file exists.\n-d file, True if file exists and is a directory.\n-f file, True if file exists and is a regular file.</code></pre>\n</blockquote>\n<blockquote>\n<p>PARAMETERS (Positional Parameters &amp; Special Parameters).</p>\n</blockquote>\n<blockquote>\n<pre><code>A parameter is an entity that stores values.</code></pre>\n</blockquote>\n<blockquote>\n<p>EXPANSION.</p>\n</blockquote>\n<blockquote>\n<pre><code>race expansion, tilde expansion, parameter and variable\nexpansion, command substitution, arithmetic expansion, word\nsplitting, and pathname expansion.</code></pre>\n</blockquote>\n<blockquote>\n<p>JOB CONTROL.</p>\n</blockquote>\n<blockquote>\n<pre><code>Job control refers to the ability to selectively stop (suspend)\nthe execution of processes and continue (resume) their execution\nat a later point.</code></pre>\n</blockquote>\n<p><strong>Title:</strong> \'The Linux Command Line\'<br />\n<strong>License:</strong> <a\nhref=\"https://creativecommons.org/licenses/by-nc-nd/3.0/\"\ntitle=\"CC BY-NC-ND 3.0\">creativecommons:</a>\nAttribution-NonCommercial-NoDerivs 3.0 Unported \'CC BY-NC-ND 3.0\'<br />\n<strong>Source(s):</strong><br />\n<a href=\"https://www.linuxcommand.org/tlcl.php\"\ntitle=\"&#39;The Linux Command Line&#39; by William Shotts.\">linuxcommand:</a>\n\'The Linux Command Line: Fifth Internet Edition\' by William\nShotts.<br />\n<a href=\"https://archive.org/details/tlcl-19.01\"\ntitle=\"&#39;The Linux Command Line Fifth Internet Edition&#39; by William Shotts\">archive:</a>\n\'The Linux Command Line Fifth Internet Edition\' by William Shotts.<br />\n</p>\n<p><strong>Title:</strong> bash Linux manual page.<br />\n<strong>License:</strong> Bash is Copyright (C) 1989-2022 by the Free\nSoftware Foundation, Inc.<br />\n<strong>Source(s):</strong><br />\n<a href=\"https://www.man7.org/linux/man-pages/man1/bash.1.html\"\ntitle=\"bash(1) &#x2014; Linux manual page\">man7:</a> bash(1) &#x2014; Linux manual\npage<br />\n<a href=\"https://www.man7.org/linux/man-pages/dir_all_alphabetic.html\"\ntitle=\"Linux manual pages: alphabetic list of all pages.\">man7:</a>\nLinux manual pages: alphabetic list of all pages.<br />\n</p>\n',391,0,0,'CC-BY-SA','New to Linux, documentation',0,0,1),
(1904,'2015-11-19','Windows Command Line Tips and Tricks',441,'Some tips to make you feel more comfortable on the Windows side of things.','<p>Hello, HPR. I am OnlyHalfTheTime, the Reluctant Windows Admin. I am a Linux user at home and at heart. I run VPSs on Digital Ocean, host websites all in Linux, mostly Ubuntu. By day, however, I work for an Managed Services Provider which deals with all Windows boxes.</p>\r\n<p>Today, I would like to talk about some tips and tricks I have come across while being forced to make the best out of a Windows environment. Being a Linux user, I find that many functions are more quickly completed if you drop to a Command Line Interface. This holds true for many Windows functions as well.</p>\r\n<p>First, let\'s establish the kind of environment you will need.</p>\r\n<p>Unfortunately, there is no sudo command built in to Windows. What we will need to do is run a command prompt as an administrator. On Windows 7, you can accomplish this by clicking the start menu, typing cmd, then rightclicking the command prompt program and choosing \'run as administrator\'. In Windows 8 and 10, you can right click the start menu directly and click Command Prompt Admin.</p>\r\n<p>This is almost the equivalent to running as root. You can affect almost anything except some system protected files. No rm -rf /* for you! The windows user most like root would be SYSTEM. Running a command prompt as SYSTEM is possible to accomplish a few ways, but is very very rarely needed. I can make another podcast about that later, but it is out-of-scope here.</p>\r\n<p>Lets get into our first example: User creation is so much easier at the Windows command line. For example, I want to add a local user to a system with administrative rights. From an admin command prompt, I type:</p>\r\n<pre><code>net user john hunter2  /add</code></pre>\r\n<p>this creates the user john with the password hunter2. Then I type:</p>\r\n<pre><code>net localgroup administrators john /add</code></pre>\r\n<p>This adds john to the local group administrators. This group has admin rights on this local machine. Say john abuses this privilege and needs to have his permissions revoked.</p>\r\n<pre><code>net localgroup administrators john /delete</code></pre>\r\n<p>This is much easier than going to the control panel, searching for users, adding a user, defining a password, choosing to make it an admin user. For me at least.</p>\r\n<p>Another thing the net command is used for is restarting services. Does that sounds silly to you? I agree! Regardless, let say you want to restart the print spooler on a troubled workstation. You could open a run prompt by hitting Windowskey+R and type &quot;services.msc&quot;. This opens up the services window where you can find the service &quot;print spooler&quot; and right click it to restart. or you could just type:</p>\r\n<pre><code>net stop spooler\r\nnet start spooler</code></pre>\r\n<p>This is easier to script as well, in case a user is always having trouble printing. Provide a simple batch file (the equivalent of a shell script) to resolve and get on with your day.</p>\r\n<p>Affecting files can be a pain in Windows as the paths tend to be esoteric and alien to a Linux user. For example. Let\'s say I want to copy file foo.bar in the openVPN programs folder to my desktop. I could type:</p>\r\n<pre><code>copy &quot;C:\\Program Files (x86)\\OpenVPN Technologies\\OpenVPN Client\\etc\\profile\\foo.bar&quot; &quot;C:\\Users\\john\\desktop\\foo.bar&quot;</code></pre>\r\n<p>Gotta remember those doublequotes since Windows has spaces AND parentheses in the full path. Wow. Even with tab completion, that\'s a lot of work. I have a better solution if you have access to the GUI. Find the file you wish to copy and drag and drop it into the command window. Windows will enter the full path into the prompt. If the files does not already exist where you want it you can\'t drag it into the prompt. There are variables that can speed up this process. It may not be as elegant and simple as ~, but Windows does have a variable for the local user\'s home directory. You can type:</p>\r\n<pre><code>%HOMEPATH%\\desktop\\foo.bar</code></pre>\r\n<p>But you are saying, wait OnlyHalfTheTime, this doesn\'t save me any time or keystrokes! This is true in this specific case, but in scripting, it becomes important to use variables instead of full paths. I may not have Windows installed in the &quot;C&quot; drive for example. Also, some are real time-savers. if you use %APPDATA% for example, it maps to C:{username}.</p>\r\n<p>Now, let\'s say I am going to be doing a lot of work in a specific directory. I could keep entering the full path, but come on, no one likes that guy. I could open a command prompt and <code>cd</code> or change directory, just like in Linux. or I could find the directory in the file explorer and right click in the folder while holding down shift. This gives you and extra option in the context menu named \'open command windows here\' which does exactly that. You will get a command window opened with the working directory set as the folder in which you right clicked.</p>\r\n<p>Hopefully some of these methods will help folks like me: Windows admin by day, Linux enthusiast by night. This is OnlyHalfTheTime, the Reluctant Windows Admin, signing off.</p>\r\n',319,0,0,'CC-BY-SA','Windows, command line',0,0,1),
(1912,'2015-12-01','OpenNMS at All Things Open Conference',476,'Klaatu talks to the OpenNMS project at the All Things Open Conference','<p>\r\nKlaatu talks to Jessie the OpenNMS project at the All Things Open Conference.\r\n</p>',78,78,0,'CC-BY-SA','interview,OpenNMS',0,0,1),
(1907,'2015-11-24','Charlie Reisinger and Penn Manor',366,'Klaatu interviews Charlie Reisinger of Penn Manor school district','<p>\r\nKlaatu interviews Charlie Reisinger about how Penn Manor school district uses of open source...on every student\'s laptop.\r\n</p>',78,78,0,'CC-BY-SA','linux,laptop,school',0,0,1),
(1917,'2015-12-08','OpenSource.com',888,'Klaatu interviews Rikki Endsley from opensource.com','<p>\r\nKlaatu interviews Rikki Endsley from <a href=\"https://opensource.com\">https://opensource.com</a>, a community-driven website covering news and events in the open source world. Klaatu sometimes contributes to <a href=\"https://opensource.com\">https://opensource.com</a>, so this interview is tainted and biased. Beware!\r\n</p>',78,78,0,'CC-BY-SA','open source, journalism',0,0,1),
(1923,'2015-12-16',' Klaatu and System76',479,'Klaatu interviews Sam about kjd newest line of System76 computers','<p>\r\nKlaatu interviews Sam about kjd newest line of System76 computers, now with an all metal body! (the computers, not Klaatu, or Sam)\r\n</p>\r\n<p>\r\n<a href=\"https://system76.com/\">https://system76.com/</a>\r\n</p>',78,78,0,'CC-BY-SA','laptop, heavy metal, apple, mac, ubuntu, system76',0,0,1),
(1927,'2015-12-22','Ansible Interview',480,'Klaatu talks to Ansible at All Things Open conference','<p>\r\nKlaatu talks to Ansible at All Things Open conference.\r\n</p>\r\n',78,78,0,'CC-BY-SA','ansible,automation,chef,puppet',0,0,1),
(1908,'2015-11-25','Arduino Pumpkin',448,'droops talks about how his class built a pumpkin that comes alive for halloween.','<h3>Code for Pumpkin</h3>\r\n\r\n\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_1_circuit.jpg\">\r\n	<img src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_1_circuit_small.jpg\"/>\r\n</a>\r\n\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_2_mechanism.jpg\">\r\n	<img src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_2_mechanism_small.jpg\"/>\r\n</a>\r\n\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_Schematic.png\">\r\n	<img src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_Schematic_small.png\"/>\r\n</a>\r\n\r\n<video controls>\r\n	<source src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908.webm\" type=\'video/webm;codecs=\"vp8, vorbis\"\'/>\r\n</video>\r\n\r\n\r\n<pre>\r\nint ledPin1 = 5;\r\nint ledPin2 = 6;\r\nint motorPin = 8;\r\nint lightPin = 3;\r\nint lightVal;\r\nint potPin = 0;\r\nint potVal;\r\n\r\nvoid setup(){\r\n  Serial.begin(9600);\r\n  pinMode(ledPin1, OUTPUT);\r\n  pinMode(ledPin2, OUTPUT);\r\n  pinMode(motorPin, OUTPUT);\r\n  pinMode(potPin, INPUT);\r\n  pinMode(lightPin, INPUT);\r\n  digitalWrite(ledPin1, LOW);\r\n  digitalWrite(ledPin2, LOW);\r\n  digitalWrite(motorPin, LOW);\r\n}\r\n\r\nvoid loop(){\r\n  potVal = analogRead(potPin);\r\n  lightVal = analogRead(lightPin);\r\n  Serial.println(lightVal);\r\n  if (lightVal < potVal){\r\n    animate();\r\n  }\r\n}\r\n\r\nvoid animate(){\r\n  digitalWrite(ledPin1, HIGH);\r\n  digitalWrite(ledPin2, HIGH);\r\n  digitalWrite(motorPin, HIGH);\r\n  delay(100);\r\n  digitalWrite(ledPin1, LOW);\r\n  digitalWrite(ledPin2, LOW);\r\n  digitalWrite(motorPin, LOW);\r\n}\r\n</pre>\r\n',1,91,0,'CC-BY-NC-SA','Arduino,Arduino Uno,LED,pumpkin,Halloween',0,0,1),
(1909,'2015-11-26','Creating an Open, Embedded-Media Music Textbook',1795,'This is a recording of my presentation at the recent national joint CMS/ATMI meeting in Indianapolis','<h2>Re-Invigorating the Wheel: Creating an Open, Embedded-Media Music Textbook for the Digital Age</h2>\r\n\r\n<p class=\"right info\">\r\nThis is a recording of a presentation I gave on November 7th, 2015, at the national joint meeting of the College Music Society (CMS) and the Association for Technology in Music Instruction (ATMI) in Indianapolis, Indiana. I even have some action photos! Click on the first image below to visit the Flickr photo album, which also includes the slides from my presentation.\r\n</p>\r\n\r\n<a data-flickr-embed=\"true\"  href=\"https://www.flickr.com/photos/137675441@N05/albums/72157658661593523\" title=\"ATMI 2015 photo Album on Flickr\"><img src=\"https://farm1.staticflickr.com/597/22867790552_5b324d4189_z.jpg\" width=\"640\" height=\"480\" alt=\"ATMI 2015 photo Album on Flickr\"/></a>\r\n\r\n<h2>Books</h2>\r\n\r\n<ul>\r\n<li>Percy Goetschius. <em>Counterpoint Applied in the Invention, Fugue, Canon and Other Polyphonic Forms</em>. New York: G. Schirmer, 1902. <a href=\"https://jonathankulp.org/gratis.html\">Download</a></li>\r\n	<li>________. <em>Exercises in Elementary Counterpoint</em>. New York: G Schirmer, 1910.  <a href=\"https://jonathankulp.org/gratis.html\">Download</a></li>\r\n	<li>Kent Kennan. <em>Counterpoint</em>, 4th ed. Englewood Cliffs, NJ: Prentice-Hall, 1999.</li>\r\n<li>Jonathan Kulp, <em><a href=\"https://jonathankulp.org/gratis.html\" title=\"Read about Gratis ad Parnassum at https://jonathankulp.org\">Gratis ad Parnassum</a>: A Free Workbook for 18th-Century Counterpoint</em>. Lafayette, LA: [no publisher] 2009. <span class=\"more\"><a href=\"https://jonathankulp.org/docs/GratisAdParnassum.pdf\" target=\"_blank\">view pdf</a></span></li>\r\n<li>Friedrich J. Lehmann. <em>A Treatise on Simple Counterpoint in Forty Lessons</em>. New York: G Schirmer, 1907. (This is the one I <a href=\"https://www.gutenberg.org/ebooks/16342\">found on Project Gutenberg</a> that I did not think was suitable as a textbook for my class)</li>\r\n</ul>\r\n\r\n\r\n<h2>Resources Mentioned</h2>\r\n\r\n<ul>\r\n<li>\r\n	<a href=\"https://calibre-ebook.com/\">Calibre</a>: eBook Management software. See also <a href=\"https://manual.calibre-ebook.com/cli/cli-index.html\">documentation for the Calibre command-line interface</a>, which is what I use to create these counterpoint books.\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://www.gimp.org/\">GIMP</a>: the GNU Image Manipulation Program (a robust free alternative to Photoshop)\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://archive.org/\">Internet Archive</a>: a non-profit library of millions of free books, movies, software, music, and more.\r\n</li>\r\n\r\n<li>\r\n    Kimiko Ishizaka\'s <a href=\"https://www.opengoldbergvariations.org/\">The Open Goldberg Variations</a> and <a href=\"https://music.kimiko-piano.com/album/bach-well-tempered-clavier-book-1\">The Open Well Tempered Clavier</a>, released under a <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n\r\n<li>\r\n    <a href=\"https://www.lilypond.org/\">Lilypond</a>: Music Notation software for Windows, Mac, and Linux. \r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://itunes.apple.com/us/app/marvin-ebook-reader-for-epub/id667361209?mt=8\">Marvin</a>: iOS eBook reader app $3.99 in Apple store\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://www.gutenberg.org/\">Project Gutenberg</a>: over 50,000 free ebooks: choose among free epub books, free kindle books, download them or read them online.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://www.symphonypro.net/static/SP4/index.html\">Symphony Pro</a>: iOS Notation app $12.99 in Apple store\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://jonathankulp.org/ereader_compatibility_tables.html\">E-Reader App Compatibility Chart</a>: see which apps are best suited for reading these counterpoint books\r\n</li>\r\n\r\n<li>\r\n   <a href=\"https://trinket.io/\">Trinkets</a>: Share Code from any Device. Trinket lets you run and write code in any browser, on any device. Terrific for embedding counterpoint exercises on web pages or learning management systems.</li>\r\n</ul>\r\n\r\n<h2>Watch My Workflow:</h2>\r\n\r\n<iframe width=\"300\" height=\"169\" src=\"https://www.youtube.com/embed/JWlKNe2nEE0\" frameborder=\"0\" allowfullscreen></iframe>\r\n\r\n<h2>Serious Nerds Only</h2>\r\n\r\n<p>Many of the tedious repetitive processes I had to do on image files and audio files are done by bash scripts that are launched by voice commands, as demonstrated in the YouTube video above. The processes I\'m talking about are things like renaming files according to my filenaming conventions, putting the files in the right place, resizing images, converting images to different formats, optimizing them for file size, converting audio from MIDI to ogg and mp3, and reducing audio from two channels to one in order to reduce file size. Below are the main tools I use for this, apart from the Linux bash shell itself. If you\'re interested in actually seeing the scripts I wrote to perform the magic, I am happy to share. Just drop me an email.</p>\r\n\r\n<ul>\r\n<li>\r\n    <a href=\"https://manual.calibre-ebook.com/cli/cli-index.html\">Calibre command-line tools</a>: these were <strong>essential</strong> to automate the process of converting the source HTML file into the various versions and eBook formats of the book. Without this I might have thrown up my hands in defeat long ago.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://www.imagemagick.org/\">ImageMagick</a>: command-line image-manipulation tools\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://sox.sourceforge.net/\">sox</a>: command-line audio-manipulation tool, \"the Swiss Army knife of sound processing programs.\"\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://optipng.sourceforge.net/\">optipng</a>: command-line png optimizer. This is important to keep the book\'s file size as small as possible.\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://github.com/tjko/jpegoptim\">jpegoptim</a>: command-line jpeg optimizer.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://sourceforge.net/projects/timidity/\">TiMidity++</a>: an open-source, command-line MIDI-to-WAVE converter and player.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://lame.sourceforge.net/\">LAME</a>: high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL.\r\n</li>\r\n<li>\r\n    <a href=\"https://wiki.xiph.org/Vorbis-tools\">oggenc (part of vorbis-tools)</a>: Several tools to use, manipulate and create Vorbis files (vorbis is a free audio codec).\r\n</li>\r\n\r\n</ul>\r\n',238,0,0,'CC-BY-SA','open learning materials, counterpoint, music theory, html, ebooks, epub, public domain',0,0,1),
(1913,'2015-12-02','The Linux Experiment',209,'Help us take The Linux Experiment to the next level!','<p>\r\nIs free software ready for the mainstream? Has Linux progressed far enough in its evolution to be a practical desktop environment for those who dont have degrees in computer science? Can a user really just switch off Windows or Mac and be as productive on a completely open source operating system?\r\n</p>\r\n<p>\r\nThe Linux Experiment is relatively simple in its goals. Friends, all with varying degrees of experience with Linux in general (even some with zero experience and others who have experience with multiple distributions), will install some distribution or another of Linux on their home computers for four months.\r\n</p>\r\n<p>\r\nOver the course of these four months, the users will administrate, tinker with, and use Linux as their primary home operating system, utilizing the power of open-source operating systems and applications to see just how productive they can be. Updates will be made on this very site along the way, providing an in-depth look into how each user is adapting to their new environment. The trials, tribulations, triumphs, and other nouns beginning with t will all be laid out here, bare for everyone to see.\r\n</p>\r\n<p>\r\nBy the end of the four month cycle, each user has imposed their own goals as to where they want to be with Linux; running a server environment? Comfortable to tinker with bash commands?  Time will tell.\r\n</p>\r\n<p>\r\nFor now, sit back, relax, and enjoy  this isnt your normal experiment. We are the guinea pigs.\r\n</p>\r\n\r\n<ul>\r\n<li>Website: <a href=\"https://thelinuxexperiment.com\">https://thelinuxexperiment.com</a>\r\n</li>\r\n<li>Twitter: @linuxexperiment\r\n</li>\r\n<li>E-mail: <a href=\"mailto:editor@thelinuxexperiment.com\">editor@thelinuxexperiment.com</a> \r\n</li>\r\n</ul>',320,0,0,'CC-BY-SA','linux, the linux experiment, community',0,0,1),
(1910,'2015-11-27','QMMP--The Qt-based MultiMedia Player',691,'QMMP is a simple media player inspired by Winamp and XMMS.','<p>Qmmp is an audio and video player for Linux, BSD, and Windows that\'s similar in appearance and functionality to Wimamp and XMMS. The Linux and BSD version are capable of playing video as well, through an mplayer plugin.</p>\r\n<p>If you like eye candy, it\'s skinnable; a library of skins is available from the maintainer.  In addition, it works nicely with legacy XMMS and Winamp skins. </p>\r\n<h3>Screenshots:</h3>\r\n<p>Qmmp interface.<br/>\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/10/qmmp.jpg\"/></p>\r\n<p>Qmmp video play:<br/>\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/10/qmmp_vid.jpg\"/></p>\r\n<p>Qmmp settings dialog:<br/>\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/10/qmmp_settings.jpg\"/></p>\r\n<h3>Links:</h3>\r\n<p>Homepage:  <a href=\"https://qmmp.ylsoftware.com/\">https://qmmp.ylsoftware.com/</a></p>\r\n<p>Slackbuilds links:\r\nQmmp:  <a href=\"https://slackbuilds.org/repository/14.1/audio/qmmp/\">https://slackbuilds.org/repository/14.1/audio/qmmp/</a>\r\nQmmp Plugins: <a href=\"https://slackbuilds.org/repository/14.1/audio/qmmp-plugin-pack/\"> https://slackbuilds.org/repository/14.1/audio/qmmp-plugin-pack/</a></p>\r\n<p>Wikipedia article:  <a href=\"https://en.wikipedia.org/wiki/Qmmp\">https://en.wikipedia.org/wiki/Qmmp</a></p>\r\n<p>Playlist (*.m3u) specification:\r\n<a href=\"https://tools.ietf.org/html/draft-pantos-http-live-streaming-17\">https://tools.ietf.org/html/draft-pantos-http-live-streaming-17</a></p>\r\n<p>Skinamp:  <a href=\"https://www.saschahlusiak.de/skinamp/\">https://www.saschahlusiak.de/skinamp/</a></p>\r\n<p>Librivox:  <a href=\"https://www.saschahlusiak.de/skinamp/\">https://librivox.org/</a></p>\r\n',195,0,0,'CC-BY-SA','Audio,Video,Player,Playlist',0,0,1),
(1925,'2015-12-18','Kdenlive Part 1: Introduction to Kdenlive',1085,'Geddes narrates the first part of Seth Kenlon\'s <em>An Introduction to Kdenlive</em>','<p>\r\nThis article has been written by Seth Kenlon and is narrated for you by Geddes. It was first published on 2011-11-16 and some of the commands may have changed slightly. Please see <a href=\"https://opensource.com/life/11/11/introduction-kdenlive\">https://opensource.com/life/11/11/introduction-kdenlive</a> for the complete text.\r\n</p>\r\n\r\n<p>\r\nSeth Kenlon is an independent multimedia artist, free culture advocate, and UNIX geek. He is one of the maintainers of the Slackware-based multimedia production project, <a href=\"https://slackermedia.ml\">https://slackermedia.ml</a>\r\n</p>\r\n\r\n<p>\r\nGNU/Linux has infamously been wanting for a good, solid, professional-level free video editor for years. There have been glimpses of hope here and there, but mostly the editors that have the look and feel of a professional application are prone to blockbuster-worthy crashes, and those that have been stable have mostly been stable because they don\'t actually do anything beyond very basic editing. Kdenlive changes all of that.\r\n</p>\r\n<p>\r\nAt the film production facility at which I work, Kdenlive is the Linux editor in production use, and it performs (and frequently out-performs) the Mac boxes in cost, upkeep, flexibility, speed, and stability. This article series seeks to illuminate for professional editors how Kdenlive can replace proprietary tools, nearly as a drop-in replacement.\r\n</p>\r\n<p>\r\nA good video editor is one that is suitable for anyone wanting to edit video, with powerful features that enable the video professional to do any task required of the job, yet with the simplicity that allows a hobbyist to quickly cut together footage off of a phone or point-and-click camera. Kdenlive can be both of those things, but regardless of the scope of your video project, there are right and wrong ways of doing things. Over the course of five articles, we will review the practical usage and the common set of best practices that will ensure your projects are successful.\r\n</p>\r\n',310,0,0,'CC-BY-SA','Kdenlive,opensource.com,Slackermedia',0,0,1),
(1932,'2015-12-29','Klaatu interviews Grafana',478,'An interview with the Grafana project at All Things Open Conference 2015','<p>\r\nGrafana provides a powerful and elegant way to create, explore, and share dashboards and data with your team and the world.\r\n</p>\r\n<p>\r\nGrafana is most commonly used for visualizing time series data for Internet infrastructure and application analytics but many use it in other domains including industrial sensors, home automation, weather, and process control.\r\n</p>\r\n<p>\r\n<a href=\"https://grafana.org\">https://grafana.org</a>\r\n</p>\r\n\r\n',78,78,0,'CC-BY-SA','go,graph,monitor,devop,admin,server',0,0,1),
(1937,'2016-01-05','Klaatu talks to Cloudera about Hadoop and Big Data',647,'Klaatu talks to Cloudera about Hadoop and Big Data','<p>\r\nCloudera delivers the modern platform for data management and analytics. We provide the world’s fastest, easiest, and most secure Apache Hadoop platform to help you solve your most challenging business problems with data.\r\n</p>\r\n<p>\r\n<a href=\"https://www.cloudera.com/\">https://www.cloudera.com/</a><br />\r\n<a href=\"https://hadoop.apache.org/\">https://hadoop.apache.org/</a>\r\n</p>',78,78,0,'CC-BY-SA','interview,Cloudera,Hadoop',0,0,1),
(1942,'2016-01-12','Kobo Touch N-905 E-Reader',2600,'Klaatu reviews the Kobo Touch e-reader','<p>Klaatu reviews the Kobo Touch N-905 e-reader.</p>\r\n<p>Too Long; Didn\'t Listen: it\'s a positive review and the device mostly works well with Linux. There are some exceptions, such as the need to hack around the registration process; luckily, that\'s easy:</p>\r\n<p><a href=\"https://gedakc.users.sourceforge.net/display-doc.php?name=kobo-desktop-ereader-setup\">https://gedakc.users.sourceforge.net/display-doc.php?name=kobo-desktop-ereader-setup</a></p>\r\n<p>That being \"the ugly\", here are the Good and the Bad:</p>\r\n<h3>Good:</h3>\r\n<ul>\r\n<li>works with Linux, after one initial hack</li>\r\n<li>uses file manager or calibre</li>\r\n<li>great format support (EPUB, EPUB3, PDF, MOBI, JPEG, GIF, PNG, BMP, TIFF, TXT, HTML, RTF, CBZ, CBR)</li>\r\n<li>e-ink </li>\r\n<li>great battery life (lasts a month on one charge, with every evening and weekend filled with reading)</li>\r\n<li>a little more interactive and configurable than expected</li>\r\n<li>one device, one app, one purpose</li>\r\n<li>small, lightweight, convenient</li>\r\n<li>cheap ($60 USD)</li>\r\n<li>expansion up to 32gb</li>\r\n</ul>\r\n<h3>Negative</h3>\r\n<ul>\r\n<li>requires registration (or a rego hack)</li>\r\n<li>rearranges your books by meta data; no override to respect your dirs</li>\r\n<li>touch screen</li>\r\n<li>slow (though not annoyingly slow)</li>\r\n<li>long time to index books</li>\r\n<li>hard to keep track of books you are currently reading</li>\r\n<li>sleep/off screen should be more configurable</li>\r\n</ul>\r\n',78,0,0,'CC-BY-SA','book,ebook,kobo',0,0,1),
(1930,'2015-12-25','A systemd primer',511,'An introduction to the modern linux init system','<h2>1 What is systemd?</h2>\r\n<p>A dependency system for unix services.<br />\r\nAnd, a set of basic unix services to make a unix system usable.<br />\r\nAnd, a growing list of not quite so basic services</p>\r\n<ul>\r\n<li>NTP, networkd, timers (crond/atd)\r\n</li></ul>\r\n<p>From a programmers perspective, it\'s the mainloop phenomenon.</p>\r\n<h2>2 Alternatives</h2>\r\n<p>Solaris: Service Management Facility<br />\r\nMac OSX: launchd<br />\r\nUbuntu: upstart (until recently)</p>\r\n<h2>3 Replaces</h2>\r\n<p>SYSV<br />\r\nLSB (actually implements LSB deps)</p>\r\n<h2>4 Terminology</h2>\r\n<p>units</p>\r\n<ul>\r\n<li>[auto]mount</li>\r\n<li>swap</li>\r\n<li>path (inotify triggers)</li>\r\n<li>socket</li>\r\n<li>timer (crond/atd)</li>\r\n<li>service</li>\r\n<li>slice (cgroup)</li>\r\n<li>pseudo<ul>\r\n<li>device</li>\r\n<li>snapshot</li>\r\n<li>scope</li>\r\n</ul>\r\n</li>\r\n</ul>\r\n<p>targets</p>\r\n<ul>\r\n<li>replace run levels</li>\r\n<li>default target at boot</li>\r\n<li>can isolate to just one target</li>\r\n</ul>\r\n<h2>5 Advantages - Design</h2>\r\n<p>Proper, explicit dependencies between system compontents<br />\r\nStarts components in parallel<br />\r\nA proper separation of concerns, lots of situations covered.</p>\r\n<ul>\r\n<li>configuration files are regular, simple to understand generally small</li>\r\n<li>OTOH, there are LOTS of options</li>\r\n</ul>\r\n<p>Configuration is not runnable shell.</p>\r\n<pre><code>[Unit]\r\nDescription=CUPS Scheduler\r\nDocumentation=man:cupsd(8)\r\n\r\n[Service]\r\nExecStart=/usr/sbin/cupsd -l\r\nType=simple\r\n\r\n[Install]\r\nAlso=cups.socket cups.path\r\nWantedBy=printer.target\r\n</code></pre>\r\n<p>Separate system and user daemons.</p>\r\n<h2>6 Advantages - Sysadmins</h2>\r\n<p>Modify configuration without modifying upstream configuration<br />\r\nService watching (startup, watchdog, failure modes)<br />\r\nsystemd-delta</p>\r\n<pre><code>[EXTENDED]   /lib/systemd/system/rc-local.service → /lib/systemd/system/rc-local.service.d/debian.conf\r\n[EXTENDED]   /lib/systemd/system/systemd-timesyncd.service → /lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf\r\n[EQUIVALENT] /etc/systemd/system/default.target → /lib/systemd/system/default.target\r\n\r\n3 overridden configuration files found.\r\n</code></pre>\r\n<h2>7 Advantages - Programming</h2>\r\n<p>Removal of some error and security prone code</p>\r\n<ul>\r\n<li>socket activation (e.g. privileged ports)</li>\r\n<li>user/group changing</li>\r\n</ul>\r\n<h2>8 Advantages - Provisioning</h2>\r\n<p>standardized cgroup controls<br />\r\ncontainers<br />\r\ndebootstrap ; systemd-spawn-boot\r\n* systemd takes care of all pseudo file systems for you</p>\r\n<h2>9 Advantages - Users</h2>\r\n<p>quick to boot<br />\r\ncan reduce load later on (services start & stop as required)<br /></p>\r\n<h2>10 Examples</h2>\r\n<p>Color legend:</p>\r\n<ul>\r\n<li>black = Requires</li>\r\n<li>dark blue = Requisite</li>\r\n<li>dark grey = Wants</li>\r\n<li>red = Conflicts</li>\r\n<li>green = After</li>\r\n</ul>\r\n<p><a href=\"https://clintonroy.wordpress.com/a-systemd-primer/loom_boot.svg\">systemd-analyze blame</a></p>\r\n<p><a href=\"https://clintonroy.wordpress.com/a-systemd-primer/loom.svg\">systemd-analyze plot</a></p>\r\n<p><a href=\"https://clintonroy.wordpress.com/a-systemd-primer/loom_gdm.svg\">systemd-analyze plot gdm.service</a></p>\r\n<h2>11 Disadvantages</h2>\r\n<p>Journald</p>\r\n<ul>\r\n<li>It’s really nice in theory, but in practice I’ve found it to be slow and buggy</li>\r\n</ul>\r\n<p>It’s a little new, so LTS distros necessarily have older versions</p>\r\n<ul>\r\n<li>el7 has something like 200 patches</li>\r\n</ul>\r\n<p>network-online.target is a bit flakey<br />\r\nDBUS</p>\r\n<ul>\r\n<li>Unix is a graveyard of IPC, I don\'t feel DBUS is much better</li>\r\n<li>KDBUS means it will probably be around for ever.</li>\r\n</ul>\r\n<h2>12 Quandries</h2>\r\n<p>Deeply hooked into linux specific details, not portable</p>\r\n<ul>\r\n<li>kernel api, cgroups, udev etc.</li>\r\n</ul>\r\n<p>Some cool features relient on file system e.g. btrfs for snapshot</p>\r\n<h2>13 Future</h2>\r\n<p>I haven’t had a chance to play with networkd yet, but it sounds like it’s going to be very good.</p>\r\n<h2>14 Questions</h2>\r\n<p>Migrating</p>\r\n<ul>\r\n<li>It depends…</li>\r\n<li>systemd only supports start/stop/reload</li>\r\n<li>work with the daemon: oneshot/simple/forking/inetd</li>\r\n<li>integrate with systemd: notify, watchdog</li>\r\n</ul>\r\n<p>Userspace</p>\r\n<ul>\r\n<li>Every login, a separate systemd -> user is spawned</li>\r\n<li>Can override with .config/systemd files</li>\r\n</ul>\r\n',315,0,0,'CC-BY-SA','systemd,linux',0,0,1),
(1914,'2015-12-03','Waking up',462,'A follow up episode in response to Windigo\'s episode about waking up','<p>\r\nWhen I first heard Windigo\'s episode about waking up, I literally uttered \"Windigo, yer fucking killing me, man\".\r\n</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=1838\">https://hackerpublicradio.org/eps.php?id=1838</a>\r\n</p>\r\n',243,0,1,'CC-BY-SA','computer-based alarm system,media player,LED',0,0,1),
(1918,'2015-12-09','DerbyCon Interview with Dave Kennedy',197,'Dave Kennedy talks about a capture the flag contest','<p>\r\nDavid Kennedy (ReL1K) is a security ninja and penetration tester that likes to write code, break things, and develop exploits. Dave is a Chief Information Security Officer (CISO) for a Fortune 1000. Dave is on the Back|Track and Exploit-Database development team and a core member of the Social-Engineer podcast and framework. David continues to contribute to a variety of open-source projects. David had the privilege in speaking at some of the nations largest conferences on a number of occasions including BlackHat, Defcon and Shmoocon. David is the creator of the Social-Engineer Toolkit (SET), Fast-Track, modules/attacks for Metasploit, and has released a number of public exploits. David heavily co-authored the Metasploit Unleashed course available online and has a number of security related white-papers in the field of exploitation. David has a book soon to be released in June from NoStarch Press, “Metasploit: A Penetration Testers Guide”. David is one of the founders of DerbyCon, a hacker con located in Louisville, Kentucky. Lastly, David worked for three letter agencies during his U.S Marine Corp career in the intelligence field specializing in red teaming and computer forensics.\r\n</p>\r\n<p>\r\n<a href=\"https://www.derbycon.com/talks-2011/\">https://www.derbycon.com/talks-2011/</a>\r\n</p>',79,78,1,'CC-BY-SA','interview,penetration testing,metasploit,DerbyCon',0,0,1),
(1919,'2015-12-10','DerbyCon Interview with Paul Koblitz',284,'A brief interview with a pen tester','<p>\r\nXoke interviews Paul Koblitz (@ph4que), Senior Security Consultant at TrustedSec focusing on physical penetration. Also in the shownotes is a template for a \'loid\' which Paul discusses in the interview as his favourite tool.\r\n</p>\r\n',79,78,1,'CC-BY-SA','interview,penetration testing,loid',0,0,1),
(1924,'2015-12-17','Port Forwarding',1366,'In HPR 1900, Ahuka suggests changing the default ssh port, I ask why not employ port forwarding?','<h2 id=\"port-forwarding\">Port Forwarding</h2>\r\n<p>In Episode 1900, Ahuka advised you not to expose the ssh service to the Internet on the default port 22, there we agree. This is called &quot;Security Through Obscurity&quot;. Whenever possible, server functions exposed to the Internet should be on non-default port numbers (the exception being HTTP on a public web server). I disagree however, in Ahuka\'s method of changing the port. He said you should change the port on the server itself:</p>\r\n<p>From <a href=\"https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html\" class=\"uri\">https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html</a></p>\r\n<p>Open /etc/ssh/sshd_config file and look for line Port 22 and change line to Port 2222. Restart sshd server. systemctl restart sshd</p>\r\n<p>Sshd is running on a non-standard port, connection attempts to the system will fail. You need to connect using following command:</p>\r\n<pre><code>$ ssh -p 2222 user@your-ip OR $ ssh -p 2222 user@you.homenetwork.org</code></pre>\r\n<p>This could make sense if you manage a business or school network, where you have numerous users within your network with whom you share varying levels of trust. Still, I don\'t think anyone who can brute force your shh logon or shared keys would be stymied by a simple change of ports. But Ahuka also mentioned home networks, and I think we would rather keep things simple. I would humbly suggest keep ssh servers set to port 22 internally, and using a technology called &quot;port forwarding&quot; available on most consumer routers. Port forwarding is simply an administrator configured table that redirects incoming traffic on one IP port to a specific internal IP address and IP port on your internal network. In fact, unless you have only one PC connected directly to you ISP with no router or firewall, you will still need to setup port forwarding to tell the router which machine on your network the for which incoming communication is intended.</p>\r\n<p>In other words, let\'s say you\'ve enabled ssh on port 40001 of a machine with an internal address of 192.168.1.5. You try to login remotely via ssh on port 40001 using the external IP assigned to you by your ISP (which is taken from a range assigned to them by the IANA). The external IP of your router should be displayed on your router\'s status page, or you could type &quot;what is my IP&quot; into Google. Instead of an IP in the range 192.168.x.y, like you are probably using internally, your external address will be in the Class A or B range, for instance 73.149.12.124.</p>\r\n<p>So let\'s say you have ssh server running on port 40001 on a machine with IP adddress 192.168.1.5 on your home network. Your server has an external address of 73.149.12.124. You are at work or on vaction or whatever and you want to ssh into that machine on your home network, i.e,</p>\r\n<pre><code>ssh -p 40001 you@73.149.12.124</code></pre>\r\n<p>Unless the router itself supports ssh server (entirely possible with third party Linux based firmwares like Open-WRT and DD-WRT), if you haven\'t configured port fowarding, the router won\'t have any idea what to do with an incoming request on port 40001. You need to set up your port forwarding table in your router (don\'t worry, it\'s all point and click). IP forwarding may be under Advanced, in the menus, or Security, or Firewall, or a combination of the above.</p>\r\n<p>You will be asked to enter the external port number (in our example, 40001), TCP or UDP or both (in our case, ssh is both, so you may have to create two separate entries), the internal IP address (in our example 192.168.1.5) and the internal port number (if you changed it internally as Ahuka recommended, in our example 40001, but, and this is the whole point of this podcast, you are going to have to set up port forwarding anyway, so why change the port number locally in the first place? If the terms TCP (Transport Control Protocol) and UDP (User Data Protocol) are unfamiliar to you, the difference can easily be explained. Using TCP, the computer transmitting data stops every few packets (I think the default is three, but don\'t hold me to it) until it gets an acknowledgment from the receiver that the packets were successfully received, then the sender continues. With UDP, the sender blurts out the whole transmission without caring whether the receiver go it or not.</p>\r\n<p>Wikipedia has a great article on official and unofficial standardized port numbers. Once you get into five digits, conflicts to already assigned ports are rare, but it\'s still best to consult the Wiki. The higher numbers are generally not officially assigned, some particular software product is just &quot;squatting&quot; on the number. In fact, using the port number for a technology you are certain will never be used on your network may further obfuscate the service for which you are actually using it. You may think port 40001 is surely high enough to be free of conflict, but the Wiki says 40000 is used by &quot;SafetyNET p Real-time Industrial Ethernet protocol&quot;.</p>\r\n<p>Another advantage of port redirection is you could use a different external port number with every host on your network, i.e., 40001 redirects to you server, 40002 redirects to your desktop, 40003 redirects to the old laptop in the kid\'s room, etc. Personally, I\'d only have port redirection into a single machine that is connected persistently (like a server), and the ssh from it into other hosts on the network (yes, this would be a connection of at least three nested shells). You can even run graphical programs over ssh with the -X argument, but I\'m leaving that on for later discussion. Of course, we will loose that functionality when we move from x-server to Wayland, so if you need a GUI you may have to investigate technologies like VNC or VPN.</p>\r\n<p>Of course, everything depends on having a static IP locally on the ssh server (either set on host itself or manual assignment of IP on the router, if possible). You either need a static external address on the WAN (i.e., external address as seen from the Internet) side or employ a domain forwarding service. Also keep in mind, once we get Ivp6, everything above goes out the window.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html\" class=\"uri\">https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html</a></li>\r\n</ul>',131,74,0,'CC-BY-SA','ssh,port forwarding,router',0,0,1),
(1926,'2015-12-21','National Measurements Institutes',657,'A short overview of what these institutes do.','<p>I give a short personal view on what are National Measurements Institutes. More info can be found here:</p>\r\n<ul>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Measurement_uncertainty\" class=\"uri\">https://en.wikipedia.org/wiki/Measurement_uncertainty</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Metrology\" class=\"uri\">https://en.wikipedia.org/wiki/Metrology</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/International_Bureau_of_Weights_and_Measures\" class=\"uri\">https://en.wikipedia.org/wiki/International_Bureau_of_Weights_and_Measures</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/National_Physical_Laboratory_%28United_Kingdom%29\">https://en.wikipedia.org/wiki/National_Physical_Laboratory_%28United_Kingdom%29</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Physikalisch-Technische_Bundesanstalt\" class=\"uri\">https://en.wikipedia.org/wiki/Physikalisch-Technische_Bundesanstalt</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/National_Institute_of_Standards_and_Technology\" class=\"uri\">https://en.wikipedia.org/wiki/National_Institute_of_Standards_and_Technology</a></p></li>\r\n</ul>\r\n<p>One thing not mentioned but related is ISO:</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/International_Organization_for_Standardization\" class=\"uri\">https://en.wikipedia.org/wiki/International_Organization_for_Standardization</a></p>',301,0,1,'CC-BY-SA','science, measurement, NMI, national measurement institute',0,0,1),
(1931,'2015-12-28','Atomic force microscopy',1566,'General view of the nanoscale tools. Special interest with Atomic force microscopes AFM','<p>I give a quick overview of what is nanotechnology. go over some of the tools used to view the small scale. I go a bit more in depth with atomic force microscopy.</p>\r\n<p>I left many things out that I would like to have said but mostly you can get further information here:</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Atomic_force_microscopy\" class=\"uri\">https://en.wikipedia.org/wiki/Atomic_force_microscopy</a></p>',301,0,1,'CC-BY-SA','science, measurement, nanotechnology, small scale',0,0,1),
(1929,'2015-12-24','I Found a Flashlight',820,'I talk about an amazing flashlight I found while walking to work one day recently','<h2>I Found a Flashlight</h2>\r\n\r\n<p>A couple of weeks ago on the way to work I found a flashlight (or a \"torch,\" for those folks across the pond). It was rolling around on the street getting run over by cars and seemingly not suffering any damage as result. As soon as it was safe, I walked out into the street and grabbed it and took it with me. A little poking around online showed me that this was no ordinary device, but a police-grade flashlight.</p>\r\n\r\n<img width=\"auto\" src=\"https://hackerpublicradio.org/eps/hpr1929/hpr1929/hpr1929_SL-20L.jpeg\">\r\n\r\n<p>I contacted the Lafayette Police Department to find out what kind of flashlights they used and whether anyone had reported one missing. Ordinarily when I find something I don\'t worry about this, but I discovered that this thing cost quite a lot of money—around $125 on Amazon with a retail price of $225—and if a police officer had lost it I certainly didn\'t want him going into his own pocket to replace it if I could just give it back to him. The police department wrote back to me saying, yes, this was the kind of flashlight that they issued to their officers but no one was missing one. I also asked the University Police and they said they don\'t normally issue flashlights but that sometimes officers bought their own and no one had reported missing one. </p>\r\n\r\n<p>After seeing the amazing build quality and absolutely unbelievable light quality this thing produced, I decided to keep it and so I had to buy a charger to recharge the battery. This cost about $28 and now I\'m the proud owner of a Streamlight SL-20L flashlight. This is truly one of the greatest tools I\'ve ever had. Listen to the show to hear me sing its praises!</p>\r\n\r\n<img width=\"auto\" src=\"https://hackerpublicradio.org/eps/hpr1929/hpr1929/hpr1929_SL-20L_charging.jpeg\">\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://www.streamlight.com/en-ca/product/product.html?pid=248\">Streamlight SL-20L LED Rechargeable Flashlight Series</a></li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','tools, flashlights, safety',0,0,1),
(1928,'2015-12-23','Cov&apos;s Jams',2028,'A compilation of libre licensed music that Cov enjoyed listening to','<p>\r\nThe playlist can be found at <a href=\"https://www.jamendo.com/playlist/500146000/cov-s-jams-001\">https://www.jamendo.com/playlist/500146000/cov-s-jams-001</a>\r\n</p>\r\n\r\n<ol>\r\n<li>Cedric Share-The Awakening Part.II (DerFilm Cut Edition) CEDRIC SHARE #piano #technominimal #techno 02:39</li>\r\n<li>VENTO SUL 1 JURA #happy 03:19</li>\r\n<li>Satisfied MAURO DEL MAR (A.K.A. SCÁNDALI) #soundscapes #rock #song 02:06 </li> \r\n<li>Deva Dasis TASTE OF DREAM #keyboard #synthesizer #lounge 04:21 </li>\r\n<li>Im In Love With A Man ( I Can\'t Stand) ROCC NOBLES 03:36 </li> \r\n<li>We Have A Problem BILLY KORG #rock 05:35 </li>\r\n<li>Libera Me MARIO SALIS #strings #sad #soundtrack 04:53 </li>\r\n<li>Кокарда ДЕВЯТЬ #vocal 05:08 </li>\r\n</ol>',322,22,1,'CC-BY-SA','music',0,0,1),
(1933,'2015-12-30','HPR AudioBookClub 11 Street Candles',8011,'In this episode, the HPR AudioBookClub reviews Street Candles by David Collins-Rivera.','<h3>SUMMARY</h3>\r\n<p>In this episode, the HPR_AudioBookClub reviews Street Candles by David Collins-Rivera. You can download this AudioBook for free from <a href=\"https://www.cavalcadeaudio.com/\">https://www.cavalcadeaudio.com/</a>.</p>\r\n<p>If you liked this book, or are a fan of David Collins-Rivera, you can purchase it from <a href=\"https://www.amazon.com/s?ie=UTF8&page=1&rh=n%3A283155%2Cp_27%3ADavid%20Collins-Rivera\">https://www.amazon.com/s?ie=UTF8&amp;page=1&amp;rh=n%3A283155%2Cp_27%3ADavid%20Collins-Rivera</a>.</p>\r\n<h3>Pre-Spoilers</h3>\r\n<ul>\r\n <li>Thaj: Great book. Makes me want to go back and re-read the previous book.  I wonder how well some of the commentary  present in this book will resonate in the future.  The story is good enough I have no doubt that it will still be a good read, but I\'m not sure if it might loose a bit. </li>\r\n <li>x1101: I Loved this book. So much so that I listened to it twice. Every chapter is a cliff hanger.</li>\r\n <li>pokey: I LOVE this AudioBook! The author (Lostinbronx) really made me care about each of the characters. Every chapter is a cliff hanger, and that WORKS precisely because I do care about the characters.</li>\r\n <li>pegwole: It was a fantastic post modern essay on life. Even though I listened to the wrong AudioBook.</li>\r\n <li>CrispyoneFifty: Speaking for all of humanity, to all of humanity\'s future, I say \"you should go download and listen to this AudioBook!\"</li>\r\n</ul>\r\n<p>(summary)</p>\r\n<h3>BEVERAGE REVIEWS</h3>\r\n<p>As  usual, the HPR_AudioBookClub took some time to review the beverages that each of us were drinking during the episode</p>\r\n<ul>\r\n <li>Thaj: Running late, just drinking water.  I know LAME!</li>\r\n <li>x1101: Black Isle Organic Oatmeal Stout. Very little head, a cholate/coffee nose, as well as chocolate/coffee malt notes. Not overly fizzy, but not sudsy at all. Excellent. <a href=\"https://www.blackislebrewery.com/beer/Hibernator-Oatmeal-Stout.html\">https://www.blackislebrewery.com/beer/Hibernator-Oatmeal-Stout.html</a></li>\r\n <li>pokey: I drank a Six Star Creatine fruit punch because I\'m tired of looking like Ejoq. I have to go to the gym after the show, and this stuff seems to help with muscle recovery. It tastes pretty good. There\'s no funny artificial sweetener after taste, for which I\'m very grateful. <a href=\"https://www.sixstarpro.com/products/creatinex3/\">https://www.sixstarpro.com/products/creatinex3/</a></li>\r\n <li>pegwole: It\'s coffee. Its not a special one either, now shut up.</li>\r\n <li>CrispyoneFifty: Newcastle Werewolf Blood-Red Ale It\'s sweet up front, and leaves a sweet after taste, with a punch of bitter in between. You can definitely taste the rye in there too. <a href=\"https://www.beeradvocate.com/beer/profile/342/71106/\">https://www.beeradvocate.com/beer/profile/342/71106/</a></li>\r\n</ul>\r\n<h3>Spoilers Notes</h3>\r\nx1101\'s mental image of Bin Ragensten <a href=\"https://4.bp.blogspot.com/-tBCFYZpXFTE/ULLWzqZ0X9I/AAAAAAAAAQ4/-w4FEX8atL8/s1600/Santa-Claus-Rise-Of-The-Guardians-600x375.jpg\">https://4.bp.blogspot.com/-tBCFYZpXFTE/ULLWzqZ0X9I/AAAAAAAAAQ4/-w4FEX8atL8/s1600/Santa-Claus-Rise-Of-The-Guardians-600x375.jpg</a> \r\n<h3>OUR NEXT AUDIOBOOK</h3>\r\n<p><strong>The Call of Cthulhu</strong> by H. P. Lovecraft\r\n <br><a href=\"https://hppodcraft.com/podcasts/TheCallofCthulhu-hppodcraft.mp3\">https://hppodcraft.com/podcasts/TheCallofCthulhu-hppodcraft.mp3</a></p>\r\n<p>pegwole suggested this AudioBook, and we all thought that horror was a pretty good selection for our October recording.</p>\r\n<h3>NEXT RECORDING</h3>\r\n<p>We record the second Tuesday of every month at 20:00 Eastern US time Which = the second Wednesday of each month at 01:00z (unless its daylight saving time, then its the second Tuesday 24:00z<a href=\"https://en.wikipedia.org/wiki/ISO_8601#Times\">https://en.wikipedia.org/wiki/ISO_8601#Times</a>  If you\'d like a Google calendar invite, or if you\'d like to be on the  HPR_AudioBookClub mailing list, please get in contact with us on the HPR  mailing list \'hpr at hackerpublicradio dot org.\' We\'re way behind on publishing, so if you want to join us, get in contact one of these ways and we\'ll let you know what the current book is.</p>\r\n<h3>FEEDBACK</h3>\r\n<p>Thank  you very much for listening to this episode of the HPR_AudioBookClub.  We had a great time recording this show, and we hope you enjoyed it as  well. We also hope you\'ll consider joining us next time. Please leave a few words in the episode\'s comment section.\r\n <br>As always; remember to visit the HPR contribution page HPR could really use your help right now.</p>\r\n<p><a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a></p>\r\n<p>Sincerely,\r\n <br>The HPR_AudioBookClub</p>\r\n<p>P.S. Some people really like finding mistakes. For their enjoyment, we always include a few.</p>\r\n',157,53,1,'CC-BY-SA','HPR AudioBookClub',0,0,1),
