(1938,'2016-01-06','How I prepare HPR shows',1574,'I use my own tools for preparing my HPR shows. I talk about them in this episode','<h1 id=\"how-i-prepare-hpr-shows\">How I prepare HPR shows</h1>\n<h2 id=\"introduction\">Introduction</h2>\n<p>I have been contributing shows to Hacker Public Radio since 2012. In those far off days (!) we sent everything in via FTP, and had to name the files with a combination of our host id, our name, the slot number and the title. The show notes had to contain a chunk of metadata in a defined format to signal all of the various attributes of the show. I found myself making numerous mistakes with this naming and metadata formatting and so started designing and writing some tools to protect myself from my own errors.</p>\n<p>I started developing a Bash script in mid-2013 which I called <code>hpr_talk</code>. I used Bash since I thought I might be able to make something with a small footprint that I could share, which might be useful to others. The script grew and grew and became increasingly complex and I found I needed to add other scripts to the toolkit and to resort to Perl and various Perl modules to perform some actions.</p>\n<p>Then in 2014 Ken changed the upload procedure to what it is now. This is a much better design and does away with the need to name files in odd ways and add metadata to them. However, this left my toolkit a bit high and dry, so I shelved the plans to release it.</p>\n<p>Since then I have been enhancing the <code>hpr_talk</code> toolkit, adding features that I found useful and removing bugs, until the present time. Now it is probably far too complex and idiosyncratic to be of direct use to others, and is rather too personalised to my needs to be easily shared. Nevertheless, it is available on <a href=\"https://gitlab.com/davmo/hpr-talk\" title=\"hpr_talk on GitLab\">GitLab</a> and I am going to describe it here in case it (or the methods used) might be of interest to anyone.</p>\n<p>I have written out a moderately long set of notes about this subject <a href=\"hpr1938_full_shownotes.html\" class=\"uri\">and these are available by clicking this link.</a></p>\n<h2 id=\"audio-notes\">Audio Notes</h2>\n<p>I had to record this in two parts. In the second part there was a constant background hum which I tried to remove. My removal process was not particularly successful I\'m afraid, so it cuts in and out. I\'m still learning how to do this sort of thing in Audacity!</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>My <em>hpr_talk</em> toolkit on GitLab: <a href=\"https://gitlab.com/davmo/hpr-talk\" class=\"uri\">https://gitlab.com/davmo/hpr-talk</a></li>\n<li>The <em>Template Toolkit</em> for Perl and Python: <a href=\"https://template-toolkit.org/about.html\" class=\"uri\">https://template-toolkit.org/about.html</a></li>\n</ul>\n',225,0,1,'CC-BY-SA','Markdown,Pandoc,ePub,Bash,Perl,FTP',0,0,1),
(1943,'2016-01-13','HPR AudioBook Club 11.5 - Interview with David Collins-Rivera',8866,'The HPR Audiobook Club interviews the author of the latest book we reviewed.','<h3>SUMMARY</h3>\r\n<p>In  this episode, the HPR_AudioBookClub interviews David  Collins-Rivera.</p>\r\n<h3>David\'s Writing</h3>\r\n<ul>\r\n <li> </li>\r\n <li> </li>\r\n</ul>\r\n<h3>David\'s Voice work and Acting</h3>\r\n<ul>\r\n <li> </li>\r\n <li> </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>x1101: Green &amp; Mint tea. Very mellow and refreshing</li>\r\n<li>Thaj: Typical homemade lemonade.  Teeth rotting good :) </li>\r\n <li>pokey: I was drinking a can of Polar Lime Seltzer. I love seltzer, and lime is my favorite flavor. I think that seltzer feels (not tastes!) like cheap beer, and I once used it to help me quit drinking beer. I have since quit quitting beer, but I now I can\'t quit seltzer</li>\r\n <li>lostinbronx: </li>\r\n <li></li>\r\n</ul>\r\n<h3>Things We Talked About</h3>\r\n<p> </p>\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 episode.</p>\r\n<h3>NEXT RECORDING</h3>\r\n<p>Our next book club recording will be 2014/10/14T23:00:00+00:00. <a href=\"https://en.wikipedia.org/wiki/ISO_8601#Times\">https://en.wikipedia.org/wiki/ISO_8601#Times</a>   If you\'d like a Google calendar invite, or if you\'d like to be on the   HPR_AudioBookClub mailing list, please get in contact with us on the  HPR  mailing list \'hpr at hackerpublicradio dot org\'</p>\r\n<h3>OUR AUDIO</h3>\r\n<p>This episode was processed using Audacity <a href=\"https://audacity.sourceforge.net/\">https://audacity.sourceforge.net/</a>.   We\'ve been making small adjustments to our audio mix each month in   order to get the best possible sound. It\'s been especially challenging   getting all of our voices relatively level, because everyone has their   own unique setup. Mumble is great for bringing us all together, and for   recording, but it\'s not good at making everyone\'s voice the same  volume.  We\'re pretty happy with the way this month\'s show turned out,  so we\'d  like to share our editing process and settings with you and our  future  selves (who, of course, will have forgotten all this by  then).</p>\r\n<p>Mumble   uses a sample rate of 48kHz, but HPR requires a sample rate of 44.1kHz   so the first step in our audio process is to resample the file at   44.1kHz. Resampeling can take a long time if you don\'t have a powerful   computer, and sometimes even if you do. If you record late at night,   like we do, you may want to start the task before you go to bed, and   save it first thing in the morning, so that the file is ready to go the   next time you are.</p>\r\n<p>Next we use the \"Compressor\" effect with the following settings:</P>\r\n <ul>\r\n  <li>Threshold: -30db</li>\r\n  <li>Noise Floor: -50db</li>\r\n  <li>Ratio: 3:1</li>\r\n  <li>Attack Time: 0.2sec</li>\r\n  <li>Decay Time: 1.0 sec</li>\r\n  <li>\"Make-up Gain for 0db after compressing\" and \"compress based on peaks\" were both left un-checked.</li>\r\n </ul>\r\n<p>After   compressing the audio we cut any pre-show and post-show chatter from   the file and save them in a separate file for possible use as outtakes   after the closing music.</p>\r\n<p>At   this point we listen back to the whole file and we work on the   shownotes. This is when we can cut out anything that needs to be cut,   and we can also make sure that we put any links in the shownotes that   were talked about during the recording of the show. We finish the   shownotes before exporting the .aup file to .FLAC so that we can paste  a  copy of the shownotes into the audio file\'s metadata. We use the   \"Truncate Silence\" effect with it\'s default settings to minimize the   silence between people speaking. When used with it\'s default (or at   least reasonable) settings, Truncate Silence is extreemly effective and   satisfying. It makes everyone sound smarter, it makes the file shorter   without destroying actual content, and it makes a conversations sound  as  easy and fluid during playback as it was while it was recorded. It  can  be even more effective if you can train yourself to remain silent   instead of saying \"uuuuummmm.\" Just remember to ONLY pass the file   through Truncate Silence ONCE. If you pass it through a second time, or   if you set it too agressively your audio may sound sped up and   choppy.</p>\r\n<p>At   this point we add new, empty audio tracks into which we paste the   intro, outro and possibly outtakes, and we rename each track   accordingly.</p>\r\n<p>We   adjust the Gain so that the VU meter in Audacity hovers around -12db   while people are speaking, and we try to keep the peaks under -6db, and   we adjust the Gain on each of the new tracks so that all volumes are   similar, and more importantly comfortable. Once this is done we can  \"Mix  and Render\" all of our tracks into a single track for export to  the  .FLAC file which is uploaded to the HPR FTP server.</p>\r\n<p>Remember   to save often when using Audacity. We like to save after each of these   steps. Audacity has a reputation for being \"crashy\" but if you  remember  save after every major transform, you will wonder how it ever  got that  reputation.</p>\r\n<h3>FURTHER RECOMMENDATIONS</h3>\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, Pokey, Thaj, lostnbronx, David Collins-Rivera, X1101, Street Candles',0,0,1),
(1944,'2016-01-14','sshfs - Secure SHell FileSystem',1861,'How to mount remote storage using sshfs','<p>\r\nThis is a topic Ken Fallon has been wanting someone to do for some time, but I didn\'t want to talk about sshfs until the groundwork for ssh in general was laid.  Fortunately, other hosts have recently covered the basics of ssh, so I don\'t have to record a series of episodes just to get to sshfs.\r\n</p>\r\n<p>\r\nFrom the sshfs man page:   SSHFS (Secure SHell FileSystem) is a file system for Linux (and other operating systems with a FUSE implementation, such as Mac OS X  or  FreeBSD)  capable  of operating  on files on a remote computer using just a secure shell login on the remote computer. On the local computer where the SSHFS is mounted,  the  implementation  makes  use  of the FUSE (Filesystem in Userspace) kernel module. The practical effect of this is that the end  user  can  seamlessly  interact  with remote files being securely served over SSH just as if they were local files on his/her computer. On the remote computer the SFTP subsystem of SSH is used.\r\n</p>\r\n<p>\r\nIn short, sshfs offers a dead simple way of mounting remote network volumes from another system on at a specified mount point on your local host, with encrypted data communications.  It\'s perfect for at hoc connections on mobile computers or more permanent links.  This is tutorial is going to be about how I use sshfs, rather than covering every conceivable option. I really think my experience will cover the vast majority of use cases without making things complicated, besides, I don\'t like to discuss options I haven\'t used personally.\r\n</p>\r\n<p>\r\nThere are other ways to mount remote storage, most noteably SAMBA,  but unless you are trying to connect to a Windows share, sshfs is far less trouble to set up, escpecially since most distros come with ssh-server already installed.\r\n</p>\r\n<p>\r\nThe first thing to do when preparing to use sshfs is to create a mountpoint on your local computer.  For most purposes, you should create a folder inside your home folder.  You should plan to leave this folder empty, because sshfs won\'t mount inside a folder that already has files in it.   If I was configuring sshfs on a machine that had multiple users, I might set up a mount point under /media, then put symlinks in every user\'s home folder.\r\n</p>\r\n<p>\r\nThe sshfs command syntax reminds me of many of the other extended commands based ssh, like scp. The basic format is:\r\n<code>sshfs username@&lt;remote_host&gt;:  mountpoint</code>\r\n</p>\r\n<p>\r\nTo put things in a better  perspective, I\'ll use my situation as an example.   My home server is on 192.168.2.153.   If you have a hostname set up,you can use that instead of an IP. For the sake of arguement, my mountpoint for network storage is /home/fifty/storage .  So, I can mount the storage folder on my server using:\r\n</p>\r\n<p>\r\n<code>sshfs fifty@192.168.2.153: /home/fifty/storage</code>\r\n</p>\r\n<p>\r\nBy default, your whole home directory on the remote system will be mounted at your mountpoint.  You may have noticed the colon after the IP address, it is a necessary part of the syntax.  Lets say you don\'t wish to mount your whole remote home folder, perhaps just the subdirectory containing shared storage.  In my case, my server is an Raspberry Pi 2 with a 5Tb external USB drive which is mounted under /home/fifty/storage .  Say, I only want to mount my shared storage, not everything in my home folder, I modify my command to be:\r\n</p>\r\n<p>\r\n<code>sshfs fifty@192.168.2.153:storage /home/fifty/storage</code>\r\n  .or.\r\n<code>sshfs fifty@192.168.2.153:/home/fifty/storage /home/fifty/storage</code>\r\n</p>\r\n<p>\r\nExcept that generally doesn\'t work for me, and I\'ll come to that presently.  The 5Tb USB drive on the server isn\'t actually mounted in my home folder, it automounts under /media.  The directory /home/fifty/storage on the server is actually a symlink to the actual mountpoint under /media.  To make sshfs follow symlinks, you need to add the option \'-o follow_symlinks\', so now my sshfs command looks like:\r\n</p>\r\n<p>\r\n<code>sshfs fifty@192.168.2.153: /home/fifty/storage -o follow_symlinks</code>\r\n</p>\r\n<p>\r\nYou may have noticed, the \"-o\" switch comes at end the end of the command.  Usually switches come right after the command, and before the arguements.  \r\n</p>\r\n<p>\r\nThis will allow sshfs to navigate symlinks, but I\'ve discovered not all distros are comfortable using a symlink as the top levelfolder in a sshfs connection.  For example, in Debian Wheezy, I could do:\r\n</p>\r\n<p>\r\n<code>sshfs fifty@192.168.2.153:storage /home/fifty/storage -o follow_symlinks</code>\r\n</p>\r\n<p>\r\nOther distros, Ubuntu, Mint, Fedora so far don\'t like to connect to a symlink at the top level.  For those distros, I need to use:\r\n</p>\r\n<p>\r\n<code>sshfs fifty@192.168.2.153: /home/fifty/storage -o follow_symlinks</code>\r\n</p>\r\n<p>\r\nand walk my way down to storage.\r\n</p>\r\n<p>\r\nOther related options and commands I haven\'t used but you may be interested in include -p , for Port.  Lets say the remote server you want to mount is not on your local network, but a server out on the Internet, it probably won\'t be on the default ssh port.  Syntax in this case might look like:\r\n</p>\r\n<p>\r\n<code>sshfs -p 1022 fifty@142.168.2.153:storage /home/fifty/storage -o follow_symlinks</code>\r\n</p>\r\n<p>\r\nReading the man page, I also find \"-o allow_root\" which is described as \"allow access to root\" .  I would expect, combined with a root login, this would mount all of the storage on the remote system, not just a user\'s home directory, but without direct expertience, Iwouldn\'t care to speculate further. \r\n</p>\r\n<p>\r\nThe mount can be broken with <code>\'fusermount -u &lt;mountpoint&gt;\'</code>. \r\n</p>\r\n<p>\r\nAt this point, I could explain to you how to modify /etc/fstab to automatically mount a sshfs partition. The trouble is, /etc/fstab is processed for local storage before any network connections are made.   Unless you want to modify the order in which services are enabled, no remote storage will ever be available when /etc/fstab is processed.  It makes far more sense to encapsulate your sshfs command inside a script file and either have it autoloaded with your desktop manager or manually loaded when needed from a terminal.\r\n</p>\r\n<p>\r\nOne thing to watch out for, is saving files to the mountpoint when the remote storage is not actually mounted, i.e., you save to a default path under a mountpoint you expect to be mounted and is not, so all the sudden you have files in a folder that is supposed to be empty.  To remount the remote storage, you have to delete/move the paths created at your designated mountpoint, to leave a pristeen, empty folder again.\r\n</p>\r\n<p>\r\nWeihenstephaner Vitus - The label says it\'s a Weizenbock, so we know its a strong, wheat based lager\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://us.weihenstephaner.com/en/our-beers/?slide=Vitus#slider-beer-main\">https://us.weihenstephaner.com/en/our-beers/?slide=Vitus#slider-beer-main</a>\r\n</li>\r\n<li><a href=\"https://www.beeradvocate.com/beer/profile/252/35625/\">https://www.beeradvocate.com/beer/profile/252/35625/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nIBU 17  ABV 7.7%\r\n</p>',131,0,1,'CC-BY-SA','sshfs, shell commands',0,0,1),
(1947,'2016-01-19','ocenaudio ',691,'ocenaudio is a cross-platform, easy to use, fast and functional audio editor.','<p>\r\nocenaudio is a cross-platform, easy to use, fast and functional audio editor. It is the ideal software for people who need to edit and analyze audio files without complications. ocenaudio also has powerful features that will please more advanced users.\r\n</p>\r\n<p>\r\nocenaudio supports VST (Virtual Studio Technology) plugins, giving its users access to numerous effects. Like the native effects, VST effects can use real-time preview to aide configuration.\r\n</p>\r\n\r\n<h3>LOSTNBRONX</h3>\r\n\r\n<p>\r\n<a href=\"https://www.cavalcadeaudio.com\">https://www.cavalcadeaudio.com</a>\r\n</p>\r\n\r\n<h3>OCENAUDIO</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://ocenaudio.com.br/\">https://ocenaudio.com.br/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThere\'s not much documentation out there for Ocenaudio. Here are a couple links to articles that might help:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://nathanghall.wordpress.com/2015/02/10/audacity-vs-ocenaudio-comparing-free-audio-editor-programs/\">https://nathanghall.wordpress.com/2015/02/10/audacity-vs-ocenaudio-comparing-free-audio-editor-programs/</a>\r\n</li>\r\n<li><a href=\"https://www.addictivetips.com/windows-tips/ocenaudio-analyze-and-edit-audio-files-across-different-platforms/\">https://www.addictivetips.com/windows-tips/ocenaudio-analyze-and-edit-audio-files-across-different-platforms/</a>\r\n</li>\r\n<li><a href=\"https://www.ghacks.net/2014/06/30/ocenaudio-easy-use-audacity-audio-editor-alternative/\">https://www.ghacks.net/2014/06/30/ocenaudio-easy-use-audacity-audio-editor-alternative/</a>\r\n</li>\r\n</ul>',107,0,1,'CC-BY-SA','audio editor,ocenaudio,VST',0,0,1),
(1955,'2016-01-29','Install Open Street Map on a Garmin 60CX',1238,'David Whitman installs an Open Street Map of Hawaii on a Garmin 60CX. Yipee for Free.','<ol>\r\n<li>First go to this site:  <a href=\"https://garmin.openstreetmap.nl/\">https://garmin.openstreetmap.nl/</a>\r\n</li>\r\n<li>Then select your map type\r\n</li>\r\n<li>Select and download the predefined area or tiles you want. You can download it directly or have the web page build it for you by entering your email address and pushing the button BUILD MY MAP.\r\n<br />\r\na) If you choose the email option then you get an email that the map is being built and another (later on) that the map is ready.\r\n</li>\r\n<li>Unzip the file\r\n</li>\r\n<li>Rename the downloaded map to gmapsupp.img \r\n</li>\r\n<li>Save your old map (that\'s on your device) entitled  to a different name and then backup\r\n</li>\r\n<li>Put the map you unzipped and renamed in its place and make sure it is renamed to \'gmapsupp.img\' (omit the single quotes I have used in these show notes)\r\n</li>\r\n<li>Use your device and thank OSM\r\n</li>\r\n</ol>\r\n\r\n<p>\r\nReasons why I like OSM for use on my Garmin 60CX and Garmin E-trex Vista\r\n</p>\r\n<p>\r\nOSM maps have more data for my area than the Garmin supplied map World Wide maps are available. See where Peter64, Ken Fallon or even 5150 lives. It\'s cheaper than buying a commercial map Trails, points and other improvements I put on OSM can be on my map I like the OSM concept and community.\r\n</p>\r\n<p>\r\nThese older GPS\'s can be purchased for bargain prices. Apparently the suction cup receiver - Garmin Windshield devices can also use OSM maps with other free software.\r\n</p>\r\n',209,0,1,'CC-BY-SA','Open Street Map, OSM, Navigation, Fun',0,0,1),
(1948,'2016-01-20','Check Your Spelling in Vim',699,'Frank summarizes how to use spellcheck in VIM','<p>\r\nFrank Bell describes how to check your spelling in the Vim editor and to create\r\nyour own wordlist.\r\n</p>\r\n<p>\r\nFrank\'s ~/.vimrc file:\r\n</p>\r\n<pre>\r\nset ruler laststatus=2 number title hlsearch\r\nsyntax on\r\nset textwidth=80\r\nset spell spelllang=en_us\r\nset spellfile=$HOME/.Vim/spell/en.utf-8.add\r\n</pre>\r\n\r\n<h3>Illustrations:</h3>\r\n\r\n<p>\r\nText file in Vim with spellcheck enabled:\r\n</p>\r\n\r\n<a href=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/12/Vim-hilite.png\" >\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/12/Vim-hilite.png\" alt=\"A screen shot of a text document opened in VIM with mis-spelled words highlighted in a different color\" />\r\n</a>\r\n\r\n<p>\r\nVim \"choose the right word\" list:\r\n</p>\r\n<a href=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/12/Vim-wordlist.png\">\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/12/Vim-wordlist.png\" \r\nalt=\"Vim options showing the text change ESC to and then providing a long list of alternatives. At the bottom you are asked to fill in the number of the alternative you wish to use\"/>\r\n</a>\r\n\r\n<h3>Links:</h3>\r\n<ul>\r\n<li>Excellent introductory tutorial:  <a href=\"https://thejakeharding.com/tutorial/2012/06/13/using-spell-check-in-vim.html\">https://thejakeharding.com/tutorial/2012/06/13/using-spell-check-in-vim.html</a></li>\r\n<li>Vim\'s own documentation: <a href=\"https://Vimdoc.sourceforge.net/htmldoc/spell.html\">https://Vimdoc.sourceforge.net/htmldoc/spell.html</a></li>\r\n<li>Linux Voice Vim tutorial (PDF):  <a href=\"https://www.linuxvoice.com/issues/001/vim.pdf\">https://www.linuxvoice.com/issues/001/vim.pdf</a></li>\r\n<li>Linux Voice Vim video:  <a href=\"https://www.linuxvoice.com/learn-to-love-vim/\">https://www.linuxvoice.com/learn-to-love-vim/</a></li>\r\n</ul>',195,82,1,'CC-BY-SA','Vim,spellcheck',0,0,1),
(1957,'2016-02-02','FOSDEM 2016 K building level 1 Group B and C',7735,'CAcert DRLM Gluster oVirt OpenVZ FSFE ReactOS BAREOS Debian PostgreSQL OpenMandriva Mageia Gentoo ','<h1>Table of Contents</h1>\r\n\r\n<ul>\r\n<li><a href=\"#CAcert\">CAcert</a></li>\r\n<li><a href=\"#DRLM\">DRLM</a></li>\r\n<li><a href=\"#Gluster\">Gluster</a></li>\r\n<li><a href=\"#oVirt\">oVirt</a></li>\r\n<li><a href=\"#OpenVZ\">OpenVZ</a></li>\r\n<li><a href=\"#FSFE\">FSFE</a></li>\r\n<li><a href=\"#ReactOS\">ReactOS</a></li>\r\n<li><a href=\"#BAREOS\">BAREOS</a></li>\r\n<li><a href=\"#Debian\">Debian</a></li>\r\n<li><a href=\"#PostgreSQL\">PostgreSQL</a></li>\r\n<li><a href=\"#OpenMandriva\">OpenMandriva</a></li>\r\n<li><a href=\"#Mageia\">Mageia</a></li>\r\n<li><a href=\"#Gentoo\">Gentoo</a></li>\r\n</ul>\r\n<h2 id=\"CAcert\" >CAcert</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.cacert.org/images/cacert4.png\" /></p>\r\n<blockquote cite=\"https://www.cacert.org/\">\r\nCAcert.org is a community driven Certificate Authority that issues certificates to the public at large for free. CAcert\'s goal is to promote awareness and education on computer security through the use of encryption, specifically with the X.509 family of standards. We have compiled a document base (Wiki) that has helpful hints and tips on setting up encryption with common software, and general information about Public Key Infrastructures (PKI). CAcert Inc. is a non-profit association, incorporated in New South Wales, Australia.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Reinhard Mutz Organisation Assurer</h3>\r\n\r\n<p><audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=76.679813,765.893564\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=76.679813,765.893564\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.cacert.org/\">https://www.cacert.org/</a></li>\r\n<li>Personal Website: <a href=\"https://wiki.cacert.org/ReinhardMutz\">https://wiki.cacert.org/ReinhardMutz</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/CAcert_News\">@CAcert_News</a></li>\r\n<li>email: <a href=\"mailto:reinhard.nospam@nospam.cacert.org\">reinhard.nospam@nospam.cacert.org</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/CAcert/\">https://www.facebook.com/CAcert/</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/u/0/117081703972254991731/posts\">https://plus.google.com/u/0/117081703972254991731/posts</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/CAcert.org\">https://en.wikipedia.org/wiki/CAcert.org</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/groups/89248/profile\">https://www.linkedin.com/groups/89248/profile</a></li>\r\n<li>Michael Tänzer <a href=\"https://hackerpublicradio.org/eps.php?id=1447\">hpr1447 :: HPR Coverage at FOSDEM 2014 Part 1/5</a></li>\r\n</ul>\r\n<h2 id=\"DRLM\" >DRLM</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://drlm.org/wp-content/uploads/2014/12/logo-e1419852348704.png\"/></p>\r\n<blockquote cite=\"https://drlm.org/about/\">\r\nDRLM  (Disaster Recovery Linux Manager). DRLM is a Centralized Management Open Source solution for small-to-large Disaster Recovery implementations using ReaR. Is an easy-to-use software to manage your growing ReaR infrastructure. Is written in the bash language (like ReaR) and offers all needed tools to efficiently manage your GNU/Linux disaster recovery backups, reducing Disaster Recovery management costs. ReaR is great solution, but when we’re dealing with hundreds of systems, could be complex to manage well all ReaR deployments.\r\n<br />\r\nWith DRLM you can, easily and centrally, deploy and manage ReaR installations for all your GNU/Linux systems in your DataCenter(s). DRLM is able to manage all required services (TFTP, DHCP-PXE, NFS, …) with no need of manual services configuration. Only with few easy commands, the users will be able to create, modify and delete ReaR clients and networks, providing an easy way to boot and recover your GNU/Linux systems through network with ReaR. Furthermore DRLM acts as a central scheduling system for all ReaR installations. Is able to start rear backups remotely and store the rescue-boot/backup in DR images easily managed by DRLM.\r\n<br />\r\nYou can easily enable or disable the last or any previous backups to restore any client with a single command line. Currently DRLM supports PXE and NETFS(nfs) OUTPUT/BACKUP methods of ReaR, but the Development of DRLM non stops here, we are working on new 2.0 version with new features to improve performance, usability and more ReaR methods, in order to become, together with ReaR, the reference when talking about Disaster Recovery of GNU/Linux systems.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Ruben Carbonell Perez</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/2/005/072/1cc/295c6fd.jpg\"/></p>\r\n<p><audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=765.893564,1063.706269\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=765.893564,1063.706269\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://drlm.org/\">https://drlm.org/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/drlm_org\">@drlm_org</a></li>\r\n<li>email: <a href=\"mailto:ruben.nospam@nospam.brainupdaters.net\">ruben.nospam@nospam.brainupdaters.net</a>, <a href=\"mailto:ruben.carbonell.nospam@nospam.gmail.com\">ruben.carbonell.nospam@nospam.gmail.com</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/ruben-carbonell-perez-6b04a174\">https://www.linkedin.com/in/ruben-carbonell-perez-6b04a174</a></li>\r\n<li>Relax and Recover: <a href=\"https://relax-and-recover.org/\">https://relax-and-recover.org/</a></li>\r\n</ul>\r\n<h2 id=\"Gluster\" >Gluster</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.gluster.org/images/antmascot.png?1432254431\"/></p>\r\n<blockquote cite=\"https://www.gluster.org/\">\r\nGlusterFS is a scalable network filesystem. Using common off-the-shelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and other data- and bandwidth-intensive tasks. GlusterFS is free and open source software.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Niels de Vos, and Humble Devassy Chirammal</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/7/000/278/252/2f40ab7.jpg\"/>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/6/000/2af/3a9/0cca281.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=1063.706269,1836.836403\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=1063.706269,1836.836403\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.gluster.org/\">https://www.gluster.org/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/gluster\">@gluster</a></li>\r\n<li>email: <a href=\"mailto:ndevos.nospam@nospam.redhat.com\">ndevos.nospam@nospam.redhat.com</a> (Niels de Vos)</li>\r\n<li>email: <a href=\"mailto:hchiramm.nospam@nospam.redhat.com\">hchiramm.nospam@nospam.redhat.com</a> (Humble Devassy Chirammal)</li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/GlusterInc\">https://www.facebook.com/GlusterInc</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/communities/110022816028412595292\">https://plus.google.com/communities/110022816028412595292</a></li>\r\n<li>Freenode: <a href=\"irc://irc.freenode.net/#gluster\">irc://irc.freenode.net/#gluster</a></li>\r\n</ul>\r\n<h2 id=\"oVirt\" >oVirt</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/7/7d/OVirt-logo-highres.png\"/></p>\r\n<blockquote cite=\"https://www.ovirt.org/Home\">\r\noVirt manages virtual machines, storage and virtualized networks. oVirt is a virtualization platform with an easy-to-use web interface. oVirt is powered by the Open Source you know - KVM on Linux.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Yaniv Kaul</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/2/000/0ab/2dc/1b792ac.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=1836.836403,2087.402654\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=1836.836403,2087.402654\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.ovirt.org/Home\">https://www.ovirt.org/Home</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/YanivKaul\">@YanivKaul</a>, <a href=\"https://twitter.com/ovirt\">@ovirt</a></li>\r\n<li>email: <a href=\"mailto:ykaul.nospam@nospam.redhat.com\">ykaul.nospam@nospam.redhat.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OVirt\">https://en.wikipedia.org/wiki/OVirt</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/ykaul\">https://www.linkedin.com/in/ykaul</a></li>\r\n<li>Daniel Lobato and Doran Fedu <a href=\"https://hackerpublicradio.org/eps.php?id=1452\">hpr1452 :: HPR Coverage at FOSDEM 2014 Part 3</a></li>\r\n</ul>\r\n<h2 id=\"OpenVZ\" >OpenVZ</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/OpenVZ-logo.png/800px-OpenVZ-logo.png\"/></p>\r\n<blockquote cite=\"https://openvz.org/Main_Page\">\r\nOpenVZ is a container-based virtualization for Linux. OpenVZ creates multiple secure, isolated Linux containers (otherwise known as VEs or VPSs) on a single physical server enabling better server utilization and ensuring that applications do not conflict. Each container performs and executes exactly like a stand-alone server; a container can be rebooted independently and have root access, users, IP addresses, memory, processes, files, applications, system libraries and configuration files.\r\n<br />\r\nOpenVZ is free open source software, available under GNU GPL.\r\n<br />\r\nOpenVZ is the basis of Virtuozzo, a virtualization solution offered by Virtuozzo company. Virtuozzo is optimized for hosters and offers hypervisor (VMs in addition to containers), distributed cloud storage, dedicated support, management tools, and easy installation.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Pavel Emelyanov</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://avatars1.githubusercontent.com/u/4498177?v=3&s=460\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=2087.402654,2802.083565\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=2087.402654,2802.083565\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://openvz.org/Main_Page\">https://openvz.org/Main_Page</a></li>\r\n<li>email: <a href=\"mailto:xemul.nospam@nospam.parallels.com\">xemul.nospam@nospam.parallels.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OpenVZ\">https://en.wikipedia.org/wiki/OpenVZ</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/pavel-emelyanov-24773a5\">https://www.linkedin.com/in/pavel-emelyanov-24773a5</a></li>\r\n</ul>\r\n<h2 id=\"FSFE\" >FSFE</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/en/thumb/f/fc/Free_Software_Foundation_Europe%2C_logo.svg/320px-Free_Software_Foundation_Europe%2C_logo.svg.png\"/></p>\r\n<blockquote cite=\"https://fsfe.org/about/about.en.html\">\r\nFree Software Foundation Europe is a charity that empowers users to control technology. Software is deeply involved in all aspects of our lives; and it is important that this technology empowers rather than restricts us. Free Software gives everybody the rights to use, understand, adapt and share software. These rights help support other fundamental freedoms like freedom of speech, press and privacy.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Matthias Kirschner</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://fsfe.org/about/kirschner/kirschner.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=2802.083565,4047.817414\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=2802.083565,4047.817414\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://fsfe.org/\">https://fsfe.org/</a></li>\r\n<li>Personal Website: <a href=\"https://fsfe.org/about/kirschner\">https://fsfe.org/about/kirschner</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/fsfe\">@fsfe</a>, <a href=\"https://twitter.com/kirschner\">@kirschner</a></li>\r\n<li>email: <a href=\"mailto:mk.nospam@nospam.fsfe.org\">mk.nospam@nospam.fsfe.org</a></li>\r\n<li>Facebook: <a href=\"https://facebook.com/thefsfe\">https://facebook.com/thefsfe</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Free_Software_Foundation_Europe\">https://en.wikipedia.org/wiki/Free_Software_Foundation_Europe</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/matthiaskirschner\"></a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=fsfe\">#fsfe</a></li>\r\n<li>Mailinglist: <a href=\"https://fsfe.org/contact/community.html\">https://fsfe.org/contact/community.html</a></li>\r\n<li>RSS: <a href=\"https://fsfe.org/news/news.rss\">https://fsfe.org/news/news.rss</a></li>\r\n<li>Mathias Kirschner <a href=\"https://hackerpublicradio.org/eps.php?id=1713\">hpr1713 :: Fosdem 2015: Surveillance vs. Free Software</a></li>\r\n</ul>\r\n<h2 id=\"ReactOS\" >ReactOS</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.reactos.org/sites/all/themes/zen_reactos/images/reactos-logo.png\"/></p>\r\n<blockquote cite=\"https://www.reactos.org/\">\r\nReactOS® is a free open source operating system based on the best design principles found in the Windows NT® architecture (Windows versions such as Windows XP, Windows 7, Windows Server 2012 are built on Windows NT architecture). Written completely from scratch, ReactOS is not a Linux based system, and shares none of the UNIX architecture. The main goal of the ReactOS® project is to provide an operating system which is binary compatible with Windows. This will allow your Windows® applications and drivers to run as they would on your Windows system. Additionally, the look and feel of the Windows operating system is used, such that people accustomed to the familiar user interface of Windows® would find using ReactOS straightforward. The ultimate goal of ReactOS® is to allow you to use it as alternative to Windows® without the need to change software you are used to.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Hermès Bélusca-Maïto</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/1/005/03f/09a/070ee47.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=4047.817414,4489.178627\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=4047.817414,4489.178627\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.reactos.org\">https://www.reactos.org</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/reactos\">@reactos</a></li>\r\n<li>email: <a href=\"mailto:hermes.belusca.nospam@nospam.reactos.org\">hermes.belusca.nospam@nospam.reactos.org</a>, <a href=\"mailto:victor.martinez.nospam@nospam.reactos.org\">victor.martinez.nospam@nospam.reactos.org</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/pages/ReactOS/19143619259\">https://www.facebook.com/pages/ReactOS/19143619259</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/100586191925430460947/posts\">https://plus.google.com/100586191925430460947/posts</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/ReactOS\">https://en.wikipedia.org/wiki/ReactOS</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/herm%C3%A8s-b%C3%A9lusca-ma%C3%AFto-518a1b8a\">https://www.linkedin.com/in/herm%C3%A8s-b%C3%A9lusca-ma%C3%AFto-518a1b8a</a></li>\r\n<li>Youtube channel: <a href=\"https://www.youtube.com/channel/UCMo8NP-2oP35rauon-Duc9Q\">https://www.youtube.com/channel/UCMo8NP-2oP35rauon-Duc9Q</a></li>\r\n<li>Shop: <a href=\"https://reactos.spreadshirt.net/\">https://reactos.spreadshirt.net/</a></li>\r\n<li>Project Coordinator: Aleksey Bragin <a href=\"https://hackerpublicradio.org/eps.php?id=1702\">hpr1702 :: FOSDEM 2015 Part 5 of 5</a></li>\r\n</ul>\r\n<h2 id=\"BAREOS\" >BAREOS - Backup Archiving Recovery Open Sourced</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.bareos.org/files/themes/bareos_org/Logo_signet_64x64.png\"/></p>\r\n<blockquote cite=\"https://www.bareos.org/en/\">\r\nBareos is a 100% open source fork of the backup project from bacula.org. The fork is in development since late 2010, it has a lot of new features. The source has been published on github, licensed AGPLv3.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Daniel Neuberger</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://www.opensourceschool.de/images/portraits/daniel-neuberger-sw.png\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=4489.178627,5156.265171\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=4489.178627,5156.265171\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://bareos.org\">https://bareos.org</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/bareos_backup\">@bareos_backup</a></li>\r\n<li>email: <a href=\"mailto:daniel.neuberger.nospam@nospam.dass-it.de\">daniel.neuberger.nospam@nospam.dass-it.de</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/bareosbackup\">https://www.facebook.com/bareosbackup</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+BareosBackup\">https://plus.google.com/+BareosBackup</a></li>\r\n<li>Linkedin: <a href=\"https://de.linkedin.com/in/daniel-neuberger-24259668/en\">https://de.linkedin.com/in/daniel-neuberger-24259668/en</a></li>\r\n<li>RSS: <a href=\"https://www.bareos.org/share/bareos-project-feed.xml\">https://www.bareos.org/share/bareos-project-feed.xml</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/channel/UCqvssYFRX17N3_Tuke7Raug\">https://www.youtube.com/channel/UCqvssYFRX17N3_Tuke7Raug</a></li>\r\n<li>Jörg Steffens <a href=\"https://hackerpublicradio.org/eps.php?id=1454\">hpr1454 :: HPR Coverage at FOSDEM 2014 Part 5</a></li>\r\n</ul>\r\n<h2 id=\"Debian\" >Debian</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.debian.org/Pics/openlogo-50_blackribbon.png\"/></p>\r\n<blockquote cite=\"https://www.debian.org/intro/about\">\r\nThe Debian Project is an association of individuals who have made common cause to create a free operating system. This operating system that we have created is called Debian. An operating system is the set of basic programs and utilities that make your computer run. At the core of an operating system is the kernel. The kernel is the most fundamental program on the computer and does all the basic housekeeping and lets you start other programs. Debian systems currently use the Linux kernel or the FreeBSD kernel. Linux is a piece of software started by Linus Torvalds and supported by thousands of programmers worldwide. FreeBSD is an operating system including a kernel and other software.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Sebastiaan Couwenberg</h3>\r\n\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=5156.265171,5575.707926\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=5156.265171,5575.707926\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.debian.org/\">https://www.debian.org/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/debian\">@debian</a></li>\r\n<li>Fediverse: <a href=\"https://identi.ca/debian\">@debian</a></li>\r\n<li>email: <a href=\"mailto:sebastic.nospam@nospam.debian.org\">sebastic.nospam@nospam.debian.org</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/debian\">https://www.facebook.com/debian</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/111711190057359692089\">https://plus.google.com/111711190057359692089</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Debian\">https://en.wikipedia.org/wiki/Debian</a></li>\r\n<li>Joost van Baal-Ilić <a href=\"https://hackerpublicradio.org/eps.php?id=1447\">hpr1447 :: HPR Coverage at FOSDEM 2014 Part 1/5</a></li>\r\n<li>David Bremner <a href=\"https://hackerpublicradio.org/eps.php?id=1698\">hpr1698 :: FOSDEM 2015 Part 2 of 5</a></li>\r\n</ul>\r\n<h2 id=\"PostgreSQL\" >PostgreSQL</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/Postgresql_elephant.svg/540px-Postgresql_elephant.svg.png\"/></p>\r\n<blockquote cite=\"https://www.postgresql.org/about/\">\r\nPostgreSQL is a powerful, open source object-relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP. It also supports storage of binary large objects, including pictures, sounds, or video. It has native programming interfaces for C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others, and exceptional documentation.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Christoph Berg</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://avatars0.githubusercontent.com/u/1021828?v=3&s=400\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=5575.707926,5948.043391\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=5575.707926,5948.043391\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.postgresql.org/\">https://www.postgresql.org/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/planetpostgres\">@planetpostgres</a></li>\r\n<li>email: <a href=\"mailto:myon.nospam@nospam.debian.org\">myon.nospam@nospam.debian.org</a> <a href=\"mailto:christoph.berg.nospam@nospam.credativ.de\">christoph.berg.nospam@nospam.credativ.de</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/PostgreSQL\">https://en.wikipedia.org/wiki/PostgreSQL</a></li>\r\n<li>GitHub: <a href=\"https://github.com/ChristophBerg\">https://github.com/ChristophBerg</a></li>\r\n</ul>\r\n<h2 id=\"OpenMandriva\" >OpenMandriva</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/6/60/Oma-logo-22042013_300pp.png\"/></p>\r\n<blockquote cite=\"https://openmandriva.org/en/about\">\r\n<p>We are a <strong>100% community-driven association</strong> that believes in the values of free software &amp; collaboration. We fight to protect these values and promote solutions anyone can use, change and distribute. OpenMandriva believes in <em>creating, improving, promoting and distributing free software</em> in general, and its projects in particular. We also crave for <em>promoting free exchange of knowledge and equality of opportunity in software access and development, as well as in education, science and research</em>. Our products are <em>developed with passion</em> by the community and aim to be flexible in use by all.</p>\r\n\r\n<p>OpenMandriva represents the paradigm: <strong>from community to community, with passion, fun and dedication</strong>.</p>\r\n\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Colin Close, President OpenMandriva</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://blog.openmandriva.org/wp-content/uploads/2015/06/2015-06-03_17-05-43-e1434124164880-225x300.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=5948.043391,6523.768233\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=5948.043391,6523.768233\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://openmandriva.org\">https://openmandriva.org</a></li>\r\n<li>email: <a href=\"mailto:itchka.nospam@nospam.compuserve.com\">itchka.nospam@nospam.compuserve.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OpenMandriva_Lx\">https://en.wikipedia.org/wiki/OpenMandriva_Lx</a></li>\r\n<li>Bernhard Rosenkränzer <a href=\"https://hackerpublicradio.org/eps.php?id=1698\">hpr1698 :: FOSDEM 2015 Part 2 of 5</a></li>\r\n</ul>\r\n<h2 id=\"Mageia\" >Mageia</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/93/Mageia_logo.svg/800px-Mageia_logo.svg.png\"/></p>\r\n<blockquote cite=\"\">\r\nMageia is a GNU/Linux-based, Free Software operating system. It is a community project, supported by a nonprofit organisation of elected contributors. Our mission: to build great tools for people.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Chris Denice (eatdirt)</h3>\r\n\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=6523.768233,7006.391815\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=6523.768233,7006.391815\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.mageia.org/en/\">https://www.mageia.org/en/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/mageia_org\">@mageia_org</a></li>\r\n<li>email: <a href=\"mailto:eatdirt.nospam@nospam.mageia.org\">eatdirt.nospam@nospam.mageia.org</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Mageia\">https://en.wikipedia.org/wiki/Mageia</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company/1365705\">https://www.linkedin.com/company/1365705</a></li>\r\n<li>Anne Nicolas <a href=\"https://hackerpublicradio.org/eps.php?id=1698\">hpr1698 :: FOSDEM 2015 Part 2 of 5</a></li>\r\n</ul>\r\n<h2 id=\"Gentoo\" >Gentoo</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Gentoo_Linux_logo_matte.svg/229px-Gentoo_Linux_logo_matte.svg.png\"/></p>\r\n<blockquote cite=\"https://www.gentoo.org/get-started/about/\">\r\nGentoo is a free operating system based on either Linux or FreeBSD that can be automatically optimized and customized for just about any application or need. \r\nExtreme configurability, performance and a top-notch user and developer community are all hallmarks of the Gentoo experience.\r\n<br />\r\nThanks to a technology called Portage, Gentoo can become an ideal secure server, development workstation, professional desktop, gaming system, embedded solution or something else—whatever you need it to be. Because of its near-unlimited adaptability, we call Gentoo a metadistribution.\r\n<br />\r\nOf course, Gentoo is more than just the software it provides. It is a community built around a distribution which is driven by more than 300 developers and thousands of users. The distribution project provides the means for the users to enjoy Gentoo: documentation, infrastructure, release engineering, software porting, quality assurance, security followup, hardening and more.\r\n<br />\r\nTo advise on and help with Gentoo\'s global development, a 7-member council is elected on a yearly basis which decides on global issues, policies and advancements in the Gentoo project.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Kristian Fiskerstrand</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/378800000133158807/c75d0bb95cc363de36121c57bb837856_400x400.jpeg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.ogg#t=7006.391815,7812.364845\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1957.mp3#t=7006.391815,7812.364845\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.gentoo.org/\">https://www.gentoo.org/</a></li>\r\n<li>Personal Website: <a href=\"https://blog.sumptuouscapital.com/\">https://blog.sumptuouscapital.com/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/krifisk\">@krifisk</a></li>\r\n<li>email: <a href=\"mailto:k_f.nospam@nospam.gentoo.org\">k_f.nospam@nospam.gentoo.org</a> OpenPGP fingerprint: 94CB AFDD 3034 5109 5618  35AA 0B7F 8B60 E3ED FAE3</li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/gentoo.org\">https://www.facebook.com/gentoo.org</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/communities/100146718762350759856\">https://plus.google.com/communities/100146718762350759856</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Gentoo_Linux\">https://en.wikipedia.org/wiki/Gentoo_Linux</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company/16350\">https://www.linkedin.com/company/16350</a></li>\r\n</ul>\r\n',30,78,0,'CC-BY-SA','FOSDEM, CAcert, DRLM, Gluster, oVirt, OpenVZ, FSFE, ReactOS, BAREOS, Debian, PostgreSQL, OpenMandriva, Mageia, Gentoo',0,0,1),
(1958,'2016-02-03','FOSDEM 2016 K building level 1 Group A',6665,'Fedora, OpenSuse, illumos, ownCloud, Enlightenment, Tizen, Kolab, KDE, LibreOffice','<h1>Table of Contents</h1>\r\n\r\n<ul>\r\n<li><a href=\"#Fedora\">Fedora</a></li>\r\n<li><a href=\"#OpenSuse\">OpenSuse</a></li>\r\n<li><a href=\"#illumos\">illumos</a></li>\r\n<li><a href=\"#ownCloud\">ownCloud</a></li>\r\n<li><a href=\"#Enlightenment\">Enlightenment</a></li>\r\n<li><a href=\"#Tizen\">Tizen</a></li>\r\n<li><a href=\"#Kolab\">Kolab</a></li>\r\n<li><a href=\"#KDE\">KDE</a></li>\r\n<li><a href=\"#LibreOffice\">LibreOffice</a></li>\r\n</ul>\r\n<h2 id=\"Fedora\" >Fedora</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://getfedora.org/static/images/fedora-logotext.png\"/></p>\r\n<blockquote cite=\"https://fedoraproject.org/wiki/Overview\">\r\nThe Fedora Project is a partnership of free software community members from around the globe. The Fedora Project builds open source software communities and produces a Linux distribution called \"Fedora.\" The Fedora Project\'s mission is to lead the advancement of free and open source software and content as a collaborative community.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Jiří Eischmann</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://fedoraproject.org/w/uploads/8/82/Eischmann.JPG\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.ogg#t=70.682294,673.735085\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.mp3#t=70.682294,673.735085\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://getfedora.org/en/\">https://getfedora.org/en/</a></li>\r\n<li>Personal Website: <a href=\"https://fedoraproject.org/wiki/User:Eischmann\">https://fedoraproject.org/wiki/User:Eischmann</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/Sesivany\">@Sesivany</a> <a href=\"https://twitter.com/fedora_linux\">@fedora_linux</a></li>\r\n<li>email: <a href=\"mailto:eischmann.nospam@nospam.redhat.com\">eischmann.nospam@nospam.redhat.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Fedora_(operating_system)\">https://en.wikipedia.org/wiki/Fedora_(operating_system)</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/eischmann\">https://www.linkedin.com/in/eischmann</a></li>\r\n<li>Jiří Eischmann and Jaroslav Řezník <a href=\"https://hackerpublicradio.org/eps.php?id=1452\">hpr1452 :: HPR Coverage at FOSDEM 2014 Part 3</a></li>\r\n<li>Matthew Miller <a href=\"https://hackerpublicradio.org/eps.php?id=1697\">hpr1697 :: FOSDEM 2015 Friday Night and Saturday Morning 1 of 5</a> </li>\r\n</ul>\r\n<h2 id=\"OpenSuse\" >OpenSuse</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/en/thumb/9/98/OpenSUSE_official-logo-color.svg/248px-OpenSUSE_official-logo-color.svg.png\"/></p>\r\n<blockquote>\r\n<!-- quote provided by Sarah Julia Kriesch -->\r\nopenSUSE, formerly openSUSE Leap 42.1 and openSUSE Tumbleweed, is a international Linux project with different distributions sponsored by SUSE Linux GmbH and other companies. It is widely used throughout the world, particularly in Germany. The focus of its development is creating usable open-source tools for software developers and system administrators, while providing  user-friendly desktops, and a feature-rich server environment.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Sarah Julia Kriesch</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAAPJAAAAJDhhODllMGE1LWE4MDMtNDdiNS04ZjhjLTg3MDM4ZDFiZDI2Ng.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.ogg#t=673.735085,1025.664123\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.mp3#t=673.735085,1025.664123\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.opensuse.org/\">https://www.opensuse.org/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/opensuse\">@opensuse</a></li>\r\n<li>email: <a href=\"mailto:Sarah.Kriesch.nospam@nospam.brandmaker.com\">Sarah.Kriesch.nospam@nospam.brandmaker.com</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/en.openSUSE\">https://www.facebook.com/en.openSUSE</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+openSUSE/posts\">https://plus.google.com/+openSUSE/posts</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OpenSUSE\">https://en.wikipedia.org/wiki/OpenSUSE</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/sarah-julia-kriesch-16874b82\">https://www.linkedin.com/in/sarah-julia-kriesch-16874b82</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/opensusetv\">https://www.youtube.com/user/opensusetv</a></li>\r\n<li>Richard Brown <a href=\"https://hackerpublicradio.org/eps.php?id=1447\">hpr1447 :: HPR Coverage at FOSDEM 2014 Part 1/5</a></li>\r\n</ul>\r\n<h2 id=\"illumos\" >illumos</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/en/8/89/IllumosPhoenixRGB.png\"/></p>\r\n<blockquote cite=\"https://wiki.illumos.org/display/illumos/About+illumos\">\r\nThis is the home of the illumos project, the open source fork of Sun\'s OpenSolaris. Launched in 2010, the project enjoys financial and technical support from several key companies which rely on the illumos kernel as the technological foundation for their own products, as well as the backing of a growing developer community.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Dan McDonald</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/656689622206951424/C-MmntV5_400x400.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.ogg#t=1025.664123,1241.980405\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.mp3#t=1025.664123,1241.980405\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://illumos.org/\">https://illumos.org/</a></li>\r\n<li>Personal Website: <a href=\"https://omniti.com/\">https://omniti.com/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/kebesays\">@kebesays</a></li>\r\n<li>email: <a href=\"mailto:danmcd.nospam@nospam.omniti.com\">danmcd.nospam@nospam.omniti.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Illumos\">https://en.wikipedia.org/wiki/Illumos</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/danmcd\">https://www.linkedin.com/in/danmcd</a></li>\r\n<li><a href=\"https://fosdem.org/2016/schedule/event/illumos_overview/\">https://fosdem.org/2016/schedule/event/illumos_overview/</a></li>\r\n</ul>\r\n<h2 id=\"ownCloud\" >ownCloud</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/OwnCloud2-Logo.svg/595px-OwnCloud2-Logo.svg.png\"/></p>\r\n<blockquote cite=\"https://owncloud.org/features/\">\r\nAccess, Sync and Share your data, under your control! ownCloud provides access to your data through a web interface or WebDAV while providing a platform to view, sync and share across devices easily, all under your control. ownCloud\'s open architecture is extensible via a simple but powerful API for applications and plugins and works with any storage.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Jos Poortvliet, Community Manager/ Chief Geek Herder at ownCloud</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/463234146299432960/it92oKXV_400x400.jpeg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.ogg#t=1241.980405,1641.465818\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.mp3#t=1241.980405,1641.465818\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://owncloud.org\">https://owncloud.org</a></li>\r\n<li>Personal Website: <a href=\"\"></a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/jospoortvliet\">@jospoortvliet</a></li>\r\n<li>email: <a href=\"mailto:jos.nospam@nospam.owncloud.com\">jos.nospam@nospam.owncloud.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OwnCloud\">https://en.wikipedia.org/wiki/OwnCloud</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/jospoortvliet\">https://www.linkedin.com/in/jospoortvliet</a></li>\r\n<li>Jan-Christoph Borchardt <a href=\"https://hackerpublicradio.org/eps.php?id=1698\">hpr1698 :: FOSDEM 2015 Part 2 of 5</a></li>\r\n</ul>\r\n<h2 id=\"Enlightenment\" >Enlightenment</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/9e/E17_enlightenment_logo_shiny_black_curved.svg/174px-E17_enlightenment_logo_shiny_black_curved.svg.png\"/></p>\r\n<blockquote cite=\"https://www.enlightenment.org/about\">\r\nThe original reason Enlightenment exists - The Window Manager. From here everything else spawned. This is really the flagship product, closely followed by EFL itself. The window manager is a lean, fast, modular and very extensible window manager for X11 and Linux. It is classed as a “desktop shell” providing the things you need to operate your desktop (or laptop), but is not a whole application suite. This covers launching applications, managing their windows and doing other system tasks like suspending, reboots, managing files etc.\r\n<br />\r\nWe are moving towards Wayland as the base display system where Enlightenment is being worked on to become a full Wayland compositor on its own. This of course takes time and has its rough edges along the way, but we are not standing still, and one day will leave X11 behind.\r\n<br />\r\nOf course Enlightenment is built on top of EFL, using the libraries we wrote for it to do its UI as well as to run the entire compositor itself. This means that any improvements to EFL turn up in the compositor as well.\r\n<br />\r\nEnlightenment also is the Window Manager and Compositor for Tizen due in part to its efficiency and feature-set.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Philippe Caseiro</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/8/005/060/196/103c7bf.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.ogg#t=1641.465818,2049.667924\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.mp3#t=1641.465818,2049.667924\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.enlightenment.org\">https://www.enlightenment.org</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/_Enlightenment_\">@<em>Enlightenment</em></a></li>\r\n<li>email: <a href=\"mailto:pcaseiro.nospam@nospam.cadoles.com\">pcaseiro.nospam@nospam.cadoles.com</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/enlightenment.org\">https://www.facebook.com/enlightenment.org</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/118426816251488376359\">https://plus.google.com/118426816251488376359</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/philippecaseiro\">https://www.linkedin.com/in/philippecaseiro</a></li>\r\n<li>Youtube: <a href=\"https://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA\">https://www.youtube.com/channel/UCs9Xcw4TwJ1_A8QI8PxCNNA</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Enlightenment_(software)\">https://en.wikipedia.org/wiki/Enlightenment_(software)</a></li>\r\n</ul>\r\n<h2 id=\"Tizen\" >Tizen</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.tizen.org/sites/all/themes/tizen_theme/logo.png\"/></p>\r\n<blockquote cite=\"https://www.tizen.org/about\">\r\nTizen is an open and flexible operating system built from the ground up to address the needs of all stakeholders of the mobile and connected device ecosystem, including device manufacturers, mobile operators, application developers and independent software vendors (ISVs). Tizen is developed by a community of developers, under open source governance, and is open to all members who wish to participate.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Pawel Wieczorek</h3>\r\n\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.ogg#t=2049.667924,3177.619763\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.mp3#t=2049.667924,3177.619763\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.tizen.org/\">https://www.tizen.org/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/TizenProject\">@TizenProject</a></li>\r\n<li>email: <a href=\"mailto:p.wieczorek2.nospam@nospam.samsung.com\">p.wieczorek2.nospam@nospam.samsung.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Tizen\">https://en.wikipedia.org/wiki/Tizen</a></li>\r\n</ul>\r\n<h2 id=\"Kolab\" >Kolab</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://kolab.org/sites/kolab.org/themes/kolab/images/logo.png\"/></p>\r\n<blockquote cite=\"https://kolab.org/overview\">\r\nThe Kolab Groupware Solution offers Personal Information Management for deployments of any size. It runs on a Rasberry Pi and in clouds spread over multiple data centres. Kolab provides a secure, scalable and reliable collaboration server. Since it is Free Software, it is not only used by large companies and organisation, but also by many individuals who care about being in control of their personal information.\r\n</blockquote>\r\n\r\n<blockquote cite=\"https://en.wikipedia.org/wiki/Kolab\">\r\nKolab is a free and open source groupware suite. It consists of the Kolab server and a wide variety of Kolab clients, including KDE PIM-Suite Kontact, Horde Webfrontend, Mozilla Thunderbird and Mozilla Lightning with SyncKolab extension and Microsoft Outlook with proprietary Kolab-Connector PlugIns.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Aaron Seigo</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/3/005/06d/0d3/2676f0c.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.ogg#t=3177.619763,5279.291355\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.mp3#t=3177.619763,5279.291355\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://kolab.org/\">https://kolab.org/</a>, <a href=\"https://kolabsystems.com\">https://kolabsystems.com</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/kolaborg\">@kolaborg</a></li>\r\n<li>email: <a href=\"mailto:seigo.nospam@nospam.kolabsystems.com\">seigo.nospam@nospam.kolabsystems.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Kolab\">https://en.wikipedia.org/wiki/Kolab</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/aaronseigo\">https://www.linkedin.com/in/aaronseigo</a></li>\r\n<li>Wikipedia: <a href=\"https://kolab.org/overview\">https://kolab.org/overview</a></li>\r\n<li>Robin Edgar <a href=\"https://hackerpublicradio.org/eps.php?id=1699\">hpr1699 :: FOSDEM 2015 Part 3 of 5</a></li>\r\n</ul>\r\n<h2 id=\"KDE\" >KDE</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/8/8d/KDE_logo.svg/128px-KDE_logo.svg.png\"/></p>\r\n<blockquote cite=\"https://www.kde.org/\">\r\nThe KDE Community is an international technology team dedicated to creating a free and user-friendly computing experience, offering an advanced graphical desktop, a wide variety of applications for communication, work, education and entertainment and a platform to easily build new applications upon. We have a strong focus on finding innovative solutions to old and new problems, creating a vibrant atmosphere open for experimentation.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Jonathan Riddell</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/media/p/5/005/01f/3b1/0fd5fe5.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.ogg#t=5279.291355,5736.591564\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.mp3#t=5279.291355,5736.591564\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.kde.org\">https://www.kde.org</a></li>\r\n<li>Twitter: <a href=\"hhttps://twitter.com/KdeNeon\">@KdeNeon</a></li>\r\n<li>email: <a href=\"mailto:jr.nospam@nospam.jriddell.org\">jr.nospam@nospam.jriddell.org</a></li>\r\n<li>Facebook: <a href=\"https://facebook.com/kdeneon\">https://facebook.com/kdeneon</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/113043070111945110583\">https://plus.google.com/113043070111945110583</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/KDE\">https://en.wikipedia.org/wiki/KDE</a></li>\r\n<li>Linkedin: <a href=\"https://uk.linkedin.com/in/jonathanriddell\">https://uk.linkedin.com/in/jonathanriddell</a></li>\r\n<li>Jonathan Riddell <a href=\"https://hackerpublicradio.org/eps.php?id=1452\">hpr1452 :: HPR Coverage at FOSDEM 2014 Part 3</a></li>\r\n<li>Jonathan Riddell <a href=\"https://hackerpublicradio.org/eps.php?id=1698\">hpr1698 :: FOSDEM 2015 Part 2 of 5</a></li>\r\n</ul>\r\n<h2 id=\"LibreOffice\" >LibreOffice</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/0/02/LibreOffice_Logo_Flat.svg/200px-LibreOffice_Logo_Flat.svg.png\"/></p>\r\n<blockquote cite=\"https://www.libreoffice.org/about-us/who-are-we/\">\r\nLibreOffice is the most widely used free open source office software. It is a community-driven project of The Document Foundation. LibreOffice is developed by professionals and by users, just like you, who believe in the principles of free software and in sharing their work with the world in a non-restrictive way. At the core of these principles is the promise of better-quality, highly-reliable and secure software that gives you greater flexibility at zero cost and no end-user lock-in. LibreOffice works natively with the Open Document Format, but also brings you support for by far the most file types for office-documents. It comes with support for over 80 languages and with a whole amount of other unique features to work with your texts, spreadsheets, presentations, drawings and data.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Italo Vignoli, Director Marketing and Communications</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/4/000/151/11f/101c183.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.ogg#t=5736.591564,6641.882318\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1958.mp3#t=5736.591564,6641.882318\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.libreoffice.org/\">https://www.libreoffice.org/</a>, <a href=\"https://www.documentfoundation.org/\">https://www.documentfoundation.org/</a></li>\r\n<li>Personal Website: <a href=\"\"></a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/tdforg\">@tdforg</a> <a href=\"https://twitter.com/libreoffice\">@libreoffice</a></li>\r\n<li>email: <a href=\"italo.vignoli.nospam@nospam.documentationfoundation.org\">italo.vignoli.nospam@nospam.documentationfoundation.org</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/libreoffice.org\">https://www.facebook.com/libreoffice.org</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+libreoffice/\">https://plus.google.com/+libreoffice/</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/LibreOffice\">https://en.wikipedia.org/wiki/LibreOffice</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/italovignoli\">https://www.linkedin.com/in/italovignoli</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/channel/UCQAClQkZEm2rkWvU5bvCAXQ\">https://www.youtube.com/channel/UCQAClQkZEm2rkWvU5bvCAXQ</a></li>\r\n<li>Cor Nouws <a href=\"https://hackerpublicradio.org/eps.php?id=1454\">hpr1454 :: HPR Coverage at FOSDEM 2014 Part 5</a></li>\r\n</ul>\r\n',30,78,0,'CC-BY-SA','FOSDEM, Fedora, OpenSuse, illumos, ownCloud, Enlightenment, Tizen, Kolab, KDE, LibreOffice',0,0,1),
(1959,'2016-02-04','FOSDEM 2016 K building level 2',6241,'Mozilla,Apache,Jenkins,x doku tiki and MediaWiki,LFS,Perl,Barghest,Coala,Google SOC,Ultimaker','<h1>Table of Contents</h1>\r\n\r\n<ul>\r\n<li><a href=\"#Mozilla\">Mozilla</a></li>\r\n<li><a href=\"#Apache_Software_Foundation\">Apache_Software_Foundation</a></li>\r\n<li><a href=\"#Jenkins\">Jenkins</a></li>\r\n<li><a href=\"#XWiki\">XWiki</a></li>\r\n<li><a href=\"#DokuWiki\">DokuWiki</a></li>\r\n<li><a href=\"#Tiki\">Tiki</a></li>\r\n<li><a href=\"#MediaWiki\">MediaWiki</a></li>\r\n<li><a href=\"#Linux_from_scratch\">Linux_from_scratch</a></li>\r\n<li><a href=\"#Perl\">Perl</a></li>\r\n<li><a href=\"#Barghest\">Barghest</a></li>\r\n<li><a href=\"#Coala\">Coala</a></li>\r\n<li><a href=\"#Google_Summer_of_Code\">Google_Summer_of_Code</a></li>\r\n<li><a href=\"#Ultimaker\">Ultimaker</a></li>\r\n</ul>\r\n<h2 id=\"Mozilla\" >Mozilla</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/Mozilla_Wordmark.svg/501px-Mozilla_Wordmark.svg.png\"/></p>\r\n<blockquote cite=\"https://www.mozilla.org/en-US/mission/\">\r\nAt Mozilla, we’re a global community of technologists, thinkers and builders working together to keep the Internet alive and accessible, so people worldwide can be informed contributors and creators of the Web. We believe this act of human collaboration across an open platform is essential to individual growth and our collective future.\r\n</blockquote>\r\n\r\n<blockquote cite=\"https://en.wikipedia.org/wiki/Mozilla\">\r\nMozilla is a free-software community, created in 1998 by members of Netscape. The Mozilla community uses, develops, spreads and supports Mozilla products, thereby promoting exclusively free software and open standards, with only minor exceptions. The community is supported institutionally by the Mozilla Foundation and its tax-paying subsidiary, the Mozilla Corporation.\r\n<br />\r\nMozilla produces many products such as the Firefox web browser, Thunderbird e-mail client, Firefox Mobile web browser, Firefox OS mobile operating system, Bugzilla bug tracking system and other projects.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Francisco Picolini, Community Events Manager</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/3/005/07d/10b/1045fdd.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=73.449329,585.902252\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=73.449329,585.902252\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.mozilla.org/en-US/\">https://www.mozilla.org/en-US/</a></li>\r\n<li>Personal Website: <a href=\"https://francjp.net/wp\">https://francjp.net/wp</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/mozilla\">@mozilla</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/francjp\">@francjp</a></li>\r\n<li>email: <a href=\"mailto:franc.nospam@nospam.mozilla.com\">franc.nospam@nospam.mozilla.com</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/mozilla\">https://www.facebook.com/mozilla</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Mozilla\">https://en.wikipedia.org/wiki/Mozilla</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/francjp\">https://www.linkedin.com/in/francjp</a></li>\r\n<li>Brian King <a href=\"https://hackerpublicradio.org/eps/hpr1452/index.html\">hpr1452 :: HPR Coverage at FOSDEM 2014 Part 3</a></li>\r\n</ul>\r\n<h2 id=\"Apache_Software_Foundation\" >Apache Software Foundation</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.apache.org/img/asf_logo.png\"/></p>\r\n<blockquote cite=\"https://www.apache.org/foundation/\">\r\nThe mission of the Apache Software Foundation (ASF) is to provide software for the public good. We do this by providing services and support for many like-minded software project communities of individuals who choose to join the ASF.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Lars Eilebrecht</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/2/000/07c/3e2/17bc8ff.jpg\"/></p>\r\n<p><audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=585.902252,1122.838285\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=585.902252,1122.838285\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.apache.org/\">https://www.apache.org/</a></li>\r\n<li>History of the ASF:  <a href=\"https://www.apache.org/history/\">https://www.apache.org/history/</a></li>\r\n<li>Apache Projects Directory:  <a href=\"https://projects.apache.org/\">https://projects.apache.org/</a></li>\r\n<li>ASF Mailing Lists:  <a href=\"https://www.apache.org/foundation/mailinglists.html#foundation-wide-mailing-lists\">https://www.apache.org/foundation/mailinglists.html#foundation-wide-mailing-lists</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/TheASF\">@TheASF</a></li>\r\n<li>email: <a href=\"mailto:lars.nospam@nospam.apache.org\">lars.nospam@nospam.apache.org</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Apache_Software_Foundation\">https://en.wikipedia.org/wiki/Apache_Software_Foundation</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/eilebrecht\">https://www.linkedin.com/in/eilebrecht</a></li>\r\n</ul>\r\n<h2 id=\"Jenkins\" >Jenkins</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://jenkins-ci.org/images/header_logo.png\"/></p>\r\n<blockquote cite=\"https://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins\">\r\nIn a nutshell, Jenkins is the leading open source automation server. Built with Java, it provides hundreds of plugins to support building, testing, deploying and automation for virtually any project. \r\n<br />\r\nJenkins is an award-winning, cross-platform, continuous integration and continuous delivery application that increases your productivity. Use Jenkins to build and test your software projects continuously making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. It also allows you to continuously deliver your software by providing powerful ways to define your build pipelines and integrating with a large number of testing and deployment technologies.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Kohsuke Kawaguchi</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://www.hackerpublicradio.org/eps/hpr1959/hpr1959/t0131968.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=1122.838285,1547.625879\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=1122.838285,1547.625879\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://jenkins-ci.org/\">https://jenkins-ci.org/</a></li>\r\n<li>Personal Website: <a href=\"https://kohsuke.org/\">https://kohsuke.org/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/kohsukekawa\">@kohsukekawa</a></li>\r\n<li>email: <a href=\"mailto:kk.nospam@nospam.kohsuke.org\">kk.nospam@nospam.kohsuke.org</a> <a href=\"https://kohsuke.org/about/pgp/\">https://kohsuke.org/about/pgp/</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Jenkins_(software)\">https://en.wikipedia.org/wiki/Jenkins_(software)</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/kohsukekawaguchi\">https://www.linkedin.com/in/kohsukekawaguchi</a></li>\r\n<li>Kohsuke Kawaguchi <a href=\"https://hackerpublicradio.org/eps/hpr1453/index.html\">hpr1453 :: HPR Coverage at FOSDEM 2014 Part 4</a></li>\r\n</ul>\r\n<h2 id=\"XWiki\" >XWiki</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.xwiki.org/xwiki/bin/view/Main/Logo?xpage=plain&act=svg&finput=logo-xwikiorange.svg&foutput=logo-xwikiorange.png&width=200\"/></p>\r\n<blockquote>\r\nXWiki Enterprise is a professional wiki with enterprise features such as Blog, strong rights management, LDAP authentication, PDF export, full skining and more. It also includes an advanced Form and scripting engine making it a development environment for data-based applications. It has powerful extensibility features such as scripting in pages, plugins and a highly modular architecture.\r\n<br />\r\nSee the full feature list for more: <a href=\"https://enterprise.xwiki.org/xwiki/bin/view/Main/Features\">https://enterprise.xwiki.org/xwiki/bin/view/Main/Features</a>.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Anca Luca</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/media/AAEAAQAAAAAAAAKNAAAAJGUzZDMzZjQ2LTY3NjAtNGI3ZS05MWZhLTFkMWY2NmNhMGY2Mw.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=1547.625879,1985.614044\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=1547.625879,1985.614044\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://xwiki.org\">https://xwiki.org</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/lucaa\">@lucaa</a>, <a href=\"https://twitter.com/xwiki\">@xwiki</a></li>\r\n<li>email: <a href=\"mailto:lucaa.nospam@nospam.xwiki.com\">lucaa.nospam@nospam.xwiki.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/XWiki\">https://en.wikipedia.org/wiki/XWiki</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/lucaa\">https://www.linkedin.com/in/lucaa</a></li>\r\n</ul>\r\n<h2 id=\"DokuWiki\" >DokuWiki</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.dokuwiki.org/_media/wiki:dokuwiki-64.png?cache=&w=64&h=64&tok=3e153b\"/></p>\r\n<blockquote cite=\"https://www.dokuwiki.org/dokuwiki#\">\r\nDokuWiki is a simple to use and highly versatile Open Source wiki software that doesn\'t require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator\'s favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Michael Hamann</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/52981474/quadrat_2007-07-30_400x400.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=1985.614044,2261.020822\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=1985.614044,2261.020822\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.dokuwiki.org/\">https://www.dokuwiki.org/</a></li>\r\n<li>Personal Website: <a href=\"https://www.content-space.de/\">https://www.content-space.de/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/dokuwiki\">@dokuwiki</a>, <a href=\"https://twitter.com/Michitux\">@Michitux</a></li>\r\n<li>email: <a href=\"mailto:michael.nospam@nospam.content-space.de\">michael.nospam@nospam.content-space.de</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/dokuwiki/\">https://www.facebook.com/dokuwiki/</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+dokuwiki/posts\">https://plus.google.com/+dokuwiki/posts</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/DokuWiki\">https://en.wikipedia.org/wiki/DokuWiki</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/michael-hamann-3079992a\">https://www.linkedin.com/in/michael-hamann-3079992a</a></li>\r\n<li>GitHub: <a href=\"https://github.com/splitbrain/dokuwiki\">https://github.com/splitbrain/dokuwiki</a></li>\r\n</ul>\r\n<h2 id=\"Tiki\" >Tiki</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/en/0/0a/Tiki_Wiki_CMS_Groupware_Logo.gif\"/></p>\r\n<blockquote cite=\"https://tiki.org/tiki-index.php\">\r\nTiki is the Free / Libre / Open Source Web Application Platform with the most built-in features. Whatever feature you can imagine running in a browser window, chances are Tiki does it.\r\n</blockquote>\r\n\r\n<blockquote>\r\nTiki Wiki CMS Groupware or simply Tiki, originally known as TikiWiki, is a free and open source Wiki-based content management system and online office suite written primarily in PHP and distributed under the GNU Lesser General Public License (LGPL) license. In addition to enabling websites and portals on the internet and on intranets and extranets, Tiki contains a number of collaboration features allowing it to operate as a Geospatial Content Management System (GeoCMS) and Groupware web application.\r\n</blockquote>\r\n\r\n<!-- From Wikipedia page https://en.wikipedia.org/wiki/Tiki_Wiki_CMS_Groupware modified by Jean-Marc Libs -->\r\n\r\n<h3>Listen to the interview with Jean-Marc Libs</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://hackerpublicradio.org/eps/hpr1959/hpr1959/tete_P1030700_500x500.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=2261.020822,2645.755403\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=2261.020822,2645.755403\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://tiki.org\">https://tiki.org</a></li>\r\n<li>Personal Website: <a href=\"https://alsawiki.com/HomePage?no_bl=y\">https://alsawiki.com/HomePage?no_bl=y</a></li>\r\n<li>IRC: <a href=\"https://tiki.org/Connecting+To+IRC\">https://tiki.org/Connecting+To+IRC</a></li>\r\n<li>Mailing-Lists: <a href=\"https://tiki.org/Mailing+Lists\">https://tiki.org/Mailing+Lists</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/jml67\">@jml67</a>, <a href=\"https://twitter.com/tikiwiki\">@tikiwiki</a></li>\r\n<li>Fediverse: <a href=\"https://identi.ca/group/tikiwiki\">https://identi.ca/group/tikiwiki</a></li>\r\n<li>email: <a href=\"mailto:jyhem.nospam@nospam.tiki.org\">mailto:jyhem.nospam@nospam.tiki.org</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/groups/6607687318/\">https://www.facebook.com/groups/6607687318/</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/100068718540627516168/\">https://plus.google.com/100068718540627516168/</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Tiki_Wiki_CMS_Groupware\">https://en.wikipedia.org/wiki/Tiki_Wiki_CMS_Groupware</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/groups/Tiki-Wiki-CMS-Groupware-118987\">https://www.linkedin.com/groups/Tiki-Wiki-CMS-Groupware-118987</a></li>\r\n<li>Ohloh: <a href=\"https://www.ohloh.net/projects/39\">https://www.ohloh.net/projects/39</a></li>\r\n<li>Last.fm: <a href=\"https://www.last.fm/group/Tikiwiki\">https://www.last.fm/group/Tikiwiki</a></li>\r\n<li>SlideShare: <a href=\"https://www.slideshare.net/search/slideshow?q=tikiwiki\">https://www.slideshare.net/search/slideshow?q=tikiwiki</a></li>\r\n<li>Ustream: <a href=\"https://www.ustream.tv/channel/tikifests\">https://www.ustream.tv/channel/tikifests</a></li>\r\n<li>Flickr: <a href=\"https://www.flickr.com/search/show/?q=tikiwiki\">https://www.flickr.com/search/show/?q=tikiwiki</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/results?search_query=tikiwiki\">https://www.youtube.com/results?search_query=tikiwiki</a></li>\r\n<li>Delicious: <a href=\"https://delicious.com/search?p=tikiwiki\">https://delicious.com/search?p=tikiwiki</a></li>\r\n</ul>\r\n<h2 id=\"MediaWiki\" >MediaWiki</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.mediawiki.org/static/images/project-logos/mediawikiwiki.png\"/></p>\r\n<blockquote cite=\"https://wikimediafoundation.org/wiki/Home\">\r\nThe Wikimedia Foundation, Inc. is a nonprofit charitable organization dedicated to encouraging the growth, development and distribution of free, multilingual, educational content, and to providing the full content of these wiki-based projects to the public free of charge. The Wikimedia Foundation operates some of the largest collaboratively edited reference projects in the world, including Wikipedia, a top-ten internet property.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Marius Hoch</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/8/8e/Marius_Hoch_Wikimedia_Deutschland.jpg/640px-Marius_Hoch_Wikimedia_Deutschland.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=2645.755403,3072.912331\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=2645.755403,3072.912331\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.mediawiki.org\">https://www.mediawiki.org</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/Wikimedia/\">@Wikimedia</a></li>\r\n<li>email: <a href=\"mailto:hoo.nospam@nospam.online.de\">hoo.nospam@nospam.online.de</a>, <a href=\"mailto:mflaschen.nospam@nospam.wikimedia.org\">mflaschen.nospam@nospam.wikimedia.org</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/MediaWiki\">https://en.wikipedia.org/wiki/MediaWiki</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/marius-hoch-337467105\">https://www.linkedin.com/in/marius-hoch-337467105</a></li>\r\n<li>Wikibase: <a href=\"https://wikiba.se/\">https://wikiba.se/</a></li>\r\n<li>Wikidata: <a href=\"https://wikidata.org/\">https://wikidata.org/</a></li>\r\n<li>Flow: <a href=\"https://www.mediawiki.org/wiki/Extension:Flow\">https://www.mediawiki.org/wiki/Extension:Flow</a></li>\r\n<li>Echo: <a href=\"https://www.mediawiki.org/wiki/Extension:Echo\">https://www.mediawiki.org/wiki/Extension:Echo</a></li>\r\n<li>Quim Gil <a href=\"https://hackerpublicradio.org/eps/hpr1699/index.html\">hpr1699 :: FOSDEM 2015 Part 3 of 5</a></li>\r\n</ul>\r\n<h2 id=\"Linux_from_scratch\" >Linux from scratch</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.linuxfromscratch.org/images/lfs-logo.png\"/></p>\r\n<blockquote cite=\"https://en.wikipedia.org/wiki/Linux_From_Scratch\">\r\nLinux From Scratch (LFS) is a type of a Linux installation and the name of a book written by Gerard Beekmans, among others. The book gives readers instructions on how to build a Linux system from source. The book is available freely from the Linux From Scratch site and is currently in version 7.8.\r\n<br />\r\nLinux From Scratch is a way to install a working Linux system by building all components of it manually. This is, naturally, a longer process than installing a pre-compiled Linux distribution. According to the Linux From Scratch site, the advantages to this method are a compact, flexible and secure system and a greater understanding of the internal workings of the Linux-based operating systems.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Jean-Philippe Mengual</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://hypra.fr/IMG/auton4.jpg?1433429877\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=3072.912331,3598.791475\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=3072.912331,3598.791475\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.linuxfromscratch.org/\">https://www.linuxfromscratch.org/</a>, <a href=\"https://lists.linuxfromscratch.org\">https://lists.linuxfromscratch.org</a></li>\r\n<li>email: <a href=\"mailto:jmengual.nospam@nospam.linuxfromscratch.org\">jmengual.nospam@nospam.linuxfromscratch.org</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Linux_From_Scratch\">https://en.wikipedia.org/wiki/Linux_From_Scratch</a></li>\r\n</ul>\r\n<h2 id=\"Perl\" >Perl</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://st.pimg.net/perlweb/images/camel_head.v25e738a.png\"/></p>\r\n<blockquote cite=\"https://www.perl.org/about.html\">\r\nPowerful, stable, mature, portable\r\n<br />\r\nPerl 5 is a highly capable, feature-rich programming language with over 27 years of development. Perl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects.\r\n<br />\r\n\"Perl\" is a family of languages, \"Perl 6\" is part of the family, but it is a separate language which has its own development team. Its existence has no significant impact on the continuing development of \"Perl 5\".\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Wendy G.A. van Dijk, Mark \"shadowcat\" Keating, and Curtis \"Ovid\" Poe</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://www.wendy.org/foto/wendy-2000-200x271.jpg\"/>\r\n<img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/458853763315281920/jA073LgW_400x400.jpeg\"/>\r\n<img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/5/000/1dd/09c/3eb9d52.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=3598.791475,4677.515032\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=3598.791475,4677.515032\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.perl.org\">https://www.perl.org</a></li>\r\n<li>Personal Website Wendy G.A. van Dijk: <a href=\"https://www.wendy.org/\">https://www.wendy.org/</a></li>\r\n<li>Personal Website Mark Keating: <a href=\"https://shadowcat.co.uk\">https://shadowcat.co.uk</a></li>\r\n<li>Personal Website Curtis \"Ovid\" Poe: <a href=\"https://allaroundtheworld.fr\">https://allaroundtheworld.fr</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/perlfoundation\">@perlfoundation</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/shadowcat_mdk\">@shadowcat_mdk</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/OvidPerl\">@OvidPerl</a></li>\r\n<li>email: <a href=\"mailto:site.nospam@nospam.wendy.org\">site.nospam@nospam.wendy.org</a></li>\r\n<li>email: <a href=\"mailto:m.keating.nospam@nospam.shadowcat.co.uk\">m.keating.nospam@nospam.shadowcat.co.uk</a></li>\r\n<li>email: <a href=\"mailto:ovid.nospam@nospam.allaroundtheworld.fr\">ovid.nospam@nospam.allaroundtheworld.fr</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Perl\">https://en.wikipedia.org/wiki/Perl</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/wendyga\">https://www.linkedin.com/in/wendyga</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/markkeating\">https://www.linkedin.com/in/markkeating</a></li>\r\n<li>Linkedin: <a href=\"https://fr.linkedin.com/in/curtispoe\">https://fr.linkedin.com/in/curtispoe</a></li>\r\n<li>Wendy G.A. van Dijk <a href=\"https://hackerpublicradio.org/eps/hpr1454/index.html\">hpr1454 :: HPR Coverage at FOSDEM 2014 Part 5</a></li>\r\n</ul>\r\n<h2 id=\"Barghest\" >Barghest</h2>\r\n\r\n<h3>Listen to the interview with Jean-Baptiste Laurent and Kevin Gruber</h3>\r\n\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=4677.515032,5101.964150\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=4677.515032,5101.964150\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://barghest.org\">https://barghest.org</a></li>\r\n<li>email: <a href=\"mailto:jeanbaptiste.laurent.nospam@nospam.protonmail.com\">jeanbaptiste.laurent.nospam@nospam.protonmail.com</a></li>\r\n<li>email: <a href=\"mailto:kevin.gruber.kg.nospam@nospam.gmail.com\">kevin.gruber.kg.nospam@nospam.gmail.com</a></li>\r\n</ul>\r\n<h2 id=\"Coala\" >Coala</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://github.com/coala-analyzer/coala-artwork/blob/master/artwork/logo/coala_color.svg\"/></p>\r\n<blockquote cite=\"https://fosdem.org/2016/schedule/event/coala/\">\r\nA Language Independent Code Analysis Application. coala is an application that makes it very easy, writing analysis for any programming language or even arbitrary textual data. It is a useful abstraction that provides a convenient user interface and takes away a lot of common tasks from the algorithm developer, effectively making bare research available for production use.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Lasse Schuirmann</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/670553185501782016/o1yxolKe.png\"/></p>\r\n<p><audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=5101.964150,5432.881020\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=5101.964150,5432.881020\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://coala-analyzer.org/\">https://coala-analyzer.org/</a></li>\r\n<li>Personal Website: <a href=\"https://schuirmann.net\">https://schuirmann.net</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/LSchuirmann\">@LSchuirmann</a></li>\r\n<li>email: <a href=\"mailto:Lasse.nospam@nospam.Schuirmann.net\">Lasse.nospam@nospam.Schuirmann.net</a></li>\r\n<li>coala Documentation: <a href=\"https://docs.coala-analyzer.org/\">https://docs.coala-analyzer.org/</a></li>\r\n<li>coala Core Repository: <a href=\"https://github.com/coala-analyzer/coala/\">https://github.com/coala-analyzer/coala/</a></li>\r\n</ul>\r\n<h2 id=\"Google_Summer_of_Code\" >Google Summer of Code</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://developers.google.com/open-source/gsoc/images/gsoc2016-sun-alpha-97x97.png\"/></p>\r\n<blockquote cite=\"https://en.wikipedia.org/wiki/Google_Summer_of_Code\">\r\nThe Google Summer of Code (GSoC) is an international annual program, first held from May to August 2005, in which Google awards stipends (of US$5,500, as of 2015) to all students who successfully complete a requested free and open-source software coding project during the summer. The program is open to students aged 18 or over – the closely related Google Code-In is intended for students under the age of 18.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Mary Radomile</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/AAEAAQAAAAAAAALfAAAAJDIzN2EzYzcyLWE1ZTYtNGVhNC04ZDI4LWNlNDAzYzhhNDY2Yg.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=5432.881020,5590.836567\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=5432.881020,5590.836567\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://developers.google.com/open-source/gsoc/\">https://developers.google.com/open-source/gsoc/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/gsoc\">@gsoc</a></li>\r\n<li>email: <a href=\"mailto:maryr.nospam@nospam.google.com\">maryr.nospam@nospam.google.com</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/pages/Google-Developers/967415219957038\">https://www.facebook.com/pages/Google-Developers/967415219957038</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+GoogleDevelopers/posts\">https://plus.google.com/+GoogleDevelopers/posts</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Google_Summer_of_Code\">https://en.wikipedia.org/wiki/Google_Summer_of_Code</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/maryradomile\">https://www.linkedin.com/in/maryradomile</a></li>\r\n<li>GSOC: <a href=\"https://www.google-melange.com/\">https://www.google-melange.com/</a></li>\r\n<li>Blog: <a href=\"https://googledevelopers.blogspot.com/\">https://googledevelopers.blogspot.com/</a></li>\r\n<li>Medium: <a href=\"https://medium.com/google-developers\">https://medium.com/google-developers</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/GoogleDevelopers\">https://www.youtube.com/user/GoogleDevelopers</a></li>\r\n</ul>\r\n<h2 id=\"Ultimaker\" >Ultimaker</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://ultimaker.com/img/logo-textblue.svg\"/></p>\r\n<blockquote cite=\"https://www.ultimaker.com/\">\r\nWe wanted everyone to be able to enjoy the experience of making. Whether it was a cat dressed as an astronaut or a mechanical masterpiece. We set it as our goal to enable you to make those things. So we built a pioneering device that everyone could use and enjoy. We made it open source so everyone really could pitch in. And we started to grow.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Olliver Schinagl</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://avatars0.githubusercontent.com/u/1245341?v=3&s=400\"/></p>\r\n<p><audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.ogg#t=5590.836567,6314.949922\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1959.mp3#t=5590.836567,6314.949922\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.ultimaker.com/\">https://www.ultimaker.com/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/Ultimaker\">@Ultimaker</a></li>\r\n<li>email: <a href=\"mailto:o.schinagl.nospam@nospam.ultimaker.com\">o.schinagl.nospam@nospam.ultimaker.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Ultimaker\">https://en.wikipedia.org/wiki/Ultimaker</a></li>\r\n</ul>\r\n',30,78,0,'CC-BY-SA','FOSDEM, Mozilla, Apache, Jenkins, xwiki, dokuwiki, tikiwiki, MediaWiki, Linux from scratch, Perl, Barghest, Coala, Google Summer of Code, Ultimaker',0,0,1),
(1960,'2016-02-05','FOSDEM 2016 AW Building and more',6952,'FreeBSD,Matrix,Brainduino,Butterknife,pyhurdy,Coreboot,OpenEmbedded, PicoTCP,PTXdist,JavaCardPro','<h1>Table of Contents</h1>\r\n\r\n<ul>\r\n<li><a href=\"#FreeBSD\">FreeBSD</a></li>\r\n<li><a href=\"#Matrix\">Matrix</a></li>\r\n<li><a href=\"#Brainduino\">Brainduino</a></li>\r\n<li><a href=\"#Butterknife\">Butterknife</a></li>\r\n<li><a href=\"#pyhurdy\">pyhurdy</a></li>\r\n<li><a href=\"#Coreboot\">Coreboot</a></li>\r\n<li><a href=\"#OpenEmbedded\">OpenEmbedded</a></li>\r\n<li><a href=\"#PicoTCP\">PicoTCP</a></li>\r\n<li><a href=\"#PTXdist\">PTXdist</a></li>\r\n<li><a href=\"#JavaCard\">JavaCard Pro</a></li>\r\n<li><a href=\"#Knitting\">Knitting</a></li>\r\n<li><a href=\"#Fenster\">Fenster</a></li>\r\n</ul>\r\n<h2 id=\"FreeBSD\" >FreeBSD Foundation</h2>\r\n\r\n<!-- <p><img alt=\"Logo\" height=\"80\" src=\"https://www.freebsdfoundation.org/assets/logo_freebsdfoundation_small.png\"/></p> -->\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://web.archive.org/web/20160310071655if_/https://www.freebsdfoundation.org/assets/logo_freebsdfoundation_small.png\"/></p>\r\n<blockquote cite=\"https://www.freebsdfoundation.org/about\">\r\nThe FreeBSD Foundation is a 501(c)(3), US based, non-profit organization dedicated to supporting and building the FreeBSD Project and community worldwide. The Foundation gratefully accepts donations from individuals and businesses, using them to fund and manage projects, sponsor FreeBSD events, Developer Summits and provide travel grants to FreeBSD developers.\r\n<br />\r\nIn addition, the Foundation represents the FreeBSD Project in executing contracts, license agreements, copyrights, trademarks, and other legal arrangements which require a recognized legal entity. The FreeBSD Foundation is entirely supported by donations.\r\n<br />\r\nThe FreeBSD Foundation will support both the development and the popularization of FreeBSD, the world\'s best open source operating system.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Ed Maste, Director of Project Development</h3>\r\n\r\n<!-- <p><img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/532647779634405376/a36U_YLE_400x400.jpeg\"/></p> -->\r\n<p><img alt=\"headshot\" src=\"https://web.archive.org/web/20160216122452if_/https://pbs.twimg.com/profile_images/532647779634405376/a36U_YLE_400x400.jpeg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=75.900956,1090.903738\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=75.900956,1090.903738\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.freebsdfoundation.org\">https://www.freebsdfoundation.org</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/ed_maste\">@ed_maste</a>, <a href=\"https://twitter.com/freebsdfndation\">@freebsdfndation</a></li>\r\n<li>email: <a href=\"mailto:emaste.nospam@nospam.FreeBSD.org\">emaste.nospam@nospam.FreeBSD.org</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/FreeBSDFoundation\">https://www.facebook.com/FreeBSDFoundation</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/b/102140999376014320527/\">https://plus.google.com/b/102140999376014320527/</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/FreeBSD_Foundation\">https://en.wikipedia.org/wiki/FreeBSD_Foundation</a></li>\r\n<li>Linkedin: <a href=\"https://ca.linkedin.com/in/edmaste\">https://ca.linkedin.com/in/edmaste</a></li>\r\n<li>Blog: <a href=\"https://freebsdfoundation.blogspot.com/\">https://freebsdfoundation.blogspot.com/</a></li>\r\n<li>RSS: <a href=\"https://feeds.feedburner.com/FreebsdFoundation\">https://feeds.feedburner.com/FreebsdFoundation</a></li>\r\n</ul>\r\n<h2 id=\"Matrix\" >Matrix</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://matrix.org/blog/wp-content/uploads/2015/01/logo1.png\"/></p>\r\n<blockquote>\r\nMatrix is an open standard for decentralised persistent communication over IP. It provides simple HTTP APIs and open source reference implementations for securely distributing and persisting JSON over an open federation of servers. Matrix can be used for decentralised group chat, WebRTC signaling, Internet of Things data transfer, and anywhere you need a common data fabric to link together fragmented silos of communication. Our focus is on simplicity and security.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Oddvar Lovaas</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://avatars1.githubusercontent.com/u/1705873?v=3&s=460\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=1090.903738,1605.775676\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=1090.903738,1605.775676\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://matrix.org/\">https://matrix.org/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/matrixdotorg\">@matrixdotorg</a></li>\r\n<li>email: <a href=\"mailto:oddvar.nospam@nospam.matrix.org\">oddvar.nospam@nospam.matrix.org</a></li>\r\n<li>GitHub: <a href=\"https://github.com/matrix-org\">https://github.com/matrix-org</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Matrix_(communication_protocol)\">https://en.wikipedia.org/wiki/Matrix_(communication_protocol)</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company/5312995\">https://www.linkedin.com/company/5312995</a></li>\r\n<li>RSS: <a href=\"https://matrix.org/blog/feed/\">https://matrix.org/blog/feed/</a></li>\r\n</ul>\r\n<h2 id=\"Brainduino\" >Brainduino Open Source Brain Computer Interface</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://avatars2.githubusercontent.com/u/7516825?v=3&s=200\"/></p>\r\n<blockquote cite=\"https://fosdem.org/2016/schedule/event/brainduino/\">\r\nIn the recent years, affordable Brain-Computer Interfaces are becoming more accessible for consumers. Applications range from controlling computers / machines, biofeedback and Quantified Self. At first sight, the current generation of commercial devices seem to be decent in their functionality, and various use cases are suggested. However, neurophysiological signal quality, as well as limitations of software and hardware hackability are among the greatest issues and hurdles towards advancement in user experience. This is why we started to work on Brain-Duino, an open-source brainwave amplifier shield for the Arduino and other microcontrollers. Brain-Duino is a high quality, low noise and affordable EEG / BCI for hackers, makers, researchers, artists and other enthusiasts. \r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Konrad Willi Döring</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://neurofox.com/wp-content/uploads/2015/10/willi.jpg\"/></p>\r\n<p><audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=1605.775676,2512.196181\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=1605.775676,2512.196181\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Personal Website: <a href=\"https://www.neurofox.com\">https://www.neurofox.com</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/brainduino\">@brainduino</a></li>\r\n<li>email: <a href=\"mailto:willi.nospam@nospam.neurofox.com\">willi.nospam@nospam.neurofox.com</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/brainduino\">https://www.facebook.com/brainduino</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/101207001631950617142\">https://plus.google.com/101207001631950617142</a></li>\r\n<li>info &amp; buy: <a href=\"https://www.psychiclab.net/IBVA/kit1.html\">https://www.psychiclab.net/IBVA/kit1.html</a></li>\r\n<li>album: <a href=\"https://plus.google.com/photos/101207001631950617142/albums/6129602618741270977\"> https://plus.google.com/photos/101207001631950617142/albums/6129602618741270977</a></li>\r\n<li>github: <a href=\"https://github.com/brain-duino\">https://github.com/brain-duino</a></li>\r\n<li><a href=\"https://fosdem.org/2016/schedule/event/brainduino/\">https://fosdem.org/2016/schedule/event/brainduino/</a></li>\r\n</ul>\r\n<h2 id=\"Butterknife\" >Butterknife</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://hackerpublicradio.org/eps/hpr1960/hpr1960/butter_raster.png\"/></p>\r\n<blockquote>\r\nButterknife is the last missing piece of the puzzle that makes Linux-based desktop OS deployment a breeze. Butterknife complements your Puppet or Salt infrastructure and reduces the time you spend setting up Linux-based desktop machines. Lauri developed Butterknife as part of his MSc thesis at KTH while preparing for deployment of 4000+ dual-boot desktops and laptops of Tallinn Education Board. Butterknife is released under MIT license, feel free to share and improve.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Lauri Võsandi</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://avatars0.githubusercontent.com/u/194685?v=3&s=460\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=2512.196181,2865.104262\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=2512.196181,2865.104262\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://butterknife.rocks\">https://butterknife.rocks</a></li>\r\n<li>Personal Website: <a href=\"https://lauri.vosandi.com\">https://lauri.vosandi.com</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/laurivosandi\">@laurivosandi</a></li>\r\n<li>GitHub: <a href=\"https://github.com/laurivosandi/butterknife\">https://github.com/laurivosandi/butterknife</a></li>\r\n<li>email: <a href=\"mailto:lauri.vosandi.nospam@nospam.gmail.com\">lauri.vosandi.nospam@nospam.gmail.com</a></li>\r\n</ul>\r\n<h2 id=\"pyhurdy\" >pyhurdy meta-hurdy yocto project open embedded</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://hackerpublicradio.org/eps/hpr1960/hpr1960/pyhurdy3.jpg\"/></p>\r\n<blockquote cite=\"https://events.linuxfoundation.org/sites/events/files/slides/hurdy.pdf\">\r\nEine Kliene Eingebettete Musik\r\n<br />\r\n(A little embedded music)\r\n<br />\r\nReplicating 12th Century Musical Instruments Using Embedded Linux\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Beth \'pidge\' Flanagan</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://pbs.twimg.com/profile_images/459162665655361538/Gac-tiaJ.jpeg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=2865.104262,3393.776374\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=2865.104262,3393.776374\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://github.com/yoctopidge/pyhurdy\">https://github.com/yoctopidge/pyhurdy</a>, <a href=\"https://www.yoctoproject.org/\">https://www.yoctoproject.org/</a></li>\r\n<li>Personal Website: <a href=\"https://hacklikeagirl.wordpress.com/\">https://hacklikeagirl.wordpress.com/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/yoctopidge\">@yoctopidge</a>, <a href=\"https://www.twitter.com/yoctoproject\">@yoctoproject</a></li>\r\n<li>email: <a href=\"mailto:elizabeth.flanagan.nospam@nospam.intel.com\">elizabeth.flanagan.nospam@nospam.intel.com</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/pages/Yocto-Project/155601504475740?fref=ts\">https://www.facebook.com/pages/Yocto-Project/155601504475740?fref=ts</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/107524829985806817965\">https://plus.google.com/107524829985806817965</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/groups?gid=3636272&trk=hb_side_g\">https://www.linkedin.com/groups?gid=3636272&amp;trk=hb_side_g</a> <a href=\"https://www.linkedin.com/in/bethflanagan\">https://www.linkedin.com/in/bethflanagan</a></li>\r\n<li>ELCE Dublin 2015: <a href=\"https://events.linuxfoundation.org/sites/events/files/slides/hurdy.pdf\">https://events.linuxfoundation.org/sites/events/files/slides/hurdy.pdf</a></li>\r\n</ul>\r\n<h2 id=\"Coreboot\" >Coreboot and Flashrom</h2>\r\n\r\n<p><img src=\"https://www.coreboot.org/coreboot.png\" alt=\"logo\" height=\"80\"></p>\r\n<blockquote cite=\"https://www.coreboot.org/\">\r\ncoreboot is an extended firmware platform for delivering lightning fast and ultra secure boot experience on modern computers and embedded systems. As an Open Source project it provides auditability and helps regaining control over technology.\r\n</blockquote>\r\n\r\n<blockquote cite=\"https://www.flashrom.org/Flashrom\">\r\nflashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Carl-Daniel Hailfinger</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://www.irill.org/media/fosdem2012/maintracks/Coreboot.webm-1-1.jpg\"/></p>\r\n<p><audio controls preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=3393.776374,4266.637366\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=3393.776374,4266.637366\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.coreboot.org/\">https://www.coreboot.org/</a> <a href=\"https://www.flashrom.org\">https://www.flashrom.org</a></li>\r\n<li>Personal Website: <a href=\"https://blogs.coreboot.org/blog/author/carldanielhailfinger/\">https://blogs.coreboot.org/blog/author/carldanielhailfinger/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/coreboot_org\">@coreboot_org</a>, <a href=\"https://twitter.com/flashrom_org\">@flashrom_org</a></li>\r\n<li>email: <a href=\"mailto:c-d.hailfinger.devel.2006.nospam@nospam.gmx.net\">c-d.hailfinger.devel.2006.nospam@nospam.gmx.net</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Coreboot\">https://en.wikipedia.org/wiki/Coreboot</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Flashrom\">https://en.wikipedia.org/wiki/Flashrom</a></li>\r\n<li>Carl-Daniel Hailfinger: <a href=\"https://hackerpublicradio.org/eps/hpr1702/index.html\">hpr1702 :: FOSDEM 2015 Part 5 of 5</a></li>\r\n</ul>\r\n<h2 id=\"OpenEmbedded\" >OpenEmbedded</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://www.openembedded.org/skins/common/images/logo.png\"/></p>\r\n<blockquote cite=\"https://www.openembedded.org/wiki/Main_Page\">\r\nWelcome to OpenEmbedded, the build framework for embedded Linux. OpenEmbedded offers a best-in-class cross-compile environment. It allows developers to create a complete Linux Distribution for embedded systems.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Florian Boor</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/3/000/005/399/3f98af0.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=4266.637366,4667.720598\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=4266.637366,4667.720598\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.openembedded.org/\">https://www.openembedded.org/</a></li>\r\n<li>email: <a href=\"mailto:Florian.Boor.nospam@nospam.kernelconcepts.de\">Florian.Boor.nospam@nospam.kernelconcepts.de</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OpenEmbedded\">https://en.wikipedia.org/wiki/OpenEmbedded</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/florianboor\">https://www.linkedin.com/in/florianboor</a></li>\r\n<li>Paul Eggleton and Apelete Seketeli <a href=\"https://hackerpublicradio.org/eps/hpr1453/index.html\">hpr1453 :: HPR Coverage at FOSDEM 2014 Part 4</a></li>\r\n<li>Ulf Samuelsson <a href=\"https://hackerpublicradio.org/eps/hpr1701/index.html\">hpr1701 :: FOSDEM 2015 Part 4 of 5</a></li>\r\n</ul>\r\n<h2 id=\"PicoTCP\" >PicoTCP</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://static1.squarespace.com/static/530e4682e4b0984e87ed0fee/t/56a0b295b20943ce9189f22b/1453737867088/?format=1500w\"/></p>\r\n<blockquote cite=\"https://www.picotcp.com/\">\r\npicoTCP is the answer for a size, speed and feature conscious open source TCP/IP stack for embedded devices.\r\n<br />\r\nEach component of the stack is deployed in a separate module, allowing the user to select at compile time what needs to be included for any specific platform. This allows you to free up memory and resources, which are often mission-critical for a project.\r\n<br />\r\nThe provided API\'s are small, well documented and give you access to the library facilities, both from the applications and from the device drivers. The library facilitates the integration with the surroundings and minimizes the time needed to combine the stack with existing code. The support required to port to a new architecture is reduced to a set of macros defined in a header file specific for the platform.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Toon Peters, Embedded Software Engineer at Intelligent Systems Belux by Altran</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/1/000/251/37a/2c87c11.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=4667.720598,5414.310000\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=4667.720598,5414.310000\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.picotcp.com/\">https://www.picotcp.com/</a></li>\r\n<li>Company Website: <a href=\"https://intelligent-systems.altran.com/\">https://intelligent-systems.altran.com/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/phalox\">@phalox</a> <a href=\"https://twitter.com/picoTCP\">@picoTCP</a></li>\r\n<li>email: <a href=\"mailto:toon.peters.nospam@nospam.tass.be\">toon.peters.nospam@nospam.tass.be</a></li>\r\n<li>Linkedin: <a href=\"https://be.linkedin.com/in/toonpeters\">https://be.linkedin.com/in/toonpeters</a></li>\r\n<li>Maarten Vandersteegen <a href=\"https://hackerpublicradio.org/eps/hpr1702/index.html\">hpr1702 :: FOSDEM 2015 Part 5 of 5</a></li>\r\n</ul>\r\n<h2 id=\"PTXdist\" >PTXdist and Barebox</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/5/50/Barebox_bootloader_logo.svg/800px-Barebox_bootloader_logo.svg.png\"/><img alt=\"Logo\" height=\"80\" src=\"https://www.pengutronix.de/images/ptx_logo_200.png\"/></p>\r\n<blockquote cite=\"https://www.pengutronix.de/software/ptxdist/index_en.html\">\r\nWhat is the best way to build a Linux distribution for an embedded system in a reproducible way, caring about long term maintenance and small footprint? PTXdist is a GPL licensed build system for userlands, started by Pengutronix. It uses the Kconfig configuration system from the Linux kernel. Although PTXdist (without patches) still fits on one disc, a whole root filesystem can be built as easy as \"ptxdist go\".\r\n</blockquote>\r\n\r\n<blockquote cite=\"https://www.barebox.org/\">\r\nbarebox is a bootloader designed for embedded systems. It runs on a variety of architectures including x86, ARM, MIPS, PowerPC and others. barebox aims to be a versatile and flexible bootloader, not only for booting embedded Linux systems, but also for initial hardware bringup and development. barebox is highly configurable to be suitable as a full-featured development binary as well as for lean production systems. Just like busybox is the Swiss Army Knife for embedded Linux, barebox is the Swiss Army Knife for bare metal, hence the name.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Alexander Aring</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://avatars0.githubusercontent.com/u/232518?v=3&s=400\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=5414.310000,6126.398967\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=5414.310000,6126.398967\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://www.pengutronix.de/software/ptxdist/index_en.html\">https://www.pengutronix.de/software/ptxdist/index_en.html</a></li>\r\n<li>Project Website: <a href=\"https://www.barebox.org/\">https://www.barebox.org/</a></li>\r\n<li>email: <a href=\"mailto:aar.nospam@nospam.pengutronix.de\">aar.nospam@nospam.pengutronix.de</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/117647873289646969223\">https://plus.google.com/117647873289646969223</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Barebox\">https://en.wikipedia.org/wiki/Barebox</a></li>\r\n<li>GitHub: <a href=\"https://github.com/alexaring\">https://github.com/alexaring</a></li>\r\n</ul>\r\n<h2 id=\"JavaCard\" >JavaCard Pro</h2>\r\n\r\n<p><img alt=\"photo\" height=\"400\"\r\n    src=\"https://hackerpublicradio.org/eps/hpr1960/hpr1960/JavaCard_Pro1.jpg\"/></p>\r\n<blockquote cite=\"https://en.wikipedia.org/wiki/Java_Card_OpenPlatform\">\r\nJava Card OpenPlatform (JCOP) is a smart card operating system for the Java Card platform developed by IBM Zürich Research Laboratory. On 31 January 2006 the development and support responsibilities transferred to the IBM Smart Card Technology team in Böblingen, Germany. Since July 2007 support and development activities for the JCOP operating system on NXP / Philips silicon are serviced by NXP Semiconductors.\r\n</blockquote>\r\n\r\n<h3>Listen to the interview with Martin Paljak</h3>\r\n\r\n<p><img alt=\"headshot\" src=\"https://media.licdn.com/mpr/mpr/shrinknp_400_400/p/2/005/050/0cc/2a25952.jpg\"/></p>\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=6126.398967,6646.351878\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=6126.398967,6646.351878\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Project Website: <a href=\"https://javacard.pro/\">https://javacard.pro/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/martinpaljak\">@martinpaljak</a></li>\r\n<li>email: <a href=\"martin.nospam@nospam.martinpaljak.net\">martin.nospam@nospam.martinpaljak.net</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Java_Card_OpenPlatform\">https://en.wikipedia.org/wiki/Java_Card_OpenPlatform</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/in/martinpaljak\">https://www.linkedin.com/in/martinpaljak</a></li>\r\n<li>GitHub: <a href=\"https://github.com/martinpaljak\">https://github.com/martinpaljak</a></li>\r\n<li>Skype: <a href=\"skype:martinpaljak?add\">martinpaljak</a></li>\r\n</ul>\r\n<h2 id=\"Knitting\" >Knitting</h2>\r\n\r\n<p><img alt=\"Logo\" height=\"80\" src=\"https://images4.ravelrycache.com/uploads/jewelandarlin/302521746/equal4_small2.JPG\"/></p>\r\n<h3>Listen to the interview with Siobhån Cottell</h3>\r\n\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=6646.351878,6849.339889\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=6646.351878,6849.339889\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ravelry.com/patterns/library/equal\">https://www.ravelry.com/patterns/library/equal</a></li>\r\n<li><a href=\"https://www.ravelry.com\">https://www.ravelry.com</a></li>\r\n<li><a href=\"www.knittinghelp.com\">www.knittinghelp.com</a></li>\r\n<li>email: <a href=\"mailto:jewelandarlin.nospam@nospam.gmail.com\">jewelandarlin.nospam@nospam.gmail.com</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Knitting\">https://en.wikipedia.org/wiki/Knitting</a></li>\r\n</ul>\r\n<h2 id=\"Fenster\" >Music By Fenster</h2>\r\n\r\n<p><audio controls=\"\" preload=\"none\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.ogg#t=6849.339889,7027.487587\" type=\"audio/ogg\">\r\n<source src=\"https://hackerpublicradio.org/eps/hpr1960.mp3#t=6849.339889,7027.487587\" type=\"audio/mpeg\">\r\n</audio></p>\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>SoundCloud: <a href=\"https://soundcloud.com/lapsusone/fenster-free-software-song\">https://soundcloud.com/lapsusone/fenster-free-software-song</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Free_Software_Song\">https://en.wikipedia.org/wiki/Free_Software_Song</a></li>\r\n<li>Official: <a href=\"https://www.gnu.org/music/free-software-song.html\">https://www.gnu.org/music/free-software-song.html</a></li>\r\n<li>Remix: <a href=\"https://freesoft.potlatch20.net/\">https://freesoft.potlatch20.net/</a></li>\r\n<li>RMS sings: <a href=\"https://www.youtube.com/watch?v=1BH7poMtPVU\">https://www.youtube.com/watch?v=1BH7poMtPVU</a></li>\r\n<li>GNU: <a href=\"https://audio-video.gnu.org/audio\">https://audio-video.gnu.org/audio</a></li>\r\n</ul>\r\n<pre>\r\nTrack name : Free Software Song\r\nPerformer : Fenster\r\nRecorded date : 2002\r\nCopyright : Copyright (C) 2002, \r\nFenster LLC. Verbatim copying of this entire recording is permitted in any medium, \r\nprovided this notice is preserved. \r\nPerformers: \r\nPaul Robinson (vocals), \r\nRoman Kravec (guitar), \r\nEd D\'Angelo (bass), \r\nDave Newman (drums), \r\nBrian Yarbrough (trumpet), \r\nTony Moore (trumpet). \r\n</pre>\r\n',30,78,0,'CC-BY-SA','FOSDEM, FreeBSD, Matrix, Brainduino, Butterknife, pyhurdy, Coreboot, OpenEmbedded, PicoTCP, PTXdist, JavaCardPro, Knitting',0,0,1),
(1950,'2016-01-22','Kdenlive Part 2: Advanced Editing Technique',1057,'We discuss advanced editing techniques and review the tools you\'ll be using as a video editor.','<p>\r\nHello again HPR listeners this is Geddes back with Part  2 in the series covering the video editing application KdenLive.\r\n</p>\r\n<p>\r\nLast time in part one we looked at Installing, First launch, Your workspace, Importing footage, Three-point editing, and lastly The basic tools. <br />\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=1925\">https://hackerpublicradio.org/eps.php?id=1925</a>\r\n</p>\r\n<p>\r\nThis time round we’ll be looking at advanced editing technique and Part 2 covers the following topics:  \r\n</p>\r\n<ul>\r\n<li>A Brief History of the Editing Workflow</li>\r\n<li>Editing in the Timeline,</li>\r\n<li>Audio Splits and Grouping Clips, </li>\r\n<li>Basic Navigation in the Timeline, </li>\r\n<li>Notes on Video Formats.  </li>\r\n</ul>\r\n<p>\r\nHere’s the link to the original article.<br />\r\n<a href=\"https://opensource.com/life/11/11/advanced-editing-kdenlive\">https://opensource.com/life/11/11/advanced-editing-kdenlive</a>\r\n</p>',310,0,0,'CC-BY-SA','video editing,Kdenlive',0,0,1),
(1952,'2016-01-26','Time now Ladies and Gents',1860,'How to get the total duration of a lot of media files.','<p>In the show \"<a href=\"https://hackerpublicradio.org/eps.php?id=1943\">hpr1943 :: HPR AudioBook Club 11.5 - Interview with David Collins-Rivera</a>\" <a href=\"https://hackerpublicradio.org/correspondents/0128.html\">pokey</a> asked if there was a way to get the duration for media. The following three options springs to mind immediately.</p>\r\n<p>The first option is <a href=\"https://gitlab.anhonesthost.com/davmo/fix_tags\">fix_tags</a> and was written by our own <a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a>.</p>\r\n<pre><code>$ date --utc --date=\"@$(echo $(fix_tags *mp3 *ogg 2&gt;/dev/null | \\\r\nawk -F \'\\\\(|\\\\)\' \'/length/ {print $2}\' | \\\r\nsed \'s/ sec//g\' ) | \\\r\nsed \'s/ /+/g\' | bc )\"  +\"%T\"\r\n03:09:49\r\n</code></pre>\r\n<p>Next up is <a href=\"https://mediaarea.net/en/MediaInfo\">mediainfo</a> which provides a lot of information on media files.</p>\r\n<pre><code>$ date -ud @$(echo $(mediainfo --full --Output=XML *mp3 *ogg | \\\r\nxmlstarlet sel -T -t -m \"Mediainfo/File/track[@type=\'Audio\']/Duration[1]\" -v \".\" -n - | \\\r\nsed \'s/.\\{3\\}$//\') | \\\r\nsed \'s/ /+/g\' | bc)  +\"%T\"\r\n03:09:49\r\n</code></pre>\r\n<p>The last option is to use <a href=\"https://ffmpeg.org/ffprobe.html\">ffprobe</a> from the ffmpeg team.</p>\r\n<pre><code>$ date -ud @$(echo $(for i in *mp3 *ogg;\\\r\ndo  \\date -ud 1970-01-01T$(ffprobe -i $i 2&gt;&amp;1 | \\\r\ngrep Duration | awk \'{print $2}\'| \\\r\nsed \'s/,//g\' ) +%s;done) | \\\r\nsed \'s/ /+/g\' | bc)  +\"%T\"\r\n03:09:49\r\n</code></pre>\r\n<p>For complete shownotes <a href=\"https://hackerpublicradio.org/eps/hpr1952/hpr1952/hpr1952.html\">please click here.</a></p>\r\n',30,42,0,'CC-BY-SA','fix_tags,ffprobe,ffmpeg,bc,sed,awk,grep,time,iso8601,date,mediainfo,xmlstarlet',0,0,1),
(1965,'2016-02-12','Adding SQLite as a datasource to SQLeo',601,'Using the graphical query builders from SQLeo with SQLite','<p>I have been looking for a tool that will graphically and programmatically track identifiers as they pass through systems. I could have done this in Inkscape after following the excellent tutorials on <a href=\"https://screencasters.heathenx.org/\" target=\"_blank\">https://screencasters.heathenx.org/</a>, however I also wanted to be able to describe the relationships programmatically.</p>\r\n<p>This got me to thinking about <em>graphical query builders</em> for databases. The idea is to show each system as a table block and then draw lines between them to show how \"Field_X\" in \"System_A\" will map to \"Field_Y\" in \"System_B\". Many of the proprietary and some free database solutions allow this type of view. However I also want to easily package the entire thing up, so that someone else could access it without needing to pay for or install any specialized software. That limited the choice of database to <a href=\"https://www.sqlite.org/\" target=\"_blank\">SQLite</a>, which is small, supported on many platforms and is released into the Public Domain.\r\n<blockquote>SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. The code for SQLite is in the public domain and is thus free for use for any purpose, commercial or private. SQLite is the most widely deployed database in the world with more applications than we can count, including several high-profile projects.</blockquote>\r\nPlease follow the instructions on the SQLite site for information on how you can install it on your system. For me on Fedora it\'s simple to install via dnf/yum. You might also want to install some GUI managers if that\'s your thing.\r\n<pre>dnf install sqlite sqlitebrowser sqliteman\r\n</pre>\r\n<p>I created a small database for demonstration purposes, consisting of two tables and one field in each.</p>\r\n<p>Next step is to download <a href=\"https://sqleo.sourceforge.net/index.html\" target=\"_blank\">SQLeo Visual Query Builder</a> which has support for a graphical query builder.\r\n<blockquote>A powerful SQL tool to transform or reverse complex queries (generated by OBIEE, Microstrategy, Cognos, Hyperion, Pentaho ...) into diagrams to ease visualization and analysis. A graphical query builder that permits to create complex SQL queries easily. The GUI with multi-connections supports virtually all JDBC drivers, including ODBC bridge, Oracle, MySQL, PostgreSQL, Firebird, HSQLDB, H2, CsvJdbc, SQLite. And top of that, everything is open-source!</blockquote>\r\n<p>SQLeo is a Java Tool and there is a limited version available on the web site which is limited to 3 tables per graph and 100 rows. Now as the program is released under the GPLv2.0, you could download the code and remove the restrictions. You can also support the project to the tune of <a href=\"https://sqleo.sourceforge.net/support.htm\" target=\"_blank\">€10</a> and you will get the full version ready to rock.</p>\r\n<p>Unzip the file and enter the newly created directory, and run the program as follows:</p>\r\n<pre>java -Dfile.encoding=UTF-8 -jar SQLeoVQB.jar\r\n</pre>\r\n<p>One slightly confusing thing, and the reason for this post, is that I could not find support for SQLite listed in the list of databases to connect to. A quick search on the support forum and I found the question \"<a href=\"https://sourceforge.net/p/sqleo/discussion/general/thread/462168e0/\" target=\"_blank\">Connection to SQLite DB</a>\". I found the answer a bit cryptic until I read the manual related to <a href=\"https://sqleo.sourceforge.net/guide/index.html#_Toc327875410\" target=\"_blank\">JDBC Drivers</a>, which told me how to add the sqlite library.</p>\r\n<p>SQLeo uses a standard Java sqlite library that is released under the Apache Software License, Version 2.0. You can download it from the <a href=\"https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc\" target=\"_blank\">SQLite JDBC MVNRepository</a> and save it into the same directory as SQLeo.</p>\r\n<p>Right Click in the Metadata explorer window and select <em>new driver.</em></p>\r\n<p>For step by step instructions please see <a href=\"https://hackerpublicradio.org/eps/hpr1965/hpr1965/hpr1965.html\">hpr1965.html</a></p>\r\n',30,0,0,'CC-BY-SA','SQLite, JDBC, SQLeo',0,0,1),
(1961,'2016-02-08','2015-2016 HPR New Years Show Episode 1',9946,'Education, Podcasts, Trains and Bikes','<p>HPR NEW YEARS EVE SHOW EPISODE: 1</p>\r\n<ul>\r\n<li><p>FiftyOneFifty and Thaj Sara discuss modern education</p></li>\r\n<li><p>Ken Fallon teaches us how to publish a show</p></li>\r\n<li><p>Talking about podcasts and radio shows we listen to <a href=\"https://hackerpublicradio.org/series/0075.html\" class=\"uri\">https://hackerpublicradio.org/series/0075.html</a></p></li>\r\n<li>Other shows:\r\n<ul>\r\n<li><p>Thaj\'s Podcast - <a href=\"https://openedtechpodcast.com/\" class=\"uri\">https://openedtechpodcast.com/</a></p></li>\r\n<li><p>WXPN <a href=\"https://xpn.org/\" class=\"uri\">https://xpn.org/</a></p></li>\r\n<li><p>Art Bell: Midnight in the Desert <a href=\"https://midnightinthedesert.com/\" class=\"uri\">https://midnightinthedesert.com/</a></p></li>\r\n<li><p>The Cerebral Rift #00radio <a href=\"https://www.cerebralrift.org/oo-radio-2/\" class=\"uri\">https://www.cerebralrift.org/oo-radio-2/</a></p></li>\r\n</ul></li>\r\n<li><p>Television and movies today....get off my lawn</p></li>\r\n<li><p>handsome_pirate model trains: 2 foot gauge HO:</p></li>\r\n</ul>\r\n<p><a href=\"https://photos.jdulaney.com/train/models/hon30/GEDC0157.JPG\" class=\"uri\">https://photos.jdulaney.com/train/models/hon30/GEDC0157.JPG</a></p>\r\n<p><a href=\"https://photos.jdulaney.com/train/models/hon30/GEDC0158.JPG\" class=\"uri\">https://photos.jdulaney.com/train/models/hon30/GEDC0158.JPG</a> Standard gauge N scale:</p>\r\n<p><a href=\"https://photos.jdulaney.com/train/models/n/GEDC1995.JPG\" class=\"uri\">https://photos.jdulaney.com/train/models/n/GEDC1995.JPG</a></p>\r\n<p><a href=\"https://photos.jdulaney.com/train/models/n/GEDC0145.JPG\" class=\"uri\">https://photos.jdulaney.com/train/models/n/GEDC0145.JPG</a></p>\r\n<p><a href=\"https://photos.jdulaney.com/train/models/n/GEDC0137.JPG\" class=\"uri\">https://photos.jdulaney.com/train/models/n/GEDC0137.JPG</a></p>\r\n<p><a href=\"https://photos.jdulaney.com/train/models/n/GEDC0013.JPG\" class=\"uri\">https://photos.jdulaney.com/train/models/n/GEDC0013.JPG</a></p>\r\n<p><a href=\"https://photos.jdulaney.com/train/models/n/GEDC0010.JPG\" class=\"uri\">https://photos.jdulaney.com/train/models/n/GEDC0010.JPG</a> 3D printed N scale:</p>\r\n<p><a href=\"https://photos.jdulaney.com/train/models/n/3d_printed_lima_0.jpg\" class=\"uri\">https://photos.jdulaney.com/train/models/n/3d_printed_lima_0.jpg</a></p>\r\n<p><a href=\"https://photos.jdulaney.com/train/models/n/3d_printed_lima_1.jpg\" class=\"uri\">https://photos.jdulaney.com/train/models/n/3d_printed_lima_1.jpg</a></p>\r\n<ul>\r\n<li>My Recumbent bike episode <a href=\"https://hackerpublicradio.org/eps.php?id=1282\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1282</a></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/series/0075.html\" class=\"uri\">https://hackerpublicradio.org/series/0075.html</a></li>\r\n<li><a href=\"https://openedtechpodcast.com/\" class=\"uri\">https://openedtechpodcast.com/</a></li>\r\n<li><a href=\"https://xpn.org/\" class=\"uri\">https://xpn.org/</a></li>\r\n<li><a href=\"https://midnightinthedesert.com/\" class=\"uri\">https://midnightinthedesert.com/</a></li>\r\n<li><a href=\"https://www.cerebralrift.org/oo-radio-2/\" class=\"uri\">https://www.cerebralrift.org/oo-radio-2/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1282\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1282</a></li>\r\n</ul>\r\n',159,121,1,'CC-BY-SA','New Year,2016',0,0,1),
(1962,'2016-02-09','2015-2016 HPR New Years Show Episode 2',12011,'distros, Wearable, distros, RIP Ian Murdock, Chromebooks, Samsung, WW1, Libre Planet, TTS, and more','<p>HPR NEW YEARS EVE SHOW EPISODE: 2</p>\r\n<ul>\r\n<li><p>Talk on Linux distros</p></li>\r\n<li><p>Wearable computing</p></li>\r\n<li><p>qtile <a href=\"https://www.qtile.org\" class=\"uri\">https://www.qtile.org</a></p></li>\r\n<li><p>Ian Murdock <a href=\"https://arstechnica.com/information-technology/2015/12/ian-murdock-father-of-debian-dead-at-42/\" class=\"uri\">https://arstechnica.com/information-technology/2015/12/ian-murdock-father-of-debian-dead-at-42/</a></p></li>\r\n<li><p>Chromebooks!</p></li>\r\n<li><p>Older Fedora image for 11&quot; Samsung ARM Chromebook: <a href=\"https://jdulaney.fedorapeople.org/chromebook-kvm.img.xz\" class=\"uri\">https://jdulaney.fedorapeople.org/chromebook-kvm.img.xz</a></p></li>\r\n<li><p>Samsung makes tanks</p></li>\r\n<li><p>WWI shipboard communications <a href=\"https://dreadnoughtproject.org/tfs/index.php/Main_Page\" class=\"uri\">https://dreadnoughtproject.org/tfs/index.php/Main_Page</a></p></li>\r\n<li><p>Libre Planet <a href=\"https://libreplanet.org/wiki/LibrePlanet:Conference\" class=\"uri\">https://libreplanet.org/wiki/LibrePlanet:Conference</a></p></li>\r\n<li><p>The current state of TTS</p></li>\r\n<li><p>Travel</p></li>\r\n<li><p>Linux and open source conferences</p></li>\r\n<li><p>What crowd funded devices did we back?</p></li>\r\n<li><p>Hacking media devices: <a href=\"https://kodi.wiki/view/HOW-TO:Install_Kodi_on_Fire_TV\" class=\"uri\">https://kodi.wiki/view/HOW-TO:Install_Kodi_on_Fire_TV</a></p></li>\r\n<li><p>Comics based TV shows &amp; movies</p></li>\r\n<li><p>StarWars (No spoilers)</p></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.qtile.org\" class=\"uri\">https://www.qtile.org</a></li>\r\n<li><a href=\"https://arstechnica.com/information-technology/2015/12/ian-murdock-father-of-debian-dead-at-42/\" class=\"uri\">https://arstechnica.com/information-technology/2015/12/ian-murdock-father-of-debian-dead-at-42/</a></li>\r\n<li><a href=\"https://jdulaney.fedorapeople.org/chromebook-kvm.img.xz\" class=\"uri\">https://jdulaney.fedorapeople.org/chromebook-kvm.img.xz</a></li>\r\n<li><a href=\"https://dreadnoughtproject.org/tfs/index.php/Main_Page\" class=\"uri\">https://dreadnoughtproject.org/tfs/index.php/Main_Page</a></li>\r\n<li><a href=\"https://libreplanet.org/wiki/LibrePlanet:Conference\" class=\"uri\">https://libreplanet.org/wiki/LibrePlanet:Conference</a></li>\r\n<li><a href=\"https://kodi.wiki/view/HOW-TO:Install_Kodi_on_Fire_TV\" class=\"uri\">https://kodi.wiki/view/HOW-TO:Install_Kodi_on_Fire_TV</a></li>\r\n</ul>',159,121,1,'CC-BY-SA','New Year,2016',0,0,1),
(1963,'2016-02-10','2015-2016 HPR New Years Show Episode 3',10762,'Dyson Sphere, Star Wars, spammers, Tizen, Kevie, TV, Security, Single board PC\'s in general','<p>HPR NEW YEARS EVE SHOW EPISODE: 3</p>\r\n<ul>\r\n<li><p>Is Game of Thrones a Dyson Sphere?</p></li>\r\n<li><p>More Star Wars</p></li>\r\n<li><p>Punking tech support spammers</p></li>\r\n<li><p>Microsoft fail, Tizen phone</p></li>\r\n<li><p>Kevie\'s blog: <a href=\"https://kmacphail.blogspot.co.uk/2013/04/ccjam-community-podcast.html\" class=\"uri\">https://kmacphail.blogspot.co.uk/2013/04/ccjam-community-podcast.html</a></p></li>\r\n<li><p>Fancy TVs</p></li>\r\n<li><p>Security</p></li>\r\n<li><p>Single board PC\'s in general</p></li>\r\n<li><p>More Ian Murdock</p></li>\r\n<li><p>Linux distros</p></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://kmacphail.blogspot.co.uk/2013/04/ccjam-community-podcast.html\" class=\"uri\">https://kmacphail.blogspot.co.uk/2013/04/ccjam-community-podcast.html</a></li>\r\n</ul>\r\n',159,121,1,'CC-BY-SA','New Year,2016',0,0,1),
(1964,'2016-02-11','2015-2016 HPR New Years Show Episode 4',11108,'Cheap computers, ARM, Audio Book Club, Lights, Living, Orlando, Etching, Pronunciation, Pranks','<p>HPR NEW YEARS EVE SHOW EPISODE: 4</p>\r\n<ul>\r\n<li><p>Can you buy a NEW CHEAP computer that can run GNU Linux?</p></li>\r\n<li><p>Is ARM the future</p></li>\r\n<li><p>The HPR audio book club</p></li>\r\n<li><p>After hours fun at Linux conferences</p></li>\r\n<li><p>Christmas light displays</p></li>\r\n<li><p>Southern living and booze</p></li>\r\n<li><p>Visit Orlando</p></li>\r\n<li><p>Fun with etching</p></li>\r\n<li><p>Pronunciation of town names</p></li>\r\n<li><p>Pranks</p></li>\r\n<li><p>Naval warfare</p></li>\r\n<li><p>Some of TwoD\'s background story</p></li>\r\n<li><p>Scanning photos and kids\' art</p></li>\r\n<li><p>Strange Steam badge: <a href=\"https://gj.reddit.com/r/&#39;/comments/3yyju8/how_to_get_the_red_herring_steam_badge_holiday/\" class=\"uri\">https://gj.reddit.com/r/\'/comments/3yyju8/how_to_get_the_red_herring_steam_badge_holiday/</a></p></li>\r\n<li><p>Happy 2016 to everyone</p></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://gj.reddit.com/r/&#39;/comments/3yyju8/how_to_get_the_red_herring_steam_badge_holiday/\" class=\"uri\">https://gj.reddit.com/r/\'/comments/3yyju8/how_to_get_the_red_herring_steam_badge_holiday/</a></li>\r\n</ul>\r\n',159,121,1,'CC-BY-SA','New Year,2016',0,0,1),
(1954,'2016-01-28','Grandpa Shows Us How to Turn Custom Pens',4014,'Live action audio of my dad teaching us how to turn pens on a mini lathe','<h2>Grandpa Shows Us How to Turn Custom Pens on a Lathe</h2>\r\n\r\n<p>Warning: this show is kind of long, even though I cut out about half of the original raw audio. While my parents were visiting during the holidays, my dad taught me, the wife, and the kids how to turn pens on his mini lathe. We made a few mechanical pencils, a pen and I also made a giant workshop pencil. Click on the image below to look at the gallery of photos on Flickr. </p>\r\n\r\n<p><a data-flickr-embed=\"true\"  href=\"https://www.flickr.com/photos/137675441@N05/albums/72157662263915159\" title=\"Pen Turning\"><img src=\"https://farm6.staticflickr.com/5660/23768140150_0d10ecd6db_z.jpg\" width=\"640\" height=\"360\" alt=\"Pen Turning\"></a><script async src=\"https://embedr.flickr.com/assets/client-code.js\" charset=\"utf-8\"></script></p>\r\n\r\n<p>[my wife\'s lovely mechanical pencil]</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://flic.kr/s/aHskqVXsCx\">Photo Slideshow of our pen making</a></li>\r\n	<li><a href=\"https://www.pennstateind.com/\">Penn State Industries | Pen Turning | Pen Kits</a></li>\r\n	<li>My dad\'s lathe: <a href=\"https://www.cpojettools.com/jet-708375vs-10-in--x-14-in--1-2-hp-variable-speed-indexing-mini-lathe/jetn708375vs,default,pd.html?start=4&q=1014\">JET JML-1014VSI 10 in. x 14 in. 1/2 HP Variable Speed Indexing Mini Lathe</a></li>\r\n	<li><a href=\"https://www.pennstateind.com/store/PENPRESS4.html\">Spring Loaded Heavy-Duty Pen Assembly Press</a></li>\r\n	<li>My Cousin\'s online pen store: <a href=\"https://robertkulpcreations.storenvy.com/\">Robert Kulp Creations</a></li>\r\n</ul>\r\n\r\n<h2>Credits</h2>\r\n\r\n<ul>\r\n	<li>Music bumpers are from Kimiko Ishizaka\'s <em>The Open Goldberg Variations</em>: <a href=\"https://www.opengoldbergvariations.org/\">https://www.opengoldbergvariations.org/</a>, used by permission of their <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n</ul>\r\n',238,0,1,'CC-BY-SA','DIY, pens, woodworking, lathe, writing instruments',0,0,1),
(1953,'2016-01-27','An Interview with David Willson of the Software Freedom School',3286,'Starting with an out take, David Whitman talks to David Willson about Software Freedom School.','<h2 id=\"david-whitman-interviews-david-willson-of-software-freedom-school\">David Whitman interviews David Willson of Software Freedom School</h2>\r\n<ul>\r\n<li>David Willson, founder of Software Freedom School, Denver, Colorado\r\n<ul>\r\n<li>Email Contact: dlwillson<span class=\"citation\" data-cites=\"thegeek.nu\">@thegeek.nu</span></li>\r\n</ul></li>\r\n<li>SFS Website: <a href=\"https://www.sofree.us\" class=\"uri\">https://www.sofree.us</a> has updates for 6 months in advance</li>\r\n<li>Linux Camp targets Linux Foundation Training <a href=\"https://training.linuxfoundation.org/\" class=\"uri\">https://training.linuxfoundation.org/</a></li>\r\n<li>Oct 21, 2013 HPR 1361 - SFS and Linux Camp <a href=\"https://hackerpublicradio.org/eps.php?id=1361\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1361</a></li>\r\n<li><a href=\"https://zimbra.thegeek.nu/home/dlwillson@thegeek.nu/Shared/SFS/Linux%20Camp%202013/SFS%20Linux%20Camp.odt\">https://zimbra.thegeek.nu/home/dlwillson@thegeek.nu/Shared/SFS/Linux%20Camp%202013/SFS%20Linux%20Camp.odt</a></li>\r\n<li>SFS Method = Show and tell, then students work in pairs re-teaching the subject to each other.</li>\r\n<li>Stuff is at <a href=\"https://www.gitlab.com/sofrees\" class=\"uri\">https://www.gitlab.com/sofrees</a></li>\r\n<li>Google Plus Community can be found here: <a href=\"https://plus.google.com/u/0/+SofreeUs\" class=\"uri\">https://plus.google.com/u/0/+SofreeUs</a></li>\r\n<li>Find SFS at Twitter, Meetup, and Facebook</li>\r\n<li>Mail list link and IRC link on <a href=\"https://www.sofree.us\" class=\"uri\">https://www.sofree.us</a></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.sofree.us\" class=\"uri\">https://www.sofree.us</a></li>\r\n<li><a href=\"https://training.linuxfoundation.org/\" class=\"uri\">https://training.linuxfoundation.org/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1361\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1361</a></li>\r\n<li><a href=\"https://zimbra.thegeek.nu/home/dlwillson@thegeek.nu/Shared/SFS/Linux%20Camp%202013/SFS%20Linux%20Camp.odt\">https://zimbra.thegeek.nu/home/dlwillson@thegeek.nu/Shared/SFS/Linux%20Camp%202013/SFS%20Linux%20Camp.odt</a></li>\r\n<li><a href=\"https://www.gitlab.com/sofrees\" class=\"uri\">https://www.gitlab.com/sofrees</a></li>\r\n<li><a href=\"https://plus.google.com/u/0/+SofreeUs\" class=\"uri\">https://plus.google.com/u/0/+SofreeUs</a></li>\r\n<li><a href=\"https://www.sofree.us\" class=\"uri\">https://www.sofree.us</a></li>\r\n</ul>\r\n',209,78,1,'CC-BY-SA','Learning, Linux, School, Freedom, SFS, Software Freedom',0,0,1),
(1966,'2016-02-15','Whats in my bag',420,'I talk about what I have in my bag today','<p>I describe the contents of my timbuk2 messenger bag today</p>\r\n<ol type=\"1\">\r\n<li>Sony Vaio VPCEB42FM 6 pounds weight</li>\r\n<li>Lenovo x201 3 lbs</li>\r\n<li>iPad 3</li>\r\n<li>Galaxy Tab 3 lite</li>\r\n<li>charging cable for android phone</li>\r\n<li>charging cable for iPad 3</li>\r\n<li>Usb wall adapter to use with either iPad 3 or phone</li>\r\n<li>Ipod classic 6</li>\r\n<li>6 usb drives ranging in size from 4 gb to 26 gb but mostly 8 or 16\'s</li>\r\n<li>screen cleaning cloth</li>\r\n<li>mini phillips head screwdriver</li>\r\n<li>Charging cable for laptop (has multiple heads that can be switched around to use for a variety of laptops)</li>\r\n<li>One thing that I forgot is to mention is a usb mouse.</li>\r\n</ol>\r\n<p>Also I got the bag in January 2014</p>',297,23,1,'CC-BY-SA','timbuk2 bag,x201,sony vaio,laptops',0,0,1),
(1967,'2016-02-16','How I saw the Linux Light at the end of the Windows tunnel',859,'My personal story of discovery of Linux','<p>\r\nJust a regular story of a Linux power user, or how I loved computers, then I hated computers, then I loved computers again, and then I moved to a love/hate kind of thing...\r\n</p>',323,29,0,'CC-BY-SA','Linux, Beginners, Computing history, Gaming',0,0,1),
(1968,'2016-02-17','Advanced Terminal Usage: byobu',196,'Use this screen multiplexer wrapper to optimize your usage of the terminal, locally, and abroad.','<p>\r\nLong time listener, first time caller, here! My name is Jon Doe, but you can call me Jon.\r\n</p>\r\n<p>\r\nToday, I am going to be talking about a more advanced usage of the terminal in linux. This basic tutorial assumes that you have a basic knowledge of getting to the terminal, and installing software, so we can skip that, and make my job easier.\r\n</p>\r\n<p>\r\nFirst, you have software that you may want to run, and keep running, even if we disconnect, or even if we walk to another machine. Classically, there was \'screen\' for this, but times change, and needs advance. My current favorite is byobu, a wrapper for the screen or tmux terminal multiplexers, tmux by default, now, which is a change since featured on episode 770 of HPR.\r\n</p>\r\n<p>\r\nTo run byobu, simply type it\'s name at the terminal, and watch it\'s magic. When we say it is a wrapper, this is in double context. It encapsulates the tmux or screen binary in script, and it provides some useful enhancements to the already awesome capabilities of a basic multiplexer, including a nice bar at the bottom, detailing the system stats, configurable to whatever stats you need to display.\r\n</p>\r\n<p>\r\nA screen multiplexer is an application that allows the running of multiple terminals, and their applications, within a single remote or local window, allowing you to change tasks with relative ease, similar to a window manager in X, but with no mouse needed.\r\n</p>\r\n<p>\r\nFor a basic test, go ahead and hit F2, and you will get a second terminal, the textual task tray at the bottom indicating your current and available terminals. F3 and F4 allow you to cycle between tasks, and F2 spawns additional.\r\n</p>\r\n<p>\r\nFor those following along, go ahead and hit F6, you will drop back to a shell, with byobu running everything in the background, and you can exit the terminal, or run whatever else you need to, outside of byobu\'s control. Use the byobu command again to reconnect, note that your session has remained open, and all terminal sessions are available for you to peruse. Also note that you can open byobu again, as the same user, both remotely and locally, and keep all of your terminals going, even on multiple systems and screens, at the same time. You can even share the session with others, assuming their ability to login, and cross code, or monitor usage of their session, for educational purposes, or group coding.\r\n</p>\r\n<p>\r\nA popular and useful feature of terminal windows is the ability to maintain a scroll back buffer, and using a multiplexer, ostensibly, destroys this ability on the graphical side, assuming you are using it in a graphical environment, keeping the text for itself. Fear not, good hacker, for the simple application of F7 will activate scroll back mode, and allow your cursor (or arrow) and page keys to scroll up and down the text buffer. Enter settles you back to the end, allowing quick access to whatever just happened in that specific task windows while you were away.\r\n</p>\r\n<p>\r\nThis has been an introduction to advanced terminal usage, brought to you by Jon Doe.\r\n</p>\r\n<p>\r\nAnd for those NPR nerds out there, \"This is HPR, Hacker Public Radio\"\r\n</p>\r\n<p>\r\n<a href=\"https://byobu.co/\">https://byobu.co/</a>\r\n</p>',324,0,1,'CC-BY-SA','byobu, bash, terminal, ssh, remote, linux',0,0,1),
(1971,'2016-02-22','BlinkStick',1080,'The BlinkStick is a small USB device with an RGB LED which you can build yourself','<h1 id=\"blinkstick\">BlinkStick</h1>\n<h2 id=\"introduction\">Introduction</h2>\n<p>In late 2013 I noticed the local <a href=\"https://edinburghhacklab.com/\" title=\"Edinburgh Hacklab\">Edinburgh Hacklab</a> were offering soldering courses building a <a href=\"https://www.blinkstick.com/\" title=\"BlinkStick\"><em>BlinkStick</em></a>. I offered to sign my son Tim up to the next course since he wanted to learn to solder. He couldn\'t afford the time at that point, but we agreed to buy some <em>BlinkStick</em>s to build at home.</p>\n<p>This episode describes some of our experiences with building and using the device.</p>\n<p>The version we bought and built was the v1.0 release, since that and the <a href=\"https://www.blinkstick.com/products/blinkstick-pro\" title=\"BlinkStick Pro\"><em>BlinkStick Pro</em></a> were all that was available. The base version now available is v1.1, and there are several other products available from the manufacturer in addition to these. The company is called Agile Innovative Ltd, based in the UK.</p>\n<p>I have written out a moderately long set of notes about this subject and these are available <a href=\"hpr1971_full_shownotes.html\" class=\"uri\">by following this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Edinburgh Hacklab: <a href=\"https://edinburghhacklab.com/\" class=\"uri\">https://edinburghhacklab.com/</a></li>\n<li>BlinkStick website: <a href=\"https://www.blinkstick.com/\" class=\"uri\">https://www.blinkstick.com/</a></li>\n<li>BlinkStick Pro: <a href=\"https://www.blinkstick.com/products/blinkstick-pro\" class=\"uri\">https://www.blinkstick.com/products/blinkstick-pro</a></li>\n<li>Build instructions for BlinkStick v1.0: <a href=\"https://www.blinkstick.com/help/build-1-0\" class=\"uri\">https://www.blinkstick.com/help/build-1-0</a></li>\n<li>BlinkStick Software: <a href=\"https://github.com/arvydas\" class=\"uri\">https://github.com/arvydas</a></li>\n<li>BlinkStick Tutorials: <a href=\"https://www.blinkstick.com/help/tutorials\" class=\"uri\">https://www.blinkstick.com/help/tutorials</a></li>\n<li>BlinkStick Python Wiki: <a href=\"https://github.com/arvydas/blinkstick-python/wiki\" class=\"uri\">https://github.com/arvydas/blinkstick-python/wiki</a></li>\n<li>My <code>cronjob_scrape</code> script: <a href=\"https://gitlab.com/davmo/hprmisc/blob/master/cronjob_scrape\" class=\"uri\">https://gitlab.com/davmo/hprmisc/blob/master/cronjob_scrape</a></li>\n<li>Adafruit NeoPixel ring: <a href=\"https://www.adafruit.com/products/1586\" class=\"uri\">https://www.adafruit.com/products/1586</a></li>\n</ul>\n',225,103,1,'CC-BY-SA','BlinkStick,electronics,soldering,RGB LED,Integrated circuit',0,0,1),
(1969,'2016-02-18','Horrors of Spam (and the Greater Horror of filtering it)',917,'In this Episode we will cover the Horror that is spam, and the great horror of filtering it.','<p>\r\nSpam Filtering isn\'t magic.  A lot of work goes into helping keep your inbox clean, but there is still more hosting providers could do.</p>\r\n',174,0,0,'CC-BY-SA','Spam, Spam Filtering, Hosting Providers',0,0,1),
(1972,'2016-02-23','How I got into Linux',1224,'My first podcast. Me rambling about how I got into Linux.','<p>\r\nI will apologize now for some of the rough sound. This was recorded on a very old Sony tape recorder (all I had at the time). Hopefully, the tape hiss will cover up some of my Kentucky accent. Or vice versa. Whatever. This is the saga of me. And Linux. \r\n</p>',325,29,1,'CC-BY-SA','Sony tape recorder,RedHat Linux,Enlightenment E16,dial-up,Mandrake,Debian,Icepack Linux,Slackware,Linux Mint,CrunchBang,OpenBSD',0,0,1),
(1977,'2016-03-01','What\'s In My Bag',914,'EDC/Gear I carry/use','<p>Links to the gear I mention -</p>\r\n<ul>\r\n<li><p>3V Velox II - <a href=\"https://3vgear.com/index.php/packs-and-bags/3v-gear-velox-ii-tactical-assault-pack.html\" class=\"uri\">https://3vgear.com/index.php/packs-and-bags/3v-gear-velox-ii-tactical-assault-pack.html</a></p></li>\r\n<li><p>SOG Powerlock EOD - <a href=\"https://www.sogknives.com/everyday-carry/multi-tools/powerlock-eod-black-oxide.html\" class=\"uri\">https://www.sogknives.com/everyday-carry/multi-tools/powerlock-eod-black-oxide.html</a></p></li>\r\n<li><p>Mini ALICE Pack - <a href=\"https://www.amazon.com/G-I-TYPE-CANVAS-ALICE-PACKS/dp/B000Q7E698/ref=sr_1_1?ie=UTF8&amp;qid=1454647425&amp;sr=8-1&amp;keywords=mini+ALICE+pack\" class=\"uri\">https://www.amazon.com/G-I-TYPE-CANVAS-ALICE-PACKS/dp/B000Q7E698/ref=sr_1_1?ie=UTF8&amp;qid=1454647425&amp;sr=8-1&amp;keywords=mini+ALICE+pack</a></p></li>\r\n<li><p>Engineers Field Bag - <a href=\"https://www.amazon.com/Rothco-Black-M-51-Engineers-Bag/dp/B000YV6Q58/ref=sr_1_1?ie=UTF8&amp;qid=1454647462&amp;sr=8-1&amp;keywords=engineers+field+bag\" class=\"uri\">https://www.amazon.com/Rothco-Black-M-51-Engineers-Bag/dp/B000YV6Q58/ref=sr_1_1?ie=UTF8&amp;qid=1454647462&amp;sr=8-1&amp;keywords=engineers+field+bag</a></p></li>\r\n<li><p>The Pocket Ref - <a href=\"https://www.amazon.com/Pocket-Reference-Thomas-J-Glover/dp/1885071000\" class=\"uri\">https://www.amazon.com/Pocket-Reference-Thomas-J-Glover/dp/1885071000</a></p></li>\r\n<li><p>Stanley Pocket Screwdriver - <a href=\"https://www.amazon.com/Stanley-66-344-4-in-1-Pocket-Screwdriver/dp/B0014KMDZ0\" class=\"uri\">https://www.amazon.com/Stanley-66-344-4-in-1-Pocket-Screwdriver/dp/B0014KMDZ0</a></p></li>\r\n<li><p>Dell Latitude E6500 - <a href=\"https://www.dell.com/us/dfb/p/latitude-e6500/pd\" class=\"uri\">https://www.dell.com/us/dfb/p/latitude-e6500/pd</a></p></li>\r\n<li><p>Motorola Nexus 6 - <a href=\"https://www.motorola.com/us/smartphones/nexus-6/nexus-6-motorola-us.html\" class=\"uri\">https://www.motorola.com/us/smartphones/nexus-6/nexus-6-motorola-us.html</a></p></li>\r\n<li><p>Thermos - <a href=\"https://www.thermos.com/products/vacuum-insulated-40-oz-stainless-king-beverage-bottle.aspx\" class=\"uri\">https://www.thermos.com/products/vacuum-insulated-40-oz-stainless-king-beverage-bottle.aspx</a></p></li>\r\n</ul>',325,23,1,'CC-BY-SA','Velox,multi-tool,Pocket Reference,screwdriver,Thermos',0,0,1),
(1970,'2016-02-19','How I got started with Linux',1665,'I talk at length about how I got started with Linux','<p>\r\nThis story begins at the beginning of 2010.&nbsp; I was broke at the time so I was trying to find a free operating system. I needed something I could run on my PC’s at home. I had searched on the Internet, but found nothing useful for a long time. But one day &nbsp;I was at Barnes and Noble and I saw a magazine for <a class=\"zem_slink\" title=\"Linux\" href=\"https://www.zdnet.com/topics/linux?tag=header;header-sec\" rel=\"zdnet\" target=\"_blank\">Linux</a>. (While I had heard of linux before I never thought of it as something I would ever be able to use.) When I asked people who I knew were computer professionals, I was told it was for people that were experts, and difficult to use. I never heard anything positive about it. I am so amazed that I hadn’t came across it sooner.</p>\r\n<p>When I read the magazine I became exposed to <a class=\"zem_slink\" title=\"Ubuntu (operating system)\" href=\"https://www.ubuntu.com\" rel=\"homepage\" target=\"_blank\">Ubuntu</a> 9.10. &nbsp;Karmic Koala. It sounded so good, as if it was exactly what I was looking for. As a result, I got very excited took it home, and to my surprise had such an easy time installing it to my PC that I decided to run it&nbsp;along with&nbsp;Windows&nbsp;XP as a <a class=\"zem_slink\" title=\"Multi boot\" href=\"https://en.wikipedia.org/wiki/Multi_boot\" rel=\"wikipedia\" target=\"_blank\">dual boot</a> system. All I did was put the <a class=\"zem_slink\" title=\"Live CD\" href=\"https://en.wikipedia.org/wiki/Live_CD\" rel=\"wikipedia\" target=\"_blank\">live CD</a> in the drive and the&nbsp;instructions&nbsp;were step by step you would have to be pretty slow to not get how to set things up.</p>\r\n<p>Since then I have been very satisfied with Ubuntu in general and I have been able to check out later versions of it such as 10.04 (Maverick Meerkat) and 10.10 Lucid Lynx. I am looking forward to 11.04 Natty Narwhal for how it integrates multi-touch even more than 10.04.&nbsp; This experience just goes to show once again how I&nbsp; manage to find the coolest&nbsp;stuff&nbsp;by&nbsp;accident.</p>\r\n<p>I will keep you posted on how I learn and grow with the different distros available so keep posted.</p>\r\n<p>Read more:&nbsp;<a href=\"https://computersight.com/operating-systems/windows/how-i-got-started-with-linux/#ixzz1aPlfhqoa\">https://computersight.com/operating-systems/windows/how-i-got-started-with-linux/#ixzz1aPlfhqoa</a>\r\n</p>',297,29,0,'CC-BY-SA','linux',0,0,1),
(1973,'2016-02-24','Free/Libre/Vrije Software: The Goal and the Path',6929,'A presentation given by Richard Stallman as part of FOSDEM fringe.','<p>\r\n<strong>NOTE for mp3 subscribers:</strong> On the request of RMS, we are not distributing this show in mp3 format. \r\n</p>\r\n\r\n<p>\r\nThis is a live recording of the presentation given by Richard Stallman as part of FOSDEM fringe. It was recorded at Auditorium D0.03, Campus Etterbeek, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Ixelles, Belgium on Jan 29, 2016. You may remember that <a href=\"https://hackerpublicradio.org/correspondents/0128.html\">pokey</a> interviewed Richard Stallman in episode hpr1116 (<a href=\"https://hackerpublicradio.org/eps.php?id=1116\">https://hackerpublicradio.org/eps.php?id=1116</a>)\r\n</p>\r\n\r\n<p>\r\nThe slides for the presentation are available at <a href=\"https://static.fsf.org/nosvn/RMS_Intro_to_FS_TEDx_Slideshow.odp\">https://static.fsf.org/nosvn/RMS_Intro_to_FS_TEDx_Slideshow.odp</a>\r\n</p>\r\n\r\n\r\n<blockquote cite=\"https://en.wikipedia.org/wiki/Richard_Stallman\">\r\nRichard Matthew Stallman (born March 16, 1953), often known by his initials, rms,[1] is a software freedom activist and computer programmer. He campaigns for software to be distributed in a manner such that its users receive the freedoms to use, study, distribute and modify that software. Software that ensures these freedoms is termed free software. Stallman launched the GNU Project, founded the Free Software Foundation, developed the GNU Compiler Collection and GNU Emacs, and wrote the GNU General Public License.\r\n<br />\r\nStallman launched the GNU Project in September 1983 to create a Unix-like computer operating system composed entirely of free software. With this, he also launched the free software movement. He has been the GNU project\'s lead architect and organizer, and developed a number of pieces of widely used GNU software including, among others, the GNU Compiler Collection, the GNU Debugger and the GNU Emacs text editor. In October 1985 he founded the Free Software Foundation.\r\n<br />\r\nStallman pioneered the concept of copyleft, which uses the principles of copyright law to preserve the right to use, modify and distribute free software, and is the main author of free software licenses which describe those terms, most notably the GNU General Public License (GPL), the most widely used free software license.\r\n<br />\r\nIn 1989 he co-founded the League for Programming Freedom. Since the mid-1990s, Stallman has spent most of his time advocating for free software, as well as campaigning against software patents, digital rights management, and other legal and technical systems which he sees as taking away users\' freedoms, including software license agreements, non-disclosure agreements, activation keys, dongles, copy restriction, proprietary formats and binary executables without source code.\r\n<br />\r\nAs of 2014, he has received fifteen honorary doctorates and professorships.\r\n\r\n</blockquote>',30,0,0,'CC-BY-SA','RMS, GNU, Four freedoms',0,0,1),
(1974,'2016-02-25','Ubuntu Community donations, Governance and Hardware',1598,'In general I was feeling bad about how donations work with Ubuntu','<p>\r\nI went to <a href=\"https://Ubuntu.com\">https://Ubuntu.com</a> - <a href=\"https://Xubuntu.org\">https://Xubuntu.org</a>, <a href=\"https://getfedora.org/\">https://getfedora.org/</a> and <a href=\"https://www.opensuse.org/\">https://www.opensuse.org/</a> to see how donations with the linux vendors worked.\r\n</p>\r\n<p>\r\nThe only one that I found was non profit was debain.  It a real nonprofit certification in the USA.\r\n</p>',129,0,0,'CC-BY-SA','donations,Ubuntu,Xubuntu,Fedora,OpenSUSE,Debian',0,0,1),
(1975,'2016-02-26','Interview With An Android App Developer',829,'Sigflup here and holy crud it turns out my brother in law is an android developer','<p>\r\nIt\'s Christmas time and sigflup is spending time interviewing Dillon, who\'s an android developer.\r\n</p>',115,78,1,'CC-BY-SA','interview,android',0,0,1),
(1979,'2016-03-03','How to Make Perfect Steel-Cut Oats',630,'I explain how to make the perfect tasty, nutritious breakfast in a slow cooker','<h2>How to Make Perfect Steel-Cut Oats</h2>\r\n\r\n<p><a href=\"https://en.wikipedia.org/wiki/Steel-cut_oats\">Steel-Cut oats</a> are amazingly good—delicious and nutritious—but they\'re kind of a pain to cook because they\'re so hard and require so much simmering. It can take up to 30 minutes to cook them on the stove top and you have to stir constantly to make sure they don\'t boil over or stick to the pan. I tried doing them in a rice maker and in the microwave, neither of which turned out well. Then I tried the <a href=\"https://en.wikipedia.org/wiki/Slow_cooker\">slow cooker</a> and found that this is the perfect way to make steel-cut oats exactly right every time with hardly any effort.</p>\r\n\r\n<h2>Ingredients</h2>\r\n\r\n<ul>\r\n	<li>Steel-cut oats </li>\r\n	<li>Water (4-to-1 water-to-oats ratio)</li>\r\n	<li>Salt (¼ teaspoon for each ¼ c. oats)</li>\r\n	<li>Pure maple syrup to taste </li>\r\n	<li>Butter to taste</li>\r\n</ul>\r\n\r\n<h2>Instructions</h2>\r\n\r\n<p>Just put all the ingredients in the slow cooker and cook on 200 degrees Fahrenheit for about 4 hours. The water and oats should be combined in a 4 to 1 ratio. When I make this using American measurements, I used 1 Cup water for each ¼ cup of oats. In the metric system this is about 240 ml water for each 40 grams of oats.</p>\r\n\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Slow_cooker\">About Slow Cookers</a></li>\r\n	<li>Example of a <a href=\"https://www.amazon.com/Intermatic-TN111K-15-Amp-Appliance-Timer/dp/B00LBHBLEU\">Light Timer</a></li>\r\n	<li>About <a href=\"https://en.wikipedia.org/wiki/Steel-cut_oats\">Steel-Cut oats</a></li>\r\n</ul>\r\n',238,93,0,'CC-BY-SA','oatmeal, breakfast, cooking, slow cooker, oats, steel-cut oats',0,0,1),
(1985,'2016-03-11','Fixing Bug 1092571',212,'Cant mount drive with cifs but can with kioslave smb','<p>\r\nAfter a windows server upgrade in work, I was no longer able to mount samba network drives from my laptop. Basically it boils down to not been able to mount drives on the console, but been able to browse them in the GUI. After investigating and trying all the options presented, I filed a bug with Fedora.<br />\r\n<a href=\"https://bugzilla.redhat.com/show_bug.cgi?id=1092571\">https://bugzilla.redhat.com/show_bug.cgi?id=1092571</a>\r\n</p>\r\n<p>\r\nDespite filling in all the information, the bug remained untouched by human hands. Robots shut it, I reopened it. To be honest I thought it might be my set-up as nobody else was reporting it as an issue. Sure there were other people reporting problems but not attached to this bug.\r\n</p>\r\n<p>\r\nAnyway I happened to be at FOSDEM (<a href=\"https://hackerpublicradio.org/series/0089.html\">https://hackerpublicradio.org/series/0089.html</a>) and spotted Jeremy Allison from the SAMBA project who I had the pleasure of interviewing previously <a href=\"https://hackerpublicradio.org/eps.php?id=1451\">https://hackerpublicradio.org/eps.php?id=1451</a>).\r\n</p>\r\n<p>\r\nJeremy was immediately able to pinpoint the issue to the kernel probably only supporting SMB version 1, while user space uses libsmbclient that supports smb1/smb2.\r\n</p>',30,0,0,'CC-BY-SA','samba, smb1, smb2, /etc/fstab',0,0,1),
(1978,'2016-03-02','Ultra High Vacuum: loading samples',162,'A short overview of how to load a sample into UHV (ultra high vacuum)','<p>\r\nI hope this is the correct version of my introduction to Ultra high vacuum systems and loading samples. \r\n</p>\r\n<p>\r\nPlease consult with a professional before using nitrogen and ultra high vacuum system.\r\n</p>\r\n<p>\r\nNitrogen is dangerous in close environments as it displaces oxygen so please consult the health and safety risks. \r\n</p>\r\n',301,0,1,'CC-BY-SA','Ultra high vacuum,nitrogen',0,0,1),
(2221,'2017-02-06','HPR Community News for January 2017',5117,'HPR Volunteers talk about shows released and comments posted in January 2017','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0348.html\" target=\"_blank\">Reg A</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0349.html\" target=\"_blank\">\"Hannah, of Terra, of Sol\"</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=2196\" target=\"_blank\">2196</a></strong></td>\n    <td>Mon</td>\n    <td>2017-01-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2196\" target=\"_blank\">HPR Community News for December 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=2197\" target=\"_blank\">2197</a></strong></td>\n    <td>Tue</td>\n    <td>2017-01-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2197\" target=\"_blank\">Why you should not say Free Software</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=2198\" target=\"_blank\">2198</a></strong></td>\n    <td>Wed</td>\n    <td>2017-01-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2198\" target=\"_blank\">How awesome is Guix and why will it take over the world</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=2199\" target=\"_blank\">2199</a></strong></td>\n    <td>Thu</td>\n    <td>2017-01-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2199\" target=\"_blank\">Replacing the Throttle Position Sensor on My Truck</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=2200\" target=\"_blank\">2200</a></strong></td>\n    <td>Fri</td>\n    <td>2017-01-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2200\" target=\"_blank\">Episode one of the future of free software series</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=2201\" target=\"_blank\">2201</a></strong></td>\n    <td>Mon</td>\n    <td>2017-01-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2201\" target=\"_blank\">Matthew \"Lord Drachenblut\" Williams</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=2202\" target=\"_blank\">2202</a></strong></td>\n    <td>Tue</td>\n    <td>2017-01-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2202\" target=\"_blank\">Makers on YouTube</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=2203\" target=\"_blank\">2203</a></strong></td>\n    <td>Wed</td>\n    <td>2017-01-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2203\" target=\"_blank\">NOT SO SMART</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=2204\" target=\"_blank\">2204</a></strong></td>\n    <td>Thu</td>\n    <td>2017-01-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2204\" target=\"_blank\">MASSCAN</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=2205\" target=\"_blank\">2205</a></strong></td>\n    <td>Fri</td>\n    <td>2017-01-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2205\" target=\"_blank\">Quick Tips Roomba and silicone Packets</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=2206\" target=\"_blank\">2206</a></strong></td>\n    <td>Mon</td>\n    <td>2017-01-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2206\" target=\"_blank\">Podcasts I Listen To</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0348.html\" target=\"_blank\">Reg A</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2207\" target=\"_blank\">2207</a></strong></td>\n    <td>Tue</td>\n    <td>2017-01-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2207\" target=\"_blank\">NATO phonetic alphabet</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0349.html\" target=\"_blank\">Hannah, of Terra, of Sol</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2208\" target=\"_blank\">2208</a></strong></td>\n    <td>Wed</td>\n    <td>2017-01-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2208\" target=\"_blank\">Kayak Camping</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=2209\" target=\"_blank\">2209</a></strong></td>\n    <td>Thu</td>\n    <td>2017-01-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2209\" target=\"_blank\">Calibre eBook Server</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=2210\" target=\"_blank\">2210</a></strong></td>\n    <td>Fri</td>\n    <td>2017-01-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2210\" target=\"_blank\">On Freedom of Speech and Censorship</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=2211\" target=\"_blank\">2211</a></strong></td>\n    <td>Mon</td>\n    <td>2017-01-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2211\" target=\"_blank\">My podcast workflow</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=2212\" target=\"_blank\">2212</a></strong></td>\n    <td>Tue</td>\n    <td>2017-01-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2212\" target=\"_blank\">meanderings Cyberpunk and the Minidisc</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2213\" target=\"_blank\">2213</a></strong></td>\n    <td>Wed</td>\n    <td>2017-01-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2213\" target=\"_blank\">Clay Body</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=2214\" target=\"_blank\">2214</a></strong></td>\n    <td>Thu</td>\n    <td>2017-01-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2214\" target=\"_blank\">Upgrading Vehicle Lights From Halogen to LED</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=2215\" target=\"_blank\">2215</a></strong></td>\n    <td>Fri</td>\n    <td>2017-01-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2215\" target=\"_blank\">Kickstarte Omega2 Plus first time setup walkthrough.</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0096.html\" target=\"_blank\">Jrullo</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2216\" target=\"_blank\">2216</a></strong></td>\n    <td>Mon</td>\n    <td>2017-01-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2216\" target=\"_blank\">Working AO-85 with my son</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=2217\" target=\"_blank\">2217</a></strong></td>\n    <td>Tue</td>\n    <td>2017-01-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2217\" target=\"_blank\">building a new voice input device</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</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/2017-January/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-January/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 51 comments in total.</p>\n<p>There are 11 comments on\n8 previous shows:</p>\n<ul><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>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2061#4\" target=\"_blank\">Comment 4</a>:\nm1rr0r5h4d35 on 2017-01-01:\n\"Thanks for sharing!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2159#comments\" target=\"_blank\">hpr2159</a></strong>\n(2016-11-10) \"<em>Coup 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=2159#1\" target=\"_blank\">Comment 1</a>:\nnondescript on 2017-01-11:\"[no title]\"</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#16\" target=\"_blank\">Comment 16</a>:\nFSA on 2017-01-11:\n\"Some language is more offensive than others\"</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#2\" target=\"_blank\">Comment 2</a>:\nMichael on 2017-01-02:\n\"Additional links\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2190#comments\" target=\"_blank\">hpr2190</a></strong>\n(2016-12-23) \"<em>fucking botnets how do they work?</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=2190#1\" target=\"_blank\">Comment 1</a>:\nVictor O on 2017-01-09:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2190#2\" target=\"_blank\">Comment 2</a>:\nVictor O on 2017-01-09:\"[no title]\"</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#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2017-01-02:\n\"Bubble sort!\"</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#4\" target=\"_blank\">Comment 4</a>:\nAConcernedListener on 2017-01-03:\n\"Say what ever you want the way you want.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#5\" target=\"_blank\">Comment 5</a>:\ngws on 2017-01-05:\n\"no such thing as knowledge transfer\"</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#6\" target=\"_blank\">Comment 6</a>:\nKevin O&#39;Brien on 2017-01-02:\n\"Excellent show!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#7\" target=\"_blank\">Comment 7</a>:\nVictor O on 2017-01-09:\"[no title]\"</li></ul><br/>\n</li></ul>\n<p>There are 40 comments on 12 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2197#comments\" target=\"_blank\">hpr2197</a></strong>\n(2017-01-03) \"<em>Why you should not say Free Software</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=2197#1\" target=\"_blank\">Comment 1</a>:\nsapceman on 2016-12-28:\n\"what about freedom?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2197#2\" target=\"_blank\">Comment 2</a>:\nmcnalu on 2017-01-03:\n\"Language has a life of its own\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2197#3\" target=\"_blank\">Comment 3</a>:\nbrian on 2017-01-03:\n\"liberty\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2197#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2017-01-04:\n\"Replies\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2198#comments\" target=\"_blank\">hpr2198</a></strong>\n(2017-01-04) \"<em>How awesome is Guix and why will it take over the world</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=2198#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-31:\n\"Correction: 8Sync 0.3!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2198#2\" target=\"_blank\">Comment 2</a>:\nbrian on 2017-01-03:\n\"please more\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2198#3\" target=\"_blank\">Comment 3</a>:\nJonas on 2017-01-04:\n\"Interesting!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2198#4\" target=\"_blank\">Comment 4</a>:\nclacke on 2017-01-05:\n\"Slides\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2198#5\" target=\"_blank\">Comment 5</a>:\nclacke on 2017-01-05:\n\"Everyday package operations\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2198#6\" target=\"_blank\">Comment 6</a>:\nBiasOpinion on 2017-01-13:\n\"Working Programmer\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2199#comments\" target=\"_blank\">hpr2199</a></strong>\n(2017-01-05) \"<em>Replacing the Throttle Position Sensor on My Truck</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=2199#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2017-01-05:\n\"When is the new truck?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2199#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2017-01-06:\n\"Nooooo...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2199#3\" target=\"_blank\">Comment 3</a>:\nJonathan Kulp on 2017-01-06:\n\"Just getting started\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2201#comments\" target=\"_blank\">hpr2201</a></strong>\n(2017-01-09) \"<em>Matthew \"Lord Drachenblut\" Williams</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=2201#1\" target=\"_blank\">Comment 1</a>:\ndroops on 2017-01-10:\n\"Drachenblut\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2202#comments\" target=\"_blank\">hpr2202</a></strong>\n(2017-01-10) \"<em>Makers on YouTube</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=2202#1\" target=\"_blank\">Comment 1</a>:\nm1rr0r5h4d35 on 2017-01-09:\n\"Awesome suggestions\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2202#2\" target=\"_blank\">Comment 2</a>:\nVictor O on 2017-01-10:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2202#3\" target=\"_blank\">Comment 3</a>:\ndodddummy on 2017-01-11:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2206#comments\" target=\"_blank\">hpr2206</a></strong>\n(2017-01-16) \"<em>Podcasts I Listen To</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0348.html\" target=\"_blank\">Reg A</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2206#1\" target=\"_blank\">Comment 1</a>:\npauleb on 2017-01-17:\n\"Update on Linux Luddites\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2206#2\" target=\"_blank\">Comment 2</a>:\nreg a on 2017-01-17:\n\"Linux Luddites Update Info\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2207#comments\" target=\"_blank\">hpr2207</a></strong>\n(2017-01-17) \"<em>NATO phonetic alphabet</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0349.html\" target=\"_blank\">Hannah, of Terra, of Sol</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2207#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2017-01-20:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2207#2\" target=\"_blank\">Comment 2</a>:\nClinton Roy on 2017-01-21:\n\"Thanks!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2207#3\" target=\"_blank\">Comment 3</a>:\ndodddummy on 2017-01-26:\n\"We called it fife, not five\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2208#comments\" target=\"_blank\">hpr2208</a></strong>\n(2017-01-18) \"<em>Kayak Camping</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=2208#1\" target=\"_blank\">Comment 1</a>:\nMongo on 2017-01-19:\n\"Camping the right way\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2208#2\" target=\"_blank\">Comment 2</a>:\ndroops on 2017-01-19:\n\"Thanks\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2208#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2017-01-19:\n\"Another vacation destination\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2208#4\" target=\"_blank\">Comment 4</a>:\ndroops on 2017-01-19:\n\"Vacation Destination?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2208#5\" target=\"_blank\">Comment 5</a>:\nJonathan Kulp  on 2017-01-20:\n\"Not a camper\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2209#comments\" target=\"_blank\">hpr2209</a></strong>\n(2017-01-19) \"<em>Calibre eBook Server</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=2209#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2017-01-21:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2209#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2017-01-21:\n\"Ports\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2209#3\" target=\"_blank\">Comment 3</a>:\ndodddummy on 2017-01-22:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2210#comments\" target=\"_blank\">hpr2210</a></strong>\n(2017-01-20) \"<em>On Freedom of Speech and Censorship</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=2210#1\" target=\"_blank\">Comment 1</a>:\ndroops on 2017-01-22:\n\"Well Said\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2210#2\" target=\"_blank\">Comment 2</a>:\nBill Miller on 2017-01-23:\n\"Hello\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2212#comments\" target=\"_blank\">hpr2212</a></strong>\n(2017-01-24) \"<em>meanderings Cyberpunk and the Minidisc</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2212#1\" target=\"_blank\">Comment 1</a>:\nBill Miller on 2017-01-26:\n\"Great show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2212#2\" target=\"_blank\">Comment 2</a>:\nQuvmoh on 2017-01-27:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2214#comments\" target=\"_blank\">hpr2214</a></strong>\n(2017-01-26) \"<em>Upgrading Vehicle Lights From Halogen to LED</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=2214#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2017-01-26:\n\"What about the blinkers?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2214#2\" target=\"_blank\">Comment 2</a>:\nClinton Roy on 2017-01-26:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2214#3\" target=\"_blank\">Comment 3</a>:\nJonathan Kulp on 2017-01-27:\n\"Probably not \"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2214#4\" target=\"_blank\">Comment 4</a>:\nJonathan Kulp on 2017-01-27:\n\"Blinkers\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2214#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2017-01-27:\n\"Smokin&#39; hot CANbus LED lamps. (230C in open air.)\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2214#6\" target=\"_blank\">Comment 6</a>:\nJonathan Kulp on 2017-01-27:\n\"Yikes\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2241,'2017-03-06','HPR Community News for February 2017',2099,'HPR Volunteers talk about shows released and comments posted in February 2017','\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=2218\" target=\"_blank\">2218</a></strong></td>\n    <td>Wed</td>\n    <td>2017-02-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2218\" target=\"_blank\">Cool Stuff pt. 5</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0252.html\" target=\"_blank\">Curtis Adkins (CPrompt^)</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2219\" target=\"_blank\">2219</a></strong></td>\n    <td>Thu</td>\n    <td>2017-02-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2219\" target=\"_blank\">The Musings of a Novice Cable TV Cord Cutter</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0348.html\" target=\"_blank\">Reg A</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2220\" target=\"_blank\">2220</a></strong></td>\n    <td>Fri</td>\n    <td>2017-02-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2220\" target=\"_blank\">Taking apart a tablet</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0257.html\" target=\"_blank\">laindir</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2221\" target=\"_blank\">2221</a></strong></td>\n    <td>Mon</td>\n    <td>2017-02-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2221\" target=\"_blank\">HPR Community News for January 2017</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=2222\" target=\"_blank\">2222</a></strong></td>\n    <td>Tue</td>\n    <td>2017-02-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2222\" target=\"_blank\">FOSDEM 2017 K (level 1, group A)</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=2223\" target=\"_blank\">2223</a></strong></td>\n    <td>Wed</td>\n    <td>2017-02-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2223\" target=\"_blank\">FOSDEM 2017 K (level 1, group B and C)</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=2224\" target=\"_blank\">2224</a></strong></td>\n    <td>Thu</td>\n    <td>2017-02-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2224\" target=\"_blank\">FOSDEM 2017 K (level 2 Stands 1 to 9)</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=2225\" target=\"_blank\">2225</a></strong></td>\n    <td>Fri</td>\n    <td>2017-02-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2225\" target=\"_blank\">FOSDEM 2017 K (level 2 Stands 10 to 19)</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=2226\" target=\"_blank\">2226</a></strong></td>\n    <td>Mon</td>\n    <td>2017-02-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2226\" target=\"_blank\">FOSDEM 2017 AW Building</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=2227\" target=\"_blank\">2227</a></strong></td>\n    <td>Tue</td>\n    <td>2017-02-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2227\" target=\"_blank\">FOSDEM 2017 H Building and the Hallway track</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=2228\" target=\"_blank\">2228</a></strong></td>\n    <td>Wed</td>\n    <td>2017-02-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2228\" target=\"_blank\">linux.conf.au 2017: Russell Keith-Magee</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=2229\" target=\"_blank\">2229</a></strong></td>\n    <td>Thu</td>\n    <td>2017-02-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2229\" target=\"_blank\">linux.conf.au 2017: Kathy Reid</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=2230\" target=\"_blank\">2230</a></strong></td>\n    <td>Fri</td>\n    <td>2017-02-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2230\" target=\"_blank\">linux.conf.au 2017: Donna Benjamin</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=2231\" target=\"_blank\">2231</a></strong></td>\n    <td>Mon</td>\n    <td>2017-02-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2231\" target=\"_blank\">linux.conf.au 2017: Rusty Russell</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=2232\" target=\"_blank\">2232</a></strong></td>\n    <td>Tue</td>\n    <td>2017-02-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2232\" target=\"_blank\">linux.conf.au 2017: Lilly Ryan</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=2233\" target=\"_blank\">2233</a></strong></td>\n    <td>Wed</td>\n    <td>2017-02-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2233\" target=\"_blank\">linux.conf.au 2017: Hugh Blemmings</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=2234\" target=\"_blank\">2234</a></strong></td>\n    <td>Thu</td>\n    <td>2017-02-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2234\" target=\"_blank\">linux.conf.au 2017: Richard Jones</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=2235\" target=\"_blank\">2235</a></strong></td>\n    <td>Fri</td>\n    <td>2017-02-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2235\" target=\"_blank\">linux.conf.au 2017: First timers interviews</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=2236\" target=\"_blank\">2236</a></strong></td>\n    <td>Mon</td>\n    <td>2017-02-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2236\" target=\"_blank\">Hoarding Raspberry Pis</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=2237\" target=\"_blank\">2237</a></strong></td>\n    <td>Tue</td>\n    <td>2017-02-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2237\" target=\"_blank\">Do you care?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0252.html\" target=\"_blank\">Curtis Adkins (CPrompt^)</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/2017-February/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-February/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 13 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=2198#comments\" target=\"_blank\">hpr2198</a></strong>\n(2017-01-04) \"<em>How awesome is Guix and why will it take over the world</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=2198#7\" target=\"_blank\">Comment 7</a>:\nclacke on 2017-02-25:\n\"Video\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2202#comments\" target=\"_blank\">hpr2202</a></strong>\n(2017-01-10) \"<em>Makers on YouTube</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=2202#4\" target=\"_blank\">Comment 4</a>:\nJim Weda on 2017-02-01:\n\"Treat list....\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2212#comments\" target=\"_blank\">hpr2212</a></strong>\n(2017-01-24) \"<em>meanderings Cyberpunk and the Minidisc</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2212#3\" target=\"_blank\">Comment 3</a>:\nMatt on 2017-02-01:\n\"MiniDisc brought me here...\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2213#comments\" target=\"_blank\">hpr2213</a></strong>\n(2017-01-25) \"<em>Clay Body</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=2213#1\" target=\"_blank\">Comment 1</a>:\nbrian on 2017-02-09:\n\"a clarrification\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2216#comments\" target=\"_blank\">hpr2216</a></strong>\n(2017-01-30) \"<em>Working AO-85 with my son</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=2216#1\" target=\"_blank\">Comment 1</a>:\nMichael (mirwi), DL4MGM on 2017-02-04:\n\"Doppler shift\"</li></ul><br/>\n</li></ul>\n<p>There are 8 comments on 6 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2220#comments\" target=\"_blank\">hpr2220</a></strong>\n(2017-02-03) \"<em>Taking apart a tablet</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0257.html\" target=\"_blank\">laindir</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2220#1\" target=\"_blank\">Comment 1</a>:\nAlpha32 on 2017-02-07:\n\"Oh man...\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2221#comments\" target=\"_blank\">hpr2221</a></strong>\n(2017-02-06) \"<em>HPR Community News for January 2017</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=2221#1\" target=\"_blank\">Comment 1</a>:\nbrian on 2017-02-06:\n\"sorry\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2221#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2017-02-08:\n\"You did that unscripted ?\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2227#comments\" target=\"_blank\">hpr2227</a></strong>\n(2017-02-14) \"<em>FOSDEM 2017 H Building and the Hallway track</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=2227#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2017-02-28:\n\"For the whole series\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2229#comments\" target=\"_blank\">hpr2229</a></strong>\n(2017-02-16) \"<em>linux.conf.au 2017: Kathy Reid</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://hackerpublicradio.org/eps.php?id=2229#1\" target=\"_blank\">Comment 1</a>:\nGuido on 2017-02-16:\n\"Great to hear about the big picture\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2235#comments\" target=\"_blank\">hpr2235</a></strong>\n(2017-02-24) \"<em>linux.conf.au 2017: First timers interviews</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://hackerpublicradio.org/eps.php?id=2235#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2017-02-27:\n\"Great Interviews!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2236#comments\" target=\"_blank\">hpr2236</a></strong>\n(2017-02-27) \"<em>Hoarding Raspberry Pis</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=2236#1\" target=\"_blank\">Comment 1</a>:\nsigflup on 2017-02-21:\n\"right on\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2236#2\" target=\"_blank\">Comment 2</a>:\njezra on 2017-02-27:\n\"Wonderful\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2261,'2017-04-03','HPR Community News for March 2017',4221,'HPR Volunteers talk about shows released and comments posted in March 2017','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0350.html\" target=\"_blank\">BobJonkman</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0351.html\" target=\"_blank\">@einebiene</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=2238\" target=\"_blank\">2238</a></strong></td>\n    <td>Wed</td>\n    <td>2017-03-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2238\" target=\"_blank\">Gnu Awk - Part 6</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=2239\" target=\"_blank\">2239</a></strong></td>\n    <td>Thu</td>\n    <td>2017-03-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2239\" target=\"_blank\">making jerky</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2240\" target=\"_blank\">2240</a></strong></td>\n    <td>Fri</td>\n    <td>2017-03-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2240\" target=\"_blank\">Amateur Radio Round Table</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2241\" target=\"_blank\">2241</a></strong></td>\n    <td>Mon</td>\n    <td>2017-03-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2241\" target=\"_blank\">HPR Community News for February 2017</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=2242\" target=\"_blank\">2242</a></strong></td>\n    <td>Tue</td>\n    <td>2017-03-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2242\" target=\"_blank\">Interview with Colin J. Mills, organizer of KW Linuxfest</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0350.html\" target=\"_blank\">BobJonkman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2243\" target=\"_blank\">2243</a></strong></td>\n    <td>Wed</td>\n    <td>2017-03-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2243\" target=\"_blank\">My Quick Tips E01</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=2244\" target=\"_blank\">2244</a></strong></td>\n    <td>Thu</td>\n    <td>2017-03-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2244\" target=\"_blank\">building lineageOS</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=2245\" target=\"_blank\">2245</a></strong></td>\n    <td>Fri</td>\n    <td>2017-03-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2245\" target=\"_blank\">Managing tags on HPR episodes - 1</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=2246\" target=\"_blank\">2246</a></strong></td>\n    <td>Mon</td>\n    <td>2017-03-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2246\" target=\"_blank\">My Custom RSS Comic and Security Feed</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=2247\" target=\"_blank\">2247</a></strong></td>\n    <td>Tue</td>\n    <td>2017-03-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2247\" target=\"_blank\">HPR New Year show 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2248\" target=\"_blank\">2248</a></strong></td>\n    <td>Wed</td>\n    <td>2017-03-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2248\" target=\"_blank\">HPR New Year show episode 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2249\" target=\"_blank\">2249</a></strong></td>\n    <td>Thu</td>\n    <td>2017-03-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2249\" target=\"_blank\">HPR New Year show episode 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2250\" target=\"_blank\">2250</a></strong></td>\n    <td>Fri</td>\n    <td>2017-03-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2250\" target=\"_blank\">HPR New Year show episode 4</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2251\" target=\"_blank\">2251</a></strong></td>\n    <td>Mon</td>\n    <td>2017-03-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2251\" target=\"_blank\">HPR New Year show episode 5</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2252\" target=\"_blank\">2252</a></strong></td>\n    <td>Tue</td>\n    <td>2017-03-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2252\" target=\"_blank\">HPR New Year show episode 6</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2253\" target=\"_blank\">2253</a></strong></td>\n    <td>Wed</td>\n    <td>2017-03-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2253\" target=\"_blank\">How to make and use a stencil</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0351.html\" target=\"_blank\">@einebiene</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2254\" target=\"_blank\">2254</a></strong></td>\n    <td>Thu</td>\n    <td>2017-03-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2254\" target=\"_blank\">Introduction to Model Rocketry</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=2255\" target=\"_blank\">2255</a></strong></td>\n    <td>Fri</td>\n    <td>2017-03-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2255\" target=\"_blank\">The Good Ship HPR</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=2256\" target=\"_blank\">2256</a></strong></td>\n    <td>Mon</td>\n    <td>2017-03-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2256\" target=\"_blank\">Modular Game Scaling</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0317.html\" target=\"_blank\">Eric Duhamel</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2257\" target=\"_blank\">2257</a></strong></td>\n    <td>Tue</td>\n    <td>2017-03-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2257\" target=\"_blank\">Watt OS</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=2258\" target=\"_blank\">2258</a></strong></td>\n    <td>Wed</td>\n    <td>2017-03-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2258\" target=\"_blank\">Killer Keilbasa</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=2259\" target=\"_blank\">2259</a></strong></td>\n    <td>Thu</td>\n    <td>2017-03-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2259\" target=\"_blank\">Minidiscs: A Response to HPR 2212</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=2260\" target=\"_blank\">2260</a></strong></td>\n    <td>Fri</td>\n    <td>2017-03-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2260\" target=\"_blank\">Managing tags on HPR episodes - 2</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/2017-March/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-March/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 37 comments in total.</p>\n<p>There are 6 comments on\n6 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2178#comments\" target=\"_blank\">hpr2178</a></strong>\n(2016-12-07) \"<em>Dice Mixer</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=2178#1\" target=\"_blank\">Comment 1</a>:\nFiftyOneFifty on 2017-03-04:\"[no title]\"</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#3\" target=\"_blank\">Comment 3</a>:\nWindigo on 2017-03-28:\n\"Fantastic\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2206#comments\" target=\"_blank\">hpr2206</a></strong>\n(2017-01-16) \"<em>Podcasts I Listen To</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0348.html\" target=\"_blank\">Reg A</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2206#3\" target=\"_blank\">Comment 3</a>:\nBookewyrmm on 2017-03-06:\n\"thanks and sorry\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2219#comments\" target=\"_blank\">hpr2219</a></strong>\n(2017-02-02) \"<em>The Musings of a Novice Cable TV Cord Cutter</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0348.html\" target=\"_blank\">Reg A</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2219#1\" target=\"_blank\">Comment 1</a>:\nRegina Trolman on 2017-03-27:\n\"Loved it!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2221#comments\" target=\"_blank\">hpr2221</a></strong>\n(2017-02-06) \"<em>HPR Community News for January 2017</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=2221#3\" target=\"_blank\">Comment 3</a>:\nKrayon on 2017-03-01:\n\"OGGBot\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2236#comments\" target=\"_blank\">hpr2236</a></strong>\n(2017-02-27) \"<em>Hoarding Raspberry Pis</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=2236#3\" target=\"_blank\">Comment 3</a>:\nAlpha32 on 2017-03-29:\n\"Great!\"</li></ul><br/>\n</li></ul>\n<p>There are 31 comments on 11 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2239#comments\" target=\"_blank\">hpr2239</a></strong>\n(2017-03-02) \"<em>making jerky</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2239#1\" target=\"_blank\">Comment 1</a>:\noperat0r on 2017-02-07:\n\"YuMMM hacking meat\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2239#2\" target=\"_blank\">Comment 2</a>:\njezra on 2017-03-02:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2239#3\" target=\"_blank\">Comment 3</a>:\n@einebiene on 2017-03-22:\n\"Mhhhhh\"</li></ul><br/>\n</li><li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2240#comments\" target=\"_blank\">hpr2240</a></strong>\n(2017-03-03) \"<em>Amateur Radio Round Table</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2240#1\" target=\"_blank\">Comment 1</a>:\ndavidWHITMAN on 2017-03-08:\n\"Ham Radio Roundtable\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2245#comments\" target=\"_blank\">hpr2245</a></strong>\n(2017-03-10) \"<em>Managing tags on HPR episodes - 1</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=2245#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2017-03-09:\n\"Erm...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2245#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-03-10:\n\"Oops!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2245#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2017-03-10:\n\"Listen to the entities\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2246#comments\" target=\"_blank\">hpr2246</a></strong>\n(2017-03-13) \"<em>My Custom RSS Comic and Security Feed</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=2246#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2017-03-16:\n\"Good idea\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2248#comments\" target=\"_blank\">hpr2248</a></strong>\n(2017-03-15) \"<em>HPR New Year show episode 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2248#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2017-03-15:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2249#comments\" target=\"_blank\">hpr2249</a></strong>\n(2017-03-16) \"<em>HPR New Year show episode 3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2249#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2017-03-15:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2249#2\" target=\"_blank\">Comment 2</a>:\nKen fallon on 2017-03-27:\n\"Fact check Scotland brexit not 100%\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2252#comments\" target=\"_blank\">hpr2252</a></strong>\n(2017-03-21) \"<em>HPR New Year show episode 6</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2252#1\" target=\"_blank\">Comment 1</a>:\nclinton roy on 2017-03-22:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2253#comments\" target=\"_blank\">hpr2253</a></strong>\n(2017-03-22) \"<em>How to make and use a stencil</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0351.html\" target=\"_blank\">@einebiene</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2017-03-21:\n\"Thank you\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#2\" target=\"_blank\">Comment 2</a>:\nBob Jonkman on 2017-03-22:\n\"Consultant\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#3\" target=\"_blank\">Comment 3</a>:\neinebiene on 2017-03-22:\n\"German Download Page\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#4\" target=\"_blank\">Comment 4</a>:\nbrian on 2017-03-22:\n\"food not bombs\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#5\" target=\"_blank\">Comment 5</a>:\nph on 2017-03-22:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#6\" target=\"_blank\">Comment 6</a>:\nMr. Young on 2017-03-22:\n\"Welcome new host!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#7\" target=\"_blank\">Comment 7</a>:\nBob Jonkman on 2017-03-23:\n\"Consultant\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#8\" target=\"_blank\">Comment 8</a>:\ndroops on 2017-03-30:\n\"Very cool\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2255#comments\" target=\"_blank\">hpr2255</a></strong>\n(2017-03-24) \"<em>The Good Ship HPR</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=2255#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2017-03-01:\n\"hpr 2255\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2255#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-03-06:\n\"Nice idea\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2255#3\" target=\"_blank\">Comment 3</a>:\nknightwise on 2017-03-25:\n\"How about a dropbox folder.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2255#4\" target=\"_blank\">Comment 4</a>:\nM1rr0r5h4d35 on 2017-03-25:\n\"Very interesting show.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2255#5\" target=\"_blank\">Comment 5</a>:\ndroops on 2017-03-29:\n\"New Hosts\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2255#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2017-03-30:\n\"Thanks for the comments\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2258#comments\" target=\"_blank\">hpr2258</a></strong>\n(2017-03-29) \"<em>Killer Keilbasa</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=2258#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2017-03-29:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2258#2\" target=\"_blank\">Comment 2</a>:\nXoke on 2017-03-30:\n\"Little Smokies\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2259#comments\" target=\"_blank\">hpr2259</a></strong>\n(2017-03-30) \"<em>Minidiscs: A Response to HPR 2212</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=2259#1\" target=\"_blank\">Comment 1</a>:\ndroops on 2017-03-30:\n\"Minidisc\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2259#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-03-30:\n\"Interesting\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2259#3\" target=\"_blank\">Comment 3</a>:\nJonathan Kulp on 2017-03-31:\n\"Minidisk Walkman\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1976,'2016-02-29','Introduction to sed - part 1',2668,'What sed is and how to use it in a simple way','<h1 id=\"introduction-to-sed---part-1\">Introduction to sed - part 1</h1>\n<p><strong><code>sed</code></strong> is an editor which expects to read a stream of text, apply some action to the text and send it to another stream. It filters and transforms the text along the way according to instructions provided to it. These instructions are referred to as a <code>sed</code> script.</p>\n<p>The name \"<em>sed</em>\" comes from <em><strong>S</strong>tream <strong>Ed</strong>itor</em>, and <code>sed</code> was developed from 1973 to 1974 as a Unix utility by Lee E. McMahon of Bell Labs. GNU <code>sed</code> added several new features including better documentation, though most of it is only available on the command line through the <code>info</code> command. The <a href=\"https://www.gnu.org/software/sed/manual/sed.html\" title=\"GNU sed manual\">full manual</a> is of course available on the web.</p>\n<p><a href=\"hpr1976_full_shownotes.html\" class=\"uri\">To read the rest of the notes for this episode follow this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>GNU <code>sed</code> manual: <a href=\"https://www.gnu.org/software/sed/manual/sed.html\" class=\"uri\">https://www.gnu.org/software/sed/manual/sed.html</a></li>\n<li>\"<em>Sed - An Introduction and Tutorial</em>\" by Bruce Barnett: <a href=\"https://www.grymoire.com/Unix/Sed.html\" class=\"uri\">https://www.grymoire.com/Unix/Sed.html</a></li>\n<li>Example file for processing: <a href=\"hpr1976_sed_demo1.txt\" class=\"uri\">sed_demo1.txt</a> (extracted from <a href=\"https://hackerpublicradio.org/about.php\" class=\"uri\">the \'about\' page from the HPR site in 2016</a>)</li>\n</ul>\n',225,90,1,'CC-BY-SA','sed,stream editor,option,regular expression,substitution',0,0,1),
(1980,'2016-03-04','Fixing An Audio Problem while having a rant',593,'Describing how I solved an audio problem while having a rant about automation limiting control','<p>This podcast details how I solved an audio problem I discovered while trying to record another episode for HPR. I\'ll hopefully get around to recording my original idea at a later date.</p>\r\n<p>The recording was done in a bit of a hurry and I was a bit flustered so please excuse the fast talking and ranting.</p>\r\n<p>Link to article that solved my problem <a href=\"https://blog.tiger-workshop.com/ubuntu-rear-microphone-not-working-on-ad1988b-sound-chip/\" class=\"uri\">https://blog.tiger-workshop.com/ubuntu-rear-microphone-not-working-on-ad1988b-sound-chip/</a></p>\r\n<p>Command I used to install the app that solved my audio problem. App is from the standard Ubuntu 14.04 repo</p>\r\n<pre><code>sudo apt-get install alsa-tools-gui</code></pre>\r\n<p>Command to run from terminal to launch gui tool that solved the problem</p>\r\n<pre><code>hdajackretask</code></pre>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://blog.tiger-workshop.com/ubuntu-rear-microphone-not-working-on-ad1988b-sound-chip/\" class=\"uri\">https://blog.tiger-workshop.com/ubuntu-rear-microphone-not-working-on-ad1988b-sound-chip/</a></li>\r\n</ul>\r\n',201,0,0,'CC-BY-SA','Audio, Hardware, Linux',0,0,1),
(1982,'2016-03-08','Whats in my virtual bag',1710,'The usual programs I use everyday in my system','<p>Programs mentioned:</p>\r\n<ul>\r\n<li><p>Puppy Linux<br />\r\n<a href=\"https://murga-linux.com/puppy\" class=\"uri\">https://murga-linux.com/puppy</a></p></li>\r\n<li><p>Ratpoison WM<br />\r\n<a href=\"https://www.nongnu.org/ratpoison/doc/index.html#Top\">https://www.nongnu.org/ratpoison/doc/index.html</a></p></li>\r\n<li><p>Sakura Terminal<br />\r\n<a href=\"https://launchpad.net/sakura\" class=\"uri\">https://launchpad.net/sakura</a></p></li>\r\n<li><p>Vim<br />\r\n<a href=\"https://www.vim.org/\" class=\"uri\">https://www.vim.org/</a></p></li>\r\n<li><p>The Vim Outliner<br />\r\n<a href=\"https://github.com/vimoutliner/vimoutliner/downloads\" class=\"uri\">https://github.com/vimoutliner/vimoutliner/downloads</a></p></li>\r\n</ul>\r\n',323,23,1,'CC-BY-SA','Basic setup, Linux, Power user, Vim, Ratpoison, Sakura, Puppy Linux',0,0,1),
(1986,'2016-03-14','Introduction to sed - part 2',3678,'Some more about the GNU sed command','<h1 id=\"introduction-to-sed---part-2\">Introduction to sed - part 2</h1>\n<p>In the <a href=\"https://hackerpublicradio.org/eps/hpr1976/index.html\" title=\"Introduction to sed - part 1\">last episode</a> we looked at <code>sed</code> at the simplest level. We looked at three command-line options and the \'<em>s</em>\' command. We introduced the idea of basic <em>regular expressions</em>.</p>\n<p>In this episode we will cover all of these topics in more detail.</p>\n<p>We are looking at GNU <code>sed</code> in this series. This version contains many extensions to POSIX <code>sed</code>. These extensions provide many more features, but <code>sed</code> scripts written this way are not portable.</p>\n<p><a href=\"hpr1986_full_shownotes.html\" class=\"uri\">To read the rest of the notes for this episode follow this link.</a></p>\n<p><strong>Note:</strong> Since recording the audio I have added a sixth example to the full notes to cover the topic of word boundaries, which I had omitted at the time.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1976/index.html\" class=\"uri\"><em>Introduction to sed - part 1</em>: hpr1976</a></li>\n<li>GNU <code>sed</code> manual:\n<ul>\n<li>HTML Manual: <a href=\"https://www.gnu.org/software/sed/manual/sed.html\" class=\"uri\">https://www.gnu.org/software/sed/manual/sed.html</a></li>\n<li>Section on <em>Invocation</em>: <a href=\"https://www.gnu.org/software/sed/manual/sed.html#Invoking-sed\" class=\"uri\">https://www.gnu.org/software/sed/manual/sed.html#Invoking-sed</a></li>\n<li>Section on <em>Escapes in Regular expressions</em>: <a href=\"https://www.gnu.org/software/sed/manual/sed.html#Escapes\" class=\"uri\">https://www.gnu.org/software/sed/manual/sed.html#Escapes</a></li>\n</ul></li>\n<li>\"<em>Sed - An Introduction and Tutorial</em>\" by Bruce Barnett: <a href=\"https://www.grymoire.com/Unix/Sed.html\" class=\"uri\">https://www.grymoire.com/Unix/Sed.html</a></li>\n<li>Wikipedia entry for <code>sed</code>: <a href=\"https://en.wikipedia.org/wiki/Sed\" class=\"uri\">https://en.wikipedia.org/wiki/Sed</a></li>\n<li>Example files for processing:\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1986/hpr1986/sed_demo2.txt\" class=\"uri\">sed_demo2.txt</a> (extracted from <a href=\"https://hackerpublicradio.org/about.php\" class=\"uri\">the \'about\' page on the HPR site in 2016</a>)</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1986/hpr1986/sed_demo3.txt\" class=\"uri\">sed_demo3.txt</a> (downloaded from <a href=\"https://hackerpublicradio.org/stats.php\" class=\"uri\">the \'stats\' page from the HPR site in 2016</a>)</li>\n</ul></li>\n</ul>\n',225,90,1,'CC-BY-SA','sed,stream editor,option,regular expression,substitution',0,0,1),
(1987,'2016-03-15','Pomodoro Timer - The Evolution of a Script (pt 1)',1327,'The different stages of a bash script that was created accidentally','<ul>\r\n<li><p>The technique that started everything:<br />\r\n<a href=\"https://www.pomodorotechnique.com/\" class=\"uri\">https://www.pomodorotechnique.com/</a></p></li>\r\n<li><p>The Pomodoro timer I used first, efficient, but left me stuck from one day to the other:<br />\r\n<a href=\"https://www.tomato-timer.com/\" class=\"uri\">https://www.tomato-timer.com/</a></p></li>\r\n</ul>',323,42,0,'CC-BY-SA','Productivity, Bash basics, Programming design, Pomodoro, Timer, loops, sleep',0,0,1),
(1990,'2016-03-18','Pomodoro Timer - The Evolution of a Script part deux',1734,'Further evolutions of a pomodoro script that got a life of its own','<p>\r\nThe Script: <a href=\"https://hackerpublicradio.org/eps/hpr1990/hpr1990/hpr1990.bash\">hpr1990.bash</a>\r\n</p>\r\n',323,42,0,'CC-BY-SA','Productivity, Bash basics, Programming design, Pomodoro, Timer, loops, sleep',0,0,1),
(1983,'2016-03-09','Review of Sony Vaio VPC',2019,'Sony vaio is discussed','<ul>\r\n<li>i3 cpu</li>\r\n<li>4 gb ram (can go up to 8 gb)</li>\r\n<li>5400 rpm hdd</li>\r\n<li>linux mint 17.3</li>\r\n</ul>',297,0,0,'CC-BY-SA','linux, sony vaio, laptop',0,0,1),
(1984,'2016-03-10','A Love Letter to linux.conf.au',595,'Why I\'ve been to fifteen linux.conf.au conferences','<p>Linux.conf.au, is the name and website of my favourite conference. Known by insiders as simply lca, it is an annual technical conference, focusing on Linux and Open Source technologies. LCA is a roaming conference, going to a different city of Australia and New Zealand every year. I\'ve helped organise the two lca\'s in my home town of Brisbane, Queensland, and it was in fact the first of these that introduced me to lca. This year lca was held in Geelong, down in the state of Victoria and it counts as my fifteenth linux.conf.au. Clearly this conference has become quite a big part of my life and it\'s probably a mature thing to stand back and have a look at why.</p>\r\n<p>lca is a technical conference, it\'s not a sales oriented conference, as an engineer having non-salesy, technical content makes me feel at home. For the most part, the paper committee only accept talks from people directly working on a project, so the speakers we select know their topic. lca is explicitly an open source conference, and mostly a low level conference.</p>\r\n<p>lca is a week long conference, so I often add some extra time on the end to make a holiday out of it. A fair percentage of our attendees are from overseas, and it makes sense for them to do the same. I have taken the train to a Perth (Western Australia) lca, that\'s the Indian Pacific train, a three day trip from one side of the country to the other. I\'ve done a day trip on a train in New Zealand, from Auckland to Wellington. I\'ve done a couple of motorcycle trips, down to Ballarat and Geelong (both cities in the state of Victoria). Those two tours are roughly a 3600km (or 2200 mile) round trips taking three to four days each way.</p>\r\n<p>I\'ve done a motorcycle tour of Tasmania (an island state of Australia) after a Tasmanian lca. Next year, the conference is back in Tasmania for the Hobart lca, I\'m planning on doing a week long hike of about 85kms (50 odd miles) before the conference along the South Coast Track.</p>\r\n<p>There are a bunch of people that I only get to see at lca, from year to year, sadly some of these come from my own home town. Keeping these connections strong is an important part of lca for me.</p>\r\n<p>Every year, the parent organisation of lca, Linux Australia holds their Annual General Meeting during lca. I\'ve been an Ordinary committee member on the Linux Australia council a couple of times now. This year I didn\'t get enough votes, which means I have more time to devote to other things, like HPR recordings :)</p>\r\n<p>Registration for lca normally starts Sunday afternoon, there\'s often a beginners guide to the conference. After fifteen years, I don\'t think I\'ve ever attended one, but I should probably help lead it next year..</p>\r\n<p>It\'s very common for lca to choose a charity to raise money for. For many years this meant a loud, long, often raucous auction. In recent years we\'ve had a raffle over the full length of the conference. We\'ve helped many worthy charities over the years, the one that comes to mind was the \'Save the Tasmanian Devils\' fund, for which we raised a substantial amount of money, something around forty thousand dollars, partly based on the auction prize of changing the linux\'s kernel logo from Tux to Tuz, the lca mascot for that year. Tuz is a Tasmanian devil wearing a costume Penguin beak to cover over his case of the Devil Facial Tumour Disease, a communicable cancer, that is threatening their existence. This was also the conference where Linus shaved bDale\'s beard off to raise money for the charity.</p>\r\n<p>We often hold lca at a university, and we often use student dormitories as accommodation. If we\'re lucky, this means that a large percentage of attendees can meet up in common areas of the accommodation at the end of the day and continue the conference long into the night. A particularly memorable lca on this front, somewhere in New Zealand, I forget which city, had a whole level of a student accommodation centre set aside as a common area, so a large percentage of the conference were able to fit and continue the conference late into the evening.</p>\r\n<p>The first two days of the conference are generally reserved for miniconferences, or miniconfs as we refer to them. These miniconfs go for one or two days and are organised around a particular topic, and separately to the main conference. The miniconfs change every year, but commonly include miniconfs focused on the kernel (this is primarily attended by kernel coders), hardware (based around ardunio, raspi, and this year espy), multimedia and music, sysadmin, OpenRadio, Open Source in Government. A highlight from the second Brisbane lca was the rocketry miniconf, where 25 odd rockets were put together and later launched. We\'ve been blessed over the years to have miniconfs working to improve and enlarge our community, including LinuxChix, Haecksen and the Community Leadership Summits.</p>\r\n<p>After the miniconf days are done, the conference proper begins. These days start off with a keynote, have four or more streams of talks during the day, with longer tutorials running for half the day.</p>\r\n<p>My favourite keynote from this year was Genevieve Bell, from Intel. From previous years, Tim Berners Lee, Eben Moglen and Kathy Sierra have left long term marks. These are people who have fundamentally created the world I live and work in now, their contributions cannot be understated.</p>\r\n<p>There are a bunch of talks from every year that change the way I think about something, or the way I work. This year, I reckon the Record/Replay talk will probably change the way I debug programs. RR is a Mozilla tool, you run the buggy program under rr, which records exactly what the system calls the program runs, what state effects the program has, then you run that recording under the standard debugger, gdb. Typically with gdb you can only step forwards into the program, but with rr you can actually step back in time as well!</p>\r\n<p>A hardware talk that really caught my attention this year was the Linux Microwave, a regular microwave with a set of scales and a thermal imaging camera added, so that whenever you heat/warm/defrost something, the microwave will never ever burn/under/over cook the food!</p>\r\n<p>The other bit of hardware that I feel warrants a mention was the large loom that one of our venues, the National Wool Museum was built around. It is programmed by a large bunch of punch cards! There\'s always local attractions that add something to the conference.</p>\r\n<p>During the week, ad-hoc groups form around common interests, we call these Birds-of-feather sessions. I usually end up attending the Emacs BoF. A recurring BoF is the jobs BoF, where employers and hopeful employees come together.</p>\r\n<p>I don\'t tend to attend too many tutorials myself. A number of years back I ran a tutorial on Antlr, a recursive descent parser toolkit.</p>\r\n<p>There are a number of social events that happen most years, the conference dinner, the speakers dinner, and the professionals session. These events target the different audiences at the conference. A favourite spin on this was during a Melbourne lca where diners were given food and drink tokens to use around a market, rather than a traditional sit down dinner. The speakers dinner is a smaller, more private thank you to the speakers, many of whom have flown in from overseas. The professionals session tends to be the most varied, as it tends not be a full meal, but just a place where folks can meet, greet and swap business cards.</p>\r\n<p>I can\'t say it\'s always been a bed of roses, I\'ve had a couple of hospital trips over the years, one for myself where, along with almost half of the conference, I came down with the dreaded noro-virus, a gastro bug that is prevalent on cruise ships. During another lca when I was chaperoning another attendee to hospital I figured my lca was over, but then I struck up a conversation with our ambulance driver, and it turned out he\'d been working on pdp-11s during his uni days!</p>\r\n<p>The other awful lca experience I have to mention was the flooding that occurred just one week prior to our second Brisbane lca. All of our venues were affected, some were destroyed completely. We had to shift our main venue about 5kms up the road, hire buses, find new caterers at the last minute, a whole world of pain.</p>\r\n<p>For many years now, most of our talks have been recorded, using our own recording system. All of these videos are up on the Linux Australia server and youtube. This means that weeks, months after the conference is finished, I find myself watching a recording that someone has recommended, and it takes me back to that one week in every year where the world makes sense to me.</p>\r\n<p>As I mentioned previously, the next linux.conf.au is in Hobart, January 2017, I hope to see some hpr listeners there.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://mirror.linux.org.au/linux.conf.au/\" class=\"uri\">https://mirror.linux.org.au/linux.conf.au/</a></li>\r\n<li><a href=\"https://www.youtube.com/user/linuxconfau2016\" class=\"uri\">https://www.youtube.com/user/linuxconfau2016</a></li>\r\n</ul>',315,0,0,'CC-BY-SA','linux, open source, conference',0,0,1),
(1993,'2016-03-23','Can your window manager do this?',2022,'Where I show off my Ratpoison configurations','<ul>\r\n<li><p>Ratpoison main site: <a href=\"https://www.nongnu.org/ratpoison/index.html#dir\">https://www.nongnu.org/ratpoison/index.html</a></p></li>\r\n<li><p>RPbar (add-on for program bar functionality): <a href=\"https://github.com/dimatura/rpbar\" class=\"uri\">https://github.com/dimatura/rpbar</a></p></li>\r\n<li><p>Patch to get color in current window: <a href=\"https://lists.nongnu.org/archive/html/ratpoison-devel/2008-08/msg00001.html\" class=\"uri\">https://lists.nongnu.org/archive/html/ratpoison-devel/2008-08/msg00001.html</a></p></li>\r\n<li><p>Simple Puppy Menu: Start menu functionality, for Puppy Linux distributions (based in aemenu or mygtkmenu): <a href=\"https://www.murga-linux.com/puppy/viewtopic.php?p=885559\" class=\"uri\">https://www.murga-linux.com/puppy/viewtopic.php?p=885559</a></p></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.nongnu.org/ratpoison/index.html#dir\">https://www.nongnu.org/ratpoison/index.html</a></li>\r\n<li><a href=\"https://github.com/dimatura/rpbar\" class=\"uri\">https://github.com/dimatura/rpbar</a></li>\r\n<li><a href=\"https://lists.nongnu.org/archive/html/ratpoison-devel/2008-08/msg00001.html\" class=\"uri\">https://lists.nongnu.org/archive/html/ratpoison-devel/2008-08/msg00001.html</a></li>\r\n<li><a href=\"https://www.murga-linux.com/puppy/viewtopic.php?p=885559\" class=\"uri\">https://www.murga-linux.com/puppy/viewtopic.php?p=885559</a></li>\r\n</ul>',323,0,0,'CC-BY-SA','Ratpoison, Window Manager, Puppy Linux, customization',0,0,1),
(1996,'2016-03-28','Xdotool magic',1082,'Overview and a few usage possibilities of the Xdotool program','<ul>\r\n<li><p>Xdotool home: <a href=\"https://www.semicomplete.com/projects/xdotool\" class=\"uri\">https://www.semicomplete.com/projects/xdotool</a></p></li>\r\n<li><p>Dr. Bunsen\'s file naming convention: <a href=\"https://www.drbunsen.org/naming-and-searching-files-part-1/\" class=\"uri\">https://www.drbunsen.org/naming-and-searching-files-part-1/</a></p></li>\r\n</ul>\r\n',323,11,0,'CC-BY-SA','Xdotool, Automation, Productivity, File naming, Time stamps',0,0,1),
(1991,'2016-03-21','Adventures installing Linux on an Asus EeeBook X205A',1065,'Installation instructions from lessons learned the hard way.','<h1 id=\"high-level-steps-to-install-ubuntu-mate-on-the-asus-eeebook-x205a\">High-level steps to install Ubuntu Mate on the <a href=\"https://www.asus.com/Notebooks/ASUS_EeeBook_X205TA/\">Asus Eeebook X205A</a></h1>\r\n<blockquote>\r\n<p>Information compiled from <a href=\"https://www.jfwhome.com/2016/01/04/latest-steps-to-install-ubuntu-on-the-asus-t100ta/\">Here</a>, <a href=\"https://github.com/lopaka/instructions/blob/master/ubuntu-14.10-install-asus-x205ta.md\">Here</a>, and <a href=\"https://wiki.debian.org/InstallingDebianOn/Asus/X205TA\">Here</a></p>\r\n</blockquote>\r\n<h3 id=\"download-and-create-startup-disk\">Download and create startup disk</h3>\r\n<p>Download the 64-bit version of the iso, then create a bootable USB. I recommend using <a href=\"https://dcfldd.sourceforge.net/\">dcfldd</a>.</p>\r\n<h3 id=\"getting-grub-32-bit\">Getting grub 32-bit</h3>\r\n<p>Compile or download grubia32.efi (see links), then move it into the /EFI/BOOT directory on the USB.</p>\r\n<h3 id=\"installation\">Installation</h3>\r\n<p>Boot from the disk (assuming you already disabled secure boot from the BIOS). Install the system as you like.</p>\r\n<h3 id=\"first-boot\">First Boot</h3>\r\n<p>Reboot, but leave in USB. Type <code>c</code> when grub loads, then enter in:</p>\r\n<pre><code>linux (hd1,gpt2)/boot/vmlinuz.... root=/dev/mmcblk0p2\r\ninitrd (hd1,gpt2)/boot/initrd....\r\nboot</code></pre>\r\n<h3 id=\"wi-fi\">Wi-Fi</h3>\r\n<p>To get wi-fi working, put in terminal:</p>\r\n<pre><code>sudo cp /sys/firmware/efi/efivars/nvram-XXXXXX /lib/firmware/brcm/brcmfmac43340-sdio.txt</code></pre>\r\n<p>Then reload the brcmfmac driver:</p>\r\n<pre><code>sudo modprobe -r brcmfmac\r\nsudo modprobe brcmfmac</code></pre>\r\n<h3 id=\"fix-bootloader\">Fix bootloader</h3>\r\n<p>Fix Bootloader with the following commands as root:</p>\r\n<pre><code>sudo apt-get install git bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo\r\n\r\n# from https://www.gnu.org/software/grub/grub-download.html\r\ngit clone git://git.savannah.gnu.org/grub.git\r\n\r\ncd grub\r\n\r\n./autogen.sh\r\n\r\n./configure --with-platform=efi --target=i386 --program-prefix=\"\"\r\n\r\nmake\r\n\r\ncd grub-core\r\nsudo su\r\n../grub-install -d . --efi-directory /boot/efi/ --target=i386\r\ncd /boot/efi/EFI\r\ncp grub/grubia32.efi ubuntu/\r\nexit</code></pre>\r\n<p>Then, we can just install grub-efi-ia32:</p>\r\n<pre><code>sudo apt-get update\r\nsudo apt-get install grub-efi-ia32</code></pre>\r\n<p>Edit the grub configuration file:</p>\r\n<pre><code>sudo nano /etc/default/grub</code></pre>\r\n<p>Find the line starting <code>GRUB_CMDLINE_LINUX_DEFAULT</code> and add <code>intel_idle.max_cstate=1</code> before <code>quiet splash\"</code>.</p>\r\n<p>Then ctrl-o, ctrl-x to save &amp; exit, and type: <code>sudo update-grub</code> to update Grub.</p>\r\n<p>Remove the USB stick and reboot, and you should now have a self-sufficient booting system.</p>\r\n<h3 id=\"conflict-between-sdhci-acpi-and-brcmfmac\">Conflict between sdhci-acpi and brcmfmac</h3>\r\n<p>Due to some conflict between sdhci-acpi and brcmfmac (https://bugzilla.kernel.org/show_bug.cgi?id=88061), a parameter has to be changed for the sdhci-acpi driver. There are several ways to do this, but a quick fix is to add this line in /etc/sysfs.conf (make sure you have the package sysfsutils installed), this way the option is passed before the brcmfmac driver is loaded :</p>\r\n<pre><code># Disable SDHCI-ACPI for Wireless, otherwise WLAN doesn\'t work\r\nbus/platform/drivers/sdhci-acpi/INT33BB:00/power/control = on</code></pre>\r\n<h3 id=\"microsd-card-reader\">microSD Card Reader</h3>\r\n<p>Create a file /etc/modprobe.d/sdhci.conf with the following content:</p>\r\n<pre><code># Adjustment to make micro SD card reader work\r\noptions sdhci debug_quirks=0x8000</code></pre>\r\n<p>Then run</p>\r\n<pre><code>update-initramfs -u -k all</code></pre>\r\n<p>After a reboot the card reader should be working.</p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.asus.com/Notebooks/ASUS_EeeBook_X205TA/\">https://www.asus.com/Notebooks/ASUS_EeeBook_X205TA/</a></li>\r\n<li><a href=\"https://www.jfwhome.com/2016/01/04/latest-steps-to-install-ubuntu-on-the-asus-t100ta/\">https://www.jfwhome.com/2016/01/04/latest-steps-to-install-ubuntu-on-the-asus-t100ta/</a></li>\r\n<li><a href=\"https://github.com/lopaka/instructions/blob/master/ubuntu-14.10-install-asus-x205ta.md\">https://github.com/lopaka/instructions/blob/master/ubuntu-14.10-install-asus-x205ta.md</a></li>\r\n<li><a href=\"https://wiki.debian.org/InstallingDebianOn/Asus/X205TA\">https://wiki.debian.org/InstallingDebianOn/Asus/X205TA</a></li>\r\n<li><a href=\"https://dcfldd.sourceforge.net/\">https://dcfldd.sourceforge.net/</a></li>\r\n</ul>\r\n',300,0,0,'CC-BY-SA','Ubuntu Mate,Asus Eeebook X205A',0,0,1),
(2003,'2016-04-06','Using the Incron file watching daemon',698,'I briefly introduce the incron file watching daemon, and give an example of how I use it.','<h1 id=\"using-the-incron-file-watching-daemon\">Using the Incron file watching daemon</h1>\r\n<blockquote>\r\n<p>Check out the <a href=\"https://linux.die.net/man/5/incrontab\">man page</a> for incron and also <a href=\"https://www.cyberciti.biz/faq/linux-inotify-examples-to-replicate-directories/\">this write-up</a> by Nixcraft.</p>\r\n</blockquote>\r\n<p>basic usage:</p>\r\n<p><code>incrontab -e</code></p>\r\n<p>In your editor of choice, follow this syntax:</p>\r\n<p><code>&lt;path-to-watch&gt; &lt;event mask&gt; command</code></p>\r\n\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li><a href=\"https://linux.die.net/man/5/incrontab\">https://linux.die.net/man/5/incrontab</a></li>\r\n<li><a href=\"https://www.cyberciti.biz/faq/linux-inotify-examples-to-replicate-directories/\">https://www.cyberciti.biz/faq/linux-inotify-examples-to-replicate-directories/</a></li>\r\n</ul>',300,42,1,'CC-BY-SA','incron,bash,watcher,daemon',0,0,1),
(1988,'2016-03-16','Linux from Scratch',425,'My experience of installing Linux from source','<ul>\r\n<li><a href=\"https://www.linuxfromscratch.org\" class=\"uri\">https://www.linuxfromscratch.org</a></li>\r\n<li><a href=\"https://www.linuxfromscratch.org/blfs\" class=\"uri\">https://www.linuxfromscratch.org/blfs</a></li>\r\n<li><a href=\"https://tldp.org/LDP/Pocket-Linux-Guide/html/index.html\" class=\"uri\">https://tldp.org/LDP/Pocket-Linux-Guide/html/index.html</a></li>\r\n<li><a href=\"https://www.nico.schottelius.org/software/gpm/archives/gpm-1.20.7.tar.bz2\" class=\"uri\">https://www.nico.schottelius.org/software/gpm/archives/gpm-1.20.7.tar.bz2</a></li>\r\n</ul>\r\n',326,0,0,'CC-BY-SA','Linux From Scratch',0,0,1),
(1989,'2016-03-17','WDTV Makes Me Itch',1880,'A step-by-step description of turning an old computer into a simple linux media appliance','<p>This half-hour-long episode describes the complete process for turning an old, limited thin-client terminal (an HP T5740) - and incidentally just about any other kind of hardware - into a simple automatic media-playing kiosk-style device, running VLC on a hand-made minimalist Arch Linux installation. I\'ve tried to describe the procedure I came up with in enough detail that anyone with a little bit of Linux experience can hopefully follow and potentially replicate the whole thing, but not so much detail that it gets horrifically tedious. Some of the extra details I glossed over in the audio are here in the show notes if you want them.</p>\r\n<p>This episode will <em>mostly</em> be of interest to people with a little bit of Linux experience, but may hopefully be interesting to a few others. Mac and Windows partisans take note: before you start giggling about how \"complicated\" it is to set up Linux as you listen to what I describe here, I will reiterate that I <em>chose</em> to do the install \"by hand\" like this, and I assure you a more typical Linux install is quite a bit simpler (having just spent several months brutally installing Windows systems on innocent computers, getting and ordinary Linux installation finished is not only easier but <em>faster</em>. (\"Windows is getting ready to start to prepare to configure updates. Please wait 5 hours and don\'t turn off your computer...\") So there.</p>\r\n<p>I\'m also going to try posting an \"enhanced\" version of this episode in .opus format with chapter markings and so on at my site: <a href=\"https://hpr.dogphilosophy.network\" class=\"uri\">https://hpr.dogphilosophy.network</a> Additional information may be found there as well, especially if anyone asks for it.</p>\r\n<h3 id=\"some-linuxable-hardware-i-mentioned\">Some Linuxable Hardware I Mentioned:</h3>\r\n<p>Installing linux on old computers, laptops, etc. is such a well-established tradition that I don\'t see any reason to hunt down specific examples, but I also mentioned:</p>\r\n<ul>\r\n<li>Dead Badgers:<br />\r\n<a href=\"https://www.strangehorizons.com/2004/20040405/badger.shtml\" class=\"uri\">https://www.strangehorizons.com/2004/20040405/badger.shtml</a></li>\r\n<li>Raspberry Pi:<br />\r\n<a href=\"https://archlinuxarm.org/platforms/armv6/raspberry-pi\" class=\"uri\">https://archlinuxarm.org/platforms/armv6/raspberry-pi</a></li>\r\n</ul>\r\n<p>I <em>assume</em> I don\'t need to explain that the Dead Badgers thing isn\'t <em>entirely</em> serious... It\'s not <em>entirely</em> a joke, either: <a href=\"https://www.instructables.com/id/Compubeaver---%3E-How-to-case-mod-a-beaver---in-29-e/\">https://www.instructables.com/id/Compubeaver---%3E-How-to-case-mod-a-beaver---in-29-e/</a></p>\r\n\r\n<ul>\r\n<li>systemd-networkd config:<br />\r\n<a\r\nhref=\"https://wiki.archlinux.org/index.php/Systemd-networkd#Basic_DHCP_network\"\r\nclass=\"uri\">https://wiki.archlinux.org/index.php/Systemd-networkd#Basic_DHCP_network</a></li>\r\n</ul>\r\n<pre><code>[Match]\r\nName=en*\r\n\r\n[Network]\r\nDHCP=ipv4</code></pre>\r\n\r\n<p>Autostart X on tty1 only: <a href=\"https://wiki.archlinux.org/index.php/Xinitrc#Autostart_X_at_login\" class=\"uri\">https://wiki.archlinux.org/index.php/Xinitrc#Autostart_X_at_login</a></p>\r\n<pre><code>[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx</code></pre>\r\n<p>I actually <em>have</em> also tried the \"web browser kiosk\" thing with the browser loading up a particular web page on start. It actually works just fine, except that the Windows DHCP server seems to be kind of slow, and if I just let the system start without checking the browser initially just shows an \"internet no work\" sort of message. I got around this nicely by adding a couple of steps to .xinitrc before starting the web browser. First, I created a graphic to use as an X background that just has text that indicates that it\'s waiting for the network to come up. Then, I put a loop in .xinitrc that checks for a hostname on the internet to see if it resolves to an IP yet, which would tell me the internet had come up. I didn\'t want to have to install any specific additional software utilities or, ideally, to have to do any special parsing. It turns out that you can just use \"getent ahosts4 google.com\" (or other internet hostname) as a test for this - it will return nothing if the name doesn\'t resolve, so you only need to test if the response is not a blank. I used \"sleep 1\" to pause one second between tries. Once the resolution returns something, I had xsetbg change the background graphic to a more appropriate default and continue starting the browser, the VNC server, etc.</p>\r\n<p>The .xinitrc for that looks like this:</p>\r\n<pre><code>if [ -d /etc/X11/xinit/xinitrc.d ] ; then\r\n    for f in /etc/X11/xinit/xinitrc.d/?* ; do\r\n        [ -x \"$f\" ] && . \"$f\"\r\n    done\r\n    unset -f\r\nfi\r\n\r\nxset s off\r\nxset -dpms\r\nxsetbg -fullscreen WaitingForNetwork.png\r\n#vlc --extraintf=http --http-host 0.0.0.0:8080 --http-password \'PutPasswordHere\' -L playlist.m3u &\r\n#Not sure this is necessary - chromium seems to retry on its own\r\nwhile [ `getent ahostsv4 google.com` -eq \'\']\r\ndo\r\n##wait one second then check again to see if network is up\r\nsleep 1\r\ndone\r\nxsetbg NetworkNowUp.png\r\n##The URL below is a \"test to see if you can connect to a conference\" link\r\nchromium --incognito --app=https://www3.gotomeeting.com/join/406552062 &\r\nx0vncserver -display :0 -passwordfile /home/tech/.vnc/passwd &\r\nexec openbox-session</code></pre>\r\n<p>If you have any questions or comments, you can leave them at either</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps.php?id=1989\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1989</a></p>\r\n<p>or on my own blog at</p>\r\n<p><a href=\"https://hpr.dogphilosophy.net\" class=\"uri\">https://hpr.dogphilosophy.net</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://hpr.dogphilosophy.network\" class=\"uri\">https://hpr.dogphilosophy.network</a></li>\r\n<li><a href=\"https://www.strangehorizons.com/2004/20040405/badger.shtml\" class=\"uri\">https://www.strangehorizons.com/2004/20040405/badger.shtml</a></li>\r\n<li><a href=\"https://archlinuxarm.org/platforms/armv6/raspberry-pi\" class=\"uri\">https://archlinuxarm.org/platforms/armv6/raspberry-pi</a></li>\r\n<li><a href=\"https://www.instructables.com/id/Compubeaver---%3E-How-to-case-mod-a-beaver---in-29-e/\">https://www.instructables.com/id/Compubeaver---%3E-How-to-case-mod-a-beaver---in-29-e/</a></li>\r\n<li><a href=\"https://wiki.archlinux.org/index.php/Systemd-networkd#Basic_DHCP_network\" class=\"uri\">https://wiki.archlinux.org/index.php/Systemd-networkd#Basic_DHCP_network</a></li>\r\n<li><a href=\"https://wiki.archlinux.org/index.php/Xinitrc#Autostart_X_at_login\" class=\"uri\">https://wiki.archlinux.org/index.php/Xinitrc#Autostart_X_at_login</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1989\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1989</a></li>\r\n<li><a href=\"https://hpr.dogphilosophy.net\" class=\"uri\">https://hpr.dogphilosophy.net</a></li>\r\n</ul>\r\n',182,0,0,'CC-BY-SA','linux,tutorial,howto,appliance,kiosk,media,video,audio,vlc,hardware,reuse',0,0,1),
(2004,'2016-04-07','A First Look at the Owon B35T',2167,'You are along for the ride as NYbill takes his first look at another inexpensive multimeter.','<p>You are along for the ride as NYbill takes his first look at another inexpensive Multimeter.</p>\r\n<p>This is part 1 of a quick look at the Owon B35T True RMS multimeter with Bluetooth.</p>\r\n<ul>\r\n<li><p>The Owon B35T:<br />\r\n<a href=\"https://tinyurl.com/glgpe2f\" class=\"uri\">https://tinyurl.com/glgpe2f</a></p></li>\r\n<li><p>The Extech TL809 Probe set:<br />\r\n<a href=\"https://tinyurl.com/zmue2z5\" class=\"uri\">https://tinyurl.com/zmue2z5</a></p></li>\r\n<li><p>Pics for the episode:<br />\r\n<a href=\"https://tinyurl.com/zwabxt9\" class=\"uri\">https://tinyurl.com/zwabxt9</a></p></li>\r\n</ul>',235,103,0,'CC-BY-SA','multimeter,Bluetooth,RMS',0,0,1),
(1992,'2016-03-22','How I\'m handling my podcast-subscriptions and -listening',497,'I\'m describing my workflow from receiving the files to listen to them.','<ul>\r\n<li><strong>podget</strong> <a href=\"https://aur.archlinux.org/packages/podget-git\" class=\"uri\">https://aur.archlinux.org/packages/podget-git</a></li>\r\n<li><strong>rennpod</strong> <a href=\"https://gitlab.com/swegryps/rennpod\" class=\"uri\">https://gitlab.com/swegryps/rennpod</a></li>\r\n<li><strong>puddletag</strong> <a href=\"https://puddletag.sourceforge.net\" class=\"uri\">https://puddletag.sourceforge.net</a></li>\r\n<li><strong>toogg</strong> <a href=\"https://gitlab.com/swegryps/toogg\" class=\"uri\">https://gitlab.com/swegryps/toogg</a></li>\r\n<li><strong>opconv</strong> <a href=\"https://gitlab.com/swegryps/opconv\" class=\"uri\">https://gitlab.com/swegryps/opconv</a></li>\r\n<li><strong>spalt</strong> <a href=\"https://gitlab.com/swegryps/spalt\" class=\"uri\">https://gitlab.com/swegryps/spalt</a></li>\r\n<li><strong>Rockbox</strong> <a href=\"https://www.rockbox.org\" class=\"uri\">https://www.rockbox.org</a></li>\r\n<li><a href=\"https://listenlive.nl\" class=\"uri\">https://listenlive.nl</a></li>\r\n</ul>\r\n\r\n<blockquote><p><small><b>Editor\'s Note 2018-06-12</b>: The links above which previously referenced GitHub\r\nhave been updated to reflect the new location of the software, GitLab.</small></p></blockquote>\r\n',309,0,1,'CC-BY-SA','podcasts,tools,listening,podget',0,0,1),
(1997,'2016-03-29','Introduction to sed - part 3',3828,'Looking at some more sed commands than just <em>s</em>','<h1 id=\"introduction-to-sed---part-3\">Introduction to sed - part 3</h1>\n<p>In the <a href=\"https://hackerpublicradio.org/eps/hpr1986/index.html\" title=\"Introduction to sed - part 2\">last episode</a> we looked at <code>sed</code> at a more advanced level. We looked at all of the command-line options which we will cover in this series and examined the <strong>s</strong> command in much more detail. We covered many more details of <em>regular expressions</em>.</p>\n<p>In this episode we will look at more <code>sed</code> commands and how to use them.</p>\n<p><a href=\"hpr1997_full_shownotes.html\" class=\"uri\">To read the rest of the notes for this episode follow this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1976/index.html\" class=\"uri\"><em>Introduction to sed - part 1</em>: hpr1976</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1986/index.html\" class=\"uri\"><em>Introduction to sed - part 2</em>: hpr1986</a></li>\n<li>GNU <code>sed</code> manual: <a href=\"https://www.gnu.org/software/sed/manual/sed.html\" class=\"uri\">https://www.gnu.org/software/sed/manual/sed.html</a></li>\n<li>Wikipedia entry for <code>sed</code>: <a href=\"https://en.wikipedia.org/wiki/Sed\" class=\"uri\">https://en.wikipedia.org/wiki/Sed</a></li>\n<li>&quot;<em>Sed - An Introduction and Tutorial</em>&quot; by Bruce Barnett: <a href=\"https://www.grymoire.com/Unix/Sed.html\" class=\"uri\">https://www.grymoire.com/Unix/Sed.html</a></li>\n<li>The Geek Stuff <em>Unix Sed Tutorial</em>: <a href=\"https://www.thegeekstuff.com/2009/09/unix-sed-tutorial-printing-file-lines-using-address-and-patterns/\" class=\"uri\">https://www.thegeekstuff.com/2009/09/unix-sed-tutorial-printing-file-lines-using-address-and-patterns/</a></li>\n<li>Example files:\n<ul>\n<li><a href=\"hpr1997_demo2.sed\" class=\"uri\">Demonstration of grouping: demo2.sed</a></li>\n<li><a href=\"hpr1997_example_6.sed\" class=\"uri\">Example 6 <code>sed</code> commands: example_6.sed</a></li>\n<li><a href=\"hpr1997_example_7.sed\" class=\"uri\">Example 7 executable <code>sed</code> script: example_7.sed</a></li>\n</ul></li>\n</ul>\n',225,90,1,'CC-BY-SA','sed,stream editor,line address,regular expression,edit command',0,0,1),
(1994,'2016-03-24','Truck Repair: Serpentine Belt Replacement',3688,'Listen as I replace the serpentine belt, idler pulley, and belt tensioner in my truck.','<p>Come along for the ride as I repair my pickup truck. The job is to replace the <a href=\"https://en.wikipedia.org/wiki/Serpentine_belt\">serpentine belt</a>, <a href=\"https://www.wisegeek.org/what-is-an-idler-pulley.htm\">idler pulley</a>, and <a href=\"https://www.wisegeek.com/what-is-a-belt-tension-pulley.htm\">belt tensioner</a> in the hope of getting rid of a very annoying loud chirping sound that was coming from my engine. Even after cutting out the long pauses where I was staring at my engine trying to imagine how I was going to get the belt to go in the indicated pattern, this episode still tops out at about one hour. Be warned. There are several sections where you\'re just kind of listening along to sounds of nature as I work.</p>\r\n\r\n<p>Here\'s the instructional video I watched to learn how to do it:</p>\r\n\r\n<iframe width=\"320\" height=\"240\" src=\"https://www.youtube.com/embed/alXnTNxO9qw\" frameborder=\"0\" allowfullscreen></iframe>\r\n\r\n<p>\r\n<a href=\"https://www.youtube.com/watch?v=alXnTNxO9qw\">https://www.youtube.com/watch?v=alXnTNxO9qw</a>\r\n</p>\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>',238,0,1,'CC-BY-SA','DIY, Auto repair, auto maintenance, cars, trucks',0,0,1),
(2006,'2016-04-11','Basic Audio Production - Compression',1927,'Yet another explanation of sound compression in a DAW','<ul>\r\n<li>This tutorial that does a much better work than me:<br />\r\n<a href=\"https://www.dnbscene.com/article/1474-compress-to-impress-a-complete-compression-tutorial\" class=\"uri\">https://www.dnbscene.com/article/1474-compress-to-impress-a-complete-compression-tutorial</a></li>\r\n</ul>',323,45,1,'CC-BY-SA','Audio, Compression, Ardour, Audacity, Podcasts, Recording',0,0,1),
(1995,'2016-03-25','Cov\'s Jams',1730,'A compilation of libre licensed music that Cov enjoyed listening to','<h3>Songs</h3>\r\n<ul>\r\n<li>Materialização by Emerson Antoniacomi: <a href=\"https://www.jamendo.com/track/690907/materializacao\">https://www.jamendo.com/track/690907/materializacao</a> CC-BY-SA 3.0</li>\r\n<li> Lorna Doone (New) by Roy Smiles: <a href=\"https://www.jamendo.com/track/1132277/lorna-doone-new\">https://www.jamendo.com/track/1132277/lorna-doone-new</a> CC-BY-SA 3.0</li>\r\n<li>pomes verdes by Nicòmac: <a href=\"https://www.jamendo.com/track/497749/pomes-verdes\">https://www.jamendo.com/track/497749/pomes-verdes</a> CC-BY-SA 3.0</li>\r\n<li>IL PAESE delle MERAVIGLIE by La Corte Dei Folli: <a href=\"https://www.jamendo.com/track/1009747/il-paese-delle-meraviglie\">https://www.jamendo.com/track/1009747/il-paese-delle-meraviglie</a> CC-BY-SA 3.0</li>\r\n<li>Балтачым by Илнур Баязитов: <a href=\"https://www.jamendo.com/track/541459/baltachym\">https://www.jamendo.com/track/541459/baltachym</a> CC-BY-SA 3.0</li>\r\n<li>lastnight3 by GLITCH56: <a href=\"https://www.jamendo.com/track/544501/lastnight3\">https://www.jamendo.com/track/544501/lastnight3</a> CC-BY-SA 3.0</li>\r\n<li>Back On Isla De Libertad by DJBASTART: <a href=\"https://www.jamendo.com/track/1093294/back-on-isla-de-libertad\">https://www.jamendo.com/track/1093294/back-on-isla-de-libertad</a> CC-BY-SA 3.0</li>\r\n<li>City in motion by Arkadii Kaplan: <a href=\"https://www.jamendo.com/track/1056000/city-in-motion\">https://www.jamendo.com/track/1056000/city-in-motion</a> CC-BY-SA 3.0</li>\r\n</ul>\r\n\r\n<h3>Playlist</h3>\r\n<p>\r\n<a href=\"https://www.jamendo.com/playlist/500161911/cov-s-jams-002\">https://www.jamendo.com/playlist/500161911/cov-s-jams-002</a>\r\n</p>\r\n',322,22,1,'CC-BY-SA','music',0,0,1),
(1998,'2016-03-30','Homebrewing',1438,'A bit about making your own beer.','<p>\r\nIn this episode, I will share some tips about how to get the most out of an inexpensive, entry-level homebrewing kit such as the Mr. Beer branded kit. These tips will work with any kit, however.\r\n</p>',325,14,1,'CC-BY-SA','home brewing,accents',0,0,1),
(1999,'2016-03-31','How I record a full band under Linux',1193,'How I use Ardour, Jack audio, and a Presonus interface to record an entire band practice.','<p>How I use Ardour, Jack audio, and a Presonus interface to record an entire band practice under linux.</p>\r\n<ul>\r\n<li><p>Tools:</p>\r\n<ul>\r\n<li>Ardour</li>\r\n<li>Calf studio gear</li>\r\n<li>Invada Plugins</li>\r\n<li>ArtyFX</li>\r\n<li>Jack</li>\r\n<li>Qjackctl</li>\r\n</ul></li>\r\n<li><p>Hardware</p>\r\n<ul>\r\n<li>Dell Latitude e6320</li>\r\n<li>Presonus studiolive 16.4.2</li>\r\n<li>various Microphones</li>\r\n</ul></li>\r\n</ul>',327,0,0,'CC-BY-SA','Ardour,Jack audio,Presonus StudioLive mixer',0,0,1),
(2002,'2016-04-05','Just got a Raspberry Pi Zero',810,'Excited about having a Raspberry Pi Zero','<p><a href=\"https://anthonyvenable110.wordpress.com\">https://anthonyvenable110.wordpress.com</a></p>',297,0,1,'CC-BY-SA','raspberry pi',0,0,1),
(2014,'2016-04-21','A first look at the Owon B35T Part 2',1306,'More clicking of things, Bluetooth happens, things are taken apart...','<p>In this episode of HPR you get to hear more of the things on NYbill\'s electronics bench that make clicking noises.</p>\r\n<p>The review of the Owon B35T\'s continues. Bluetooth is now working. And we get an inside look at the meter.</p>\r\n<ul>\r\n<li><p>The Owon B35T:<br />\r\n<a href=\"https://tinyurl.com/glgpe2f\" class=\"uri\">https://tinyurl.com/glgpe2f</a></p></li>\r\n<li><p>Pics for the episode:<br />\r\n<a href=\"https://tinyurl.com/glf3hqb\" class=\"uri\">https://tinyurl.com/glf3hqb</a></p></li>\r\n</ul>\r\n',235,103,0,'CC-BY-SA','multimeter,Bluetooth',0,0,1),
(2029,'2016-05-12','The DSO138 Oscilloscope Kit',1258,'NYbill talks about building a DSO138 Oscilloscope kit.','<p>In this episode NYbill talks about building a DSO138 Oscilloscope kit.</p>\r\n<ul>\r\n<li><p>A note about counterfeits:<br />\r\n<a href=\"https://www.jyetech.com/Products/LcdScope/e138.php\" class=\"uri\">https://www.jyetech.com/Products/LcdScope/e138.php</a></p></li>\r\n<li><p>The kit with pre-soldered SMD parts:<br />\r\n<a href=\"https://tinyurl.com/j7sr9zy\" class=\"uri\">https://tinyurl.com/j7sr9zy</a></p></li>\r\n<li><p>Without pre-soldered parts:<br />\r\n<a href=\"https://tinyurl.com/hxp3bz3\" class=\"uri\">https://tinyurl.com/hxp3bz3</a></p></li>\r\n<li><p>The forums:<br />\r\n<a href=\"https://tinyurl.com/htq3tne\" class=\"uri\">https://tinyurl.com/htq3tne</a></p></li>\r\n<li><p>Pics for the episode:<br />\r\n<a href=\"https://media.gunmonkeynet.net/u/nybill/collection/the-dso138-oscilloscope-kit/\" class=\"uri\">https://media.gunmonkeynet.net/u/nybill/collection/the-dso138-oscilloscope-kit/</a></p></li>\r\n</ul>\r\n',235,103,0,'CC-BY-SA','oscilloscope,electronics,soldering,SMD',0,0,1),
(2044,'2016-06-02','Bring on the Power!',1160,'It this episode NYbill talks about power supplies used for electronics work.','<p>It this episode NYbill talks about power supplies used for electronics work.</p>\r\n<ul>\r\n<li>Picture for the episode:<br />\r\n<a href=\"https://media.gunmonkeynet.net/u/nybill/m/my-two-power-supplies/\" class=\"uri\">https://media.gunmonkeynet.net/u/nybill/m/my-two-power-supplies/</a></li>\r\n</ul>\r\n',235,0,0,'CC-BY-SA','power supply,electronics',0,0,1),
(2016,'2016-04-25','Echoprint',799,'I share what I\'ve learned about the Echoprint music identification system','<p>Ken\'s message asking about programmatically checking for the intro and outro: \r\n<a href=\"https://thread.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1039\">https://thread.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/1039</a></p>\r\n<p>The Echoprint website: <a href=\"https://echoprint.me\">https://echoprint.me</a></p>\r\n<p>Codegen source code: <a href=\"https://github.com/echonest/echoprint-codegen\">https://github.com/echonest/echoprint-codegen</a></p>\r\n<p>Echoprint - An Open Music Identification Service: <a href=\"https://www.ee.columbia.edu/~dpwe/pubs/EllisWP11-echoprint.pdf\">https://www.ee.columbia.edu/~dpwe/pubs/EllisWP11-echoprint.pdf</a></p>\r\n<p>Server source code<a href=\"https://github.com/echonest/echoprint-server\">https://github.com/echonest/echoprint-server</a></p>',257,0,0,'CC-BY-SA','Echoprint,music identification',0,0,1),
(2053,'2016-06-15','My 2nd HPR Beer Podcast',132,'Describing the taste of beers I\'ve tried','<p>Hi everyone,</p>\r\n<p>It\'s MeToo here again recording for HPR with a follow on beer tasting podcast. Let me first apologize for the audio quality of this and the next eleven beer podcasts. They were all recorded live on my phone in the Nobody Knows Bar, so there is a bit of a background noise. I just hope it\'s not too distracting.</p>\r\n<p>The following twelve beer podcasts were recorded over a period of several months. A couple of them, even though they were recorded at the same \"sitting\", I\'ve chosen to break up into several podcasts, just so as to add more podcasts to HPR.</p>\r\n<p>In a few cases, it\'s obvious that I get a little tongue tied. Please forgive me. I normally tend to just have one beer per sitting, but the beer is so good and I\'m with friends, and as such have had more than one per sitting at those times.</p>\r\n<p>But enough of the explanations and apologies. Let\'s get on to the heart of the podcast: my impressions of several beers.</p>\r\n<p>One more thing before we start. The beer in this podcast is Old Foghorn. I mislabeled it in the recording as Old Fog.</p>\r\n<p>\r\n<a href=\"https://www.hackerpublicradio.org/eps/hpr2053/hpr2053/hpr2053.jpg\">\r\n<img src=\"https://www.hackerpublicradio.org/eps/hpr2053/hpr2053/hpr2053_small.jpg\" alt=\"hand holding beer\"/>\r\n</a>\r\n</p>\r\n<p>[Audio from pre-recorded report]</p>\r\n<p>Well. there you have it. Not one of my better recordings. But I hope you liked it nonetheless.</p>\r\n<p>So, this is MeToo here signing out until next time, wishing you happy trails and happy beers.</p>\r\n',313,0,0,'CC-BY-SA','beer tasting',0,0,1),
(2011,'2016-04-18','Introduction to sed - part 4',2858,'How sed really works. Less frequently used sed commands','<h1 id=\"introduction-to-sed---part-4\">Introduction to sed - part 4</h1>\n<p>In the <a href=\"https://hackerpublicradio.org/eps/hpr1997/index.html\" title=\"Introduction to sed - part 3\">last episode</a> we looked at some of the more frequently used <code>sed</code> commands, having spent previous episodes looking at the <strong>s</strong> command, and we also covered the concept of line addressing.</p>\n<p>In this episode we will look at how <code>sed</code> really works in all the gory details, examine some of the remaining <code>sed</code> commands and begin to build useful <code>sed</code> programs.</p>\n<p><a href=\"hpr2011_full_shownotes.html\" class=\"uri\">To read the rest of the notes for this episode follow this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1976/index.html\" class=\"uri\"><em>Introduction to sed - part 1</em>: hpr1976</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1986/index.html\" class=\"uri\"><em>Introduction to sed - part 2</em>: hpr1986</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1997/index.html\" class=\"uri\"><em>Introduction to sed - part 3</em>: hpr1997</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1903/index.html\" class=\"uri\"><em>Some further Bash tips</em>:       hpr1903</a></li>\n<li>GNU <code>sed</code> manual: <a href=\"https://www.gnu.org/software/sed/manual/sed.html\" class=\"uri\">https://www.gnu.org/software/sed/manual/sed.html</a></li>\n<li>Wikipedia entry for <code>sed</code>: <a href=\"https://en.wikipedia.org/wiki/Sed\" class=\"uri\">https://en.wikipedia.org/wiki/Sed</a></li>\n<li>&quot;<em>Sed - An Introduction and Tutorial</em>&quot; by Bruce Barnett: <a href=\"https://www.grymoire.com/Unix/Sed.html\" class=\"uri\">https://www.grymoire.com/Unix/Sed.html</a></li>\n<li>Wikibooks sed wiki: <a href=\"https://en.wikibooks.org/wiki/Sed\" class=\"uri\">https://en.wikibooks.org/wiki/Sed</a></li>\n<li>Example files:\n<ul>\n<li><a href=\"hpr2011_demo3.sh\" class=\"uri\">Demonstration Bash script: demo3.sh</a></li>\n<li><a href=\"hpr2011_demo4.sed\" class=\"uri\">Demonstration of \'<em>M</em>\' modifier: demo4.sed</a></li>\n</ul></li>\n<li>Wikipedia entry for &quot;<em>Pig Latin</em>&quot;: <a href=\"https://en.wikipedia.org/wiki/Pig_Latin\" class=\"uri\">https://en.wikipedia.org/wiki/Pig_Latin</a></li>\n</ul>\n',225,90,1,'CC-BY-SA','sed,stream editor,pattern space,hold space',0,0,1),
(2007,'2016-04-12','My new laptop',1042,'I won an Entroware laptop at OggCamp 2015. I talk about it here','<h1 id=\"my-new-laptop\">My new laptop</h1>\n<p>I attended <a href=\"https://oggcamp.org/\" title=\"OggCamp15\">OggCamp15</a> in Liverpool at the end of October 2015. As usual I bought some raffle tickets as a contribution to the expenses of the (un-)conference, not paying much attention to the prizes.</p>\n<p>Actually, the star prize was a laptop donated by <a href=\"https://entroware.com/\" title=\"Entroware Ltd\">Entroware</a>, a significant sponsor of the event, one of the most impressive prizes ever offered at OggCamp. There was quite a lot of excitement about this prize.</p>\n<p>I attended the drawing of the raffle at the end of proceedings on the Sunday. <a href=\"https://danlynch.org/blog/\" title=\"Dan Lynch&#39;s Blog\">Dan Lynch</a> (of Linux Outlaws, and a frequent organiser of OggCamp) was in attendance overseeing the selection of the raffle tickets. Various smaller prizes were won and the tension built up as the final drawing approached.</p>\n<p>Things got very tense when the first number drawn for the laptop was called and nobody responded. Then another draw was made.</p>\n<p>Imagine my shock and surprise when I realised I had the winning ticket! I had won the star prize in the OggCamp raffle!</p>\n<p><a href=\"hpr2007_full_shownotes.html\">Follow this link to see the full show notes</a> for the details of the laptop.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>OggCamp15: <a href=\"https://oggcamp.org/\" class=\"uri\">https://oggcamp.org/</a></li>\n<li>Entroware Ltd.: <a href=\"https://entroware.com/\" class=\"uri\">https://entroware.com/</a></li>\n<li>Wikipedia article on &quot;<em>Ubuntu Netbook Edition</em>&quot;: <a href=\"https://en.wikipedia.org/wiki/Ubuntu_Netbook_Edition\" class=\"uri\">https://en.wikipedia.org/wiki/Ubuntu_Netbook_Edition</a></li>\n<li>Wikipedia article on &quot;<em>CrunchBang Linux</em>&quot;: <a href=\"https://en.wikipedia.org/wiki/CrunchBang_Linux\" class=\"uri\">https://en.wikipedia.org/wiki/CrunchBang_Linux</a></li>\n<li>TuxJam: <a href=\"https://unseenstudio.co.uk/category/tuxjam-ogg/\" class=\"uri\">https://unseenstudio.co.uk/category/tuxjam-ogg/</a></li>\n</ul>\n',225,0,1,'CC-BY-SA','laptop, Ubuntu, OggCamp, entroware',0,0,1),
(2008,'2016-04-13','HPR needs shows to survive.',1180,'Do not listen to this show. Record one instead.','<p>\r\nYou can help out the Hacker Public Radio project by recording a show today. <br />\r\nSee <a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a> for more information.\r\n</p>\r\n',30,0,0,'CC-BY-SA','HPR,community,shows,call to action,contribute',0,0,1),
(2009,'2016-04-14','Understanding the GNU/Screen Hardstatus line',1518,'CPrompt talks about how he configured his GNU/Screen to suit his needs.','<h3>Links</h3>\r\n<p>\r\n<a href=\"https://github.com/CPrompt/configs/blob/master/.screenrc\">https://github.com/CPrompt/configs/blob/master/.screenrc</a> (CPrompt\'s .screenrc file)\r\n<br />\r\n<a href=\"https://www.gnu.org/software/screen/manual/html_node/String-Escapes.html\">https://www.gnu.org/software/screen/manual/html_node/String-Escapes.html </a> (GNU Man page on String Escapes)\r\n</p>',252,0,0,'CC-BY-SA','GNU/Screen,.screenrc,terminal multiplexer',0,0,1),
(2010,'2016-04-15','Parsing JSON with Python',731,'How to parse JSON with Python','<p>JSON is a popular way of storing data in a key/value type arrangement so that the data can be parsed easily later. For instance, here is a very simple JSON snippet:</p>\r\n<pre><code>{\r\n&quot;name&quot;:&quot;tux&quot;,\r\n&quot;health&quot;:&quot;23&quot;,\r\n&quot;level&quot;:&quot;4&quot;\r\n}</code></pre>\r\n<p>If you are like me, three questions probably spring to your mind:</p>\r\n<ol type=\"1\">\r\n<li><p><em>That looks an awful lot like a Python dictionary.</em></p>\r\n<p>Yes, it looks exactly like a Python dictionary. They are shockingly similar. If you are comfortable with Python lists and dictionaries, you will feel right at home with JSON.</p></li>\r\n<li><p><em>I don\'t feel comfortable with dictionaries, can\'t I just use a delimited text file?</em></p>\r\n<p>You can, but you will have to write parsers for it yourself. If your data gets very complex, the parsing can get pretty ugly.</p>\r\n<p>That is not to say that you should not use a simple delimited text file if that is all that your programme needs. For example, I would not want to open a config file as a user and find that I have to format all my options as valid JSON.</p>\r\n<p>Just know that JSON is out there and available, and that the JSON Python module has some little features that make your life easier when dealing with sets of data.</p></li>\r\n<li><p><em>Why not use XML instead?</em></p>\r\n<p>You can. Mostly one should use the most appropriate format for one\'s project. I\'m a big fan of XML, but sometimes JSON makes more sense.</p></li>\r\n</ol>\r\n<p>I am not going to make this post about teaching the JSON format. If you need clarification on how to structure data into JSON, go through a tutorial on it somewhere; there are several good ones online. Honestly, it\'s not that complex; you can think of JSON as nested dictionaries.</p>\r\n<p>Starting from scratch, let\'s say that you write a programme that by nature gathers data as it runs. When the user quits, you want to save the data to a file so that when the user resumes the app later, they can load the file back in and pick up where they left off.</p>\r\n<h2 id=\"storing-data-as-json\">Storing Data as JSON</h2>\r\n<p>At its most basic, the JSON data structure is basically the same as a Python dictionary, and in fact the nice thing about JSON is that it can be directly imported into a Python dictionary. Usually, however, you are resorting to JSON because you have somewhat complex data, so in the sample code we will use a dictionary-within-a-dictionary:</p>\r\n<pre><code>#!/usr/bin/env python\r\n\r\ngame = {&#39;tux&#39;: {&#39;health&#39;: 23, &#39;level&#39;: 4}, &#39;beastie&#39;: {&#39;health&#39;: 13, &#39;level&#39;: 6}}\r\n# you can always add more to your dictionary\r\n\r\ngame[&#39;konqi&#39;] = {&#39;health&#39;: 18, &#39;level&#39;: 7}</code></pre>\r\n<p>That code creates a ditionary called <strong>game</strong> which stores the player name and a corresponding dictionary of attributes about how the player is doing in the progress of the game. As you can see after the comment, adding new players is simple.</p>\r\n<p>Now let\'s see how to save that data to a save file.</p>\r\n<pre><code>## continued...\r\nimport json\r\n\r\nwith open(&#39;dosiero.json&#39;, &#39;w&#39;) as outfile:\r\n    json.dump(game, outfile)</code></pre>\r\n<p>That would be your save command. Simple as that, all the structured content of your game dictionary is committed to a file on your hard drive.</p>\r\n<h2 id=\"reading-data-from-a-json-file\">Reading Data from a JSON File</h2>\r\n<p>If you are saving data to JSON, you probably will evenually want to read the data back into Python. For this, Python features the function <strong>json.load</strong></p>\r\n<pre><code>import json\r\n\r\ndosiero = open(&#39;dosiero.json&#39;)\r\ngame = json.load(dosiero)\r\n\r\nprint game[&#39;tux&#39;]     # prints {&#39;health&#39;: 23, &#39;level&#39;: 4}\r\nprint game[&#39;tux&#39;][&#39;health&#39;]    # prints 23\r\nprint game[&#39;tux&#39;][&#39;level&#39;]     # prints 4\r\n\r\n# when finished, close the file\r\n\r\njson_data.close()</code></pre>\r\n<p>As you can see, JSON integrates surprisingly well with Python, so it\'s a great format when your data fits in with its model.</p>\r\n<p>Have fun!</p>\r\n<p>[EOF]</p>\r\n<p>Made with Free Software.</p>\r\n',78,38,0,'CC-BY-SA','Python,dictionary,JSON',0,0,1),
(2012,'2016-04-19','Parsing XML in Python with Untangle',1262,'A quick introduction to Untangle, an XML parser for Python.','<p>XML is a popular way of storing data in a hierarchical arrangement so that the data can be parsed later. For instance, here is a simple XML snippet:</p>\r\n<pre><code>&lt;?xml version=&quot;1.0&quot;?&gt;\r\n&lt;book&gt;\r\n   &lt;chapter id=&quot;prologue&quot;&gt;\r\n      &lt;title&gt;\r\n     The Beginning\r\n &lt;/title&gt;\r\n   &lt;/chapter&gt;\r\n&lt;/book&gt;</code></pre>\r\n<p>The nice thing about XML is that it is explicit and strictly structured. The trade-off is that it\'s pretty verbose, and getting to where you want to go often requires fairly complex navigation.</p>\r\n<p>If you do a quick search online for XML parsing in Python, your two most common results are <code>lxml</code> and <code>beautifulsoup</code>. These both work, but using them feels less like opening a dictionary (as with JSON) to look up a definition and more like wandering through a library to gather up all the dictionaries you can possibly find.</p>\r\n<p>In JSON, the thought process might be something like:</p>\r\n<p>&quot;Go to the first chapter\'s title and print the contents.&quot;</p>\r\n<p>With traditional XML tools, it\'s more like:</p>\r\n<p>&quot;Open the book element and gather all instances of titles that fall within those chapters. Then, look into the resulting object and print the contents of the first occurrence.&quot;</p>\r\n<p>There are at least two libaries that you can install and use to bring some sanity to complex XML structures, one of which is <code>untangle</code>.</p>\r\n<h2 id=\"untangle\">Untangle</h2>\r\n<p>With <code>untangle</code>, each element in an XML document gets converted into a class, which you can then probe for information. Makes no sense? well, follow along and it will become clear:</p>\r\n<p>First, ingest the XML document. Assuming it\'s called <code>sample.xml</code> and is located in the current directory:</p>\r\n<pre><code>&gt;&gt;&gt; import untangled\r\n&gt;&gt;&gt; data = untangle.parse(&#39;sample.xml&#39;)</code></pre>\r\n<p>Now our simple XML sample is sitting in RAM, as a Python class. The first element is <code>&lt;book&gt;</code> and all it contains is more elements, so its results are not terribly exciting:</p>\r\n<pre><code>&gt;&gt;&gt; data.book\r\nElement(name = book, attributes = {}, cdata = )</code></pre>\r\n<p>As you can see, it <em>does</em> identify itself as &quot;book&quot; (under the <em>name</em> listing) but otherwise, not much to look at. That\'s OK, we can keep drilling down:</p>\r\n<pre><code>&gt;&gt;&gt; data.book.chapter\r\nElement(name = chapter, attributes = {&#39;id&#39;: &#39;prologue&#39;}, cdata = )</code></pre>\r\n<p>Now things get more interesting. The next element identifies itself as &quot;chapter&quot;, and reveals that it has an attribute &quot;id&quot; which has a value of &quot;prologue&quot;. To continue down this path:</p>\r\n<pre><code>&gt;&gt;&gt; data.book.chapter.title\r\nElement(name = title, attributes = {}, cdata = The Beginning )</code></pre>\r\n<p>And now we have a pretty complete picture of our little XML document. We have a breadcrumb trail of where we are in the form of the class we are invoking (<code>data.book.chapter.title</code>) and we have the contents of our current position.</p>\r\n<h3 id=\"sniping\">Sniping</h3>\r\n<p>That\'s very linear; if you know your XML schema (and you usually do, since XML is quite strict) then you can grab values without all the walking. For instance, we know that our chapters have \'id\' attributes, so we can ask for exactly that:</p>\r\n<pre><code>&gt;&gt;&gt; data.book.chapter[&#39;id&#39;]\r\n&#39;prologue&#39;</code></pre>\r\n<p>You can also get the contents of elements by looking at the <code>cdata</code> component of the class. Depending on the formatting of your document, <code>untangle</code> may be a little too literal with how it stores contents of elements, so you may want to use <code>.strip()</code> to prettify it:</p>\r\n<pre><code>&gt;&gt;&gt; data.book.chapter.title.cdata.strip()\r\n&#39;The Beginning&#39;</code></pre>\r\n<h3 id=\"dealing-with-more-than-one-element\">Dealing with More Than One Element</h3>\r\n<p>My example so far is nice and tidy, with only one chapter in the book. Generally you\'ll be dealing with more data than that. Let\'s add another chapter to our sample file, and some content to each:</p>\r\n<pre><code>&lt;?xml version=&quot;1.0&quot;?&gt;\r\n&lt;book&gt;\r\n   &lt;chapter id=&quot;prologue&quot;&gt;\r\n      &lt;title&gt;\r\n     The Beginning\r\n  &lt;/title&gt;\r\n      &lt;para&gt;\r\n     This is the first paragraph.\r\n      &lt;/para&gt;\r\n    &lt;/chapter&gt;\r\n\r\n    &lt;chapter id=&quot;end&quot;&gt;\r\n      &lt;title&gt;\r\n     The Ending\r\n  &lt;/title&gt;\r\n      &lt;para&gt;\r\n     Last para of last chapter.\r\n      &lt;/para&gt;\r\n    &lt;/chapter&gt;\r\n&lt;/book&gt;</code></pre>\r\n<p>Accessing each chapter is done with index designations, just like with a <code>dict</code>:</p>\r\n<pre><code>&gt;&gt;&gt; data.book.chapter[0]\r\nElement(name = chapter, attributes = {&#39;id&#39;: &#39;prologue&#39;}, cdata = )\r\n&gt;&gt;&gt; data.book.chapter[1]\r\nElement(name = chapter, attributes = {&#39;id&#39;: &#39;end&#39;}, cdata = )</code></pre>\r\n<p>If there is more than one instance of a tag, you <em>must</em> use a designator or else <code>untangle</code> won\'t know what to return. For example, if we want to access either the <code>title</code> or <code>para</code> elements within a chapter:</p>\r\n<pre><code>&gt;&gt;&gt; data.book.chapter.title\r\nTraceback (most recent call last):\r\nFile &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;\r\nAttributeError: &#39;list&#39; object has no attribute &#39;title&#39;</code></pre>\r\n<p>Oops. But if we tell it which one to look at:</p>\r\n<pre><code>&gt;&gt;&gt; data.book.chapter[0].title.cdata.strip()\r\n&#39;The Beginning&#39;\r\n&gt;&gt;&gt; data.book.chapter[1].title.cdata.strip()\r\n&#39;The Ending&#39;</code></pre>\r\n<p>Or you can look at the paragraph instead of the title. The lineage is the same, only instead of looking at the <code>title</code> child, you look at the <code>para</code> child:</p>\r\n<pre><code>&gt;&gt;&gt; data.book.chapter[0].para.cdata.strip()\r\n&#39;This is the first paragraph.&#39;\r\n&gt;&gt;&gt; data.book.chapter[1].para.cdata.strip()\r\n&#39;Last para of last chapter.&#39;</code></pre>\r\n<p>You can also iterate over items:</p>\r\n<pre><code>&gt;&gt;&gt; COUNT = [0,1]\r\n&gt;&gt;&gt; for TICK in COUNT:\r\n...     print(data.book.chapter[TICK])\r\nElement &lt;chapter&gt; with attributes {&#39;id&#39;: &#39;prologue&#39;} and children\r\n[Element(name = title, attributes = {}, cdata = The Beginning ),\r\nElement(name = para, attributes = {}, cdata = This is the first paragraph.)]\r\n\r\nElement &lt;chapter&gt; with attributes {&#39;id&#39;: &#39;end&#39;} and children\r\n[Element(name = title, attributes = {}, cdata = The Ending ),\r\nElement(name = para, attributes = {}, cdata = Last para of last chapter.)]</code></pre>\r\n<p>And so on.</p>\r\n<h3 id=\"easy-and-fast\">Easy and Fast</h3>\r\n<p>I\'ll admit the data structure of the classes does look odd, and you could probably argue it\'s not the cleanest and most elegant of all output; it\'s unnerving to see empty <code>cdata</code> fields or to constantly run into the need to <code>strip()</code> whitespace. However, the ease and speed and intuitiveness of parsing XML with <code>untangle</code> is usually well worth any trade-offs.</p>\r\n<p>[EOF]</p>\r\n<p>Made on Free Software.</p>\r\n',78,38,1,'CC-BY-SA','python, parse, xml',0,0,1),
(2013,'2016-04-20','Parsing XML in Python with Xmltodict',849,'A quick introduction to xmltodict, an XML parser for Python.','<p>\r\nIf Untangle is too simple for your XML parsing needs, check out xmltodict. Like untangle, xmltodict is simpler than the usual suspects (lxml, beautiful soup), but it\'s got some advanced features as well.\r\n</p>\r\n<p>If you\'re reading this article, I assume you\'ve read at least the introduction to my article about <a href=\"https://hackerpublicradio.org/eps.php?id=2012\">Untangle</a>, and you should probably also read, at some point, my article on using <a href=\"https://hackerpublicradio.org/eps.php?id=2010\">JSON</a> just so you know your options.</p>\r\n<p>Quick re-cap about XML:</p>\r\n<p>XML is a way of storing data in a hierarchical arrangement so that the data can be parsed later. It\'s explicit and strictly structured, so one of its benefits is that it paints a fairly verbose definition of data. Here\'s an example of some simple XML:</p>\r\n<pre><code>&lt;?xml version=&quot;1.0&quot;?&gt;\r\n&lt;book&gt;\r\n   &lt;chapter id=&quot;prologue&quot;&gt;\r\n      &lt;title&gt;\r\n     The Beginning\r\n  &lt;/title&gt;\r\n      &lt;para&gt;\r\n     This is the first paragraph.\r\n      &lt;/para&gt;\r\n    &lt;/chapter&gt;\r\n\r\n    &lt;chapter id=&quot;end&quot;&gt;\r\n      &lt;title&gt;\r\n     The Ending\r\n  &lt;/title&gt;\r\n      &lt;para&gt;\r\n     Last para of last chapter.\r\n      &lt;/para&gt;\r\n    &lt;/chapter&gt;\r\n&lt;/book&gt;</code></pre>\r\n<p>And here\'s some info about the <code>xmltodict</code> library that makes parsing that a lot easier than the built-in Python tools:</p>\r\n<h2 id=\"install\">Install</h2>\r\n<p>Install <code>xmltodict</code> manually, or from your repository, or using <code>pip</code>:</p>\r\n<pre><code>$ pip install xmltodict</code></pre>\r\n<p>or if you need to install it locally:</p>\r\n<pre><code>$ pip install --user xmltodict</code></pre>\r\n<h2 id=\"xmltodict\">Xmltodict</h2>\r\n<p>With <code>xmltodict</code>, each element in an XML document gets converted into a dictionary (specifically an <code>OrderedDictionary</code>), which you then treat basically the same as you would JSON (or any Python OrderedDict).</p>\r\n<p>First, ingest the XML document. Assuming it\'s called <code>sample.xml</code> and is located in the current directory:</p>\r\n<pre><code>&gt;&gt;&gt; import xmltodict\r\n&gt;&gt;&gt; with open(&#39;sample.xml&#39;) as f:\r\n...     data = xmltodict.parse(f.read())</code></pre>\r\n<p>If you\'re a visual thinker, you might want or need to see the data. You can look at it just by dumping data:</p>\r\n<pre><code>&gt;&gt;&gt; data\r\nOrderedDict([(&#39;book&#39;, OrderedDict([(&#39;chapter&#39;,\r\n[OrderedDict([(&#39;@id&#39;, &#39;prologue&#39;),\r\n(&#39;title&#39;, &#39;The Beginning&#39;),\r\n...and so on...</code></pre>\r\n<p>Not terribly pretty to look at. Slightly less ugly is your data set piped through <code>json.dumps</code>:</p>\r\n<pre><code>&gt;&gt;&gt; import json\r\n&gt;&gt;&gt; json.dumps(data)\r\n&#39;{&quot;book&quot;: {&quot;chapter&quot;: [{&quot;@id&quot;: &quot;prologue&quot;,\r\n&quot;title&quot;: &quot;The Beginning&quot;, &quot;para&quot;: &quot;This is the first paragraph.&quot;},\r\n{&quot;@id&quot;: &quot;end&quot;, &quot;title&quot;: &quot;The Ending&quot;,\r\n&quot;para&quot;: &quot;This is the last paragraph of the last chapter.&quot;}]\r\n}}&#39;</code></pre>\r\n<p>You can try other feats of pretty printing, if they help:</p>\r\n<pre><code>&gt;&gt;&gt; pp = pprint.PrettyPrinter(indent=4)\r\n&gt;&gt;&gt; pp.pprint(data)\r\n{ &#39;book&#39;: { &#39;chapter&#39;: [{&#39;@id&#39;: &#39;prologue&#39;,\r\n                         &#39;title&#39;: &#39;The Beginning&#39;,\r\n             &#39;para&#39;: &#39;This is the ...\r\n                         ...and so on...                 </code></pre>\r\n<p>More often than not, though, you\'re going to be &quot;walking&quot; the XML tree, looking for specific points of interest. This is fairly easy to do, as long as you remember that syntactically you\'re dealing with a Python dict, while structurally, inheritance matters.</p>\r\n<h3 id=\"elements-tags\">Elements (Tags)</h3>\r\n<p>Exploring the data element-by-element is very easy. Calling your data set by its root element (in our current example, that would be <code>data[\'book\']</code>) would return the entire data set under the <code>book</code> tag. We\'ll skip that and drill down to the <code>chapter</code> level:</p>\r\n<pre><code>&gt;&gt;&gt; data[&#39;book&#39;][&#39;chapter&#39;]\r\n[OrderedDict([(&#39;@id&#39;, &#39;prologue&#39;), (&#39;title&#39;, &#39;The Beginning&#39;),\r\n(&#39;para&#39;, &#39;This is the first paragraph.&#39;)]),\r\nOrderedDict([(&#39;@id&#39;, &#39;end&#39;), (&#39;title&#39;, &#39;The Ending&#39;),\r\n(&#39;para&#39;, &#39;Last paragraph of last chapter.&#39;)])]</code></pre>\r\n<p>Admittedly, it\'s still a lot of data to look at, but you can see the structure.</p>\r\n<p>Since we have two chapters, we can enumerate which chapter to select, if we want. To see the zeroeth chapter:</p>\r\n<pre><code>&gt;&gt;&gt; data[&#39;book&#39;][&#39;chapter&#39;][0]\r\nOrderedDict([(&#39;@id&#39;, &#39;prologue&#39;),\r\n(&#39;title&#39;, &#39;The Beginning&#39;),\r\n(&#39;para&#39;, &#39;This is the first paragraph.&#39;)])</code></pre>\r\n<p>Or the first chapter:</p>\r\n<pre><code>&gt;&gt;&gt; data[&#39;book&#39;][&#39;chapter&#39;][1]\r\nOrderedDict([(&#39;@id&#39;, &#39;end&#39;), (&#39;title&#39;, &#39;The Ending&#39;),\r\n(&#39;para&#39;, &#39;Last paragraph of last chapter.&#39;)])</code></pre>\r\n<p>And of course, you can continue narrowing your focus:</p>\r\n<pre><code>&gt;&gt;&gt; data[&quot;book&quot;][&quot;chapter&quot;][0][&#39;para&#39;]\r\n&#39;This is the first paragraph.&#39;</code></pre>\r\n<p>It\'s sort of like Xpath for toddlers. Having had to work with Xpath, I\'m happy to have this option.</p>\r\n<h3 id=\"attributes\">Attributes</h3>\r\n<p>You may have already noticed that in the dict containing our data, there is some special notation happening. For instance, there is no <code>@id</code> element in our XML, and yet that appears in the dict.</p>\r\n<p><code>Xmltodict</code> uses the <code>@</code> symbol to signify an attribute of an element. So to look at the attribute of an element:</p>\r\n<pre><code>&gt;&gt;&gt; data[&#39;book&#39;][&#39;chapter&#39;][0][&#39;@id&#39;]\r\n&#39;prologue&#39;</code></pre>\r\n<p>If you need to see each attribute of each chapter tag, just iterate over the dict. A simple example:</p>\r\n<pre><code>&gt;&gt;&gt; for c in range(0,2):\r\n...     data[&#39;book&#39;][&#39;chapter&#39;][c][&#39;@id&#39;]\r\n...\r\n&#39;prologue&#39;\r\n&#39;end&#39;</code></pre>\r\n<h3 id=\"contents\">Contents</h3>\r\n<p>In addition to special notation for attributes, <code>xmltodict</code> uses the <code>#</code> prefix to denote contents of complex elements. To show this example, I\'ll make a minor modification to <code>sample.xml</code>:</p>\r\n<pre><code>&lt;?xml version=&quot;1.0&quot;?&gt;\r\n&lt;book&gt;\r\n   &lt;chapter id=&quot;prologue&quot;&gt;\r\n      &lt;title&gt;\r\n     The Beginning\r\n  &lt;/title&gt;\r\n      &lt;para class=&quot;linux&quot;&gt;\r\n     This is the first paragraph.\r\n      &lt;/para&gt;\r\n    &lt;/chapter&gt;\r\n\r\n    &lt;chapter id=&quot;end&quot;&gt;\r\n      &lt;title&gt;\r\n     The Ending\r\n  &lt;/title&gt;\r\n      &lt;para class=&quot;linux&quot;&gt;\r\n     Last para of last chapter.\r\n      &lt;/para&gt;\r\n    &lt;/chapter&gt;\r\n&lt;/book&gt;</code></pre>\r\n<p>Notice that the <code>&lt;para&gt;</code> elements now have a <code>linux</code> attribute, and also contain text content (unlike <code>&lt;chapter&gt;</code> elements, which have attributes but only contain other elements).</p>\r\n<p>Look at this data structure:</p>\r\n<pre><code>&gt;&gt;&gt; import xmltodict\r\n&gt;&gt;&gt; with open(&#39;sample.xml&#39;) as g:\r\n...     data = xmltodict.parse(g.read())\r\n&gt;&gt;&gt; data[&#39;book&#39;][&#39;chapter&#39;][0]\r\nOrderedDict([(&#39;@id&#39;, &#39;prologue&#39;),\r\n(&#39;title&#39;, &#39;The Beginning&#39;),\r\n(&#39;para&#39;, OrderedDict([(&#39;@class&#39;, &#39;linux&#39;),\r\n(&#39;#text&#39;, &#39;This is the first paragraph.&#39;)]))])</code></pre>\r\n<p>There is a new entry in the dictionary: <code>#text</code>. It contains the text content of the <code>&lt;para&gt;</code> tag and is accessible in the same way that an attribute is:</p>\r\n<pre><code>&gt;&gt;&gt; data[&#39;book&#39;][&#39;chapter&#39;][0][&#39;para&#39;][&#39;#text&#39;]\r\n&#39;This is the first paragraph.&#39;</code></pre>\r\n<h3 id=\"advanced\">Advanced</h3>\r\n<p>The <code>xmltodict</code> module supports XML namespaces and can also dump your data back into XML. For more documentation on this, have a look at the module on <a href=\"https://github.com/martinblech/xmltodict\">github.com/martinblech/xmltodict</a>.</p>\r\n<h2 id=\"what-to-use\">What to Use?</h2>\r\n<p>Between <code>untangle</code>, <code>xmltodict</code>, and JSON, you have pretty good set of options for data parsing. There really are diferent uses for each one, so there\'s not necessarily a &quot;right&quot; or &quot;wrong&quot; answer. Try them out, see what you prefer, and use what is best. If you don\'t know what\'s best, use what you\'re most comfortable with; you can always improve it later.</p>\r\n<p>[EOF]</p>\r\n<p>Made on Free Software.</p>\r\n',78,38,1,'CC-BY-SA','python, parse, xml',0,0,1),
(2015,'2016-04-22','Linux in the Church',1116,'How I\'m using Linux for many of my projects at church.','<p>Linux has been my exclusive OS for many years. When I became the tech director at my church I wanted to utilize the power and freedom of Open Source so I\'m gradually implementing it on many of my projects.</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr2015/hpr2015/hpr2015.jpg\">\r\n<img src=\"https://hackerpublicradio.org/eps/hpr2015/hpr2015/hpr2015_small.jpg\" alt=\"Photo of the rig in the church\"/></a>\r\n</p>\r\n',328,0,0,'CC-BY-SA','Linux, Church, Tech, Sound',0,0,1),
(2017,'2016-04-26','Here are my thoughts on a 3D printer Kit.',750,'Bought a 3D printer kit. My thoughts on how it went together.','<p>I purchased a 3D printer kit from AliExpress.</p>\r\n<p><a href=\"https://www.aliexpress.com/item/Free-shipping-High-Quality-Precision-Reprap-Prusa-i3-DIY-3d-Printer-kit-with-2-Roll-Filament/32424257787.html\" class=\"uri\">https://www.aliexpress.com/item/Free-shipping-High-Quality-Precision-Reprap-Prusa-i3-DIY-3d-Printer-kit-with-2-Roll-Filament/32424257787.html</a></p>\r\n<p>Here are some after thoughts on how I liked it, a little overview of 3D printers and why I bought this one.</p>\r\n<p>Pictures of the printer as assembled, and a few items I printed <a href=\"https://www.travestylabs.com/3Dprinter/\" class=\"uri\">https://www.travestylabs.com/3Dprinter/</a></p>\r\n<p>I hope to make this into a series about software, tips and modifications, and other thoughts I have to share about it.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.aliexpress.com/item/Free-shipping-High-Quality-Precision-Reprap-Prusa-i3-DIY-3d-Printer-kit-with-2-Roll-Filament/32424257787.html\" class=\"uri\">https://www.aliexpress.com/item/Free-shipping-High-Quality-Precision-Reprap-Prusa-i3-DIY-3d-Printer-kit-with-2-Roll-Filament/32424257787.html</a></li>\r\n<li><a href=\"https://www.travestylabs.com/3Dprinter/\" class=\"uri\">https://www.travestylabs.com/3Dprinter/</a></li>\r\n</ul>\r\n',307,0,0,'CC-BY-SA','3D printer, RepRap kit',0,0,1),
(2018,'2016-04-27','How to make Komboucha Tea',988,'Here, I describe how to brew your own komboucha tea.','<h1 id=\"how-to-make-kamboucha-tea\">How to Make Kamboucha Tea</h1>\r\n<p><em>Makes about 1 gallon</em></p>\r\n<h3 id=\"ingredients\">Ingredients</h3>\r\n<table>\r\n<thead>\r\n<tr class=\"header\">\r\n<th style=\"text-align: left;\">Ingredient</th>\r\n<th style=\"text-align: left;\">US</th>\r\n<th style=\"text-align: left;\">Metric</th>\r\n</tr>\r\n</thead>\r\n<tbody>\r\n<tr class=\"odd\">\r\n<td style=\"text-align: left;\">water</td>\r\n<td style=\"text-align: left;\">3 1/2 quarts</td>\r\n<td style=\"text-align: left;\">??</td>\r\n</tr>\r\n<tr class=\"even\">\r\n<td style=\"text-align: left;\">white sugar</td>\r\n<td style=\"text-align: left;\">1 cup</td>\r\n<td style=\"text-align: left;\">??</td>\r\n</tr>\r\n<tr class=\"odd\">\r\n<td style=\"text-align: left;\">black tea</td>\r\n<td style=\"text-align: left;\">8 bags (or 2 tablespoons loose tea)</td>\r\n<td style=\"text-align: left;\">??</td>\r\n</tr>\r\n<tr class=\"even\">\r\n<td style=\"text-align: left;\">starter tea from last batch of kombucha or store-bought</td>\r\n<td style=\"text-align: left;\">2 cups</td>\r\n<td style=\"text-align: left;\">??</td>\r\n</tr>\r\n<tr class=\"odd\">\r\n<td style=\"text-align: left;\">scoby</td>\r\n<td style=\"text-align: left;\">1 per fermentation jar</td>\r\n<td style=\"text-align: left;\">N/A</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<p><em>Optional flavoring extras for bottling</em>: 1 to 2 cups chopped fruit, 2 to 3 cups fruit juice, 1 to 2 tablespoons flavored tea (like hibiscus or Earl Grey), 1/4 cup honey, 2 to 4 tablespoons fresh herbs or spices</p>\r\n<p><strong>Equipment</strong></p>\r\n<ul>\r\n<li>Stock pot</li>\r\n<li>1-gallon glass jar or two 2-quart glass jars</li>\r\n<li>Bottles: Six 16-oz glass bottles with plastic lids, 6 swing-top bottles, or clean soda bottles</li>\r\n</ul>\r\n<h3 id=\"instructions\">Instructions</h3>\r\n<p>Note: Avoid prolonged contact between the kombucha and metal both during and after brewing. This can affect the flavor of your kombucha and weaken the scoby over time.</p>\r\n<p><strong>1. Make the Tea Base:</strong> Bring the water to a boil. Remove from heat and stir in the sugar to dissolve. Drop in the tea and allow it to steep until the water has cooled. Depending on the size of your pot, this will take a few hours. You can speed up the cooling process by placing the pot in an ice bath.</p>\r\n<p><strong>2. Add the Starter Tea:</strong> Once the tea is cool, remove the tea bags or strain out the loose tea. Stir in the starter tea. (The starter tea makes the liquid acidic, which prevents unfriendly bacteria from taking up residence in the first few days of fermentation.)</p>\r\n<p><strong>3. Transfer to Jars and Add the Scoby:</strong> Pour the mixture into a 1-gallon glass jar (or divide between two 2-quart jars, in which case you\'ll need 2 scobys) and gently slide the scoby into the jar with clean hands. Cover the mouth of the jar with a few layers of cheesecloth or paper towels secured with a rubber band.</p>\r\n<p><strong>4. Ferment for 7 to 10 Days:</strong> Keep the jar at room temperature, out of direct sunlight, and where it won\'t get jostled. Ferment for 7 to 10 days, checking the kombucha and the scoby periodically.</p>\r\n<p>It\'s not unusual for the scoby to float at the top, bottom, or even sideways. A new cream-colored layer of scoby should start forming on the surface of the kombucha within a few days. It usually attaches to the old scoby, but it\'s ok if they separate. You may also see brown stringy bits floating beneath the scoby, sediment collecting at the bottom, and bubbles collecting around the scoby. This is all normal and signs of healthy fermentation.</p>\r\n<p>After seven days, begin tasting the kombucha daily by pouring a little out of the jar and into a cup. When it reaches a balance of sweetness and tartness that is pleasant to you, the kombucha is ready to bottle.</p>\r\n<p><strong>5. Remove the Scoby:</strong> Before proceeding, prepare and cool another pot of strong tea for your next batch of kombucha, as outlined above. With clean hands, gently lift the scoby out of the kombucha and set it on a clean plate. As you do, check it over and remove the bottom layer if the scoby is getting very thick.</p>\r\n<p><strong>6. Bottle the Finished Kombucha:</strong> Measure out your starter tea from this batch of kombucha and set it aside for the next batch. Pour the fermented kombucha (straining, if desired) into bottles, along with any juice, herbs, or fruit you may want to use as flavoring. Leave about a half inch of head room in each bottle. (Alternatively, infuse the kombucha with flavorings for a day or two in another jar covered with cheesecloth, strain, and then bottle. This makes a cleaner kombucha without &quot;stuff&quot; in it.)</p>\r\n<p><strong>7. Carbonate and Refrigerate the Finished Kombucha:</strong> Store the bottled kombucha at room-temperature out of direct sunlight and allow 1 to 3 days for the kombucha to carbonate. Until you get a feel for how quickly your kombucha carbonates, it\'s helpful to keep it in plastic bottles; the kombucha is carbonated when the bottles feel rock solid. Refrigerate to stop fermentation and carbonation, and then consume your kombucha within a month.</p>\r\n<p><strong>8. Make a Fresh Batch of Kombucha:</strong> Clean the jar being used for kombucha fermentation. Combine the starter tea from your last batch of kombucha with the fresh batch of sugary tea, and pour it into the fermentation jar. Slide the scoby on top, cover, and ferment for 7 to 10 days.</p>\r\n<p><strong>Additional Notes:</strong></p>\r\n<p>• <strong>Batch Size:</strong> To increase or decrease the amount of kombucha you make, maintain the basic ratio of 1 cup of sugar, 8 bags of tea, and 2 cups starter tea per gallon batch. One scoby will ferment any size batch, though larger batches may take longer.</p>\r\n<p>• <strong>Putting Kombucha on Pause:</strong> If you\'ll be away for 3 weeks or less, just make a fresh batch and leave it on your counter. It will likely be too vinegary to drink by the time you get back, but the scoby will be fine. For longer breaks, store the scoby in a fresh batch of the tea base with starter tea in the fridge. Change out the tea for a fresh batch every 4 to 6 weeks.</p>\r\n<p>• <strong>Other Tea Options:</strong> Black tea tends to be the easiest and most reliable for the scoby to ferment into kombucha, but once your scoby is going strong, you can try branching out into other kinds. Green tea, white tea, oolong tea, or a even mix of these make especially good kombucha. Herbal teas are ok, but be sure to use at least a few bags of black tea in the mix to make sure the scoby is getting all the nutrients it needs. Avoid any teas that contain oils, like earl grey or flavored teas.</p>\r\n<p>• <strong>Avoid Prolonged Contact with Metal:</strong> Using metal utensils is generally fine, but avoid fermenting or bottling the kombucha in anything that brings them into contact with metal. Metals, especially reactive metals like aluminum, can give the kombucha a metallic flavor and weaken the scoby over time.</p>\r\n<p><strong>Troubleshooting Kombucha</strong></p>\r\n<p>• It is normal for the scoby to float on the top, bottom, or sideways in the jar. It is also normal for brown strings to form below the scoby or to collect on the bottom. If your scoby develops a hole, bumps, dried patches, darker brown patches, or clear jelly-like patches, it is still fine to use. Usually these are all indicative of changes in the environment of your kitchen and not a problem with the scoby itself.</p>\r\n<p>• Kombucha will start off with a neutral aroma and then smell progressively more vinegary as brewing progresses. If it starts to smell cheesy, rotten, or otherwise unpleasant, this is a sign that something has gone wrong. If you see no signs of mold on the scoby, discard the liquid and begin again with fresh tea. If you do see signs of mold, discard both the scoby and the liquid and begin again with new ingredients.</p>\r\n<p>• A scoby will last a very long time, but it\'s not indestructible. If the scoby becomes black, that is a sign that it has passed its lifespan. If it develops green or black mold, it is has become infected. In both of these cases, throw away the scoby and begin again.</p>\r\n<p>• To prolong the life and maintain the health of your scoby, stick to the ratio of sugar, tea, starter tea, and water outlined in the recipe. You should also peel off the bottom (oldest) layer every few batches. This can be discarded, composted, used to start a new batch of kombucha, or given to a friend to start their own.</p>\r\n<p>• If you\'re ever in doubt about whether there is a problem with your scoby, just continue brewing batches but discard the kombucha they make. If there\'s a problem, it will get worse over time and become very apparent. If it\'s just a natural aspect of the scoby, then it will stay consistent from batch to batch and the kombucha is fine for drinking.</p>\r\n',300,93,0,'CC-BY-SA','tea, cooking, kitchen',0,0,1),
(2019,'2016-04-28','a pi project and an owncloud project',1032,'A short episode where I describe a couple of geeky projects I\'ve been working on','<h2>HPR - A couple of Projects I\'ve been working on</h2>\r\n\r\n<ol>\r\n<li><p>Intro</p>\r\n\r\n<ul>\r\n<li>Please record a show!!!!!</li>\r\n<li>Couple of Projects</li>\r\n</ul></li>\r\n<li><p>Pi Project</p>\r\n\r\n<ul>\r\n<li>Love of Music</li>\r\n<li>Digital, of course and webradio</li>\r\n<li>Sonos, other proprietary solutions</li>\r\n<li>Got a Pi2 for XMas</li>\r\n<li>Pi Music Box</li>\r\n<li>RuneAudio</li>\r\n<li>Arch Based</li>\r\n<li>underlying tech is MPD</li>\r\n<li>flash SD Card</li>\r\n<li>boot with network cable attached</li>\r\n<li>add music and webradios to library</li>\r\n<li>.pls and .m3u files</li>\r\n</ul></li>\r\n<li><p>PhotoFrame Project</p>\r\n\r\n<ul>\r\n<li>proprietary items</li>\r\n<li>tablet/smart phone lying around</li>\r\n<li>ownCloud</li>\r\n<li>update for my parents on the road</li>\r\n</ul></li>\r\n</ol>\r\n\r\n<h3>Links and other Goodies</h3>\r\n\r\n<p><strong>Pi Project</strong> <br/>\r\n<a href=\"https://soma.fm\">SomaFM</a> <br/>\r\n<a href=\"https://www.capradio.org\">Capital Public Radio</a> <br/>\r\n<a href=\"https://www.sonos.com\">Sonos</a> <br/>\r\n<a href=\"https://www.samsung.com/us/support/owners/product/WAM351/ZA\">Samsung Shape</a> <br/>\r\n<a href=\"https://www.pimusicbox.com\">PiMusicBox</a> <br/>\r\n<a href=\"https://www.runeaudio.com\">Rune Audio</a> <br/>\r\n<a href=\"https://www.musicpd.org\">Music Player Daemon</a> <br/>\r\n<a href=\"https://www.amazon.com/AFUNTA-Bus-powered-Interface-Compatible-Operating/dp/B0069L9PZA?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o04_s00\">USB Audio Dongle (amazon link... NOT an affiliate link)</a>  </p>\r\n\r\n<p><strong>PicFrame Project</strong> <br/>\r\n<a href=\"https://www.owncloud.org\">ownCloud</a> <br/>\r\n<a href=\"https://www.amazon.com/Fire-HD-Display-Wi-Fi-GB/dp/B00KC6I06S\">Kindle Fire HD 6</a> <br/>\r\n<a href=\"https://apps.owncloud.com/content/show.php/picframe-owncloud?content=174617\">PicFrame</a> <br/>\r\n<a href=\"https://github.com/PicFrame/picframe\">PicFrame Android App</a>  </p>\r\n\r\n<p><strong>Contact Info</strong> <br/>\r\nMatt McGraw - matty at the strangeland dot net <br/>\r\n<a href=\"https://geekdad.thestrangeland.net\">Stay-At-Home G33k Dad ~ Fatherhood in the digital age</a> <br/>\r\n<a href=\"https://www.twitter.com/sahg33kdad\">@sahg33kdad</a> <br/>\r\nGoogle+ www.google.com/+MattMcGraw  </p>\r\n\r\n<p>\r\nThe following link includes a photo of the RPi in the bookshelf with the stereo as well as a screenshot of the Rune Audio app running on my Android phone.\r\n<br />\r\n<a href=\"https://cloud.thestrangeland.net/index.php/s/CdbU1povrcproZQ\">https://cloud.thestrangeland.net/index.php/s/CdbU1povrcproZQ</a>\r\n</p>\r\n\r\n',255,0,1,'CC-BY-SA','Raspberry Pi,RuneAudio,MPD,Music Player Daemon,ownCloud,PiMusicBox,PicFrame',0,0,1),
(2020,'2016-04-29','Automotive Billing',2020,'How I bill for automotive repairs','<p>\r\nI get a call to look at my friend\'s broke down car.\r\n</p>',329,0,1,'CC-BY-SA','Automotive, Billing, Overhead, Repair, Process',0,0,1),
(2022,'2016-05-03','Whats in my bag',1587,'What I carry in my computer bag when I hit the road.','<ul>\r\n<li><p>Swissgear messenger bag<br />\r\n <a href=\"https://www.conrad.com/ce/en/product/977572/Swissgear-Yukon-156-to-173-Laptop-Bag-Wenger-SwissGear-SWISSGEAR-173-Black\" class=\"uri\">https://www.conrad.com/ce/en/product/977572/Swissgear-Yukon-156-to-173-Laptop-Bag-Wenger-SwissGear-SWISSGEAR-173-Black</a> (this link is to a newer version, closest I could find to my 7 year old bag)<br />\r\n This bag has been with me since 2009, and for about the last 3 years did double duty, carrying both of my laptops with other assorted gear, and has held up beautifully, No fabric wear, not a stitch or seam broken anywhere. Both zippers are intact and still pull smooth and easily, they haven\'t even lost the pull-tabs (usually my first issue with any zipper). The handle and the shoulder strap are reasonably comfortable (for a single shoulder strap) and show no signs of wear either. Can\'t recommend this bag enough if you are looking for a tough messenger bag. If you are going to haul 2 laptops around (plus gear) I would strongly recommend something with 2 shoulder straps though, if you\'re doing any serious walking about.</p></li>\r\n<li><p>Toshiba Satellite P855-S5312<br />\r\n <a href=\"https://www.cnet.com/products/toshiba-satellite-p855-s5312-15-6-core-i5-3210m-windows-8-6-gb-ram-750-gb-hdd-series/specs/\" class=\"uri\">https://www.cnet.com/products/toshiba-satellite-p855-s5312-15-6-core-i5-3210m-windows-8-6-gb-ram-750-gb-hdd-series/specs/</a><br />\r\nI beefed up the ram to 16gb and removed the optical drive in order to install a second hard drive. I also replaced the original 750gb spinning HDD. The new drives were both samsung evo 500gb SSD\'s. <a href=\"https://www.newegg.com/Product/Product.aspx?Item=9SIA2W02DV8166\" class=\"uri\">https://www.newegg.com/Product/Product.aspx?Item=9SIA2W02DV8166</a> My only real gripe about this laptop is the screen resolution, which maxes out at 1366x768. IMHO, this is a waste of real estate on a 15.6 inch screen. I am looking into this, but replacement with a higher resolution screen seems to be unfeasible, from what I am reading. ( IF YOU HAVE SUGGESTIONS OR KNOW OF A SOLUTION I WOULD LOVE TO HEAR ABOUT IT!!)</p></li>\r\n<li><p>The old HP Pavillion dv5-1235dx<br />\r\n <a href=\"https://www.cnet.com/products/hp-pavilion-dv5-1235dx-15-4-core-2-duo-t6400-vista-home-premium-64-bit-4-gb-ram-320-gb-hdd-series/specs/\" class=\"uri\">https://www.cnet.com/products/hp-pavilion-dv5-1235dx-15-4-core-2-duo-t6400-vista-home-premium-64-bit-4-gb-ram-320-gb-hdd-series/specs/</a><br />\r\n(I dont presently haul this one around anymore) Got this one in \'09. nice screen doing 1680x1050 , but I didn\'t care for the plastic housing. I like the metal case on the toshiba. - although older, I really liked this laptop, and still prefer the keyboard (although somewhat cramped) over the one on my Toshiba. The feel of the keys themselves and the distinctive stroke and light click as you press down through the detent, just feels better than the chiclet keyboard on my newer machine. Incidentally, I once spilled a rum and coke across this thing, keyboard and all, while it was powered down. After dry out and a good cleaning, it fired up and still works. I don\'t recommend trying to re create this experiment though. Dumb luck, I suppose. I was sure it would be a deader.</p></li>\r\n<li><p>Wacom intuos cth480 pen/touch tablet<br />\r\n <a href=\"https://www.amazon.com/Wacom-Intuos-Tablet-Certified-Refurbished/dp/B00Q7FU5YS\" class=\"uri\">https://www.amazon.com/Wacom-Intuos-Tablet-Certified-Refurbished/dp/B00Q7FU5YS</a><br />\r\n (this thing isn\'t available in this form anymore) these are very nice and work out of the box for me on debian, and mint, (cant speak for other distros). Getting the pen\'s pressure sensitivity settings in some drawing programs (krita, gimp, etc) can sometimes be a bit fiddly and sometimes hard to find. Overall works quite well, although I am not a professional artist. Trucker, remember? Fun to play with, and reasonably small so its good travel size.</p></li>\r\n<li>Toshiba 2TB \'canvio\' portable hard drive<br />\r\n</li>\r\n<li><p>Western Digital 2TB \'my passport ultra\' portable hard drive<br />\r\nI carry one of these (WD) for extra storage and backups of my laptop. The other ( the Toshiba) I use mostly for storage of my movies and TV series collections (gotta have your firefly fix, right?). As to which one is better, I prefer the case on the Toshiba, just seems more durable in that high impact plastic, but I will let you know when one of them fails me :)</p></li>\r\n</ul>\r\n<p>and for those real long distance wifi signals (and/or getting into monitor mode):</p>\r\n<ul>\r\n<li><p>TP-LINK TL-WN722N Wireless N150 High Gain USB Adapter (wifi antennae) 150Mbps <a href=\"https://www.amazon.com/TP-LINK-TL-WN722N-Wireless-Adapter-External/dp/B002SZEOLG?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage\" class=\"uri\">https://www.amazon.com/TP-LINK-TL-WN722N-Wireless-Adapter-External/dp/B002SZEOLG?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage</a></p></li>\r\n<li><p>Alfa AWUS036H High power 1000mW with 5dBi Rubber Antenna and a 7dBi Panel Antenna <a href=\"https://www.amazon.com/Alfa-Awus036H-Upgraded-Long-Rang-Panel/dp/B003YHYIT0?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage\" class=\"uri\">https://www.amazon.com/Alfa-Awus036H-Upgraded-Long-Rang-Panel/dp/B003YHYIT0?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage</a></p></li>\r\n<li><p>NooElec R820T SDR &amp; DVB-T NESDR Mini<br />\r\n A lightweight toy for playing with software defined radio (SDR) programs, which you can see at nooelec.com if you want</p></li>\r\n<li><p>IFIXIT 54 bit driver kit, very handy for ripping open your gear. Crappy tools make for a crappy day, right?</p></li>\r\n<li><p>&quot;disposable&quot; reading glasses<br />\r\n<a href=\"https://www.amazon.com/Valupac-Reading-Glasses-Include-Gunmetal/dp/B00JRNIHWY?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage\" class=\"uri\">https://www.amazon.com/Valupac-Reading-Glasses-Include-Gunmetal/dp/B00JRNIHWY?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage</a></p></li>\r\n</ul>\r\n<p>(missed these in the audio)</p>\r\n<ul>\r\n<li>zebra f-301 ballpoint pens, black ink, 2 in fine point and 2 in medium</li>\r\n<li>several cheap highlighter markers and one sharpie</li>\r\n</ul>\r\n<p>Just to be clear...I included many of the links here from Amazon and other shopping sites, or from c-net, because I couldn\'t see how to load my pictures in with the notes, not because I want to give product reviews or sell anyone anything. I know it can be done, because I see it elsewhere, I\'m just too tired to figure it out now. next one. As I understand it, I owe at least 2-3 shows. Be patient with me Ken, I\'m workin\' on it.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.conrad.com/ce/en/product/977572/Swissgear-Yukon-156-to-173-Laptop-Bag-Wenger-SwissGear-SWISSGEAR-173-Black\" class=\"uri\">https://www.conrad.com/ce/en/product/977572/Swissgear-Yukon-156-to-173-Laptop-Bag-Wenger-SwissGear-SWISSGEAR-173-Black</a></li>\r\n<li><a href=\"https://www.cnet.com/products/toshiba-satellite-p855-s5312-15-6-core-i5-3210m-windows-8-6-gb-ram-750-gb-hdd-series/specs/\" class=\"uri\">https://www.cnet.com/products/toshiba-satellite-p855-s5312-15-6-core-i5-3210m-windows-8-6-gb-ram-750-gb-hdd-series/specs/</a></li>\r\n<li><a href=\"https://www.newegg.com/Product/Product.aspx?Item=9SIA2W02DV8166\" class=\"uri\">https://www.newegg.com/Product/Product.aspx?Item=9SIA2W02DV8166</a></li>\r\n<li><a href=\"https://www.cnet.com/products/hp-pavilion-dv5-1235dx-15-4-core-2-duo-t6400-vista-home-premium-64-bit-4-gb-ram-320-gb-hdd-series/specs/\" class=\"uri\">https://www.cnet.com/products/hp-pavilion-dv5-1235dx-15-4-core-2-duo-t6400-vista-home-premium-64-bit-4-gb-ram-320-gb-hdd-series/specs/</a></li>\r\n<li><a href=\"https://www.amazon.com/Wacom-Intuos-Tablet-Certified-Refurbished/dp/B00Q7FU5YS\" class=\"uri\">https://www.amazon.com/Wacom-Intuos-Tablet-Certified-Refurbished/dp/B00Q7FU5YS</a></li>\r\n<li><a href=\"https://www.amazon.com/TP-LINK-TL-WN722N-Wireless-Adapter-External/dp/B002SZEOLG?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage\" class=\"uri\">https://www.amazon.com/TP-LINK-TL-WN722N-Wireless-Adapter-External/dp/B002SZEOLG?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage</a></li>\r\n<li><a href=\"https://www.amazon.com/Alfa-Awus036H-Upgraded-Long-Rang-Panel/dp/B003YHYIT0?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage\" class=\"uri\">https://www.amazon.com/Alfa-Awus036H-Upgraded-Long-Rang-Panel/dp/B003YHYIT0?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage</a></li>\r\n<li><a href=\"https://www.amazon.com/Valupac-Reading-Glasses-Include-Gunmetal/dp/B00JRNIHWY?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage\" class=\"uri\">https://www.amazon.com/Valupac-Reading-Glasses-Include-Gunmetal/dp/B00JRNIHWY?ie=UTF8&amp;psc=1&amp;redirect=true&amp;ref_=oh_aui_search_detailpage</a></li>\r\n</ul>\r\n',330,23,1,'CC-BY-SA','laptop,Wacom tablet,hard drive,antenna',0,0,1),
(2023,'2016-05-04','Setting up my Raspberry Pi 3',1716,'I bought a RPi 3, a case, a heatsink and an SSD and have set the Pi up as a server','<h1 id=\"setting-up-my-raspberry-pi-3\">Setting up my Raspberry Pi 3</h1>\n<p>I bought a Raspberry Pi 3 in March 2016, soon after it was released. I want to use it as a server since it\'s the fastest Pi that I own, so I have tried to set it up in the best way for that role.</p>\n<p>In this episode I describe what I did in case you want to do something similar.</p>\n<p><a href=\"hpr2023_full_shownotes.html\" class=\"uri\">Follow this link to refer to the full notes for the details.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Pimoroni Pibow 3: <a href=\"https://shop.pimoroni.com/products/pibow-for-raspberry-pi-3\" class=\"uri\">https://shop.pimoroni.com/products/pibow-for-raspberry-pi-3</a></li>\n<li>Raspberry Pi Universal Power Supply: <a href=\"https://shop.pimoroni.com/products/raspberry-pi-universal-power-supply\" class=\"uri\">https://shop.pimoroni.com/products/raspberry-pi-universal-power-supply</a></li>\n<li>Raspberry Pi 3 Heatsink: <a href=\"https://shop.pimoroni.com/products/heatsink\" class=\"uri\">https://shop.pimoroni.com/products/heatsink</a></li>\n<li>SATA Hard Drive to USB Adapter: <a href=\"https://shop.pimoroni.com/products/sata-hard-drive-to-usb-adapter\" class=\"uri\">https://shop.pimoroni.com/products/sata-hard-drive-to-usb-adapter</a></li>\n<li>SanDisk SSD PLUS 120 GB Sata III 2.5-inch Internal SSD: <a href=\"https://www.amazon.co.uk/SanDisk-PLUS-Sata-2-5-inch-Internal/dp/B00S9Q9UKS\" class=\"uri\">https://www.amazon.co.uk/SanDisk-PLUS-Sata-2-5-inch-Internal/dp/B00S9Q9UKS</a></li>\n<li>Kingston Flash Memory Card 32 GB: <a href=\"https://www.amazon.co.uk/Kingston-Class10-microSDHC-Include-Adapter/dp/B0162YQG2I\" class=\"uri\">https://www.amazon.co.uk/Kingston-Class10-microSDHC-Include-Adapter/dp/B0162YQG2I</a></li>\n<li>FLIRC Raspberry Pi 2/3 Case: <a href=\"https://thepihut.com/products/flirc-raspberry-pi-3-b-case\" class=\"uri\">https://thepihut.com/products/flirc-raspberry-pi-3-b-case</a></li>\n<li>Adafruit tutorial &quot;<em>Using an External Drive as a Raspberry Pi Root Filesystem</em>&quot;: <a href=\"https://learn.adafruit.com/external-drive-as-raspberry-pi-root/overview\" class=\"uri\">https://learn.adafruit.com/external-drive-as-raspberry-pi-root/overview</a></li>\n<li>Article by paulv on the Raspberry Pi forums - &quot;<em>HOWTO: Move the filesystem to a USB stick/Drive</em>&quot;: <a href=\"https://www.raspberrypi.org/forums/viewtopic.php?f=29&amp;t=44177\" class=\"uri\">https://www.raspberrypi.org/forums/viewtopic.php?f=29&amp;t=44177</a></li>\n<li>Copy of <code>adafruit-pi-externalroot-helper</code> script: <a href=\"hpr2023_adafruit-pi-externalroot-helper.txt\" class=\"uri\">adafruit-pi-externalroot-helper.txt</a></li>\n<li>Transcript of what happened when I ran the script: <a href=\"hpr2023_session_log.txt\" class=\"uri\">session_log.txt</a></li>\n</ul>\n',225,0,1,'CC-BY-SA','Raspberry Pi,SSD,Raspbian',0,0,1),
(2024,'2016-05-05','Remapping Keys with xmodmap',531,'I describe how I use xmodmap to remap my spacebar to make underscores','<p>In this episode I talk about how I tried to implement an idea that my son had when we were talking one day. I was complaining about file names with spaces in them, and he asked what if the computer automatically changed the spacebar so that it made underscores whenever somebody was trying to save a file? I thought this was a great idea. I even thought of a way implement it, though not quite as magically as he had envisioned. My solution involves the use of the command-line tools <code>xev</code> and <code>xmodmap</code>, and one <a href=\"https://www.jezra.net/projects/blather\">blather</a> voice prompt to launch the <code>xmodmap</code> command that will remap the spacebar to make underscores instead. Maybe somebody a whole lot smarter than me can figure out how to make this happen automatically whenever a save dialog box is open.</p>\r\n\r\n<p>First you need to find the keycode for your spacebar. Run the <code>xev</code> command and then press the spacebar to see which key code it is. Here\'s the output on my laptop:</p>\r\n\r\n<pre>KeyPress event, serial 48, synthetic NO, window 0x4e00001,\r\n    root 0xc0, subw 0x0, time 116149126, (-739,-226), root:(448,358),\r\n    state 0x0, keycode 65 (keysym 0x20, space), same_screen YES,\r\n    XLookupString gives 1 bytes: (20) \" \"\r\n    XmbLookupString gives 1 bytes: (20) \" \"\r\n    XFilterEvent returns: False\r\n</pre>\r\n\r\n<p>As you can see, my spacebar has the keycode of \"65.\" Now we use <code>xmodmap</code> to reassign keycode 65 to make underscores:</p>\r\n\r\n<pre>xmodmap -e \"keycode 65 = underscore\"</pre>\r\n\r\n<p>Now to test it out. While <code>xev</code> is running, press spacebar. Notice that now when the spacebar is pressed it makes an underscore:</p>\r\n\r\n<pre>KeyPress event, serial 57, synthetic NO, window 0x2600001,\r\n    root 0xc0, subw 0x0, time 116190619, (-520,-247), root:(667,337),\r\n    state 0x0, keycode 65 (keysym 0x5f, underscore), same_screen YES,\r\n    XLookupString gives 1 bytes: (5f) \"_\"\r\n    XmbLookupString gives 1 bytes: (5f) \"_\"\r\n    XFilterEvent returns: False\r\n</pre>\r\n\r\n<p>And to change it back:</p>\r\n\r\n<pre>xmodmap -e \"keycode 65 = space\"</pre>\r\n\r\n<p>Now whenever I want to change the spacebar to make underscores or switch it back, I speak one of the following commands, which are in my blather configuration file.</p>\r\n\r\n<pre>\r\nMAKE UNDERSCORES: xmodmap -e \"keycode 65 = underscore\"\r\nMAKE SPACES: xmodmap -e \"keycode 65 = space\"\r\n</pre>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://linux.die.net/man/1/xmodmap\">xmodmap man page</a>: <code>xmodmap</code> is a utility for modifying keymaps and pointer button mappings in X</li>\r\n	<li><a href=\"https://linux.die.net/man/1/xev\">xev man page</a>: use <code>xev</code> print contents of X events</li>\r\n</ul>\r\n\r\n<h2>Video Demonstration</h2>\r\n\r\n<p><a href=\"https://www.youtube.com/embed/hKEax8IqxAU\">https://www.youtube.com/embed/hKEax8IqxAU</a></p>\r\n\r\n',238,0,1,'CC-BY-SA','tips and tricks, CLI, bash, linux, accessibility',0,0,1),
(2025,'2016-05-06','Using a Smartphone as a microphone',63,'I talk about an App that pipes the audio input of my Smartphone into my Computer to record this show','<p>Hello citizen of the Internet, my name is njulian, and in my first Episode for HPR I want to talk about an App called \"Microphone\". This App is available for Android in the F-Droid repository, link is in the Shownotes.</p>\r\n<p>All it does is sending the audio input from the microphone directly into the audio output. This causes horrible feedback loops, if the output happens to be the Phone\'s speakers. But if you plug a Male-to-Male 3.5mm cable into your Phone and the other end into your Computer you can use your Smartphone as a Microphone. Actually I am using this right now to record this show with Audacity on my Laptop. The reasons for that are pretty simple: I don\'t have enough free space on my Phone to record a show with Urecord and the other is that I was curious if this app really works.</p>\r\n<p>Well, actually there is not much more I could tell about the App. It has no menu, no way to customize it, and as you can hear no noise suppression.</p>\r\n<p>That\'s about it, thanks for listening.</p>\r\n<p>The App: <a href=\"https://f-droid.org/repository/browse/?fdfilter=microphone&fdid=net.bitplane.android.microphone\" class=\"uri\">https://f-droid.org/repository/browse/?fdfilter=microphone&amp;fdid=net.bitplane.android.microphone</a></p>\r\n<p>The Cable: <a href=\"https://en.wikipedia.org/wiki/Phone_connector_%28audio%29\">https://en.wikipedia.org/wiki/Phone_connector_%28audio%29</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://f-droid.org/repository/browse/?fdfilter=microphone&fdid=net.bitplane.android.microphone\" class=\"uri\">https://f-droid.org/repository/browse/?fdfilter=microphone&amp;fdid=net.bitplane.android.microphone</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Phone_connector_%28audio%29\">https://en.wikipedia.org/wiki/Phone_connector_%28audio%29</a></li>\r\n</ul>\r\n',331,0,1,'CC-BY-SA','android app',0,0,1),
(2026,'2016-05-09','What\'s in my Bag... Again!',503,'A look at what I carry in my bag every day.  It\'s quite different than the last show.','<p>\r\nJust a look at what I keep in my bag these days, though I forgot to mention my beloved Zojirushi thermos (SM-JA48-BA)!\r\n</p>',241,23,1,'CC-BY-SA','edc, personal, bag, backpack, tools, laptops, junk',0,0,1),
(2027,'2016-05-10','Old Engineers and New Engineers',782,'I describe my and my children\'s attempts to solve a puzzle','<p>\r\nThis is a short episode about a puzzle that I got for my birthday from my in-laws.  I gave the puzzle to two of my children to solve after I\'d taken a crack at it.  It was amusing to see see how and old engineer thought about the problem compared with young ones.  Pictures of the puzzle are attached.  The object is to get one ball in each notch at the end of the block at the same time.\r\n</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2027/hpr2027/puzzle1.jpeg\"><img src=\"https://hackerpublicradio.org/eps/hpr2027/hpr2027/puzzle1_small.jpeg\" alt=\"half moon puzzle from side\" /></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2027/hpr2027/puzzle2.jpeg\"><img src=\"https://hackerpublicradio.org/eps/hpr2027/hpr2027/puzzle2_small.jpeg\" alt=\"top view showing bearings in the centre hollow\" /></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2027/hpr2027/puzzle-solved.jpeg\"><img src=\"https://hackerpublicradio.org/eps/hpr2027/hpr2027/puzzle-solved_small.jpeg\" alt=\"bearings are at the far rims of the cresent\" /></a></p>\r\n',259,0,0,'CC-BY-SA','puzzle,problem solving,engineer',0,0,1),
(2028,'2016-05-11','Some basic info on alarm systems',458,'A very basic intro into some alarm equipment','<p>\r\nA very basic bit of information on some alarm equipment.\r\n</p>',332,0,0,'CC-BY-SA','alarm,PIR,sensor',0,0,1),
(2030,'2016-05-13','Book Review: The Pocket Ref',886,'This is a short review of the Pocket Ref','<p>Recorded this episode while suffering from some severe seasonal allergies, so please disregard any sniffing, wheezing or coughing that may have crept in.</p>\r\n<p>This is a brief introduction to the Pocket Ref by Thomas Glover. In this episode, I don\'t go into great depth of the books many topics, primarily due to the nature of the book itself. It is meant to be a reference book, and as such it contains a treasure trove of reference material from a very broad range of topics.</p>\r\n<p>Also, I mention a few other titles in this series - links below.</p>\r\n<ul>\r\n<li><p>The Pocket Ref-</p>\r\n<ul>\r\n<li><p>On Amazon - <a href=\"https://www.amazon.com/Pocket-Ref-4th-Thomas-Glover/dp/1885071620\" class=\"uri\">https://www.amazon.com/Pocket-Ref-4th-Thomas-Glover/dp/1885071620</a></p></li>\r\n<li><p>On Barnes &amp; Noble - <a href=\"https://www.barnesandnoble.com/w/pocket-ref-thomas-j-glover/1102586821\" class=\"uri\">https://www.barnesandnoble.com/w/pocket-ref-thomas-j-glover/1102586821</a></p></li>\r\n<li><p>On Think Geek - <a href=\"https://www.thinkgeek.com/product/c289/\" class=\"uri\">https://www.thinkgeek.com/product/c289/</a></p></li>\r\n</ul></li>\r\n<li><p>The Desk Ref - <a href=\"https://www.amazon.com/Desk-Ref-Thomas-J-Glover/dp/1885071604\" class=\"uri\">https://www.amazon.com/Desk-Ref-Thomas-J-Glover/dp/1885071604</a></p></li>\r\n<li><p>The Auto Ref - <a href=\"https://www.amazon.com/AutoRef-Richard-Young/dp/1885071485\" class=\"uri\">https://www.amazon.com/AutoRef-Richard-Young/dp/1885071485</a></p></li>\r\n<li><p>The Pocket PCRef - <a href=\"https://www.amazon.com/Pocket-PC-Ref-Thomas-Glover/dp/1885071582\" class=\"uri\">https://www.amazon.com/Pocket-PC-Ref-Thomas-Glover/dp/1885071582</a></p></li>\r\n<li><p>The Pocket Partner - <a href=\"https://www.amazon.com/Pocket-Partner-Dennis-H-Evers/dp/1885071574\" class=\"uri\">https://www.amazon.com/Pocket-Partner-Dennis-H-Evers/dp/1885071574</a></p></li>\r\n<li><p>Handyman in Your Pocket - <a href=\"https://www.amazon.com/Handyman-In-Your-Pocket-Richard-Allen-Young/dp/1885071299\" class=\"uri\">https://www.amazon.com/Handyman-In-Your-Pocket-Richard-Allen-Young/dp/1885071299</a></p></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.amazon.com/Pocket-Ref-4th-Thomas-Glover/dp/1885071620\" class=\"uri\">https://www.amazon.com/Pocket-Ref-4th-Thomas-Glover/dp/1885071620</a></li>\r\n<li><a href=\"https://www.barnesandnoble.com/w/pocket-ref-thomas-j-glover/1102586821\" class=\"uri\">https://www.barnesandnoble.com/w/pocket-ref-thomas-j-glover/1102586821</a></li>\r\n<li><a href=\"https://www.thinkgeek.com/product/c289/\" class=\"uri\">https://www.thinkgeek.com/product/c289/</a></li>\r\n<li><a href=\"https://www.amazon.com/Desk-Ref-Thomas-J-Glover/dp/1885071604\" class=\"uri\">https://www.amazon.com/Desk-Ref-Thomas-J-Glover/dp/1885071604</a></li>\r\n<li><a href=\"https://www.amazon.com/AutoRef-Richard-Young/dp/1885071485\" class=\"uri\">https://www.amazon.com/AutoRef-Richard-Young/dp/1885071485</a></li>\r\n<li><a href=\"https://www.amazon.com/Pocket-PC-Ref-Thomas-Glover/dp/1885071582\" class=\"uri\">https://www.amazon.com/Pocket-PC-Ref-Thomas-Glover/dp/1885071582</a></li>\r\n<li><a href=\"https://www.amazon.com/Pocket-Partner-Dennis-H-Evers/dp/1885071574\" class=\"uri\">https://www.amazon.com/Pocket-Partner-Dennis-H-Evers/dp/1885071574</a></li>\r\n<li><a href=\"https://www.amazon.com/Handyman-In-Your-Pocket-Richard-Allen-Young/dp/1885071299\" class=\"uri\">https://www.amazon.com/Handyman-In-Your-Pocket-Richard-Allen-Young/dp/1885071299</a></li>\r\n</ul>\r\n',325,0,1,'CC-BY-SA','book review,reference book',0,0,1),
(2033,'2016-05-18','Distro Review: Bodhi Linux',1082,'A brief review of Bodhi Linux','<!-- Processed by make_markdown V0.0.3 -->\r\n<p>As with my last episode, you may hear some sniffling or pauses as I catch my breath. It is springtime in Kentucky, and my allergies are full force right now.</p>\r\n<p>In this episode, I take Bodhi Linux for a test drive. I\'ll tell you what I liked, what I didn\'t like, and how well or bad it performed on my test machine.</p>\r\n<ul>\r\n<li><p>Official Website - <a href=\"https://www.bodhilinux.com/\" class=\"uri\">https://www.bodhilinux.com/</a></p></li>\r\n<li><p>On Distrowatch - <a href=\"https://distrowatch.com/table.php?distribution=bodhi\" class=\"uri\">https://distrowatch.com/table.php?distribution=bodhi</a></p></li>\r\n<li><p>Wikipedia - <a href=\"https://en.wikipedia.org/wiki/Bodhi_Linux\" class=\"uri\">https://en.wikipedia.org/wiki/Bodhi_Linux</a></p></li>\r\n<li><p>Youtube -<br />\r\n<a href=\"https://www.youtube.com/watch?v=7x4_tHtJngw\" class=\"uri\">https://www.youtube.com/watch?v=7x4_tHtJngw</a><br />\r\n<a href=\"https://www.youtube.com/watch?v=-NUVenmH_CU\" class=\"uri\">https://www.youtube.com/watch?v=-NUVenmH_CU</a></p></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.bodhilinux.com/\" class=\"uri\">https://www.bodhilinux.com/</a></li>\r\n<li><a href=\"https://distrowatch.com/table.php?distribution=bodhi\" class=\"uri\">https://distrowatch.com/table.php?distribution=bodhi</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Bodhi_Linux\" class=\"uri\">https://en.wikipedia.org/wiki/Bodhi_Linux</a></li>\r\n<li><a href=\"https://www.youtube.com/watch?v=7x4_tHtJngw\" class=\"uri\">https://www.youtube.com/watch?v=7x4_tHtJngw</a></li>\r\n<li><a href=\"https://www.youtube.com/watch?v=-NUVenmH_CU\" class=\"uri\">https://www.youtube.com/watch?v=-NUVenmH_CU</a></li>\r\n</ul>\r\n',325,0,1,'CC-BY-SA','Bodhi Linux,Moksha Desktop,Midori',0,0,1),
(2031,'2016-05-16','A quick intro to OBD2 with Android',293,'Introduces automobile OBD2 and briefly profiles three available apps for Android.','<!-- Processed by make_markdown V0.0.3 -->\r\n<ul>\r\n<li>OBD2 on eBay - <a href=\"https://ebay.to/23TXfAa\" class=\"uri\">https://ebay.to/23TXfAa</a></li>\r\n<li>Carista - <a href=\"https://play.google.com/store/apps/details?id=com.prizmos.carista\" class=\"uri\">https://play.google.com/store/apps/details?id=com.prizmos.carista</a></li>\r\n<li>Dash - <a href=\"https://play.google.com/store/apps/details?id=com.dashlabs.dash.android\" class=\"uri\">https://play.google.com/store/apps/details?id=com.dashlabs.dash.android</a></li>\r\n<li>Torque Lite - <a href=\"https://play.google.com/store/apps/details?id=org.prowl.torquefree\" class=\"uri\">https://play.google.com/store/apps/details?id=org.prowl.torquefree</a></li>\r\n<li>Torque - <a href=\"https://play.google.com/store/apps/details?id=org.prowl.torque\" class=\"uri\">https://play.google.com/store/apps/details?id=org.prowl.torque</a></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://ebay.to/23TXfAa\" class=\"uri\">https://ebay.to/23TXfAa</a></li>\r\n<li><a href=\"https://play.google.com/store/apps/details?id=com.prizmos.carista\" class=\"uri\">https://play.google.com/store/apps/details?id=com.prizmos.carista</a></li>\r\n<li><a href=\"https://play.google.com/store/apps/details?id=com.dashlabs.dash.android\" class=\"uri\">https://play.google.com/store/apps/details?id=com.dashlabs.dash.android</a></li>\r\n<li><a href=\"https://play.google.com/store/apps/details?id=org.prowl.torquefree\" class=\"uri\">https://play.google.com/store/apps/details?id=org.prowl.torquefree</a></li>\r\n<li><a href=\"https://play.google.com/store/apps/details?id=org.prowl.torque\" class=\"uri\">https://play.google.com/store/apps/details?id=org.prowl.torque</a></li>\r\n</ul>\r\n',333,0,0,'CC-BY-SA','automotive, automobile, car, cars, bluetooth, android, apps',0,0,1),
(2032,'2016-05-17','How I Came to Linux',868,'Steve tells his story of how he came to be a Linux user.','<p>I tell the story of how I learned about computers and eventually came to be an avid Linux user.</p>\r\n<p>I\'ve been using Linux as my primary operating system for almost 20 years now. My primary distribution of choice has always been Slackware, but I have branched out to some more &quot;modern&quot; distributions as well, particularly for workstation environments.</p>\r\n<p>I have been an HPR listener now for several months and this is my first show. I enjoy the podcast very much and hope to see it continue for many more years. Thank you to the administrators and leaders to make it all possible. And, of course, thank you to everyone that contributes shows.</p>\r\n',334,0,1,'CC-BY-SA','Linux',0,0,1),
(2034,'2016-05-19','Frank\'s Five Seed Bread',426,'Frank describes his recipe for Five Seed Bread, inspired by a Kerry Greenwood mystery novel','<p>Frank describes his recipe for Five Seed Bread, inspired by Kerry Greenwood\'s first Corinna Chapman mystery novel, \"Earthly Delights.\"</p>\r\n<h3 id=\"list-of-ingredients\">List of Ingredients:</h3>\r\n<ul>\r\n<li>1 cp. (237 ml.) warm water</li>\r\n<li>1 packet yeast</li>\r\n<li>1 1/2 cps. (213 grams) white flour, approx.</li>\r\n<li>1 1/2 cps. (213 grams) rye flour, approx.</li>\r\n<li>1 tbs. (14 grams) each dill seed, fennel seed, sesame seed, caraway seed, or to taste</li>\r\n<li>1 tsp. (5 ml.) coriander (the reference in the story referred to coriander seed, but I didn’t have any of that, so I ad libbed)</li>\r\n<li>1/4 (1 ml.) tsp. salt</li>\r\n<li>1/2 tsp. (2 ml.) light brown sugar</li>\r\n</ul>\r\n<h3 id=\"links\">Links:</h3>\r\n<ul>\r\n<li>Kerry Greenwood: <a href=\"https://phrynefisher.com/Kerrygreenwood.html\">https://phrynefisher.com/Kerrygreenwood.html</a></li>\r\n<li>The Corrina Chapman Cookbook: <a href=\"https://mysteryreadersinc.blogspot.com/2012/03/kerry-greenwood-cookbook.html\">https://mysteryreadersinc.blogspot.com/2012/03/kerry-greenwood-cookbook.html</a></li>\r\n<li>US-Metric Equivalents: <a href=\"https://whatscookingamerica.net/Q-A/equiv.htm\">https://whatscookingamerica.net/Q-A/equiv.htm</a></li>\r\n</ul>\r\n',195,93,1,'CC-BY-SA','bread, cooking, baking',0,0,1),
(2035,'2016-05-20','Building Community',465,'droops discusses some ideas on how to expand the HPR community','<p>\r\nThis is droops and this is also Hacker Public Radio.\r\n</p>\r\n\r\n<p>\r\nI love HPR and noticing our current need for shows, I put it on my list that I needed to help out. But what to talk about?\r\n</p>\r\n\r\n<p>\r\nLet’s talk about growing HPR. It is a cool show and project, but if the community does not grow the show will end. People run out of shows to host and others have to fill that space.\r\n</p>\r\n\r\n<p>\r\nI think we do a great job doing outreach to the community by going to conventions, getting mentioned in articles and magazines, and being cool with everyone. But as a community we could do a little more to get to the 4000 show mark. Even my lazy butt can help with these things.\r\n</p>\r\n\r\n<p>\r\nFirst, let’s bring more traffic to the site. To do this we need content, which is really all we have. But we need to be more clever with how we use it.\r\n</p>\r\n\r\n<p>\r\nWe need to transcribe all of our shows. This allows search engines to better index our content and bring more people to our site. Maybe they won’t subscribe or even listen to a show with the content being readable, but they were not going to listen anyway by not finding us. This is a big chore and we would need a team with leadership to do it.\r\n</p>\r\n\r\n<p>\r\nWe need more popular hosts (this sounds bad taken at face value) to guest host shows and mention HPR on their shows. We used to do this by sending in bumpers like “this is droops from Hacker Public Radio and we live whatever this show is. Hacker Public Radio is a daily show created by the community”. Let’s make a list of podcasters we want to guest host or mention our show and go after them.\r\n</p>\r\n\r\n<p>\r\nSpeaking of guest hosts, let’s work on interviewing more people who will put our show on their blog/social media. We did this in the early days of Twatech with Moka5 and we got a lot of traffic from this. I do know that we already do this, but not everyone who listens contributes a show and this is an easy way to do it.\r\n</p>\r\n\r\n<p>\r\nWhat if we made it easier to record shows? Maybe have an Android/iOS app to record and submit shows from.\r\n</p>\r\n\r\n<p>\r\nWe could have a tool to submit show topics or do a survey to find out what people are interested in. This may prompt people to record shows by knowing that someone would be interested in it.\r\n</p>\r\n\r\n<p>\r\nSomeone could get some free stock photos (or better yet we could just take our own) and put show titles over the images to share on social media. People click on images. I will do this so that everyone can see my ugly face.\r\n</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr2035/hpr2035/hpr2035_building_community.jpg\">\r\n<img src=\"https://hackerpublicradio.org/eps/hpr2035/hpr2035/hpr2035_building_community_small.jpg\" alt=\"a photo of droops\" />\r\n</a>\r\n\r\n</p>\r\n<p>\r\nOn that note, how about a video that explains what HPR is. This may be a good droops project. That would be something awesome to share on social media.\r\n</p>\r\n\r\n<p>\r\nThe website, which is a lot of work, needs to have related shows listed on each individual shows page. This will take a tag system and someone to tag all of the almost uncountable previous episodes.\r\n</p>\r\n\r\n<p>\r\nOne of my favorite show formats is reviews of software/media. This is so much in our community to keep up with and HPR is perfect for this. Everyone should do a show about some unique software they use or a cool book they are reading or a cool documentary they watched. Five minutes about something cool would bring me into learning more about it.\r\n</p>\r\n\r\n<p>\r\nCurrently my classes are watching a documentary about the Silk Road called Deep Web (https://www.deepwebthemovie.com/). I should do a show on it to talk about privacy, government, all the cool things it brings up. We have not gotten far into the documentary yet as we keep stopping it to have discussions. \r\n</p>\r\n\r\n<p>\r\nAlso I love stickers, we should set up a store to sell stickers and t-shirts. Heck this is HPR, we should have tote bags. We can either sell them at cost or make a profit to pay for hosting or swag to give away.\r\n</p>\r\n\r\n<p>\r\nHacker Public Radio is driven by the community and our community as a whole is much smarter than I am. Let’s put our minds together and grow our show.\r\n</p>\r\n',1,0,0,'CC-BY-SA','community',0,0,1),
(2039,'2016-05-26','Blather Configuration Part 0: Initial Setup',1146,'In this episode I walk you through the process of getting blather running for the first time','<p>In this episode I walk you through the process of getting the <a href=\"https://gitlab.com/jezra/blather\">Blather</a> GNU/Linux speech recognition program running for the first time. </p>\r\n\r\n<p><strong>Arch</strong>: On Arch Linux this is really easy. Jezra made a <a href=\"https://aur.archlinux.org/packages/blather-git/\">package build for the AUR</a> so you can just install it that way.</p>\r\n\r\n<p><strong>Debian</strong>: I wrote an <a href=\"https://hackerpublicradio.org/eps/hpr2039/hpr2039/debian_blather_install_script\">installation script</a> for Debian-based systems that installs the dependencies to build <a href=\"https://cmusphinx.sourceforge.net/\">pocketsphinx</a>, plus a few extra packages that I use continually when I\'m running blather (xvkbd, xdotool, espeak, wmctrl, elinks, xclip, curl). It builds/installs the Sphinx stuff, pulls the blather source code, and puts some configuration files and a startup script in place for you. This should take care of pretty much all of the heavy lifting.</p>\r\n\r\n<p>I refer frequently to Jezra\'s usage notes on the <a href=\"https://gitlab.com/jezra/blather\">Blather source code page at gitlab</a>, so if you\'re trying to install this as I talk, you might want to follow along over there.</p>\r\n\r\n<p>The trickiest bit in the initial run is the creation and placement of the language files. I normally use a bash script for this, but on this first episode of the series I\'m going to use the <a href=\"https://www.speech.cs.cmu.edu/tools/lmtool-new.html\">web-based lmtool</a> to create the language files, just the way Jezra says to do on his usage page. He also includes my automated language updater script in the blather source code, though, so going forward I will be talking about how to use that script instead of the web-based tool.</p>\r\n\r\n<h2>Blather Launch Script</h2>\r\n\r\n<p>I use a bash script to launch Blather because I want to set several environmental variables: location of the pocketsphinx gstreamer libraries, default browser, default text-to-speech engine, and so forth. Having these environmental variables set means that I can use easy-to-remember shortcuts in my blather commands config file. Here is my launch script:</p>\r\n\r\n<pre>#!/bin/bash\r\n\r\n# tell it where the Gstreamer libraries are\r\nexport GST_PLUGIN_PATH=/usr/local/lib/gstreamer-0.10\r\n\r\n# set some shortcuts to use in the commands file\r\n\r\n#export VOICE=\"/usr/bin/festival --tts\"\r\nexport VOICE=\"/usr/bin/espeak\"\r\nexport CONFIGDIR=\"/home/$(whoami)/.config/blather\"\r\nexport KEYPRESS=\"xvkbd -xsendevent -secure -text\"\r\nexport BROWSER=\"chromium-browser\"\r\n\r\n# add blather script directory to the user\'s PATH\r\nexport PATH=\"$HOME/bin:/home/$(whoami)/.config/blather/scripts:$PATH\"\r\n\r\n# start blather in continuous mode with the GTK GUI\r\n# and a history of 20 recent commands\r\n\r\npython2 /home/$(whoami)/code/blather/Blather.py -c -i g -H 20\r\n</pre>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://gitlab.com/jezra/blather.git\" target=\"_blank\">Blather source code</a></li>\r\n<li>Blather <a href=\"https://hackerpublicradio.org/eps/hpr2039/hpr2039/debian_blather_install_script\">Installation Script for Debian</a></li>\r\n<li><a href=\"https://www.jezra.net/\" target=\"_blank\">Jezra\'s website</a></li>\r\n<li><a href=\"https://cmusphinx.sourceforge.net/\" target=\"_blank\">Sphinx Speech Recognition Library</a></li>\r\n<li>Sphinx <a href=\"https://www.speech.cs.cmu.edu/tools/lmtool-new.html\" target=\"_blank\">knowledge base tool</a></li>\r\n<li>Learn about the $2 Microphone that I use for blather: <a href=\"https://hackerpublicradio.org/eps/hpr1812/\">HPR Episode 1812</a></li>\r\n</ul>\r\n\r\n<h2>Credits</h2>\r\n\r\n<ul>\r\n	<li>Music bumpers are from Kimiko Ishizaka\'s <em>The Open Goldberg Variations</em>: <a href=\"https://www.opengoldbergvariations.org/\">https://www.opengoldbergvariations.org/</a>, used by permission of their <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n</ul>\r\n',238,79,0,'CC-BY-SA','blather, speech recognition, accessibility, scripting, GNU/Linux',0,0,1),
(2036,'2016-05-23','Glasgow Podcrawl 2016',1716,'Kevie and Dave invite you to the 2016 Glasgow Podcrawl','<h1 id=\"glasgow-podcrawl-2016\">Glasgow Podcrawl 2016</h1>\r\n<p>Kevie and Dave Morriss chat about the upcoming Glasgow Podcrawl. This year\'s event takes place on the 29<sup>th</sup> of July 2016 and kicks off at 6pm in the State Bar, Holland Street.</p>\r\n<p>The event is open to anybody with an interest in podcasting, open source software or creative commons music. Whether you\'re an enthusiast or just interested in finding out more, also if you\'re a member of a band, then we would love to have you along for a yarn over a few pints.</p>\r\n<p>Check out <a href=\"https://kmacphail.blogspot.co.uk/2016/04/glasgow-podcrawl-2016.html\" class=\"uri\">https://kmacphail.blogspot.co.uk/2016/04/glasgow-podcrawl-2016.html</a> for more details and a map of how to get to the bar.</p>\r\n<p>Music on this episode is &quot;<em>Beer</em>&quot; from <em>Darkman Sounds</em> <a href=\"https://www.jamendo.com/track/1182203/beer\" class=\"uri\">https://www.jamendo.com/track/1182203/beer</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://kmacphail.blogspot.co.uk/2016/04/glasgow-podcrawl-2016.html\" class=\"uri\">https://kmacphail.blogspot.co.uk/2016/04/glasgow-podcrawl-2016.html</a></li>\r\n<li><a href=\"https://www.jamendo.com/track/1182203/beer\" class=\"uri\">https://www.jamendo.com/track/1182203/beer</a></li>\r\n</ul>',225,0,1,'CC-BY-SA','Glasgow,Podcrawl,open source, ccmusic, podcast, Linux',0,0,1),
(2037,'2016-05-24','Alpha32\'s Pinhead Oats',282,'I talk about how I cook steel cut oats, and ask you all to please share your favorite recipes','<p>It\'s oatmeal, I don\'t know how much we need in terms of notes.</p>\r\n<h3 id=\"recipe\">Recipe:</h3>\r\n<ul>\r\n<li>2 cups water</li>\r\n<li>1/8 teaspoon salt</li>\r\n<li>2/3 cup steel cut/pinhead oats</li>\r\n<li>1/8 teaspoon total allspice, nutmeg, cinnamon</li>\r\n<li>1/4 cup brown/demerara/whatever sort of sugar</li>\r\n<li>1/2 cup raisins</li>\r\n</ul>\r\n<ol type=\"1\">\r\n<li>boil water and salt</li>\r\n<li>heat on medium, add oats, spices, sugar</li>\r\n<li>stirring regularly, cook for 6 minutes, or until you get tired of stirring.</li>\r\n<li>remove from heat, add raisins.</li>\r\n<li>let sit for a few minutes to cool/finish absorbing water.</li>\r\n<li>enjoy!</li>\r\n</ol>\r\n',303,93,0,'CC-BY-SA','pinhead oats, cooking, recipe, oatmeal, porridge, steel-cut oats',0,0,1),
(2038,'2016-05-25','Attempting to fix a plastic boat',923,'Using fire and various bits of plastic, jezra attempts to repair a hole in a plastic boat.','<p>I\'m on a boat!</p>\n',243,0,1,'CC-BY-SA','boat',0,0,1),
(2040,'2016-05-27','Why I Use Linux',300,'A short description of why someone would stumble onto Linux and not want to leave.','<p>My first objective in making this show is to actually record a show, which is something I\'ve never done.</p>\r\n<p>My second objective was to say something interesting about why I use Linux, how I found it and why I think I keep using it.</p>\r\n<p>I found Linux by word of mouth. It was a bit of a hassle to use back then and I wouldn\'t have stuck with it if the system didn\'t meet my needs better than everything else that was available to me. Cost was very important at first, but as time has gone by, it\'s been the tools and the usability of the system that have made me stay with it.</p>\r\n<p>Despite their differences, Apple and Microsoft both try hard to be big, to have lots of users (buyers). They try to be everything to everyone. I think that happens with some Linux distributions too, but Linux is not one thing in the way that Windows is one thing. This means that at least some distributions can be less focused on keeping up with the latest, flashiest things. Linux just works for what I need it to do. I miss it when I\'m not using it.</p>\r\n<p>Most of the work I do besides household bookkeeping is programming for the web. The tools I use most often are: Vim, git, grep, Filezilla, the LAMP stack, Meteor, Firefox, Chromium. Many of these tools are afterthoughts in other systems, whereas they seem like native inhabitants in a Linux distribution.</p>\r\n',335,29,0,'CC-BY-SA','linux, Vim, git, grep, Filezilla, LAMP stack, Meteor, Firefox, Chromium',0,0,1),
(2041,'2016-05-30','Router Antennas More = better ?',454,'A ham operators view on router antennas','<p>\r\nReally complicated phasing of radio signals.\r\n</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr2041/hpr2041/hpr2041Router1.jpg\" alt=\"Diagram of a router with 4 antennas\"/></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr2041/hpr2041/hpr2041router2.jpg\" alt=\"Alternative antenna\"/></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr2041/hpr2041/hpr2041lyle.jpg\" alt=\"Lyle Lastinger\"/></p>\r\n',336,0,0,'CC-BY-SA','router,antenna,ham radio',0,0,1),
(2042,'2016-05-31','My podcast list',1027,'Just a listing of the podcasts I listen to','<ul>\r\n<li>[<a href=\"https://www.npr.org/podcasts/344098539/wait-wait-don-t-tell-me\">www</a>, <a href=\"https://www.npr.org/rss/podcast.php?id=344098539\">rss</a>] Wait Wait Don\'t Tell Me</li>\r\n<li>[<a href=\"https://thepipodcast.com/\">www</a>, <a href=\"https://feeds.feedburner.com/thepipodcast\">rss</a>] The Pi Podcast</li>\r\n<li>[<a href=\"https://www.npr.org/podcasts/510310/npr-politics-podcast\">www</a>, <a href=\"https://www.npr.org/rss/podcast.php?id=510310\">rss</a>] NPR Politics Podcast</li>\r\n<li>[<a href=\"https://www.dancarlin.com/common-sense-home-landing-page/\">www</a>, <a href=\"https://feeds.feedburner.com/dancarlin/commonsense?format=xml\">rss</a>] Common Sense with Dan Carlin</li>\r\n<li>[<a href=\"https://www.dancarlin.com/product-category/hardcore-history/\">www</a>, <a href=\"https://feeds.feedburner.com/dancarlin/history?format=xml\">rss</a>] dan Carlin\'s Hardcore History</li>\r\n<li>[<a href=\"https://linuxluddites.com/\">www</a>, <a href=\"https://feeds.feedburner.com/LinuxLudditesOgg\">rss</a>] Linux Luddites</li>\r\n<li>[<a href=\"https://hackerpublicradio.org/\">www</a>, <a href=\"https://hackerpublicradio.org/hpr_ogg_rss.php\">rss</a>] HPR</li>\r\n<li>[<a href=\"https://geekspeak.org/\">www</a>, <a href=\"https://geekspeak.org/episodes/rss.xml\">rss</a>] Geekspeak</li>\r\n<li>[<a href=\"https://www.cartalk.com/\">www</a>, rss] Car Talk</li>\r\n<li>[<a href=\"https://aopa.org/news-and-media/aopa-live\">www</a>, rss] AOPA Live</li>\r\n<li>[<a href=\"https://www.tllts.org/\">www</a>, <a href=\"https://feeds.feedburner.com/TheLinuxLinkTechShowOgg-vorbisFeed\">rss</a>] The Linux Link Tech Show</li>\r\n<li>[<a href=\"https://blog.frankdelaney.com/re-joyce/\">www</a>, <a href=\"https://feeds.feedburner.com/libsyn/sQtR\">rss</a>] Frank Delaney\'s Re:Joyce</li>\r\n</ul>\r\n',116,75,0,'CC-BY-SA','podcast,recommendation',0,0,1),
(2045,'2016-06-03','Some other Bash tips',3353,'Yet more information about types of expansion in Bash','<h1 id=\"some-other-bash-tips\">Some other Bash tips</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>As we saw in the last episode <a href=\"https://hackerpublicradio.org/eps/hpr1951/\" title=\"Some additional Bash tips\">1951</a> (and others in this sub-series) there are eight 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 episode <a href=\"https://hackerpublicradio.org/eps/hpr1884/\" title=\"Some more Bash tips\">1884</a>)</li>\n<li>Tilde expansion (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1903/\" title=\"Some further Bash tips\">1903</a>)</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 (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1903/\" title=\"Some further Bash tips\">1903</a>)</li>\n<li>Arithmetic expansion (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1951/\" title=\"Some additional Bash tips\">1951</a>)</li>\n<li>Process substitution</li>\n<li>Word splitting</li>\n<li>Pathname expansion</li>\n</ul>\n<p>We will look at process substitution and word splitting in this episode but since there is a lot to cover in these subjects, we\'ll save pathname expansion for the next episode.</p>\n<p><a href=\"hpr2045_full_shownotes.html\" class=\"uri\">I have written out a moderately long set of notes about this subject and these are available by following this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\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<li><a href=\"https://hackerpublicradio.org/eps/hpr1903/\" class=\"uri\">HPR episode 1903 &quot;<em>Some further Bash tips</em>&quot;:    </a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1951/\" class=\"uri\">HPR episode 1951 &quot;<em>Some additional Bash tips</em>&quot;: </a><br />\n<br />\n</li>\n<li>&quot;<em>Introduction to sed</em>&quot; series on HPR:\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1976/\" class=\"uri\"><em>Part 1</em>: hpr1976</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1986/\" class=\"uri\"><em>Part 2</em>: hpr1986</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1997/\" class=\"uri\"><em>Part 3</em>: hpr1997</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2011/\" class=\"uri\"><em>Part 4</em>: hpr2011</a><br />\n<br />\n</li>\n</ul></li>\n<li>Wikipedia article on the &quot;<em>Named pipe</em>&quot;: <a href=\"https://en.wikipedia.org/wiki/Named_pipe\" class=\"uri\">https://en.wikipedia.org/wiki/Named_pipe</a></li>\n<li>Wikipedia article on the &quot;<em>IFS</em>&quot; variable: <a href=\"https://en.wikipedia.org/wiki/Internal_field_separator\" class=\"uri\">https://en.wikipedia.org/wiki/Internal_field_separator</a></li>\n<li><em>Advanced Bash-Scripting Guide</em>: Section 9.1 <em>Bash Internal Variables</em> (including <code>IFS</code>): <a href=\"https://www.tldp.org/LDP/abs/html/internalvariables.html\" class=\"uri\">https://www.tldp.org/LDP/abs/html/internalvariables.html</a></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,expansion,process substitution, word splitting',0,0,1),
(2049,'2016-06-09','My Raspberry Pi Home Server',1524,'Knightwise talks about how he uses his Raspberry Pi to get things done.','<p>Knightwise talks about how he uses his <a href=\"https://www.raspberrypi.org/\">Raspberry Pi</a> to get things done, and keep his connection to the Internet secure and private when he\'s away from home. He also discusses a number of command line tools that he uses on the Pi which help to keep the workflow simple and clutter-free.</p>\r\n<ul>\r\n<li><a href=\"https://byobu.org/\">BYOBU</a></li>\r\n<li><a href=\"https://irssi.org/\">IRSSI</a></li>\r\n<li><a href=\"https://centerim.org/index.php/Main_Page\">CenterIM</a></li>\r\n<li><a href=\"https://github.com/michael-lazar/rtv\">RTV</a></li>\r\n<li><a href=\"https://newsbeuter.org/\">NewsBeuter</a></li>\r\n<li><a href=\"https://cowlark.com/wordgrinder/\">WordGrinder</a></li>\r\n<li><a href=\"https://github.com/mps-youtube/mps-youtube\">mpsYT</a></li>\r\n<li><a href=\"https://ranger.nongnu.org/\">Ranger</a></li>\r\n<li><a href=\"https://nmon.sourceforge.net/pmwiki.php\">nmon</a></li>\r\n<li><a href=\"https://www.transmissionbt.com/\">Transmission CLI</a></li>\r\n<li><a href=\"https://www.torproject.org/\">Tor</a></li>\r\n</ul>',111,0,0,'CC-BY-SA','raspberry pi, foss, productivity, vpn, command line, cli',0,0,1),
(2047,'2016-06-07','Neo Fetch 1.5',173,'Neofetch is a console command displaying system information','<p>I was reading Linux Voice I heard Dave Morriss talking about shows and made a sort one about Neofetch 1.5. Its a command that displays system information.</p>\r\n',129,0,0,'CC-BY-SA','Linux Voice, Linux command, Neofetch 1.5',0,0,1),
(2055,'2016-06-17','GNU Nano Editor',422,'Why GNU Nano is a real Text Editor and Simple Word Processor','<p>I recently heard an HPR Podcast where it was mentioned that Nano was not a real text editor. That somehow VI or Emacs or Kate or Gedit were in some way better than Nano. I just wanted to set the record straight that Nano is a serious editor that has a huge following and a facebook page.</p>\r\n<ul>\r\n<li><a href=\"https://www.facebook.com/pages/the-GNU-nano-text-editor/51469466761\" class=\"uri\">https://www.facebook.com/pages/the-GNU-nano-text-editor/51469466761</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/GNU_nano\" class=\"uri\">https://en.wikipedia.org/wiki/GNU_nano</a></li>\r\n<li><a href=\"https://savannah.gnu.org/news/?group=nano\" class=\"uri\">https://savannah.gnu.org/news/?group=nano</a></li>\r\n</ul>\r\n',129,0,1,'CC-BY-SA','editor,GNU Nano,Vi,Vim,Emacs,Kate,Gedit',0,0,1),
(2043,'2016-06-01','My First Beer Podcast',264,'Discussing beer tasting','<p>Hey. It\'s MeToo here again. On this episode, were diverging from my last podcast of coffee and switching topics to, wait for it. Wait for it. BEER.</p>\r\n<p>Now, you might think to yourself, \"What the heck! Beer?\" I know. I know. It\'s so plebeian, right?</p>\r\n<p>Well. I too, use to think like that. What with the shades of Budweiser, Michelob, Iron Horse, Iroquois, Genesee, etc... All squaw piss. Right?</p>\r\n<p>I was raised on wines &amp; cocktails. But, over recent years, especially after listening to many of you guys\' podcast on beer-making and drinking, I became interested in wanting to try some of these artisan beers you all have spoken of. But, being overseas in a foreign country, my chances of such are like a snowball\'s chance in hell. Or so I thought.</p>\r\n<p>Then came one night when I was on my way to teach a class at one of the local universities, and passed by a newly opened bar with the humorous name of \"Nobody Knows Bar.\" Where, when I glanced in the window and to my amazement, were many of the very beers you all had been talking so much about. Wow! Here was my chance to partake. So, I went to class and afterwards stopped in to the bar.</p>\r\n<p>So, I tried a beer. It just happened to be an IPA. Now, don\'t get me wrong. Many, many years ago I had tried an IPA and found it far from my liking. So, my first choice wouldn\'t have been an IPA normally. Again you ask, \"Why did you choose an IPA this time?\" Well, the reason was bartender recommended it.</p>\r\n<p>And again to my amazement (to coin a phrase), it was great. I guess the reason for enjoying it over before is that, as like everyone, my taste buds had changed. And truthfully speaking, I\'ve come to like IPAs over many others.</p>\r\n<p>So, to no longer digress. Let me tell you what I chose and my opinions on the beer.</p>\r\n<p>The beer? A 12oz. 8.2% Alc. by vol., glass bottled Lagunitas Brewery\'s Lagunitas Unlimited Release Maximus IPA Maximus Ale. I love the labeling. It reads: \"Life is uncertain. Don\'t dip.\" Also, \"If some is good, more is better.\" And one final one, \"Instant gratification isn\'t fast enough.\" What a lark!</p>\r\n<p>Enough diddle dallying. On to the tasting: The nose on this beer is crisp and light. The first mouthing brings a floral, fruity semi-sweet taste. The fruitiness continues into the aftertaste with an added semi-dryness. And yet, despite the alcohol content, doesn\'t ring your clock. The longer after flavor is strongest on the underside of the back of the tongue. Very pleasant.</p>\r\n<p>So. There you have it. My first beer tasting. I hope you found it telling. And maybe you too will try a bottle. I highly recommend it. I will continue these tasting over the course of time. Now don\'t get me wrong. I\'m no sot. And I still like my coffees, but I have now found a new \"like\" and it\'s artisan beers.</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2043/hpr2043/Maximus_Ale-sm.jpg\">\r\n<img src=\"https://hackerpublicradio.org/eps/hpr2043/hpr2043/Maximus_Ale-sm_small.jpg\" alt=\"hand holding beer bottle\" /></a></p>\r\n\r\n<p>Until next time. This is MeToo signing out and wishing you happy trails and happy beers.</p>\r\n',313,0,1,'CC-BY-SA','Beer Tasting',0,0,1),
(2050,'2016-06-10','Developing Black &amp; White Film',964,'Black and white film is actually pretty easy to develop.  Follow along as I do so.','<ul>\r\n<li>Intro to the film and the chemicals used</li>\r\n<li>Mixing chemicals with water</li>\r\n<li>Load developing tank with film</li>\r\n<li>Live recording of the developing process itself.</li>\r\n</ul>\r\n',337,0,0,'CC-BY-SA','Photography',0,0,1),
(2051,'2016-06-13','My Linux Journey',709,'This is a short show where I talk about how I started to use Linux','<ul>\r\n<li><p>0.00 Introduction</p></li>\r\n<li><p>0.40 Computer History</p></li>\r\n<li><p>6.25 Linux and Freecycle</p></li>\r\n<li><p>8.50 Current PC and Distro</p></li>\r\n<li><p>9.10 Helping/converting others</p></li>\r\n</ul>\r\n',338,29,0,'CC-BY-SA','Windows 3.1,Windows 95,Windows 98,Xubuntu,Windows XP,Freespire,Ubuntu,LibreOffice,Linux Mint',0,0,1),
(2065,'2016-07-01','Whats in My Bag',271,'This is a short episode about what I carry in My Geek bag at various times','<ul>\r\n<li><p>0.00 Intro</p></li>\r\n<li><p>0.38 Lenovo x201</p></li>\r\n<li><p>1.10 Lenovo x200 Tablet</p></li>\r\n<li><p>1.30 Lenovo x61s</p></li>\r\n<li><p>2.25 Raspberry Pi stuff</p></li>\r\n<li><p>3.55 Portable HDD</p></li>\r\n<li><p>4.24 sign off</p></li>\r\n</ul>\r\n',338,23,0,'CC-BY-SA','toolkit,laptop,tablet,netbook,Lenovo,Raspberry Pi,microSD,external HD',0,0,1),
(2052,'2016-06-14','A Nerdy Conversation With Linden About Technology',2429,'In this episode of HPR sigflup interviews Linden who specializes in databases.','<p>In this episode of HPR sigflup interviews Linden who specializes in databases. The subject of this interview varies wildly. All the way from databases to python and arch linux</p>\r\n<p>\r\nYou can contact Linden on twitter at <a href=\"https://twitter.com/tesherista\">@tesherista</a>\r\n</p>',115,0,0,'CC-BY-SA','MySQL, SQLite, R, C, Python, Logo, Arch ',0,0,1),
(2076,'2016-07-18','What Magazines I read Part 1',300,'This is a short episode about the Magazines I read that may be of interest to other listeners','<!-- Processed by make_markdown V0.0.4 -->\r\n<h2 id=\"magazines-i-read\">Magazines I Read</h2>\r\n<p>Hi This is Tony Hughes for Hacker Public Radio, I\'m trying to do a show once a month or so and I was thinking of ideas that might be of interest to the listeners out there.</p>\r\n<p>While there are regular shows on \'What\'s on my pod-catcher\' I\'ve never heard one about what magazines that people in the HPR community like to read. With the advent of digital media and subscription services such as Issuu, Magzter, Google Play Newsstand and I\'m sure many others which offer both Free and subscription content I\'m sure many of you like me have quite a number of magazines you regularly read, and some you dip in to from time to time. So this show is about the Magazines I like to read.</p>\r\n<p>First I\'d like to say that to facilitate regularly reading of digital media I feel for me a 10&quot; tablet is the smallest format for comfortable reading (although for those of you with young enough eyesight to be able to read small fonts with no difficulty you may feel different). However my Tablet of choice is the 12&quot; Samsung SM-P900 which I purchased in February 2015. My only gripe with this tablet is I\'ll probably never get Android 6 on it as it\'s now over 2 years since original release. While I agree with Apple that the 4:3 screen configuration for reading on a tablet is more user friendly I can not bring myself to spend that kind of money or be tied to the Apple ecosystem.</p>\r\n<p>So what Magazines do I actually read?</p>\r\n<ul>\r\n<li><p>Linux Voice (<a href=\"https://www.linuxvoice.com\" class=\"uri\">https://www.linuxvoice.com</a>) This is a Linux magazine that was set up a couple of years ago by some of the former editorial team from Linux Format after a successful Kick Starter Campaign. Good content for and about Linux and the Linux community and they support the community by distributing 50% of their annual profits back to the Open Source Community after a ballot of readers. They also release issues of the magazine with a creative commons licence 9 months after publication. This is the only magazine I currently have a Paper subscription to (it also comes with a free DRM free PDF copy for subscribers)</p></li>\r\n<li><p>Linux Format (<a href=\"https://www.linuxformat.com\" class=\"uri\">https://www.linuxformat.com</a>) Similar in content to Linux Voice but without quite the same community philosophy, but still a very good publication.</p></li>\r\n<li><p>MicroMart (<a href=\"https://subscribe.micromart.co.uk\" class=\"uri\">https://subscribe.micromart.co.uk</a>) This is a more general computer magazine that started in 1985, as a place you could buy and sell computers and components but is now more of a regular weekly magazine format with news, reviews and articles about all things computer and technology related. As I said in my Journey to Linux show this was the Magazine that introduced me to Linux in the late 90\'s early 00\'s. They still have a weekly Linux page and regular Raspberry Pi and other Linux related content.</p></li>\r\n<li><p>MagpPi (<a href=\"https://www.raspberrypi.org/magpi\" class=\"uri\">https://www.raspberrypi.org/magpi</a>) This is the official Monthly magazine of the Raspberry Pi Community and as you will have worked out is focused on all things Raspberry Pi. Lots of Good content including: News, tutorials, and reviews of new peripherals for the Pi, and since being brought in house by the foundation it has a very professional look and feel about it. All the content is provided by members of the Raspberry Pi Community both from inside, and outside the Foundation. You can get a free Creative commons PDF from the website or to support the foundation you can subscribe to both Print and digital copies if you wish to.</p></li>\r\n<li><p>Full Circle Magazine (<a href=\"https://fullcirclemagazine.org/\" class=\"uri\">https://fullcirclemagazine.org/</a>) This is a completely community driven magazine for all things related to Ubuntu Linux and its derivatives. They carry news of what is happening in the World of Ubuntu and articles and tutorials of how to use Linux software for both the beginner and more experienced users. This is a Creative Commons and can be downloaded free from the website in both PDF and e-book formats.</p></li>\r\n<li><p>PCLinuxOS Magazine (<a href=\"https://pclosmag.com/index.html\" class=\"uri\">https://pclosmag.com/index.html</a>) This is another community driven magazine from The PCLinuxOS community and is similar to Full Circle in its content, with the aim of helping users of this distro to get the most out of it they can. Also available as a free Creative Commons PDF download from their website.</p></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.linuxvoice.com\" class=\"uri\">https://www.linuxvoice.com</a></li>\r\n<li><a href=\"https://www.linuxformat.com\" class=\"uri\">https://www.linuxformat.com</a></li>\r\n<li><a href=\"https://subscribe.micromart.co.uk\" class=\"uri\">https://subscribe.micromart.co.uk</a></li>\r\n<li><a href=\"https://www.raspberrypi.org/magpi\" class=\"uri\">https://www.raspberrypi.org/magpi</a></li>\r\n<li><a href=\"https://fullcirclemagazine.org/\" class=\"uri\">https://fullcirclemagazine.org/</a></li>\r\n<li><a href=\"https://pclosmag.com/index.html\" class=\"uri\">https://pclosmag.com/index.html</a></li>\r\n</ul>\r\n',338,0,0,'CC-BY-SA','Magazine, Linux, Computing',0,0,1),
(2281,'2017-05-01','HPR Community News for April 2017',5549,'HPR Volunteers talk about shows released and comments posted in April 2017','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0352.html\" target=\"_blank\">fth</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0353.html\" target=\"_blank\">venam</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=2261\" target=\"_blank\">2261</a></strong></td>\n    <td>Mon</td>\n    <td>2017-04-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2261\" target=\"_blank\">HPR Community News for March 2017</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=2262\" target=\"_blank\">2262</a></strong></td>\n    <td>Tue</td>\n    <td>2017-04-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2262\" target=\"_blank\">Abstracting Nurse Jesus</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0317.html\" target=\"_blank\">Eric Duhamel</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2263\" target=\"_blank\">2263</a></strong></td>\n    <td>Wed</td>\n    <td>2017-04-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2263\" target=\"_blank\">Freak Does Geek</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0352.html\" target=\"_blank\">fth</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2264\" target=\"_blank\">2264</a></strong></td>\n    <td>Thu</td>\n    <td>2017-04-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2264\" target=\"_blank\">At The Library</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=2265\" target=\"_blank\">2265</a></strong></td>\n    <td>Fri</td>\n    <td>2017-04-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2265\" target=\"_blank\">WattOS on Lenovo X61s</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=2266\" target=\"_blank\">2266</a></strong></td>\n    <td>Mon</td>\n    <td>2017-04-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2266\" target=\"_blank\">Gamebooks: Lone Wolf</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=2267\" target=\"_blank\">2267</a></strong></td>\n    <td>Tue</td>\n    <td>2017-04-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2267\" target=\"_blank\">Our Digital Art</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=2268\" target=\"_blank\">2268</a></strong></td>\n    <td>Wed</td>\n    <td>2017-04-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2268\" target=\"_blank\">Fish On!</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=2269\" target=\"_blank\">2269</a></strong></td>\n    <td>Thu</td>\n    <td>2017-04-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2269\" target=\"_blank\">Chocolate Milk</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0353.html\" target=\"_blank\">venam</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2270\" target=\"_blank\">2270</a></strong></td>\n    <td>Fri</td>\n    <td>2017-04-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2270\" target=\"_blank\">Managing tags on HPR episodes - 3</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=2271\" target=\"_blank\">2271</a></strong></td>\n    <td>Mon</td>\n    <td>2017-04-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2271\" target=\"_blank\">Raspberry Pi Zero W</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=2272\" target=\"_blank\">2272</a></strong></td>\n    <td>Tue</td>\n    <td>2017-04-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2272\" target=\"_blank\">In Which Our Hero Takes 4 Hours to Install Hyper-V Server 2012</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0319.html\" target=\"_blank\">OnlyHalfTheTime</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2273\" target=\"_blank\">2273</a></strong></td>\n    <td>Wed</td>\n    <td>2017-04-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2273\" target=\"_blank\">Fountain Pens</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=2274\" target=\"_blank\">2274</a></strong></td>\n    <td>Thu</td>\n    <td>2017-04-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2274\" target=\"_blank\">First Microsoft Surface Pro Ubuntu 16.04 Dual boot</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2275\" target=\"_blank\">2275</a></strong></td>\n    <td>Fri</td>\n    <td>2017-04-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2275\" target=\"_blank\">Penguicon 2017</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=2276\" target=\"_blank\">2276</a></strong></td>\n    <td>Mon</td>\n    <td>2017-04-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2276\" target=\"_blank\">Tunnels and Trolls and Dungeon Delvers</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=2277\" target=\"_blank\">2277</a></strong></td>\n    <td>Tue</td>\n    <td>2017-04-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2277\" target=\"_blank\">Outernet and other projects</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=2278\" target=\"_blank\">2278</a></strong></td>\n    <td>Wed</td>\n    <td>2017-04-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2278\" target=\"_blank\">Some supplementary Bash tips</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=2279\" target=\"_blank\">2279</a></strong></td>\n    <td>Thu</td>\n    <td>2017-04-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2279\" target=\"_blank\">The first Intel CompuStick sound fix with LUbuntu</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2280\" target=\"_blank\">2280</a></strong></td>\n    <td>Fri</td>\n    <td>2017-04-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2280\" target=\"_blank\">Lenovo X61s 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/2017-April/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-April/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 43 comments in total.</p>\n<p>There are 14 comments on\n8 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2178#comments\" target=\"_blank\">hpr2178</a></strong>\n(2016-12-07) \"<em>Dice Mixer</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=2178#2\" target=\"_blank\">Comment 2</a>:\nKlaatu on 2017-04-04:\n\"Tin Horn\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2212#comments\" target=\"_blank\">hpr2212</a></strong>\n(2017-01-24) \"<em>meanderings Cyberpunk and the Minidisc</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2212#4\" target=\"_blank\">Comment 4</a>:\n1F on 2017-04-07:\n\"anti-hacker?\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2236#comments\" target=\"_blank\">hpr2236</a></strong>\n(2017-02-27) \"<em>Hoarding Raspberry Pis</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=2236#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2017-04-07:\n\"Pis or Pi&#39;s\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2236#5\" target=\"_blank\">Comment 5</a>:\nMike Ray on 2017-04-08:\n\"Pis or Pi&#39;s\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2249#comments\" target=\"_blank\">hpr2249</a></strong>\n(2017-03-16) \"<em>HPR New Year show episode 3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2249#3\" target=\"_blank\">Comment 3</a>:\ndodddummy on 2017-04-03:\n\"New Episode Title: Conspriacy Gate!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2249#4\" target=\"_blank\">Comment 4</a>:\nFrank on 2017-04-14:\n\"Windows on top\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2253#comments\" target=\"_blank\">hpr2253</a></strong>\n(2017-03-22) \"<em>How to make and use a stencil</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0351.html\" target=\"_blank\">@einebiene</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#9\" target=\"_blank\">Comment 9</a>:\nMikael on 2017-04-03:\n\"Thank you\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#10\" target=\"_blank\">Comment 10</a>:\n@eineBiene on 2017-04-03:\n\"@all\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2253#11\" target=\"_blank\">Comment 11</a>:\nrtsn on 2017-04-23:\n\"Good show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2254#comments\" target=\"_blank\">hpr2254</a></strong>\n(2017-03-23) \"<em>Introduction to Model Rocketry</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=2254#1\" target=\"_blank\">Comment 1</a>:\nChristopher M. Hobbs on 2017-03-31:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2254#2\" target=\"_blank\">Comment 2</a>:\nRoan on 2017-04-19:\n\"ahh the memories\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2254#3\" target=\"_blank\">Comment 3</a>:\nnstr on 2017-04-23:\n\"!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2255#comments\" target=\"_blank\">hpr2255</a></strong>\n(2017-03-24) \"<em>The Good Ship HPR</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=2255#7\" target=\"_blank\">Comment 7</a>:\ndodddummy on 2017-04-03:\n\"This should be a sticky show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2259#comments\" target=\"_blank\">hpr2259</a></strong>\n(2017-03-30) \"<em>Minidiscs: A Response to HPR 2212</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=2259#4\" target=\"_blank\">Comment 4</a>:\nQuvmoh on 2017-04-04:\n\"minidisc\"</li></ul><br/>\n</li></ul>\n<p>There are 29 comments on 13 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2261#comments\" target=\"_blank\">hpr2261</a></strong>\n(2017-04-03) \"<em>HPR Community News for March 2017</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=2261#1\" target=\"_blank\">Comment 1</a>:\nJwp on 2017-04-03:\n\"One button submit\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2261#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-04-04:\n\"Radio, electromagnetic radiation and so forth\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2261#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2017-04-04:\n\"One Button will not fix the steady supply problem\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2263#comments\" target=\"_blank\">hpr2263</a></strong>\n(2017-04-05) \"<em>Freak Does Geek</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0352.html\" target=\"_blank\">fth</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2263#1\" target=\"_blank\">Comment 1</a>:\nBeeza on 2017-04-10:\n\"Brilliant Show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2264#comments\" target=\"_blank\">hpr2264</a></strong>\n(2017-04-06) \"<em>At The Library</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=2264#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2017-04-05:\n\"Podnutz\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2264#2\" target=\"_blank\">Comment 2</a>:\nClinton Roy on 2017-04-05:\n\"Great Idea\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2264#3\" target=\"_blank\">Comment 3</a>:\nWindigo on 2017-04-10:\n\"Similar experience\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2266#comments\" target=\"_blank\">hpr2266</a></strong>\n(2017-04-10) \"<em>Gamebooks: Lone Wolf</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=2266#1\" target=\"_blank\">Comment 1</a>:\nLes Orchard on 2017-04-11:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2269#comments\" target=\"_blank\">hpr2269</a></strong>\n(2017-04-13) \"<em>Chocolate Milk</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0353.html\" target=\"_blank\">venam</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2269#1\" target=\"_blank\">Comment 1</a>:\nJWP on 2017-04-15:\n\"Great\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2269#2\" target=\"_blank\">Comment 2</a>:\ndoddummy on 2017-04-23:\n\"I liked the show but...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2269#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2017-04-24:\n\"It is a syndicated show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2270#comments\" target=\"_blank\">hpr2270</a></strong>\n(2017-04-14) \"<em>Managing tags on HPR episodes - 3</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=2270#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2017-04-19:\n\"Make it so\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2270#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-04-19:\n\"Thanks Steve\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2270#3\" target=\"_blank\">Comment 3</a>:\ngws on 2017-04-19:\n\"series\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2270#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2017-04-19:\n\"Series same as Tag?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2270#5\" target=\"_blank\">Comment 5</a>:\ngws on 2017-04-20:\n\"tag vs. series\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2270#6\" target=\"_blank\">Comment 6</a>:\nBrenda J. Butler on 2017-04-23:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2270#7\" target=\"_blank\">Comment 7</a>:\nDave Morriss on 2017-04-24:\n\"Tags and Series\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2270#8\" target=\"_blank\">Comment 8</a>:\nDave Morriss on 2017-04-24:\n\"Thanks Brenda\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.com/eps.php?id=2271#comments\" target=\"_blank\">hpr2271</a></strong>\n(2017-04-17) \"<em>Raspberry Pi Zero W</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.com/eps.php?id=2271#1\" target=\"_blank\">Comment 1</a>:\ndroops on 2017-04-22:\n\"Very Cool\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2272#comments\" target=\"_blank\">hpr2272</a></strong>\n(2017-04-18) \"<em>In Which Our Hero Takes 4 Hours to Install Hyper-V Server 2012</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0319.html\" target=\"_blank\">OnlyHalfTheTime</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2272#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2017-04-17:\n\"Been there\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2273#comments\" target=\"_blank\">hpr2273</a></strong>\n(2017-04-19) \"<em>Fountain Pens</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=2273#1\" target=\"_blank\">Comment 1</a>:\ndroops on 2017-04-18:\n\"Fountain Pens?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2273#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-04-19:\n\"Great show. We need more on this subject\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2274#comments\" target=\"_blank\">hpr2274</a></strong>\n(2017-04-20) \"<em>First Microsoft Surface Pro Ubuntu 16.04 Dual boot</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2274#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2017-04-28:\n\"Very interesting possibility\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2277#comments\" target=\"_blank\">hpr2277</a></strong>\n(2017-04-25) \"<em>Outernet and other projects</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=2277#1\" target=\"_blank\">Comment 1</a>:\nLowtek Morgellon  on 2017-04-25:\n\"Outernet User\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2277#2\" target=\"_blank\">Comment 2</a>:\nM1rr0r5h4d35 on 2017-04-25:\n\"Sounds Awesome!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2278#comments\" target=\"_blank\">hpr2278</a></strong>\n(2017-04-26) \"<em>Some supplementary Bash tips</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=2278#1\" target=\"_blank\">Comment 1</a>:\nunverified on 2017-04-28:\n\"You Rock\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2278#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-04-29:\n\"Thanks\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2280#comments\" target=\"_blank\">hpr2280</a></strong>\n(2017-04-28) \"<em>Lenovo X61s Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2280#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2017-03-09:\n\"hpr 2280\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2306,'2017-06-05','HPR Community News for May 2017',5248,'HPR Volunteers talk about shows released and comments posted in May 2017','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0354.html\" target=\"_blank\">TheDUDE</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0355.html\" target=\"_blank\">Knox</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=2281\" target=\"_blank\">2281</a></strong></td>\n    <td>Mon</td>\n    <td>2017-05-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2281\" target=\"_blank\">HPR Community News for April 2017</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=2282\" target=\"_blank\">2282</a></strong></td>\n    <td>Tue</td>\n    <td>2017-05-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2282\" target=\"_blank\">Pathfinder Adventure Card 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=2283\" target=\"_blank\">2283</a></strong></td>\n    <td>Wed</td>\n    <td>2017-05-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2283\" target=\"_blank\">Saving money shaving with double and single edge safety razors</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0077.html\" target=\"_blank\">Dave Yates</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2284\" target=\"_blank\">2284</a></strong></td>\n    <td>Thu</td>\n    <td>2017-05-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2284\" target=\"_blank\">Resurrecting a dead ethernet switch</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0271.html\" target=\"_blank\">mirwi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2285\" target=\"_blank\">2285</a></strong></td>\n    <td>Fri</td>\n    <td>2017-05-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2285\" target=\"_blank\">The Tick Conspiracy</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0354.html\" target=\"_blank\">TheDUDE</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2286\" target=\"_blank\">2286</a></strong></td>\n    <td>Mon</td>\n    <td>2017-05-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2286\" target=\"_blank\">Surviving a Stroke</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=2287\" target=\"_blank\">2287</a></strong></td>\n    <td>Tue</td>\n    <td>2017-05-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2287\" target=\"_blank\">Desparately Seeking Saving RMS - Introduction</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2288\" target=\"_blank\">2288</a></strong></td>\n    <td>Wed</td>\n    <td>2017-05-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2288\" target=\"_blank\">Installing and using virtualenvwrapper for python</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0355.html\" target=\"_blank\">Knox</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2289\" target=\"_blank\">2289</a></strong></td>\n    <td>Thu</td>\n    <td>2017-05-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2289\" target=\"_blank\">Sendy Send. Tell if your email has been read!!</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=2290\" target=\"_blank\">2290</a></strong></td>\n    <td>Fri</td>\n    <td>2017-05-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2290\" target=\"_blank\">How to change the height of your Ironing board</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=2291\" target=\"_blank\">2291</a></strong></td>\n    <td>Mon</td>\n    <td>2017-05-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2291\" target=\"_blank\">Arch on CELES</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0349.html\" target=\"_blank\">Hannah, of Terra, of Sol</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2292\" target=\"_blank\">2292</a></strong></td>\n    <td>Tue</td>\n    <td>2017-05-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2292\" target=\"_blank\">Baofeng UV5R VHF/UHF Handset part 1</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=2293\" target=\"_blank\">2293</a></strong></td>\n    <td>Wed</td>\n    <td>2017-05-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2293\" target=\"_blank\">More supplementary Bash tips</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=2294\" target=\"_blank\">2294</a></strong></td>\n    <td>Thu</td>\n    <td>2017-05-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2294\" target=\"_blank\">Activities with a Toddler</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0250.html\" target=\"_blank\">Shane Shennan</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2295\" target=\"_blank\">2295</a></strong></td>\n    <td>Fri</td>\n    <td>2017-05-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2295\" target=\"_blank\">MX Linux</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=2296\" target=\"_blank\">2296</a></strong></td>\n    <td>Mon</td>\n    <td>2017-05-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2296\" target=\"_blank\">Baofeng UV5R VHF/UHF Handset part 2</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=2297\" target=\"_blank\">2297</a></strong></td>\n    <td>Tue</td>\n    <td>2017-05-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2297\" target=\"_blank\">More Magnatune Favourites</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=2298\" target=\"_blank\">2298</a></strong></td>\n    <td>Wed</td>\n    <td>2017-05-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2298\" target=\"_blank\">Phantom Power Drain</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=2299\" target=\"_blank\">2299</a></strong></td>\n    <td>Thu</td>\n    <td>2017-05-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2299\" target=\"_blank\">What\'s in My Bag</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0250.html\" target=\"_blank\">Shane Shennan</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2300\" target=\"_blank\">2300</a></strong></td>\n    <td>Fri</td>\n    <td>2017-05-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2300\" target=\"_blank\">The first Intel CompuStick</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2301\" target=\"_blank\">2301</a></strong></td>\n    <td>Mon</td>\n    <td>2017-05-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2301\" target=\"_blank\">Baofeng UV5R VHF/UHF Handset part 3</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=2302\" target=\"_blank\">2302</a></strong></td>\n    <td>Tue</td>\n    <td>2017-05-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2302\" target=\"_blank\">Bash snippet - nullglob</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=2303\" target=\"_blank\">2303</a></strong></td>\n    <td>Wed</td>\n    <td>2017-05-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2303\" target=\"_blank\">Kdenlive Part 5 All About Audio</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</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/2017-May/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-May/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 50 comments in total.</p>\n<p>There are 8 comments on\n8 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2168#comments\" target=\"_blank\">hpr2168</a></strong>\n(2016-11-23) \"<em>Analogue Random Number Generation</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=2168#1\" target=\"_blank\">Comment 1</a>:\nrtsn on 2017-05-29:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2249#comments\" target=\"_blank\">hpr2249</a></strong>\n(2017-03-16) \"<em>HPR New Year show episode 3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2249#5\" target=\"_blank\">Comment 5</a>:\nEthan William on 2017-05-21:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2263#comments\" target=\"_blank\">hpr2263</a></strong>\n(2017-04-05) \"<em>Freak Does Geek</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0352.html\" target=\"_blank\">fth</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2263#2\" target=\"_blank\">Comment 2</a>:\nrtsn on 2017-05-20:\n\"Great episode\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2266#comments\" target=\"_blank\">hpr2266</a></strong>\n(2017-04-10) \"<em>Gamebooks: Lone Wolf</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=2266#2\" target=\"_blank\">Comment 2</a>:\nShane Shennan on 2017-05-07:\n\"Intriguing! \"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.com/eps.php?id=2267#comments\" target=\"_blank\">hpr2267</a></strong>\n(2017-04-11) \"<em>Our Digital Art</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0115.html\" target=\"_blank\">sigflup</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.com/eps.php?id=2267#1\" target=\"_blank\">Comment 1</a>:\nrtsn on 2017-05-20:\n\"!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2269#comments\" target=\"_blank\">hpr2269</a></strong>\n(2017-04-13) \"<em>Chocolate Milk</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0353.html\" target=\"_blank\">venam</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2269#4\" target=\"_blank\">Comment 4</a>:\ndodddummy on 2017-05-06:\n\"Got it\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.com/eps.php?id=2271#comments\" target=\"_blank\">hpr2271</a></strong>\n(2017-04-17) \"<em>Raspberry Pi Zero W</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.com/eps.php?id=2271#2\" target=\"_blank\">Comment 2</a>:\nTony Hughes on 2017-05-09:\n\"Pi Zero W\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2272#comments\" target=\"_blank\">hpr2272</a></strong>\n(2017-04-18) \"<em>In Which Our Hero Takes 4 Hours to Install Hyper-V Server 2012</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0319.html\" target=\"_blank\">OnlyHalfTheTime</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2272#2\" target=\"_blank\">Comment 2</a>:\nMirwi on 2017-05-13:\n\"Entertaining\"</li></ul><br/>\n</li></ul>\n<p>There are 42 comments on 16 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2281#comments\" target=\"_blank\">hpr2281</a></strong>\n(2017-05-01) \"<em>HPR Community News for April 2017</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=2281#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2017-05-06:\n\"dodddummy\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2281#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-05-16:\n\"Thanks for the explanation\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2283#comments\" target=\"_blank\">hpr2283</a></strong>\n(2017-05-03) \"<em>Saving money shaving with double and single edge safety razors</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0077.html\" target=\"_blank\">Dave Yates</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2283#1\" target=\"_blank\">Comment 1</a>:\nQuvmoh on 2017-05-03:\n\"Smooth show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2283#2\" target=\"_blank\">Comment 2</a>:\ndodddummy on 2017-05-04:\n\"Dave! The whole time i was wondering\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2283#3\" target=\"_blank\">Comment 3</a>:\nRoan on 2017-05-08:\n\"Mechanical saftey razors\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2283#4\" target=\"_blank\">Comment 4</a>:\nFrank on 2017-05-22:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2283#5\" target=\"_blank\">Comment 5</a>:\nJonas on 2017-05-29:\n\"Welcome back!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2284#comments\" target=\"_blank\">hpr2284</a></strong>\n(2017-05-04) \"<em>Resurrecting a dead ethernet switch</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0271.html\" target=\"_blank\">mirwi</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2284#1\" target=\"_blank\">Comment 1</a>:\nKrayon on 2017-05-04:\n\"Good job!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2284#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2017-05-05:\n\"well done\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2286#comments\" target=\"_blank\">hpr2286</a></strong>\n(2017-05-08) \"<em>Surviving a Stroke</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2286#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2017-05-08:\n\"Fatigue\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2286#2\" target=\"_blank\">Comment 2</a>:\nTony Hughes on 2017-05-09:\n\"Fatigue\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2286#3\" target=\"_blank\">Comment 3</a>:\nJonas on 2017-05-29:\n\"Great Info. \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2287#comments\" target=\"_blank\">hpr2287</a></strong>\n(2017-05-09) \"<em>Desparately Seeking Saving RMS - Introduction</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2287#1\" target=\"_blank\">Comment 1</a>:\nBrenda J. Butler on 2017-05-10:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2287#2\" target=\"_blank\">Comment 2</a>:\ndodddummy on 2017-05-14:\n\"Thatnks for the tip\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2288#comments\" target=\"_blank\">hpr2288</a></strong>\n(2017-05-10) \"<em>Installing and using virtualenvwrapper for python</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0355.html\" target=\"_blank\">Knox</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2288#1\" target=\"_blank\">Comment 1</a>:\ndroops on 2017-05-11:\n\"Great episode\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2288#2\" target=\"_blank\">Comment 2</a>:\nBiasOpinion on 2017-05-16:\n\"More Python Help Please\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2288#3\" target=\"_blank\">Comment 3</a>:\nWindigo on 2017-05-31:\n\"Excellent advice\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2289#comments\" target=\"_blank\">hpr2289</a></strong>\n(2017-05-11) \"<em>Sendy Send. Tell if your email has been read!!</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0115.html\" target=\"_blank\">sigflup</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2289#1\" target=\"_blank\">Comment 1</a>:\nJo on 2017-05-10:\n\"Hacker\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2290#comments\" target=\"_blank\">hpr2290</a></strong>\n(2017-05-12) \"<em>How to change the height of your Ironing board</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=2290#1\" target=\"_blank\">Comment 1</a>:\njwp on 2017-05-29:\n\"True Love\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2292#comments\" target=\"_blank\">hpr2292</a></strong>\n(2017-05-16) \"<em>Baofeng UV5R VHF/UHF Handset part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2292#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2017-05-18:\n\"Strange urge to make a show...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2292#2\" target=\"_blank\">Comment 2</a>:\nMrX on 2017-05-31:\n\"Re. Strange urge to make a show...\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2293#comments\" target=\"_blank\">hpr2293</a></strong>\n(2017-05-17) \"<em>More supplementary Bash tips</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=2293#1\" target=\"_blank\">Comment 1</a>:\nJonathan Kulp on 2017-05-21:\n\"What about with SCP?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2293#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-05-21:\n\"SCP is a bit weird\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2293#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2017-05-22:\n\"SCP without extended globs\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2293#4\" target=\"_blank\">Comment 4</a>:\nJonathan Kulp on 2017-05-22:\n\"Details, details...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2293#5\" target=\"_blank\">Comment 5</a>:\nDave Morriss on 2017-05-22:\n\"TMTOWTDI\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2293#6\" target=\"_blank\">Comment 6</a>:\nJonathan Kulp on 2017-05-22:\n\"Ken is smiling\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2293#7\" target=\"_blank\">Comment 7</a>:\nclacke on 2017-05-23:\n\"scp brace expansion??!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2293#8\" target=\"_blank\">Comment 8</a>:\nDave Morriss on 2017-05-24:\n\"scp is a bit of a hack!!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2294#comments\" target=\"_blank\">hpr2294</a></strong>\n(2017-05-18) \"<em>Activities with a Toddler</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0250.html\" target=\"_blank\">Shane Shennan</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2294#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2017-05-19:\n\"Timely\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2294#2\" target=\"_blank\">Comment 2</a>:\ndodddummy on 2017-05-19:\n\"Nice show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2294#3\" target=\"_blank\">Comment 3</a>:\nDavid Morriss on 2017-05-20:\n\"This was great\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2294#4\" target=\"_blank\">Comment 4</a>:\nJonathan Kulp on 2017-05-21:\n\"Ride the Bus\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2294#5\" target=\"_blank\">Comment 5</a>:\nclacke on 2017-05-22:\n\"Tickling\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2295#comments\" target=\"_blank\">hpr2295</a></strong>\n(2017-05-19) \"<em>MX Linux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2295#1\" target=\"_blank\">Comment 1</a>:\njwp on 2017-05-29:\n\"Nice litle Distro Review\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2297#comments\" target=\"_blank\">hpr2297</a></strong>\n(2017-05-23) \"<em>More Magnatune Favourites</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=2297#1\" target=\"_blank\">Comment 1</a>:\nJonas on 2017-05-29:\n\"Great listen.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2297#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-05-29:\n\"Thanks for the feedback\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2298#comments\" target=\"_blank\">hpr2298</a></strong>\n(2017-05-24) \"<em>Phantom Power Drain</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=2298#1\" target=\"_blank\">Comment 1</a>:\nbrian on 2017-05-27:\n\"oops\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2298#2\" target=\"_blank\">Comment 2</a>:\nJonas on 2017-05-29:\n\"I did not know that. \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2300#comments\" target=\"_blank\">hpr2300</a></strong>\n(2017-05-26) \"<em>The first Intel CompuStick</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2300#1\" target=\"_blank\">Comment 1</a>:\njwp on 2017-05-29:\n\"Sound Quality\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2302#comments\" target=\"_blank\">hpr2302</a></strong>\n(2017-05-30) \"<em>Bash snippet - nullglob</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=2302#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2017-05-30:\n\"Thanks!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2302#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-05-31:\n\"Glad you found it useful\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2326,'2017-07-03','HPR Community News for June 2017',4644,'HPR Volunteers talk about shows released and comments posted in June 2017','\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n\n    <a href=\"https://hackerpublicradio.org/correspondents/0356.html\" target=\"_blank\">Mongo</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0357.html\" target=\"_blank\">bjb</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=2304\" target=\"_blank\">2304</a></strong></td>\n    <td>Thu</td>\n    <td>2017-06-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2304\" target=\"_blank\">Using Gnome 3 for the First Time</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0250.html\" target=\"_blank\">Shane Shennan</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2305\" target=\"_blank\">2305</a></strong></td>\n    <td>Fri</td>\n    <td>2017-06-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2305\" target=\"_blank\">Configuring an HP Laptop for Dual Boot Linux and Windows 10</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0356.html\" target=\"_blank\">Mongo</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2306\" target=\"_blank\">2306</a></strong></td>\n    <td>Mon</td>\n    <td>2017-06-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2306\" target=\"_blank\">HPR Community News for May 2017</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=2307\" target=\"_blank\">2307</a></strong></td>\n    <td>Tue</td>\n    <td>2017-06-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2307\" target=\"_blank\">Baofeng UV5R VHF/UHF Handset part 4</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=2308\" target=\"_blank\">2308</a></strong></td>\n    <td>Wed</td>\n    <td>2017-06-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2308\" target=\"_blank\">Everyday package operations in Guix</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=2309\" target=\"_blank\">2309</a></strong></td>\n    <td>Thu</td>\n    <td>2017-06-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2309\" target=\"_blank\">Crowdsourcing Accessibility</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=2310\" target=\"_blank\">2310</a></strong></td>\n    <td>Fri</td>\n    <td>2017-06-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2310\" target=\"_blank\">Kdenlive Part 6 Workflow and Conclusion. </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=2311\" target=\"_blank\">2311</a></strong></td>\n    <td>Mon</td>\n    <td>2017-06-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2311\" target=\"_blank\">Baofeng UV5R VHF/UHF Handset part 5</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=2312\" target=\"_blank\">2312</a></strong></td>\n    <td>Tue</td>\n    <td>2017-06-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2312\" target=\"_blank\">Troubleshooting Websites with XAMPP</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2313\" target=\"_blank\">2313</a></strong></td>\n    <td>Wed</td>\n    <td>2017-06-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2313\" target=\"_blank\">NilFS2</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=2314\" target=\"_blank\">2314</a></strong></td>\n    <td>Thu</td>\n    <td>2017-06-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2314\" target=\"_blank\">Bad Caps</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=2315\" target=\"_blank\">2315</a></strong></td>\n    <td>Fri</td>\n    <td>2017-06-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2315\" target=\"_blank\">Penguicon 2017 Report</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=2316\" target=\"_blank\">2316</a></strong></td>\n    <td>Mon</td>\n    <td>2017-06-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2316\" target=\"_blank\">Baofeng UV5R VHF/UHF Handset part 6</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=2317\" target=\"_blank\">2317</a></strong></td>\n    <td>Tue</td>\n    <td>2017-06-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2317\" target=\"_blank\">Bash snippet - extglob and scp</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=2318\" target=\"_blank\">2318</a></strong></td>\n    <td>Wed</td>\n    <td>2017-06-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2318\" target=\"_blank\">Talking about my thinkpads</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0297.html\" target=\"_blank\">swift110</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2319\" target=\"_blank\">2319</a></strong></td>\n    <td>Thu</td>\n    <td>2017-06-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2319\" target=\"_blank\">Minimal Music Site 17.05.39 now available on sourceforge.net</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0340.html\" target=\"_blank\">mattkingusa</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2320\" target=\"_blank\">2320</a></strong></td>\n    <td>Fri</td>\n    <td>2017-06-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2320\" target=\"_blank\">Living Computers: Museum + Labs</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2321\" target=\"_blank\">2321</a></strong></td>\n    <td>Mon</td>\n    <td>2017-06-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2321\" target=\"_blank\">Baofeng UV5R VHF/UHF Handset part 7</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=2322\" target=\"_blank\">2322</a></strong></td>\n    <td>Tue</td>\n    <td>2017-06-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2322\" target=\"_blank\">A bit of background on virtualenvwrapper</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0357.html\" target=\"_blank\">bjb</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2323\" target=\"_blank\">2323</a></strong></td>\n    <td>Wed</td>\n    <td>2017-06-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2323\" target=\"_blank\">How to Configure Mumble in Real Time</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0270.html\" target=\"_blank\">Thaj Sara</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2324\" target=\"_blank\">2324</a></strong></td>\n    <td>Thu</td>\n    <td>2017-06-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2324\" target=\"_blank\">Opensusecon 2017 and Ubuntu 16.04</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2325\" target=\"_blank\">2325</a></strong></td>\n    <td>Fri</td>\n    <td>2017-06-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2325\" target=\"_blank\">Insurance - How It Works</a></td>\n    <td><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\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/2017-June/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-June/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 38 comments in total.</p>\n<p>There are 14 comments on\n7 previous shows:</p>\n<ul><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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2187#4\" target=\"_blank\">Comment 4</a>:\nBob Jonkman on 2017-06-07:\n\"Fixing dead pixels\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2278#comments\" target=\"_blank\">hpr2278</a></strong>\n(2017-04-26) \"<em>Some supplementary Bash tips</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2278#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2017-06-15:\n\"How people record\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2278#4\" target=\"_blank\">Comment 4</a>:\nclacke on 2017-06-15:\n\"On using echo\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2278#5\" target=\"_blank\">Comment 5</a>:\nDave Morriss on 2017-06-15:\n\"On recording\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2278#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2017-06-15:\n\"Using echo, printf and ls\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2278#7\" target=\"_blank\">Comment 7</a>:\nKen Fallon on 2017-06-15:\n\"Comment limit\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2278#8\" target=\"_blank\">Comment 8</a>:\nclacke on 2017-06-16:\n\"printf episode\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2283#comments\" target=\"_blank\">hpr2283</a></strong>\n(2017-05-03) \"<em>Saving money shaving with double and single edge safety razors</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0077.html\" target=\"_blank\">Dave Yates</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2283#6\" target=\"_blank\">Comment 6</a>:\njwp on 2017-06-03:\n\"Hi Dave\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2284#comments\" target=\"_blank\">hpr2284</a></strong>\n(2017-05-04) \"<em>Resurrecting a dead ethernet switch</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0271.html\" target=\"_blank\">mirwi</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2284#3\" target=\"_blank\">Comment 3</a>:\njwp on 2017-06-03:\n\"great show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2287#comments\" target=\"_blank\">hpr2287</a></strong>\n(2017-05-09) \"<em>Desparately Seeking Saving RMS - Introduction</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2287#3\" target=\"_blank\">Comment 3</a>:\nrtsn on 2017-06-15:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2291#comments\" target=\"_blank\">hpr2291</a></strong>\n(2017-05-15) \"<em>Arch on CELES</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0349.html\" target=\"_blank\">Hannah, of Terra, of Sol</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2291#1\" target=\"_blank\">Comment 1</a>:\nHannah, of Terra, of Sol on 2017-06-04:\n\"A repo, maybe?\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2291#2\" target=\"_blank\">Comment 2</a>:\nrtsn on 2017-06-16:\n\"good episode\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2297#comments\" target=\"_blank\">hpr2297</a></strong>\n(2017-05-23) \"<em>More Magnatune Favourites</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2297#3\" target=\"_blank\">Comment 3</a>:\nDave Lee on 2017-06-21:\n\"CC licenses and subscription model\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2297#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2017-06-22:\n\"Re: CC licenses and subscription model\"</li></ul><br/>\n</li></ul>\n<p>There are 24 comments on 10 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2304#comments\" target=\"_blank\">hpr2304</a></strong>\n(2017-06-01) \"<em>Using Gnome 3 for the First Time</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0250.html\" target=\"_blank\">Shane Shennan</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2304#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2017-06-01:\n\"xfdashboard\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2305#comments\" target=\"_blank\">hpr2305</a></strong>\n(2017-06-02) \"<em>Configuring an HP Laptop for Dual Boot Linux and Windows 10</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0356.html\" target=\"_blank\">Mongo</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2305#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2017-06-07:\n\"Excellent tutorial\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2305#2\" target=\"_blank\">Comment 2</a>:\nMongo on 2017-06-08:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2308#comments\" target=\"_blank\">hpr2308</a></strong>\n(2017-06-07) \"<em>Everyday package operations in Guix</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=2308#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2017-05-25:\n\"I check this one while processing\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2308#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2017-05-29:\n\"Theme song\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2308#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2017-06-04:\n\"Theme song is up\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2308#4\" target=\"_blank\">Comment 4</a>:\nMr. Young on 2017-06-07:\n\"GNU Stow please\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2308#5\" target=\"_blank\">Comment 5</a>:\nclacke on 2017-06-15:\n\"GNU Stow in the pipeline\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2309#comments\" target=\"_blank\">hpr2309</a></strong>\n(2017-06-08) \"<em>Crowdsourcing Accessibility</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=2309#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2017-06-11:\n\"Interesting project; interesting word\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2309#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2017-06-11:\n\"absquatulate\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2313#comments\" target=\"_blank\">hpr2313</a></strong>\n(2017-06-14) \"<em>NilFS2</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=2313#1\" target=\"_blank\">Comment 1</a>:\nfolky on 2017-06-14:\n\"More ;-)\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2314#comments\" target=\"_blank\">hpr2314</a></strong>\n(2017-06-15) \"<em>Bad Caps</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=2314#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2017-06-18:\n\"Thanks for this\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2314#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2017-06-18:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2314#3\" target=\"_blank\">Comment 3</a>:\nJonathan Kulp on 2017-06-19:\n\"The suspense is killing me \"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2314#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2017-06-19:\n\"Do not reply in the comments\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2314#5\" target=\"_blank\">Comment 5</a>:\nJonathan Kulp on 2017-06-19:\n\"I&#39;ll do a show next time\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2314#6\" target=\"_blank\">Comment 6</a>:\nNYbill on 2017-06-19:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2314#7\" target=\"_blank\">Comment 7</a>:\nNYbill on 2017-06-19:\n\"&quot;Do not reply in the comments&quot;\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2314#8\" target=\"_blank\">Comment 8</a>:\nKen Fallon on 2017-06-20:\n\"Great more shows\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2317#comments\" target=\"_blank\">hpr2317</a></strong>\n(2017-06-20) \"<em>Bash snippet - extglob and scp</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=2317#1\" target=\"_blank\">Comment 1</a>:\nJonathan Kulp on 2017-06-28:\n\"Clarity!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2317#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-06-29:\n\"Clear as mud? :-)\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2320#comments\" target=\"_blank\">hpr2320</a></strong>\n(2017-06-23) \"<em>Living Computers: Museum + Labs</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2320#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2017-06-23:\n\"AWK series/ DEC hardware\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2322#comments\" target=\"_blank\">hpr2322</a></strong>\n(2017-06-27) \"<em>A bit of background on virtualenvwrapper</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0357.html\" target=\"_blank\">bjb</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2322#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2017-06-27:\n\"Great Show. My follow-up to com\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2325#comments\" target=\"_blank\">hpr2325</a></strong>\n(2017-06-30) \"<em>Insurance - How It Works</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=2325#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2017-06-15:\n\"Great show\"</li></ul><br/>\n</li></ul>\n<h2>Any other business</h2>\n<ul>\n    <li><b>Podcrawl Glasgow 2017</b>\n	<p>The annual Podcrawl Glasgow will take place on Saturday July 29th\n	    at 6pm, starting in The State Bar, Holland Street, Glasgow ... and\n	    going on to who knows where!  </p>\n	<p> See <a href=\"https://kmacphail.blogspot.co.uk/2017/04/podcrawl-glasgow-2017.html\">Kevie\'s blog</a>\n	    for the details.  </p>\n	<p> We hope to see some HPR listeners and contributors there!  </p>\n    </li> \n    <li><b>UK Table Kit</b>\n	<p>From @timttmy:</p>\n	<p> <em>Could you mention on the community news that I still have the\n		HPR table kit and if anyone needs it to let me know via the\n		mailing list. Sadly I won\'t be able to make oggcamp this year\n		and I\'m a more than a little gutted as this will be the first\n		time I\'ve missed the event. I hope somebody can represent HPR\n		this year but I\'ve not heard any chatter of excitement about\n		it on the interwebs from anyone yet.</em>  </p>\n    </li>\n\n</ul>\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
