(3962,'2023-10-10','It\'s your data',442,'Ken shows a safer way to get episodes from HPR','<p>This is a response show to\n<a href=\"https://hackerpublicradio.org/eps/hpr3959/index.html\">hpr3959\n:: Download any HPR series with english file names</a> \"A dir with the\nseries name will be created and all shows will be renamed to\nShowTitle.mp3 inside it\"</p>\n<p>This was the first show by gemlog and he used Bash, sed, grep, wget,\nto scrape the HPR site. This is great but as he points out any change to\nthe site will break the script.</p>\n<p>A safer way to get the episodes is by scraping the rss feed, and the\nfollowing is an example of how you might do that</p>\n<pre><code>#!/bin/bash\n\nseries_url=&quot;https://hackerpublicradio.org/hpr_mp3_rss.php?series=42&amp;full=1&amp;gomax=1&quot;\ndownload_dir=&quot;./&quot;\n\nwget &quot;${series_url}&quot; -O - | xmlstarlet sel -T -t -m &#39;rss/channel/item&#39; -v &#39;concat(enclosure/@url, &quot;&#x2192;&quot;, title)&#39; -n - | sort | while read episode\ndo\n  url=&quot;$( echo ${episode} | awk -F &#39;&#x2192;&#39; &#39;{print $1}&#39; )&quot;\n  ext=&quot;$( basename &quot;${url}&quot; )&quot;\n  title=&quot;$( echo ${episode} | awk -F &#39;&#x2192;&#39; &#39;{print $2}&#39; | sed -e &#39;s/[^A-Za-z0-9]/_/g&#39; )&quot;\n  wget &quot;${url}&quot; -O &quot;${download_dir}/${title}.${ext}&quot;\ndone</code></pre>\n',30,42,0,'CC-BY-SA','response, bash, rss, xml, xmlstarlet',0,0,1),
(1847,'2015-09-01','Client Side C- WTF Is Wrong With You?',640,'In this episode of hackerpublicradio sigflup talks about her efforts porting stuff with emscripten','<p>\r\nThis is the link to the emulator: <a href=\"https://theadesilva.com/web_nes\">https://theadesilva.com/web_nes</a> \r\n</p>\r\n<p>\r\nemscripten\'s website is here <a href=\"https://kripken.github.io/emscripten-site\">https://kripken.github.io/emscripten-site</a>\r\n</p>',115,0,1,'CC-BY-SA','emscripten,c,c++,browser, javascript',0,0,1),
(1848,'2015-09-02','Introduction to w3m, a Command Line Web Browser',901,'A brief introduction to using w3m, a command line web browser with tab and image support.','<p>W3M is a text browser with image and tab support which supports both keyboard and mouse navigation. (Image support is not available in some terminals, but does work in Xterm and rxvt, but images may be opened in a external viewer)). Mouse and keyboard navigation are supported, but I recommend learning the keybindings. Keybindings are case sensitive.</p>\r\n<p>The manual is 12 pages long and quite exhaustive. Here are some useful keybindings to get started with.</p>\r\n<ul>\r\n<li>Open new tab: SHIFT-T</li>\r\n<li><p>Close tab: CTRL-Q</p></li>\r\n<li>Open URL: U (opens text dialog at bottom of window)</li>\r\n<li>See URL of current page: u (displays current URL at bottom of window)</li>\r\n<li><p>Close tab: CTRL Q</p></li>\r\n<li>Go left one tab: {</li>\r\n<li><p>Go right one tab: }</p></li>\r\n<li><p>Back in the same page: b</p></li>\r\n<li>Page Up: - (hyphen) or PG UP</li>\r\n<li><p>Page Down: SPACE or PG DOWN</p></li>\r\n<li>Previous page (&quot;Buffer&quot;): B</li>\r\n<li><p>There is no &quot;forward&quot; button, but you can use view History: CTRL-h</p></li>\r\n<li><p>Search in page: / (opens search dialog at bottom of window)</p></li>\r\n<li><p>Help: H</p></li>\r\n<li>Add bookmark: ESC-a</li>\r\n<li><p>View bookmarks: ESC-v</p></li>\r\n<li><p>Run shell command: # (Opens a dialog at the bottom of the window. Exit with B.)</p></li>\r\n<li><p>Paste into dialogs (e. g., passwords): Middle mouse button.</p></li>\r\n<li>Scroll left: . (period)</li>\r\n<li><p>Scroll right: , (comma)</p></li>\r\n</ul>\r\n<h2 id=\"useful-links\">Useful Links:</h2>\r\n<ul>\r\n<li>W3M homepage: <a href=\"https://w3m.sourceforge.net/\">https://w3m.sourceforge.net/</a></li>\r\n<li><p>W3M Manual: <a href=\"https://w3m.sourceforge.net/MANUAL\">https://w3m.sourceforge.net/MANUAL</a> Note: If you want to use W3M, I recommend having the manual handy.</p></li>\r\n<li><p>How-To Geek Intro to W3M: <a href=\"https://www.howtogeek.com/103574/how-to-browse-from-the-linux-terminal-with-w3m/\">https://www.howtogeek.com/103574/how-to-browse-from-the-linux-terminal-with-w3m/</a></p></li>\r\n<li><p>gotbletu\'s Youtube w3m tutorial: <a href=\"https://www.youtube.com/watch?v=Z22cFTB-uqg&list=PLzp-Yldf70WnwhVP-7CsgWkpLXY_pSLtu\">https://www.youtube.com/watch?v=Z22cFTB-uqg&amp;list=PLzp-Yldf70WnwhVP-7CsgWkpLXY_pSLtu</a></p></li>\r\n<li><p>Stack Exchange article on how to configure W3M to enable copying URLs (not tested). <a href=\"https://unix.stackexchange.com/questions/12497/yanking-urls-in-w3m\">https://unix.stackexchange.com/questions/12497/yanking-urls-in-w3m</a></p></li>\r\n<li><p>Xterm configuration menus: <a\r\nhref=\"https://scarygliders.net/2011/12/01/customize-xterm-the-original-and-best-terminal/?PageSpeed=noscript\">https://scarygliders.net/2011/12/01/customize-xterm-the-original-and-best-terminal/</a></p></li>\r\n</ul>\r\n',195,0,1,'CC-BY-SA','web browser, text web browser, tabs',0,0,1),
(1849,'2015-09-03','LinuxLugCast Episode-004 Outtakes',547,'Preshow &amp; aftershow banter that does not get published through our normal feeds.','<p>\r\nSome good content that we do not publish to the show <a href=\"https://linuxlugcast.com/?p=197\">https://linuxlugcast.com/?p=197</a>\r\n</p>\r\n',265,0,1,'CC-BY-SA','linuxlugcast,outtakes',0,0,1),
(1852,'2015-09-08','Operation Wallacea',1769,'I talk to my daughter about her recent trip to Indonesia','<h1 id=\"operation-wallacea\">Operation Wallacea</h1>\r\n<p>This summer my daughter Clara spent a month as a volunteer Research Assistant on Hoga Island in Indonesia learning to dive and helping to survey the coral reef and other habitats.</p>\r\n<p>In this episode we talk about Clara\'s experiences with <em>Operation Wallacea</em>.</p>\r\n<h1 id=\"photos\">Photos</h1>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img001.png\" alt=\"1 Welcome to Hoga Island\" /><figcaption>1 Welcome to Hoga Island</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img002.png\" alt=\"2 Relaxing near the Lodge\" /><figcaption>2 Relaxing near the Lodge</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img003.png\" alt=\"3 Beach\" /><figcaption>3 Beach</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img004.png\" alt=\"4 Soft and hard corals\" /><figcaption>4 Soft and hard corals</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img005.png\" alt=\"5 Divers and soft corals\" /><figcaption>5 Divers and soft corals</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img006.png\" alt=\"6 Upside-down jellyfish\" /><figcaption>6 Upside-down jellyfish</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img007.png\" alt=\"7 Mangroves\" /><figcaption>7 Mangroves</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img008.png\" alt=\"8 Humbug Damselfish\" /><figcaption>8 Humbug Damselfish</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img009.png\" alt=\"9 Blue Damselfish\" /><figcaption>9 Blue Damselfish</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img010.png\" alt=\"10 The hut from inside\" /><figcaption>10 The hut from inside</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img011.png\" alt=\"11 The hut&#39;s verandah\" /><figcaption>11 The hut\'s verandah</figcaption>\r\n</figure>\r\n<figure>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr1852_img012.png\" alt=\"12 The Shop\" /><figcaption>12 The Shop</figcaption>\r\n</figure>\r\n<h1 id=\"links\">Links</h1>\r\n<ul>\r\n<li>Operation Wallacea (OpWall): <a href=\"https://opwall.com/\" class=\"uri\">https://opwall.com/</a>\r\n<ul>\r\n<li>OpWall in Indonesia: <a href=\"https://opwall.com/expeditions/indonesia/indonesia-site-facilities/\" class=\"uri\">https://opwall.com/expeditions/indonesia/indonesia-site-facilities/</a></li>\r\n</ul></li>\r\n<li>Professional Association of Diving Instructors (PADI): <a href=\"https://www.padi.com/Scuba-Diving/\" class=\"uri\">https://www.padi.com/Scuba-Diving/</a></li>\r\n<li>Cone Shell (genus <em>Conus</em>): <a href=\"https://en.wikipedia.org/wiki/Conus\" class=\"uri\">https://en.wikipedia.org/wiki/Conus</a></li>\r\n<li>Upside-down jellyfish (genus <em>Cassiopea</em>): <a href=\"https://en.wikipedia.org/wiki/Cassiopea\" class=\"uri\">https://en.wikipedia.org/wiki/Cassiopea</a></li>\r\n<li>Damselfish: <a href=\"https://en.wikipedia.org/wiki/Damselfish\" class=\"uri\">https://en.wikipedia.org/wiki/Damselfish</a></li>\r\n</ul>\r\n',225,0,1,'CC-BY-SA','operation wallacea,hoga island,diving,padi,scuba,snorkel,coral,reef',0,0,1),
(1875,'2015-10-09','63 - LibreOffice Impress - Formatting Text',1050,'Text formatting options are explored','<p>\r\nI know we have focused a lot on using Styles to control the formatting of text, and there is a reason for that. As I have said so often, uniformity of appearance is an important part of a professional-looking presentation, and that is best done by using the Presentation and Drawing Object styles appropriately. But there is a place for all of the other tools Impress has, and I want to go over some of them now before we move on to other topics.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1262\">https://www.ahuka.com/?page_id=1262</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=300\">https://www.ahuka.com/?page_id=300</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1267\">https://hackerpublicradio.org/eps.php?id=1267</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1275\">https://hackerpublicradio.org/eps.php?id=1275</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1285\">https://hackerpublicradio.org/eps.php?id=1285</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1262\">https://www.ahuka.com/?page_id=1262</a>\r\n</li>\r\n</ul>',198,70,1,'CC-BY-SA','LibreOffice, Impress, Text',0,0,1),
(1885,'2015-10-23','64 - LibreOffice Impress - Multimedia',853,'Using Audio and Video files in Impress','<p>\r\nOne thing that Impress lets you do that can be kind of fun is to use Multimedia files in your presentations in various ways. Now, there are some interesting limitations here. First of all, any time you want sounds, whether from an audio file or as part of a movie file, you need to have the right hardware. This means a little planning ahead. In many of the places where I do presentations the video is all I have. But most modern projectors, particularly in corporate meeting rooms, have the capability of playing audio as well as video. \r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1271\">https://www.ahuka.com/?page_id=1271</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1845\">https://hackerpublicradio.org/eps.php?id=1845</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1222\">https://www.ahuka.com/?page_id=1222</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1271\">https://www.ahuka.com/?page_id=1271</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Multimedia, Audio, Video',0,0,1),
(1895,'2015-11-06','65 - LibreOffice Impress - OLE Objects, Spreadsheets, and Charts',966,'Using Calc modules and data in a presentation','<p>\r\nThe next topic we want to cover involves something called OLE, which stands for Object Linking and Embedding. This was developed by Microsoft, but has spread to the free software world as well. What it means is that you can use data from two different programs together, and changes made in place are automatically reflected in the other place. A great example comes with spreadsheets, since you create them in a spreadsheet program like Calc, but you might want to take a table created there and put it into a slide to display. \r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1275\">https://www.ahuka.com/?page_id=1275</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1275\">https://www.ahuka.com/?page_id=1275</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, OLE, Spreadsheets, Charts',0,0,1),
(1905,'2015-11-20','66 - LibreOffice Impress - Built-In Charts',861,'Creating charts from inside Impress','<p>\r\nIn the last tutorial we looked at OLE objects, and saw that Charts could be brought into Impress from Calc via OLE. But you can create the Charts directly in Impress. Bear in mind that due to the modular nature of LibreOffice you will be using the same tools to do this as Calc uses: LibreOffice developers never reinvent the wheel if they can avoid it.\r\n</p>\r\n<p>\r\nThere is a lot to know about Charts if you are going to use them effectively, and we covered all of this in our Calc tutorials.\r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1291\">https://www.ahuka.com/?page_id=1291</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=772\">https://www.ahuka.com/?page_id=772</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=780\">https://www.ahuka.com/?page_id=780</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=809\">https://www.ahuka.com/?page_id=809</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1545\">https://hackerpublicradio.org/eps.php?id=1545</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1555\">https://hackerpublicradio.org/eps.php?id=1555</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1565\">https://hackerpublicradio.org/eps.php?id=1565</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=9\">https://www.ahuka.com/?page_id=9</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Charts',0,0,1),
(1915,'2015-12-04','67 - LibreOffice Impress - Tables',937,'Impress tables and how to format them','<p>\r\nWe now have looked at three of the four objects that are offered to you on a new slide: Charts, Pictures, and Movies. So now it is time to take a look at Tables. You have options here, such as embedding a table from Calc or Writer, and there are times when you need that degree of power. But most of the time you can do what you need inside of Impress using its own functionality. As we saw last time with Charts, you can just click the button in the middle of a new slide and insert a Table that way, but that may not always be feasible, so you have the alternative option of going to the Insert menu and selecting Table. \r\nFor more go to <a href=\"https://www.ahuka.com/?page_id=1285\">https://www.ahuka.com/?page_id=1285</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1285\">https://www.ahuka.com/?page_id=1285</a>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Impress, Tables',0,0,1),
(1854,'2015-09-10','Installing Ubuntu on the Asus TP500L',927,'I talk about the process of getting Ubuntu onto my son\'s UEFI-secured laptop.','<ol>\r\n	<li>Getting to BIOS\r\n		<ol type=\"1\">\r\n			<li>In Windows, go to Settings </li>\r\n			<li>Search for advanced startup options</li>\r\n			<li>Follow your nose to Boot to UEFI settings</li>\r\n			<li>Can also get there by doing <code>Shift+click</code> on the <code>Restart</code> or <code>Shutdown</code> buttons then clicking through to advanced options until you find \"enter setup.\" Pressing <code>F2</code> never worked for me</li>\r\n		</ol></li>\r\n	<li>In the BIOS\r\n		<ol type=\"1\">\r\n			<li>Security tab: disable \"Secure Boot Control\"</li>\r\n			<li>Boot tab: disable \"Fast Boot\"</li>\r\n			<li>Boot tab: Here Asus support says to enable \"launch CSM\" (Compatibility Support Mode) but it wouldn\'t boot from the Ubuntu USB image this way. It worked when I left CSM disabled. I bet CSM works with a Windows or DOS USB.</li>\r\n		</ol></li>\r\n	<li>Plug in USB with Ubuntu image on it</li>\r\n	<li>Restart computer and hold ESC key down, forcing windows boot menu to appear</li>\r\n	<li>Choose the USB drive to boot from, off you go!</li>\r\n</ol>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li>The Asus TP500LA: <a href=\"https://www.asus.com/US/Notebooks_Ultrabooks/ASUS_Transformer_Book_Flip_TP500LA/\">https://www.asus.com/US/Notebooks_Ultrabooks/ASUS_Transformer_Book_Flip_TP500LA/</a></li>\r\n	<li>The page with the wireless solution: <a href=\"https://community.linuxmint.com/tutorial/view/1796\">https://community.linuxmint.com/tutorial/view/1796</a></li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','UEFI, Ubuntu, Dual-Booting, Windows 10, Privacy',0,0,1),
(1853,'2015-09-09','I &lt;3 Vista',400,'How I got into Linux','<p>\r\nI talk about how Vista got me into Linux, and my computing experience in general.\r\n</p>',303,0,0,'CC-BY-SA','Windows Vista,Ubuntu,Macintosh,Acer,Debian',0,0,1),
(1856,'2015-09-14','ssh config',747,'Klaatu talks about ssh config.','<p>Put a file called \'config\' into ~/.ssh and you can define any option you would normally provide as part of the command as an automatically-detected configuration.</p>\r\n\r\n<p>\r\nFor example:\r\n</p>\r\n<pre>\r\nhost foo\r\n    hostname foo.org\r\n    identityfile /home/klaatu/.ssh/foo_rsa\r\n    port 2740\r\n    protocol 2\r\n</pre>\r\n<p>\r\nMakes the command \'ssh klaatu@foo\' look like this to SSH:\r\n</p>\r\n<pre>\r\nssh -p2740 -i ~/.ssh/foo_rsa klaatu@foo.org\r\n</pre>',78,0,0,'CC-BY-SA','ssh,configuration,tutorial,hints and tips',0,0,1),
(1857,'2015-09-15','Adventures In Coffee',1131,'CPrompt talks about his adventures in coffee making and how he finally realized that the French Pres','<ol>\r\n<li>CPrompts French Press: <a href=\"https://www.amazon.com/Bodum-Chambord-French-Coffee-Chrome/dp/B00008XEWG\">https://www.amazon.com/Bodum-Chambord-French-Coffee-Chrome/dp/B00008XEWG</a>\r\n</li>\r\n<li>Grocer that has some great coffee: <a href=\"https://www.thefreshmarket.com/\">https://www.thefreshmarket.com/</a>\r\n</li>\r\n<li>The only creamer that will go in CPrompt\'s coffee: <a href=\"https://www.califiafarms.com/products/coffee-creamer/\">https://www.califiafarms.com/products/coffee-creamer/</a> \r\n</li>\r\n</ol>',252,88,1,'CC-BY-SA','coffee,fresh,coffee pots,french press,cafetiere,coffee plunger',0,0,1),
(1859,'2015-09-17','A Mouse in a Maze on the Raspberry PI',2389,'This podcast describes a little game that I learned in my first programming class.','<p>This podcast is about a little programming exercise I learned in my first programming class. The idea is to generate a random text-based maze and make mouse (\'@\') search the maze systematically to find the cheese (\'V\'). If it does so before it runs out of energy (moves) it wins (\'$\' == happy mouse). Otherwise it starves (\'%\' == dead mouse).</p>\r\n<p>You can find my git repos for the Raspberry PI code including this program at these locations:</p>\r\n<ul>\r\n<li><a href=\"https://gitlab.com/catrpi/catrpi.git\" class=\"uri\">https://gitlab.com/catrpi/catrpi.git</a></li>\r\n<li><a href=\"https://github.com/ctelfer/catrpi.git\" class=\"uri\">https://github.com/ctelfer/catrpi.git</a></li>\r\n</ul>\r\n<p>The Mouse-in-a-maze program also requires the catlib library as well which is at:</p>\r\n<ul>\r\n<li><a href=\"https://gitlab.com/catlib/catlib.git\" class=\"uri\">https://gitlab.com/catlib/catlib.git</a></li>\r\n<li><a href=\"https://github.com/ctelfer/catlib.git\" class=\"uri\">https://github.com/ctelfer/catlib.git</a></li>\r\n</ul>\r\n<p>You may note that these directories are different from those in my previous RPI episodes. The repositories used to be on gitorious. However since gitlab acquired gitorious, I have migrated the repositories. They currently live on both github and gitlab and I have pushing updates to both for the time being. So I have been waffling about which one will be the ultimate master for these projects. But since, I am doing most all the work on this code myself, it doesn\'t much matter for the time being.</p>\r\n<p>If this is your first time playing with bare metal programming in the RPI you can get more info and tips from HPR episodes 1619, 1630 and 1666. Note that the gitorious links in those episodes are outdated as mentioned above. The github links therein should still be fine though.</p>\r\n<p>The mouse code itself is in the <code>apps/mouse0</code> directory. If you haven\'t played with this environment before you\'ll need to do the following:</p>\r\n<ul>\r\n<li>Get a compatible ARM toolchain up and running to build for the RPI. I recommend using: <a href=\"https://github.com/dwelch67/build_gcc/blob/master/build_arm\" class=\"uri\">https://github.com/dwelch67/build_gcc/blob/master/build_arm</a></li>\r\n<li>You\'ll need a USB-to-TTL serial cable to hook up to the RPI. I use: <a href=\"https://www.adafruit.com/products/954\" class=\"uri\">https://www.adafruit.com/products/954</a></li>\r\n<li>You\'ll also need a small SD card to boot from.</li>\r\n<li>Follow the steps in catrpi/README.txt to\r\n<ul>\r\n<li>create an SD-card with a loader on it.</li>\r\n<li>build catlib for the RPI locally (a prereq for building mouse0.bin)</li>\r\n<li>set up your serial connection to the RPI</li>\r\n<li>start up a minicom instance to connect to the RPI</li>\r\n</ul></li>\r\n</ul>\r\n<p>Once those prerequisites are taken care of you can:</p>\r\n<ul>\r\n<li>change directory to <code>/path/to/catrpi/apps/mouse0</code> type <code>make</code> to build</li>\r\n<li>mouse0.bin power on the RPI at the loader prompt, type \'x\' in the</li>\r\n<li>serial console to start X-modem reception on the RPI</li>\r\n<li>use your terminal program to send the mouse0.bin file via X-modem. In minicom you do this by CTRL-A followed by \'s\'. You then select \'xmodem\' as the protocol and navigate to and select the file <code>mouse0.bin</code> to send.</li>\r\n<li>when the transfer completes type \'s\' to start the program</li>\r\n</ul>\r\n<p>These pages describe VT100 Terminal codes:</p>\r\n<ul>\r\n<li><a href=\"https://ascii-table.com/ansi-escape-sequences-vt-100.php\" class=\"uri\">https://ascii-table.com/ansi-escape-sequences-vt-100.php</a></li>\r\n<li><a href=\"https://www.termsys.demon.co.uk/vtansi.htm\" class=\"uri\">https://www.termsys.demon.co.uk/vtansi.htm</a></li>\r\n</ul>\r\n<p>Sample traversal:</p>\r\n<pre><code>  ########################################\r\n  #+0****## #+#...###...#..$ ##  #  #    #\r\n  ##+###+## #+++......#...# ##       #   #\r\n  # #.+++++#....#   #      #    #      # #\r\n  #  #+++++#+.+..#  #  #          #      #\r\n  #  #.##.+++#+.### #     #   #   ##     #\r\n  #  ###.+.##++.##     #   ###     #   # #\r\n  ####+.#..#++#.##   #      #####   ##   #\r\n  #++#.#.###+.##    ##       ##    #   # #\r\n  #++++++.##.++.#   #  ##     #  # #  # ##\r\n  #+++++#..##.##      ## #  #### # #    ##\r\n  #+.....#..#.  ##   #      #     ##  ## #\r\n  #+..+.......   # #      #      #  ##   #\r\n  #+...#..###       # #  #          ##  ##\r\n  #.#..#.........# # # # ##### # #    ## #\r\n  #.......##  ##....  #        ###   ##  #\r\n  ##......# ##   ##..#  #####          # #\r\n  #.+.#...###    ###. ##          ##  # ##\r\n  ##.+...#  #      ####      #   ##    # #\r\n  ########################################\r\n  Mouse found the cheese!  :)  Press any key to restart!</code></pre>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://gitlab.com/catrpi/catrpi.git\" class=\"uri\">https://gitlab.com/catrpi/catrpi.git</a></li>\r\n<li><a href=\"https://github.com/ctelfer/catrpi.git\" class=\"uri\">https://github.com/ctelfer/catrpi.git</a></li>\r\n<li><a href=\"https://gitlab.com/catlib/catlib.git\" class=\"uri\">https://gitlab.com/catlib/catlib.git</a></li>\r\n<li><a href=\"https://github.com/ctelfer/catlib.git\" class=\"uri\">https://github.com/ctelfer/catlib.git</a></li>\r\n<li><a href=\"https://github.com/dwelch67/build_gcc/blob/master/build_arm\" class=\"uri\">https://github.com/dwelch67/build_gcc/blob/master/build_arm</a></li>\r\n<li><a href=\"https://www.adafruit.com/products/954\" class=\"uri\">https://www.adafruit.com/products/954</a></li>\r\n<li><a href=\"https://ascii-table.com/ansi-escape-sequences-vt-100.php\" class=\"uri\">https://ascii-table.com/ansi-escape-sequences-vt-100.php</a></li>\r\n<li><a href=\"https://www.termsys.demon.co.uk/vtansi.htm\" class=\"uri\">https://www.termsys.demon.co.uk/vtansi.htm</a></li>\r\n</ul>\r\n',259,25,0,'CC-BY-SA','Raspberry PI, Bare metal programming',0,0,1),
(1867,'2015-09-29','The Lafayette Public Library Maker Space',2733,'My son and I visit the Lafayette Public Library to try out the 3d printer in the maker space.','<h2>The Lafayette Public Library Maker Space</h2>\n\n<img width=\"600\" src=\"https://lafayettepubliclibrary.org/wp-content/uploads/2009/08/main-5-cropped.jpg\" alt=\"Exterior photograph of the downtown Lafayette Public Library\">\n\n<p>The Renovated Main Library</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/02_LPLmakerSpace.jpeg\" alt=\"Large table with sewing machine\">\n\n<p>Sewing Area</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/01_LPLmakerSpace.jpeg\" alt=\"Display case in maker area with laser etched rolling pin\">\n\n<p>Rolling pin with laser-etched &pi; symbols </p>\n\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/07_LPLmakerSpace.jpeg\" alt=\"Array of comfy chairs in a circle with a basket of knitting materials nearby\">\n\n<p>Knitting Area</p>\n\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/06_LPLmakerSpace.jpeg\" alt=\"Triangular table with laptops and tubs of Lego robotics parts\">\n<p>Lego Robotics Space</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/03_LPLmakerSpace.jpeg\" alt=\"One of the 3d printers in the maker space\">\n\n<p>The <a href=\"https://ultimaker.com/en/products/ultimaker-2-family/ultimaker-2\">Ultimaker<sup>2</sup></a></p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/05_LPLmakerSpace.jpeg\" alt=\"Close up image of the display panel on 3d printer\">\n\n<p>Trying to print my Kindle paperwhite stand.</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/04_LPLmakerSpace.jpeg\" alt=\"The other 3d printer in the maker space\">\n\n<p>The <a href=\"https://www.lulzbot.com/products/lulzbot-taz-5-3d-printer\">Taz 3D printer</a> by Lulzbot</p>\n\n<p>The finished Kindle stand:</p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/08_LPLmakerSpace.jpeg\" alt=\"My new Kindle stand printed using blue filament\">\n\n<p>It worked! Bad part of this design is that it does not accommodate the case that I have on my Kindle, so to use the stand with the Kindle I\'ll have to remove the case. The next photo shows my son\'s nook color sitting sideways on it. I might try to modify the design so that it will accommodate the Kindle with its case and also prop it up a bit more vertically. Still, this was a really fun experiment with my first 3d printout. </p>\n\n<img width=\"600\" src=\"https://hackerpublicradio.org/eps/hpr1867/09_LPLmakerSpace.jpeg\"  alt=\"Kindle stand holding a Nook Color in landscape position\">\n\n\n<h2>Links</h2>\n\n<ul>\n	<li><a href=\"https://lafayettepubliclibrary.org/?page_id=118\">Lafayette Public Library Downtown Branch</a></li>\n\n</ul>\n\n<h2>Credits</h2>\n\n<ul>\n	<li>Music bumpers are from Kimiko Ishizaka\'s <em>The Open Goldberg Variations</em>: <a href=\"https://www.opengoldbergvariations.org/\">https://www.opengoldbergvariations.org/</a>, used by permission of their <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\n</ul>\n',238,0,0,'CC-BY-SA','3d printing, DIY, makers, libraries',0,0,1),
(1861,'2015-09-21','Cool Stuff pt. 4',1032,'CPrompt talks about some more cool stuff for you to enjoy!','<h3>CMUS</h3>\r\n\r\n<p>\r\nA great command line music player\r\n</p>\r\n<p>\r\nCMUS Home Page: <a href=\"https://cmus.github.io/\">https://cmus.github.io/</a>\r\n</p>\r\n<p>\r\nA good guide: <a href=\"https://www.tuxarena.com/static/cmus_guide.php\">https://www.tuxarena.com/static/cmus_guide.php</a>\r\n</p>\r\n\r\n<h3>Song Exploder</h3>\r\n\r\n<p>\r\nPodcast where musicians take apart their songs bit by bit\r\n</p>\r\n<p>\r\n<a href=\"https://songexploder.net/\">https://songexploder.net/</a>\r\n</p>\r\n\r\n<h3>Mr. Robot</h3>\r\n\r\n<p>\r\n<a href=\"https://www.imdb.com/title/tt4158110/\">https://www.imdb.com/title/tt4158110/</a>\r\n</p>\r\n<p>\r\n\"Follows a young computer programmer (Malek) who suffers from social anxiety disorder and forms connections through hacking. He\'s recruited by a mysterious anarchist, \r\nwho calls himself Mr. Robot.\"\r\n</p>\r\n<p>\r\nThe pilot for Mr. Robot was directed by Niels Arden Oplev (The Girl With The Dragon Tattoo) \r\n</p>\r\n<p>\r\nDirected by: \r\n</p>\r\n\r\n<ul>\r\n<li>Sam Esmail\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nStarring:\r\n</p>\r\n\r\n<ul>\r\n<li>Rami Malek\r\n</li>\r\n<li>Christian Slater\r\n</li>\r\n<li>Carly Chaikin\r\n</li>\r\n<li>Portia Doubleday\r\n</li>\r\n<li>Martin Wallstrm\r\n</li>\r\n</ul>',252,0,0,'CC-BY-SA','CMUS,Mr Robot',0,0,1),
(1862,'2015-09-22','The Awesomely Epic Guide To KDE Part 1',1307,'A tutorial of the KDE Desktop','<p>\r\nHello my name is Geddes and this is my first HPR Episode. Its part 1 of an audio voice recording of an  article entitled THE AWESOMELY EPIC GUIDE TO KDE. This is a tutorial on the KDE Desktop,  which I did for Linux Voice Magazine back at the start of 2015. Its primarily in response to the call from HPR for more shows, but in my introduction I\'ve also mentioned a few other reasons which I hope listeners will find interesting, a couple are around the issues of diversity and accessibility. \r\n</p>\r\n\r\n<ul>\r\n<li>All Linux Voice Creative Commons Issues\r\n<a href=\"https://www.linuxvoice.com/creative-commons-issues/\">https://www.linuxvoice.com/creative-commons-issues/</a>\r\n<p></p>\r\n</li>\r\n<li>PDF version of the THE AWESOMELY EPIC GUIDE TO KDE\r\n<a href=\"https://www.linuxvoice.com/issues/002/02kde.pdf\">https://www.linuxvoice.com/issues/002/02kde.pdf</a>\r\n<p></p>\r\n</li>\r\n<li>HTML version THE AWESOMELY EPIC GUIDE TO KDE\r\n<a href=\"https://www.linuxvoice.com/desktops/\">https://www.linuxvoice.com/desktops/</a>\r\n<p></p>\r\n</li>\r\n<li>My Google+ Link\r\n<a href=\"https://plus.google.com/100383969073428986317/posts\">https://plus.google.com/100383969073428986317/posts</a>\r\n<p></p>\r\n</li>\r\n</ul>',310,0,0,'CC-BY-SA','Linux Voice,KDE,desktop',0,0,1),
(1870,'2015-10-02','19 - Home SSH Server',1115,'To learn ssh it helps to experiment, so this explains setting up a simple home server.','<p>\r\nThe best way to get familiarity with the concepts we will discuss is by experimentation. I think that it is becoming more common these days for people to own more than one computer and set them up in a network. And with cheap computers like Raspberry Pi it is really easy to get started. In this tutorial I want to discuss how you can set up such a server for your experiments in ssh. I encourage you to do this even though I dont intend this series to focus on server administration. The idea is that by practising these these techniques behind a good firewall you can get some familiarity with them before you get out on the Internet where it matters. For most Linux users, at least, installing and setting up a server is really simple, and you can do it minutes.\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=847\">https://www.zwilnik.com/?page_id=847</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n <ul>\r\n <li><a href=\"https://www.openssh.com/manual.html\">https://www.openssh.com/manual.html</a>\r\n </li>\r\n <li><a href=\"https://help.ubuntu.com/community/SSH\">https://help.ubuntu.com/community/SSH</a>\r\n </li>\r\n <li><a href=\"https://linuxconfig.org/how-to-install-start-and-connect-to-ssh-server-on-fedora-linux\">https://linuxconfig.org/how-to-install-start-and-connect-to-ssh-server-on-fedora-linux</a>\r\n </li>\r\n <li><a href=\"https://en.opensuse.org/OpenSSH\">https://en.opensuse.org/OpenSSH</a>\r\n </li>\r\n <li><a href=\"https://blogs.msdn.com/b/powershell/archive/2015/06/03/looking-forward-microsoft-support-for-secure-shell-ssh.aspx\">https://blogs.msdn.com/b/powershell/archive/2015/06/03/looking-forward-microsoft-support-for-secure-shell-ssh.aspx</a>\r\n </li>\r\n <li><a href=\"https://www.raspberrypi.org/documentation/remote-access/ssh/\">https://www.raspberrypi.org/documentation/remote-access/ssh/</a>\r\n </li>\r\n <li><a href=\"https://www.openbsd.org/cgi-bin/man.cgi?query=sshd&amp;sec=8\">https://www.openbsd.org/cgi-bin/man.cgi?query=sshd&amp;sec=8</a>\r\n </li>\r\n <li><a href=\"https://www.zwilnik.com/?page_id=847\">https://www.zwilnik.com/?page_id=847</a>\r\n <p></p>\r\n </li>\r\n </ul>',198,74,0,'CC-BY-SA','ssh, Telnet, server',0,0,1),
(1900,'2015-11-13','20 - SSH Basics',1009,'In this we tutorial explore the basics of making an ssh connection.','<p>\r\nSo as we saw in the introductory tutorial, SSH uses the Client-Server model. Now, technically a server is just the machine you are connecting to, and there is no reason in principle that it could not be another desktop, a laptop, or even a telephone if it has the appropriate software. and in the previous tutorial we showed how you can easily install and set up an ssh server on your home network using another computer or a Raspberry Pi so that you can experiment with these commands. The model really reduces to you as the client, and the other machine as the server. As with all Internet connections there are standards and protocols involved. The original Telnet communicated over TCP through port 23. Because SSH was conceived as a replacement, it used the same TCP protocols, and was assigned the adjacent port number of 22. \r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=726\">https://www.zwilnik.com/?page_id=726</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://tools.ietf.org/html/rfc4253\">https://tools.ietf.org/html/rfc4253</a>\r\n</li>\r\n<!--\r\nChanged to a Wayback Macine address 2019-01-31\r\n<li><a href=\"https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook\">https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook</a>\r\n-->\r\n<li><a href=\"https://web.archive.org/web/20161022185248/https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook\">https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=726\">https://www.zwilnik.com/?page_id=726</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',198,74,0,'CC-BY-SA','ssh, client, basics',0,0,1);
INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hostid`, `series`, `explicit`, `license`, `tags`, `version`, `downloads`, `valid`) VALUES (1863,'2015-09-23','The Awesomely Epic Guide To KDE Part 2',1307,'The Awesomely Epic Guide To KDE Part 2','<p>\r\nHello my name is Geddes and this is my second HPR Episode. Its part 2 of an audio voice recording of an article entitled THE AWESOMELY EPIC GUIDE TO KDE. This is a tutorial on the KDE Desktop,  which I did for Linux Voice Magazine back at the start of 2015. In this half the topics I cover are - Upgrade Launch Menu, File Management, Window Management, and Visual Effects.\r\n</p>\r\n\r\n<ul>\r\n<li>All Linux Voice Creative Commons Issues\r\n<a href=\"https://www.linuxvoice.com/creative-commons-issues/\">https://www.linuxvoice.com/creative-commons-issues/</a>\r\n<p></p>\r\n</li>\r\n<li>PDF version of the THE AWESOMELY EPIC GUIDE TO KDE\r\n<a href=\"https://www.linuxvoice.com/issues/002/02kde.pdf\">https://www.linuxvoice.com/issues/002/02kde.pdf</a>\r\n<p></p>\r\n</li>\r\n<li>HTML version THE AWESOMELY EPIC GUIDE TO KDE\r\n<a href=\"https://www.linuxvoice.com/desktops/\">https://www.linuxvoice.com/desktops/</a>\r\n<p></p>\r\n</li>\r\n<li>My Google+ Link\r\n<a href=\"https://plus.google.com/100383969073428986317/posts\">https://plus.google.com/100383969073428986317/posts</a>\r\n</li>\r\n</ul>',310,0,0,'CC-BY-SA','Linux Voice,KDE,desktop',0,0,1),
(1920,'2015-12-11','21 - SSH Authentication - Keys',1119,'We introduce the idea of using public/private key pairs for authentication','<p>\r\nWhen you first try to login to a remote server you need to authenticate yourself, which means you have to demonstrate that you have rights to be on that server.  You can do this in several ways:\r\n</p>\r\n\r\n<ul>\r\n<li>Password  You authenticate to the server by typing in your password. This is easy because you can generally remember your password, and it means you can easily login from any computer with that knowledge. This is still the most common authentication mechanism for SSH. It is also the least secure.\r\n</li>\r\n<li>Public Key  This is much more secure. It involves the creation of a key pair, of course. It is possible to use a key pair generated by PGP or GPG in the most current versions (version 2.0.13 introduced support for this). But there is a long established method using the Unix program ssh-keygen. This is very similar to generating a key pair as we discussed earlier. You run the program ssh-keygen, harvest some entropy, generate a passphrase to protect it, and so on.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=733\">https://www.zwilnik.com/?page_id=733</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=650\">https://www.zwilnik.com/?page_id=650</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1640\">https://hackerpublicradio.org/eps.php?id=1640</a>\r\n</li>\r\n<li><a href=\"https://linux.die.net/man/1/ssh-keygen\">https://linux.die.net/man/1/ssh-keygen</a>\r\n</li>\r\n<li><a href=\"https://csrc.nist.gov/publications/drafts/nistir-7966/nistir_7966_draft.pdf\">https://csrc.nist.gov/publications/drafts/nistir-7966/nistir_7966_draft.pdf</a>\r\n</li>\r\n<li><a href=\"https://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/\">https://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=733\">https://www.zwilnik.com/?page_id=733</a>\r\n</li>\r\n</ul>',198,74,0,'CC-BY-SA','ssh, client, encryption, keys',0,0,1),
(1864,'2015-09-24','Turning an old printer into a network printer',1261,'Using a Raspberry Pi as a print spooler for an old USB printer','<h2 id=\"overview\">Overview</h2>\r\n<p>I have a USB printer I bought back in 2005 when I bought a Windows PC for the family. It\'s an <a href=\"https://h10025.www1.hp.com/ewfrf/wc/product?cc=uk&amp;lc=en&amp;product=303753\">HP PSC 2410 PhotoSmart All-in-One printer</a>. This device is a colour inkjet printer, with a scanner, FAX and card-reading facilities. It has been left unused in a corner for many years, and I recently decided to to see if I could make use of it again, so I cleaned it up and bought some new ink cartridges for it.</p>\r\n<p>It is possible to use this printer on Linux using <a href=\"https://www.cups.org/\" title=\"CUPS\">CUPS</a> for the printing and <a href=\"https://en.wikipedia.org/wiki/Scanner_Access_Now_Easy\" title=\"SANE\">SANE</a> for scanning. I connected it to my Linux desktop for a while to prove that it was usable. However, rather than leaving it connected in this way, I wanted to turn it into a network printer that could be used by the rest of the family. My kids are mostly away at university these days but invariably need to print stuff when they pass through. I searched the Internet and found an <a href=\"https://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server\" title=\"Raspberry Pi Geek\">article</a> in the <em>Raspberry Pi Geek</em> magazine which helped with this project.</p>\r\n<h2 id=\"full-notes\">Full Notes</h2>\r\n<p>Since the notes explaining this subject are long, they have been placed here: <a href=\"https://hackerpublicradio.org/eps/hpr1864_full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1864_full_shownotes.html</a>.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ol>\r\n<li>HP PSC 2410 PhotoSmart All-in-One printer: <a href=\"https://h10025.www1.hp.com/ewfrf/wc/product?cc=uk&amp;lc=en&amp;product=303753\" class=\"uri\">https://h10025.www1.hp.com/ewfrf/wc/product?cc=uk&amp;lc=en&amp;product=303753</a></li>\r\n<li><code>CUPS.org</code> main web site: <a href=\"https://www.cups.org/\" class=\"uri\">https://www.cups.org/</a></li>\r\n<li>CUPS Wikipedia entry: <a href=\"https://en.wikipedia.org/wiki/CUPS\" class=\"uri\">https://en.wikipedia.org/wiki/CUPS</a></li>\r\n<li>HP Linux Imaging and Printing (HPLIP): <a href=\"https://hplipopensource.com/hplip-web/index.html\" class=\"uri\">https://hplipopensource.com/hplip-web/index.html</a></li>\r\n<li><em>Scanner Access Now Easy</em> (SANE): <a href=\"https://en.wikipedia.org/wiki/Scanner_Access_Now_Easy\" class=\"uri\">https://en.wikipedia.org/wiki/Scanner_Access_Now_Easy</a></li>\r\n<li>&quot;<em>Converting the Raspberry Pi to a wireless print server</em>&quot; from the Raspberry Pi Geek magazine: <a href=\"https://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server\" class=\"uri\">https://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server</a></li>\r\n<li>Linux Foundation <em>OpenPrinting</em> work group: <a href=\"https://www.linuxfoundation.org/collaborate/workgroups/openprinting/\" class=\"uri\">https://www.linuxfoundation.org/collaborate/workgroups/openprinting/</a>\r\n<ul>\r\n<li>HP PSC 2400 series details: <a href=\"https://www.openprinting.org/printer/HP/HP-PSC_2400\" class=\"uri\">https://www.openprinting.org/printer/HP/HP-PSC_2400</a></li>\r\n</ul></li>\r\n<li>Arch Wiki on CUPS - Linux Server Windows Client: <a href=\"https://wiki.archlinux.org/index.php/CUPS_printer_sharing#Linux_server_-_Windows_client\" class=\"uri\">https://wiki.archlinux.org/index.php/CUPS_printer_sharing#Linux_server_-_Windows_client</a></li>\r\n<li>Internet Printing Protocol (IPP): <a href=\"https://en.wikipedia.org/wiki/Internet_Printing_Protocol\" class=\"uri\">https://en.wikipedia.org/wiki/Internet_Printing_Protocol</a></li>\r\n</ol>',225,0,1,'CC-BY-SA','printer,network,raspberry pi,CUPS,SANE',0,0,1),
(1866,'2015-09-28','An awkward talk with two young computer users',327,'Eric and Emily discuss operating systems, school and fun uses of computers.','<p>\r\nQuvmoh speaks with Eric 15 and Emily 10 about their computer usage and implore others to contribute to HPR\r\n</p>',110,0,0,'CC-BY-SA','young computer users',0,0,1),
(1873,'2015-10-07','TiT Radio 21 - I Thought I Had Better Links',4183,'TiT Radio rides again, again','<p>\r\nAnother installment of TiT Radio with Kevin Wisher, pegwole, netminer, and FiftyOneFifty\r\n</p>\r\n<p>\r\nSome of these links may have bee discussed during the show:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.androidpolice.com/2015/07/28/microsoft-releases-standalone-android-emulator-with-easy-instructions-to-use-it-with-android-studio-and-eclipse-with-adt/?v=1\">https://www.androidpolice.com/2015/07/28/microsoft-releases-standalone-android-emulator-with-easy-instructions-to-use-it-with-android-studio-and-eclipse-with-adt/?v=1</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/31XnPC\">https://ow.ly/31XnPC</a>\r\n</li>\r\n<li><a href=\"https://www.linuxinsider.com/story/82315.html?rss=1\">https://www.linuxinsider.com/story/82315.html?rss=1</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/QbXxn\">https://ow.ly/QbXxn</a>\r\n</li>\r\n<li><a href=\"https://www.tomshardware.com/news/google-accounts-disconnected-from-youtube,29684.html#xtor=RSS-997\">https://www.tomshardware.com/news/google-accounts-disconnected-from-youtube,29684.html#xtor=RSS-997</a>\r\n</li>\r\n<li><a href=\"https://www.theregister.co.uk/2015/07/27/debian_kills_sparc_support/\">https://www.theregister.co.uk/2015/07/27/debian_kills_sparc_support/</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/31YMWs\">https://ow.ly/31YMWs</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/microsoft/2015/07/29/wind-nos/\">https://thenextweb.com/microsoft/2015/07/29/wind-nos/</a>\r\n</li>\r\n<li><a href=\"https://www.techradar.com/news/software/operating-systems/windows-10-has-a-start-menu-bug-1300603\">https://www.techradar.com/news/software/operating-systems/windows-10-has-a-start-menu-bug-1300603</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/QfNLz\">https://ow.ly/QfNLz</a>\r\n</li>\r\n<li><a href=\"https://hackaday.com/2015/07/29/operation-drone-rescue/\">https://hackaday.com/2015/07/29/operation-drone-rescue/</a>\r\n</li>\r\n<li><a href=\"https://www.streamingmedia.com/Articles/News/Online-Video-News/An-Unhappy-Surprise-MPEG-LA-Is-Forming-a-Patent-Pool-for-DASH-105419.aspx\">https://www.streamingmedia.com/Articles/News/Online-Video-News/An-Unhappy-Surprise-MPEG-LA-Is-Forming-a-Patent-Pool-for-DASH-105419.aspx</a>\r\n</li>\r\n<li><a href=\"https://www.infoq.com/news/2015/07/FCC-Blocks-Open-Source\">https://www.infoq.com/news/2015/07/FCC-Blocks-Open-Source</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/apple/2015/08/04/macs-are-no-longer-immune-to-attacks-as-a-new-self-replicating-firmware-worm-demonstrates/\">https://thenextweb.com/apple/2015/08/04/macs-are-no-longer-immune-to-attacks-as-a-new-self-replicating-firmware-worm-demonstrates/</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/gadgets/2015/07/29/i-shot-the-sheriff-my-hacked-rifle-shot-the-deputy/\">https://thenextweb.com/gadgets/2015/07/29/i-shot-the-sheriff-my-hacked-rifle-shot-the-deputy/</a>\r\n</li>\r\n<li><a href=\"https://techrights.org/2015/08/05/windows-as-malware/\">https://techrights.org/2015/08/05/windows-as-malware/</a>\r\n</li>\r\n<li><a href=\"https://engt.co/1DvClhP\">https://engt.co/1DvClhP</a>\r\n</li>\r\n<li><a href=\"https://www.cnn.com/2015/08/04/us/prison-yard-drone-drugs-ohio/\">https://www.cnn.com/2015/08/04/us/prison-yard-drone-drugs-ohio/</a>\r\n</li>\r\n<li><a href=\"https://www.openrightsgroup.org/blog/2015/should-file-sharers-face-ten-years-in-gaol\">https://www.openrightsgroup.org/blog/2015/should-file-sharers-face-ten-years-in-gaol</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/32jVzk\">https://ow.ly/32jVzk</a>\r\n</li>\r\n<li><a href=\"https://www.techpowerup.com/209925/nsa-hides-spying-backdoors-into-hard-drive-firmware.html\">https://www.techpowerup.com/209925/nsa-hides-spying-backdoors-into-hard-drive-firmware.html</a>\r\n</li>\r\n<li><a href=\"https://thehackernews.com/2015/08/android-endless-reboot-bug.html\">https://thehackernews.com/2015/08/android-endless-reboot-bug.html</a>\r\n</li>\r\n<li><a href=\"https://www.zdnet.com/article/no-a-windows-10-cloudbook-isnt-a-chromebook-killer/\">https://www.zdnet.com/article/no-a-windows-10-cloudbook-isnt-a-chromebook-killer/</a>\r\n</li>\r\n<li><a href=\"https://blog.mozilla.org/security/2015/08/06/firefox-exploit-found-in-the-wild/\">https://blog.mozilla.org/security/2015/08/06/firefox-exploit-found-in-the-wild/</a>\r\n</li>\r\n<li><a href=\"https://krebsonsecurity.com/2015/08/tech-firm-ubiquiti-suffers-46m-cyberheist/\">https://krebsonsecurity.com/2015/08/tech-firm-ubiquiti-suffers-46m-cyberheist/</a>\r\n</li>\r\n<li><a href=\"https://blogs.csc.com/2015/08/02/alibaba-wants-to-challenge-amazon-web-services-good-luck-with-that/\">https://blogs.csc.com/2015/08/02/alibaba-wants-to-challenge-amazon-web-services-good-luck-with-that/</a>\r\n</li>\r\n<li><a href=\"https://www.abc.net.au/news/2015-08-09/first-space-grown-vegetables-on-the-menu-for-nasa-astronauts/6683530\">https://www.abc.net.au/news/2015-08-09/first-space-grown-vegetables-on-the-menu-for-nasa-astronauts/6683530</a>\r\n</li>\r\n<li><a href=\"https://www.gamengadgets.com/smartphone-3d-hologram-viewer-in-action-video/\">https://www.gamengadgets.com/smartphone-3d-hologram-viewer-in-action-video/</a>\r\n</li>\r\n<li><a href=\"https://www.androidheadlines.com/2015/08/google-is-now-part-of-alphabet-inc.html\">https://www.androidheadlines.com/2015/08/google-is-now-part-of-alphabet-inc.html</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/32vesZ\">https://ow.ly/32vesZ</a>\r\n</li>\r\n<li><a href=\"https://www.itworld.com/article/2969215/blackberry-denies-its-os-was-to-blame-in-jeep-cherokee-hack.html\">https://www.itworld.com/article/2969215/blackberry-denies-its-os-was-to-blame-in-jeep-cherokee-hack.html</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.co.uk/gaming/2015/08/smach-zero-a-portable-x86-steam-machine-for-e300/\">https://arstechnica.co.uk/gaming/2015/08/smach-zero-a-portable-x86-steam-machine-for-e300/</a>\r\n</li>\r\n<li><a href=\"https://www.engadget.com/2015/08/11/google-alphabet\">https://www.engadget.com/2015/08/11/google-alphabet</a>\r\n</li>\r\n<li><a href=\"https://www.engadget.com/2015/08/11/pixar-open-sources-scene-description-tool\">https://www.engadget.com/2015/08/11/pixar-open-sources-scene-description-tool</a>\r\n</li>\r\n<li><a href=\"https://support.lenovo.com/us/en/product_security/lse_bios_notebook\">https://support.lenovo.com/us/en/product_security/lse_bios_notebook</a>\r\n</li>\r\n<li><a href=\"https://www.theregister.co.uk/2015/08/11/windows_10_download_bricks_pcs_kb3081424/\">https://www.theregister.co.uk/2015/08/11/windows_10_download_bricks_pcs_kb3081424/</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/insider/2015/08/12/lenovo-used-a-hidden-windows-feature-to-ensure-its-software-could-not-be-deleted/\">https://thenextweb.com/insider/2015/08/12/lenovo-used-a-hidden-windows-feature-to-ensure-its-software-could-not-be-deleted/</a>\r\n</li>\r\n<li><a href=\"https://xiphmont.livejournal.com/67534.html\">https://xiphmont.livejournal.com/67534.html</a>\r\n</li>\r\n<li><a href=\"https://www.zdnet.com/article/oracle-to-sinner-customers-reverse-engineering-is-a-sin-youd-better-pack-it-in/\">https://www.zdnet.com/article/oracle-to-sinner-customers-reverse-engineering-is-a-sin-youd-better-pack-it-in/</a>\r\n</li>\r\n<li><a href=\"https://zd.net/1NrgHLR\">https://zd.net/1NrgHLR</a>\r\n</li>\r\n<li><a href=\"https://flip.it/w7ALS\">https://flip.it/w7ALS</a>\r\n</li>\r\n<li><a href=\"https://www.ifextechnologies.de/eng/what_is.php\">https://www.ifextechnologies.de/eng/what_is.php</a>\r\n</li>\r\n<li><a href=\"https://www.itworld.com/article/2971034/mobile/oracle-google-has-destroyed-the-market-for-java.html\">https://www.itworld.com/article/2971034/mobile/oracle-google-has-destroyed-the-market-for-java.html</a>\r\n</li>\r\n<li><a href=\"https://gizmodo.com/wow-samsungs-new-16-terabyte-ssd-is-the-worlds-largest-1723884725\">https://gizmodo.com/wow-samsungs-new-16-terabyte-ssd-is-the-worlds-largest-1723884725</a>\r\n</li>\r\n<li><a href=\"https://3dprint.com/88907/e-nable-1000-3d-hands\">https://3dprint.com/88907/e-nable-1000-3d-hands</a>\r\n</li>\r\n<li><a href=\"https://danwalsh.livejournal.com/72697.html\">https://danwalsh.livejournal.com/72697.html</a>\r\n</li>\r\n<li><a href=\"https://www.gizmag.com/bionic-sight-simulation/38823/\">https://www.gizmag.com/bionic-sight-simulation/38823/</a>\r\n</li>\r\n<li><a href=\"https://www.gizmag.com/astronauts-first-space-harvest-veggie-lettuce/38836/\">https://www.gizmag.com/astronauts-first-space-harvest-veggie-lettuce/38836/</a>\r\n</li>\r\n<li><a href=\"https://www.gizmag.com/hublot-antikythera-mechanism-first-computer-watch/20517/\">https://www.gizmag.com/hublot-antikythera-mechanism-first-computer-watch/20517/</a>\r\n</li>\r\n<li><a href=\"https://www.dailydot.com/technology/fcc-robot-lawnmower-roomba-irobot-wireless-signals\">https://www.dailydot.com/technology/fcc-robot-lawnmower-roomba-irobot-wireless-signals</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/QLhSn\">https://ow.ly/QLhSn</a>\r\n</li>\r\n<li><a href=\"https://www.gizmodo.co.uk/2015/08/lord-of-the-rings-minas-tirith-city-will-be-built-in-the-uk-if-1-85-billion-can-be-raised/\">https://www.gizmodo.co.uk/2015/08/lord-of-the-rings-minas-tirith-city-will-be-built-in-the-uk-if-1-85-billion-can-be-raised/</a>\r\n</li>\r\n<li><a href=\"https://www.androidheadlines.com/2015/08/google-x-now-free-grow-alphabet.html\">https://www.androidheadlines.com/2015/08/google-x-now-free-grow-alphabet.html</a>\r\n</li>\r\n<li><a href=\"https://techaeris.com/2015/08/14/latest-android-security-patch-said-flawed/\">https://techaeris.com/2015/08/14/latest-android-security-patch-said-flawed/</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20150813/06165631927/lmfao-band-sends-cease-desist-over-lmfao-beer.shtml\">https://www.techdirt.com/articles/20150813/06165631927/lmfao-band-sends-cease-desist-over-lmfao-beer.shtml</a>\r\n</li>\r\n<li><a href=\"https://trib.al/69Kqjig\">https://trib.al/69Kqjig</a>\r\n</li>\r\n<li><a href=\"https://www.boston.com/news/nation/2015/08/12/harvard-student-loses-facebook-internship-after-pointing-out-privacy-flaws/zASZFdUjn6PoliUiR9kVHJ/story.html\">https://www.boston.com/news/nation/2015/08/12/harvard-student-loses-facebook-internship-after-pointing-out-privacy-flaws/zASZFdUjn6PoliUiR9kVHJ/story.html</a>\r\n</li>\r\n<li><a href=\"https://interestingengineering.com/harvard-participates-in-telepathy-research\">https://interestingengineering.com/harvard-participates-in-telepathy-research</a>\r\n</li>\r\n<li><a href=\"https://www.npr.org/sections/alltechconsidered/2015/08/17/432601480/diy-tractor-repair-runs-afoul-of-copyright-law\">https://www.npr.org/sections/alltechconsidered/2015/08/17/432601480/diy-tractor-repair-runs-afoul-of-copyright-law</a>\r\n</li>\r\n<li><a href=\"https://www.theverge.com/2015/8/18/9172523/google-router-announced-onhub\">https://www.theverge.com/2015/8/18/9172523/google-router-announced-onhub</a>\r\n</li>\r\n<li><a href=\"https://www.buzzfeed.com/beimengfu/chinese-internet-is-very-very-quiet-after-china-arrested-150#.sd4kj3M3Q\">https://www.buzzfeed.com/beimengfu/chinese-internet-is-very-very-quiet-after-china-arrested-150#.sd4kj3M3Q</a>\r\n</li>\r\n<li><a href=\"https://ct.zdnet.com/clicks?t=1775481597-b8c17a26963072c724fcd782087ab8da-bf&amp;brand=ZDNET&amp;s=5\">https://ct.zdnet.com/clicks?t=1775481597-b8c17a26963072c724fcd782087ab8da-bf&amp;brand=ZDNET&amp;s=5</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.co.uk/tech-policy/2015/08/google-ordered-to-remove-links-to-stories-about-google-removing-links-to-stories/\">https://arstechnica.co.uk/tech-policy/2015/08/google-ordered-to-remove-links-to-stories-about-google-removing-links-to-stories/</a>\r\n</li>\r\n<li><a href=\"https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=3&amp;cad=rja&amp;uact=8&amp;ved=0CCwQFjACahUKEwiz76mVgbvHAhWJF5IKHWgABOk&amp;url=-http%3A%2F%2Fwiki.openwrt.org%2Fdoc%2Fhowto%2Fwireless.tool.kismet&amp;ei=SonXVbOiNImvyATogJDIDg&amp;usg=AFQjCNFdw-OpYNJQs0-MT2klqwX60Q0SbA\">https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=3&amp;cad=rja&amp;uact=8&amp;ved=0CCwQFjACahUKEwiz76mVgbvHAhWJF5IKHWgABOk&amp;url=-http%3A%2F%2Fwiki.openwrt.org%2Fdoc%2Fhowto%2Fwireless.tool.kismet&amp;ei=SonXVbOiNImvyATogJDIDg&amp;usg=AFQjCNFdw-OpYNJQs0-MT2klqwX60Q0SbA</a> \r\n</li>\r\n<li><a href=\"https://www.theverge.com/2015/8/19/9179413/google-explains-project-ara-delay\">https://www.theverge.com/2015/8/19/9179413/google-explains-project-ara-delay</a>\r\n</li>\r\n<li><a href=\"https://l.facebook.com/l.php?u=-https%3A%2F%2Ftorrentfreak.com%2Fpolice-arrest-men-for-spreading-popcorn-time-information-150819%2F&amp;h=iAQFPFZzB\">https://l.facebook.com/l.php?u=-https%3A%2F%2Ftorrentfreak.com%2Fpolice-arrest-men-for-spreading-popcorn-time-information-150819%2F&amp;h=iAQFPFZzB</a> \r\n</li>\r\n<li><a href=\"https://www.schneier.com/blog/archives/2015/08/nasty_cisco_att.html\">https://www.schneier.com/blog/archives/2015/08/nasty_cisco_att.html</a>\r\n</li>\r\n<li><a href=\"https://www.theverge.com/2015/8/21/9187131/google-life-sciences-becomes-first-alphabet-company?utm_campaign=theverge&amp;utm_content=chorus&amp;utm_medium=social&amp;utm_source=twitter\">https://www.theverge.com/2015/8/21/9187131/google-life-sciences-becomes-first-alphabet-company?utm_campaign=theverge&amp;utm_content=chorus&amp;utm_medium=social&amp;utm_source=twitter</a>\r\n</li>\r\n<li><a href=\"https://news.mit.edu/2015/solid-state-rechargeable-batteries-safer-longer-lasting-0817\">https://news.mit.edu/2015/solid-state-rechargeable-batteries-safer-longer-lasting-0817</a>\r\n</li>\r\n<li><a href=\"https://www.wired.co.uk/news/archive/2014-12/02/stephen-hawking-intel-communication-system\">https://www.wired.co.uk/news/archive/2014-12/02/stephen-hawking-intel-communication-system</a>\r\n</li>\r\n<li><a href=\"https://www.extremetech.com/extreme/181284-human-consciousness-is-simply-a-state-of-matter-like-a-solid-or-liquid-but-quantum\">https://www.extremetech.com/extreme/181284-human-consciousness-is-simply-a-state-of-matter-like-a-solid-or-liquid-but-quantum</a>\r\n</li>\r\n<li><a href=\"https://www.bleepingcomputer.com/forums/t/588383/sites-using-drwebs-torrentlocker-decryption-taking-advantage-of-victims\">https://www.bleepingcomputer.com/forums/t/588383/sites-using-drwebs-torrentlocker-decryption-taking-advantage-of-victims</a>\r\n</li>\r\n<li><a href=\"https://linux.slashdot.org/story/15/08/29/1526217/systemd-absorbs-su-command-functionality\">https://linux.slashdot.org/story/15/08/29/1526217/systemd-absorbs-su-command-functionality</a>\r\n</li>\r\n<li><a href=\"https://bgr.com/2015/08/27/ashley-madison-hack-man-responsible/\">https://bgr.com/2015/08/27/ashley-madison-hack-man-responsible/</a>\r\n</li>\r\n<li><a href=\"https://www.cnbc.com/2015/08/28/how-one-small-business-makes-electrical-engineering-easy.html\">https://www.cnbc.com/2015/08/28/how-one-small-business-makes-electrical-engineering-easy.html</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.com/tech-policy/2015/08/op-ed-lexmarks-war-against-a-man-who-recycles-toner-cartridges/\">https://arstechnica.com/tech-policy/2015/08/op-ed-lexmarks-war-against-a-man-who-recycles-toner-cartridges/</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/33p83A\">https://ow.ly/33p83A</a>\r\n</li>\r\n<li><a href=\"https://nextbsd.org/\">https://nextbsd.org/</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.com/security/2015/08/fake-eff-site-serving-espionage-malware-was-likely-active-for-3-weeks/\">https://arstechnica.com/security/2015/08/fake-eff-site-serving-espionage-malware-was-likely-active-for-3-weeks/</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/3y9UkP\">https://ow.ly/3y9UkP</a>\r\n</li>\r\n<li><a href=\"https://www.phoronix.com/scan.php?page=news_item&amp;px=LILO-Bootloader-EOY\">https://www.phoronix.com/scan.php?page=news_item&amp;px=LILO-Bootloader-EOY</a>\r\n</li>\r\n<li><a href=\"https://www.danablankenhorn.com/2015/09/the-public-interest.html\">https://www.danablankenhorn.com/2015/09/the-public-interest.html</a>\r\n</li>\r\n<li><a href=\"https://n0where.net/quick-android-review-kit-qark\">https://n0where.net/quick-android-review-kit-qark</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/blog/wireless/articles/20150831/07164532118/no-fcc-is-not-intentionally-trying-to-kill-third-party-wi-fi-router-firmware.shtml\">https://www.techdirt.com/blog/wireless/articles/20150831/07164532118/no-fcc-is-not-intentionally-trying-to-kill-third-party-wi-fi-router-firmware.shtml</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',131,30,1,'CC-BY-SA','TiT Radio',0,0,1),
(1860,'2015-09-18','FiftyOneFifty interviews Chris Waid of Save WiFi',8226,'This could be the most important podcast you listen to this year','<p>\r\nThe Save WiFi program has been instituted to combat the greatest threat the open source movement has faced from government over regulation.  If you have listened to LinuxLUGCast.com, The Linux Link Tech Show, Linux for the Rest od US,or HPR recently, you may already be aware that recent decisions by the FCC have already forced router manufactures to lock down their equipment against the installation of non factory firmware.  My guest, Chris Waid, CEO of Think Penguin and a leader in the Save WiFi project, joins me to explain how Linux on the desktop may also become subject to FCC regulation.  As manufacturers incorporate more Software Defined Radio into PC\'s, the FCC may feel it has no choice but to lock down (or lock out), not only open source software, but any software that is not pre vetted and pre certified, even on proprietery OS\'s.\r\n</p>\r\n<p>\r\nRight now, there is a narrow window where the FCC has invited comment from the public, and Hacker Public Radio invites all our listeners to add their voices against this ill advised course of action.\r\n</p>\r\n<ul>\r\n<li>The Save WiFi program: <a href=\"https://libreplanet.org/wiki/Save_WiFi/Individual_Comments\">https://libreplanet.org/wiki/Save_WiFi/Individual_Comments</a>\r\n</li>\r\n<li>FCC comentary link: <a href=\"https://www.federalregister.gov/articles/2015/09/01/2015-21634/extension-of-time-for-comments-on-equipment-authorization\">https://www.federalregister.gov/articles/2015/09/01/2015-21634/extension-of-time-for-comments-on-equipment-authorization</a>\r\n</li>\r\n</ul>\r\n<p>\r\nThere is one small saving grace.  Kevin Wisher found an Ars Technica article where an unnamed FFC spokesman seems to be saying locking open source firmware out of routers was not the intended consequence (even though Open-WRT was mentioned by name in the updated rules).  I think the FCC might prefer manuafacturers avoid incorporating radio hardware that is so easily manipulated:\r\n<a href=\"https://arstechnica.com/information-technology/2015/09/fcc-accused-of-locking-down-wi-fi-routers-but-the-truth-is-a-bit-murkier/\">https://arstechnica.com/information-technology/2015/09/fcc-accused-of-locking-down-wi-fi-routers-but-the-truth-is-a-bit-murkier/</a>\r\n</p>\r\n<p>\r\nI want to give special thanks to Chris Waid for going above and beyond for recording our conversation because I was having ISP problems.  I want to appologize in advance for any audio problems, I was way low and had to fix it in post.\r\n</p>\r\n\r\n',131,78,1,'CC-BY-SA','Save WiFi,router,FCC',0,0,1),
(1868,'2015-09-30','Glasgow Podcrawl review',2908,'The intrepid Glasgow Podcrawlers meet to discuss their experiences back in July','<h2 id=\"glasgow-podcrawl-review\">Glasgow Podcrawl review</h2>\r\n<p>The second <a href=\"https://hackerpublicradio.org/eps.php?id=1788\">Glasgow Podcrawl</a> took place on the 10th of July 2015. The participants were:</p>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0296.html\">Kevie</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0268.html\">Andrew Conway (aka mcnalu)</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></li>\r\n<li><a href=\"https://www.linuxvoice.com/about-2/\">Andrew Gregory</a></li>\r\n</ul>\r\n<p>The event started at 6pm in the <em>State Bar</em> on Holland Street, moved on to the <em>Bon Accord</em>, the <em>Inn Deep</em> and finally to the <em>Three Judges</em>.</p>\r\n<p>Dave Morriss departed after visiting the second bar to head back to Edinburgh, but everyone else lasted to the very end!</p>\r\n<p>In this episode hear the details of this singular event, and a whole lot about many other things.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li><a href=\"https://kmacphail.blogspot.co.uk/2015/01/podcrawl-glasgow-2015.html\" class=\"uri\">https://kmacphail.blogspot.co.uk/2015/01/podcrawl-glasgow-2015.html</a></li>\r\n</ul>',225,0,1,'CC-BY-SA','Glasgow,Podcrawl,review',0,0,1),
(1872,'2015-10-06','Sim City BuildIt September 2015',1417,'I talk about one of my favorite games sim city buildit','<p>\r\nDefinately focus on getting enough golden keys as it allows you to get some very good buildings\r\n</p>',297,0,0,'CC-BY-SA','games, iPad, android, google play',0,0,1),
(1876,'2015-10-12','MicrobeLog, or: On Shaving Yaks and Doing Things',561,'Why I\'m making an HPR episode, and why I\'m making a vaporware social network engine','<p>\r\nThe MicrobeLog overview: <a href=\"https://gitlab.com/microbelog/manifest\">https://gitlab.com/microbelog/manifest</a>\r\n</p>\r\n<p>\r\nhpr1726 :: 15 Excuses not to Record a show for HPR:\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=1726\">https://hackerpublicradio.org/eps.php?id=1726</a>\r\n</p>\r\n<p>\r\nI think I\'ve pretty much had to fight excuses 5, 7, 10 and 12. :-)\r\n</p>',311,0,0,'CC-BY-SA','federation, python, microservices, gtd, yakshaving',0,0,1),
(1877,'2015-10-13','Recording HPR on the fly on your Android phone',378,'How quickly can you get an HPR recording done? 10 minutes including app install! Sort of.','<p>This episode was produced entirely on my phone, including upload.</p>\r\n\r\n<p>Apologies for the atrocious sound quality and the low volume. Consider it performance art. I know I need to speak closer to the phone next time. There\'s DroidGain, but I guess it only accepts mp3.</p>\r\n\r\n<p>TL;DL: Install Urecord from F-Droid, choose 44.1 kHz, RECORD!</p>\r\n\r\n\r\n<p>I estimate the total amount of time spent on this episode at:</p>\r\n<ul>\r\n<li>20 mins &ndash; installing apps on two phones</li>\r\n<li>20 mins &ndash; evaluate apps on two phones (while cooking!)</li>\r\n<li>6 mins &ndash; record episode</li>\r\n<li>10 mins &ndash; update HPR user profile</li>\r\n<li>30 mins &ndash; write show notes (while having dinner!)</li>\r\n<li>15 mins &ndash; figure out how to upload this thing from a phone</li>\r\n<li>?? &ndash; upload episode</li>\r\n</ul>\r\n\r\n<p>A large part of the typing time was angle brackets. HATE screen input. I want a modern phone with sliding QWERTY like the good old X10 Mini Pro, or maybe the slightly larger HTC Desire Z. Apparently the market doesn\'t. :-(</p>\r\n\r\n<p>Wow, turns out the difficult part was to upload the file. Had to use a file manager as a \"provider\" for Firefox to get the \"document\" from.</p>\r\n',311,0,1,'CC-BY-SA','android, hpr, audio, recording',0,0,1),
(1881,'2015-10-19','My road to Linux',912,'I\'m so old I actually installed Watchtower on an Amiga and I review 22 years of Linux distributions','<p>I went against my own recommendations from <a \r\nhref=\"https://hackerpublicradio.org/eps.php?id=1877\">my previous episode</a> \r\nand used Rehearsal Assistant, because it can rename files inside the app. \r\nWell, turns out it records at 8 kHz and encodes it as 3GPP.</p>\r\n\r\n<p>Sound quality: Yes, it\'s at a terrible sample rate, but you can \r\nhear what I\'m saying and at least I\'m Holding It Right.\r\nThere\'s no problem with sudden drops in \r\nlevel.</p>\r\n\r\n<p>Do as I say, don\'t do as I do. Use\r\n<a href=\"https://f-droid.org/repository/browse/?fdfilter=urecord&fdid=cc.co.eurdev.urecorder\">Urecord</a>,\r\nwhich is obviously \r\npronounced <q>you record</q> as in telling someone to record something, not \r\n<q>you record!</q> as in insulting someone by comparing them to a vinyl disc. \r\nDon\'t say as I say.</p>\r\n\r\n<p><a href=\"https://slirp.sourceforge.net/\">Slirp</a> can use either SLIP or \r\nPPP. I think I used Slirp with SLIP, and there was some other connection \r\nmethod that provided PPP directly without logging in and running a command. \r\nMaybe their getty even understood the PPP blurb and just went directly to \r\npppd. Anyway, my Amiga-side software didn\'t support it. When I switched to \r\nLinux I was able to use the other method and just talk PPP directly and \r\nauthorize using CHAP.</p>\r\n\r\n<p>Debian <a href=\"https://www.linux-m68k.org/dists.html\">didn\'t support Amiga\r\nuntil Debian Hamm</a>, which was released in 1998. So I didn\'t have much\r\nchoice but to run Watchtower and compile my own stuff. By 1998 the Amiga was\r\nalready gathering dust in my wardrobe back at my parents\' place, while my PC\r\nand I were preparing to travel the seas with the Swedish Royal Navy and\r\nhang out (not really) with David Letterman on Saint Barths.</p>\r\n\r\n<p><a href=\"https://en.wikipedia.org/wiki/UserLinux\">Wikipedia</a> says that \r\nyes, it was Bruce Perens who tried to get UserLinux going, but they claim \r\nUbuntu killed it. I don\'t remember UserLinux getting any traction at all. I \r\nthink it\'s more accurate to say that Ubuntu put the last nail in its coffin. \r\nLWN <a href=\"https://lwn.net/Articles/151642/\">seems to agree</a>: <em><q>The \r\nimmediate cause of death was an inability to deliver software. Today there \r\nstill is no real delivered product, over three months after the release of \r\nDebian Sarge.</q></em></p>\r\n\r\n<p>But the same article reveals that I was completely wrong about Bruce \r\ntrying to gather existing vendors together: <em><q>It was occasionally \r\nconfused with UnitedLinux by people familiar with the Linux market. \r\nUnitedLinux is the old Caldera, Conectiva, SUSE and Turbolinux \r\ninitiative.</q></em> Yeah, I was thinking of the one with Turbolinux in it. \r\nThat name rings a bell. But I thought Turbolinux was Finnish. Apparently they \r\nwere Japanese. Or <a href=\"https://www.turbolinux.com/\">actually</a>, \r\napparently they <em>are</em> Japanese.</p>\r\n\r\n<p>Ah yes, <a \r\nhref=\"https://wayback.archive.org/web/20020201162513/https://www.bestlinux.net/en/\">Best Linux</a>, that was the Finnish one.</p>\r\n\r\n<p>I know that <a \r\nhref=\"https://www.gnu.org/software/guix/manual/html_node/Introduction.html\">guix\r\nis pronounced <q>geeks</q></a>. I just don\'t know it in my heart. Just \r\nlike I actually think GNU/Linux is the better descriptive term, but I keep \r\ntalking about the <q>Linux ecosystem</q>* etc, where 95% of that ecosystem is \r\nabstracted away from Linux by glibc and runs just as well on \r\nFreeBSD.</p>\r\n\r\n<p>* Yes, you may hate the term <q>ecosystem</q>. I happen to think it\'s an \r\napt** analogy.</p>\r\n<p>** You see what I did there.</p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.linux-m68k.org/faq/saynotowatchtower.html\">https://www.linux-m68k.org/faq/saynotowatchtower.html</a></li>\r\n<li><a href=\"https://microca.st/clacke\">https://microca.st/clacke</a></li>\r\n<li><a href=\"https://quitter.se/clacke\">https://quitter.se/clacke</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1877\">https://hackerpublicradio.org/eps.php?id=1877</a></li>\r\n<li><a\r\nhref=\"https://f-droid.org/repository/browse/?fdfilter=urecord&fdid=cc.co.eurdev.urecorder\">https://f-droid.org/repository/browse/?fdfilter=urecord&amp;fdid=cc.co.eurdev.urecorder</a></li>\r\n<li><a href=\"https://slirp.sourceforge.net/\">https://slirp.sourceforge.net/</a></li>\r\n<li><a href=\"https://www.linux-m68k.org/dists.html\">https://www.linux-m68k.org/dists.html</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/UserLinux\">https://en.wikipedia.org/wiki/UserLinux</a></li>\r\n<li><a href=\"https://lwn.net/Articles/151642/\">https://lwn.net/Articles/151642/</a></li>\r\n<li><a href=\"https://www.turbolinux.com/\">https://www.turbolinux.com/</a></li>\r\n<li><a href=\"https://wayback.archive.org/web/20020201162513/https://www.bestlinux.net/en/\">https://wayback.archive.org/web/20020201162513/https://www.bestlinux.net/en/</a></li>\r\n<li><a href=\"https://www.gnu.org/software/guix/manual/html_node/Introduction.html\">https://www.gnu.org/software/guix/manual/html_node/Introduction.html</a></li>\r\n</ul>\r\n',311,29,0,'CC-BY-SA','Urecord,Slirp,Amiga,turbolinux,guix',0,0,1),
(1878,'2015-10-14','What\'s In My Bag',548,'What\'s in my travel bag for my upcoming client trip','<h3 id=\"whats-in-my-bag-show-notes\">What\'s in My Bag Show Notes</h3>\r\n<p>Here are some links from the highlights of the episode</p>\r\n<ul>\r\n<li>Aegis Apricorn Encrypted USB:<br />\r\n<a href=\"https://www.newegg.com/Product/Product.aspx?Item=N82E16820461005&cm_re=aegis_apricorn-_-20-461-005-_-Product\">https://www.newegg.com/Product/Product.aspx?Item=N82E16820461005&amp;cm_re=aegis_apricorn-_-20-461-005-_-Product</a></li>\r\n<li><code>fallocate -l 3G myimage.img</code>. Then I mount it and created a luks encrypted partition on the img file.</li>\r\n<li>Logitech Ultrathin Mouse: <br />\r\n<a href=\"https://www.newegg.com/Product/Product.aspx?Item=9SIA4A02WA7207&cm_re=logitech_ultrathin_mouse-_-26-104-913-_-Product\">https://www.newegg.com/Product/Product.aspx?Item=9SIA4A02WA7207&amp;cm_re=logitech_ultrathin_mouse-_-26-104-913-_-Product</a></li>\r\n<li>Klipsche earbuds: <br />\r\n<a href=\"https://www.amazon.com/Klipsch-Image-S4--II-Black/dp/B008X9Q0JK/ref=sr_1_9?ie=UTF8&qid=1443056756&sr=8-9\">https://www.amazon.com/Klipsch-Image-S4--II-Black/dp/B008X9Q0JK/ref=sr_1_9?ie=UTF8&amp;qid=1443056756&amp;sr=8-9</a></li>\r\n</ul>\r\n',300,23,0,'CC-BY-SA','Consulting, travel',0,0,1),
(1886,'2015-10-26','Moral Volcano\'s Linux Tips &amp; Tricks podcast for Hacker Public Radio',3884,'A collection of Linux tips and tricks that may be useful new users.','<p>\r\nWelcome to my first podcast for Hacker Public Radio. \r\n</p>\r\n<ol>\r\n<li>Like Gnome 3? Good for you.\r\n</li>\r\n<li>Don\'t like Gnome 3 or like Gnome 2 more? Then, get a Linux distro with the Mate desktop. Mate desktop was forked from Gnome 2. Gnome 2 development was stopped by the Gnome 3 team.</li>\r\n<li>After installing the Mate desktop, install the Nimbus theme and Compiz desktop effects.<br />\r\n   <a href=\"https://www.dropbox.com/s/47579lbgjsqgazz/nimbus-icon-theme_0.1.4-2_all.deb?dl=0\">https://www.dropbox.com/s/47579lbgjsqgazz/nimbus-icon-theme_0.1.4-2_all.deb?dl=0</a><br />\r\n   <a href=\"https://www.dropbox.com/s/ndei6yi4lj2zmid/gtk2-engines-nimbus_0.1.4-2_amd64.deb?dl=0\">https://www.dropbox.com/s/ndei6yi4lj2zmid/gtk2-engines-nimbus_0.1.4-2_amd64.deb?dl=0</a><br />\r\n   I don\'t have the 32-bit edition.\r\n</li>\r\n<li>Have a USB wireless modem? Use wvdial or gnome-ppp with \"stupid mode\" enabled.</li>\r\n<li>Change gnome-terminal color scheme to Green-On-Black and the the following line to your .bashrc for a colorful and usable terminal window.\r\n   <pre>PS1=\"\\a\\n\\n\\e[31;1m\\u@\\h on \\d at \\@\\n\\e[33;1m\\w\\e[0m\\n$ \"</pre>\r\n   <a href=\"https://www.vsubhash.com/article.asp?id=13&info=Ubuntu_and_Gnome_Diary#change_terminal_prompt\">https://www.vsubhash.com/article.asp?id=13&amp;info=Ubuntu_and_Gnome_Diary#change_terminal_prompt</a></li>\r\n<li>Install CMU fonts from<br />\r\n   <a href=\"https://canopus.iacp.dvo.ru/~panov/cm-unicode/\">https://canopus.iacp.dvo.ru/~panov/cm-unicode/</a></li>\r\n<li>Download Google fonts using this bash script\r\n   <pre>wget https://googlefontdirectory.googlecode.com/hg/ofl/ -r -nc -nd -np -A.ttf</pre>\r\n   This command takes a while to parse all the pages and find the fonts that need to be downloaded.<br />\r\n   <a href=\"https://www.youtube.com/watch?v=Cj6zhjW7ZS0\">https://www.youtube.com/watch?v=Cj6zhjW7ZS0</a></li>\r\n<li>Good Artists Copy, Great Artists Steal; Jonathan Schwartz; March 2010<br />\r\n   <a href=\"https://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/\">https://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/</a></li>\r\n<li>Undead Myths In The Wake Of iDead Steve Jobs; V. Subhash; November 2011<br />\r\n   <a href=\"https://www.vsubhash.com/article.asp?id=112&info=Undead_Myths_In_The_Wake_Of_iDead_Steve_Jobs\">https://www.vsubhash.com/article.asp?id=112&amp;info=Undead_Myths_In_The_Wake_Of_iDead_Steve_Jobs</a></li>\r\n<li>Support free software<br />\r\n   <a href=\"https://my.fsf.org/donate\">https://my.fsf.org/donate</a><br />\r\n   <a href=\"https://mate-desktop.org/donate/\">https://mate-desktop.org/donate/</a><br />\r\n   <a href=\"https://www.linuxmint.com/donors.php\">https://www.linuxmint.com/donors.php</a>\r\n</li>\r\n<li>Firestarter firewall - I think it needs only a little attention from Linux developers before it can be extremely useful again. Most of it still works.<br />\r\n   <a href=\"https://fs-security.com/\">https://fs-security.com/</a></li>\r\n</ol>\r\n',312,0,0,'CC-BY-SA','desktop,Mate,wvdial,gnome-ppp,fonts,Firestarter firewall ',0,0,1),
(1874,'2015-10-08','Interview with Droops',3239,'To mark the 10 year anniversary of HPR we talk to droops one of the founders of Today with a Techie.','<p>\r\nWe started producing shows as Today with a Techie 10 years ago this weekend. To mark the project we track down <a href=\"https://hackerpublicradio.org/correspondents/0001.html\">droops</a> one of the founders and ask him about the early days.\r\n</p>\r\n<h1>About HPR.</h1>\r\n  <p>Hacker Public Radio (HPR) is an Internet Radio show (podcast) that releases shows every weekday Monday through Friday. HPR has a long lineage going back to <a href=\"https://www.oldskoolphreak.com\" target=\"_blank\">Radio FreeK America</a>, <a href=\"https://www.binrev.com\" target=\"_blank\">Binary Revolution Radio</a> &amp; <a href=\"https://nomicon.info\" target=\"_blank\">Infonomicon</a>, and it is a direct continuation of <a href=\"https://twatech.org/\" target=\"_blank\">Twatech</a> radio. Please listen to StankDawg\'s \"<a href=\"https://hackerpublicradio.org/eps/hpr0001.mp3\" target=\"_blank\">Introduction to HPR</a>\" for more information.</p>\r\n  \r\n  <p>What differentiates HPR from other podcasts is that the shows are produced by the community - fellow listeners like <strong><a href=\"https://hackerpublicradio.org/contact.php\" target=\"_blank\">you</a></strong>. There is no restrictions on how long the show can be, nor on the topic you can cover as long as they <em>\"are of interest to <a href=\"https://en.wikipedia.org/wiki/Hacker_(hobbyist)\" target=\"_blank\">Hackers</a>\"</em>. If you want to see what topics have been covered so far just have a look at our <a href=\"https://hackerpublicradio.org/index_full.php\" target=\"_blank\">Archive</a>. We also allow for a <a href=\"https://hackerpublicradio.org/series.php\" target=\"_blank\">series</a> of shows so that host(s) can go into more detail on a topic.<p>\r\n\r\n  <p>You can download/listen to the show <a href=\"https://hackerpublicradio.org/index_full.php\" target=\"_blank\">here</a> or you can <a href=\"https://hackerpublicradio.org/hpr_rss.php\" target=\"_blank\">subscribe</a> to the show in your favorite podcatching client (like <a href=\"https://lincgeek.org/bashpodder\" target=\"_blank\">BashPodder</a>) to automatically get our new shows as soon as they are available. You can copy and redistribute the shows for free provided you adhere to the <a href=\"https://creativecommons.org/licenses/by-sa/3.0/\" target=\"_blank\">Creative Commons Attribution<wbr>ShareAlike 3.0 License</a>.</p>\r\n  \r\n  <p>We do not filter the shows in any way other than to check if they are audible and not blatant attempts at spam.</p>\r\n  \r\n  <p id=\"you_owe_me_a_show\">\r\n  Hacker Public Radio is dedicated to sharing knowledge. We do not accept donations, but if you listen to HPR, then we would love you to <a href=\"contribute.php\">contribute</a> one show a year.\r\n  </p>\r\n  \r\n  <h2>In the Press.</h2>\r\n  <ul>\r\n  <li>2014-12-09: <a href=\"https://joeyh.name/blog/entry/podcasts_that_dont_suck_2014/\">podcasts that don\'t suck, 2014 edition (Joey Hess)</a>(<a href=\"press/podcasts_that_dont_suck_2014_edition.pdf\">Archived</a>)</li>\r\n  <li>2014-06-30: <a href=\"https://opensource.com/life/14/6/hacker-public-radio\">Free software on Hacker Public Radio</a> by Bryan Behrenshausen (Red Hat)(<a href=\"press/Free_software_on_Hacker_Public_Radio.pdf\">Archived</a>)</li>\r\n  <li>2014-04-19: <a href=\"https://www.efytimes.com/e1/fullnews.asp?edid=136312\">10 Useful Places Hosting Informative Podcasts On Linux</a> (<a href=\"press/10_Useful_Places_Hosting_Informative_Podcasts_On_Linux.pdf\">Archived</a>)\r\n  <li>2014-04-11: <a href=\"https://blog.sleeplessbeastie.eu/2014/04/11/hand-picked-audio-podcasts-for-linux-users/\">Hand-picked audio podcasts for Linux users</a> by Milosz Galazka (<a href=\"press/hand-picked-audio-podcasts-for-linux-users.pdf\">Archive</a>)</li>\r\n  <li>2013-10-11: <a href=\"https://www.linuxlinks.com/article/20130706190339587/LinuxPodcasts-Page1.html\">Illuminating Linux Podcasts</a> by Dan Petersen (<a href=\"press/Illuminating_Linux_Podcasts.pdf\">Archive</a>)</li>\r\n  <li>2012-12-24: <a href=\"https://www.maketecheasier.com/10-great-podcasts-for-linux-open-source-geeks/\">10 Great Podcasts for Linux &amp; Open Source Geeks</a> by Rebecca \"Ruji\" Chapnik (<a href=\"press/10-great-podcasts-for-linux-open-source-geeks.pdf\">Archived</a>)</li>\r\n  <li>2011-08-01: <a href=\"https://www.linuxformat.com/archives?issue=147\">Linux Format: Pick the perfect geek podcast in our roundup</a> by Mayank Sharma in Linux Format Magazine(<a href=\"press/hpr-linux-format.png\">Archive</a>)</li>\r\n  </ul>\r\n\r\n<h3>Links</h3>                                                                                                                                               \r\n<ul>                                                                                                                                                         \r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0001.html\">https://hackerpublicradio.org/correspondents/0001.html</a></li>                     \r\n<li><a href=\"https://www.oldskoolphreak.com\">https://www.oldskoolphreak.com</a></li>                                                                           \r\n<li><a href=\"https://www.binrev.com\">https://www.binrev.com</a></li>                                                                                           \r\n<li><a href=\"https://nomicon.info\">https://nomicon.info</a></li>                                                                                               \r\n<li><a href=\"https://twatech.org/\">https://twatech.org/</a></li>                                                                                               \r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr0001.mp3\">https://hackerpublicradio.org/eps/hpr0001.mp3</a></li>                                             \r\n<li><a href=\"https://hackerpublicradio.org/contact.php\">https://hackerpublicradio.org/contact.php</a></li>                                                     \r\n<li><a href=\"https://en.wikipedia.org/wiki/Hacker_(hobbyist)\">https://en.wikipedia.org/wiki/Hacker_(hobbyist)</a></li>                                         \r\n<li><a href=\"https://hackerpublicradio.org/index_full.php\">https://hackerpublicradio.org/index_full.php</a></li>                                               \r\n<li><a href=\"https://hackerpublicradio.org/series.php\">https://hackerpublicradio.org/series.php</a></li>                                                       \r\n<li><a href=\"https://hackerpublicradio.org/index_full.php\">https://hackerpublicradio.org/index_full.php</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/hpr_rss.php\">https://hackerpublicradio.org/hpr_rss.php</a></li>\r\n<li><a href=\"https://lincgeek.org/bashpodder\">https://lincgeek.org/bashpodder</a></li>\r\n<li><a href=\"https://creativecommons.org/licenses/by-sa/3.0/\">https://creativecommons.org/licenses/by-sa/3.0/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a></li>\r\n<li><a href=\"https://joeyh.name/blog/entry/podcasts_that_dont_suck_2014/\">https://joeyh.name/blog/entry/podcasts_that_dont_suck_2014/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/podcasts_that_dont_suck_2014_edition.pdf\">https://hackerpublicradio.org/press/podcasts_that_dont_suck_2014_edition.pdf</a></li>\r\n<li><a href=\"https://opensource.com/life/14/6/hacker-public-radio\">https://opensource.com/life/14/6/hacker-public-radio</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/Free_software_on_Hacker_Public_Radio.pdf\">https://hackerpublicradio.org/press/Free_software_on_Hacker_Public_Radio.pdf</a></li>\r\n<li><a href=\"https://www.efytimes.com/e1/fullnews.asp?edid=136312\">https://www.efytimes.com/e1/fullnews.asp?edid=136312</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/10_Useful_Places_Hosting_Informative_Podcasts_On_Linux.pdf\">https://hackerpublicradio.org/press/10_Useful_Places_Hosting_Informative_Podcasts_On_Linux.pdf</a></li>\r\n<li><a href=\"https://blog.sleeplessbeastie.eu/2014/04/11/hand-picked-audio-podcasts-for-linux-users/\">https://blog.sleeplessbeastie.eu/2014/04/11/hand-picked-audio-podcasts-for-linux-users/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/hand-picked-audio-podcasts-for-linux-users.pdf\">https://hackerpublicradio.org/press/hand-picked-audio-podcasts-for-linux-users.pdf</a></li>\r\n<li><a href=\"https://www.linuxlinks.com/article/20130706190339587/LinuxPodcasts-Page1.html\">https://www.linuxlinks.com/article/20130706190339587/LinuxPodcasts-Page1.html</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/Illuminating_Linux_Podcasts.pdf\">https://hackerpublicradio.org/press/Illuminating_Linux_Podcasts.pdf</a></li>\r\n<li><a href=\"https://www.maketecheasier.com/10-great-podcasts-for-linux-open-source-geeks/\">https://www.maketecheasier.com/10-great-podcasts-for-linux-open-source-geeks/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/10-great-podcasts-for-linux-open-source-geeks.pdf\">https://hackerpublicradio.org/press/10-great-podcasts-for-linux-open-source-geeks.pdf</a></li>\r\n<li><a href=\"https://www.linuxformat.com/archives?issue=147\">https://www.linuxformat.com/archives?issue=147</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/hpr-linux-format.png\">https://hackerpublicradio.org/press/hpr-linux-format.png</a></li>\r\n</ul>\r\n',30,78,1,'CC-BY-SA','TWaTech, RFA, Radio FreeK America, BinRev, Binary Revolution Radio, Infonomicon',0,0,1),
(1879,'2015-10-15','Hacking a Belt to Make it Fit',906,'I record a show while hacking a belt to make it fit.','<p>In this episode I talk while I\'m performing a belt hack. I bought a belt at Goodwill that is in excellent condition but does not fit me. To make it fit I need to cut off 6.25 inches and then put it back together.</p>\r\n<p>This is the belt as I got it. Notice the very small screws holding the buckle to the belt.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/01_belt.jpeg\" alt=\"The Buckle\" /></p>\r\n<p>The screws are out, the belt removed from the buckle. You can see here the two holes that accommodate the screws as well as the rectangular notch.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/02_belt.jpeg\" alt=\"Buckle detached from belt\" /></p>\r\n<p>I\'ve cut off 6.25&quot; from the belt, ready to make the holes and notch in the remaining part.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/03_belt.jpeg\" alt=\"6.25&quot; cut off\" /></p>\r\n<p>Here I\'ve clamped the part of the belt that I cut off to the remaining part to use as a template for making the holes and the notch.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/04_belt.jpeg\" alt=\"Hole-and-notch template clamped to the belt\" /></p>\r\n<p>Holes and notch cut in the remaining part of the belt. Doesn\'t look as nice as the original but it should work.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/05_belt.jpeg\" alt=\"Holes and notch are cut\" /></p>\r\n<p>All done. Belt is reassembled and I\'m wearing it, fits just right!</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/06_belt.jpeg\" alt=\"Perfect fit\" /></p>\r\n\r\n',238,0,0,'CC-BY-SA','DIY, belts, dressing spiffily',0,0,1),
(1880,'2015-10-16','Arduino Bluetooth HOWTO',2494,'Klaatu talks about getting a bluetooth module for an arduino, and how to make it work','<p>\r\nKlaatu talks about the HC-05 and -06 series of bluetooth modules and how to use them with an Arduino, including some basic code on the Arduino to get it to respond to signals over bluetooth, and some basic PyQt code on how to send signals to the bluetooth device. PLUS, he talks about configuring the bluetooth so that it is connected to the serial port of your system (so that Python can use it).\r\n</p>\r\n<p>\r\nA super basic bluetooth controller app can be found here:\r\n<a href=\"https://gitlab.com/makerbox/rovcon\">https://gitlab.com/makerbox/rovcon</a> \r\n(it\'s Klaatu\'s code, and it\'s not quite finished, so if you have improvements or questions, feel free to comment or merge or email)\r\n</p>',78,91,0,'CC-BY-SA','arduino,python,qt',0,0,1),
(1882,'2015-10-20','How I Compute Away From My Computer',1666,'Thaj explains his setup for computing outside of the house, without his laptop.','<p>Here is a list of the stuff I bought, as well as the apps I list in the episode:</p>\r\n<ul>\r\n<li><p>NVIDIA SHIELD Tablet (WiFi) - <a href=\"https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet\" class=\"uri\">https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet</a></p></li>\r\n<li><p>Fintie NVIDIA SHIELD Tablet SmartShell Case - <a href=\"https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover\" class=\"uri\">https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover</a></p></li>\r\n<li><p>Tonor® Rechargeable Bluetooth Wireless Mouse - <a href=\"https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00\" class=\"uri\">https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00</a></p></li>\r\n<li><p>iKross Bluetooth 3.0 Wireless Folding Compact Size Keyboard - <a href=\"https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard\" class=\"uri\">https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard</a></p></li>\r\n<li><p>Anker PowerPort 5 - <a href=\"https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5\" class=\"uri\">https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5</a></p></li>\r\n</ul>\r\n<h3 id=\"freeopen-source-android-apps\">Free/Open Source Android Apps:</h3>\r\n<ul>\r\n<li>AntennaPod</li>\r\n<li>Atomic</li>\r\n<li>ChatSecure</li>\r\n<li>Connectbot (honorable mention to Irissi Connectbot)</li>\r\n<li>FB Reader</li>\r\n<li>F-Droid</li>\r\n<li>HN</li>\r\n<li>NewPipe</li>\r\n<li>K9 Mail</li>\r\n<li>Orbot</li>\r\n<li>Orweb</li>\r\n<li>Owncloud</li>\r\n<li>OwnNote</li>\r\n<li>Pixel Dungeon</li>\r\n<li>Plumble</li>\r\n<li>RedReader</li>\r\n<li>Termux</li>\r\n<li>Twidere</li>\r\n<li>VLC</li>\r\n</ul>\r\n<h3 id=\"not-so-freeopen-source-android-apps\">Not so Free/Open Source Android Apps:</h3>\r\n<ul>\r\n<li>LastPass</li>\r\n<li>ezPDF Reader</li>\r\n<li>News+</li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet\" class=\"uri\">https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet</a></li>\r\n<li><a href=\"https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover\" class=\"uri\">https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover</a></li>\r\n<li><a href=\"https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00\" class=\"uri\">https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00</a></li>\r\n<li><a href=\"https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard\" class=\"uri\">https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard</a></li>\r\n<li><a href=\"https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5\" class=\"uri\">https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5</a></li>\r\n</ul>\r\n',270,0,0,'CC-BY-SA','android, tablet, on the go, portable, apps, free software, open source software',0,0,1),
(1883,'2015-10-21','Don\'t Get Locked In',1080,'Knightwise discusses how he uses tools from several major software platforms to get his work done','<p>\r\nIn this episode Knightwise talks about the cross-platform tools he uses for\r\nhis day job as a freelance IT consultant. All three of the major OS platforms\r\n(Linux, OS X and Windows) have their strengths, so by leveraging systems from\r\nacross all ecosystems Knightwise can use what he feels is the best tool for\r\nany individual task.\r\n</p>\r\n<p>\r\nUse the tool that\'s right for you without letting the fanboys or the zealots get in your way.\r\n</p>\r\n',111,0,0,'CC-BY-SA','cross-platform tools ',0,0,1),
(1884,'2015-10-22','Some more Bash tips',949,'Some information about brace expansion in Bash that you might not know','<h1 id=\"some-more-bash-tips\">Some more Bash tips</h1>\r\n<p>We looked at <em>Parameter Expansion</em> back in HPR episode <a href=\"https://hackerpublicradio.org/eps.php?id=1648\" title=\"Bash parameter manipulation\">1648</a> where we saw how Bash variables could be used, checked and edited. There are other sorts of expansions within Bash, and we\'ll look at one called &quot;<em>Brace Expansion</em>&quot; in this episode, which follows on from episode <a href=\"https://hackerpublicradio.org/eps.php?id=1843\" title=\"Some Bash tips\">1843</a> &quot;<em>Some Bash tips</em>&quot;.</p>\r\n<p>I have written out a moderately long set of notes about this subject and these are available here <a href=\"https://hackerpublicradio.org/eps/hpr1884_full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1884_full_shownotes.html</a>.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>HPR episode 1648 &quot;<em>Bash parameter manipulation</em>&quot;: <a href=\"https://hackerpublicradio.org/eps.php?id=1648\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1648</a></li>\r\n<li>HPR episode 1843 &quot;<em>Some Bash tips</em>&quot;: <a href=\"https://hackerpublicradio.org/eps.php?id=1843\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1843</a></li>\r\n</ul>\r\n',225,42,1,'CC-BY-SA','Bash,brace expansion,seq',0,0,1),
(1887,'2015-10-27','Coffee Making Basics',642,'Reply to HPR Episode 1871 &amp; Coffee Making','<p>Hi. This is &quot;JustMe&quot;. I\'ve been in &amp; out of computing since the late 70s. I\'m currently running the latest version of Linux Mint LMDE Mate on this Intel Core2 Q8300 CPU running @ 2.50GHz, on an ASRock motherboard with 8G of memory. Storage is provided by a 120Gb Samsung 850 EVO SSD for the OS and a Western Digital WD20 2T HD as home &amp; swap. Video is provided by nVidia. My monitor is an LG E2441 wide screen. I built this box a few years ago and haven\'t seen a need to modernize it beyond upgrading the OS because it suits my purposes well. Although I\'m seriously contemplating switch my desk top to XFCE because Mate is still too buggy.</p>\r\n<p>\'nught about me. Let\'s get on to the subject at hand.</p>\r\n<p>I just finished listening to the HPR Community News for September 2015 episode 1871 a couple of days ago. I listened to the two volunteer hosts talking about coffee, coffee preparation and how hard it was to get water to the correct temperature for that optimal cup of coffee. I\'d like to ask the two of them a couple of questions before I continue elucidating on this topic.</p>\r\n<p>The first question is, can you blind taste test the difference between Nescaf&eacute; Instant and a cup of, let\'s say, Starbucks brewed coffee? (a blind taste test is where someone prepares cups of coffee without you knowing which cup has which coffee.) Also notice, I didn\'t say cappuccino or latte. I said, good ol\' fashioned brewed coffee, drunk black.</p>\r\n<p>Don\'t be ashamed if you can\'t because many people don\'t have the taste buds for it. But if you can\'t, I\'d say forget making your own and stay with the crappy, Nescaf&eacute; instant. You\'ll save yourself a lot of time, money.</p>\r\n<p>On the other hand, if you can taste the difference, and you live in the San Francisco area of California, then I\'d like to ask another question. Can you taste the difference between Starbucks and Pete\'s Brewed coffee?</p>\r\n<p>If you can, then I propose one more question. Can you taste the difference between a cup of coffee made with Columbian beans and one made with Brazilian beans or Ethiopian beans or Costa Rica Beans?</p>\r\n<p>If you can answer yes to all of these questions, then I\'d say you should take the time to learn how to make a proper cup of coffee. You will be rewarded a thousand times over with each cup.</p>\r\n<p>Now, providing you have answered all in the affirmative or you\'re just interested in listening to the rest of this podcast, let\'s digress no further and proceed to the heart of the matter.</p>\r\n<p>Making a cup of good coffee, just like making a bottle of good wine or a good omelet, takes understanding of the basics and practice in preparation.</p>\r\n<p>The basics of coffee making are simple: Freshly roasted whole beans, a good grinder &amp; proper grind for the type of coffee preparation method, water, water temperature, and brew time.</p>\r\n<p>I\'m not going to go into a step-by-step dissertation on each brewing method. Suffice it to say, you can take the time for that later. I\'ll only discuss the essentials here.</p>\r\n<p>Let me dally a moment longer. Do you drink wine or beer? When you do or if you do, do you add ice to it? Do you want watered down beer or wine? NO!!! Then why in the hell would you add milk or sugar to your coffee?????? \'nough said on that subject.</p>\r\n<p>Let\'s proceed:</p>\r\n<ol type=\"1\">\r\n<li><p>By freshly roasted whole beans, I mean just that. Whole beans that have been roasted in the past couple of days. NOT two, three, four, five or more months ago. Beans lose their flavor, go stale, with time. Just like day-old bread. Ground beans lose their flavor even faster, so use only whole beans and grind them as you need them just before brewing. In addition, to maintain their freshness, keep whole beans in an air-tight bag or container, out of direct sunlight and in a cool, dry place (NOT refrigerated). Beans hate time, temperature, sunlight, and air.</p>\r\n<p>Another side note here. How much ground coffee per cup? General rule of thumb - 10 grams of ground coffee per 6 ounces of water. The average American cup/mug holds 8-14 ounces of water. So adjust the amount of ground coffee accordingly - experiment. Keep all the other factors the same and only vary the quantity of ground coffee until you get that &quot;just right&quot; cup. But, of course, if you like Nescaf&eacute; instant, you\'ll like stale coffee beans and add extra just for fun.</p></li>\r\n<li><p>Grinder. A good grinder is imperative. The greatest cost is going to be the grinder. Not all grinders are equal, nor do they grind beans equally well. So don\'t be afraid to spend good money for a good grinder. Look for a conical or burr grinder. No damn blade grinders. Blade grinders are for spices and grinding dog food. And I don\'t mean Kitchen Aid or Sunbeam or Cuisinart or Mr. Coffee or such. Look for brand names like Mazzer, Rancilio, Gaggia, Bunn, Macap, or Baratza. Spend good money now, it\'ll save you money and ensure years of good service.</p>\r\n<p>Note that each brewing method needs a different &quot;grind&quot; - coarseness/fineness. Experiment. Keep all the other factors the same and only vary the grind until you get that &quot;just right&quot; cup. But, of course, if you like Nescaf&eacute; instant, don\'t worry about the grind.</p>\r\n<p>Another side note here. If you answered yes to all of the above questions, I\'ll guarantee that if I were to prepare two cups of coffee where all of the factors are the same except for the grinder (one cheap &amp; one quality), that you would most definitely swear that different beans were used to make each cup. No Joke. That\'s the difference a good grinder makes. It, more than any other factor, will change the flavor of your coffee. And you\'ll more likely than not be missing out on a great cup and be constantly plagued with shit coffee if you cheap out.</p>\r\n<p>I can personally attest to this fact. I cheaped out in the beginning. Then I spent the money to buy a great grinder. My first sip of my first cup using the great grinder knocked my socks off. Night and day! I discovered the great taste of coffee that a great grinder provides. So don\'t cheap out. But, of course, if you like Nescaf&eacute; instant, you\'ll like the cheap blade grinder. Or, hell, do it caveman style, just use a hammer to smash the beans.</p></li>\r\n<li><p>Water. Mountain spring water is a MUST. The minerals in it help extract the delicate flavors of the coffee giving it a much more fuller, richer flavor. Distilled water leaves coffee tasting flat and lifeless. But, of course, if you like Nescaf&eacute; instant, you\'ll like distilled water.</p></li>\r\n<li><p>Water temp. Yes. Water temp makes a difference. It\'s like the difference between scalding milk and burning milk. Coffee\'s delicate flavors require a temp between 195-200 degrees F or 90-94 degrees C. Too cold, no flavor extraction - flat coffee. Too hot and the oils are extruded - bitter coffee.</p>\r\n<p>First bring water to a rolling boil. This airiates the water. Once the water comes to a full boil, remove from the heat. Wait 30-40 seconds then pour into or over your freshly ground coffee beans and stir. For an even more accurate temp reading, use a thermometer. If you make espresso, the espresso maker will take care of the temp, provided you bought a GOOD espresso maker and not a cheap Cuisinart or the likes thereof. But, of course, if you like Nescaf&eacute; instant, use boiling hot water.</p></li>\r\n<li><p>Brew time. Each brewing method\'s brew time varies (French Press, espresso, pour over, drip, Aero Press, etc.). As little as 30 seconds (espresso) to between three to four minutes for the others is needed. So, experiment. Keep all the other factors the same and only vary the brew time until you get that &quot;just right&quot; cup. But, of course, if you like Nescaf&eacute; instant, let it steep for 10 minutes.</p></li>\r\n</ol>\r\n<p>Does all of this seem like a lot of time and bother just for a cup of coffee? Hell, yes!! But didn\'t it seem like a lot of time and bother to make that first perfect omelet? And wasn\'t it worth it, once you got the hang of it. It was no fuss at all. It\'s just like putting your pants on or brushing your teeth. You no longer have to think about it. You just do it.</p>\r\n<p>And once you get the hang of it, the timing and flow to making that &quot;Just right&quot; cup of coffee, you\'ll be able to enjoy a perfect cup every time without breaking a sweat or furrowing a brow.</p>\r\n<p>So, here\'s to ya. Enjoy. And maybe next time we\'ll look at blending beans to create a euphoric cacophany of mouth flavors.</p>\r\n<p>Bye bye</p>',313,88,1,'CC-BY-SA','coffee,coffee making ',0,0,1),
(1888,'2015-10-28','Diceware Passphrase',758,'Demonstration of using the diceware method of passphrase generation','<p>A walk through of how to use diceware (<a href=\"https://world.std.com/~reinhold/diceware.html\">https://world.std.com/~reinhold/diceware.html</a>) to create a passphrase and update your GPG key to use it.</p>',277,74,1,'CC-BY-SA','security, gpg',0,0,1),
(1889,'2015-10-29','experiencing the meegopad T-02  part one',789,'And now for something completely different','<p>This is HPR episode <span class=\"math\">${1889r) entitled &quot;$</span>{experiencing the meegopad T-02 part one}&quot;. It is hosted by ${A Shadowy Figure} and is <span class=\"math\">${13} minutes long. The Summary: &quot;$</span>{And now for something completely different}&quot;</p>\r\n<p>Apologies to speed listeners. I just couldn\'t make this episode speed-listener-friendly.</p>\r\n<p>This episode was made out of respect and admiration for the HPR contributers mentioned throughout the show.</p>\r\n<h3 id=\"disclaimer\">Disclaimer:</h3>\r\n<p>I barely have a clue of what I am doing. And there are mistakes all over the place in this episode. It\'s just something I wanted to through out there to change things up a little, and pay homage to those I admire, and with a little luck, inspire others to use their creativity to record an episode of their own.</p>\r\n<p>You can do better. And I want to hear what you have to offer.</p>\r\n<p>The meegopad T-02 turned out to be something I wouldn\'t recommend to others, and the follow-up episode to this one will be a walk through of what it takes to &quot;hack&quot; the T-02 into being something that is usable.</p>\r\n<p>Depending on the feedback to this episode, I can either follow the theme I started with this show, or do a more traditional HPR episode with a no frills walk through of the process of hacking the T-02 to work as advertised. So let me know what you prefer.</p>\r\n<p>Apologies to listeners from outside North America. The many slang terms used throughout the episode are representative of the hard boiled genre of noir to give this episode a certain &quot;feel&quot;.</p>\r\n<ul>\r\n<li>Dames = women</li>\r\n<li>lucky strikes = cigarettes</li>\r\n<li>Barbies = women</li>\r\n<li>Kung fu grip = a GI jo action figure feature from the 70\'s</li>\r\n<li>70 Roadrunner = High performance American Muscle car by Plymouth</li>\r\n<li>Posi traction = both rear wheels turn at the same rate at all times</li>\r\n<li>Thermoquad = High performance carburetor</li>\r\n<li>The elusive split tail blond fox = a pretty woman</li>\r\n<li>Dough = money</li>\r\n<li>Fence = seller of stolen goods</li>\r\n<li>Capt\'n Crunch = an American brand of breakfast cereal</li>\r\n<li>Multimeter modifier = NYBill an HPR contributers</li>\r\n<li>Rig = computer</li>\r\n<li>Telnet = the way we used to communicate digitally before the world wide web was developed</li>\r\n<li>TRS-80 = an early personal computer</li>\r\n<li>clams = American dollars</li>\r\n<li>Jacksons = $20 dollar bill</li>\r\n<li>sega master system = the predecessor to the sega genesis gaming console (circa 1986)</li>\r\n<li>Sony Trinitron = discontinued telivision set</li>\r\n<li>Netgear 600= wifi router</li>\r\n</ul>\r\n<h3 id=\"products-mentioned-in-this-episode\">Products mentioned in this episode</h3>\r\n<ul>\r\n<li><p>70 roadrunner (not for sale.) <a href=\"https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing\" class=\"uri\">https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing</a></p></li>\r\n<li><p>Meegopad T-02 <a href=\"https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2\" class=\"uri\">https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2</a></p></li>\r\n<li><p>Blue Yeti Microphone <a href=\"https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1\">https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1</a></p></li>\r\n</ul>\r\n<p>All music contained within, courtesy Kevin MacLeod of Incompitech.com <a href=\"https://incompetech.com/wordpress/\" class=\"uri\">https://incompetech.com/wordpress/</a></p>\r\n<p>Sound effects courtesy</p>\r\n<ul>\r\n<li>Lonemonk</li>\r\n<li>Rutgermuller</li>\r\n<li>dhoy42</li>\r\n<li>henaway</li>\r\n<li>tuben</li>\r\n<li>soundmary</li>\r\n<li>knankbeeld</li>\r\n<li>inchadney</li>\r\n<li>kraftwerk2k1</li>\r\n<li>elonen</li>\r\n<li>gurdonark</li>\r\n<li>cubic-archon</li>\r\n<li>confusion music</li>\r\n<li>zachfbstudios</li>\r\n<li>husky70</li>\r\n<li>solis2</li>\r\n<li>magixmusic</li>\r\n<li>dapperdaniel</li>\r\n<li>robinhood76</li>\r\n<li>djfroyd</li>\r\n<li>boilingsand</li>\r\n</ul>\r\n<p>of Freesound.org. <a href=\"https://freesound.org\" class=\"uri\">https://freesound.org</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing\" class=\"uri\">https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing</a></li>\r\n<li><a href=\"https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2\" class=\"uri\">https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2</a></li>\r\n<li><a href=\"https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1\">https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1</a></li>\r\n<li><a href=\"https://incompetech.com/wordpress/\" class=\"uri\">https://incompetech.com/wordpress/</a></li>\r\n<li><a href=\"https://freesound.org\" class=\"uri\">https://freesound.org</a></li>\r\n</ul>\r\n',308,0,0,'CC-BY-SA','MeeGoPad T02 ',0,0,1),
(1890,'2015-10-30','A short walk with my son',1122,'Dave takes a walk with his son Alex and spouts a bunch of random guff about things','<p>We start the show by saying ta-ra to the wife and daughters and starting on our walk.</p>\r\n<p>Note to self: record an HPR episode about coffee</p>\r\n<p>This episode inspired by jonkulp\'s emergency HPR episode entitled &quot;biking2work&quot;, as mentioned on his GNUsocial post: <a href=\"https://micro.fragdev.com/notice/1425116\" class=\"uri\">https://micro.fragdev.com/notice/1425116</a></p>\r\n<p>I give a brief introduction to who I am, and where I live.</p>\r\n<hr />\r\n<p>Neewer Lapel Microphones from Amazon UK <a href=\"https://www.amazon.co.uk/dp/B005DOTSM4/\" class=\"uri\">https://www.amazon.co.uk/dp/B005DOTSM4/</a></p>\r\n<p>The lapel mic issue at our church. £1.50 a piece, rather than £25+ for an official replacement.</p>\r\n<hr />\r\n<p>Background to my 7½ year podcasting history:</p>\r\n<ul>\r\n<li><p>The Bugcast <a href=\"https://thebugcast.org/\" class=\"uri\">https://thebugcast.org/</a></p></li>\r\n<li><p>Duffercast <a href=\"https://duffercast.org/\" class=\"uri\">https://duffercast.org/</a></p></li>\r\n</ul>\r\n<p>Other music podcasts too</p>\r\n<p>Note to self: record an HPR episode on my journey into podcasting<br />Note to self: record an HPR episode on my journey into Linux</p>\r\n<hr />\r\n<p>Metric vs Imperial measurements</p>\r\n<p>Note to self: record an HPR episode on variances between different measurement systems</p>\r\n<p>A comparison between my Nexus 7 and my Olympus DM-3 recorder, both with and without the lapel mic. <a href=\"https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/\" class=\"uri\">https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/</a></p>\r\n<p>Small glitch in the recording resulted in about 5 seconds being dropped, so it sounds a little disjointed at one point</p>\r\n<hr />\r\n<p>Opinion around acceptable audio quality.<br />&quot;If you can hear it, it\'s good enough.&quot;</p>\r\n<p>Note to self: record an HPR episode on Auphonic and how to improve audio quality with very little effort</p>\r\n<p><a href=\"https://auphonic.com/\" class=\"uri\">https://auphonic.com/</a></p>\r\n<hr />\r\n<p>What would happen if Alex slipped and rolled down the hill.<br />Alex gives a quick introduction to himself.<br />He\'s also the slowest human in history.</p>\r\n<hr />\r\n<p>I did run this episode through Auphonic, which didn\'t do a bad job in the slightest.<br />Settings used: Adaptive Leveler, Filtering, Noise and hum reduction set to Auto.<br />According to the processing results, hum reduction wasn\'t needed.</p>\r\n<p>It would appear as though I\'ve promised Ken 5 new shows - no pressure, eh.</p>\r\n<hr />\r\n<p>Contact me:</p>\r\n<ul>\r\n<li>GNUsocial: thelovebug@micro.thelovebug.org</li>\r\n<li>XMPP/Jabber: thelovebug@im.thelovebug.org</li>\r\n<li>Telegram: <a href=\"https://telegram.me/thelovebug\" class=\"uri\">https://telegram.me/thelovebug</a></li>\r\n</ul>\r\n<hr />\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://micro.fragdev.com/notice/1425116\" class=\"uri\">https://micro.fragdev.com/notice/1425116</a></li>\r\n<li><a href=\"https://www.amazon.co.uk/dp/B005DOTSM4/\" class=\"uri\">https://www.amazon.co.uk/dp/B005DOTSM4/</a></li>\r\n<li><a href=\"https://thebugcast.org/\" class=\"uri\">https://thebugcast.org/</a></li>\r\n<li><a href=\"https://duffercast.org/\" class=\"uri\">https://duffercast.org/</a></li>\r\n<li><a href=\"https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/\" class=\"uri\">https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/</a></li>\r\n<li><a href=\"https://auphonic.com/\" class=\"uri\">https://auphonic.com/</a></li>\r\n<li><a href=\"https://telegram.me/thelovebug\" class=\"uri\">https://telegram.me/thelovebug</a></li>\r\n</ul>\r\n',314,0,0,'CC-BY-SA','microphone,audio quality,auphonic.com,The Bugcast,Duffercast  ',0,0,1),
(1892,'2015-11-03','my chicken coop',610,'jezra blabs about the brok brok brok house','<p>\r\nDoor hardware build: <a href=\"https://www.jezra.net/blog/GNU_Linux_chicken_coop_door_hardware.html\">https://www.jezra.net/blog/GNU_Linux_chicken_coop_door_hardware.html</a>\r\n</p>\r\n<p>\r\nThe twilight checker: <a href=\"https://www.jezra.net/blog/The_magic_starts_at_330AM_a_coop_story.html\">https://www.jezra.net/blog/The_magic_starts_at_330AM_a_coop_story.html</a>\r\n</p>',243,103,1,'CC-BY-SA','chicken',0,0,1),
(1940,'2016-01-08','WASHLUG Talk  on LastPass',3446,'An expanded discussion of the LastPass intrusion as delivered at our LUG.','<p>\r\nI had the opportunity to present a talk on the LastPass intrusion at our local LUG, the Washtenaw Linux Users Group, which expanded on a previous HPR episode and added some additional material that I think might be of interest to our listeners. I still stand by my claim that LastPass was not seriously affected by the intrusion and is still an excellent security solution for most computer users.\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=841\">https://www.zwilnik.com/?page_id=841</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n <ul>\r\n <li><a href=\"https://www.washlug.org/\">https://www.washlug.org/</a>\r\n </li>\r\n <li><a href=\"https://www.zwilnik.com/?page_id=841\">https://www.zwilnik.com/?page_id=841</a>\r\n </li>\r\n </ul>',198,74,0,'CC-BY-SA','LastPass, passwords, password vaults',0,0,1),
(1893,'2015-11-04','My LastPass Alternative',225,'How I do password management among my devices.','<p>\r\nMy LastPass Alternative\r\n</p>\r\n\r\n<ul>\r\n<li>Password Database: KeePass <a href=\"https://keepass.info/\">https://keepass.info/</a>\r\nKeePass client is in the fedora repos.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nSave file to a location that will be synced between devices.  Im my case Owncloud.   Desktop Client syncs available for Linux, Windows and Mac. Mobile clients for Android, IOS, and even blackberry. Syncing note:  I do not launch the desktop client on login. This allows the owncloud client to sync files before launching keepass. Also, I exit keypass before logging out for the same reason.\r\n</p>\r\n<p>\r\nFor integration with browser, there are\r\n</p>\r\n\r\n<ul>\r\n<li>Firefox: Passifox <a href=\"https://addons.mozilla.org/en-US/firefox/addon/passifox/\">https://addons.mozilla.org/en-US/firefox/addon/passifox/</a>\r\n</li>\r\n<li>Chrome: chromeIPass <a href=\"https://chrome.google.com/webstore/detail/chromeipass/ompiailgknfdndiefoaoiligalphfdae?hl=en\">https://chrome.google.com/webstore/detail/chromeipass/ompiailgknfdndiefoaoiligalphfdae?hl=en</a>\r\n</li>\r\n<li>Android: <a href=\"https://f-droid.org/repository/browse/?fdfilter=keepass&amp;fdid=com.android.keepass\">https://f-droid.org/repository/browse/?fdfilter=keepass&amp;fdid=com.android.keepass</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nAnd finally when on machines I don\'t control:\r\n</p>\r\n\r\n<ul>\r\n<li>Remote Access: Browser Pass <a href=\"https://bitbucket.org/namn/browsepass/\">https://bitbucket.org/namn/browsepass/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nOn same server with ownlcloud, can open files\r\n</p>',273,74,0,'CC-BY-SA','Lastpass, keepass, password management',0,0,1),
(1894,'2015-11-05','Interview with Davide Zilli and Dr Marianne Sinka of the HumBug Project',3648,'Mosquito Detection and Habitat Mapping for Improved Malaria Modelling','<p>\r\nBack in 2012 I put up a <a href=\"https://kenfallon.com/open-source-mosquito-locator/\">blog post</a> on my site related to the need for an Open Source Mosquito Locator. Mosquitoes are the <a href=\"https://www.telegraph.co.uk/news/worldnews/11644785/Which-animal-kills-the-most-humans.html\">greatest killer</a> of humans per year.\r\n</p>\r\n<img src=\"https://pbs.twimg.com/media/BmZPa_gIYAERm4r.jpg:large\" width=\"80%\" />\r\n<p>\r\nRecently Alexandre Azzalini left a comment pointing me to the <a href=\"https://humbug.robots.ox.ac.uk/\">HumBug project</a> which is dedicated to <em>Mosquito Detection and Habitat Mapping for Improved Malaria Modelling</em>. I got in touch, and so today I talk to <a href=\"https://davide.zillis.net/\">Davide Zilli</a>, and <a href=\"https://seeg.zoo.ox.ac.uk/members/dr-marianne-sinka\">Dr. Marianne Sinka</a> who were winners of the <a href=\"https://impactchallenge.withgoogle.com/uk2014\">Google Impact Challenge UK 2014</a>.\r\n</p>\r\n<p>\r\n<h3>Royal Botanic Gardens Kew: Crowdsourcing data to help prevent mosquito-borne diseases</h3>\r\n<p>\r\nMosquitoes are responsible for the spread of some of the most deadly and costly diseases, with more than half the world\'s population living in areas where they are routinely exposed to disease carrying mosquitoes. One of the most deadly diseases that they transmit is malaria, that kills over 600,000 people every year. The Royal Botanic Gardens Kew will equip villagers in rural Indonesia with wearable acoustic sensors to detect the sound of mosquitoes. Each species has its own wing beat allowing the research team to record the occurrence of different species, as well as daily readings of critical environmental conditions. Combined with detailed vegetation maps, this will be able to track disease-bearing mosquitoes. Over the next three years, Kew Gardens will work with Oxford University to turn this project into a reality, creating a downloadable smartphone app and a range of wearable acoustic detectors. This novel technology will be trialled in 150 rural households in Indonesia with the aim of preventing and managing outbreaks of mosquito-borne disease. This prototype technology has the potential ultimately to be rolled out in every region of the world where mosquito-borne diseases pose a threat to life.<br />\r\n<a href=\"https://impactchallenge.withgoogle.com/uk2014\">https://impactchallenge.withgoogle.com/uk2014</a>\r\n</p>\r\n<p>\r\nTheir <a href=\"https://humbug.robots.ox.ac.uk/research/sensing/\">approach</a> is to use a <a href=\"https://en.wikipedia.org/wiki/Goertzel_algorithm\">Goertzel algorithm</a> running on either a <a href=\"https://soundtrap.io/\">dedicated device</a> or on a <a href=\"https://shop.ee.co.uk/mobile-phones/pay-as-you-go/alcatel-pixi-3-(4.5)/details\">smart phone</a> to identify species. This data will then be used for <a href=\"https://humbug.robots.ox.ac.uk/research/mapping/\">Habitat Mapping</a> and <a href=\"https://humbug.robots.ox.ac.uk/research/modelling/\">Vector modeling</a> to try and target only species that are a danger to Humans.\r\n</p>\r\n<img src=\"https://soundtrap.io/logger_small.jpg\" width=\"80%\" />\r\n<p>\r\nReach them on Twitter <a href=\"https://twitter.com/humbugmozz\">@humbugmozz</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li><a href=\"https://kenfallon.com/open-source-mosquito-locator/\">https://kenfallon.com/open-source-mosquito-locator/</a></li>\r\n<li><a href=\"https://www.telegraph.co.uk/news/worldnews/11644785/Which-animal-kills-the-most-humans.html\">https://www.telegraph.co.uk/news/worldnews/11644785/Which-animal-kills-the-most-humans.html</a>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/\">https://humbug.robots.ox.ac.uk/</a></li>\r\n<li><a href=\"https://davide.zillis.net/\">https://davide.zillis.net/</a></li>\r\n<li><a href=\"https://seeg.zoo.ox.ac.uk/members/dr-marianne-sinka\">https://seeg.zoo.ox.ac.uk/members/dr-marianne-sinka</a></li>\r\n<li><a href=\"https://impactchallenge.withgoogle.com/uk2014\">https://impactchallenge.withgoogle.com/uk2014</a></li>\r\n<li><a href=\"https://twitter.com/humbugmozz\">https://twitter.com/humbugmozz</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Goertzel_algorithm\">https://en.wikipedia.org/wiki/Goertzel_algorithm</a></li>\r\n<li><a href=\"https://soundtrap.io/\">https://soundtrap.io/</a></li>\r\n<li><a href=\"https://shop.ee.co.uk/mobile-phones/pay-as-you-go/alcatel-pixi-3-(4.5)/details\">https://shop.ee.co.uk/mobile-phones/pay-as-you-go/alcatel-pixi-3-(4.5)/details</a></li>\r\n<li><a href=\"https://www.gsmarena.com/alcatel_pixi_3_(4)-6933.php\">https://www.gsmarena.com/alcatel_pixi_3_(4)-6933.php</a></li>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/research/sensing/\">https://humbug.robots.ox.ac.uk/research/sensing/</a></li>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/research/mapping/\">https://humbug.robots.ox.ac.uk/research/mapping/</a></li>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/research/modelling/\">https://humbug.robots.ox.ac.uk/research/modelling/</a></li>\r\n\r\n</ul>\r\n\r\n',30,78,0,'CC-BY-SA','mosquito, humbug, Google Impact Challenge, Hardware',0,0,1),
(2131,'2016-10-03','HPR Community News for September 2016',5065,'HPR Community News for September 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2109\" target=\"_blank\">2109</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2109\" target=\"_blank\">Hacking my inner ear</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2110\" target=\"_blank\">2110</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2110\" target=\"_blank\">Overhauling a Bicycle Hub</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2111\" target=\"_blank\">2111</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2111\" target=\"_blank\">HPR Community News for August 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2112\" target=\"_blank\">2112</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2112\" target=\"_blank\">My old home server</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2113\" target=\"_blank\">2113</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2113\" target=\"_blank\">sqlite and bash</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2114\" target=\"_blank\">2114</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2114\" target=\"_blank\">Gnu Awk - Part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2115\" target=\"_blank\">2115</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2115\" target=\"_blank\">Apt Spelunking 3: nodm, cmus, and parecord</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2116\" target=\"_blank\">2116</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2116\" target=\"_blank\">Duffer Gardening</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2117\" target=\"_blank\">2117</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2117\" target=\"_blank\">What\'s in my bag for Podcrawl?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2118\" target=\"_blank\">2118</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2118\" target=\"_blank\">What is App Inventor?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2119\" target=\"_blank\">2119</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2119\" target=\"_blank\">Making Chocolate Chip Cookies</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2120\" target=\"_blank\">2120</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2120\" target=\"_blank\">WEBDUMP wmap EyeWitness phantomjs selenium</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121\" target=\"_blank\">2121</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2121\" target=\"_blank\">Dark Cults Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2122\" target=\"_blank\">2122</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2122\" target=\"_blank\">Alpha32\'s new machine</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2123\" target=\"_blank\">2123</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2123\" target=\"_blank\">How I make coffee</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2124\" target=\"_blank\">2124</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2124\" target=\"_blank\">Repairing a Cloth Shopping Bag with a Sewing Machine</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2125\" target=\"_blank\">2125</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2125\" target=\"_blank\">My mobile recording solution</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2126\" target=\"_blank\">2126</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2126\" target=\"_blank\">My new (old) tablet</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2127\" target=\"_blank\">2127</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2127\" target=\"_blank\">Tabletop Gaming</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2128\" target=\"_blank\">2128</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2128\" target=\"_blank\">Various glass bottle cutting methods</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2129\" target=\"_blank\">2129</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2129\" target=\"_blank\">Gnu Awk - Part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2130\" target=\"_blank\">2130</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2130\" target=\"_blank\">Git push to two repositories at once</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-September/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-September/thread.html</a>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 26 comments in total.</p>\n<p>There are 4 comments on\n3 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2059#comments\" target=\"_blank\">hpr2059</a></strong>\n(2016-06-23) \"<em>More Tech, Less Magic</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0339.html\" target=\"_blank\">Todd Mitchell</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2059#3\" target=\"_blank\">Comment 3</a>:\nStilvoid on 2016-09-07:\n\"Seconded!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2095#comments\" target=\"_blank\">hpr2095</a></strong>\n(2016-08-12) \"<em>23 - SSL Certificates - How They Work</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2095#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2016-09-21:\n\"Different within EU\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2107#comments\" target=\"_blank\">hpr2107</a></strong>\n(2016-08-30) \"<em>Makefiles for Everyday Use</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2107#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-09-01:\n\".REAL\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2107#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-09-01:\n\"&quot;Copy and paste programming&quot;\"</li></ul><br/>\n</li></ul>\n<p>There are 22 comments on 9 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2111#comments\" target=\"_blank\">hpr2111</a></strong>\n(2016-09-05) \"<em>HPR Community News for August 2016</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2111#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2016-09-05:\n\"Show 2111\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2111#2\" target=\"_blank\">Comment 2</a>:\nkdmurray on 2016-09-07:\n\"Audio tours\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2111#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-09-07:\n\"Love It\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2113#comments\" target=\"_blank\">hpr2113</a></strong>\n(2016-09-07) \"<em>sqlite and bash</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#1\" target=\"_blank\">Comment 1</a>:\nmackrackit on 2016-09-06:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#2\" target=\"_blank\">Comment 2</a>:\nJONATHAN KULP on 2016-09-08:\n\"Worst ever?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#3\" target=\"_blank\">Comment 3</a>:\nGumnos on 2016-09-08:\n\"Cleaning up the script\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#4\" target=\"_blank\">Comment 4</a>:\nKevin O&#39;Brien on 2016-09-08:\n\"Excellent show!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#5\" target=\"_blank\">Comment 5</a>:\nnorrist on 2016-09-08:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2016-09-10:\n\"I enjoyed this\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2115#comments\" target=\"_blank\">hpr2115</a></strong>\n(2016-09-09) \"<em>Apt Spelunking 3: nodm, cmus, and parecord</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2115#1\" target=\"_blank\">Comment 1</a>:\nb-yeezi on 2016-09-10:\n\"Thanks for parecord\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2116#comments\" target=\"_blank\">hpr2116</a></strong>\n(2016-09-12) \"<em>Duffer Gardening</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2116#1\" target=\"_blank\">Comment 1</a>:\nCol on 2016-09-24:\n\"Info\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2116#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-09-24:\n\"Re: Info\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2119#comments\" target=\"_blank\">hpr2119</a></strong>\n(2016-09-15) \"<em>Making Chocolate Chip Cookies</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2016-09-15:\n\"How about some cajun cooking?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-09-16:\n\"cajun cooking\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#3\" target=\"_blank\">Comment 3</a>:\nMrsXoke on 2016-09-19:\n\"You Learn Something New Everyday\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#4\" target=\"_blank\">Comment 4</a>:\nJonathan Kulp on 2016-09-20:\n\"Mom&#39;s wisdom\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#5\" target=\"_blank\">Comment 5</a>:\nguitarman on 2016-09-27:\n\"Yum!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2120#comments\" target=\"_blank\">hpr2120</a></strong>\n(2016-09-16) \"<em>WEBDUMP wmap EyeWitness phantomjs selenium</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2120#1\" target=\"_blank\">Comment 1</a>:\nb-yeezi on 2016-09-23:\n\"Nice\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121#comments\" target=\"_blank\">hpr2121</a></strong>\n(2016-09-19) \"<em>Dark Cults Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#1\" target=\"_blank\">Comment 1</a>:\nJoe on 2016-09-22:\n\"Great Show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2127#comments\" target=\"_blank\">hpr2127</a></strong>\n(2016-09-27) \"<em>Tabletop Gaming</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2127#1\" target=\"_blank\">Comment 1</a>:\nJohn on 2016-09-27:\n\"Game Inspiring\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2129#comments\" target=\"_blank\">hpr2129</a></strong>\n(2016-09-29) \"<em>Gnu Awk - Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2129#1\" target=\"_blank\">Comment 1</a>:\nalpha32 on 2016-09-29:\n\"textbook?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2129#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-09-29:\n\"Re: textbook?\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2156,'2016-11-07','HPR Community News for October 2016',4628,'HPR Community News for October 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0343.html\" target=\"_blank\">The Bishop</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2131\" target=\"_blank\">2131</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2131\" target=\"_blank\">HPR Community News for September 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2132\" target=\"_blank\">2132</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2132\" target=\"_blank\">Gloom Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2133\" target=\"_blank\">2133</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2133\" target=\"_blank\">Compression technology part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0343.html\" target=\"_blank\">The Bishop</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2134\" target=\"_blank\">2134</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2134\" target=\"_blank\">Shutdown Sequence Systemd</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2135\" target=\"_blank\">2135</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2135\" target=\"_blank\">Audio speedup script</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2136\" target=\"_blank\">2136</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2136\" target=\"_blank\">Fluxx Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2137\" target=\"_blank\">2137</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2137\" target=\"_blank\">Pause All The Things, Sega Genesis</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0115.html\" target=\"_blank\">sigflup</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2138\" target=\"_blank\">2138</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2138\" target=\"_blank\">Hack the Box with Bandit</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2139\" target=\"_blank\">2139</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2139\" target=\"_blank\">From Org Mode to LaTeX Beamer to PDF</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2140\" target=\"_blank\">2140</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2140\" target=\"_blank\">Vim Plugins I Use</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2141\" target=\"_blank\">2141</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2141\" target=\"_blank\">Make Web Python with Flask</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2142\" target=\"_blank\">2142</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2142\" target=\"_blank\">Book Reviews</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2143\" target=\"_blank\">2143</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2143\" target=\"_blank\">Gnu Awk - Part 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2144\" target=\"_blank\">2144</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2144\" target=\"_blank\">An Interview with All About Code at Manchester BarCamp</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145\" target=\"_blank\">2145</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2145\" target=\"_blank\">Daily notes and todo list with markdown</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2146\" target=\"_blank\">2146</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2146\" target=\"_blank\">Cards Against Humanity Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2147\" target=\"_blank\">2147</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2147\" target=\"_blank\">Glass cutting bottles</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2148\" target=\"_blank\">2148</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2148\" target=\"_blank\">The DSO138 Oscilloscope Kit Part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2149\" target=\"_blank\">2149</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2149\" target=\"_blank\">What is in my Pentesting Bag?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2150\" target=\"_blank\">2150</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2150\" target=\"_blank\">Apollo Guidance Computer</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2151\" target=\"_blank\">2151</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2151\" target=\"_blank\">BarCamp Manchester part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-October/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-October/thread.html</a>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 30 comments in total.</p>\n<p>There are 10 comments on\n7 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2042#comments\" target=\"_blank\">hpr2042</a></strong>\n(2016-05-31) \"<em>My podcast list</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0116.html\" target=\"_blank\">janedoc</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2042#4\" target=\"_blank\">Comment 4</a>:\nelmussol on 2016-10-04:\n\"Re: Joyce\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2074#comments\" target=\"_blank\">hpr2074</a></strong>\n(2016-07-14) \"<em>Experience With A Neighborhood Cat</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2074#3\" target=\"_blank\">Comment 3</a>:\nAnother Frank on 2016-10-08:\n\"Touching\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121#comments\" target=\"_blank\">hpr2121</a></strong>\n(2016-09-19) \"<em>Dark Cults Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#2\" target=\"_blank\">Comment 2</a>:\nnotklaatu on 2016-10-02:\n\"Re: Great Show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#3\" target=\"_blank\">Comment 3</a>:\nrtsn on 2016-10-12:\n\"!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2125#comments\" target=\"_blank\">hpr2125</a></strong>\n(2016-09-23) \"<em>My mobile recording solution</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2125#1\" target=\"_blank\">Comment 1</a>:\nalpha32 on 2016-10-06:\n\"creeper van\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2126#comments\" target=\"_blank\">hpr2126</a></strong>\n(2016-09-26) \"<em>My new (old) tablet</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2126#1\" target=\"_blank\">Comment 1</a>:\nkendal on 2016-10-19:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2127#comments\" target=\"_blank\">hpr2127</a></strong>\n(2016-09-27) \"<em>Tabletop Gaming</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2127#2\" target=\"_blank\">Comment 2</a>:\nnotklaatu on 2016-10-02:\n\"Re: Game Inspiring\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2130#comments\" target=\"_blank\">hpr2130</a></strong>\n(2016-09-30) \"<em>Git push to two repositories at once</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-10-02:\n\"I figured :-)\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-10-02:\n\"explicit push\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#3\" target=\"_blank\">Comment 3</a>:\nklaatu on 2016-10-08:\n\"explicit push\"</li></ul><br/>\n</li></ul>\n<p>There are 20 comments on 10 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2133#comments\" target=\"_blank\">hpr2133</a></strong>\n(2016-10-05) \"<em>Compression technology part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0343.html\" target=\"_blank\">The Bishop</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2133#1\" target=\"_blank\">Comment 1</a>:\nrtsn on 2016-10-12:\n\"Good episode!\"</li></ul><br/>\n</li><li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2136#comments\" target=\"_blank\">hpr2136</a></strong>\n(2016-10-10) \"<em>Fluxx Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2136#1\" target=\"_blank\">Comment 1</a>:\nJohn on 2016-10-30:\n\"Fluxx synchronicity \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2138#comments\" target=\"_blank\">hpr2138</a></strong>\n(2016-10-12) \"<em>Hack the Box with Bandit</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2138#1\" target=\"_blank\">Comment 1</a>:\nKrayon on 2016-10-24:\n\"Good fun!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2139#comments\" target=\"_blank\">hpr2139</a></strong>\n(2016-10-13) \"<em>From Org Mode to LaTeX Beamer to PDF</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.org/eps.php?id=2139#1\" target=\"_blank\">Comment 1</a>:\nKlaatu on 2016-10-20:\n\"cool!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2140#comments\" target=\"_blank\">hpr2140</a></strong>\n(2016-10-14) \"<em>Vim Plugins I Use</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2140#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-10-19:\n\"Very interesting show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2141#comments\" target=\"_blank\">hpr2141</a></strong>\n(2016-10-17) \"<em>Make Web Python with Flask</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#1\" target=\"_blank\">Comment 1</a>:\nShortFatBaldGuy on 2016-10-17:\n\"Great podcast\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-10-17:\n\"No Thanks \"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#3\" target=\"_blank\">Comment 3</a>:\nJONATHAN KULP on 2016-10-17:\n\"Seriously though...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#4\" target=\"_blank\">Comment 4</a>:\nb-yeezi on 2016-10-18:\n\"Give bottle a try\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#5\" target=\"_blank\">Comment 5</a>:\nKlaatu on 2016-10-20:\n\"Cheers\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2143#comments\" target=\"_blank\">hpr2143</a></strong>\n(2016-10-19) \"<em>Gnu Awk - Part 3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2143#1\" target=\"_blank\">Comment 1</a>:\nBambiker on 2016-10-25:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2143#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-10-26:\n\"grep and awk\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145#comments\" target=\"_blank\">hpr2145</a></strong>\n(2016-10-21) \"<em>Daily notes and todo list with markdown</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#1\" target=\"_blank\">Comment 1</a>:\nb-yeezi on 2016-10-20:\n\"Love this Idea\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#2\" target=\"_blank\">Comment 2</a>:\nFin on 2016-10-24:\n\"Nice! Licence?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#3\" target=\"_blank\">Comment 3</a>:\nnorrist on 2016-10-25:\n\"Version with copyright notice\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2146#comments\" target=\"_blank\">hpr2146</a></strong>\n(2016-10-24) \"<em>Cards Against Humanity Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2146#1\" target=\"_blank\">Comment 1</a>:\nspaceman on 2016-10-24:\n\"lulz\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2146#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2016-10-25:\n\"Bees?\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2150#comments\" target=\"_blank\">hpr2150</a></strong>\n(2016-10-28) \"<em>Apollo Guidance Computer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#1\" target=\"_blank\">Comment 1</a>:\nMikael on 2016-10-29:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2016-10-30:\n\"Superb interview\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#3\" target=\"_blank\">Comment 3</a>:\nKevin O&#39;Brien on 2016-10-30:\n\"Fantastic Interview!!\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2176,'2016-12-05','HPR Community News for November 2016',4692,'HPR Community News for November 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill \"NFMZ1\" Miller</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2152\" target=\"_blank\">2152</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2152\" target=\"_blank\">Apples to Apples Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2153\" target=\"_blank\">2153</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2153\" target=\"_blank\">Splitting a Block of Bees Wax</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2154\" target=\"_blank\">2154</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2154\" target=\"_blank\">Replacing a Bicycle Brake Cable</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2155\" target=\"_blank\">2155</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2155\" target=\"_blank\">Ohio LinuxFest 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2156\" target=\"_blank\">2156</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2156\" target=\"_blank\">HPR Community News for October 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2157\" target=\"_blank\">2157</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2157\" target=\"_blank\">BarCamp Manchester part 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2158\" target=\"_blank\">2158</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2158\" target=\"_blank\">Art Club</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2159\" target=\"_blank\">2159</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2159\" target=\"_blank\">Coup Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2160\" target=\"_blank\">2160</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2160\" target=\"_blank\">An Audio Illustration Tying the Bowline Knot</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2161\" target=\"_blank\">2161</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2161\" target=\"_blank\">What\'s in my freezer?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2162\" target=\"_blank\">2162</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2162\" target=\"_blank\">Review/Criticism of Hipp\'s \"Git: Just Say No\"</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2163\" target=\"_blank\">2163</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2163\" target=\"_blank\">Gnu Awk - Part 4</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2164\" target=\"_blank\">2164</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2164\" target=\"_blank\">Skipbo Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2165\" target=\"_blank\">2165</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2165\" target=\"_blank\">Get the most out of your commute with these great audio suggestions.</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2166\" target=\"_blank\">2166</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2166\" target=\"_blank\">How to use a Slide Rule</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2167\" target=\"_blank\">2167</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2167\" target=\"_blank\">Google It</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill &quot;NFMZ1&quot; Miller</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2168\" target=\"_blank\">2168</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2168\" target=\"_blank\">Analogue Random Number Generation</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2169\" target=\"_blank\">2169</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2169\" target=\"_blank\">How I connect to the awesome #oggcastplanet on mobile</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2170\" target=\"_blank\">2170</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2170\" target=\"_blank\">soundtrap.io</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2171\" target=\"_blank\">2171</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2171\" target=\"_blank\">hello world</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2172\" target=\"_blank\">2172</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2172\" target=\"_blank\">Dutch Blitz Table Top Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2173\" target=\"_blank\">2173</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2173\" target=\"_blank\">Driving a Blinkt! as an IoT device</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-November/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-November/thread.html</a>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 21 comments in total.</p>\n<p>There are 5 comments on\n5 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2130#comments\" target=\"_blank\">hpr2130</a></strong>\n(2016-09-30) \"<em>Git push to two repositories at once</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-11-02:\n\"Thought I&#39;d never use this\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2140#comments\" target=\"_blank\">hpr2140</a></strong>\n(2016-10-14) \"<em>Vim Plugins I Use</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2140#2\" target=\"_blank\">Comment 2</a>:\nb-yeezi on 2016-11-07:\n\"ack.vim\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145#comments\" target=\"_blank\">hpr2145</a></strong>\n(2016-10-21) \"<em>Daily notes and todo list with markdown</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#4\" target=\"_blank\">Comment 4</a>:\nMatt on 2016-11-30:\n\"question about the script\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2148#comments\" target=\"_blank\">hpr2148</a></strong>\n(2016-10-26) \"<em>The DSO138 Oscilloscope Kit Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2148#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2016-11-02:\n\"The real JYE Tech kit\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2150#comments\" target=\"_blank\">hpr2150</a></strong>\n(2016-10-28) \"<em>Apollo Guidance Computer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#4\" target=\"_blank\">Comment 4</a>:\nFrank on 2016-11-18:\"[no title]\"</li></ul><br/>\n</li></ul>\n<p>There are 16 comments on 9 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2154#comments\" target=\"_blank\">hpr2154</a></strong>\n(2016-11-03) \"<em>Replacing a Bicycle Brake Cable</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2154#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-11-13:\n\"&quot;Sound-seeing&quot;\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2156#comments\" target=\"_blank\">hpr2156</a></strong>\n(2016-11-07) \"<em>HPR Community News for October 2016</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2156#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-11-09:\n\"Ear candy\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2156#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-11-09:\n\"Talkin&#39; Purty\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2161#comments\" target=\"_blank\">hpr2161</a></strong>\n(2016-11-14) \"<em>What\'s in my freezer?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2161#1\" target=\"_blank\">Comment 1</a>:\nthelovebug on 2016-11-14:\n\"Nice!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2161#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-11-15:\n\"Green beans\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2163#comments\" target=\"_blank\">hpr2163</a></strong>\n(2016-11-16) \"<em>Gnu Awk - Part 4</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2163#1\" target=\"_blank\">Comment 1</a>:\nOtto on 2016-11-23:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2163#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-11-27:\n\"Thanks\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2164#comments\" target=\"_blank\">hpr2164</a></strong>\n(2016-11-17) \"<em>Skipbo Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2164#1\" target=\"_blank\">Comment 1</a>:\nfolky on 2016-11-18:\n\"Crapette\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2164#2\" target=\"_blank\">Comment 2</a>:\nKlaatu on 2016-11-18:\n\"Re: Crapette\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2166#comments\" target=\"_blank\">hpr2166</a></strong>\n(2016-11-21) \"<em>How to use a Slide Rule</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2166#1\" target=\"_blank\">Comment 1</a>:\nchalkahlom on 2016-11-25:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2166#2\" target=\"_blank\">Comment 2</a>:\nSteve Smethurst on 2016-11-25:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2166#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-11-27:\n\"Thanks!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2169#comments\" target=\"_blank\">hpr2169</a></strong>\n(2016-11-24) \"<em>How I connect to the awesome #oggcastplanet on mobile</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2169#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-11-06:\n\"More discussion and XMPP\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2170#comments\" target=\"_blank\">hpr2170</a></strong>\n(2016-11-25) \"<em>soundtrap.io</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2170#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-11-25:\n\"Sound trap IO, a different application?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2170#2\" target=\"_blank\">Comment 2</a>:\nb-yeezi on 2016-11-30:\n\"Very Interesting\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2171#comments\" target=\"_blank\">hpr2171</a></strong>\n(2016-11-28) \"<em>hello world</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2171#1\" target=\"_blank\">Comment 1</a>:\nAmy on 2016-11-28:\n\"HACK\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2196,'2017-01-02','HPR Community News for December 2016',5343,'HPR Volunteers talk about shows released and comments posted in December 2016','\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2174\" target=\"_blank\">2174</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2174\" target=\"_blank\">Dungeoneer Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2175\" target=\"_blank\">2175</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2175\" target=\"_blank\">Kdenlive Part 4 Colour Correction</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2176\" target=\"_blank\">2176</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2176\" target=\"_blank\">HPR Community News for November 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2177\" target=\"_blank\">2177</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2177\" target=\"_blank\">Knowledge Interconnection, the thai express hack</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2178\" target=\"_blank\">2178</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2178\" target=\"_blank\">Dice Mixer</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2179\" target=\"_blank\">2179</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2179\" target=\"_blank\">Mail to myself@myfirstemployment, Part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2180\" target=\"_blank\">2180</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2180\" target=\"_blank\">Mail to myself@myfirstemployment, Part 2 of 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2181\" target=\"_blank\">2181</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2181\" target=\"_blank\">Install OpenBSD from Linux using Grub</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2182\" target=\"_blank\">2182</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2182\" target=\"_blank\">why say GNU/Linux ?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2183\" target=\"_blank\">2183</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2183\" target=\"_blank\">Data Privacy: Farlands or bust</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill &quot;NFMZ1&quot; Miller</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2184\" target=\"_blank\">2184</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2184\" target=\"_blank\">Gnu Awk - Part 5</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2185\" target=\"_blank\">2185</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2185\" target=\"_blank\">Soldering a Soldering Fan</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2186\" target=\"_blank\">2186</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2186\" target=\"_blank\">Baking Yule Bread</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2187\" target=\"_blank\">2187</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2187\" target=\"_blank\">The Toshiba Libretto 100ct</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2188\" target=\"_blank\">2188</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2188\" target=\"_blank\">Art Appreciation</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2189\" target=\"_blank\">2189</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2189\" target=\"_blank\">Working Amateur Radio Satellites</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0241.html\" target=\"_blank\">Christopher M. Hobbs</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2190\" target=\"_blank\">2190</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2190\" target=\"_blank\">fucking botnets how do they work?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2191\" target=\"_blank\">2191</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2191\" target=\"_blank\">Building a Soundboard Android App with App Inventor</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2192\" target=\"_blank\">2192</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2192\" target=\"_blank\">Fun with Oscilloscopes</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2193\" target=\"_blank\">2193</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2193\" target=\"_blank\">a clean podcast with no swearing</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2194\" target=\"_blank\">2194</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2194\" target=\"_blank\">The low-down on what\'s up in the Taiwan Strait.</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2195\" target=\"_blank\">2195</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2195\" target=\"_blank\">All you need to know when uploading a show</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-December/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-December/thread.html</a>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 68 comments in total.</p>\n<p>There are 16 comments on\n9 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1998#comments\" target=\"_blank\">hpr1998</a></strong>\n(2016-03-30) \"<em>Homebrewing</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=1998#3\" target=\"_blank\">Comment 3</a>:\nm1rr0r5h4d35 on 2016-12-27:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121#comments\" target=\"_blank\">hpr2121</a></strong>\n(2016-09-19) \"<em>Dark Cults Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#4\" target=\"_blank\">Comment 4</a>:\nm1rr0r5h4d35 on 2016-12-04:\n\"Loved This\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2134#comments\" target=\"_blank\">hpr2134</a></strong>\n(2016-10-06) \"<em>Shutdown Sequence Systemd</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2134#1\" target=\"_blank\">Comment 1</a>:\nCPrompt^ on 2016-12-18:\n\"Great explanation!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2139#comments\" target=\"_blank\">hpr2139</a></strong>\n(2016-10-13) \"<em>From Org Mode to LaTeX Beamer to PDF</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.org/eps.php?id=2139#2\" target=\"_blank\">Comment 2</a>:\nMichael on 2016-12-20:\n\"&quot;Beamer&quot; vs. Projektor\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145#comments\" target=\"_blank\">hpr2145</a></strong>\n(2016-10-21) \"<em>Daily notes and todo list with markdown</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#5\" target=\"_blank\">Comment 5</a>:\nnorrist on 2016-12-01:\n\"&quot;2*/md&quot;\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#6\" target=\"_blank\">Comment 6</a>:\nMatt on 2016-12-03:\n\"of course!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2161#comments\" target=\"_blank\">hpr2161</a></strong>\n(2016-11-14) \"<em>What\'s in my freezer?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2161#3\" target=\"_blank\">Comment 3</a>:\nInscius on 2016-12-06:\n\"Thanks\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2165#comments\" target=\"_blank\">hpr2165</a></strong>\n(2016-11-18) \"<em>Get the most out of your commute with these great audio suggestions.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2165#1\" target=\"_blank\">Comment 1</a>:\nnjulian on 2016-12-29:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2172#comments\" target=\"_blank\">hpr2172</a></strong>\n(2016-11-29) \"<em>Dutch Blitz Table Top Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2172#1\" target=\"_blank\">Comment 1</a>:\nnorrist on 2016-12-05:\n\"Great show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2172#2\" target=\"_blank\">Comment 2</a>:\nSteve on 2016-12-06:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2173#comments\" target=\"_blank\">hpr2173</a></strong>\n(2016-11-30) \"<em>Driving a Blinkt! as an IoT device</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#1\" target=\"_blank\">Comment 1</a>:\nJonathan Kulp on 2016-12-01:\n\"You light up your life\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-12-01:\n\"It worked!!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2016-12-03:\n\"Twinkly Lights and MQTT\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-12-03:\n\"Re: Twinkly Lights and MQTT\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#5\" target=\"_blank\">Comment 5</a>:\nMike Ray on 2016-12-03:\n\"MQTT and hardware monitoring\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2016-12-04:\n\"MQTT uses\"</li></ul><br/>\n</li></ul>\n<p>There are 52 comments on 14 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2176#comments\" target=\"_blank\">hpr2176</a></strong>\n(2016-12-05) \"<em>HPR Community News for November 2016</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-05:\n\"Dioder\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-12-05:\n\"On the purpose of those XEPs\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2016-12-05:\n\"Arousing regular expressions\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#4\" target=\"_blank\">Comment 4</a>:\nSteve on 2016-12-06:\n\"Ham Radio Topics\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2177#comments\" target=\"_blank\">hpr2177</a></strong>\n(2016-12-06) \"<em>Knowledge Interconnection, the thai express hack</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2016-12-05:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#2\" target=\"_blank\">Comment 2</a>:\nShortFatBaldGuy on 2016-12-06:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-12-06:\n\"This show is correctly flagged as Explicit\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#4\" target=\"_blank\">Comment 4</a>:\nShortFatBaldGuy on 2016-12-06:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2016-12-06:\n\"Tags are not visable\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#6\" target=\"_blank\">Comment 6</a>:\nKen Fallon on 2016-12-06:\n\"Complaints are welcome\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#7\" target=\"_blank\">Comment 7</a>:\nKen Fallon on 2016-12-07:\n\"Site and Feeds updated\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#8\" target=\"_blank\">Comment 8</a>:\nCheeto4493 on 2016-12-08:\n\"Add explicit to title?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#9\" target=\"_blank\">Comment 9</a>:\nKen Fallon Janitor  on 2016-12-08:\n\"Technically yes\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#10\" target=\"_blank\">Comment 10</a>:\nKen Fallon Host 30 on 2016-12-08:\n\"I object \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2179#comments\" target=\"_blank\">hpr2179</a></strong>\n(2016-12-08) \"<em>Mail to myself@myfirstemployment, Part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2179#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2016-12-13:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2179#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-12-15:\n\"Re: protos in production\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2181#comments\" target=\"_blank\">hpr2181</a></strong>\n(2016-12-12) \"<em>Install OpenBSD from Linux using Grub</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2181#1\" target=\"_blank\">Comment 1</a>:\nsigflup on 2016-11-19:\n\"openbsd!!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2182#comments\" target=\"_blank\">hpr2182</a></strong>\n(2016-12-13) \"<em>why say GNU/Linux ?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#1\" target=\"_blank\">Comment 1</a>:\nmackrackit on 2016-12-12:\n\"Family Friendly \"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#2\" target=\"_blank\">Comment 2</a>:\nClinton Roy on 2016-12-12:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#3\" target=\"_blank\">Comment 3</a>:\n0xf10e on 2016-12-12:\n\"Three minutes of obscenities necessary?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2016-12-13:\n\"HPR is not family frendly but ....\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2016-12-13:\n\"He will reply later\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#6\" target=\"_blank\">Comment 6</a>:\npd on 2016-12-13:\n\"Waste of Time\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#7\" target=\"_blank\">Comment 7</a>:\ngmail blocking on 2016-12-13:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#8\" target=\"_blank\">Comment 8</a>:\nspaceman on 2016-12-13:\n\"reply from spaceman\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#9\" target=\"_blank\">Comment 9</a>:\ndavidWHITMAN on 2016-12-14:\n\"Spaceman!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#10\" target=\"_blank\">Comment 10</a>:\nFrank on 2016-12-14:\n\"Just Rude for the Sake of Rude\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#11\" target=\"_blank\">Comment 11</a>:\nDavid L. Willson on 2016-12-14:\n\"hilarious\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#12\" target=\"_blank\">Comment 12</a>:\nKen Fallon on 2016-12-14:\n\"Reposting from fragdev\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#13\" target=\"_blank\">Comment 13</a>:\nspaceman on 2016-12-16:\n\"RE: Just Rude for the Sake of Rude\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#14\" target=\"_blank\">Comment 14</a>:\nKen Fallon on 2016-12-17:\n\"HPR About page\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#15\" target=\"_blank\">Comment 15</a>:\nspaceman on 2016-12-18:\n\"re:re:\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2183#comments\" target=\"_blank\">hpr2183</a></strong>\n(2016-12-14) \"<em>Data Privacy: Farlands or bust</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill \"NFMZ1\" Miller</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2183#1\" target=\"_blank\">Comment 1</a>:\nb-yeezi on 2016-12-15:\n\"I have to disagree\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2184#comments\" target=\"_blank\">hpr2184</a></strong>\n(2016-12-15) \"<em>Gnu Awk - Part 5</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">b-yeezi</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2184#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2016-12-14:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2184#2\" target=\"_blank\">Comment 2</a>:\nb-yeezi on 2016-12-15:\n\":re Lots of useful info\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2187#comments\" target=\"_blank\">hpr2187</a></strong>\n(2016-12-20) \"<em>The Toshiba Libretto 100ct</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2187#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2016-12-21:\n\"Windows 98 Updates\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2187#2\" target=\"_blank\">Comment 2</a>:\nm1rr0r5h4d35 on 2016-12-27:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2187#3\" target=\"_blank\">Comment 3</a>:\nSteve on 2016-12-28:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2189#comments\" target=\"_blank\">hpr2189</a></strong>\n(2016-12-22) \"<em>Working Amateur Radio Satellites</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0241.html\" target=\"_blank\">Christopher M. Hobbs</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2189#1\" target=\"_blank\">Comment 1</a>:\nspaceman on 2016-12-24:\n\"i love your kid\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2191#comments\" target=\"_blank\">hpr2191</a></strong>\n(2016-12-26) \"<em>Building a Soundboard Android App with App Inventor</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2191#1\" target=\"_blank\">Comment 1</a>:\nspaceman on 2016-12-26:\n\"free software\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2191#2\" target=\"_blank\">Comment 2</a>:\ndroops on 2016-12-30:\n\"Best Tool\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2192#comments\" target=\"_blank\">hpr2192</a></strong>\n(2016-12-27) \"<em>Fun with Oscilloscopes</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2192#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2016-12-28:\n\"Ha!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2193#comments\" target=\"_blank\">hpr2193</a></strong>\n(2016-12-28) \"<em>a clean podcast with no swearing</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-12-27:\n\"HPR About Page\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2016-12-28:\n\"Points\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#3\" target=\"_blank\">Comment 3</a>:\nMatthew Jones on 2016-12-28:\n\"Wtf? \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2194#comments\" target=\"_blank\">hpr2194</a></strong>\n(2016-12-29) \"<em>The low-down on what\'s up in the Taiwan Strait.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-16:\n\"First repercussions?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-12-29:\n\"Fantastic\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#3\" target=\"_blank\">Comment 3</a>:\nClinton Roy on 2016-12-29:\n\"Outstanding!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#4\" target=\"_blank\">Comment 4</a>:\nb-yeezi on 2016-12-29:\n\"Informative history lesson\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#5\" target=\"_blank\">Comment 5</a>:\nclacke on 2016-12-31:\n\"Wow\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2195#comments\" target=\"_blank\">hpr2195</a></strong>\n(2016-12-30) \"<em>All you need to know when uploading a show</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2195#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-29:\n\"Text source\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2195#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-12-29:\n\"Correction: Text source\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1906,'2015-11-23','Apt Spelunking 2: tvtime, phatch, and xstarfish',1068,'Windigo digs through his software repositories and finds another couple of gems','<p>\r\n	Welcome to the another episode of apt spelunking! If you missed the first\r\n	episode, I should explain. Apt spelunking is the act of aimlessly searching\r\n	through your distribution\'s software repositories, and picking out the gems\r\n	that you find. I call it apt spelunking because I use Debian, which uses the\r\n	apt packaging format.\r\n</p>\r\n<p>\r\n	Let\'s jump into the first package: tvtime.\r\n</p>\r\n<h2>\r\n	tvtime\r\n</h2>\r\n<p><a href=\"https://tvtime.sourceforge.net/\">https://tvtime.sourceforge.net/</a></p>\r\n\r\n<p>\r\n	The package tvtime is a simple one, but it does what it does very well. tvtime\r\n	interfaces with a TV tuner - specialized hardware that allows your computer to\r\n	process analog television signals, via coaxial or RCA video cables. If you have\r\n	this hardware, usually an expansion card or USB peripheral, tvtime allows you to\r\n	use your computer as an analog television.\r\n</p>\r\n<p>\r\n	tvtime binds to the card of your choosing, allows you to switch between NTSC and\r\n	PAL modes (NTSC is what I use, that being the American standard), and shows you\r\n	a wonderfully grainy video. It has filters that can help smooth out the image a\r\n	bit, but it\'s still an analog video.\r\n</p>\r\n<p>\r\n	tvtime is video only, so you need to use something else to handle the audio of\r\n	whatever you are hooking up. Often this is done by the hardware tv tuner\r\n	somehow; my PCI card tuner has a 3.5mm jack that offloads any sound received\r\n	over the coaxial wire, and I patch that into my sound card. RCA cables have\r\n	separate wires for audio, and I plug those into my sound card via a converter\r\n	cable.\r\n</p>\r\n<p>\r\n	I have used tvtime to hook up videogame consoles, VCRs, and older computers like\r\n	the TRS-80. It\'s helped me to defeat Eternal Darkness, an old GameCube game that\r\n	is still worth a look, and it\'s allowed me to digitize old VHS tapes we have\r\n	lying around. More on that in another episode.\r\n</p>\r\n<p>\r\n	It is a fantastic alternative to keeping an older analog TV around. If you have\r\n	older equipment that needs to dump analog video somewhere, tvtime and a hardware\r\n	tuner makes for a great setup.\r\n</p>\r\n<h2>\r\n	phatch</h2>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Phatch\">https://en.wikipedia.org/wiki/Phatch</a></p>\r\n\r\n<p>\r\n	This absurdly spelled program is incredibly good at what it does. Phatch, some\r\n	sort of unholy combination of \"photo\" and \"batch\", is a GUI interface for\r\n	assembling chains of actions to manipulate image files.\r\n</p>\r\n<p>\r\n	I use this program for web development to save time when creating static photo\r\n	galleries or other types of images with similar constraints.\r\n</p>\r\n<p>\r\n	To use phatch, you assemble a set of operations (phatch refers to these as\r\n	\"actions\") in an ordered \"action list\". I\'ll use my gallery thumbnail action\r\n	list as an example.\r\n</p>\r\n<p>\r\n	There are only two actions in my thumbnail action list: \"fit\", and \"save\". Each\r\n	action has a set of predefined parameters and options that let you tweak what\r\n	happens to your files. The \"fit\" action resizes an image without goofing up the\r\n	aspect ratio. You give it a box to fit the image in, and it fits it fully into\r\n	that box and cuts off any extra edges. The most important parameters for this\r\n	action are canvas width, and canvas height - which tells phatch how big the box\r\n	is. The save action has parameters that let you set which image format to use,\r\n	which folder to save to, and even what to name the file. For my thumbnails, I\r\n	have it use the original filename, and append a \"_t\".\r\n</p>\r\n<p>\r\n	Once you have your action list together, you can tell phatch to run on an entire\r\n	directory and include or exclude different file types.\r\n</p>\r\n<p>\r\n	There is much, much more to phatch than just resizing images. Sounds like\r\n	another episode idea… anyhow, moving on!\r\n</p>\r\n<h2>\r\n	xstarfish\r\n</h2>\r\n<p>\r\n<a href=\"https://packages.debian.org/hu/jessie/xstarfish\">https://packages.debian.org/hu/jessie/xstarfish</a>\r\n</p>\r\n<p>\r\n	I left xstarfish until the end, because it\'s so much fun and so very, very\r\n	weird. xstarfish generates a random, tileable background that can be dumped to\r\n	a file, or assigned directly to the X display of your choice.\r\n</p>\r\n<p>\r\n	It uses some sort of magic randomsauce to pick a color palette, some patterns,\r\n	and some other distortions to that you get a brand-new, unique background every\r\n	time you run it.\r\n</p>\r\n<p>\r\n	It can also be started in daemon mode, with a timer, to automatically change\r\n	your wallpaper periodically.\r\n</p>\r\n<p>\r\n	There are at least two problems with this.\r\n</p>\r\n<p>\r\n	First of all, let\'s start with the practical. You can set the size of the image\r\n	xstarfish generates, by either using the -g flag and manually setting the\r\n	geometry with a pixel width and/or height, or you can use the -s flag and set a\r\n	general size like \"small\", \"large\", or \"full\". If you use \"full\", xstarfish\r\n	automatically generates a full wallpaper for your display.\r\n</p>\r\n<p>\r\n	Since xstarfish generates randomness (which is often CPU intensive) and uses\r\n	that to generate random filters (which can be hard on your CPU) and can be set\r\n	to do it periodically (which, depending on frequency, could keep your CPU busy),\r\n	this utility can be a resource hog. I have two monitors, each running 1280x1024\r\n	resolution, and when I set it to generate a new background every 10 seconds...\r\n	well, it didn\'t. It just maxed out one of my CPU cores, and spit out a\r\n	background every once and a while. Cutting it down to only generate a single\r\n	monitor-sized image every 60 seconds made things much more reasonable.\r\n</p>\r\n<p>\r\n	The second, more pertinent issue with xstarfish is that it randomly picks colors\r\n	and patterns. It is exceptionally random about it. Imagine for a moment that you\r\n	needed to paint a room, and you wanted to pick random colors and patterns for a\r\n	room in your house. You would begin by blindfolding a friend and pushing them\r\n	into the paint isle at your nearest hardware store. Whatever three buckets of\r\n	paint they bump into first, well, that\'s your color palette. What do you mean\r\n	you don\'t like orange, sea foam and gunmetal grey? \r\n</p>\r\n<p>\r\n	Then, you take those paint cans and proceed to tie one to your ceiling fan, one\r\n	to your eight-year-old child and swing the third around your head at a 35 degree\r\n	angle. Fairly quickly, you\'ll have your own xstarfish-inspired decor.\r\n</p>\r\n<p>\r\n	With all of the potentially awful things that can happen, I really do like\r\n	xstarfish. It\'s not something I keep running all the time, and a lot of the\r\n	options remind me of early 90s Encino Man fashion and school photo backdrops\r\n	with lasers. But sometimes the patterns are actually quite pleasing, and if I\r\n	keep the tile size small, it reminds me of 90s web design.\r\n</p>\r\n<hr>\r\n<p>\r\n	That concludes the second installment of apt spelunking. Please don\'t let me\r\n	take all the glory; take a tour through your package manager, whatever distro\r\n	you use, and tell us about some cool stuff you find!\r\n</p>',196,98,0,'CC-BY-SA','apt,tvtime,xstarfish,phatch,images,batch,video,wallpaper,terrible',0,0,1),
(1899,'2015-11-12','MyTinyTodo List',752,'Introduction to one of my favorite productivity tools, the web-based todo list called MyTinyTodo','<p>This show is about my favorite tool to keep track of stuff I have to do, stuff I want to do, gift ideas for my family, books I want to read, HPR topics to record, etc. It\'s called <a href=\"https://www.mytinytodo.net\">MyTinyTodo</a>. It\'s a web app that you can host on your own server and access from any device that has a web browser.</p>\r\n<p>The website claims that it is already mobile friendly, but I did not like the mobile interface they had, and also did not like the fact that I had to use a different URL to get the mobile interface, so I hacked the stylesheet and the index.html file in the code to make it a responsive design. Now it looks great on all of my devices.</p>\r\n<h2 id=\"features\">Features</h2>\r\n<ul>\r\n<li>Multiple lists</li>\r\n<li>Task notes</li>\r\n<li>Tags (and tag cloud)</li>\r\n<li>Due dates (input format: y-m-d, m/d/y, d.m.y, m/d, d.m)</li>\r\n<li>Priority (-1, 0, +1, +2)</li>\r\n<li>Different sortings including sort by drag-and-drop</li>\r\n<li>Search</li>\r\n<li>Password protection</li>\r\n</ul>\r\n<h2 id=\"system-requirements\">System requirements</h2>\r\n<ul>\r\n<li>PHP 5.2.0 or greater;</li>\r\n<li>PHP extensions: php_mysql (MySQL version), php_pdo and php_pdo_sqlite (SQLite version).</li>\r\n</ul>\r\n<h2 id=\"installation\">Installation</h2>\r\n<p>Setup is very easy as these things go. Check out the <a href=\"https://www.mytinytodo.net/faq.php#install\">installation instructions</a> at their website.</p>',238,0,0,'CC-BY-SA','productivity, organization, web apps, self-hosting',0,0,1),
(1911,'2015-11-30','Thoughts on GUI v CLI and the best distro',909,'Thoughts on which desktop to use, and which GUI to use','<h3>Promotion of GUI to new users</h3>\r\n<p>\r\nDeciding which GUI to present to a non techie, is simply a non issue as they can and do use different OS\'s all the time. We all have family and friends who have managed to operate phones, TV\'s and tablets as they iterate through their UI changes. Think about the changes in phones from Symbian to Android, iOS. The move from up and down channel tv\'s to DVR\'s, STB\'s and smart TV\'s. An then they all managed to get the hang of iPads and tablets without even calling you.\r\n</p>\r\n\r\n<h3>Promotion of GUI to tech savvy users.</h3>\r\n<p>\r\nTeach someone to use a GUI and they can use that computer.<br />\r\nTeach someone the command line and they can use any computer.\r\n</p>\r\n\r\n<p>\r\nGUI\'s change and do so all the time. This happens across the board. On all OS\'s Windows, Mac, KDE, Android, Gnome, Nokia.<br />\r\n<a href=\"https://en.wikipedia.org/wiki/History_of_the_graphical_user_interface\">https://en.wikipedia.org/wiki/History_of_the_graphical_user_interface</a>\r\n</p>\r\n<p>\r\nOn the other hand, if you learn to computer via the command line ONCE, then you know how to operate computers from 46 years ago, and most likely in 46 years. If you plans involve a career in the tech industry, you need to be using the command line.\r\n</p>\r\n<p>\r\nMost of the issues are the fear of not been the expert any more.\r\n</p>\r\n\r\n<h3>Is Linux is ready for the Desktop ?</h3>\r\n<p>\r\nYes. Android<br />\r\n<a href=\"https://www.businessinsider.com/iphone-v-android-market-share-2014-5?IR=T\">https://www.businessinsider.com/iphone-v-android-market-share-2014-5?IR=T</a>\r\n</p>\r\n<img src=\"https://static1.businessinsider.com/image/537b72f169bedd1e04384fab-1200-924/smartphoneosmarketshare.png\" width=\"80%\" />\r\n\r\n\r\n<h3>IS GNU/Linux is ready for the Desktop ?</h3>\r\n<p>\r\nBut you cry \"Android isn\'t Linux\".\r\n</p>\r\n<p>\r\nYes. ChromeOS is now shipping more units to educational market than Apple.<br />\r\n<a href=\"https://www.forbes.com/sites/anthonykosner/2014/12/01/google-unseats-apple-in-u-s-classrooms-as-chromebooks-beat-ipads/\">https://www.forbes.com/sites/anthonykosner/2014/12/01/google-unseats-apple-in-u-s-classrooms-as-chromebooks-beat-ipads/</a><br />\r\n<a href=\"https://events.linuxfoundation.org/sites/events/files/slides/chrome.pdf\">https://events.linuxfoundation.org/sites/events/files/slides/chrome.pdf</a>\r\n</p>\r\n\r\n<h3>Summary</h3>\r\n<p>\r\nDon\'t worry about it. Find what works for you and use it. Try and learn as much as you can. Learning stuff that will be around in 5 years is a good investment, but that is your choice.\r\n</p>\r\n',30,0,0,'CC-BY-SA','GUI,Graphical User Interface,CLI,Command Line Interface',0,0,1),
(1897,'2015-11-10','Installing Windows 7 Ultimate',1357,'I talk about installing Windows 7 Ultimate on a 320 GB HDD I got from a friend','<p>\r\n<a href=\"https://anthonyvenable110.wordpress.com\">https://anthonyvenable110.wordpress.com</a> is my blog so feel free to check me out there.\r\n</p>\r\n',297,0,0,'CC-BY-SA','windows, operating system installation, windows 7 Ultimate, windows 7',0,0,1),
(1901,'2015-11-16','Instaling Linux programs without internet',294,'I install supertuxkart at home on my PC','<p>\r\n<a href=\"https://www.supertuxkart,net/downloads\">https://www.supertuxkart,net/downloads</a>  to get your copy of the game\r\n</p>',297,0,0,'CC-BY-SA','linux, open source games, free',0,0,1),
(1921,'2015-12-14','How to run a conference',700,'How to organise and run a conference, and what can go wrong.','<p>\r\nThe slides that this podcast are based upon can be found here:\r\n</p>\r\n<p>\r\n<a href=\"https://docs.google.com/presentation/d/1_fkpXmW7ruYXOZBzXG5wGuNeFV_JPCA7G2A7qTMlN8g/edit?usp=sharing\">https://docs.google.com/presentation/d/1_fkpXmW7ruYXOZBzXG5wGuNeFV_JPCA7G2A7qTMlN8g/edit?usp=sharing\r\n</a>\r\n</p>\r\n',315,0,0,'CC-BY-SA','conference,PyCon Australia,linux.conf.au',0,0,1),
(1898,'2015-11-11','Free my music!',392,'How I got my music off my Mac and ended my iDependence.','<p>\r\nHow I got my music library transferred from my Mac to my Linux box, thereby allowing me to fully switch to Linux. This is a problem I\'ve been neglecting for a while that has been keeping me tethered to iTunes whenever I want to hear my music. This probably isn\'t the best or simplest solution, but it\'s how I felt comfortable doing it.\r\n</p>',303,0,1,'CC-BY-SA','Linux, Mac, music, iTunes, switch',0,0,1),
(1902,'2015-11-17','My Linux Tool Box',1411,'Fin talks about his digital box of Linux tools.','<p>\r\nTools I use:\r\n</p>\r\n<ol>\r\n<li>Htop - Command line system monitor</li>\r\n<li>Firefox - The best web browser</li>\r\n<li>Pluma or Gedit - Great gui text editors</li>\r\n<li>Yaourt or Synaptic - Simple yet powerful package managers</li>\r\n<li>Gucharmap - Character map for all your unicode needs</li>\r\n<li>Markdown - Distraction free, simple document writing.</li>\r\n<li>VLC - The one true media player.</li>\r\n<li>Cinnamon Desktop Environment - My favorite desktop environment.</li>\r\n<li>LibreOffice - For my limited office application needs.</li>\r\n<li>Evince or Atril - Simple, effective, reliable PDF readers.</li>\r\n<li>mtPaint - Pixel art programme.</li>\r\n<li>Inkscape - Vector graphics tool. Great for drawing.</li>\r\n<li>GIMP - The Gnu Image Manipulation Programme.</li>\r\n<li>Gnome Terminal or Mate Terminal - My preferred GUI terminals.</li>\r\n<li>Redshift - Ease your screen viewing when the sun goes down.</li>\r\n<li>Alarm Clock Applet - Used for the Pomodoro time management technique.</li>\r\n<li>Gparted - My preferred partition management tool.</li>\r\n<li>Steam - Lots of freedom hating games.</li>\r\n<li>Play on Linux - Tool to play other freedom hating games.</li>\r\n<li>Gpick - Simple colour picker and colour scheme generator.</li>\r\n<li>Thunderbird - My preferred email client. The best of a boring bunch.</li>\r\n<li>Skype - My nessecessity for human contact.</li>\r\n<li>Transmission - Torrent client. Great for downloading lots of Linux Distros!</li>\r\n<li>Uget - For when I need a large file that doesn\'t have a torrent.</li>\r\n<li>Java - I use OpenJDK and OpenJRE as java is my first language.</li>\r\n<li>Asunder CD Ripper - For ripping audio CD collections.</li>\r\n<li>Audacity - For recording this podcast!</li>\r\n<li>Music Brainz Picard - Tag, accurately, all those freshly ripped CDs.</li>\r\n<li>Virtualbox - Try all those .iso Linux distributions you just downloaded!</li>\r\n<li>GUFW - GUI Uncomplicated Fire Wall. Does exactly what it says on the tin.</li>\r\n<li>Numix Theme - A very complete theme with a lovely icon set. Flat style, very modern.</li>\r\n</ol>',299,23,1,'CC-BY-SA','Linux, GNU, Operating System, Tools, Utilities, Software',0,0,1),
(1896,'2015-11-09','User Local Software',251,'Eric describes a technique for organizing and working on user-installed source code and binaries','<p>In this recording I describe how I decided where to store software that I downloaded manually, as opposed to software that is installed and organized automatically by GNU/Linux systems.</p>\r\n<p><strong>SPOILER</strong>: I settled on <code>~/local/src/</code> and <code>~/local/opt/</code></p>\r\n<p>Happy Halloween.</p>\r\n<p>This is my first time recording a podcast. I recorded this in an afternoon when no one else was around except the furry kids and the neighbors outside. I\'ve had the idea for this episode for a while, but having never recorded before didn\'t really know when/where/how to do it until just now.</p>\r\n<p>The perspective of this episode comes from a GNU/Linux user since Sept. 2012, and a little bit of experience from 2002-2004. I\'m interested in easy, simple solutions that everyone can use to solve problems or use new things.</p>\r\n<p>Special thanks to Clacke for recommending in his recent episode the free/open-source Android recording application uRecord available from F-Droid. The resulting audio sounds great and uRecord is very easy to use. I recorded several separate paragraphs and concatenated them with Audacity.</p>\r\n',317,0,0,'CC-BY-SA','linux, gnulinux, freesoftware, sourcecode',0,0,1),
(1922,'2015-12-15','The case to backup Google email.',57,'A quick example of how I imported a backup of Gmail.','<p>\r\nGoogle Takeout, good for backup of gmail, or anything else from the Google-verse.\r\n</p>\r\n<ul>\r\n<li><a href=\"https://www.google.com/takeout/\">https://www.google.com/takeout/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThunderbird email client\r\n</p>\r\n<ul>\r\n<li><a href=\"https://www.mozilla.org/en-US/thunderbird/\">https://www.mozilla.org/en-US/thunderbird/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nImportExportTools for Thunderbird\r\n</p>\r\n<ul>\r\n<li><a href=\"https://addons.mozilla.org/en-US/thunderbird/addon/importexporttools/\">https://addons.mozilla.org/en-US/thunderbird/addon/importexporttools/</a>\r\n</li>\r\n</ul>',318,0,0,'CC-BY-SA','google, email, thunderbird, backup, export',0,0,1),
(1903,'2015-11-18','Some further Bash tips',1758,'Some more information about types of expansion in Bash','<h1 id=\"some-further-bash-tips\">Some further Bash tips</h1>\r\n<h2 id=\"expansion\">Expansion</h2>\r\n<p>There are seven types of expansion applied to the command line in the following order:</p>\r\n<ul>\r\n<li>Brace expansion (we looked at this subject in the last episode <a href=\"https://hackerpublicradio.org/eps.php?id=1884\" title=\"Some more Bash tips\">1884</a>)</li>\r\n<li>Tilde expansion</li>\r\n<li>Parameter and variable expansion (this was covered in episode <a href=\"https://hackerpublicradio.org/eps.php?id=1648\" title=\"Bash parameter manipulation\">1648</a>)</li>\r\n<li>Command substitution</li>\r\n<li>Arithmetic expansion</li>\r\n<li>Word splitting</li>\r\n<li>Pathname expansion</li>\r\n</ul>\r\n<p>We will look at some more of these in this episode but since there is a lot to cover, we\'ll continue in a later episode.</p>\r\n<p>I have written out a moderately long set of notes about this subject and these are available here <a href=\"https://hackerpublicradio.org/eps/hpr1903_full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1903_full_shownotes.html</a>.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Bash Reference Manual:\r\n<ul>\r\n<li>Tilde Expansion: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html</a></li>\r\n<li>Command Substitution: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html</a></li>\r\n</ul></li>\r\n<li>HPR episode 1648 &quot;<em>Bash parameter manipulation</em>&quot;: <a href=\"https://hackerpublicradio.org/eps.php?id=1648\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1648</a></li>\r\n<li>HPR episode 1843 &quot;<em>Some Bash tips</em>&quot;: <a href=\"https://hackerpublicradio.org/eps.php?id=1843\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1843</a></li>\r\n<li>HPR episode 1884 &quot;<em>Some more Bash tips</em>&quot;: <a href=\"https://hackerpublicradio.org/eps.php?id=1884\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1884</a></li>\r\n</ul>\r\n',225,42,1,'CC-BY-SA','Bash,expansion,tilde expansion,command substitution',0,0,1),
(1904,'2015-11-19','Windows Command Line Tips and Tricks',441,'Some tips to make you feel more comfortable on the Windows side of things.','<p>Hello, HPR. I am OnlyHalfTheTime, the Reluctant Windows Admin. I am a Linux user at home and at heart. I run VPSs on Digital Ocean, host websites all in Linux, mostly Ubuntu. By day, however, I work for an Managed Services Provider which deals with all Windows boxes.</p>\r\n<p>Today, I would like to talk about some tips and tricks I have come across while being forced to make the best out of a Windows environment. Being a Linux user, I find that many functions are more quickly completed if you drop to a Command Line Interface. This holds true for many Windows functions as well.</p>\r\n<p>First, let\'s establish the kind of environment you will need.</p>\r\n<p>Unfortunately, there is no sudo command built in to Windows. What we will need to do is run a command prompt as an administrator. On Windows 7, you can accomplish this by clicking the start menu, typing cmd, then rightclicking the command prompt program and choosing \'run as administrator\'. In Windows 8 and 10, you can right click the start menu directly and click Command Prompt Admin.</p>\r\n<p>This is almost the equivalent to running as root. You can affect almost anything except some system protected files. No rm -rf /* for you! The windows user most like root would be SYSTEM. Running a command prompt as SYSTEM is possible to accomplish a few ways, but is very very rarely needed. I can make another podcast about that later, but it is out-of-scope here.</p>\r\n<p>Lets get into our first example: User creation is so much easier at the Windows command line. For example, I want to add a local user to a system with administrative rights. From an admin command prompt, I type:</p>\r\n<pre><code>net user john hunter2  /add</code></pre>\r\n<p>this creates the user john with the password hunter2. Then I type:</p>\r\n<pre><code>net localgroup administrators john /add</code></pre>\r\n<p>This adds john to the local group administrators. This group has admin rights on this local machine. Say john abuses this privilege and needs to have his permissions revoked.</p>\r\n<pre><code>net localgroup administrators john /delete</code></pre>\r\n<p>This is much easier than going to the control panel, searching for users, adding a user, defining a password, choosing to make it an admin user. For me at least.</p>\r\n<p>Another thing the net command is used for is restarting services. Does that sounds silly to you? I agree! Regardless, let say you want to restart the print spooler on a troubled workstation. You could open a run prompt by hitting Windowskey+R and type &quot;services.msc&quot;. This opens up the services window where you can find the service &quot;print spooler&quot; and right click it to restart. or you could just type:</p>\r\n<pre><code>net stop spooler\r\nnet start spooler</code></pre>\r\n<p>This is easier to script as well, in case a user is always having trouble printing. Provide a simple batch file (the equivalent of a shell script) to resolve and get on with your day.</p>\r\n<p>Affecting files can be a pain in Windows as the paths tend to be esoteric and alien to a Linux user. For example. Let\'s say I want to copy file foo.bar in the openVPN programs folder to my desktop. I could type:</p>\r\n<pre><code>copy &quot;C:\\Program Files (x86)\\OpenVPN Technologies\\OpenVPN Client\\etc\\profile\\foo.bar&quot; &quot;C:\\Users\\john\\desktop\\foo.bar&quot;</code></pre>\r\n<p>Gotta remember those doublequotes since Windows has spaces AND parentheses in the full path. Wow. Even with tab completion, that\'s a lot of work. I have a better solution if you have access to the GUI. Find the file you wish to copy and drag and drop it into the command window. Windows will enter the full path into the prompt. If the files does not already exist where you want it you can\'t drag it into the prompt. There are variables that can speed up this process. It may not be as elegant and simple as ~, but Windows does have a variable for the local user\'s home directory. You can type:</p>\r\n<pre><code>%HOMEPATH%\\desktop\\foo.bar</code></pre>\r\n<p>But you are saying, wait OnlyHalfTheTime, this doesn\'t save me any time or keystrokes! This is true in this specific case, but in scripting, it becomes important to use variables instead of full paths. I may not have Windows installed in the &quot;C&quot; drive for example. Also, some are real time-savers. if you use %APPDATA% for example, it maps to C:{username}.</p>\r\n<p>Now, let\'s say I am going to be doing a lot of work in a specific directory. I could keep entering the full path, but come on, no one likes that guy. I could open a command prompt and <code>cd</code> or change directory, just like in Linux. or I could find the directory in the file explorer and right click in the folder while holding down shift. This gives you and extra option in the context menu named \'open command windows here\' which does exactly that. You will get a command window opened with the working directory set as the folder in which you right clicked.</p>\r\n<p>Hopefully some of these methods will help folks like me: Windows admin by day, Linux enthusiast by night. This is OnlyHalfTheTime, the Reluctant Windows Admin, signing off.</p>\r\n',319,0,0,'CC-BY-SA','Windows, command line',0,0,1),
(1912,'2015-12-01','OpenNMS at All Things Open Conference',476,'Klaatu talks to the OpenNMS project at the All Things Open Conference','<p>\r\nKlaatu talks to Jessie the OpenNMS project at the All Things Open Conference.\r\n</p>',78,78,0,'CC-BY-SA','interview,OpenNMS',0,0,1),
(1907,'2015-11-24','Charlie Reisinger and Penn Manor',366,'Klaatu interviews Charlie Reisinger of Penn Manor school district','<p>\r\nKlaatu interviews Charlie Reisinger about how Penn Manor school district uses of open source...on every student\'s laptop.\r\n</p>',78,78,0,'CC-BY-SA','linux,laptop,school',0,0,1),
(1917,'2015-12-08','OpenSource.com',888,'Klaatu interviews Rikki Endsley from opensource.com','<p>\r\nKlaatu interviews Rikki Endsley from <a href=\"https://opensource.com\">https://opensource.com</a>, a community-driven website covering news and events in the open source world. Klaatu sometimes contributes to <a href=\"https://opensource.com\">https://opensource.com</a>, so this interview is tainted and biased. Beware!\r\n</p>',78,78,0,'CC-BY-SA','open source, journalism',0,0,1),
(1923,'2015-12-16',' Klaatu and System76',479,'Klaatu interviews Sam about kjd newest line of System76 computers','<p>\r\nKlaatu interviews Sam about kjd newest line of System76 computers, now with an all metal body! (the computers, not Klaatu, or Sam)\r\n</p>\r\n<p>\r\n<a href=\"https://system76.com/\">https://system76.com/</a>\r\n</p>',78,78,0,'CC-BY-SA','laptop, heavy metal, apple, mac, ubuntu, system76',0,0,1),
(1927,'2015-12-22','Ansible Interview',480,'Klaatu talks to Ansible at All Things Open conference','<p>\r\nKlaatu talks to Ansible at All Things Open conference.\r\n</p>\r\n',78,78,0,'CC-BY-SA','ansible,automation,chef,puppet',0,0,1),
(1908,'2015-11-25','Arduino Pumpkin',448,'droops talks about how his class built a pumpkin that comes alive for halloween.','<h3>Code for Pumpkin</h3>\r\n\r\n\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908_1_circuit.jpg\">\r\n	<img src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908_1_circuit_small.jpg\"/>\r\n</a>\r\n\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908_2_mechanism.jpg\">\r\n	<img src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908_2_mechanism_small.jpg\"/>\r\n</a>\r\n\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908_Schematic.png\">\r\n	<img src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908_Schematic_small.png\"/>\r\n</a>\r\n\r\n<video controls>\r\n	<source src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908.webm\" type=\'video/webm;codecs=\"vp8, vorbis\"\'/>\r\n</video>\r\n\r\n\r\n<pre>\r\nint ledPin1 = 5;\r\nint ledPin2 = 6;\r\nint motorPin = 8;\r\nint lightPin = 3;\r\nint lightVal;\r\nint potPin = 0;\r\nint potVal;\r\n\r\nvoid setup(){\r\n  Serial.begin(9600);\r\n  pinMode(ledPin1, OUTPUT);\r\n  pinMode(ledPin2, OUTPUT);\r\n  pinMode(motorPin, OUTPUT);\r\n  pinMode(potPin, INPUT);\r\n  pinMode(lightPin, INPUT);\r\n  digitalWrite(ledPin1, LOW);\r\n  digitalWrite(ledPin2, LOW);\r\n  digitalWrite(motorPin, LOW);\r\n}\r\n\r\nvoid loop(){\r\n  potVal = analogRead(potPin);\r\n  lightVal = analogRead(lightPin);\r\n  Serial.println(lightVal);\r\n  if (lightVal < potVal){\r\n    animate();\r\n  }\r\n}\r\n\r\nvoid animate(){\r\n  digitalWrite(ledPin1, HIGH);\r\n  digitalWrite(ledPin2, HIGH);\r\n  digitalWrite(motorPin, HIGH);\r\n  delay(100);\r\n  digitalWrite(ledPin1, LOW);\r\n  digitalWrite(ledPin2, LOW);\r\n  digitalWrite(motorPin, LOW);\r\n}\r\n</pre>\r\n',1,91,0,'CC-BY-NC-SA','Arduino,Arduino Uno,LED,pumpkin,Halloween',0,0,1),
(1909,'2015-11-26','Creating an Open, Embedded-Media Music Textbook',1795,'This is a recording of my presentation at the recent national joint CMS/ATMI meeting in Indianapolis','<h2>Re-Invigorating the Wheel: Creating an Open, Embedded-Media Music Textbook for the Digital Age</h2>\r\n\r\n<p class=\"right info\">\r\nThis is a recording of a presentation I gave on November 7th, 2015, at the national joint meeting of the College Music Society (CMS) and the Association for Technology in Music Instruction (ATMI) in Indianapolis, Indiana. I even have some action photos! Click on the first image below to visit the Flickr photo album, which also includes the slides from my presentation.\r\n</p>\r\n\r\n<a data-flickr-embed=\"true\"  href=\"https://www.flickr.com/photos/137675441@N05/albums/72157658661593523\" title=\"ATMI 2015 photo Album on Flickr\"><img src=\"https://farm1.staticflickr.com/597/22867790552_5b324d4189_z.jpg\" width=\"640\" height=\"480\" alt=\"ATMI 2015 photo Album on Flickr\"/></a>\r\n\r\n<h2>Books</h2>\r\n\r\n<ul>\r\n<li>Percy Goetschius. <em>Counterpoint Applied in the Invention, Fugue, Canon and Other Polyphonic Forms</em>. New York: G. Schirmer, 1902. <a href=\"https://jonathankulp.org/gratis.html\">Download</a></li>\r\n	<li>________. <em>Exercises in Elementary Counterpoint</em>. New York: G Schirmer, 1910.  <a href=\"https://jonathankulp.org/gratis.html\">Download</a></li>\r\n	<li>Kent Kennan. <em>Counterpoint</em>, 4th ed. Englewood Cliffs, NJ: Prentice-Hall, 1999.</li>\r\n<li>Jonathan Kulp, <em><a href=\"https://jonathankulp.org/gratis.html\" title=\"Read about Gratis ad Parnassum at https://jonathankulp.org\">Gratis ad Parnassum</a>: A Free Workbook for 18th-Century Counterpoint</em>. Lafayette, LA: [no publisher] 2009. <span class=\"more\"><a href=\"https://jonathankulp.org/docs/GratisAdParnassum.pdf\" target=\"_blank\">view pdf</a></span></li>\r\n<li>Friedrich J. Lehmann. <em>A Treatise on Simple Counterpoint in Forty Lessons</em>. New York: G Schirmer, 1907. (This is the one I <a href=\"https://www.gutenberg.org/ebooks/16342\">found on Project Gutenberg</a> that I did not think was suitable as a textbook for my class)</li>\r\n</ul>\r\n\r\n\r\n<h2>Resources Mentioned</h2>\r\n\r\n<ul>\r\n<li>\r\n	<a href=\"https://calibre-ebook.com/\">Calibre</a>: eBook Management software. See also <a href=\"https://manual.calibre-ebook.com/cli/cli-index.html\">documentation for the Calibre command-line interface</a>, which is what I use to create these counterpoint books.\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://www.gimp.org/\">GIMP</a>: the GNU Image Manipulation Program (a robust free alternative to Photoshop)\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://archive.org/\">Internet Archive</a>: a non-profit library of millions of free books, movies, software, music, and more.\r\n</li>\r\n\r\n<li>\r\n    Kimiko Ishizaka\'s <a href=\"https://www.opengoldbergvariations.org/\">The Open Goldberg Variations</a> and <a href=\"https://music.kimiko-piano.com/album/bach-well-tempered-clavier-book-1\">The Open Well Tempered Clavier</a>, released under a <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n\r\n<li>\r\n    <a href=\"https://www.lilypond.org/\">Lilypond</a>: Music Notation software for Windows, Mac, and Linux. \r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://itunes.apple.com/us/app/marvin-ebook-reader-for-epub/id667361209?mt=8\">Marvin</a>: iOS eBook reader app $3.99 in Apple store\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://www.gutenberg.org/\">Project Gutenberg</a>: over 50,000 free ebooks: choose among free epub books, free kindle books, download them or read them online.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://www.symphonypro.net/static/SP4/index.html\">Symphony Pro</a>: iOS Notation app $12.99 in Apple store\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://jonathankulp.org/ereader_compatibility_tables.html\">E-Reader App Compatibility Chart</a>: see which apps are best suited for reading these counterpoint books\r\n</li>\r\n\r\n<li>\r\n   <a href=\"https://trinket.io/\">Trinkets</a>: Share Code from any Device. Trinket lets you run and write code in any browser, on any device. Terrific for embedding counterpoint exercises on web pages or learning management systems.</li>\r\n</ul>\r\n\r\n<h2>Watch My Workflow:</h2>\r\n\r\n<iframe width=\"300\" height=\"169\" src=\"https://www.youtube.com/embed/JWlKNe2nEE0\" frameborder=\"0\" allowfullscreen></iframe>\r\n\r\n<h2>Serious Nerds Only</h2>\r\n\r\n<p>Many of the tedious repetitive processes I had to do on image files and audio files are done by bash scripts that are launched by voice commands, as demonstrated in the YouTube video above. The processes I\'m talking about are things like renaming files according to my filenaming conventions, putting the files in the right place, resizing images, converting images to different formats, optimizing them for file size, converting audio from MIDI to ogg and mp3, and reducing audio from two channels to one in order to reduce file size. Below are the main tools I use for this, apart from the Linux bash shell itself. If you\'re interested in actually seeing the scripts I wrote to perform the magic, I am happy to share. Just drop me an email.</p>\r\n\r\n<ul>\r\n<li>\r\n    <a href=\"https://manual.calibre-ebook.com/cli/cli-index.html\">Calibre command-line tools</a>: these were <strong>essential</strong> to automate the process of converting the source HTML file into the various versions and eBook formats of the book. Without this I might have thrown up my hands in defeat long ago.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://www.imagemagick.org/\">ImageMagick</a>: command-line image-manipulation tools\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://sox.sourceforge.net/\">sox</a>: command-line audio-manipulation tool, \"the Swiss Army knife of sound processing programs.\"\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://optipng.sourceforge.net/\">optipng</a>: command-line png optimizer. This is important to keep the book\'s file size as small as possible.\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://github.com/tjko/jpegoptim\">jpegoptim</a>: command-line jpeg optimizer.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://sourceforge.net/projects/timidity/\">TiMidity++</a>: an open-source, command-line MIDI-to-WAVE converter and player.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://lame.sourceforge.net/\">LAME</a>: high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL.\r\n</li>\r\n<li>\r\n    <a href=\"https://wiki.xiph.org/Vorbis-tools\">oggenc (part of vorbis-tools)</a>: Several tools to use, manipulate and create Vorbis files (vorbis is a free audio codec).\r\n</li>\r\n\r\n</ul>\r\n',238,0,0,'CC-BY-SA','open learning materials, counterpoint, music theory, html, ebooks, epub, public domain',0,0,1),
(1913,'2015-12-02','The Linux Experiment',209,'Help us take The Linux Experiment to the next level!','<p>\r\nIs free software ready for the mainstream? Has Linux progressed far enough in its evolution to be a practical desktop environment for those who dont have degrees in computer science? Can a user really just switch off Windows or Mac and be as productive on a completely open source operating system?\r\n</p>\r\n<p>\r\nThe Linux Experiment is relatively simple in its goals. Friends, all with varying degrees of experience with Linux in general (even some with zero experience and others who have experience with multiple distributions), will install some distribution or another of Linux on their home computers for four months.\r\n</p>\r\n<p>\r\nOver the course of these four months, the users will administrate, tinker with, and use Linux as their primary home operating system, utilizing the power of open-source operating systems and applications to see just how productive they can be. Updates will be made on this very site along the way, providing an in-depth look into how each user is adapting to their new environment. The trials, tribulations, triumphs, and other nouns beginning with t will all be laid out here, bare for everyone to see.\r\n</p>\r\n<p>\r\nBy the end of the four month cycle, each user has imposed their own goals as to where they want to be with Linux; running a server environment? Comfortable to tinker with bash commands?  Time will tell.\r\n</p>\r\n<p>\r\nFor now, sit back, relax, and enjoy  this isnt your normal experiment. We are the guinea pigs.\r\n</p>\r\n\r\n<ul>\r\n<li>Website: <a href=\"https://thelinuxexperiment.com\">https://thelinuxexperiment.com</a>\r\n</li>\r\n<li>Twitter: @linuxexperiment\r\n</li>\r\n<li>E-mail: <a href=\"mailto:editor@thelinuxexperiment.com\">editor@thelinuxexperiment.com</a> \r\n</li>\r\n</ul>',320,0,0,'CC-BY-SA','linux, the linux experiment, community',0,0,1),
(1910,'2015-11-27','QMMP--The Qt-based MultiMedia Player',691,'QMMP is a simple media player inspired by Winamp and XMMS.','<p>Qmmp is an audio and video player for Linux, BSD, and Windows that\'s similar in appearance and functionality to Wimamp and XMMS. The Linux and BSD version are capable of playing video as well, through an mplayer plugin.</p>\r\n<p>If you like eye candy, it\'s skinnable; a library of skins is available from the maintainer.  In addition, it works nicely with legacy XMMS and Winamp skins. </p>\r\n<h3>Screenshots:</h3>\r\n<p>Qmmp interface.<br/>\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/10/qmmp.jpg\"/></p>\r\n<p>Qmmp video play:<br/>\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/10/qmmp_vid.jpg\"/></p>\r\n<p>Qmmp settings dialog:<br/>\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/10/qmmp_settings.jpg\"/></p>\r\n<h3>Links:</h3>\r\n<p>Homepage:  <a href=\"https://qmmp.ylsoftware.com/\">https://qmmp.ylsoftware.com/</a></p>\r\n<p>Slackbuilds links:\r\nQmmp:  <a href=\"https://slackbuilds.org/repository/14.1/audio/qmmp/\">https://slackbuilds.org/repository/14.1/audio/qmmp/</a>\r\nQmmp Plugins: <a href=\"https://slackbuilds.org/repository/14.1/audio/qmmp-plugin-pack/\"> https://slackbuilds.org/repository/14.1/audio/qmmp-plugin-pack/</a></p>\r\n<p>Wikipedia article:  <a href=\"https://en.wikipedia.org/wiki/Qmmp\">https://en.wikipedia.org/wiki/Qmmp</a></p>\r\n<p>Playlist (*.m3u) specification:\r\n<a href=\"https://tools.ietf.org/html/draft-pantos-http-live-streaming-17\">https://tools.ietf.org/html/draft-pantos-http-live-streaming-17</a></p>\r\n<p>Skinamp:  <a href=\"https://www.saschahlusiak.de/skinamp/\">https://www.saschahlusiak.de/skinamp/</a></p>\r\n<p>Librivox:  <a href=\"https://www.saschahlusiak.de/skinamp/\">https://librivox.org/</a></p>\r\n',195,0,0,'CC-BY-SA','Audio,Video,Player,Playlist',0,0,1),
(1925,'2015-12-18','Kdenlive Part 1: Introduction to Kdenlive',1085,'Geddes narrates the first part of Seth Kenlon\'s <em>An Introduction to Kdenlive</em>','<p>\r\nThis article has been written by Seth Kenlon and is narrated for you by Geddes. It was first published on 2011-11-16 and some of the commands may have changed slightly. Please see <a href=\"https://opensource.com/life/11/11/introduction-kdenlive\">https://opensource.com/life/11/11/introduction-kdenlive</a> for the complete text.\r\n</p>\r\n\r\n<p>\r\nSeth Kenlon is an independent multimedia artist, free culture advocate, and UNIX geek. He is one of the maintainers of the Slackware-based multimedia production project, <a href=\"https://slackermedia.ml\">https://slackermedia.ml</a>\r\n</p>\r\n\r\n<p>\r\nGNU/Linux has infamously been wanting for a good, solid, professional-level free video editor for years. There have been glimpses of hope here and there, but mostly the editors that have the look and feel of a professional application are prone to blockbuster-worthy crashes, and those that have been stable have mostly been stable because they don\'t actually do anything beyond very basic editing. Kdenlive changes all of that.\r\n</p>\r\n<p>\r\nAt the film production facility at which I work, Kdenlive is the Linux editor in production use, and it performs (and frequently out-performs) the Mac boxes in cost, upkeep, flexibility, speed, and stability. This article series seeks to illuminate for professional editors how Kdenlive can replace proprietary tools, nearly as a drop-in replacement.\r\n</p>\r\n<p>\r\nA good video editor is one that is suitable for anyone wanting to edit video, with powerful features that enable the video professional to do any task required of the job, yet with the simplicity that allows a hobbyist to quickly cut together footage off of a phone or point-and-click camera. Kdenlive can be both of those things, but regardless of the scope of your video project, there are right and wrong ways of doing things. Over the course of five articles, we will review the practical usage and the common set of best practices that will ensure your projects are successful.\r\n</p>\r\n',310,0,0,'CC-BY-SA','Kdenlive,opensource.com,Slackermedia',0,0,1),
(1932,'2015-12-29','Klaatu interviews Grafana',478,'An interview with the Grafana project at All Things Open Conference 2015','<p>\r\nGrafana provides a powerful and elegant way to create, explore, and share dashboards and data with your team and the world.\r\n</p>\r\n<p>\r\nGrafana is most commonly used for visualizing time series data for Internet infrastructure and application analytics but many use it in other domains including industrial sensors, home automation, weather, and process control.\r\n</p>\r\n<p>\r\n<a href=\"https://grafana.org\">https://grafana.org</a>\r\n</p>\r\n\r\n',78,78,0,'CC-BY-SA','go,graph,monitor,devop,admin,server',0,0,1),
(1937,'2016-01-05','Klaatu talks to Cloudera about Hadoop and Big Data',647,'Klaatu talks to Cloudera about Hadoop and Big Data','<p>\r\nCloudera delivers the modern platform for data management and analytics. We provide the world’s fastest, easiest, and most secure Apache Hadoop platform to help you solve your most challenging business problems with data.\r\n</p>\r\n<p>\r\n<a href=\"https://www.cloudera.com/\">https://www.cloudera.com/</a><br />\r\n<a href=\"https://hadoop.apache.org/\">https://hadoop.apache.org/</a>\r\n</p>',78,78,0,'CC-BY-SA','interview,Cloudera,Hadoop',0,0,1),
(1942,'2016-01-12','Kobo Touch N-905 E-Reader',2600,'Klaatu reviews the Kobo Touch e-reader','<p>Klaatu reviews the Kobo Touch N-905 e-reader.</p>\r\n<p>Too Long; Didn\'t Listen: it\'s a positive review and the device mostly works well with Linux. There are some exceptions, such as the need to hack around the registration process; luckily, that\'s easy:</p>\r\n<p><a href=\"https://gedakc.users.sourceforge.net/display-doc.php?name=kobo-desktop-ereader-setup\">https://gedakc.users.sourceforge.net/display-doc.php?name=kobo-desktop-ereader-setup</a></p>\r\n<p>That being \"the ugly\", here are the Good and the Bad:</p>\r\n<h3>Good:</h3>\r\n<ul>\r\n<li>works with Linux, after one initial hack</li>\r\n<li>uses file manager or calibre</li>\r\n<li>great format support (EPUB, EPUB3, PDF, MOBI, JPEG, GIF, PNG, BMP, TIFF, TXT, HTML, RTF, CBZ, CBR)</li>\r\n<li>e-ink </li>\r\n<li>great battery life (lasts a month on one charge, with every evening and weekend filled with reading)</li>\r\n<li>a little more interactive and configurable than expected</li>\r\n<li>one device, one app, one purpose</li>\r\n<li>small, lightweight, convenient</li>\r\n<li>cheap ($60 USD)</li>\r\n<li>expansion up to 32gb</li>\r\n</ul>\r\n<h3>Negative</h3>\r\n<ul>\r\n<li>requires registration (or a rego hack)</li>\r\n<li>rearranges your books by meta data; no override to respect your dirs</li>\r\n<li>touch screen</li>\r\n<li>slow (though not annoyingly slow)</li>\r\n<li>long time to index books</li>\r\n<li>hard to keep track of books you are currently reading</li>\r\n<li>sleep/off screen should be more configurable</li>\r\n</ul>\r\n',78,0,0,'CC-BY-SA','book,ebook,kobo',0,0,1),
(1930,'2015-12-25','A systemd primer',511,'An introduction to the modern linux init system','<h2>1 What is systemd?</h2>\r\n<p>A dependency system for unix services.<br />\r\nAnd, a set of basic unix services to make a unix system usable.<br />\r\nAnd, a growing list of not quite so basic services</p>\r\n<ul>\r\n<li>NTP, networkd, timers (crond/atd)\r\n</li></ul>\r\n<p>From a programmers perspective, it\'s the mainloop phenomenon.</p>\r\n<h2>2 Alternatives</h2>\r\n<p>Solaris: Service Management Facility<br />\r\nMac OSX: launchd<br />\r\nUbuntu: upstart (until recently)</p>\r\n<h2>3 Replaces</h2>\r\n<p>SYSV<br />\r\nLSB (actually implements LSB deps)</p>\r\n<h2>4 Terminology</h2>\r\n<p>units</p>\r\n<ul>\r\n<li>[auto]mount</li>\r\n<li>swap</li>\r\n<li>path (inotify triggers)</li>\r\n<li>socket</li>\r\n<li>timer (crond/atd)</li>\r\n<li>service</li>\r\n<li>slice (cgroup)</li>\r\n<li>pseudo<ul>\r\n<li>device</li>\r\n<li>snapshot</li>\r\n<li>scope</li>\r\n</ul>\r\n</li>\r\n</ul>\r\n<p>targets</p>\r\n<ul>\r\n<li>replace run levels</li>\r\n<li>default target at boot</li>\r\n<li>can isolate to just one target</li>\r\n</ul>\r\n<h2>5 Advantages - Design</h2>\r\n<p>Proper, explicit dependencies between system compontents<br />\r\nStarts components in parallel<br />\r\nA proper separation of concerns, lots of situations covered.</p>\r\n<ul>\r\n<li>configuration files are regular, simple to understand generally small</li>\r\n<li>OTOH, there are LOTS of options</li>\r\n</ul>\r\n<p>Configuration is not runnable shell.</p>\r\n<pre><code>[Unit]\r\nDescription=CUPS Scheduler\r\nDocumentation=man:cupsd(8)\r\n\r\n[Service]\r\nExecStart=/usr/sbin/cupsd -l\r\nType=simple\r\n\r\n[Install]\r\nAlso=cups.socket cups.path\r\nWantedBy=printer.target\r\n</code></pre>\r\n<p>Separate system and user daemons.</p>\r\n<h2>6 Advantages - Sysadmins</h2>\r\n<p>Modify configuration without modifying upstream configuration<br />\r\nService watching (startup, watchdog, failure modes)<br />\r\nsystemd-delta</p>\r\n<pre><code>[EXTENDED]   /lib/systemd/system/rc-local.service → /lib/systemd/system/rc-local.service.d/debian.conf\r\n[EXTENDED]   /lib/systemd/system/systemd-timesyncd.service → /lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf\r\n[EQUIVALENT] /etc/systemd/system/default.target → /lib/systemd/system/default.target\r\n\r\n3 overridden configuration files found.\r\n</code></pre>\r\n<h2>7 Advantages - Programming</h2>\r\n<p>Removal of some error and security prone code</p>\r\n<ul>\r\n<li>socket activation (e.g. privileged ports)</li>\r\n<li>user/group changing</li>\r\n</ul>\r\n<h2>8 Advantages - Provisioning</h2>\r\n<p>standardized cgroup controls<br />\r\ncontainers<br />\r\ndebootstrap ; systemd-spawn-boot\r\n* systemd takes care of all pseudo file systems for you</p>\r\n<h2>9 Advantages - Users</h2>\r\n<p>quick to boot<br />\r\ncan reduce load later on (services start & stop as required)<br /></p>\r\n<h2>10 Examples</h2>\r\n<p>Color legend:</p>\r\n<ul>\r\n<li>black = Requires</li>\r\n<li>dark blue = Requisite</li>\r\n<li>dark grey = Wants</li>\r\n<li>red = Conflicts</li>\r\n<li>green = After</li>\r\n</ul>\r\n<p><a href=\"https://clintonroy.wordpress.com/a-systemd-primer/loom_boot.svg\">systemd-analyze blame</a></p>\r\n<p><a href=\"https://clintonroy.wordpress.com/a-systemd-primer/loom.svg\">systemd-analyze plot</a></p>\r\n<p><a href=\"https://clintonroy.wordpress.com/a-systemd-primer/loom_gdm.svg\">systemd-analyze plot gdm.service</a></p>\r\n<h2>11 Disadvantages</h2>\r\n<p>Journald</p>\r\n<ul>\r\n<li>It’s really nice in theory, but in practice I’ve found it to be slow and buggy</li>\r\n</ul>\r\n<p>It’s a little new, so LTS distros necessarily have older versions</p>\r\n<ul>\r\n<li>el7 has something like 200 patches</li>\r\n</ul>\r\n<p>network-online.target is a bit flakey<br />\r\nDBUS</p>\r\n<ul>\r\n<li>Unix is a graveyard of IPC, I don\'t feel DBUS is much better</li>\r\n<li>KDBUS means it will probably be around for ever.</li>\r\n</ul>\r\n<h2>12 Quandries</h2>\r\n<p>Deeply hooked into linux specific details, not portable</p>\r\n<ul>\r\n<li>kernel api, cgroups, udev etc.</li>\r\n</ul>\r\n<p>Some cool features relient on file system e.g. btrfs for snapshot</p>\r\n<h2>13 Future</h2>\r\n<p>I haven’t had a chance to play with networkd yet, but it sounds like it’s going to be very good.</p>\r\n<h2>14 Questions</h2>\r\n<p>Migrating</p>\r\n<ul>\r\n<li>It depends…</li>\r\n<li>systemd only supports start/stop/reload</li>\r\n<li>work with the daemon: oneshot/simple/forking/inetd</li>\r\n<li>integrate with systemd: notify, watchdog</li>\r\n</ul>\r\n<p>Userspace</p>\r\n<ul>\r\n<li>Every login, a separate systemd -> user is spawned</li>\r\n<li>Can override with .config/systemd files</li>\r\n</ul>\r\n',315,0,0,'CC-BY-SA','systemd,linux',0,0,1),
(1914,'2015-12-03','Waking up',462,'A follow up episode in response to Windigo\'s episode about waking up','<p>\r\nWhen I first heard Windigo\'s episode about waking up, I literally uttered \"Windigo, yer fucking killing me, man\".\r\n</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=1838\">https://hackerpublicradio.org/eps.php?id=1838</a>\r\n</p>\r\n',243,0,1,'CC-BY-SA','computer-based alarm system,media player,LED',0,0,1),
(1918,'2015-12-09','DerbyCon Interview with Dave Kennedy',197,'Dave Kennedy talks about a capture the flag contest','<p>\r\nDavid Kennedy (ReL1K) is a security ninja and penetration tester that likes to write code, break things, and develop exploits. Dave is a Chief Information Security Officer (CISO) for a Fortune 1000. Dave is on the Back|Track and Exploit-Database development team and a core member of the Social-Engineer podcast and framework. David continues to contribute to a variety of open-source projects. David had the privilege in speaking at some of the nations largest conferences on a number of occasions including BlackHat, Defcon and Shmoocon. David is the creator of the Social-Engineer Toolkit (SET), Fast-Track, modules/attacks for Metasploit, and has released a number of public exploits. David heavily co-authored the Metasploit Unleashed course available online and has a number of security related white-papers in the field of exploitation. David has a book soon to be released in June from NoStarch Press, “Metasploit: A Penetration Testers Guide”. David is one of the founders of DerbyCon, a hacker con located in Louisville, Kentucky. Lastly, David worked for three letter agencies during his U.S Marine Corp career in the intelligence field specializing in red teaming and computer forensics.\r\n</p>\r\n<p>\r\n<a href=\"https://www.derbycon.com/talks-2011/\">https://www.derbycon.com/talks-2011/</a>\r\n</p>',79,78,1,'CC-BY-SA','interview,penetration testing,metasploit,DerbyCon',0,0,1),
(1919,'2015-12-10','DerbyCon Interview with Paul Koblitz',284,'A brief interview with a pen tester','<p>\r\nXoke interviews Paul Koblitz (@ph4que), Senior Security Consultant at TrustedSec focusing on physical penetration. Also in the shownotes is a template for a \'loid\' which Paul discusses in the interview as his favourite tool.\r\n</p>\r\n',79,78,1,'CC-BY-SA','interview,penetration testing,loid',0,0,1),
(1924,'2015-12-17','Port Forwarding',1366,'In HPR 1900, Ahuka suggests changing the default ssh port, I ask why not employ port forwarding?','<h2 id=\"port-forwarding\">Port Forwarding</h2>\r\n<p>In Episode 1900, Ahuka advised you not to expose the ssh service to the Internet on the default port 22, there we agree. This is called &quot;Security Through Obscurity&quot;. Whenever possible, server functions exposed to the Internet should be on non-default port numbers (the exception being HTTP on a public web server). I disagree however, in Ahuka\'s method of changing the port. He said you should change the port on the server itself:</p>\r\n<p>From <a href=\"https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html\" class=\"uri\">https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html</a></p>\r\n<p>Open /etc/ssh/sshd_config file and look for line Port 22 and change line to Port 2222. Restart sshd server. systemctl restart sshd</p>\r\n<p>Sshd is running on a non-standard port, connection attempts to the system will fail. You need to connect using following command:</p>\r\n<pre><code>$ ssh -p 2222 user@your-ip OR $ ssh -p 2222 user@you.homenetwork.org</code></pre>\r\n<p>This could make sense if you manage a business or school network, where you have numerous users within your network with whom you share varying levels of trust. Still, I don\'t think anyone who can brute force your shh logon or shared keys would be stymied by a simple change of ports. But Ahuka also mentioned home networks, and I think we would rather keep things simple. I would humbly suggest keep ssh servers set to port 22 internally, and using a technology called &quot;port forwarding&quot; available on most consumer routers. Port forwarding is simply an administrator configured table that redirects incoming traffic on one IP port to a specific internal IP address and IP port on your internal network. In fact, unless you have only one PC connected directly to you ISP with no router or firewall, you will still need to setup port forwarding to tell the router which machine on your network the for which incoming communication is intended.</p>\r\n<p>In other words, let\'s say you\'ve enabled ssh on port 40001 of a machine with an internal address of 192.168.1.5. You try to login remotely via ssh on port 40001 using the external IP assigned to you by your ISP (which is taken from a range assigned to them by the IANA). The external IP of your router should be displayed on your router\'s status page, or you could type &quot;what is my IP&quot; into Google. Instead of an IP in the range 192.168.x.y, like you are probably using internally, your external address will be in the Class A or B range, for instance 73.149.12.124.</p>\r\n<p>So let\'s say you have ssh server running on port 40001 on a machine with IP adddress 192.168.1.5 on your home network. Your server has an external address of 73.149.12.124. You are at work or on vaction or whatever and you want to ssh into that machine on your home network, i.e,</p>\r\n<pre><code>ssh -p 40001 you@73.149.12.124</code></pre>\r\n<p>Unless the router itself supports ssh server (entirely possible with third party Linux based firmwares like Open-WRT and DD-WRT), if you haven\'t configured port fowarding, the router won\'t have any idea what to do with an incoming request on port 40001. You need to set up your port forwarding table in your router (don\'t worry, it\'s all point and click). IP forwarding may be under Advanced, in the menus, or Security, or Firewall, or a combination of the above.</p>\r\n<p>You will be asked to enter the external port number (in our example, 40001), TCP or UDP or both (in our case, ssh is both, so you may have to create two separate entries), the internal IP address (in our example 192.168.1.5) and the internal port number (if you changed it internally as Ahuka recommended, in our example 40001, but, and this is the whole point of this podcast, you are going to have to set up port forwarding anyway, so why change the port number locally in the first place? If the terms TCP (Transport Control Protocol) and UDP (User Data Protocol) are unfamiliar to you, the difference can easily be explained. Using TCP, the computer transmitting data stops every few packets (I think the default is three, but don\'t hold me to it) until it gets an acknowledgment from the receiver that the packets were successfully received, then the sender continues. With UDP, the sender blurts out the whole transmission without caring whether the receiver go it or not.</p>\r\n<p>Wikipedia has a great article on official and unofficial standardized port numbers. Once you get into five digits, conflicts to already assigned ports are rare, but it\'s still best to consult the Wiki. The higher numbers are generally not officially assigned, some particular software product is just &quot;squatting&quot; on the number. In fact, using the port number for a technology you are certain will never be used on your network may further obfuscate the service for which you are actually using it. You may think port 40001 is surely high enough to be free of conflict, but the Wiki says 40000 is used by &quot;SafetyNET p Real-time Industrial Ethernet protocol&quot;.</p>\r\n<p>Another advantage of port redirection is you could use a different external port number with every host on your network, i.e., 40001 redirects to you server, 40002 redirects to your desktop, 40003 redirects to the old laptop in the kid\'s room, etc. Personally, I\'d only have port redirection into a single machine that is connected persistently (like a server), and the ssh from it into other hosts on the network (yes, this would be a connection of at least three nested shells). You can even run graphical programs over ssh with the -X argument, but I\'m leaving that on for later discussion. Of course, we will loose that functionality when we move from x-server to Wayland, so if you need a GUI you may have to investigate technologies like VNC or VPN.</p>\r\n<p>Of course, everything depends on having a static IP locally on the ssh server (either set on host itself or manual assignment of IP on the router, if possible). You either need a static external address on the WAN (i.e., external address as seen from the Internet) side or employ a domain forwarding service. Also keep in mind, once we get Ivp6, everything above goes out the window.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html\" class=\"uri\">https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html</a></li>\r\n</ul>',131,74,0,'CC-BY-SA','ssh,port forwarding,router',0,0,1),
(1926,'2015-12-21','National Measurements Institutes',657,'A short overview of what these institutes do.','<p>I give a short personal view on what are National Measurements Institutes. More info can be found here:</p>\r\n<ul>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Measurement_uncertainty\" class=\"uri\">https://en.wikipedia.org/wiki/Measurement_uncertainty</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Metrology\" class=\"uri\">https://en.wikipedia.org/wiki/Metrology</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/International_Bureau_of_Weights_and_Measures\" class=\"uri\">https://en.wikipedia.org/wiki/International_Bureau_of_Weights_and_Measures</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/National_Physical_Laboratory_%28United_Kingdom%29\">https://en.wikipedia.org/wiki/National_Physical_Laboratory_%28United_Kingdom%29</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Physikalisch-Technische_Bundesanstalt\" class=\"uri\">https://en.wikipedia.org/wiki/Physikalisch-Technische_Bundesanstalt</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/National_Institute_of_Standards_and_Technology\" class=\"uri\">https://en.wikipedia.org/wiki/National_Institute_of_Standards_and_Technology</a></p></li>\r\n</ul>\r\n<p>One thing not mentioned but related is ISO:</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/International_Organization_for_Standardization\" class=\"uri\">https://en.wikipedia.org/wiki/International_Organization_for_Standardization</a></p>',301,0,1,'CC-BY-SA','science, measurement, NMI, national measurement institute',0,0,1),
(1931,'2015-12-28','Atomic force microscopy',1566,'General view of the nanoscale tools. Special interest with Atomic force microscopes AFM','<p>I give a quick overview of what is nanotechnology. go over some of the tools used to view the small scale. I go a bit more in depth with atomic force microscopy.</p>\r\n<p>I left many things out that I would like to have said but mostly you can get further information here:</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Atomic_force_microscopy\" class=\"uri\">https://en.wikipedia.org/wiki/Atomic_force_microscopy</a></p>',301,0,1,'CC-BY-SA','science, measurement, nanotechnology, small scale',0,0,1),
(1929,'2015-12-24','I Found a Flashlight',820,'I talk about an amazing flashlight I found while walking to work one day recently','<h2>I Found a Flashlight</h2>\r\n\r\n<p>A couple of weeks ago on the way to work I found a flashlight (or a \"torch,\" for those folks across the pond). It was rolling around on the street getting run over by cars and seemingly not suffering any damage as result. As soon as it was safe, I walked out into the street and grabbed it and took it with me. A little poking around online showed me that this was no ordinary device, but a police-grade flashlight.</p>\r\n\r\n<img width=\"auto\" src=\"https://hackerpublicradio.org/eps/hpr1929/hpr1929_SL-20L.jpeg\">\r\n\r\n<p>I contacted the Lafayette Police Department to find out what kind of flashlights they used and whether anyone had reported one missing. Ordinarily when I find something I don\'t worry about this, but I discovered that this thing cost quite a lot of money—around $125 on Amazon with a retail price of $225—and if a police officer had lost it I certainly didn\'t want him going into his own pocket to replace it if I could just give it back to him. The police department wrote back to me saying, yes, this was the kind of flashlight that they issued to their officers but no one was missing one. I also asked the University Police and they said they don\'t normally issue flashlights but that sometimes officers bought their own and no one had reported missing one. </p>\r\n\r\n<p>After seeing the amazing build quality and absolutely unbelievable light quality this thing produced, I decided to keep it and so I had to buy a charger to recharge the battery. This cost about $28 and now I\'m the proud owner of a Streamlight SL-20L flashlight. This is truly one of the greatest tools I\'ve ever had. Listen to the show to hear me sing its praises!</p>\r\n\r\n<img width=\"auto\" src=\"https://hackerpublicradio.org/eps/hpr1929/hpr1929_SL-20L_charging.jpeg\">\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://www.streamlight.com/en-ca/product/product.html?pid=248\">Streamlight SL-20L LED Rechargeable Flashlight Series</a></li>\r\n</ul>',238,0,0,'CC-BY-SA','tools, flashlights, safety',0,0,1),
(1928,'2015-12-23','Cov&apos;s Jams',2028,'A compilation of libre licensed music that Cov enjoyed listening to','<p>\r\nThe playlist can be found at <a href=\"https://www.jamendo.com/playlist/500146000/cov-s-jams-001\">https://www.jamendo.com/playlist/500146000/cov-s-jams-001</a>\r\n</p>\r\n\r\n<ol>\r\n<li>Cedric Share-The Awakening Part.II (DerFilm Cut Edition) CEDRIC SHARE #piano #technominimal #techno 02:39</li>\r\n<li>VENTO SUL 1 JURA #happy 03:19</li>\r\n<li>Satisfied MAURO DEL MAR (A.K.A. SCÁNDALI) #soundscapes #rock #song 02:06 </li> \r\n<li>Deva Dasis TASTE OF DREAM #keyboard #synthesizer #lounge 04:21 </li>\r\n<li>Im In Love With A Man ( I Can\'t Stand) ROCC NOBLES 03:36 </li> \r\n<li>We Have A Problem BILLY KORG #rock 05:35 </li>\r\n<li>Libera Me MARIO SALIS #strings #sad #soundtrack 04:53 </li>\r\n<li>Кокарда ДЕВЯТЬ #vocal 05:08 </li>\r\n</ol>',322,22,1,'CC-BY-SA','music',0,0,1),
(1933,'2015-12-30','HPR AudioBookClub 11 Street Candles',8011,'In this episode, the HPR AudioBookClub reviews Street Candles by David Collins-Rivera.','<h3>SUMMARY</h3>\r\n<p>In this episode, the HPR_AudioBookClub reviews Street Candles by David Collins-Rivera. You can download this AudioBook for free from <a href=\"https://www.cavalcadeaudio.com/\">https://www.cavalcadeaudio.com/</a>.</p>\r\n<p>If you liked this book, or are a fan of David Collins-Rivera, you can purchase it from <a href=\"https://www.amazon.com/s?ie=UTF8&page=1&rh=n%3A283155%2Cp_27%3ADavid%20Collins-Rivera\">https://www.amazon.com/s?ie=UTF8&amp;page=1&amp;rh=n%3A283155%2Cp_27%3ADavid%20Collins-Rivera</a>.</p>\r\n<h3>Pre-Spoilers</h3>\r\n<ul>\r\n <li>Thaj: Great book. Makes me want to go back and re-read the previous book.  I wonder how well some of the commentary  present in this book will resonate in the future.  The story is good enough I have no doubt that it will still be a good read, but I\'m not sure if it might loose a bit. </li>\r\n <li>x1101: I Loved this book. So much so that I listened to it twice. Every chapter is a cliff hanger.</li>\r\n <li>pokey: I LOVE this AudioBook! The author (Lostinbronx) really made me care about each of the characters. Every chapter is a cliff hanger, and that WORKS precisely because I do care about the characters.</li>\r\n <li>pegwole: It was a fantastic post modern essay on life. Even though I listened to the wrong AudioBook.</li>\r\n <li>CrispyoneFifty: Speaking for all of humanity, to all of humanity\'s future, I say \"you should go download and listen to this AudioBook!\"</li>\r\n</ul>\r\n<p>(summary)</p>\r\n<h3>BEVERAGE REVIEWS</h3>\r\n<p>As  usual, the HPR_AudioBookClub took some time to review the beverages that each of us were drinking during the episode</p>\r\n<ul>\r\n <li>Thaj: Running late, just drinking water.  I know LAME!</li>\r\n <li>x1101: Black Isle Organic Oatmeal Stout. Very little head, a cholate/coffee nose, as well as chocolate/coffee malt notes. Not overly fizzy, but not sudsy at all. Excellent. <a href=\"https://www.blackislebrewery.com/beer/Hibernator-Oatmeal-Stout.html\">https://www.blackislebrewery.com/beer/Hibernator-Oatmeal-Stout.html</a></li>\r\n <li>pokey: I drank a Six Star Creatine fruit punch because I\'m tired of looking like Ejoq. I have to go to the gym after the show, and this stuff seems to help with muscle recovery. It tastes pretty good. There\'s no funny artificial sweetener after taste, for which I\'m very grateful. <a href=\"https://www.sixstarpro.com/products/creatinex3/\">https://www.sixstarpro.com/products/creatinex3/</a></li>\r\n <li>pegwole: It\'s coffee. Its not a special one either, now shut up.</li>\r\n <li>CrispyoneFifty: Newcastle Werewolf Blood-Red Ale It\'s sweet up front, and leaves a sweet after taste, with a punch of bitter in between. You can definitely taste the rye in there too. <a href=\"https://www.beeradvocate.com/beer/profile/342/71106/\">https://www.beeradvocate.com/beer/profile/342/71106/</a></li>\r\n</ul>\r\n<h3>Spoilers Notes</h3>\r\nx1101\'s mental image of Bin Ragensten <a href=\"https://4.bp.blogspot.com/-tBCFYZpXFTE/ULLWzqZ0X9I/AAAAAAAAAQ4/-w4FEX8atL8/s1600/Santa-Claus-Rise-Of-The-Guardians-600x375.jpg\">https://4.bp.blogspot.com/-tBCFYZpXFTE/ULLWzqZ0X9I/AAAAAAAAAQ4/-w4FEX8atL8/s1600/Santa-Claus-Rise-Of-The-Guardians-600x375.jpg</a> \r\n<h3>OUR NEXT AUDIOBOOK</h3>\r\n<p><strong>The Call of Cthulhu</strong> by H. P. Lovecraft\r\n <br><a href=\"https://hppodcraft.com/podcasts/TheCallofCthulhu-hppodcraft.mp3\">https://hppodcraft.com/podcasts/TheCallofCthulhu-hppodcraft.mp3</a></p>\r\n<p>pegwole suggested this AudioBook, and we all thought that horror was a pretty good selection for our October recording.</p>\r\n<h3>NEXT RECORDING</h3>\r\n<p>We record the second Tuesday of every month at 20:00 Eastern US time Which = the second Wednesday of each month at 01:00z (unless its daylight saving time, then its the second Tuesday 24:00z<a href=\"https://en.wikipedia.org/wiki/ISO_8601#Times\">https://en.wikipedia.org/wiki/ISO_8601#Times</a>  If you\'d like a Google calendar invite, or if you\'d like to be on the  HPR_AudioBookClub mailing list, please get in contact with us on the HPR  mailing list \'hpr at hackerpublicradio dot org.\' We\'re way behind on publishing, so if you want to join us, get in contact one of these ways and we\'ll let you know what the current book is.</p>\r\n<h3>FEEDBACK</h3>\r\n<p>Thank  you very much for listening to this episode of the HPR_AudioBookClub.  We had a great time recording this show, and we hope you enjoyed it as  well. We also hope you\'ll consider joining us next time. Please leave a few words in the episode\'s comment section.\r\n <br>As always; remember to visit the HPR contribution page HPR could really use your help right now.</p>\r\n<p><a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a></p>\r\n<p>Sincerely,\r\n <br>The HPR_AudioBookClub</p>\r\n<p>P.S. Some people really like finding mistakes. For their enjoyment, we always include a few.</p>\r\n',157,53,1,'CC-BY-SA','HPR AudioBookClub',0,0,1),
(1934,'2015-12-31','Experiencing the Meegopad T-02  Part two',901,'Part 2 of the saga of the meegopad T-02','<p>\r\nPart 2 of \"Experiencing the Meegopad T-02.\r\n</p>\r\n<p>\r\nMany thanks to all the HPR contributers that inspire such great stories.\r\n</p>\r\n<p>\r\nGlossary of slang terms to be updated upon show release, along with the list of sound effects contributers.\r\n</p>\r\n\r\nSpecial thanks to the following individuals from freesound.org for their sound effects used throughout this episode.<br />\r\n\r\nRutgermuller <br />\r\njaredi<br />\r\nhybrid34<br />\r\nlintphishx<br />\r\ntimbre<br />\r\ncameronmusic<br />\r\ncr4sht3st<br />\r\nhusky70<br />\r\nmojomills<br />\r\nultradust<br />\r\nconleec<br />\r\ningolyrio<br />\r\ndapperdanial<br />\r\nrobinhood76<br />\r\nunfa<br />\r\nkwahma-02<br />\r\nstephsinger22<br />\r\nlonemonk<br />\r\nreg7783<br />\r\n\r\nHigher quality stereo copies of this episode in .Flac, Ogg, and MP3 format can be found at the following link.<br />\r\n<a href=\"https://drive.google.com/folderview?id=0B6BAm4vn8c7QWnZLbnFib0JPc2M&usp=sharing\">https://drive.google.com/folderview?id=0B6BAm4vn8c7QWnZLbnFib0JPc2M&amp;usp=sharing</a><br />\r\n\r\nGlossary of slang terms used in this episode:<br />\r\n\r\n\"Came unglued\" = going berzerk<br />\r\n\"Sang a little song\" = provided information to law enforcement<br />\r\n\"Still\" = whiskey making apparatus <br />\r\n\"Scoring Barbies\" = Picking up women<br />\r\n\"G-Men\" = Government employees. (Federal agents)<br />\r\n\"Makerspace\" = 3-D Printing facility<br />\r\n\"Johnny Law\" = Law Enforcement<br />\r\n\"C-Note\" = $100.00 bill<br />\r\n\"Speakeasy\" = illegal drinking establishment in prohibition era United States<br />\r\n\"68 Chevelle\" = 1968 Chevrolet 2-door automobile<br />\r\n\"Ratting me out\" = informing on someone<br />\r\n\"Frank Nitty\" = 30\'s era Gangster, Al Capon\'s right hand man (Enforcer)<br />\r\n\r\nDisclaimer:<br />\r\n\r\nAll characters are fictitious renditions of HPR contributers.<br />\r\nNothing about any individuals character is based on anything other than my personal convenience of using their likenesses in fictitious storytelling.<br />\r\nNo disrespect is intended in any way.<br />\r\n\r\nThe genre that the character A Shadowy Figure lives in is hard boiled Noir.<br />\r\nNoir reflects a past history that had different standards than we do now.<br />\r\nI do not personally hold those antiquated world views. Nor do I promote them through this work of fiction. I would like to think this artistic creation does provide an opportunity to see how far we\'ve come as a society.<br />\r\n\r\nBut most of all, I\'d like to think that you the listener, are entertained and/or inspired by this presentation.<br />\r\n\r\nThank you all for your support.<br />\r\n\r\nA Shadowy Figure\r\n',308,0,0,'CC-BY-SA','Meegopad',0,0,1),
(1945,'2016-01-15','The Quassel IRC System',1395,'Quassel is an IRC client that routes your open chat windows into one connection to the IRC server','<p>Quassel is a centralized IRC hub that allows several client computers to appear as only one connection to the IRC server, i.e. Freenode. About the same time NYBill posted Episode 1869 &quot;IRSSI Connectbot&quot;, I was wondering how to merge all my simultaneous IRC connections from multiple hosts to the same channel on the same server into one connection. I did a search on &quot;GUI front end IRSSI&quot; and came up with Quassel instead. I think NYBill and I are trying to solve pretty much the same problem. I\'m not trying to say my solution is better than NYBill\'s, I\'m just saying it\'s the one that appeals the most to me.</p>\r\n<p><strong>Problem</strong>: IRC servers (or at least Freenode) do not allow simultaneous connection from multiple hosts using the same user identifier. I.E., if I was logged in on the PC on my desk via XChat as FiftyOneFifty, if at the same time I was connected to IRC via a PC on the kitchen counter, I would have to use &quot;Kitchen5150&quot; as my identifier. If I was away from home, but left a computer connected to IRC back home, if I connected againover Android I\'d have to be Andro5150. I could adopt all these other personas as aliases, which protected them from theft and allowed me to still have admin rights on channels where I was admin depite using a different login. These multiple versions of me running in IRC inevitably lead to confusion about which was the &quot;real&quot; FiftyOneFifty, a situation which MrJackson is all too familiar with, I\'m sure.</p>\r\n<p><strong>IRSSI Solution</strong>: Connect to a server via ssh, then login into IRC using the IRSSI terminal client inside a GNU screen or TMUX session. When moving between local hosts, disconnect from the current screen or tmux session, ssh into the server from the new host, and reconnect to the session running irssi. The irssi ncurses interface may not be as pretty or easy for some users as a GUI, but I understand it is quite functional.</p>\r\n<p><strong>Quassel Solution</strong>: Connect to IRC server via a single host running quassel-core. Connect multiple simultaneous clients to the core via quassel-client. All clients share the same IRC display at the same time, all the while transparent to the server (i.e. Freenode), which only sees the one login from the host running quassel-core.</p>\r\n<p>There are two components two this system, quassel-core and quassel-client. You want to install quassel-core on to a system with a persistent Internet connection, say a home or cloud server. I first used Arch on and RPI model 2, so quassle-core setup for Arch may be found here: <a href=\"https://wiki.archlinux.org/index.php/Quassel\" class=\"uri\">https://wiki.archlinux.org/index.php/Quassel</a> .</p>\r\n<p>A. Install the core</p>\r\n<ol type=\"1\">\r\n<li><p>Install quassel-core on the server [sudo pacman -S quassel-core]</p></li>\r\n<li><p>Generate a certificate</p></li>\r\n<li><p>Start core (i.e. sudo systemctl start quassel)</p></li>\r\n<li><p>Enable quassel on every startup (sudo systemctl enable quassel)</p>\r\n<ul>\r\n<li>There is something in the wiki about a but preventing the enable fundction from working. &quot;systemctl enable&quot; just creates a sysmlink into the proper startup directory, so the wiki replaces it with a copy command &quot;cp /usr/lib/systemd/system/quassel.service /etc/systemd/system/&quot;</li>\r\n</ul></li>\r\n<li><p>Set up Port Forwarding on your router. I suggest you use an external port other than the default 4242 (Security Through Obscurity, see my Port Forwarding episode).</p></li>\r\n</ol>\r\n<p>All the configuration is done by the client!</p>\r\n<p>B. Install quassel-client</p>\r\n<ol type=\"1\">\r\n<li><p>All you need to connect is an IP address and the external port number. The first account you create will be master and the only account with the ability to create other users. In other words, if someone else had your server\'s IP address and the port Quassel-core is listening on, they could beat you to establishing a master account and controll Quassel on your server.</p></li>\r\n<li><p>Once you have established a connection to a core and set your password, you can set up the default IRC servers and channels. It\'s a GUI interface, so I\'m not going to walk you through the menus and various inputs. I only had success setting up one IRC server (Freenode) in the initial setup on the first client (as you connect addition clients, you will find your channels are already configured), and then only if I avoided ssl connections. Channels are entered into a list in the normal way (#channel_1, #channel_2, etc), but once you connect to a server, /join commands become persistant. I added a second IRC server, tllts, once I finished the initial setup.</p></li>\r\n</ol>\r\n<p>The user interface is similar to XChat,but not quite as polished.</p>\r\n<ol type=\"1\">\r\n<li><p>You get popup notifications when someone uses your handle in a chat, but scrolling back to find it, rather than being in a different color, it shows up in a garish reverse text. Easier to spot, but not as eligant.</p></li>\r\n<li><p>No way to search back posts for your handle or anything else.</p></li>\r\n<li><p>Links posted by others only have &quot;copy this link function&quot;, not &quot;open this link in default browser&quot;</p></li>\r\n<li><p>I don\'t seem to have spellchecking enabled in my IRC client. I discovered spell checkwas central in Linux, rather than every app having it\'s own version (i.e. I assume FireFox under Windows has it\'s own spellcheck libraries as Office has it\'s own library). I wonder if I installed hunspell on the Quassel core server, if I would suddenly get spellcheck ( <a href=\"https://hackerpublicradio.org/eps.php?id=1356\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1356</a> ).</p></li>\r\n</ol>\r\n<p>There is a perfectly adequate Android client for Quassel. Like AndChat, YAAIC, and the others, it seems to drop the connection unless you actively participating, but since the server is persistent, you never miss out on what was said while your client was disconnected.</p>\r\n<p>The last time I was awy for the weekend, I shut off all my PC\'s and network devices. One drawback of a local Quassel server would be my LAN and Quassel Core server would need to be up even when I was away from home.</p>\r\n<p>Migrating Quassel from my local server to the cloud: About a week after I\'d set up Quassel, a buddy anounced he had secured a Digital Ocean Droplet ($5 a month, limited storage, limited bandwidth). He was open to letting his friends use the service, as long as their requirements were low impact. I jumped on the oppurtunity to move my quassel-core over to the &quot;cloud&quot;. Remember the five and a half steps to setting up quassel-core under Arch? According to my friend who manages the Digital Ocean Droplet running Ubuntu Server, it was pretty much &quot;sudo aptitude install quassel-core&quot;. Once the core was running I then configured the new core from one of the clients (i.e., pointed quassel-client to a new IP and port number, then created an account and password). Since I was on a new server, I had to set up connections my IRC channels again. After that, every client I migrated to the new core inherited those channels from the server. A week or so after moving the core to the cloud, I came home to find my Internet had been down for a few hours. Cycling the power on the ISPs tranceiver and my router fixed my Internet connection, and since Digital Ocean had experienced no interruption, I was still able to scroll back to the five hours of IRC I missed.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://wiki.archlinux.org/index.php/Quassel\" class=\"uri\">https://wiki.archlinux.org/index.php/Quassel</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1356\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1356</a></li>\r\n</ul>',131,0,0,'CC-BY-SA','Quassel,IRC quassel-client,quassel-core',0,0,1),
(1941,'2016-01-11','What\'s in my case',1976,'I\'m a fountain pen enthusiast; here\'s what\'s in my pen case','<h1 id=\"whats-in-my-case\">What\'s in my case</h1>\r\n<p>I\'m a fountain pen geek and I thought I\'d share my geekiness on HPR in case there are any other <em>FPGeeks</em> out there.</p>\r\n<p>I have a pen case which I bought from China through eBay, and so I felt that this allowed me to add this show to the \'<em>What\'s in my ...</em>\' series.</p>\r\n<p>I have written out a long set of notes to accompany this episode and these are available here <a href=\"https://hackerpublicradio.org/eps/hpr1941/full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1941/full_shownotes.html</a>.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Wikipedia article on the <em>Dip pen</em>: <a href=\"https://en.wikipedia.org/wiki/Dip_pen\" class=\"uri\">https://en.wikipedia.org/wiki/Dip_pen</a></li>\r\n<li>Wikipedia article on <em>Blotting paper</em>: <a href=\"https://en.wikipedia.org/wiki/Blotting_paper\" class=\"uri\">https://en.wikipedia.org/wiki/Blotting_paper</a></li>\r\n<li>Wikipedia article on the <em>Inkwell</em>: <a href=\"https://en.wikipedia.org/wiki/Inkwell\" class=\"uri\">https://en.wikipedia.org/wiki/Inkwell</a></li>\r\n<li>Marion Richardson: <a href=\"https://en.wikipedia.org/wiki/Marion_Richardson\" class=\"uri\">https://en.wikipedia.org/wiki/Marion_Richardson</a></li>\r\n<li><em>The return of the fountain pen</em> from The Spectator: <a href=\"https://new.spectator.co.uk/2015/03/the-return-of-the-fountain-pen/\" class=\"uri\">https://new.spectator.co.uk/2015/03/the-return-of-the-fountain-pen/</a></li>\r\n<li>BBC News 2006 &quot;<em>Fountain pens boost \'self-esteem\'</em>&quot;: <a href=\"https://news.bbc.co.uk/1/hi/scotland/edinburgh_and_east/6143844.stm\" class=\"uri\">https://news.bbc.co.uk/1/hi/scotland/edinburgh_and_east/6143844.stm</a></li>\r\n<li>Glossary of fountain pen terminology - <em>Goulet Pens</em>: <a href=\"https://blog.gouletpens.com/2014/01/glossary-of-fountain-pen-terminology.html\" class=\"uri\">https://blog.gouletpens.com/2014/01/glossary-of-fountain-pen-terminology.html</a></li>\r\n<li><em>Glossopedia of Pen Terms</em> - RichardsPens: <a href=\"https://www.richardspens.com/ref/glossary/00_gls.htm\" class=\"uri\">https://www.richardspens.com/ref/glossary/00_gls.htm</a></li>\r\n<li>Pelikan 215: <a href=\"https://www.pelikan.com/pulse/Pulsar/en_SG.FWI.displayShop.107252./classic-215-rhomb\" class=\"uri\">https://www.pelikan.com/pulse/Pulsar/en_SG.FWI.displayShop.107252./classic-215-rhomb</a></li>\r\n<li>Wikipedia article on the <em>Pelikan</em> company: <a href=\"https://en.wikipedia.org/wiki/Pelikan\" class=\"uri\">https://en.wikipedia.org/wiki/Pelikan</a></li>\r\n<li>TWSBI Inc. website: <a href=\"https://www.twsbi.com/\" class=\"uri\">https://www.twsbi.com/</a></li>\r\n<li>Noodler\'s Ink website: <a href=\"https://noodlersink.com/\" class=\"uri\">https://noodlersink.com/</a></li>\r\n<li>Review of Reform 1745 by S.B.R.E.Brown: <a href=\"https://www.youtube.com/watch?v=Dxbn3DwxfDg\" class=\"uri\">https://www.youtube.com/watch?v=Dxbn3DwxfDg</a></li>\r\n<li>Wikipedia article on the <em>Pilot</em> pen company: <a href=\"https://en.wikipedia.org/wiki/Pilot_%28pen_company%29\">https://en.wikipedia.org/wiki/Pilot_%28pen_company%29</a></li>\r\n<li>J. Herbin website: <a href=\"https://www.jherbin.com/\" class=\"uri\">https://www.jherbin.com/</a></li>\r\n<li><em>Fountain Pen Paper Recommendations</em> from JetPens: <a href=\"https://www.jetpens.com/blog/fountain-pen-paper-recommendations/pt/730\" class=\"uri\">https://www.jetpens.com/blog/fountain-pen-paper-recommendations/pt/730</a></li>\r\n<li>Wikipedia article on <em>Fountain pen ink</em>: <a href=\"https://en.wikipedia.org/wiki/Fountain_pen_ink\" class=\"uri\">https://en.wikipedia.org/wiki/Fountain_pen_ink</a></li>\r\n</ul>',225,23,1,'CC-BY-SA','fountain pen,nib,ink,cartridge,piston fill,penmanship',0,0,1),
(1946,'2016-01-18','Wok Cookery',1237,'I prepare a vegetarian version of Chow Mein for my son\'s visit','<h1 id=\"wok-cookery\">Wok Cookery</h1>\r\n<p>Not for the first time I\'m following in the footsteps of Frank Bell. Frank did an HPR episode entitled &quot;<em><a href=\"https://hackerpublicradio.org/eps.php?id=1787\" title=\"A Beginner with a Wok (Frank Bell)\">A Beginner with a Wok</a></em>&quot;, episode number 1787, on 2015-06-09. On it he spoke about his experiences stir-fry cooking using a wok.</p>\r\n<p>Frank got a lot of comments about his episode and there seemed to be an interest in the subject. I have been interested in Chinese, Indonesian and other Far Eastern cookery styles for some time, and do a lot of cooking, so I thought I\'d record a show about one of the recipes I use.</p>\r\n<p>My son visits around once a week and eats dinner with me. I offered to cook him my version of Chow Mein, which since he is vegetarian, needed to use no meat. This is my description of the recipe I used.</p>\r\n<p>I loosely based this version of Chow Mein on <a href=\"https://en.wikipedia.org/wiki/Ken_Hom\" title=\"Ken Hom\">Ken Hom\'s</a> recipe in his book <em>Chinese Cookery</em>, page 226. This is from his 1984 BBC TV series, which I watched. I also learnt many of my preparation techniques from Ken Hom\'s books and TV shows.</p>\r\n<p>I have written out a long set of notes to accompany this episode and these are available here <a href=\"https://hackerpublicradio.org/eps/hpr1946/full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1946/full_shownotes.html</a>.</p>\r\n<h2 id=\"note\">Note</h2>\r\n<p>Apologies for the sounds of a mouse scroll wheel in the audio. I was trying a new microphone position and didn\'t realise how sensitive it was to these sounds.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>HPR episode 1787, &quot;<em>A Beginner with a Wok</em>&quot;, by <em>Frank Bell</em>: <a href=\"https://hackerpublicradio.org/eps.php?id=1787\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1787</a></li>\r\n<li>Wikipedia article on <em>Ken Hom</em>: <a href=\"https://en.wikipedia.org/wiki/Ken_Hom\" class=\"uri\">https://en.wikipedia.org/wiki/Ken_Hom</a></li>\r\n<li><em>Ken Hom\'s Chinese Cookery</em>:\r\n<ul>\r\n<li>1986 edition (ISBN-13: 978-0060960599): <a href=\"https://www.amazon.com/Ken-Homs-Chinese-Cookery-Hom/dp/0060960590\" class=\"uri\">https://www.amazon.com/Ken-Homs-Chinese-Cookery-Hom/dp/0060960590</a></li>\r\n<li>2009 edition (ISBN-13: 978-1846076053): <a href=\"https://www.amazon.co.uk/Chinese-Cookery-Ken-Hom/dp/1846076056/ref=tmm_pap_swatch_0?_encoding=UTF8&amp;qid=1450957458&amp;sr=1-15\" class=\"uri\">https://www.amazon.co.uk/Chinese-Cookery-Ken-Hom/dp/1846076056/ref=tmm_pap_swatch_0?_encoding=UTF8&amp;qid=1450957458&amp;sr=1-15</a></li>\r\n</ul></li>\r\n<li>Wikipedia article on the <em>Green bean</em>: <a href=\"https://en.wikipedia.org/wiki/Green_bean\" class=\"uri\">https://en.wikipedia.org/wiki/Green_bean</a></li>\r\n<li>Wikipedia page on <em>Mange tout</em>: <a href=\"https://en.wikipedia.org/wiki/Mange_tout\" class=\"uri\">https://en.wikipedia.org/wiki/Mange_tout</a></li>\r\n<li>Wikipedia page on the <em>Snow pea</em>: <a href=\"https://en.wikipedia.org/wiki/Snow_pea\" class=\"uri\">https://en.wikipedia.org/wiki/Snow_pea</a></li>\r\n<li>Wikipedia article on <em>Agaricus bisporus</em>, the <em>Chestnut mushroom</em>: <a href=\"https://en.wikipedia.org/wiki/Agaricus_bisporus\" class=\"uri\">https://en.wikipedia.org/wiki/Agaricus_bisporus</a></li>\r\n<li>Wikipedia article on the <em>Bean sprout</em>: <a href=\"https://en.wikipedia.org/wiki/Bean_sprout\" class=\"uri\">https://en.wikipedia.org/wiki/Bean_sprout</a></li>\r\n<li>Wikipedia article on <em>Quorn</em>: <a href=\"https://en.wikipedia.org/wiki/Quorn\" class=\"uri\">https://en.wikipedia.org/wiki/Quorn</a></li>\r\n<li>Lao Gan Ma website: <a href=\"https://m.laoganma.com.cn/product.aspx\" class=\"uri\">https://m.laoganma.com.cn/product.aspx</a></li>\r\n<li>Wikipedia page for <em>Lao Gan Ma</em>: <a href=\"https://en.wikipedia.org/wiki/Lao_Gan_Ma\" class=\"uri\">https://en.wikipedia.org/wiki/Lao_Gan_Ma</a></li>\r\n</ul>\r\n',225,93,1,'CC-BY-SA','cooking,wok,stir-fry,chow mein,noodles,Quorn',0,0,1),
(1935,'2016-01-01','Quick Bashpodder Fix',578,'Charles in NJ returns with a short show to discuss a fix he made to Bashpodder.','<p>\r\nBashpodder is a great Bash script for downloading the latest episodes of podcasts and other media from their feeds.\r\n</p>\r\n<p>\r\nThere are a few feeds that are not handled properly by Bashpodder, namely, the TED Talks podcast feed and the NPR digest show called the TED Radio Hour.\r\n</p>\r\n<p>\r\nThe URLs for the audio files have a number of additional fields at the end of the string after the media file name, and Bashpodder picks up the last field as if it were the media file name for the show. So every TED Radio Hour episode is called \"510298\". If you download more than one episode at a time, only the last episode to be saved will survive. Each new file clobbers the last one, because they all get the same filename.\r\n</p>\r\n<p>\r\nCharles in NJ made a simple fix to Bashpodder.shell to correct this problem, and he shares it in this episode.\r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li>Bashpodder: <a href=\"https://lincgeek.org/bashpodder\">https://lincgeek.org/bashpodder</a>\r\n</li>\r\n<li>TED Talks: <a href=\"https://blog.ted.com/audio_podcasts/\">https://blog.ted.com/audio_podcasts/</a>\r\n</li>\r\n<li>TED Radio Hour:  <a href=\"https://www.npr.org/podcasts/510298/ted-radio-hour\">https://www.npr.org/podcasts/510298/ted-radio-hour</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>Additional Resources:</h3>\r\n\r\n<ol>\r\n<li>Original version of Bashpodder.shell <br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1935-bashpodder_original.shell\">https://hackerpublicradio.org/eps/hpr1935-bashpodder_original.shell</a>\r\n</li>\r\n<li>Revised version with fixes to pick up TED-related podcast files <br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1935-bashpodder.shell\">https://hackerpublicradio.org/eps/hpr1935-bashpodder.shell</a>\r\n</li>\r\n<li>Abbreviated example of bp.conf configuration file that tells Bashpodder what resources to fetch <br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1935-bp.conf\">https://hackerpublicradio.org/eps/hpr1935-bp.conf</a>\r\n</li>\r\n<li>Abbreviated example of podcast.log that shows how Bashpodder stores its history, including some sample TED links.<br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1935-podcast.log\">https://hackerpublicradio.org/eps/hpr1935-podcast.log</a>\r\n</li>\r\n</ol>\r\n\r\n<p>\r\nHappy New Year from Charles in NJ. \r\n</p>',229,0,1,'CC-BY-SA','Bashpodder, podcast, bash, awk',0,0,1),
(1939,'2016-01-07','Collating Pages with pdftk',934,'I describe how to collate the pages of two separate PDF files using pdftk','<p>I\'m moving into my new office at work, and among many things I had to move are file boxes full of old class notes from graduate school. The academic hoarder in me doesn\'t want to recycle them&mdash;I might need these things again! I\'m scanning.</p>\r\n\r\n<p>I\'ve inherited an excellent scanner/copier with a feeder that lets you scan stacks of pages with one click. This works great for single-sided documents, but most of my handwritten notes are double-sided. I scan one side, then turn the stack over and scan the other side, and I end up with two PDFs for a single stack of pages&mdash;one with the front pages and the other with back pages in reverse order. The difficulty is to collate the pages of those two files so that the front and back sides appear in a single PDF in the correct order. Sounds like a job for a shell script!</p>\r\n\r\n<p>The script takes two CLI arguments. The first argument is the PDF containing front pages, and the second is the PDF of the back pages.</p>\r\n\r\n<p>The first job is take the backsides and reverse the page order, because they were scanned in last-page-to-first. This is very easy with <code>pdftk</code>:</p>\r\n\r\n<pre>pdftk back.pdf cat end-1 output backfix.pdf</pre>\r\n\r\n<p>Now that the pages are all in the correct order it\'s time to collate them. We\'re going to use the <code>burst</code> function of the PDF toolkit to explode each of the two PDFs into separate pages. After that, we recombine the separate pages in the correct order. The trick is finding a way to do this efficiently. In concept, it\'s not hard to collate pages in whatever order you want after they\'ve been burst. You simply keep giving <code>pdftk</code> CLI arguments for all of the files you want to combine and then output them as a single file. However, if you have 40 or 50 pages, it\'s extremely tedious to provide that many CLI args one at a time. This must be automated!</p>\r\n\r\n<p>The way I figured out how to do this was to ensure that the <code>burst</code> command would output files that would appear in the correct order automatically when using the <code>ls</code> command inside the working directory. The <code>burst</code> command automatically numbers the output files, but you can specify certain filename formatting parameters if you want to. I chose a format that would begin the filename with the numerical page count in at least three digits with leading zeros (001, 002, etc), followed by an underscore and either the word \"front\" for the front pages or \"reverse\" for the back pages.</p>\r\n\r\n<p>So here are the <code>burst</code> commands:</p>\r\n\r\n<pre>\r\npdftk front.pdf burst output %03d_front.pdf\r\npdftk backfix.pdf burst output %03d_reverse.pdf\r\n</pre>\r\n\r\n<p>At this point a bunch of new files appear, looking something like this: </p>\r\n\r\n<pre>\r\n001_front.pdf\r\n001_reverse.pdf\r\n002_front.pdf\r\n002_reverse.pdf\r\n003_front.pdf\r\n003_reverse.pdf\r\n...\r\n</pre>\r\n\r\n<p>Notice how the front and back pages all appear in the correct order? Now, instead of typing in the filename for every page, we can use the output of the <code>ls</code> command, filtering out any files not beginning with numbers.</p>\r\n\r\n<pre>pdftk $(ls |grep ^[0-9]) cat output collated.pdf</pre>\r\n\r\n<p>And it\'s done. The entire script loks like this:</p>\r\n\r\n<pre>\r\n#!/bin/bash\r\n\r\n# Requires: pdftk\r\n\r\nfront=$(readlink -f &quot;$1&quot;)\r\nback=$(readlink -f &quot;$2&quot;)\r\nbasedir=$(dirname $front) \r\nstem=$(basename $back .pdf)\r\nbackfix=&quot;$stem&quot;-fixed.pdf\r\nnew=$(basename $front .pdf | sed -e \'s/[Ff]ront/Combined/\')\r\n\r\ncd $basedir\r\npdftk $back cat end-1 output $backfix &amp;&gt; /dev/null\r\npdftk $front burst output %03d_front.pdf &amp;&gt; /dev/null\r\npdftk $backfix burst output %03d_reverse.pdf &amp;&gt; /dev/null\r\npdftk $(ls |grep ^[0-9]) cat output &quot;$new&quot;.pdf\r\n</pre>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><code>pdftk</code> man page: <a href=\"https://www.pdflabs.com/docs/pdftk-man-page/\" rel=\"nofollow\">https://www.pdflabs.com/docs/pdftk-man-page/</a></li>\r\n	<li>My earlier HPR episode about <code>pdftk</code>: <a href=\"https://hackerpublicradio.org/eps.php?id=1760\">hpr1760</a></li>\r\n</ul>',238,0,0,'CC-BY-SA','pdftk, scripting, productivity, scanning, document management, pdf',0,0,1),
(1951,'2016-01-25','Some additional Bash tips',2424,'More about expansion in Bash: this time arithmetic expansion','<h1 id=\"some-additional-bash-tips\">Some additional Bash tips</h1>\r\n<h2 id=\"expansion\">Expansion</h2>\r\n<p>As we saw in the last episode <a href=\"https://hackerpublicradio.org/eps.php?id=1903\" title=\"Some further Bash tips\">1903</a> there are seven types of expansion applied to the command line in the following order:</p>\r\n<ul>\r\n<li>Brace expansion (we looked at this subject in episode <a href=\"https://hackerpublicradio.org/eps.php?id=1884\" title=\"Some more Bash tips\">1884</a>)</li>\r\n<li>Tilde expansion (seen in episode <a href=\"https://hackerpublicradio.org/eps.php?id=1903\" title=\"Some further Bash tips\">1903</a>)</li>\r\n<li>Parameter and variable expansion (this was covered in episode <a href=\"https://hackerpublicradio.org/eps.php?id=1648\" title=\"Bash parameter manipulation\">1648</a>)</li>\r\n<li>Command substitution (seen in episode <a href=\"https://hackerpublicradio.org/eps.php?id=1903\" title=\"Some further Bash tips\">1903</a>)</li>\r\n<li>Arithmetic expansion</li>\r\n<li>Word splitting</li>\r\n<li>Pathname expansion</li>\r\n</ul>\r\n<p>There is also another, <em>process substitution</em>, which occurs after <em>arithmetic expansion</em> on systems that can implement it.</p>\r\n<p>We will look at one more of these expansion types in this episode but since there is a lot to cover, we\'ll continue in a later episode.</p>\r\n<p>I have written out a moderately long set of notes about this subject and these are available here <a href=\"https://hackerpublicradio.org/eps/hpr1951_full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1951_full_shownotes.html</a>.</p>\r\n<h3 id=\"audio-note\">Audio Note</h3>\r\n<p>This time, in the spirit of experimentation and as a way of learning Audacity I processed my audio thus:</p>\r\n<ul>\r\n<li><p>Turned the stereo tracks to mono</p></li>\r\n<li><p>Used a Noise Gate plug-in to reduce background noise (after &quot;training&quot; it on some silence)</p></li>\r\n<li><p>Performed a Truncate Silence pass to reduce the length of pauses</p></li>\r\n<li><p>Applied a small amount of amplification</p></li>\r\n</ul>\r\n<p>Let me know if this had any positive or negative effects on the end product.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Bash Reference Manual:\r\n<ul>\r\n<li>Arithmetic Expansion: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Arithmetic-Expansion.html#Arithmetic-Expansion\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Arithmetic-Expansion.html#Arithmetic-Expansion</a></li>\r\n<li>Shell Arithmetic: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Shell-Arithmetic.html#Shell-Arithmetic\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Shell-Arithmetic.html#Shell-Arithmetic</a></li>\r\n</ul></li>\r\n<li>HPR episode 1202 &quot;LiTS 025: bc&quot; hosted by <a href=\"https://hackerpublicradio.org/correspondents/0007.html\">Dann Washko</a>: <a href=\"https://hackerpublicradio.org/eps.php?id=1202\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1202</a></li>\r\n<li>HPR episode 1648 &quot;<em>Bash parameter manipulation</em>&quot;: <a href=\"https://hackerpublicradio.org/eps.php?id=1648\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1648</a></li>\r\n<li>HPR episode 1843 &quot;<em>Some Bash tips</em>&quot;: <a href=\"https://hackerpublicradio.org/eps.php?id=1843\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1843</a></li>\r\n<li>HPR episode 1884 &quot;<em>Some more Bash tips</em>&quot;: <a href=\"https://hackerpublicradio.org/eps.php?id=1884\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1884</a></li>\r\n<li>HPR episode 1903 &quot;<em>Some further Bash tips</em>&quot;: <a href=\"https://hackerpublicradio.org/eps.php?id=1903\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1903</a></li>\r\n</ul>\r\n',225,42,1,'CC-BY-SA','Bash,expansion,arithmetic expansion,shell arithmetic,number base',0,0,1),
(1949,'2016-01-21','The Kindle/Kobo Open Reader (KOReader)',1638,'I talk about installing an alternate ebook reader app on a jailbroken Kindle','<p>In this episode I talk about installing an alternate ebook reader app on your Kindle paperwhite. The one I\'m using is called the <a href=\"https://github.com/koreader/koreader/wiki\">Kindle/Kobo Open Reader</a> (KOReader), and it has many features that the stock Kindle reader does not have:</p>\r\n\r\n<ul>\r\n<li>Epub support</li>\r\n<li>Word-breaking hyphenation</li>\r\n<li>PDF reflow</li>\r\n<li>Take screenshot with diagonal swipe</li>\r\n<li>Export highlights to Evernote</li>\r\n<li>Fills more screen space</li>\r\n<li>User-installed fonts</li>\r\n</ul>\r\n\r\n<p>How to get it running:</p>\r\n\r\n<ul>\r\n<li>Jailbreak your Kindle, refer to <a href=\"https://www.mobileread.com/forums/showthread.php?t=186645\">this post</a>. Jailbreaking doesn\'t give you any new programs. What it does is unlock the potential of the device and allows you to install different launchers and applications.</li>\r\n<li>Install alternate launcher, such as <a href=\"https://www.mobileread.com/forums/showthread.php?t=203326\">KUAL</a>, the Kindle Unified Application Launcher. This is a framework that allows developers to create menu items that will launch applications on a jailbroken Kindle.</li>\r\n<li>Install KOreader. <a href=\"https://github.com/koreader/koreader/wiki/Installation-on-Kindle-devices\">Instructions</a></li>\r\n	<li>Install <a href=\"https://github.com/koreader/koreader/wiki/Dictionary-support\">Dictionary files</a> for whatever languages you want to have (optional)</li>\r\n	<li>install <a href=\"https://code.google.com/p/tesseract-ocr/downloads/list\">Tesseract language data</a> (optional)</li>\r\n</ul>\r\n\r\n<p>You can allow KOreader to take over styling of whatever book you\'re reading. If you don\'t like the style rules it applies, you can hack the epub CSS file located here: <code>/koreader/data/epub.css</code></p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://github.com/koreader/koreader/wiki\">KOreader Docs</a></li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','kindle, kobo, ebooks, epub, jailbreaking, rooting, ebook readers',0,0,1),
(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>\r\n<h2 id=\"introduction\">Introduction</h2>\r\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>\r\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>\r\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>\r\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>\r\n<p>I have written out a moderately long set of notes about this subject and these are available here <a href=\"https://hackerpublicradio.org/eps/hpr1938_full_shownotes.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1938_full_shownotes.html</a>.</p>\r\n<h2 id=\"audio-notes\">Audio Notes</h2>\r\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>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\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>\r\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>\r\n</ul>\r\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.php?id=1452\">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/fosdem2014/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.php?id=1453\">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/fosdem2016/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.php?id=1699\">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.php?id=1454\">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<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<\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><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/fosdem2016/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/fosdem2016/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.php?id=1702\">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.php?id=1453\">hpr1453 :: HPR Coverage at FOSDEM 2014 Part 4</a></li>\r\n<li>Ulf Samuelsson <a href=\"https://hackerpublicradio.org/eps.php?id=1701\">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.php?id=1702\">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\" src=\"https://hackerpublicradio.org/eps/fosdem2016/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 shownote please visit <a href=\"https://hackerpublicradio.org/eps/hpr1952.html\">https://hackerpublicradio.org/eps/hpr1952.html</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\nI 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\nSQLeo 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:\r\n<pre>java -Dfile.encoding=UTF-8 -jar SQLeoVQB.jar\r\n</pre>\r\nOne 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.html\">https://hackerpublicradio.org/eps/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),
