(2056,'2016-06-20','Interview with a young hacker',271,'This is a short interview with a young member of my makerspace and local Raspberry Jam','<p>The following interview is with a young member of the Maker Space and Raspberry Pi community here in the North West of the UK.</p>\r\n<p>You can find more of Josh\'s work at:<br />\r\n<a href=\"https://allaboutcode.wix.com/home\" class=\"uri\">https://allaboutcode.wix.com/home</a></p>\r\n<p>Blackpool Makerspace and LUG<br />\r\n<a href=\"https://blackpoolmakerspace.wordpress.com/\" class=\"uri\">https://blackpoolmakerspace.wordpress.com/</a></p>\r\n<p>Blackpool Raspberry Jam<br />\r\n<a href=\"https://blackpoolraspberryjam.co.uk/\" class=\"uri\">https://blackpoolraspberryjam.co.uk/</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://allaboutcode.wix.com/home\" class=\"uri\">https://allaboutcode.wix.com/home</a></li>\r\n<li><a href=\"https://blackpoolmakerspace.wordpress.com/\" class=\"uri\">https://blackpoolmakerspace.wordpress.com/</a></li>\r\n<li><a href=\"https://blackpoolraspberryjam.co.uk/\" class=\"uri\">https://blackpoolraspberryjam.co.uk/</a></li>\r\n</ul>\r\n',338,78,0,'CC-BY-SA','interview,maker,makerspace,Blackpool,soldering,electronics,Python,EduPython,Open SUSE',0,0,1),
(2060,'2016-06-24','Introduction to sed - part 5',2889,'Finishing covering sed commands. Looking at some example scripts','<h1 id=\"introduction-to-sed---part-5\">Introduction to sed - part 5</h1>\n<p>This episode is the last one in the \"<em>Introduction to sed</em>\" series.</p>\n<p>In the <a href=\"https://hackerpublicradio.org/eps/hpr2011/index.html\" title=\"Introduction to sed - part 4\">last episode</a> we looked at the full story of how <code>sed</code> works with the <em>hold</em> and <em>pattern</em> buffers. We looked at some of the commands that we had not yet seen and how they can be used to do more advanced processing using <code>sed</code>\'s buffers.</p>\n<p>In this episode we will look at a selection of the remaining commands, which might be described as quite obscure (even <em>very obscure</em>). We will also look at some of the example <code>sed</code> scripts found in the <a href=\"https://www.gnu.org/software/sed/manual/sed.html#Examples\" title=\"GNU sed manual - examples\">GNU sed manual</a>.</p>\n<p><a href=\"hpr2060_full_shownotes.html\" class=\"uri\">To read the rest of the notes for this episode follow this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1976/index.html\" class=\"uri\"><em>Introduction to sed - part 1</em>: hpr1976</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1986/index.html\" class=\"uri\"><em>Introduction to sed - part 2</em>: hpr1986</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1997/index.html\" class=\"uri\"><em>Introduction to sed - part 3</em>: hpr1997</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2011/index.html\" class=\"uri\"><em>Introduction to sed - part 4</em>: hpr2011</a></li>\n<li>GNU <code>sed</code> manual:\n<ul>\n<li>Index: <a href=\"https://www.gnu.org/software/sed/manual/sed.html\" class=\"uri\">https://www.gnu.org/software/sed/manual/sed.html</a></li>\n<li>Commands for <code>sed</code> gurus: <a href=\"https://www.gnu.org/software/sed/manual/sed.html#Programming-Commands\" class=\"uri\">https://www.gnu.org/software/sed/manual/sed.html#Programming-Commands</a></li>\n<li>Commands Specific to GNU <code>sed</code>: <a href=\"https://www.gnu.org/software/sed/manual/sed.html#Extended-Commands\" class=\"uri\">https://www.gnu.org/software/sed/manual/sed.html#Extended-Commands</a></li>\n</ul></li>\n<li>Wikipedia entry for <code>sed</code>: <a href=\"https://en.wikipedia.org/wiki/Sed\" class=\"uri\">https://en.wikipedia.org/wiki/Sed</a></li>\n<li>\"<em>Sed - An Introduction and Tutorial</em>\" by Bruce Barnett: <a href=\"https://www.grymoire.com/Unix/Sed.html\" class=\"uri\">https://www.grymoire.com/Unix/Sed.html</a></li>\n<li>Wikibooks sed wiki: <a href=\"https://en.wikibooks.org/wiki/Sed\" class=\"uri\">https://en.wikibooks.org/wiki/Sed</a></li>\n<li>Example files:\n<ul>\n<li>Using the <strong>c</strong> command: <a href=\"hpr2060_demo5.sed\" class=\"uri\">demo5.sed</a></li>\n<li>Centring lines: <a href=\"hpr2060_centre.sed\" class=\"uri\">centre.sed</a></li>\n<li>Reverse lines of files: <a href=\"hpr2060_tac.sed\" class=\"uri\">tac.sed</a></li>\n<li>Reverse characters of lines (original and debug): <a href=\"hpr2060_reverse_characters.sed\" class=\"uri\">reverse_characters.sed</a><br/><a href=\"hpr2060_reverse_characters_debug.sed\" class=\"uri\">reverse_characters_debug.sed</a></li>\n</ul></li>\n</ul>\n',225,90,1,'CC-BY-SA','sed,stream editor,pattern space,hold space',0,0,1),
(2097,'2016-08-16','New Toys',555,'Story of my PC hardware journey in last 20 years','<p>Hi HPR listeners this is Tony Hughes talking from Blackpool UK</p>\r\n<p>I did a show a few weeks ago about my Geek Bags but didn’t talk about the Desktop PC I use and as I’ve just upgraded to a new (used) PC I thought I would tell the story of my Desktop PC’s over the years.</p>\r\n<p>I was a latecomer to the world of personal computing having been at school in the Late 60’s and early 70’s when we hadn’t even got calculators, if you were lucky to be able to work out the intricacy of it you may have had use of a slide rule. Even after calculators started to be more widely used I had a lecturer at college while studying marine engineering, that was so good with his slide rule and mental calculation, he could, and would often work out equations far faster than those of us using a calculator.</p>\r\n<p>I first came across my first IBM clone PC back at college in 1987 while studying a control systems course this was a Intel 286 PC which the college ran CAD/CAM software on and we used it to learn how to create engineering drawings electronically. This would be the last time I used a computer until the early 1990’s when by then I had changed career and become a Registered Nurse. I was working in a residential nursing home and we had access to a Windows 3.xx PC which I would use to create templates of the clinical paperwork we used for record keeping.</p>\r\n<p>Around this time I met my then wife to be and she needed a PC for the University Course she was on so we obtained a used Intel 386 PC from a Friend and upgraded the Ram from 1Mb to 4Mb which cost nearly half the price we paid for the PC £120, which in 1993 was a good chunk of cash. It was a time when there was a world shortage of Ram and offices were getting burgled just for the memory in the office PC’s.</p>\r\n<p>While we had this PC in the house it didn’t much interest me at the time, this was pre internet days for the average user, we weren’t on line at work and the Word processing software was Dos based and I hated using it, so would do the odd things I needed to at work during my break.</p>\r\n<p>Move forward 5 years and Windows 95 had taken over the world and there was this wonderful new OS called Windows 98 starting to appear in the shops. In September 1998 I went back to do a Nursing Degree in my specialist area of practice and found that we were required to submit all our course work in word processed format, no long hand written assignments this time around. So I decided that I would invest in a new home PC.</p>\r\n<p>There were a couple of Big Box PC retailers in the UK at the time that advertised heavily in the press and on TV and I chose to go to one of these and bought a PC with the following specs:   </p>\r\n<p>Pentium 2 350 CPU, 128Mb Ram, 6Gig HDD, 56k modem and a DVD Rom. It also came bundled with a Scanner, Inkjet printer and software including MS Office for small Business. All for the grand total of £1400 which at the time was about a month’s take home pay so I had to pay for it with the flexible friend (my Credit Card for those of you too young to remember the ad’s)</p>\r\n<p>I also signed up for an AOL account to access the internet over the 56k modem, dog slow now but at the time was the only affordable way us mere mortals could afford home internet access. I remember it could take a minute or 2 to render my Bank’s web site when I started online banking in 2001 and that was using compression software to reduce the bandwidth.</p>\r\n<p>I used that PC to write all my college work and with the help of a couple of friends started to tinker with the PC, getting a 120 ZIP drive for it, and later adding a CD RW drive for storing documents and Photos that I’d scanned and later taken with my first digital Camera.</p>\r\n<p>By 2002 the PC was starting to get a bit long in the tooth and I decided it was time for an upgrade and I had a PC built for me by a local shop with P4 2.5Ghz CPU 40Gig HDD and 512Mb Ram (later upgraded to 2Gig) and a CD RW drive again later upgraded to DVD RW drive. This PC cost me half of what I paid for the P2 four years previously and was to be the last PC I bought new, all the PC’s including laptops I’ve owned since this PC have been second hand. Some given by family or friends, some built from parts of Freecycle/Freegle, and lately PC’s I’ve bought at a local computer auction in the north west of the UK.</p>\r\n<p>The title of this podcast is “New Toys” and so to the juicy bit, my Desktop for the last 6 years has been a Lenovo ThinkCentre 7373 Core 2 Duo PC with a 2.6Ghz CPU, 250Gig SSD, an upgrade from the 160Gig HDD it came with and 12Gig Ram also upgraded from the 4Gig it came with and requiring a bios flash to get the MB to support 16Gig. This rig has served me well but lately I have found it starting to feel its age and taking a long time to do things I now do regularly such as video and photo editing, Audio editing and virtual PC’s in virtualBox. So I decided it was time I looked around for an upgrade. As usual I was not in the market for a new PC, I could afford one but I don’t like splashing the cash unnecessarily. As luck would have it the monthly Auction catalog included a HP Compaq Elite 8300 i7 Micro Tower. I checked out the specs and liked what I read. So Monday 1st of August I took a trip to the auction and as luck would have it I became the proud owner of said PC for the princely sum of £212.80, hammer price of £190 plus commission.</p>\r\n<p>The full spec of the PC is: i7 3.4Ghz CPU (22nm architecture) 4 cores and 8 threads, 8Gig Ram Supports 32Gig 500Gig HDD, DVD RW drive and a card reader. Also came with a Win7 pro CoA but no installed OS.</p>\r\n<p>So it took me 10 minutes to install Linux Mint 18 and another 30 to complete the updates and install my software over and above the base install. It boots in just over a minute, which is only slightly slower than the old PC with an SSD, so I guess it will boot mega fast with an SSD upgrade, which is on the cards after I return from Holiday as may an upgrade to the Ram. I’ve already used some Ram from the old PC to increase to 12Gig but I need some matching 8Gig Ram to go to 16 or higher.</p>\r\n<p>Well that charts my PC hardware journey over the last 20 odd years it’s amazing to think that one of the Raspberry Pi 3’s I own has more processing power than most of the hardware I’ve had up to the Core 2 Duo in 2010.</p>\r\n',338,57,0,'CC-BY-SA','slide rule,Intel 286,Intel 386,Windows,AOL,modem,Linux Mint,Raspberry Pi',0,0,1),
(2048,'2016-06-08','The Hubot chat-bot',1316,'An introduction to the Hubot chat-bot','<h1 id=\"hubot\">Hubot</h1>\r\n<h2 id=\"intro\">Intro</h2>\r\n<p><a href=\"https://hubot.github.com/\">Hubot</a> is a chat-bot written by the folks at GitHub. It is a <a href=\"https://nodejs.org/\">node.js</a> application written in <a href=\"https://coffeescript.org/\">CoffeeScript</a>.</p>\r\n<p>Hubot has a variety of <a href=\"https://hubot.github.com/docs/adapters/\">adapters</a> that allow it to connect to a variety of chat platforms. These range from IRC to Slack. So, the platform\r\nyou are interested in probably already has an adapter available for it.</p>\r\n<p>Hubot uses individual CoffeeScript scripts to provide chat-bot functionality. There are a slew of existing scripts available in the npm. Just search for <a href=\"https://www.npmjs.com/browse/keyword/hubot-scripts\">hubot-scripts</a>.</p>\r\n<p>You can also write your own in order to make sure that Hubot provides the functionality that you need.</p>\r\n<h2 id=\"install\">Install</h2>\r\n<p>Hubot is available as an npm package. So, you will need to install node.js and npm on your system. I will leave this as an exercise for the listener.</p>\r\n<p>I will however, throw out a tip for those of you using a Raspberry Pi for this. The node.js platform should be deployed on an ARM system using the armhf (ARM hard float) architecture. The nod\r\ne.js stack needed to run Hubot will not properly install if you are using the armel (ARM soft float) architecture.</p>\r\n<p>Once you have node.js and npm installed, you can install hubot and its dependencies with the following command.</p>\r\n<pre><code>npm install -g hubot yo generator-hubot coffee-script</code></pre>\r\n<p>You create your own instance of hubot by using <a href=\"https://yeoman.io/\">yeoman</a> generator. You need to do this as a non-root user. When you create your bot, you will give it a name and\r\nspecify the adapter to use. These can be specified as command line flags, or the generator will prompt you for this information.</p>\r\n<ul>\r\n<li>Owner</li>\r\n<li>Name</li>\r\n<li>Description</li>\r\n<li>Adapter</li>\r\n</ul>\r\n<p>Interactive</p>\r\n<pre><code>yo hubot</code></pre>\r\n<p>Providing the answers</p>\r\n<pre><code>yo hubot --name mybot --description &quot;My Helpful Robot&quot; --adapter shell --defaults</code></pre>\r\n<h2 id=\"running\">Running</h2>\r\n<p>Once hubot is installed, you can run it with the following. I will use the shell adapter, which provides an interactive shell from which to trigger hubot scripts.</p>\r\n<pre><code>./bin/hubot --adapter shell</code></pre>\r\n<p>Our Hubot instance is now active and ready to receive commands. We will start with a simple ping command.</p>\r\n<pre><code>mybot&gt; mybot ping\r\nmybot&gt; PONG</code></pre>\r\n<p>We can see the available commands by asking Hubot for help</p>\r\n<pre><code>mybot&gt; mybot help\r\nmybot adapter - Reply with the adapter\r\nmybot animate me &lt;query&gt; - The same thing as `image me`, except adds a few parameters to try to return an animated GIF instead.\r\nmybot echo &lt;text&gt; - Reply back with &lt;text&gt;\r\nmybot help - Displays all of the help commands that Hubot knows about.\r\nmybot help &lt;query&gt; - Displays all help commands that match &lt;query&gt;.\r\nmybot image me &lt;query&gt; - The Original. Queries Google Images for &lt;query&gt; and returns a random top result.\r\nmybot map me &lt;query&gt; - Returns a map view of the area returned by `query`.\r\nmybot mustache me &lt;url|query&gt; - Adds a mustache to the specified URL or query result.\r\nmybot ping - Reply with pong\r\nmybot pug bomb N - get N pugs\r\nmybot pug me - Receive a pug\r\nmybot the rules - Make sure hubot still knows the rules.\r\nmybot time - Reply with current time\r\nmybot translate me &lt;phrase&gt; - Searches for a translation for the &lt;phrase&gt; and then prints that bad boy out.\r\nmybot translate me from &lt;source&gt; into &lt;target&gt; &lt;phrase&gt; - Translates &lt;phrase&gt; from &lt;source&gt; into &lt;target&gt;. Both &lt;source&gt; and &lt;target&gt; are optional\r\nship it - Display a motivation squirrel</code></pre>\r\n<p>We will try a couple more.</p>\r\n<pre><code>mybot&gt; mybot echo &quot;Hello world&quot;\r\n&quot;Hello world&quot;\r\nmybot&gt; mybot the rules\r\n0. A robot may not harm humanity, or, by inaction, allow humanity to come to harm.\r\n1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.\r\n2. A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law.\r\n3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.</code></pre>\r\n<h2 id=\"adding-scripts\">Adding Scripts</h2>\r\n<h3 id=\"npm-scripts\">npm scripts</h3>\r\n<pre><code>npm install hubot-simpsons</code></pre>\r\n<p>Add <code>hubot-simpsons</code> to the array in the <code>external-scripts.json</code> file.</p>\r\n<pre><code>mybot&gt; mybot simpsons quote\r\nmybot&gt; Disco Stuâ¦ likes disco.</code></pre>\r\n<h3 id=\"writing-scripts\">Writing scripts</h3>\r\n<p>https://github.com/github/hubot/blob/master/docs/scripting.md</p>\r\n<p>You can add your own custom scripts by adding them to the <code>scripts</code> directory. An <code>examples.coffee</code> script was included when Hubot was installed. It includes a variety of examples of things Hubot can do. I will illustrate by paring this down to a simple single script that responds to requests to open doors. Our simple script will open most doors, but will politely refuse to open the \'pod bay\' doors.</p>\r\n<p>The script uses the <code>respond</code> method on the <code>robot</code> module. This method takes a regex patten to respond to. It returns a result that contains a match array when the pattern has been detected. In our script we capture the group between \'onen the\' and \'doors\'. We then use this to determine which response to provide. The response is triggered with the robots <code>reply</code> method.</p>\r\n<pre><code>module.exports = (robot) -&gt;\r\n\r\n robot.respond /open the (.*) doors/i, (res) -&gt;\r\n   doorType = res.match[1]\r\n   if doorType is &quot;pod bay&quot;\r\n     res.reply &quot;I&#39;m afraid I can&#39;t let you do that.&quot;\r\n   else\r\n     res.reply &quot;Opening #{doorType} doors&quot;</code></pre>\r\n<p>Restart Hubot by...</p>\r\n<p>Now we can use our new, useful Hubot script.</p>\r\n<pre><code>mybot&gt; mybot open the french doors\r\nmybot&gt; Shell: Opening french doors\r\nmybot&gt; mybot open the pod bay doors\r\nmybot&gt; Shell: I&#39;m afraid I can&#39;t let you do that.</code></pre>\r\n<h2 id=\"aliases\">Aliases</h2>\r\n<p>A rose by any other name... If you would like your Hubot to respond to another name, you can assign your Hubot aliases to respond to. I really like this feature and I assign the \'!\' as my Hubot alias. This allows me to invoke Hubot with a single character.</p>\r\n<pre><code>mybot&gt; ! open the pod bay doors\r\nmybot&gt; Shell: I&#39;m afraid I can&#39;t let you do that.</code></pre>\r\n<h2 id=\"adapters\">Adapters</h2>\r\n<p>Obviously the shell adapter is not very useful aside from allowing us to play with or develop Hubot scripts. Hubot comes with several adapters that allow it to integrate with existing chat systems. These include: * IRC * XMPP * Campfire * HipChat * Slack * IRC * IRC</p>\r\n<h2 id=\"conclusion\">Conclusion</h2>\r\n<p>I hope this gives you a sense of what Hubot can do and how you can utilize it. Personally, I use Hubot in a variety of ways ranging from silly entertainment to useful communication tool. Using the eight-ball script, I can see if I will have a good day.</p>\r\n<pre><code>mybot&gt; mybot eight-ball Will I have a good day?\r\nmybot&gt; Shell: Most certainly!\r\nmybot&gt; :-)</code></pre>\r\n<p>Using a modified version of of the sms script, I can send text messages to my family members who are not available online.</p>\r\n<pre><code>mybot&gt; mybot sms trinity   See you on the other side!\r\nmybot&gt; Shell: Sent sms to 3125550690\r\nmybot&gt; :-)</code></pre>\r\n',277,0,1,'CC-BY-SA','hubot chat bot',0,0,1),
(2058,'2016-06-22','My 14th Beer Podcast',415,'Talking about Troegs Brewery\'s Java Head Beer','<p>\r\nThis is my 14th Beer Podcast. I know. I know. I\'ve only put two (2) up online so far. But trust me, the other ten (10) are coming. This one\'s just out of sequence is all.\r\n</p>\r\n<p>\r\nOh, yeah. A little other morsel/tidbit for those of you inclined to brew your own. Go to <a href=\"https://www.brewdog.com/diydog\">https://www.brewdog.com/diydog</a> and download BrewDog\'s DIY Dog pdf of all of their brews/beers.\r\n</p>\r\n<p>\r\nYou ask, who\'s BrewDog? Well, they\'re two guys and a dog, who in 2005, began home brewing in a garage in North-Eastern Scotland. Two years and countless successes &amp; failures later, BrewDog came howling into the world. Eight years after that - and more than 200 different beers later - they\'ve released the recipe and story behind every single one of those brews.\r\n</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr2058/hpr2058/hpr2058.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2058/hpr2058/hpr2058_small.jpg\" alt=\"Picture of Beer Bottle\" /></a>\r\n</p>\r\n<p>\r\nSo, if you\'ve ever wanted to try to brew your own, here\'s another reason to start.\r\n</p>\r\n',313,14,1,'CC-BY-SA','Beer Tasting',0,0,1),
(2063,'2016-06-29','My 3rd HPR Beer Podcast',147,'Introducing 2 beers that I feel you may like','<p>JustMe here again.</p>\r\n<p>This is my 3rd HPR Beer podcast report.</p>\r\n<p>We\'re going to introduce you to two (2) beers. The first is Rebel Rider IPA &amp; the second is Red Seal Carousel.</p>\r\n<p>As always, thanks for listening &amp; supporting HPR.</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr2063/hpr2063/hpr2063_rebel_rider_ipa.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2063/hpr2063/hpr2063_rebel_rider_ipa_small.jpg\" alt=\"picture of rebel rider ipa beer\"/></a>\r\n</p>\r\n<p>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr2063/hpr2063/hpr2063_red-seal.png\" alt=\"picture of Red Seal beer\"/>\r\n</p>\r\n',313,14,1,'CC-BY-SA','beer tasting',0,0,1),
(2054,'2016-06-16','Blather Configuration Part 1: Desktop Management',1496,'Blather Configuration Part 1: Desktop Management','\r\n<h2>Blather Configuration Part 1: Desktop Management</h2>\r\n\r\n<p>In this episode I show how to start adding more commands, how to use the language updater script, and how to start doing some basic desktop navigation. I\'ll show you how to open and quit applications, and how to switch from one application to another using your voice. </p>\r\n\r\n<p>For information about installing blather for the first time, as well as the startup script that I use, please refer to <a href=\"https://hackerpublicradio.org/eps.php?id=2039\">episode 0 of this series</a>, which has examples and links for this stuff.</p>\r\n\r\n<p>To start using the language updater script, you need to move it or copy it from the blather source code directory into your path (e.g. ~/bin/). To add new commands you will have to edit the main command configuration file:</p>\r\n\r\n<pre>~/.config/blather/commands.conf</pre>\r\n\r\n<p>Commands are configured in a \"key: value\" pair, where the key is what you wish to say, and the value is the command that will be executed when you say it. We will start out with some very basic ones, but these can be as elaborate as your imagination and scripting skills will allow. You can execute built-in system commands, or you can write your own scripts that will be executed upon the voice command.</p>\r\n\r\n<p>Here\'s an example of a basic desktop application command set:</p>\r\n\r\n\r\n<pre>OPEN CHROMIUM: chromium &amp;\r\nGO TO CHROMIUM: wmctrl -a \"google chrome\"\r\nQUIT CHROMIUM: wmctrl -c \"google chrome\"\r\n</pre>\r\n\r\n<p>The first command launches Chromium, the second one will switch focus to Chromium when you are currently in another program, and the third one closes Chromium. This makes use of the command line tool <a href=\"https://linux.die.net/man/1/wmctrl\"><code>wmctrl</code></a>, which is a very handy window management tool. The <code>wmctrl -a</code> command chooses which window to put focus on (or close) based on the window title, which in the commands above is given in quotation marks. There are many options to how <code>wmctrl</code> can find windows and take actions, but for now we will just use this basic option.</p>\r\n\r\n<p>Once you have one command set of this kind working as you like, it\'s very easy to set up additional command sets for all of the desktop applications you use most often.</p>\r\n\r\n<p>Some applications are more difficult to handle than others. For example media players typically change the window title based on which track is playing. This makes it impossible to use the static window title option above, so I resort to a bit of scripting to help it find the right window to put focus on or close: </p>\r\n\r\n<pre>OPEN clementine: clementine &amp;\r\nGO TO clementine: rid=$(pgrep clementine -u $(whoami) |head -n 1) &amp;&amp; rwinname=$(wmctrl -lp |grep $rid |sed -e \"s/.*$rid * //\" | sed -e \"s/$(hostname) //\") &amp;&amp; wmctrl -a \"$rwinname\"\r\n</pre>\r\n\r\n<p>Opening the music player is easy. Switching to it is something else. To make this work I first find the process ID of the Clementine music player, and then I use the <code>wmctrl</code> list command to list all of the windows that are open and I grep for the process ID that I found in the first part. Then I extract the window name from that command\'s output and use the result inside quotation marks in the very last command to change Focus to that window. Whew!</p>\r\n\r\n<p>One last basic desktop navigation command for this episode. This is one that I use probably more than any other command. What it achieves is the alt + Tab Key stroke, which switches Focus to the previous window. Here\'s how I do it:</p>\r\n\r\n<pre>\r\nBACK FLIP: xdotool key alt+Tab\r\n</pre>\r\n\r\n<p>This makes use of the wonderful <code>xdotool</code> package to execute a virtual keystroke. Magic!</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=2039\">Blather setup</a> (first episode in the series)</li>\r\n<li>CLI tools: <a href=\"https://manpages.ubuntu.com/manpages/trusty/man1/xdotool.1.html\">xdotool</a>, <a href=\"https://linux.die.net/man/1/wmctrl\">wmctrl</a></li>\r\n\r\n<li>snapshot of my <a href=\"https://paste.jonkulp.net/sicegamupi.tex\" target=\"_blank\">blather commands file</a></li>\r\n</ul>\r\n',238,79,0,'CC-BY-SA','Accessibility, speech recognition, linux, scripting',0,0,1),
(2057,'2016-06-21','dodddummy on oats',375,'How I \'cook\' steel cut oats','<p><a href=\"https://www.betteroats.com/brand/oat-revolution-steel-cut-oats/\" class=\"uri\">https://www.betteroats.com/brand/oat-revolution-steel-cut-oats/</a></p>\r\n',151,93,0,'CC-BY-SA','cooking,Steel-Cut Oats,Pinhead Oats,oats',0,0,1),
(2059,'2016-06-23','More Tech, Less Magic',992,'More Tech, Less Magic','<p>This was my first show for HPR! I wanted to offer up something unique–hopefully not too much so to enjoy.</p>\r\n<p>In this episode I talk a bit about the differences between how my son will grow up with gaming technology, and how I did. There’s a lot of nostalgia, a little humor, and also a bit of language.</p>\r\n<p>All in-show music was created by me.</p>',339,0,1,'CC-BY-SA','gaming, software development, hobbies',0,0,1),
(2061,'2016-06-27','Handwriting',440,'droops argues why people should use handwriting to gain super powers','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>Yesterday I listened to an episode of Freakonomics (<a href=\"https://freakonomics.com/podcast/who-needs-handwriting/\" class=\"uri\">https://freakonomics.com/podcast/who-needs-handwriting/</a>) on handwriting. As a child I disliked penmanship and was horrible at it (still am). Eventually my teachers just told me to print so that they could read my answers. This is also a tech show, which should have an audience that leans toward the fact that computers are awesome. But most of you fine listeners should be interested in what is the best solution to a problem. Especially if that solution is contrary to conventional thought.</p>\r\n<p>Many reasons were given for handwriting to be a thing of the past and I think most of them are a lot of bull.</p>\r\n<p>First some more qualifications for me. I am a college dropout that did eventually graduate. Until last week I was a teacher who worked with students who were not always the best. I have been without a cell phone for two years and I love fountain pens. This probably does not qualify me for much, as I am certainly not a doctor or a scientific researcher, but I do have some real world experience and have been experimenting on my students (all in a good way).</p>\r\n<p>So here are some of the cons:</p>\r\n<ul>\r\n<li>Handwriting is old fashioned – true</li>\r\n<li>Typing is faster – true. Cursive is on average 30 words per minute.</li>\r\n<li>Hands hurt after writing – true</li>\r\n<li>Lack of success as a child demotivated me, left me “school damaged” – true</li>\r\n</ul>\r\n<p>These are all excuses that I have made and are all excuses my students have made. As a computer science teacher, I require all of my students to keep a handwritten notebook in my classes and they can use it on all of their tests, quizzes, and assignments. What an old fashioned stick in the mud I must be (they must have a cooler way to say this).</p>\r\n<p>There is nothing wrong with using tech to help with anything, but if you do not understand concepts of why and how, all the tech in the world will not help you and many people try to use tech as a crutch.</p>\r\n<p>Typing is faster, most students get to the point they can type everything that is said in a lecture. This skips a crucial part of learning where you use your brain to analyze what is being said. Writing is slower but should force you to put content in your own words by thinking about it and being an active listener.</p>\r\n<p>The pain in your hand should go away with practice, good form, and proper tools. I like fountain pens as they glide over the paper and you do not have to hold them in a death grip. Form means to use your arm, not your wrist, to write. With practice this can be done.</p>\r\n<p>I was bad at handwriting as a child and my teacher was wrong to tell me to stop. Part of education is to teach about failure and difficulty. If people only do the easy things who will do the hard ones? A person interviewed on Freakanomics said their school put too much emphasis on handwriting so they moved their child to a different school as this was having too much of a negative effect on his feelings. Way to teach your child to run away from hard things. I hope no college professor ever hurts his feelings to requires too much from them. Life gets harder, education should be hard to prepare students for the work of life.</p>\r\n<p>So enough cons, how about some pro argument.</p>\r\n<p>Laptops are full of distractions, most adults I know cannot focus with their email and social media trying to grab their attention.</p>\r\n<p>In an independent study talked about on Freakanomics, two researchers found that handwriters and laptopers had no difference in learning faces, unless they were allowed to review their notes before the quiz, where handwriters gained an edge. Concepts on the other hand, handwriters always held and almost like they thought about the concepts more than the students who just typed everything that was said.</p>\r\n<p>Something not really covered was writing new content. I give my students fountain pens as rewards and this makes writing so much more special. They take more time to write things and think more about what they are trying to say. This is a win-win.</p>\r\n<p>Now everyone is different. Please try handwriting for a few weeks and see if it helps you retain more. If you are not a student, watch a lecture on the internet or read a book and see if you learn more.</p>\r\n<p>Finally handwriting is personal. I am willing to mail a postcard to almost anyone that sends me their address (droops @ gmail) so that they can get that personal feeling.</p>\r\n<p>So I made some arguments, handwriting makes you smarter, helps you develop grit, makes you feel special, and gives you super powers. Hopefully you will try it out.</p>\r\n<p>This has been droops and this is Hacker Public Radio… HPR.</p>\r\n<h3 id=\"fountain-pen-suggestions\">Fountain Pen Suggestions</h3>\r\n<ul>\r\n<li><p>Fountain Pens I give my Students: <a href=\"https://amzn.com/B0052HYKC0\" class=\"uri\">https://amzn.com/B0052HYKC0</a></p></li>\r\n<li><p>Fountain Pens I use the most: <a href=\"https://www.lamyusa.com/fountain_main_safari.php\" class=\"uri\">https://www.lamyusa.com/fountain_main_safari.php</a></p></li>\r\n<li><p>Reddit: <a href=\"https://www.reddit.com/r/fountainpens\" class=\"uri\">https://www.reddit.com/r/fountainpens</a></p></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://freakonomics.com/podcast/who-needs-handwriting/\" class=\"uri\">https://freakonomics.com/podcast/who-needs-handwriting/</a></li>\r\n<li><a href=\"https://amzn.com/B0052HYKC0\" class=\"uri\">https://amzn.com/B0052HYKC0</a></li>\r\n<li><a href=\"https://www.lamyusa.com/fountain_main_safari.php\" class=\"uri\">https://www.lamyusa.com/fountain_main_safari.php</a></li>\r\n<li><a href=\"https://www.reddit.com/r/fountainpens\" class=\"uri\">https://www.reddit.com/r/fountainpens</a></li>\r\n</ul>\r\n',1,112,0,'CC-BY-SA','handwriting, fountain pens, education, add, adhd',0,0,1),
(2062,'2016-06-28','Now The Chips Are Definitely Down',2446,'Show about an interesting documentary I recently came across and new piece of hardware','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>I’d like to start by apologising for the rather fast and excited speaking style of this show particularly towards the end, hope it doesn’t spoil the content too much, it was all done in rather a hurry.</p>\r\n<p>In this show I describe a thought provoking documentary I stumbled upon from 1977, the documentary is about the the silicon chip and explores the far reaching implications it will have on society.</p>\r\n<p>The title for the original documentary was “Now the chips are down”.</p>\r\n<p>I came up with the altered title “Now the chips are definitely down” to signify that not only have the changes already happened but that it’s also had a massive cost reduction impact as my newly purchased piece of equipment demonstrates.</p>\r\n<p>The new piece of equipment that I bought only became so affordable because of the great advances and massive reductions in cost over time. A similar piece of equipment cost me around £120 maybe ten years ago and due to inflation you can probably double the cost again. The price of my new piece of equipment was astonishingly cheap I thought though on reflection its cheap price may also be down to it being a more mass produced item than normal amateur radio equipment.</p>\r\n<p>Links to Horizon documentary</p>\r\n<ul>\r\n<li><p>BBC Iplayer Link<br />\r\n<a href=\"https://www.bbc.co.uk/iplayer/episode/p01z4rrj/horizon-19771978-now-the-chips-are-down\" class=\"uri\">https://www.bbc.co.uk/iplayer/episode/p01z4rrj/horizon-19771978-now-the-chips-are-down</a></p></li>\r\n<li><p>Youtube Link for those not living in the UK<br />\r\n<a href=\"https://www.youtube.com/watch?v=HW5Fvk8FNOQ\" class=\"uri\">https://www.youtube.com/watch?v=HW5Fvk8FNOQ</a></p></li>\r\n<li><p>Wikipedia article about the documentary<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Now_the_Chips_are_Down\" class=\"uri\">https://en.wikipedia.org/wiki/Now_the_Chips_are_Down</a></p></li>\r\n</ul>\r\n<p>Standard C510A /C510E links</p>\r\n<ul>\r\n<li>Basic information on my original 10 year old handset<br />\r\n<a href=\"https://www.rigpix.com/standard/c510.htm\" class=\"uri\">https://www.rigpix.com/standard/c510.htm</a></li>\r\n</ul>\r\n<p>Baofeng UV-5R links</p>\r\n<ul>\r\n<li><p>My new handset available from many places this link from Amazon<br />\r\n<a href=\"https://www.amazon.co.uk/BaoFeng-UV-5R-136-174-400-480-Dual-Band/dp/B007HH6RR4\" class=\"uri\">https://www.amazon.co.uk/BaoFeng-UV-5R-136-174-400-480-Dual-Band/dp/B007HH6RR4</a></p></li>\r\n<li><p>Offical Baofeng website<br />\r\n<a href=\"https://www.baofengradio.com/en/ProShowcn.asp?ID=141\" class=\"uri\">https://www.baofengradio.com/en/ProShowcn.asp?ID=141</a></p></li>\r\n<li><p>Top Level UV-5R User manual link<br />\r\n<a href=\"https://www.miklor.com/uv5r/UV5R-Manuals.html\" class=\"uri\">https://www.miklor.com/uv5r/UV5R-Manuals.html</a></p></li>\r\n<li><p>Manufacturers Baofeng UV-5R user manual<br />\r\n<a href=\"https://www.uv3r.com/images/UV-5R%20user%20manual.pdf\">https://www.uv3r.com/images/UV-5R%20user%20manual.pdf</a></p></li>\r\n<li><p>The (Chinese) Radio Documentation Project manual Written by Lennart Lidberg<br />\r\n<a href=\"https://www.miklor.com/uv5r/pdf/uv-5r_v1.0.pdf\" class=\"uri\">https://www.miklor.com/uv5r/pdf/uv-5r_v1.0.pdf</a></p></li>\r\n<li><p>Interface cable for Baofeng UV-5R from Amazon<br />\r\n<a href=\"https://www.amazon.co.uk/Programming-Cable-Baofeng-UV-5R-Radio/dp/B0083H56MY/ref=pd_sim_504_1?ie=UTF8&amp;dpID=51R6bwEBeNL&amp;dpSrc=sims&amp;preST=_AC_UL160_SR160%2C160_&amp;refRID=06ZV4EBXADZ72VF6PR6Y\">https://www.amazon.co.uk/Programming-Cable-Baofeng-UV-5R-Radio/dp/B0083H56MY/ref=pd_sim_504_1?ie=UTF8&amp;dpID=51R6bwEBeNL&amp;dpSrc=sims&amp;preST=<em>AC_UL160_SR160%2C160</em>&amp;refRID=06ZV4EBXADZ72VF6PR6Y</a></p></li>\r\n</ul>\r\n<p>Chirp links</p>\r\n<ul>\r\n<li><a href=\"https://chirp.danplanet.com/projects/chirp/wiki/Home\" class=\"uri\">https://chirp.danplanet.com/projects/chirp/wiki/Home</a></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.bbc.co.uk/iplayer/episode/p01z4rrj/horizon-19771978-now-the-chips-are-down\" class=\"uri\">https://www.bbc.co.uk/iplayer/episode/p01z4rrj/horizon-19771978-now-the-chips-are-down</a></li>\r\n<li><a href=\"https://www.youtube.com/watch?v=HW5Fvk8FNOQ\" class=\"uri\">https://www.youtube.com/watch?v=HW5Fvk8FNOQ</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Now_the_Chips_are_Down\" class=\"uri\">https://en.wikipedia.org/wiki/Now_the_Chips_are_Down</a></li>\r\n<li><a href=\"https://www.rigpix.com/standard/c510.htm\" class=\"uri\">https://www.rigpix.com/standard/c510.htm</a></li>\r\n<li><a href=\"https://www.amazon.co.uk/BaoFeng-UV-5R-136-174-400-480-Dual-Band/dp/B007HH6RR4\" class=\"uri\">https://www.amazon.co.uk/BaoFeng-UV-5R-136-174-400-480-Dual-Band/dp/B007HH6RR4</a></li>\r\n<li><a href=\"https://www.baofengradio.com/en/ProShowcn.asp?ID=141\" class=\"uri\">https://www.baofengradio.com/en/ProShowcn.asp?ID=141</a></li>\r\n<li><a href=\"https://www.miklor.com/uv5r/UV5R-Manuals.html\" class=\"uri\">https://www.miklor.com/uv5r/UV5R-Manuals.html</a></li>\r\n<li><a href=\"https://www.uv3r.com/images/UV-5R%20user%20manual.pdf\">https://www.uv3r.com/images/UV-5R%20user%20manual.pdf</a></li>\r\n<li><a href=\"https://www.miklor.com/uv5r/pdf/uv-5r_v1.0.pdf\" class=\"uri\">https://www.miklor.com/uv5r/pdf/uv-5r_v1.0.pdf</a></li>\r\n<li><a href=\"https://www.amazon.co.uk/Programming-Cable-Baofeng-UV-5R-Radio/dp/B0083H56MY/ref=pd_sim_504_1?ie=UTF8&amp;dpID=51R6bwEBeNL&amp;dpSrc=sims&amp;preST=_AC_UL160_SR160%2C160_&amp;refRID=06ZV4EBXADZ72VF6PR6Y\">https://www.amazon.co.uk/Programming-Cable-Baofeng-UV-5R-Radio/dp/B0083H56MY/ref=pd_sim_504_1?ie=UTF8&amp;dpID=51R6bwEBeNL&amp;dpSrc=sims&amp;preST=<em>AC_UL160_SR160%2C160</em>&amp;refRID=06ZV4EBXADZ72VF6PR6Y</a></li>\r\n<li><a href=\"https://chirp.danplanet.com/projects/chirp/wiki/Home\" class=\"uri\">https://chirp.danplanet.com/projects/chirp/wiki/Home</a></li>\r\n</ul>\r\n',201,0,0,'CC-BY-SA','Hardware, Electronics, Amateur Radio, Open Source, Linux',0,0,1),
(2064,'2016-06-30','Test-Driving Devuan',1213,'Frank Bell takes Devuan Beta out for a spin.','<p>Frank Bell takes the Devuan Beta for a test drive and finds it accelerates smoothly, corners nicely, and rides comfortably.</p>\r\n<p>Links:</p>\r\n<ul>\r\n<li><p>Debian’s SystemD Announcement: <a href=\"https://wiki.debian.org/Debate/initsystem/systemd\">https://wiki.debian.org/Debate/initsystem/systemd</a></p></li>\r\n<li><p>The Devuan fork announcement: <a href=\"https://devuan.org/os/debian-fork/\">https://devuan.org/os/debian-fork/</a></p></li>\r\n<li><p>Announcement of the Beta: <a href=\"https://www.theregister.co.uk/2016/04/29/systemd_free_debian_fork_devuan_reaches_beta/\">https://www.theregister.co.uk/2016/04/29/systemd_free_debian_fork_devuan_reaches_beta/</a> Approx. one year behind schedule.</p></li>\r\n<li><p>Devuan website: <a href=\"https://devuan.org/\">https://devuan.org/</a></p></li>\r\n<li><p>Debian website: <a href=\"https://www.debian.org/\">https://www.debian.org/</a></p></li>\r\n<li><p>Some news stories about the Debian SystemD controversy:</p>\r\n<ul>\r\n<li><p>PCWorld: <a href=\"https://www.pcworld.com/article/2841873/meet-systemd-the-controversial-project-taking-over-a-linux-distro-near-you.html\" class=\"uri\">https://www.pcworld.com/article/2841873/meet-systemd-the-controversial-project-taking-over-a-linux-distro-near-you.html</a></p></li>\r\n<li><p>ZDNet: <a href=\"https://www.zdnet.com/article/linus-torvalds-and-others-on-linuxs-systemd/\">https://www.zdnet.com/article/linus-torvalds-and-others-on-linuxs-systemd/</a></p></li>\r\n<li><p>Technet: <a href=\"https://www.tecmint.com/systemd-replaces-init-in-linux/\">https://www.tecmint.com/systemd-replaces-init-in-linux/</a></p></li>\r\n<li><p>ADTMag’s Dev Watch blog: <a href=\"https://adtmag.com/blogs/dev-watch/2014/11/debian-problems.aspx\">https://adtmag.com/blogs/dev-watch/2014/11/debian-problems.aspx</a></p></li>\r\n<li><p>Linux Voice Interview with Leonart Poettering: <a href=\"https://www.linuxvoice.com/interview-lennart-poettering/\">https://www.linuxvoice.com/interview-lennart-poettering/</a></p></li>\r\n</ul></li>\r\n</ul>\r\n',195,0,0,'CC-BY-SA','Devuan, Debian, SystemD, SysV',0,0,1),
(2070,'2016-07-08','Adventures with Jonathan Slocum',694,'Join me on an audio video adventure with Captain Slocum and another Robert W Service ballad','<!-- Processed by make_markdown V0.0.4 -->\r\n<h2 id=\"a-3-layer-birthday-cake\">A 3 layer Birthday Cake</h2>\r\n<h2 id=\"with-frosting\">With Frosting</h2>\r\n<p>May I suggest that you partake of the layers in this order?</p>\r\n<ol type=\"1\">\r\n<li><p>Voyage of the Liberdade by Joshua Slocum<br />\r\nFind the book at Gutenberg Press<br />\r\n“Project Gutenberg offers over 50,000 free ebooks: choose among free epub books, free kindle books, download them or read them online.<br />\r\nWe carry high quality ebooks: Our ebooks were previously published by bona fide publishers. We digitized and diligently proofread them with the help of thousands of volunteers.<br />\r\nNo fee or registration is required, but if you find Project Gutenberg useful, we kindly ask you to donate a small amount so we can buy and digitize more books. Other ways to help include digitizing more books, recording audio books, or reporting errors.<br />\r\nOver 100,000 free ebooks are available through our Partners, Affiliates and Resources”.<br />\r\n<br />\r\nFind the book in all available forms (HTML, EPub, Text, Kindle) at: <a href=\"https://www.gutenberg.org/ebooks/18541\" class=\"uri\">https://www.gutenberg.org/ebooks/18541</a><br />\r\nThe text file is here: <a href=\"https://www.gutenberg.org/cache/epub/18541/pg18541.txt\" class=\"uri\">https://www.gutenberg.org/cache/epub/18541/pg18541.txt</a><br />\r\nFirst create an espeak of the text file:<br />\r\nVoyage of the Liberdade by Joshua Slocum<br />\r\n<a href=\"https://www.gutenberg.org/ebooks/18541\" class=\"uri\">https://www.gutenberg.org/ebooks/18541</a><br />\r\nTo create an espeak run this commmand against the text file:</p>\r\n<pre><code>espeak -f location_text -w output_file_here(.whatever_extension_you_want)</code></pre>\r\n<p>Or read the book old school</p></li>\r\n<li><p>Sailing Alone Around the World by Joshua Slocum (Audio Book read by Alan Chant)<br />\r\n<a href=\"https://librivox.org/sailing-alone-around-the-world-by-joshua-slocum/\" class=\"uri\">https://librivox.org/sailing-alone-around-the-world-by-joshua-slocum/</a></p></li>\r\n<li><p>A YouTube Movie that explains more about Captain Slocum.<br />\r\n<a href=\"https://www.youtube.com/watch?v=iciZer5cbJ8\" class=\"uri\">https://www.youtube.com/watch?v=iciZer5cbJ8</a></p></li>\r\n</ol>\r\n<p>The Cremation of Sam McGee Robert W. SERVICE (1874 - 1958) Read by Kristin Hughes <a href=\"https://ia600202.us.archive.org/28/items/cremationsammcgee_0711_librivox/sammcgee_service_klh.mp3\" class=\"uri\">https://ia600202.us.archive.org/28/items/cremationsammcgee_0711_librivox/sammcgee_service_klh.mp3</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.gutenberg.org/ebooks/18541\" class=\"uri\">https://www.gutenberg.org/ebooks/18541</a></li>\r\n<li><a href=\"https://www.gutenberg.org/cache/epub/18541/pg18541.txt\" class=\"uri\">https://www.gutenberg.org/cache/epub/18541/pg18541.txt</a></li>\r\n<li><a href=\"https://librivox.org/sailing-alone-around-the-world-by-joshua-slocum/\" class=\"uri\">https://librivox.org/sailing-alone-around-the-world-by-joshua-slocum/</a></li>\r\n<li><a href=\"https://www.youtube.com/watch?v=iciZer5cbJ8\" class=\"uri\">https://www.youtube.com/watch?v=iciZer5cbJ8</a></li>\r\n<li><a href=\"https://ia600202.us.archive.org/28/items/cremationsammcgee_0711_librivox/sammcgee_service_klh.mp3\" class=\"uri\">https://ia600202.us.archive.org/28/items/cremationsammcgee_0711_librivox/sammcgee_service_klh.mp3</a></li>\r\n</ul>\r\n',209,0,1,'CC-BY-SA','Joshua Slocum, Sailing Alone Around the World, Audio Books, Robert W Service, birthday Shows',0,0,1),
(2068,'2016-07-06','Podcasts I listen to and how I fetch them.',515,'As I drive to work, I rattle off a short list of podcasts that I listen to and how I fetch them.','<!-- Processed by make_markdown V0.0.4 -->\r\n<h3 id=\"subscriptions\">Subscriptions</h3>\r\n<p>Right out of my ~./podget/serverlist:</p>\r\n<ul>\r\n<li><a href=\"https://thelinuxlink.net/tllts/tllts.rss\" class=\"uri\">https://thelinuxlink.net/tllts/tllts.rss</a> TECH The Linux Link</li>\r\n<li><a href=\"https://duffercast.org/feed/podcast/\" class=\"uri\">https://duffercast.org/feed/podcast/</a> CULTURE The Duffercast</li>\r\n<li><a href=\"https://exworker.libsyn.com/rss/\" class=\"uri\">https://exworker.libsyn.com/rss/</a> SOCIETY The Ex-Worker</li>\r\n<li><a href=\"https://hackerpublicradio.org/hpr_ogg_rss.php\" class=\"uri\">https://hackerpublicradio.org/hpr_ogg_rss.php</a> TECH Hacker Public Radio</li>\r\n<li><a href=\"https://feeds.feedburner.com/thememorypalace/\" class=\"uri\">https://feeds.feedburner.com/thememorypalace/</a> STORIES The Memory Palace</li>\r\n<li><a href=\"https://feeds.themoth.org/themothpodcast/\" class=\"uri\">https://feeds.themoth.org/themothpodcast/</a> STORIES The Moth</li>\r\n<li><a href=\"https://www.ourbattletech.com/feed/\" class=\"uri\">https://www.ourbattletech.com/feed/</a> GAMES Our BattleTech</li>\r\n<li><a href=\"https://wfmu.org/podcast/FC.xml\" class=\"uri\">https://wfmu.org/podcast/FC.xml</a> CULTURE WMFU Radio Free Culture</li>\r\n<li><a href=\"https://hourofslack.libsyn.com/rss/\" class=\"uri\">https://hourofslack.libsyn.com/rss/</a> BOB Subgenius Hour of Slack</li>\r\n<li><a href=\"https://feed.thisamericanlife.org/talpodcast\" class=\"uri\">https://feed.thisamericanlife.org/talpodcast</a> NPR This American Life</li>\r\n<li><a href=\"https://kpfa.org/program/puzzling-evidence/feed/\" class=\"uri\">https://kpfa.org/program/puzzling-evidence/feed/</a> BOB Puzzling Evidence</li>\r\n<li><a href=\"https://2600.com/otw-broadband.xml\" class=\"uri\">https://2600.com/otw-broadband.xml</a> TWOSIXZEROZERO Off the Wall</li>\r\n<li><a href=\"https://2600.com/oth-broadband.xml\" class=\"uri\">https://2600.com/oth-broadband.xml</a> TWOSIXZEROZERO Off the Hook</li>\r\n<li><a href=\"https://radioopensource.org/feed/\" class=\"uri\">https://radioopensource.org/feed/</a> SOCIETY Open Source</li>\r\n<li><a href=\"https://feed.loveandradio.org/loveplusradio\" class=\"uri\">https://feed.loveandradio.org/loveplusradio</a> STORIES Love and Radio</li>\r\n<li><a href=\"https://feeds.podtrac.com/luI2ebVqX-WW\" class=\"uri\">https://feeds.podtrac.com/luI2ebVqX-WW</a> TECH OReilly Hardware Podcast</li>\r\n<li><a href=\"https://embedded.fm/?format=rss\" class=\"uri\">https://embedded.fm/?format=rss</a> TECH EmbeddedFM</li>\r\n</ul>\r\n<h3 id=\"tools\">Tools</h3>\r\n<ul>\r\n<li>podget - <a href=\"https://podget.sourceforge.net/\" class=\"uri\">https://podget.sourceforge.net/</a></li>\r\n<li>podracer - <a href=\"https://podracer.sourceforge.net/\" class=\"uri\">https://podracer.sourceforge.net/</a></li>\r\n<li>gPodder - <a href=\"https://gpodder.org\" class=\"uri\">https://gpodder.org</a></li>\r\n</ul>\r\n<h3 id=\"configuration\">Configuration</h3>\r\n<p>I can supply my podgetrc upon request. It’s pretty basic.</p>\r\n',241,75,0,'CC-BY-SA','podcasts,podget,podracer,gPodder,RockBox,Sansa Clip+',0,0,1),
(2067,'2016-07-05','Haste - the pastebin alternative',556,'How to install your own haste server','<h1 id=\"haste\">Haste</h1>\r\n<p>A walk through of installing haste as an open source federated pastebin.com alternative.</p>\r\n<p>See the project at <a href=\"https://hastebin.com/\">hastebin.com</a></p>\r\n<p>I ran into project this while following John Kulp’s notes on his <a href=\"https://www.youtube.com/watch?v=gr1FZ2F7KYA\">blather intro</a>.</p>\r\n<h2 id=\"installing-node.js\">Installing node.js</h2>\r\n<p>Installing via a package manager. See <a href=\"https://nodejs.org/en/download/package-manager/\">nodejs website</a> for most up-to-date information. Commands given below are just for reference.</p>\r\n<p>RedHat based systems</p>\r\n<pre><code>curl --silent --location https://rpm.nodesource.com/setup | sudo bash -\r\nsudo yum install -y nodejs</code></pre>\r\n<p>Debian based systems</p>\r\n<pre><code>curl --silent --location https://deb.nodesource.com/setup | sudo bash -\r\nsudo apt-get install -y nodejs</code></pre>\r\n<h3 id=\"upgrade-npm\">Upgrade npm</h3>\r\n<pre><code>npm install npm -g</code></pre>\r\n<h2 id=\"haste-server\">haste-server</h2>\r\n<p>Take a look at the haste-server project on <a href=\"https://github.com/seejohnrun/haste-server\">github</a></p>\r\n<h3 id=\"clone-haste-server-git-repository\">Clone haste-server git repository</h3>\r\n<pre><code>git clone https://github.com/seejohnrun/haste-server.git\r\ncd haste-server</code></pre>\r\n<h3 id=\"choose-storage-method\">Choose storage method</h3>\r\n<p>Choices</p>\r\n<ul>\r\n<li>file system</li>\r\n<li>redis</li>\r\n<li>memcached</li>\r\n</ul>\r\n<p>If you will be using the file system storage method, delete storage section in config.js using your favorite text editor.</p>\r\n<h3 id=\"install\">Install</h3>\r\n<pre><code>npm install\r\nnpm start &amp;</code></pre>\r\n<h3 id=\"use-server\">Use server</h3>\r\n<p>You can now browse to your new haste-server at the server name or ip at port <code>7777</code>. Follow the icon links on the page for usage.</p>\r\n<pre><code>https://&lt;servername&gt;:7777</code></pre>\r\n<h2 id=\"using-shell-to-add-content\">Using shell to add content</h2>\r\n<p>Create a bash alias to pipe files to the haste file server.</p>\r\n<p>Add the following to your <code>.bashrc</code> file:</p>\r\n<pre><code>HASTE_SERVER=&#39;https://myserver:7777&#39;\r\nhaste() { a=$(cat); curl -X POST -s -d &quot;$a&quot; $HASTE_SERVER/documents | awk -v server=&quot;$HASTE_SERVER&quot; -F &#39;&quot;&#39; &#39;{print server&quot;/&quot;$4}&#39;; }</code></pre>\r\n<h2 id=\"references\">References</h2>\r\n<ul>\r\n<li><a href=\"https://hastebin.com/\">hastebin.com</a></li>\r\n<li><a href=\"https://nodejs.org/\">nodejs</a></li>\r\n<li><a href=\"https://github.com/seejohnrun/haste-server\">haste-server</a></li>\r\n<li><a href=\"https://github.com/seejohnrun/haste-client\">haste-client</a></li>\r\n<li><a href=\"https://github.com/seejohnrun/haste-client#lightweight-alternative\">haste-client-bash</a></li>\r\n</ul>\r\n',277,0,1,'CC-BY-SA','haste,haste-server,haste-client,javascript,nodejs,npm',0,0,1),
(2069,'2016-07-07','Counting Stuff in LibreOffice Calc',1195,'I try to explain how to use the COUNTIF function in LibreOffice to generate reports','<p>When I took over as Director of the School of Music in January, one of the first things I did was to try to get a better handle on the number of faculty I had at various ranks, how many had terminal degrees, how many already had tenure, how many were on tenure track, how many held endowed professorships, and so forth. Somewhere in the process, I discovered a handy trick for generating reports for this kind of thing. It\'s the <code>COUNTIF</code> function of LibreOffice calc. In this episode I will go through some examples of ways that I\'ve used <code>COUNTIF</code> to generate reports.</p>\r\n\r\n<h2>Examples</h2>\r\n\r\n<p>Count occurrences of the string from A6 of current sheet on other sheet Personnel in column K</p>\r\n\r\n<pre>=COUNTIF($Personnel.$K$1:$K$135,Reports.A6)<br/></pre>\r\n\r\n<p>Count occurrences of explicit string on other sheet \"Personnel\" in column K</p>\r\n<pre>=COUNTIF($Personnel.$K$1:$K$135,&quot;=Instructor&quot;)<br/></pre>\r\n\r\n\r\n<p>Count greater than or equal to 50</p>\r\n<pre>=COUNTIF($I$2:$I$105,&quot;&gt;=50&quot;)<br/></pre>\r\n\r\n<p>Using <code>SUMPRODUCT</code>, count between range greater than or equal to 40 but less than 50</p>\r\n<pre>=SUMPRODUCT($I$2:$I$105&gt;=40,$I$2:$I$105&lt;50)<br/></pre>\r\n\r\n<p>Look for the string from sheet \"Reports,\" cell A21, in the sheet \"Personnel\" column U, excluding any rows that have the value \"Adjunct\" in column K.</p>\r\n\r\n<pre>=COUNTIFS($Personnel.$U$1:$U$135,Reports.A21,$Personnel.$K$1:$K$135,&quot;&lt;&gt;Adjunct&quot;)<br/></pre>\r\n',238,70,0,'CC-BY-SA','LibreOffice, formulas, tips and tricks',0,0,1),
(2077,'2016-07-19','libernil.net and self hosting for friends and family',1098,'I talk a little about my network and how you can host services for your friends and family.','<h2 id=\"what-is-libernil.net\">What is libernil.net?</h2>\r\n<p>libernil.net is an island of pseudo-freedom. This project was established in order to pursue ideals of Free Software, Free Culture, ethically sourced hardware, self hosting, and sharing with others. Generally it consists of personal content, though some community resources reside here as well.</p>\r\n<p>The name came from an old programming group and was repurposed. I would really like to find a new name!</p>\r\n<h2 id=\"similar-networks\">Similar networks</h2>\r\n<ul>\r\n<li>tilde.club</li>\r\n<li>sdf.org</li>\r\n</ul>\r\n<h2 id=\"the-network\">The network</h2>\r\n<p>Set in three physical locations: two in Northwest Arkansas, one (a VPS) in Sweden.</p>\r\n<p>One recycled shuttle rig called “summernight”, one ThinkPenguin nano called “aprilshowers”, and a VPS known as “eremit”. Two or three inaccessible machines for backups and other automation.</p>\r\n<p>Wireless access provided in the openwireless.org model at both US physical locations.</p>\r\n<h3 id=\"services\">Services</h3>\r\n<ul>\r\n<li>Websites</li>\r\n<li>Shell accounts</li>\r\n<li>DNS</li>\r\n<li>wireless access</li>\r\n<li>XMPP</li>\r\n<li>IRC Bots</li>\r\n<li>Git</li>\r\n<li>MediaGoblin</li>\r\n</ul>\r\n<h3 id=\"future-services\">Future services</h3>\r\n<ul>\r\n<li>Game servers</li>\r\n<li>pump.io and GNU Social instances</li>\r\n<li>mail server</li>\r\n<li>PBX with DID lines</li>\r\n<li>data service</li>\r\n</ul>\r\n<h2 id=\"events-and-community\">Events and community</h2>\r\n<p>The community is very loosely organized and rarely operates under the name of the network, though we sometimes gather for events in the same location as the machines. In the past we’ve had a cryptoparty and I am trying to organize a FreeDOOM LAN party.</p>\r\n<h2 id=\"how-to-host-your-own-services\">How to host your own services</h2>\r\n<ol type=\"1\">\r\n<li>Acquire a machine, any machine! Could be a junk rig, an old laptop, or a fancy single board computer.</li>\r\n<li>Install your favorite distro or try freedombone/freedom box.</li>\r\n<li>Get a domain name with your favorite registrar.</li>\r\n<li>Get a static IP from your ISP if possible or go with Dynamic DNS</li>\r\n<li>Install Bind or set up your router to manage DNS.</li>\r\n<li>Invite some friends to play on your new server! Maybe have a party!</li>\r\n<li>Set up backup scripts.</li>\r\n</ol>\r\n',241,0,0,'CC-BY-SA','gnu, linux, networking, community, servers, services, commons',0,0,1),
(2087,'2016-08-02','Magazines I read Part 2',220,'More of the magazines I read','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>Hi Hacker Public Radio this is Tony Hughes again with the second episode about the magazines I like to read. All of the magazines I’ll be talking of today I read on my Magzter (<a href=\"https://www.magzter.com\">www.magzter.com</a>) Application on my tablet. I have a Magzter Gold subscription which gives me access to literally 100’s of magazines.</p>\r\n<ul>\r\n<li><p>Vegetarian Times (<a href=\"https://www.vegetariantimes.com\">www.vegetariantimes.com</a>)<br />\r\nI’m a bit of a foodie and have been a vegetarian for many years, so access to good food magazines is important to me. This is a US publication so not all the advertised products are available in the UK but the articles and recipes are excellent.</p></li>\r\n<li><p>Feel Good Food (<a href=\"https://www.womanandhome.com/recipes/534618/feel-good-food-mag\">www.womanandhome.com/recipes/534618/feel-good-food-mag</a>)<br />\r\nA British magazine aimed at Women but non the less still a source of some brilliant recipes for delicious food for food lovers everywhere. Not a veggie magazine but there is usually something of interest. Like most of the food magazines I read I dip into them find recipes I like save them and move on.</p></li>\r\n</ul>\r\n<p>Moving on from food to Sci Fi and cult fiction.</p>\r\n<ul>\r\n<li>Starburst Magazine (<a href=\"https://www.starburstmagazine.com\">www.starburstmagazine.com</a>)<br />\r\n&amp; SFX Magazine (<a href=\"https://www.gamesradar.com/sfx\">www.gamesradar.com/sfx</a>)</li>\r\n</ul>\r\n<p>I’ve grouped these together as they both deal with this subject. They review the latest books, films, TV, comics and audio recordings for this genre . They also cover classic examples, often examining work from the so called golden age of a particular subject. Along with Total Film magazine (<a href=\"https://www.gamesradar.com/totalfilm\">www.gamesradar.com/totalfilm</a>) you will always have access to reviews of the latest films &amp; TV and if they are worth the price of a cinema ticket or space as a series record on your PVR.</p>\r\n<p>Another armchair hobby of mine is archaeology I’ve loved Time Team from the beginning. So my next magazine on Magzter is Archaeology (<a href=\"https://archaeology.org\">archaeology.org</a>) this is a bi monthly magazine published in the US, but covering the latest archaeological news from around the world. For someone into my modern technology its interesting to read about what the latest technology was hundreds or even thousands of years ago.</p>\r\n<p>Moving on, one of my other interests over the last 20 years has been motorcycles although I no longer ride I still retain an keen interest so a Bike magazine has to be something I dip into to drool over shiny metal every so often. So I currently have Back Street Heroes (<a href=\"https://www.backstreetheroes.com\">www.backstreetheroes.com</a>) as a favourite in Magzter and dip into it when I need a shiny metal fix.</p>\r\n<p>Finally a more active hobby of mine is photography so there has to be a photography magazine in this list. Amateur Photographer (<a href=\"https://photographer.magazinesdirect.com\">photographer.magazinesdirect.com</a>) claims to be the worlds oldest weekly photography magazine. It covers all aspect of photography and the equipment you need. From high end Professional stuff to point and shoot cameras, and all the other stuff from bags to flash lights.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.magzter.com\" class=\"uri\">https://www.magzter.com</a></li>\r\n<li><a href=\"https://www.vegetariantimes.com\" class=\"uri\">https://www.vegetariantimes.com</a></li>\r\n<li><a href=\"https://www.womanandhome.com/recipes/534618/feel-good-food-mag\" class=\"uri\">https://www.womanandhome.com/recipes/534618/feel-good-food-mag</a></li>\r\n<li><a href=\"https://www.starburstmagazine.com\" class=\"uri\">https://www.starburstmagazine.com</a></li>\r\n<li><a href=\"https://www.gamesradar.com/sfx\" class=\"uri\">https://www.gamesradar.com/sfx</a></li>\r\n<li><a href=\"https://www.gamesradar.com/totalfilm\" class=\"uri\">https://www.gamesradar.com/totalfilm</a></li>\r\n<li><a href=\"https://archaeology.org\" class=\"uri\">https://archaeology.org</a></li>\r\n<li><a href=\"https://www.backstreetheroes.com\" class=\"uri\">https://www.backstreetheroes.com</a></li>\r\n<li><a href=\"https://photographer.magazinesdirect.com\" class=\"uri\">https://photographer.magazinesdirect.com</a></li>\r\n</ul>\r\n',338,0,0,'CC-BY-SA','Magazine,food,recipe,sci fi,archaeology,motorcycles,photography',0,0,1),
(2074,'2016-07-14','Experience With A Neighborhood Cat',915,'A show about a cat.  Warning.  Repeat.  Warning.  Contains content that will be disturbing to some.','<p>\r\nAn old friend comes home...\r\n</p>',329,0,1,'CC-BY-SA','cat, compassion, death, medical, hospice, friend, pet, life',0,0,1),
(2071,'2016-07-11','Undocumented features of Baofeng UV-5R Radio',531,'Follow on show about undocumented features I found on my Baofeng UV-5R radio','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>This is a short follow on show listing undocumented features I came across while playing with my new Baofeng UV-5R radio</p>\r\n<h3 id=\"baofeng-uv-5r-links\">Baofeng UV-5R links</h3>\r\n<ul>\r\n<li><p>My new handset available from many places this link from Amazon<br />\r\n<a href=\"https://www.amazon.co.uk/BaoFeng-UV-5R-136-174-400-480-Dual-Band/dp/B007HH6RR4\" class=\"uri\">https://www.amazon.co.uk/BaoFeng-UV-5R-136-174-400-480-Dual-Band/dp/B007HH6RR4</a></p></li>\r\n<li><p>Offical Baofeng website<br />\r\n<a href=\"https://www.baofengradio.com/en/ProShowcn.asp?ID=141\" class=\"uri\">https://www.baofengradio.com/en/ProShowcn.asp?ID=141</a></p></li>\r\n<li><p>Top Level UV-5R User manual link<br />\r\n<a href=\"https://www.miklor.com/uv5r/UV5R-Manuals.html\" class=\"uri\">https://www.miklor.com/uv5r/UV5R-Manuals.html</a></p></li>\r\n<li><p>Manufacturers Baofeng UV-5R user manual<br />\r\n<a href=\"https://www.uv3r.com/images/UV-5R%20user%20manual.pdf\">https://www.uv3r.com/images/UV-5R%20user%20manual.pdf</a></p></li>\r\n<li><p>The (Chinese) Radio Documentation Project manual Written by Lennart Lidberg<br />\r\n<a href=\"https://www.miklor.com/uv5r/pdf/uv-5r_v1.0.pdf\" class=\"uri\">https://www.miklor.com/uv5r/pdf/uv-5r_v1.0.pdf</a></p></li>\r\n</ul>\r\n',201,43,1,'CC-BY-SA','Electronics, Amateur Radio, Open Source',0,0,1),
(2072,'2016-07-12','That Awesome Time I Deleted My Home Directory',505,'sigflup deletes her home directory only to recover one important file','<p>Omg, Sigflup deletes her home directory! Commands in this episode include:</p>\r\n<pre>\r\n<code>\r\n\r\ngrep -b -a \"what you remember\" /dev/sd0a > /tmp/log\r\ndd if=/dev/sd0a bs=1 skip=12345 of=/tmp/out count=123456\r\n\r\n</code>\r\n</pre>\r\n<p>\r\nThis is a capture of the program that sigflup recovered. It\'s a mouth tracker. <a href=\"https://www.youtube.com/watch?v=gf2NJrXGT4U\">https://www.youtube.com/watch?v=gf2NJrXGT4U</a>\r\n</p>',115,0,0,'CC-BY-SA','filesystem, grep, dd',0,0,1),
(2351,'2017-08-07','HPR Community News for July 2017',2315,'Murphy is strong but Ken struggles on talking about shows released and comments posted in July 2017','\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n\n    <a href=\"https://hackerpublicradio.org/correspondents/0358.html\" target=\"_blank\">Ironic Sodium</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=2326\" target=\"_blank\">2326</a></strong></td>\n    <td>Mon</td>\n    <td>2017-07-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2326\" target=\"_blank\">HPR Community News for June 2017</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2327\" target=\"_blank\">2327</a></strong></td>\n    <td>Tue</td>\n    <td>2017-07-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2327\" target=\"_blank\">A Texan\'s view on Why only a Native Born person can be President</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2328\" target=\"_blank\">2328</a></strong></td>\n    <td>Wed</td>\n    <td>2017-07-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2328\" target=\"_blank\">Baofeng UV5R VHF/UHF Handset part 8</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=2329\" target=\"_blank\">2329</a></strong></td>\n    <td>Thu</td>\n    <td>2017-07-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2329\" target=\"_blank\">Building a Digital Clock Kit</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=2330\" target=\"_blank\">2330</a></strong></td>\n    <td>Fri</td>\n    <td>2017-07-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2330\" target=\"_blank\">Awk Part 7</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2331\" target=\"_blank\">2331</a></strong></td>\n    <td>Mon</td>\n    <td>2017-07-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2331\" target=\"_blank\">Liverpool Makefest 2017 Show 1</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=2332\" target=\"_blank\">2332</a></strong></td>\n    <td>Tue</td>\n    <td>2017-07-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2332\" target=\"_blank\">Installing DD-WRT on ASUS RT-N66U</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0358.html\" target=\"_blank\">Ironic Sodium</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2333\" target=\"_blank\">2333</a></strong></td>\n    <td>Wed</td>\n    <td>2017-07-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2333\" target=\"_blank\">VirtualenvWrapper for Fish Shell</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2334\" target=\"_blank\">2334</a></strong></td>\n    <td>Thu</td>\n    <td>2017-07-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2334\" target=\"_blank\">Our Adventure Begins!</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0152.html\" target=\"_blank\">Claudio Miranda</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2335\" target=\"_blank\">2335</a></strong></td>\n    <td>Fri</td>\n    <td>2017-07-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2335\" target=\"_blank\">Baofeng UV5R VHF/UHF Handset part 9</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=2336\" target=\"_blank\">2336</a></strong></td>\n    <td>Mon</td>\n    <td>2017-07-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2336\" target=\"_blank\">Liverpool Makefest 2017 Show 2</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=2337\" target=\"_blank\">2337</a></strong></td>\n    <td>Tue</td>\n    <td>2017-07-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2337\" target=\"_blank\">The Kobo Aura eReader</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=2338\" target=\"_blank\">2338</a></strong></td>\n    <td>Wed</td>\n    <td>2017-07-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2338\" target=\"_blank\">Binaural recording 2 off to work</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2339\" target=\"_blank\">2339</a></strong></td>\n    <td>Thu</td>\n    <td>2017-07-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2339\" target=\"_blank\">Podcast list additions</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=2340\" target=\"_blank\">2340</a></strong></td>\n    <td>Fri</td>\n    <td>2017-07-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2340\" target=\"_blank\">Tracking the HPR queue in Python</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=2341\" target=\"_blank\">2341</a></strong></td>\n    <td>Mon</td>\n    <td>2017-07-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2341\" target=\"_blank\">Liverpool Makefest 2017 Show 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=2342\" target=\"_blank\">2342</a></strong></td>\n    <td>Tue</td>\n    <td>2017-07-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2342\" target=\"_blank\">Wherein our hero fails to repair a garage door.</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=2343\" target=\"_blank\">2343</a></strong></td>\n    <td>Wed</td>\n    <td>2017-07-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2343\" target=\"_blank\">Healthcare in the Netherlands</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=2344\" target=\"_blank\">2344</a></strong></td>\n    <td>Thu</td>\n    <td>2017-07-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2344\" target=\"_blank\">Follow on to HPR2340 (Tracking the HPR queue in Python)</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=2345\" target=\"_blank\">2345</a></strong></td>\n    <td>Fri</td>\n    <td>2017-07-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2345\" target=\"_blank\">Fixing a toilet roll holder</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=2346\" target=\"_blank\">2346</a></strong></td>\n    <td>Mon</td>\n    <td>2017-07-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2346\" target=\"_blank\">Liverpool Makefest 2017 Show 4</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-July/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-July/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 23 comments in total.</p>\n<p>There are 3 comments on\n3 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2253#comments\" target=\"_blank\">hpr2253</a></strong>\n(2017-03-22) \"<em>How to make and use a stencil</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0351.html\" target=\"_blank\">@einebiene</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2253#12\" target=\"_blank\">Comment 12</a>:\nadmin on 2017-07-11:\n\"congrates\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.com/eps.php?id=2271#comments\" target=\"_blank\">hpr2271</a></strong>\n(2017-04-17) \"<em>Raspberry Pi Zero W</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hobbypublicradio.com/eps.php?id=2271#3\" target=\"_blank\">Comment 3</a>:\nadmin on 2017-07-11:\n\"thanks for info\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2322#comments\" target=\"_blank\">hpr2322</a></strong>\n(2017-06-27) \"<em>A bit of background on virtualenvwrapper</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0357.html\" target=\"_blank\">bjb</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2322#2\" target=\"_blank\">Comment 2</a>:\nMrX on 2017-07-29:\n\"Great first show\"</li></ul><br/>\n</li></ul>\n<p>There are 20 comments on 8 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2327#comments\" target=\"_blank\">hpr2327</a></strong>\n(2017-07-04) \"<em>A Texan\'s view on Why only a Native Born person can be President</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2327#1\" target=\"_blank\">Comment 1</a>:\njezra on 2017-07-05:\n\"Not native born: natural born\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2327#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2017-07-05:\n\"Jezra is correct\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2327#3\" target=\"_blank\">Comment 3</a>:\nCanadianbob on 2017-07-08:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2329#comments\" target=\"_blank\">hpr2329</a></strong>\n(2017-07-06) \"<em>Building a Digital Clock Kit</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=2329#1\" target=\"_blank\">Comment 1</a>:\nDave Lee on 2017-07-06:\n\"Just bought one\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2329#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-07-06:\n\"Hmm, Glasgow Podsoldering anyone?\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2333#comments\" target=\"_blank\">hpr2333</a></strong>\n(2017-07-12) \"<em>VirtualenvWrapper for Fish Shell</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2333#1\" target=\"_blank\">Comment 1</a>:\nklaatu on 2017-07-17:\n\"homebrew virtual envs\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2334#comments\" target=\"_blank\">hpr2334</a></strong>\n(2017-07-13) \"<em>Our Adventure Begins!</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0152.html\" target=\"_blank\">Claudio Miranda</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2334#1\" target=\"_blank\">Comment 1</a>:\nKevin on 2017-07-13:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2334#2\" target=\"_blank\">Comment 2</a>:\nClaudioM on 2017-07-14:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2334#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2017-07-16:\n\"Nostalgia\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2334#4\" target=\"_blank\">Comment 4</a>:\nClaudioM on 2017-07-18:\n\"Re: Nostalgia\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2337#comments\" target=\"_blank\">hpr2337</a></strong>\n(2017-07-18) \"<em>The Kobo Aura eReader</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=2337#1\" target=\"_blank\">Comment 1</a>:\nlostnbronx on 2017-07-27:\n\"Great Overview\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2337#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2017-07-27:\n\"Kobo anagrams to Book\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2338#comments\" target=\"_blank\">hpr2338</a></strong>\n(2017-07-19) \"<em>Binaural recording 2 off to work</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2338#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2017-07-18:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2338#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2017-07-23:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2340#comments\" target=\"_blank\">hpr2340</a></strong>\n(2017-07-21) \"<em>Tracking the HPR queue in Python</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2340#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2017-05-25:\n\"You don&#39;t need to scrape\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2340#2\" target=\"_blank\">Comment 2</a>:\nMrX on 2017-05-31:\n\"Re you don&#39;t need to scrape\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2340#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2017-06-01:\n\"See show 1986\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2340#4\" target=\"_blank\">Comment 4</a>:\nMrX on 2017-06-01:\n\"re: See show 1986\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2343#comments\" target=\"_blank\">hpr2343</a></strong>\n(2017-07-26) \"<em>Healthcare in the Netherlands</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=2343#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2017-07-26:\n\"Unexpectedly interesting\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2343#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2017-07-26:\n\"On the way\"</li></ul><br/>\n</li></ul>\n<h2>Any other business</h2>\n<ul>\n    <li><b>Tags and Summaries</b>\n	<p>In the past month we have had contributions from \n	    <a href=\"https://hackerpublicradio.org/correspondents/0357.html\">bjb</a> and\n	    <a href=\"https://hackerpublicradio.org/correspondents/0215.html\">Windigo</a> \n	    and I have added a few tags &amp; summaries myself. Many thanks to\n	    all contributors.</p>\n	<p>See the current status and instructions for making your own\n	    contribution at <a href=\"https://hackerpublicradio.org/report_missing_tags.php\">\"Shows without a summary and/or tags\"</a>.\n	    This page has recently been reformatted for easier navigation and\n	    a new section has been added. This section lists the hosts whose\n	    shows need attention followed by the show numbers that need work.</p>\n	<p>Currently there are 957 shows which need summaries or tags to be\n	    added. All contributions to this project are most welcome.</p>\n    </li> \n\n</ul>\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2073,'2016-07-13','The power of GNU Readline - part 1',716,'There\'s a lot you can do to speed up typing by using GNU Readline. We\'ll explore how in this series','<h1 id=\"the-power-of-gnu-readline---part-1\">The power of GNU Readline - part 1</h1>\n<p>We all use <em>GNU Readline</em> if we we use the CLI in Linux because it manages input, line editing and command history in Bash and in many tools.</p>\n<p>I have been using Unix and later Linux since the 1980\'s, and gradually learnt how to do things like jump to the start or the end of the line, delete a character backwards up to a space, or delete the entire line.</p>\n<p>I think that learning GNU Readline is worthwhile since it contains a <strong>lot</strong> more features than what I just described. I thought I would do a few episodes on HPR to introduce some of what I consider to be the most useful features.</p>\n<p>I want to keep the episodes short since this is a dry subject, and, if you are anything like me, you can\'t take in more than a few key sequences at a time.</p>\n<p>The source of my information is the <a href=\"https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html\" title=\"GNU Readline Manual\"><em>GNU Readline Manual</em></a>. This is very well written, if a little overwhelming.</p>\n<p>To read the rest of the notes for this episode <a href=\"hpr2073_full_shownotes.html\" class=\"uri\">follow this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Wikipedia article on <em>GNU Readline</em>: <a href=\"https://en.wikipedia.org/wiki/GNU_Readline\" class=\"uri\">https://en.wikipedia.org/wiki/GNU_Readline</a></li>\n<li><em>GNU Readline</em> manual: <a href=\"https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html\" class=\"uri\">https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html</a></li>\n</ul>\n',225,102,1,'CC-BY-SA','command line,cli,GNU Readline',0,0,1),
(2075,'2016-07-15','Skin cancer',359,'My recent experience with skin cancer, and a primer on UV','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>This is a very personal podcast, discussing minor surgery. If that sort of stuff makes you cringe at all, this may not be the recording for you. I should also point out that I am not a medical professional, you should not take this recording as medical advice, if you have any concerns about your skin, seek professional medical advice.</p>\r\n<p>I am a very white person living in Queensland, Australia. Our state has amongst the highest rate of skin cancers in the world, I believe we\'re in a tussle with New Zealand for first place at the moment.</p>\r\n<p>There are two main types of skin cancer, melanoma and non-melanoma. The non-melanoma type is slow growing, and rarely spreads to other parts of the body, while melanoma is fast growing and spreads to the rest of the body.</p>\r\n<p>Both my parents have had multiple lesions excised, so something like this was always on my mind. We live in a sunny, sub-tropical environment, the sort of clothing you\'d want to wear for comfort is light, breezy, and not covering much skin, exactly the wrong sort of clothes you\'d need to wear to protect yourself from ultraviolet (UV) rays that help cause skin cancer.</p>\r\n<p>According to the Australian BoM FAQ <a href=\"https://www.bom.gov.au/uv/faq.shtml\" class=\"uri\">https://www.bom.gov.au/uv/faq.shtml</a> the per capita risk of skin cancer in Australia is ten times higher than America and sixty times higher than the UK.</p>\r\n<p>The UV scale rarely gets above eight in the UK, in Brisbane the UV scale is above eight for roughly eight months of the year.</p>\r\n<p>There are a <strong>lot</strong> of variables when it comes to UV. Cloud cover is probably the most important. Something that I can\'t stress enough is that heat and UV are <strong>not</strong> correlated, you can definitely be exposed to lots of UV when it\'s cold (see New Zealand, they\'re much more south, much more cold, and have more exposure due to the ozone hole). Another example is snow, UV will bounce off the snow and back at you.</p>\r\n<p>The link between skin cancer and UV is quite strong, 95-99% of skin cancers are caused by excess sun exposure. (<a href=\"https://www.cancer.org.au\" class=\"uri\">https://www.cancer.org.au</a>)</p>\r\n<p>So, with all that history, I started getting yearly skin checks a couple of years ago. I\'d had a couple of skin checks when I was very young, and now that I\'m more advanced in years I wanted something less ad-hoc. Someone working for one such organisation gave a talk at one of the user groups I attended, and i made an appointment with Molemap. It\'s a full on procedure where your entire body is photographed, and each mole, freckle, bump and lump that is of possible concern is photographed from a few centimetres off the skin, and with the magnification lens sitting right on top of the mole.</p>\r\n<p>I have some near 200 spots on myself that are of interest, so my follow up appointments take about two and half hours to go over all these spots, plus looking for new ones. The hope is that, by doing this close to yearly, small changes in all these spots won\'t go unnoticed, and we can get on top of any cancers early.</p>\r\n<p>Interestingly, the spot that was actually a problem was a new one, so under a year old, and was hiding underneath my beard, so in future I\'m definitely going to have my skin checked clean shaven.</p>\r\n<p>The other thing I want to communicate is that early detection is key, all the skin cancers have a 90% plus survival rate (at five years) if caught early enough. This does potentially mean that a yearly check is not enough, but it\'s already proven it\'s worth to me.</p>\r\n<p>Molemap only does photography of spots, and visual diagnosis. It does not do any treatment or biopsies or excisions, therefore there it has no self interest in recommending treatment on borderline cases. Molemap sprang out of a University of Queensland project, which is my alma mater. After receiving the diagnosis (via an online form, secured with a second factor sent to my phone) and panicking a fair bit, I contacted my regular doctors practice (we call them general practitioners in Australia, I\'m sure they\'re called different things elsewhere) for an appointment with a GP who had experience with skin cancers. In QLD, most medical centres will have at least one doctor with experience in this area. As it turns out, my regular GP has such experience and I got an appointment for the following week.</p>\r\n<p>I wasn\'t really sure what to expect from my GP appointment, but I was mostly expecting to get the diagnosis confirmed, and either get sent to a specialist to deal with it, or organise another appointment at the GP.</p>\r\n<p>What actually happened was it took all of five minutes for my doctor to confirm the diagnosis, then work how he had time in his schedule, and there was a nurse free, to excise the lesion straight away. I was given a local anaesthetic, so I felt no pain whatsoever, but you still feel the doctor pulling on your skin up, down left and right, so that the complete lesion can be removed, as well as a small amount of surrounding skin in case the cancer has spread.</p>\r\n<p>Here I should mention that melanomas spread very fast, and when they\'re excised up to a centimetre of skin may need to be removed, where as for a non-melanomic, a millimetre or so is good enough.</p>\r\n<p>I got four sutures put in, they stayed for a week (we have a long easter break in Australia) so it ended up being closer to a week and a half. I had no problems, my scar healed up quickly and nicely. Now, a couple of months later, there\'s a little redness along the scar line, but that\'s about it.</p>\r\n<p>So. The take aways. UV is not correlated to heat, you can get a lot of UV exposure in cold environments. If you\'re travelling through a high UV area, take precautions (clothes that cover a lot of your skin, hat, sunglasses, sunscreen). If you live in a high UV area, get your skin checked regularly. Also, keep an eye on your own skin. Use a diary to record any new bumps, lumps, spots etc.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.bom.gov.au/uv/faq.shtml\" class=\"uri\">https://www.bom.gov.au/uv/faq.shtml</a></li>\r\n<li><a href=\"https://www.cancer.org.au\" class=\"uri\">https://www.cancer.org.au</a></li>\r\n</ul>\r\n',315,100,1,'CC-BY-SA','skin cancer,melanoma,UV,ultraviolet light',0,0,1),
(2078,'2016-07-20','What\'s in my bag?',884,'A short summary of all the crap Windigo lugs back and forth','<p>If you should happen to find me on the road, don’t kill me! I’m an atheist!</p>\r\n<p>Also, this will be the contents of my bag:</p>\r\n<ul>\r\n<li>Stainless steel coffee mug, Stewarts-branded</li>\r\n<li>Stanley stainless steel thermos</li>\r\n<li>Kleen kanteen wide, 40oz stainless steel water bottle</li>\r\n<li>1&frac12;-foot micro USB cable</li>\r\n<li>Ethernet cable (currently retractable)</li>\r\n<li>Sony headphones</li>\r\n<li>Handful of SD and USB storage, including 64GB primary on keychain</li>\r\n<li>Maglite AA-powered flashlight</li>\r\n<li>Ballpoint pen</li>\r\n<li>Lunch, usually in a mason jar or metal box</li>\r\n<li>If it’s Wednesday or Thursday, my backup drive</li>\r\n<li>Dell Mini 9 with AC adapter</li>\r\n<li>If I’m walking to the Tech Center, a ZaReason Verix laptop with AC adapter</li>\r\n</ul>\r\n',196,23,0,'CC-BY-SA','coffee mug,thermos flask,ethernet cable,Maglite,ZaReason Verix,Dell Mini 9',0,0,1),
(2079,'2016-07-21','Everyone Loves Some Acid House',441,'Sigflup demonstrates how to make acid house quickly','<p>In this episode of hpr sigflup makes some acid house. She uses Technobox2, which simulates the tb-303 and the tr-808</p>\r\n<p><img src=\"https://theadesilva.com/303808.jpg\" alt=\"Roland TB-303 and TR-808\"/></p>\r\n',115,0,0,'CC-BY-SA','acid music ',0,0,1),
(2081,'2016-07-25','Fixing my daughter\'s laptop',669,'My daughter broke the headphone jack in her laptop. I tried to get the remains out','<h1 id=\"fixing-my-daughters-laptop\">Fixing my daughter’s laptop</h1>\n<p>My daughter is a student at university and uses her laptop with a headset most of the time. She shares a flat with a friend and they are both studying, so they don’t want to annoy each other with noise.</p>\n<p>The headset my daughter uses has a very long cable and earlier this year she tripped over it. The microphone jack was OK, but the headphone jack snapped off at the first ring and the remaining piece was left in the socket.</p>\n<p>This episode is about my attempt to remove the broken piece of the jack plug. <a href=\"hpr2081_full_shownotes.html\">To find out more about the method I used and how successful it was see the full notes with pictures by clicking this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<p><strong>Note</strong>: <small>The Amazon links below are for information. I have no financial involvement with Amazon; these are not Affiliate links.</small></p>\n<ul>\n<li>Sabrent USB External Stereo Sound Adapter: <a href=\"https://www.amazon.co.uk/Sabrent-External-Adapter-Windows-AU-MMSA/dp/B00IRVQ0F8\" class=\"uri\">https://www.amazon.co.uk/Sabrent-External-Adapter-Windows-AU-MMSA/dp/B00IRVQ0F8</a></li>\n<li>Dremel 4000 Kit: <a href=\"https://www.amazon.co.uk/Dremel-4000-4-Multi-tool-Attachments-Accessories/dp/B0033UWLX8\" class=\"uri\">https://www.amazon.co.uk/Dremel-4000-4-Multi-tool-Attachments-Accessories/dp/B0033UWLX8</a></li>\n<li>Dremel Workstation: <a href=\"https://www.amazon.co.uk/Dremel-26150220JB-Workstation/dp/B0012RQG94\" class=\"uri\">https://www.amazon.co.uk/Dremel-26150220JB-Workstation/dp/B0012RQG94</a></li>\n<li>Make your own Dremel drill press (if you have a 3D printer): <a href=\"https://www.thingiverse.com/thing:161190\" class=\"uri\">https://www.thingiverse.com/thing:161190</a></li>\n</ul>\n',225,0,1,'CC-BY-SA','laptop,repair,audio jack,Dremel,USB DAC',0,0,1),
(2088,'2016-08-03','How my wife\'s grandma got me into linux.',2001,'Knightwise tells us how his wife\'s 80 year old grandmother got him into Linux.','<p>Knightwise talks about how he got into Linux.</p>\r\n<p>From the early beginnings where I dabbled in Suse to the present day where I run my company on Linux, I tell you the story of how I got into Linux .. And how my wife’s 80 year old grandma got me into Linux permanently.</p>\r\n',111,29,1,'CC-BY-SA','linux, ubuntu, suse, mandriva',0,0,1),
(2085,'2016-07-29','Penguicon 2016 Report',1337,'Penguicon 2016 happened on April 29 through May 1, 2016 in Southfield, Michigan','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>Penguicon 2015 is a combined technology and science fiction convention in Southfield, Michigan, a suburb of Detroit, and presented over 500 hours of programming over the entire weekend. Of this, around 100 hours were open source, tech-related. In this episode I give you my personal diary of my experience at this great event.</p>\r\n<h3 id=\"links\">Links:</h3>\r\n<ul>\r\n<li><a href=\"https://2016.penguicon.org/\" class=\"uri\">https://2016.penguicon.org/</a></li>\r\n<li><a href=\"https://www.zwilnik.com/?p=901\" class=\"uri\">https://www.zwilnik.com/?p=901</a></li>\r\n<li><a href=\"https://thefrugalcomputerguy.com/\" class=\"uri\">https://thefrugalcomputerguy.com/</a></li>\r\n</ul>\r\n',198,96,0,'CC-BY-SA','Penguicon 2016',0,0,1),
(2095,'2016-08-12','23 - SSL Certificates - How They Work',2462,'A discussion of how SSL certificates work','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>I had the opportunity to present a talk on SSL Certificates at our local LUG, the Washtenaw Linux Users Group, which uses some material from a previous HPR episode, but may be of interest to our listeners nonetheless. Because this was a lengthy presentation I have divided it into sections. This first section explains how SSL Certificates work, and the second one will explore some of the problems that we have with SSL Certificates, and how we might address those problems. For more go to <a href=\"https://www.zwilnik.com/?page_id=655\" class=\"uri\">https://www.zwilnik.com/?page_id=655</a></p>\r\n<h3 id=\"links\">Links:</h3>\r\n<ul>\r\n<li><a href=\"https://www.washlug.org/\" class=\"uri\">https://www.washlug.org/</a></li>\r\n<li><a href=\"https://securityblog.redhat.com/2014/10/15/poodle-a-ssl3-vulnerability-cve-2014-3566/\" class=\"uri\">https://securityblog.redhat.com/2014/10/15/poodle-a-ssl3-vulnerability-cve-2014-3566/</a></li>\r\n<li><a href=\"https://securityblog.redhat.com/2014/10/20/can-ssl-3-0-be-fixed-an-analysis-of-the-poodle-attack/\" class=\"uri\">https://securityblog.redhat.com/2014/10/20/can-ssl-3-0-be-fixed-an-analysis-of-the-poodle-attack/</a></li>\r\n<li><a href=\"https://access.redhat.com/articles/1232123\" class=\"uri\">https://access.redhat.com/articles/1232123</a></li>\r\n<li><a href=\"https://www.eff.org/https-everywhere\" class=\"uri\">https://www.eff.org/https-everywhere</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2014/08/google-boosts-secure-sites-search-results\" class=\"uri\">https://www.eff.org/deeplinks/2014/08/google-boosts-secure-sites-search-results</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/X.509\" class=\"uri\">https://en.wikipedia.org/wiki/X.509</a></li>\r\n<li><a href=\"https://engineering.purdue.edu/kak/compsec/NewLectures/Lecture13.pdf\" class=\"uri\">https://engineering.purdue.edu/kak/compsec/NewLectures/Lecture13.pdf</a></li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=655\" class=\"uri\">https://www.zwilnik.com/?page_id=655</a></li>\r\n</ul>\r\n',198,74,0,'CC-BY-SA','SSL, Certificates, encryption',0,0,1),
(2082,'2016-07-26','Basic Audio Production - Equalization',1126,'The basics of one of the most fundamental audio production techniques','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>The bread and butter of open source audio production:</p>\r\n<ul>\r\n<li><p>Audacity: <a href=\"https://sourceforge.net/projects/audacity/\" class=\"uri\">https://sourceforge.net/projects/audacity/</a><br />\r\n(Does not allow live processing)</p></li>\r\n<li><p>Ardour: <a href=\"https://ardour.org/\" class=\"uri\">https://ardour.org/</a><br />\r\n(Heavy duty, full fledged versatile open source digital audio workstation)</p></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://sourceforge.net/projects/audacity/\" class=\"uri\">https://sourceforge.net/projects/audacity/</a></li>\r\n<li><a href=\"https://ardour.org/\" class=\"uri\">https://ardour.org/</a></li>\r\n</ul>\r\n',323,0,1,'CC-BY-SA','Music, Audio, Production, Recording, DAW, Audio Production, Sound, DIY, Equalization',0,0,1),
(2084,'2016-07-28','Cleaning the Throttle Body on My Pickup Truck',1469,'I record the process of cleaning the throttle body on my truck, trying to fix an idling problem','<p>In this episode I take you along for the ride as I do a little bit of maintenance on my pickup truck. I\'ve been trying to track down the source of of a rough idling problem that sometimes turns into stalling out. I already replaced the fuel filter (did not solve the rough idling problem but probably was due anyway), and here I make an audio recording as I clean the throttle body, which apparently is one of the first things you should do when your vehicle is idling roughly and stalling out. Still not sure if I have totally fixed it but it seems to run OK so at least I did not mess it up any worse.</p>\r\n\r\n<p>\r\n<a href=\"https://www.flickr.com/photos/137675441@N05/albums/72157667791674064\" title=\"Throttle body photos for HPR\">\r\n<img src=\"https://c1.staticflickr.com/8/7417/27464159624_78054c9ba3_z.jpg\" width=\"640\" height=\"360\" alt=\"Throttle body photos for HPR\"/>\r\n</a>\r\n</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n        <li><a href=\"https://mobiloil.com/en/article/car-maintenance/how-to-do-it-yourself/proper-throttle-body-cleaning-guide\">Step-by-step guide</a> to cleaning the throttle body from Mobil Oil\r\n        </li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','DIY, Auto repair, auto maintenance, cars, trucks',0,0,1),
(2089,'2016-08-04','Solving a blinkstick python problem',1220,'How I solved a problem I found when trying to control my new blinkstick nano with Python','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>This is a show describing how I solved a problem of using my new Blinkstick Nano in Python, the problem occurred because I inadvertently installed the blinkstick module to the wrong version of Python as I have multiple versions of python installed on my raspberry pi.</p>\r\n<p>A blinkstick is a USB powered device with attached RGB led’s, it can be controlled using a wide range of languages, and supports the Raspberry Pi, Linux, Microsoft Windows &amp; Apple</p>\r\n<p>As a side note I forgot to mention that the blinkstick hardware and software is Open Source</p>\r\n<ul>\r\n<li><p>Link to blinkstick website<br />\r\n<a href=\"https://www.blinkstick.com/\" class=\"uri\">https://www.blinkstick.com/</a></p></li>\r\n<li><p>This is the particular model I bought<br />\r\n<a href=\"https://www.blinkstick.com/products/blinkstick-nano\" class=\"uri\">https://www.blinkstick.com/products/blinkstick-nano</a></p></li>\r\n</ul>\r\n<p>Initially I blindly followed the advice given at <a href=\"https://www.blinkstick.com/help/raspberry-pi-integration\" class=\"uri\">https://www.blinkstick.com/help/raspberry-pi-integration</a> which recommended the following commands</p>\r\n<pre><code>sudo apt-get install -y python-pip python2.7-dev\r\nsudo pip install blinkstick\r\nsudo blinkstick --info\r\nblnkstick --add-udev-rule</code></pre>\r\n<p>I discovered that the blinkstick module was not being found when I ran my python script, this turned out to be because I was invoking a different version of python in my script from that which I installed the blinkstick module. I installed the blinkstick module to Python 2.7, my script was running python 3.2</p>\r\n<p>I ran the following commands to rectify the problem</p>\r\n<pre><code>sudo apt-get install -y python3-pip\r\nsudo pip-3.2 install blinkstick\r\nsudo blinkstick --info (Run in my script)\r\nblinkstick --add-udev-rule (Not required 2nd time round)</code></pre>\r\n<p>Here are some links I looked at to get some understanding of what was going on</p>\r\n<ul>\r\n<li><p>Installing Python Modules<br />\r\n<a href=\"https://docs.python.org/3.6/installing/index.html\" class=\"uri\">https://docs.python.org/3.6/installing/index.html</a></p></li>\r\n<li><p>Wikipedia entry for pip<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Pip_(package_manager)\" class=\"uri\">https://en.wikipedia.org/wiki/Pip_(package_manager)</a></p></li>\r\n</ul>\r\n<p>You can get a list of your installed python modules by first going to the python interpreter by typing <code>python</code> at the command prompt and issuing the following command</p>\r\n<pre><code>&gt;&gt;&gt; help(&#39;modules&#39;)</code></pre>\r\n<p>You can list your python search path by first going to the interpreter by typing <code>python</code> at the command prompt and issuing the following commands, the search path is the list of system directories that python will search to run things like commands and modules</p>\r\n<pre><code>&gt;&gt;&gt; import sys\r\n&gt;&gt;&gt; sys.path</code></pre>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.blinkstick.com/\" class=\"uri\">https://www.blinkstick.com/</a></li>\r\n<li><a href=\"https://www.blinkstick.com/products/blinkstick-nano\" class=\"uri\">https://www.blinkstick.com/products/blinkstick-nano</a></li>\r\n<li><a href=\"https://www.blinkstick.com/help/raspberry-pi-integration\" class=\"uri\">https://www.blinkstick.com/help/raspberry-pi-integration</a></li>\r\n<li><a href=\"https://docs.python.org/3.6/installing/index.html\" class=\"uri\">https://docs.python.org/3.6/installing/index.html</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Pip_(package_manager)\" class=\"uri\">https://en.wikipedia.org/wiki/Pip_(package_manager)</a></li>\r\n</ul>\r\n',201,0,0,'CC-BY-SA','Hardware, Electronics, Programming, Raspberry pi, python, open source, BlinkStick',0,0,1),
(2090,'2016-08-05','A Docker Dialog',1972,'Thaj and Lyle (x1101) have a discussion about Docker and its use.','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>Thaj and Lyle (x1101) have a discussion about Docker and its use.</p>\r\n<ul>\r\n<li>Docker Hub: <a href=\"https://hub.docker.com/\" class=\"uri\">https://hub.docker.com/</a></li>\r\n<li>Docker Compose: <a href=\"https://docs.docker.com/compose/\" class=\"uri\">https://docs.docker.com/compose/</a></li>\r\n<li>Urandom: <a href=\"https://urandom-podcast.info\" class=\"uri\">https://urandom-podcast.info</a></li>\r\n</ul>\r\n',270,0,1,'CC-BY-SA','Docker, Self-hosting',0,0,1),
(2105,'2016-08-26','24 - SSL Certificates - Problems',2189,'A discussion of the problems with SSL certificates, and some solutions','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>I had the opportunity to present a talk on SSL Certificates at our local LUG, the Washtenaw Linux Users Group, which uses some material from a previous HPR episode, but may be of interest to our listeners nonetheless. Because this was a lengthy presentation I have divided it into sections. This is the second section which will explore some of the problems that we have with SSL Certificates, and how we might address those problems. The first section contains our description of how SSL Certificates work.</p>\r\n<p>For more go to <a href=\"https://www.zwilnik.com/?page_id=686\" class=\"uri\">https://www.zwilnik.com/?page_id=686</a></p>\r\n<h3 id=\"links\">Links:</h3>\r\n<ul>\r\n<li><a href=\"https://www.washlug.org/\" class=\"uri\">https://www.washlug.org/</a></li>\r\n<li><a href=\"https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/included/\" class=\"uri\">https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/included/</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/DigiNotar\" class=\"uri\">https://en.wikipedia.org/wiki/DigiNotar</a></li>\r\n<li><a href=\"https://www.zdnet.com/article/microsoft-warns-of-fake-google-and-yahoo-domains/\" class=\"uri\">https://www.zdnet.com/article/microsoft-warns-of-fake-google-and-yahoo-domains/</a></li>\r\n<li><a href=\"https://nakedsecurity.sophos.com/2013/12/09/serious-security-google-finds-fake-but-trusted-ssl-certificates-for-its-domains-made-in-france/\" class=\"uri\">https://nakedsecurity.sophos.com/2013/12/09/serious-security-google-finds-fake-but-trusted-ssl-certificates-for-its-domains-made-in-france/</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2011/09/post-mortem-iranian-diginotar-attack\" class=\"uri\">https://www.eff.org/deeplinks/2011/09/post-mortem-iranian-diginotar-attack</a></li>\r\n<li><a href=\"https://addons.mozilla.org/en-US/firefox/addon/certificate-patrol/\" class=\"uri\">https://addons.mozilla.org/en-US/firefox/addon/certificate-patrol/</a></li>\r\n<li><a href=\"https://www.eff.org/deeplinks/2011/09/post-mortem-iranian-diginotar-attack\" class=\"uri\">https://www.eff.org/deeplinks/2011/09/post-mortem-iranian-diginotar-attack</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Transport_Layer_Security\" class=\"uri\">https://en.wikipedia.org/wiki/Transport_Layer_Security</a></li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=686\" class=\"uri\">https://www.zwilnik.com/?page_id=686</a></li>\r\n</ul>\r\n',198,74,0,'CC-BY-SA','SSL, Certificates, encryption',0,0,1),
(2091,'2016-08-08','Everyday Unix/Linux Tools for data processing',1815,'In this episode, I give some examples of common and uncommon tools for processing data files','<blockquote>\r\n<p>Here are some of the tools I use to process and clean data from all manner of customers:</p>\r\n</blockquote>\r\n<p><a href=\"https://linux.die.net/man/1/detox\">detox</a></p>\r\n<p>The <strong>detox</strong> utility renames files to make them easier to work with. It removes spaces and other such annoyances. It’ll also translate or cleanup Latin-1 (ISO 8859-1) characters encoded in 8-bit ASCII, Unicode characters encoded in UTF-8, and CGI escaped characters.</p>\r\n<p>See other episodes for great sed information. I like to remove DOS end of line and end of file characters:</p>\r\n<!-- <p><code>sed -i \'s/ //g\' *.txt</code> or <code>sed -i \'s/\\r//g\' *.txt</code></p> -->\r\n<pre><code>sed -i &#39;s/\r\n//g&#39; *.txt</code></pre>\r\n<p>or</p>\r\n<pre><code>sed -i &#39;s/\\r//g&#39; *.txt</code></pre>\r\n<h2 id=\"command-line-tools\">Command-line tools</h2>\r\n<ul>\r\n<li>ack</li>\r\n<li>awk</li>\r\n<li>detox</li>\r\n<li>grep</li>\r\n<li>pandoc</li>\r\n<li>pdftotext -layout</li>\r\n<li>sed</li>\r\n<li>unix2dos and dos2unix</li>\r\n<li>wget</li>\r\n<li>curl</li>\r\n</ul>\r\n<h2 id=\"r-libraries\">R libraries</h2>\r\n<ul>\r\n<li>RCurl</li>\r\n<li>XML</li>\r\n<li>rvest</li>\r\n<li>tm</li>\r\n<li>xlsx</li>\r\n</ul>\r\n<h2 id=\"python-libraries\">Python libraries</h2>\r\n<ul>\r\n<li>beautifulsoup</li>\r\n<li>csv</li>\r\n<li>nltk <a href=\"https://www.youtube.com/playlist?list=PLQVvvaa0QuDf2JswnfiGkliBInZnIC4HL\">YouTube Series</a></li>\r\n<li>rdflib</li>\r\n<li>re</li>\r\n</ul>\r\n<h2 id=\"vim-tricks\">Vim tricks</h2>\r\n<ul>\r\n<li>buffer searches (<code>:vim /pattern/ ##</code>)</li>\r\n<li>Ack plugin</li>\r\n<li>bufdo (<code>:bufdo %s/pattern/replace/ge | update</code>)</li>\r\n</ul>\r\n<h2 id=\"other-tools\">Other tools</h2>\r\n<ul>\r\n<li><a href=\"https://openrefine.org\">OpenRefine</a></li>\r\n<li><a href=\"https://okfnlabs.org/reconcile-csv/\">reconcile-csv</a></li>\r\n<li><a href=\"https://tabula.technology/\">tabula</a></li>\r\n</ul>\r\n',300,0,0,'CC-BY-SA','linux,unix,data,command-line',0,0,1),
(2096,'2016-08-15','Useful Bash functions - part 2',1401,'The further development of a Bash function that may be of use in your scripts','<h1 id=\"useful-bash-functions---part-2\">Useful Bash functions - part 2</h1>\n<h2 id=\"overview\">Overview</h2>\n<p>This is the second show about Bash functions. In this one I revisit the <code>yes_no</code> function from the last episode and deal with some of the deficiencies of that version.</p>\n<p>As before it would be interesting to receive feedback on these versions of the function and would be great if other Bash users contributed ideas of their own.</p>\n<h2 id=\"full-notes\">Full Notes</h2>\n<p>Since the notes explaining this subject are long, they have been placed in a separate file. <a href=\"hpr2096_full_shownotes.html\">Click the link to see it.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Previous HPR episode in this group <a href=\"https://hackerpublicradio.org/eps/hpr1757/index.html\" class=\"uri\"><em>Useful Bash functions</em>: hpr1757</a></li>\n</ul>\n',225,42,1,'CC-BY-SA','coding,Bash,script,function',0,0,1),
(2186,'2016-12-19','Baking Yule Bread',1075,'\'Tis the season and Inscius is baking Yule bread, Swedish style.','<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Yule\">Yule</a></li>\r\n<li><a href=\"https://www.virtuousbread.com/bread-and-conversation/what-is-scalded-flour-and-why-use-scalded-flour/\">Scalded</a> whole rye flour.</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Bitter_orange\">Dried bitter orange</a> - 2 pieces, i.e. about half of the peel from one bitter orange.</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Porter_(beer)\">Porter</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Wort\">Wort</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Treacle\">Syrup/Treacle</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Clove\">Cloves</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Elettaria_cardamomum\">Cardamom</a></li>\r\n<li>Raisins</li>\r\n<li>Salt</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Ginger\">Ginger</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Baker&#39;s_yeast\">Yeast</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Spelt\">Dinkel/Spelt</a></li>\r\n<li>Cinnamon powder</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Sheet_pan\">Baking trays</a> and <a href=\"https://en.wikipedia.org/wiki/Bread_pan\">bread pans</a>.</li>\r\n</ul>\r\n<p>Dough after rising one hour:</p>\r\n<p><img src=\"https://inscius.se/wp-content/uploads/2016/12/yulebreaddough.jpg\" alt=\"Bread dough\" /></p>\r\n<p>Loaves after rising:</p>\r\n<p><img src=\"https://inscius.se/wp-content/uploads/2016/12/yuleloaves.jpg\" alt=\"Three loaves on tray before baking\" /></p>\r\n<p>Finished bread (photo from another occasion):</p>\r\n<p><img src=\"https://inscius.se/wp-content/uploads/yulebread-300x168.jpg\" title=\"Swedish Yule bread\" alt=\"Loaves of Yule Bread\" /></p>\r\n<p>Recording device: Zoom H2n</p>\r\n',283,93,1,'CC-BY-SA','Christmas,cooking',0,0,1),
(2093,'2016-08-10','GNU Health',1202,'I talk to my friend Tom and his collaborator Euan who are working on a project using GNU Health','<h1 id=\"gnu-health\">GNU Health</h1>\n<p>This is an interview with Dr Tom Kane and his student Euan Livingstone in Tom’s office at Edinburgh Napier University (ENU) on 2016-07-06.</p>\n<p>Tom and Euan are investigating ways of running <a href=\"https://health.gnu.org/\" title=\"GNU Health\">GNU Health</a> for evaluation and demonstration purposes, using multiple Raspberry Pi systems and an Intel NUC. In particular they want to evaluate the conformity of interoperability (<a href=\"https://en.wikipedia.org/wiki/Fast_Healthcare_Interoperability_Resources\" title=\"FHIR\">FHIR</a>) standards, and are trying to build a reference implementation for decision makers who are procuring a Health and Hospital Information System.</p>\n<p>In the interview Tom used some terminology that I have provided links for here and at the end:</p>\n<ul>\n<li><em>LIMS</em>: <a href=\"https://en.wikipedia.org/wiki/Laboratory_information_management_system\" title=\"LIMS\">Laboratory Information Management System</a></li>\n<li><em>PACS</em>: <a href=\"https://en.wikipedia.org/wiki/Picture_archiving_and_communication_system\" title=\"PACS\">Picture Archiving and Communication System</a></li>\n<li><em>FHIR</em>: <a href=\"https://en.wikipedia.org/wiki/Fast_Healthcare_Interoperability_Resources\" title=\"FHIR\">Fast Healthcare Interoperability Resources</a></li>\n</ul>\n<p>I had forgotten where I’d seen Luis Falcón, originator of GNU Health, being interviewed. It was on <a href=\"https://twit.tv/shows/floss-weekly/episodes/288\" title=\"FLOSS Weekly\">FLOSS Weekly</a>, as linked below.</p>\n<p><a href=\"hpr2093_full_shownotes.html\">The complete notes for this episode, with pictures of the equipment, are available by clicking this link.</a></p>\n<p>Thanks to Tom and Euan for taking the time to talk to me.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><em>GNU Health</em> website: <a href=\"https://health.gnu.org/\" class=\"uri\">https://health.gnu.org/</a></li>\n<li><em>GNU Health</em> Wikipedia page: <a href=\"https://en.wikipedia.org/wiki/GNU_Health\" class=\"uri\">https://en.wikipedia.org/wiki/GNU_Health</a></li>\n<li><em>Tryton</em> application platform: <a href=\"https://www.tryton.org/\" class=\"uri\">https://www.tryton.org/</a></li>\n<li>Luis Falcón, MD:\n<ul>\n<li>On Twitter (<span class=\"citation\" data-cites=\"meanmicio\">@meanmicio</span>): <a href=\"https://twitter.com/meanmicio\" class=\"uri\">https://twitter.com/meanmicio</a></li>\n<li>On the web: <a href=\"https://www.meanmicio.org/\" class=\"uri\">https://www.meanmicio.org/</a></li>\n</ul></li>\n<li>Wikipedia page for <em>SAP SE</em>: <a href=\"https://en.wikipedia.org/wiki/SAP_SE\" class=\"uri\">https://en.wikipedia.org/wiki/SAP_SE</a></li>\n<li><em>LIMS</em> (Laboratory Information Management System):\n<ul>\n<li>Wikipedia page : <a href=\"https://en.wikipedia.org/wiki/Laboratory_information_management_system\" class=\"uri\">https://en.wikipedia.org/wiki/Laboratory_information_management_system</a></li>\n<li><em>BIKA</em> LIMS: <a href=\"https://www.bikalabs.org/\" class=\"uri\">https://www.bikalabs.org/</a></li>\n</ul></li>\n<li><em>PACS</em> (Picture Archiving and Communication System):\n<ul>\n<li>Wikipedia page: <a href=\"https://en.wikipedia.org/wiki/Picture_archiving_and_communication_system\" class=\"uri\">https://en.wikipedia.org/wiki/Picture_archiving_and_communication_system</a></li>\n<li><em>DICOM</em> (Digital Imaging and Communications in Medicine):\n<ul>\n<li>Wikipedia page: <a href=\"https://en.wikipedia.org/wiki/DICOM\" class=\"uri\">https://en.wikipedia.org/wiki/DICOM</a></li>\n<li><em>Orthanc</em> DICOM server: <a href=\"https://www.orthanc-server.com/\" class=\"uri\">https://www.orthanc-server.com/</a></li>\n</ul></li>\n</ul></li>\n<li>Wikipedia page on <em>Fast Healthcare Interoperability Resources</em>: <a href=\"https://en.wikipedia.org/wiki/Fast_Healthcare_Interoperability_Resources\" class=\"uri\">https://en.wikipedia.org/wiki/Fast_Healthcare_Interoperability_Resources</a></li>\n<li>FLOSS WEEKLY episode 288 “<em>GNU Health</em>”: <a href=\"https://twit.tv/shows/floss-weekly/episodes/288\" class=\"uri\">https://twit.tv/shows/floss-weekly/episodes/288</a></li>\n<li>Jamaica Ministry of Health:\n<ul>\n<li>From opensource.com “<em>Jamaica adopts GNU Health</em>”: <a href=\"https://opensource.com/health/13/11/jamaica-adopts-gnu-health\" class=\"uri\">https://opensource.com/health/13/11/jamaica-adopts-gnu-health</a></li>\n<li>Ministry of Health Jamaica, Health Informatics: <a href=\"https://moh.gov.jm/divisions-agencies/divisions/technical-services-division/health-informatics/\" class=\"uri\">https://moh.gov.jm/divisions-agencies/divisions/technical-services-division/health-informatics/</a></li>\n</ul></li>\n<li>Nelson Mandela Children’s Hospital:\n<ul>\n<li>Website: <a href=\"https://www.nelsonmandelachildrenshospital.org/\" class=\"uri\">https://www.nelsonmandelachildrenshospital.org/</a></li>\n<li>Bongi Mkhabela, CEO NMCH Trust: <a href=\"https://whoswho.co.za/sibongile-mkhabela-1939\" class=\"uri\">https://whoswho.co.za/sibongile-mkhabela-1939</a></li>\n</ul></li>\n<li>Wikipedia page on the <em>Intel NUC</em> (Next Unit of Computing): <a href=\"https://en.wikipedia.org/wiki/Next_Unit_of_Computing\" class=\"uri\">https://en.wikipedia.org/wiki/Next_Unit_of_Computing</a></li>\n<li>Dr Tom Kane, Edinburgh Napier University: <a href=\"https://www.iidi.napier.ac.uk/c/people/peopleid/13383286\" class=\"uri\">https://www.iidi.napier.ac.uk/c/people/peopleid/13383286</a></li>\n<li>Euan Livingstone (<span class=\"citation\" data-cites=\"euanlivingstone\">@euanlivingstone</span>): <a href=\"https://twitter.com/euanlivingstone\" class=\"uri\">https://twitter.com/euanlivingstone</a></li>\n</ul>\n',225,78,1,'CC-BY-SA','Interview,Linux,hospital,Hospital Information System,GNU Health,Raspberry Pi,NUC,LIMS,PACS,FHIR',0,0,1),
(2094,'2016-08-11','Custom Keystrokes for Desktop Navigation on Gnome',844,'I demonstrate how to add custom keystrokes for desktop navigation on classic gnome','\r\n<p>In this episode I talk about how to set up custom keystrokes so that you can launch or switch to applications easily using the <code>super</code> key on your keyboard. I do this on the classic Gnome desktop environment and have not tested it on Gnome 3 or Unity to see whether it works on those.</p>\r\n\r\n<p>To create a new custom keystroke, open <code>System Settings</code>, then go to <code>Keyboard</code> and <code>Shortcuts</code>. Click on the plus sign to open the dialog box where you specify the name of the keystroke and the command that is to be launched when the keystroke is executed. Click \"Apply\" and then click \"Disabled\" and it will allow you to type the keystroke you want to use.</p>\r\n\r\n<p>At this point the keystroke configuration is ready, but you have to either log out of the current session and log back in, or find some other way to reload the desktop environment configuration before you can actually use the keystroke.</p>\r\n\r\n<p>I also talked about how I use my own scripts to check to see whether a program is running, and then either switch to that program if it\'s running or launch it if it\'s not. Here is an example for launching or switching to LibreOffice.</p>\r\n\r\n<pre>#!/bin/bash\r\n\r\n# Look for the string &quot;LibreOffice&quot; on the list of \r\n# window titles and check the return code\r\n\r\nchecktitle=$(wmctrl -l | grep &quot;LibreOffice&quot; &amp;&gt; /dev/null ; echo $?)\r\n\r\n# If the return code is 0 that means it found the \r\n# string, so I use wmctrl to switch to the window \r\n# that has that string in the title. \r\n\r\nif [ $checktitle == 0 ] ; then\r\n    wmctrl -a &quot;LibreOffice&quot;\r\n    \r\n# If it returns a 1, then that means it did not \r\n# find a window with that string in it so I \r\n# launch the application.\r\n    \r\n  else\r\n    loffice &amp;\r\nfi\r\n</pre>\r\n\r\n<p>Save the script somewhere in your PATH, make it executable, and then use the script name in the command when you\'re setting up the keystroke.</p>\r\n',238,79,0,'CC-BY-SA','Scripting, Linux, Desktop Environments, Accessibility',0,0,1),
(2098,'2016-08-17','Minimal Music Site?',768,'Matt King discussing the availability of an open source multimedia focused website.','<p>Project available <a href=\"https://sourceforge.net/p/minimal-music-site\" class=\"uri\">https://sourceforge.net/p/minimal-music-site</a></p>\r\n<p><em>\r\nA very small responsive website for uploading content. Originally designed primarily for musicians needing an easy interface to share content. Upload files in the admin pages. Automatically saves files in directories and lists content on main pages by date. I\'m sure there are many improvements that could be made.</em>\r\n</p>',340,0,1,'CC-BY-SA','music,sourceforge,PHP,CSS3,mandrake,ardour',0,0,1),
(2099,'2016-08-18','Dat Muzak Showz',2312,'Lyle (x1101) and Thaj talk about making music on Linux','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>Note, starting any of while doing anything else with audio is probably a poor choice. At least in Linux. Because Linux audio is still slightly Lovecraftian.</p>\r\n<p>Tools Thaj suggested:</p>\r\n<ul>\r\n<li>LMMS,</li>\r\n<li>Ardour,</li>\r\n<li>Qtractor,</li>\r\n<li>Fluidsynth,</li>\r\n<li>Hydrogen,</li>\r\n<li>Luppp,</li>\r\n<li>Guitarix,</li>\r\n<li>Rackarack</li>\r\n</ul>\r\n<p><a href=\"https://www.youtube.com/watch?v=MPmkd0fgiLU\" class=\"uri\">https://www.youtube.com/watch?v=MPmkd0fgiLU</a></p>\r\n',276,0,1,'CC-BY-SA','Linux, Audio',0,0,1),
(2102,'2016-08-23','AngularJS\'s ng-repeat, and the browser that shall not be named',636,'A method for optimizing the rendering of items when using AngularJS\'s ng-repeat directive.','<h1 id=\"introduction\">Introduction</h1>\r\n<p>At my work, we are in the process of revamping our internal call logging system. Moving from .NET and Microsoft’s ASPX pages for both the client side and back end processing, to an HTML5 based Single Page Application (SPA) using AngularJS for the client side interface with a .NET WebAPI service for the back end processing. The main page for both versions contains a list of the current days calls laid out in a table with 9 columns. Users are able to switch to a specific day’s calls by selecting a date via a calendar widget, or by moving one day at a time via previous and next day buttons. By the end of a typical day, the page will contain between 40 and 50 calls.</p>\r\n<p>During recent testing of the SPA client on the proprietary browser we all love to hate, or at least have a love/hate relationship with if you have to support it, I noticed that rendering of a whole days worth of calls would take seconds, freezing the UI completely. This made changing dates painful. As we reload the data any time you re-enter that page (a manual way to poll for new data until we implement either timer based polling or a push service through websockets), the page was almost unusable. The page rendered fine in both Mozilla and webkit based javascript JIT engines, but Microsoft’s engine would choke on it.</p>\r\n<p>After a bit of searching on “AngularJS slow rendering” and “AngularJS optimize”, I found many references about using Angular’s ng-repeat directive when rendering long lists of data (see references below for the main pages I read). I tried a couple of the methods mentioned to optimize the ng-repeat directive. I used the “track by” feature of ng-repeat to use the call’s id as the internal id of the row, so ng-repeat didn’t have to generate a hashed id for each row. I implemented Angular’s one-time binding feature to reduce the number of watches being created (reducing the test day’s number of watches from 1120 to 596), but even these two combined optimizations didn’t have enough effect to render the page in an acceptable amount of time. The next optimization I played with was using ng-repeat with the limitTo filter. This limits the number of items rendered in the list that ng-repeat is looping through. This is particularly useful combined with paging of the data. I set the limitTo option to different values to see how it affected the rendering time. I found that rendering 5 rows was fast and consistent for every day’s worth of data I viewed. From my reading, I knew if I updated the limitTo amount while keeping the array of items the same, ng-repeat would only render any un-rendered items, and not redo the whole limited list.</p>\r\n<h1 id=\"the-code\">The Code</h1>\r\n<pre><code>&lt;tr ng-repeat=&quot;c in results | limitTo:displayRenderSize&quot;&gt;</code></pre>\r\n<p>Inside your directive, set an angular.$watch on the list of items to be rendered by ng-repeat. In this example the list is stored in the variable results.</p>\r\n<pre><code>return {\r\n        scope: {\r\n            results: &quot;=&quot;,\r\n    },\r\n        link: function (scope, element, attrs) {\r\n            scope.renderSizeIncrement = 5;\r\n            scope.displayRenderSize = scope.renderSizeIncrement;\r\n\r\n            scope.$watch(&#39;results&#39;, function () {\r\n                if (scope.results) {\r\n                    scope.displayRenderSize = scope.renderSizeIncrement;\r\n                    scope.updateDisplayRenderSize();\r\n                }\r\n            });\r\n            scope.updateDisplayRenderSize = function () {\r\n                if (scope.displayRenderSize &lt; scope.results.length) {\r\n                    scope.displayRenderSize += scope.renderSizeIncrement;\r\n                    $timeout(scope.updateDisplayRenderSize, 0);\r\n                }\r\n            }\r\n        }\r\n    }\r\n}</code></pre>\r\n<p>Any time the results are updated. The displayRenderSize variable is reset to render the default number of items, and the updateDisplayRenderSize function is called. This function calls itself repeatedly via angular’s $timeout service ($timeout is a wrapper for javascript’s setTimeout function). It increments the displayRenderSize variable which is being watched by the limitTo filter of the main ng-repeat. Each time the displayRenderSize variable is incremented, the ng-repeat renders the next set of items. This is repeated until all the items in the list are rendered.</p>\r\n<p>The magic happens because ng-repeat blocks any other javascript, which does not effect angular’s digest path, until it is finished rendering. By calling the updateDisplayRenderSize with a timeout, the function doesn’t get called again until after the next set of items is rendered. Making the $timeout delay 0, sets the function to be called as soon as possible after the ng-repeat digest cycle stops blocking. In this instance, the sum of the rendering time for parts of the list is shorter than the sum of the rendering time for all of the list at one time.</p>\r\n<h1 id=\"conclusion\">Conclusion</h1>\r\n<p>There are a couple small glitches with this solution. Scrolling can be a bit jerky as the chunk sized renders cause a series of micro UI freezes, instead of one big long one. Also, if you don’t have a fixed or 100% percent wide table layout, and you don’t have fixed column sizes, the table layout will dance a little on the screen until the columns have been filled with their largest amounts of data. This is the result of the table layout being re-calculated as more data fills it. That being said, overall, this solution works great. It moved the pause from seconds to under half a second or less—making the page go from unbearable to usable on Microsoft’s latest browser offerings.</p>\r\n<h1 id=\"references\">References</h1>\r\n<p>[1] AngularJS Performance Tuning for Long Lists; Small Improvements; Tech blog; blog; viewed: 2016-08-09</p>\r\n<p>[2] Optimizing ng-repeat in AngularJS; Fundoo Solutions; blog; viewed: 2016-08-09</p>\r\n<p>[3] AngularJS: My solution to the ng-repeat performance problem; thierry nicola; blog; published: July 24, 2013; viewed: 2016-0809</p>\r\n',293,0,0,'CC-BY-SA','angularjs, ng-repeat, optimization, SPA',0,0,1),
(2101,'2016-08-22','What\'s on my podcatcher',597,'Some of the podcasts I listen to','<p>A short show about the podcasts I like to listen to.</p>\r\n\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/hpr_rss.php\">HPR</a></li>\r\n<li><a href=\"https://goinglinux.com/oggpodcast.xml\">Going Linux</a></li>\r\n<li><a href=\"https://www.linuxvoice.com/podcast_ogg.rss\">Linux Voice</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/computeractionshowvideo\">Linux Action Show</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxunogg\">Linux Unplugged</a></li>\r\n<li><a href=\"https://mintcast.org/category/ogg/feed\">Mint Cast</a></li>\r\n<li><a href=\"https://smlr.us/?feed=smlr-ogg\">The Sunday Morning Linux Review</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/thepipodcast\">The Pi Podcast</a></li>\r\n<li><a href=\"https://feed.ubuntupodcast.org/ogg\">Ubuntu Podcast</a></li>\r\n<li><a href=\"https://www.bbc.co.uk/programmes/b01klvhq/episodes/downloads.rss\">BBC - The Kitchen Cabinet</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/radio4/timc/rss.xml\">BBC - The Infinite Monkey Cage</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/radio4/tls/rss.xml\">BBC - The Life Scientific</a></li>\r\n<li><a href=\"https://www.bbc.co.uk/programmes/b006qk11/episodes/downloads.rss\">BBC - The Moral Maze</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/radio4/iot/rss.xml\">BBC - In Our Time</a></li>\r\n</ul>',338,75,1,'CC-BY-SA','podcast,podcatcher',0,0,1),
(2103,'2016-08-24','DIY Book Binding',636,'With no shows in the queue, Ken rushes in a show on his latest hacks','<p>\r\nI love books, dislike technology when reading about technology, so what to do when the only available option is a pdf or ebook format ?\r\n</p>\r\n<p>\r\nWith a <a href=\"https://hackerpublicradio.org/eps/hpr1480/index.html\" target=\"_blank\">hpr1480 :: Continuous Ink Supply System</a> and 500 pages of A4 paper costing just €3, the option to print out books at home is not only possible but down right affordable. Even more so when when printing booklet format of 4 pages per physical sheet of paper.\r\n</p>\r\n<p>\r\nSmall books of around 100 pages/25 sheets and a long arm stapler works fine, of larger sizes you can get a <a href=\"https://en.wikipedia.org/wiki/Comb_binding\" target=\"_blank\">Comb binding machine</a> but I dislike the sound and feel of these solutions\r\n</p>\r\n<p>\r\nMy solution, a Jig Saw, some wood clamps, PVC Plumbers Glue, and some drywall/plaster board <a href=\"https://www.alabastine.nl/wp-content/uploads/2011/01/Bouwscheurentape.pdf\" target=\"_blank\">tape (pdf)</a>\r\n</p>\r\n<p>\r\n<img src=https://hackerpublicradio.org/eps/hpr2103/hpr2103/hpr2103_1.jpg alt=\"Clamping the book and cut in half with a Jig Saw\" /><br />\r\nClamping the book and cut in half with a Jig Saw.\r\n</p>\r\n\r\n<p>\r\n<img src=https://hackerpublicradio.org/eps/hpr2103/hpr2103/hpr2103_2.jpg alt=\"Clamp both halves together, aligning them together on their uncut edge, and trim the cut edges to give a clean cut\" /><br />\r\nClamp both halves together, aligning them together on their uncut edge, and trim the cut edges to give a clean cut.\r\n</p>\r\n\r\n<p>\r\n<img src=https://hackerpublicradio.org/eps/hpr2103/hpr2103/hpr2103_3.jpg alt=\"Builders supply stores and DIY shops carry the tape and glue\" /><br />\r\nBuilders supply stores and DIY shops carry the tape and glue.\r\n</p>\r\n\r\n<p>\r\n<img src=https://hackerpublicradio.org/eps/hpr2103/hpr2103/hpr2103_4.jpg alt=\"Glue and tape repeatedly and allow to dry\" /><br />\r\nNow apply a liberal amount of glue to the cut edge, apply the tape and let it dry for 30 minutes. Then apply another layer of glue and fold down the excess tape. Apply at least two more applications of glue.\r\n</p>\r\n',30,0,1,'CC-BY-SA','book binding,comb binding,jig saw,wood clamp',0,0,1),
(2107,'2016-08-30','Makefiles for Everyday Use',1392,'I talk about how I use Makefiles in my Lilypond and HTML projects','<p>In this episode I talk about how I use Makefiles to ease the process of building complicated projects in <a href=\"https://lilypond.org/\">Lilypond</a> and HTML. You can use Makefiles to run any kinds of commands you want. It does not have to be building actual computer programs. In my case I use them to build musical scores and web pages. Keep in mind I\'m not an expert on this, and I\'m hoping I will make enough mistakes that it will prompt a series of follow-up episodes by people who actually know what they\'re talking about.</p>\r\n\r\n<p>Here\'s an example. This is the Makefile for my Counterpoint workbook <a href=\"https://jonathankulp.org/gratis.html\"><em>Gratis ad Parnassum</em></a>, which I wrote in 2009. Written in a combination of <a href=\"https://www.latex-project.org/\"><span style=\"font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Nimbus Roman No9 L\', \'Times New Roman\', Times, serif;\">L<span style=\"text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;\">a</span>T<span style=\"text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;\">e</span>X</span></a>\r\n and Lilypond, this requires very complicated and long commands to build the workbook, and I found that the only way to do this project in a sane manner was to create a Makefile that would keep track of changes in the files and only rebuild when necessary. It also meant that the only commands I would have to type were very simple, because the long command line options were all stored in the Makefile.</p>\r\n\r\n<pre>SHELL=/bin/bash<br/>FILE=workbook_main<br/>OUTDIR=out<br/>WEBDIR=htmlout<br/>VIEWER=evince<br/>BROWSER=firefox<br/>LILYBOOK_PDF=lilypond-book&nbsp;--output=$(OUTDIR)&nbsp;--pdf&nbsp;$(FILE).lytex<br/>LILYBOOK_HTML=lilypond-book&nbsp;--output=$(WEBDIR)&nbsp;$(FILE).lytex<br/>PDF=cd&nbsp;$(OUTDIR)&nbsp;&amp;&amp;&nbsp;pdflatex&nbsp;$(FILE)<br/>HTML=cd&nbsp;$(WEBDIR)&nbsp;&amp;&amp;&nbsp;latex2html&nbsp;$(FILE)<br/>INDEX=cd&nbsp;$(OUTDIR)&nbsp;&amp;&amp;&nbsp;makeindex&nbsp;$(FILE)<br/>PREVIEW=$(VIEWER)&nbsp;$(OUTDIR)/$(FILE).pdf&nbsp;&gt;&amp;&nbsp;/dev/null<br/><br/>all:&nbsp;pdf&nbsp;web<br/><br/>pdf:<br/>	$(LILYBOOK_PDF)<br/>	$(PDF)<br/>	$(INDEX)<br/>	$(PDF)<br/>	$(PREVIEW)<br/><br/>web:<br/>	$(LILYBOOK_HTML)<br/>	$(HTML)<br/>	cp&nbsp;-R&nbsp;$(WEBDIR)/$(FILE)/&nbsp;./<br/>	sleep&nbsp;1<br/>	sh&nbsp;html-sed-fixes.sh<br/>	$(BROWSER)&nbsp;$(FILE)/index.html&nbsp;&amp;<br/><br/>keep:&nbsp;pdf<br/>	cp&nbsp;$(OUTDIR)/$(FILE).pdf&nbsp;gratis.pdf<br/>	pdftk&nbsp;gratis.pdf&nbsp;update_info&nbsp;gratis.info&nbsp;output&nbsp;GratisAdParnassum.pdf<br/><br/>clean:<br/>	rm&nbsp;-rf&nbsp;$(OUTDIR)<br/><br/>web-clean:<br/>	rm&nbsp;-rf&nbsp;$(WEBDIR)<br/><br/>archive:<br/>	tar&nbsp;-cvvf&nbsp;free-counterpoint.tar&nbsp;\\<br/>	--exclude=out/*&nbsp;\\<br/>	--exclude=*.tar&nbsp;\\<br/>	--exclude=*.zip&nbsp;\\<br/>	--exclude=htmlout/*&nbsp;\\<br/>	--exclude=workbook_main/*&nbsp;\\<br/>	--exclude=*midi&nbsp;\\<br/>	--exclude=*pdf&nbsp;\\<br/>	--exclude=*~&nbsp;\\<br/>	../FreeCounterpoint/*<br/>	tar&nbsp;-xvvf&nbsp;free-counterpoint.tar<br/>	zip&nbsp;-r&nbsp;free-counterpoint.zip&nbsp;FreeCounterpoint<br/>	rm&nbsp;-R&nbsp;FreeCounterpoint<br/></pre>\r\n\r\n<p>And here is the Makefile for my song collection called <a href=\"https://jonathankulp.org/lorca.html\"><em>Canciones para niños</em></a>, using Lilypond source files.</p>\r\n\r\n<pre>SHELL=/bin/bash<br/>piece&nbsp;=&nbsp;lorca<br/>#CPU_CORES=`cat&nbsp;/proc/cpuinfo&nbsp;|&nbsp;grep&nbsp;-m1&nbsp;&quot;cpu&nbsp;cores&quot;&nbsp;|&nbsp;sed&nbsp;s/&quot;.*:&nbsp;&quot;//`<br/>LILY_CMD&nbsp;=&nbsp;lilypond&nbsp;-ddelete-intermediate-files&nbsp;\\<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-dno-point-and-click&nbsp;#-djob-count=$(CPU_CORES)<br/><br/>notes&nbsp;=&nbsp;\\<br/>cancioncilla.ily&nbsp;\\<br/>cantada.ily&nbsp;\\<br/>caracola.ily&nbsp;\\<br/>china.ily&nbsp;\\<br/>lagarto.ily&nbsp;\\<br/>nana.ily&nbsp;\\<br/>paisaje.ily&nbsp;\\<br/>remanso.ily<br/><br/>.SUFFIXES:&nbsp;.ly&nbsp;.ily&nbsp;.pdf&nbsp;.midi<br/><br/>#CURDIR&nbsp;=&nbsp;$(shell&nbsp;pwd)<br/>VPATH&nbsp;=&nbsp;$(CURDIR)/Scores&nbsp;$(CURDIR)/PDF&nbsp;$(CURDIR)/Parts&nbsp;$(CURDIR)/Notes<br/><br/>%.ly:&nbsp;%.ily<br/>%.pdf&nbsp;%.midi:&nbsp;&nbsp;%.ly&nbsp;<br/>	$(LILY_CMD)&nbsp;$&lt;<br/>	mv&nbsp;*.pdf&nbsp;PDF/<br/>	mv&nbsp;*.midi&nbsp;MIDI/<br/><br/>$(piece).pdf:&nbsp;$(notes)&nbsp;<br/><br/>cancioncilla.pdf:&nbsp;cancioncilla.ly&nbsp;cancioncilla.ily<br/>cantada.pdf:&nbsp;cantada.ly&nbsp;cantada.ily<br/>caracola.pdf:&nbsp;caracola.ly&nbsp;caracola.ily<br/>china.pdf:&nbsp;china.ly&nbsp;china.ily<br/>lagarto.pdf:&nbsp;lagarto.ly&nbsp;lagarto.ily<br/>nana.pdf:&nbsp;nana.ly&nbsp;nana.ily<br/>paisaje.pdf:&nbsp;paisaje.ly&nbsp;paisaje.ily<br/>remanso.pdf:&nbsp;remanso.ly&nbsp;remanso.ily<br/><br/>.PHONY:&nbsp;score<br/>score:&nbsp;$(piece).pdf<br/><br/>keep:&nbsp;score<br/>	cp&nbsp;$(CURDIR)/PDF/$(piece).pdf&nbsp;$(CURDIR)/CancionesParaNinos.pdf<br/><br/>archive:<br/>	tar&nbsp;-cvvf&nbsp;lorca.tar&nbsp;\\<br/>	--exclude=*.pdf&nbsp;\\<br/>	--exclude=*.midi&nbsp;\\<br/>	--exclude=*~&nbsp;\\<br/>	../Canciones/*<br/>	tar&nbsp;-xvvf&nbsp;lorca.tar<br/>	zip&nbsp;-r&nbsp;lorca.zip&nbsp;Canciones<br/>	rm&nbsp;-R&nbsp;Canciones<br/></pre>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://lilypond.org/\">Lilypond</a></li>\r\n	<li><a href=\"https://www.gnu.org/software/make/\">GNU Make</a></li>\r\n	<li><a href=\"https://www.latex-project.org/\"><span style=\"font-family: \'CMU Serif\', cmr10, LMRoman10-Regular, \'Nimbus Roman No9 L\', \'Times New Roman\', Times, serif;\">L<span style=\"text-transform: uppercase; font-size: 70%; margin-left: -0.36em; vertical-align: 0.3em; line-height: 0; margin-right: -0.15em;\">a</span>T<span style=\"text-transform: uppercase; margin-left: -0.1667em; vertical-align: -0.5ex; line-height: 0; margin-right: -0.125em;\">e</span>X</span></a></li>\r\n	<li><a href=\"https://jonathankulp.org/gratis.html\">My Counterpoint projects</a></li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','Automation, Makefiles, Scripting, Programming',0,0,1),
(2108,'2016-08-31','Changing the Oil on My Wife\'s Car',1941,'Listen and enjoy as I change the oil on my wife\'s Honda CR-V','<p>Since people don’t seem to be adding enough shows, you’re going to be subjected to listening along while I change the oil on the car. This might be fascinating or it might be boring, but in either case I hope it inspires someone else to start uploading more shows. Incidentally, I recorded this whole thing on my phone, I’m doing these show notes on my phone, and am going to upload it from my phone as well, without adding the intro and outro music, showing just how easy it really is (as the saying goes).</p>',238,0,0,'CC-BY-SA','DIY, automotive, car maintenance ',0,0,1),
(2110,'2016-09-02','Overhauling a Bicycle Hub',2715,'Listen and enjoy as I overhaul the rear hub of my 1985 Schwinn. ','<p>I record and talk while overhauling the rear hub of my 1985 Schwinn road bike. I wasn’t able to take pictures because my hands were really greasy, so if this interests you and you want to see how it’s done, search the web or YouTube for instructional materials. This episode was recorded on my phone with the $2 lapel microphone, uploaded straight to the HPR website. Easy!</p>\r\n',238,115,1,'CC-BY-SA','DIY, bicycle maintenance, bike maintenance, bicycles ',0,0,1),
(2109,'2016-09-01','Hacking my inner ear',925,'How I discovered some new things about how my inner ear works and how to stop falling over','<h1 id=\"hacking-my-inner-ear\">Hacking my inner ear</h1>\n<p>In April 2015 I suddenly found myself getting dizzy as I bent down – to the extent where I actually fell over at one point. I went to see a doctor but didn’t get a diagnosis.</p>\n<p>A medical student I know suggested it might be <a href=\"https://en.wikipedia.org/wiki/Benign_paroxysmal_positional_vertigo\" title=\"Benign Paroxysmal Positional Vertigo\">BPPV - Benign Paroxysmal Positional Vertigo</a>, and with that in mind I researched it and found what turned out to be a cure.</p>\n<p><a href=\"hpr2109_full_shownotes.html\" class=\"uri\">See the full notes for more details.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Wikipedia article on BPPV: <a href=\"https://en.wikipedia.org/wiki/Benign_paroxysmal_positional_vertigo\" class=\"uri\">https://en.wikipedia.org/wiki/Benign_paroxysmal_positional_vertigo</a></li>\n<li>Wikipedia article on the inner ear: <a href=\"https://en.wikipedia.org/wiki/Inner_ear\" class=\"uri\">https://en.wikipedia.org/wiki/Inner_ear</a>\n<ul>\n<li>Vestibule: <a href=\"https://en.wikipedia.org/wiki/Vestibule_of_the_ear\" class=\"uri\">https://en.wikipedia.org/wiki/Vestibule_of_the_ear</a></li>\n<li>Semicircular canals: <a href=\"https://en.wikipedia.org/wiki/Semicircular_canals\" class=\"uri\">https://en.wikipedia.org/wiki/Semicircular_canals</a></li>\n</ul></li>\n<li><em>Epley manoeuvre</em>:\n<ul>\n<li>Wikipedia article on the manoeuvre: <a href=\"https://en.wikipedia.org/wiki/Epley_maneuver\" class=\"uri\">https://en.wikipedia.org/wiki/Epley_maneuver</a></li>\n<li>YouTube animation showing the manoeuvre: <a href=\"https://www.youtube.com/watch?v=9SLm76jQg3g\" class=\"uri\">https://www.youtube.com/watch?v=9SLm76jQg3g</a></li>\n</ul></li>\n</ul>\n',225,0,1,'CC-BY-SA','BPPV, inner ear, vestibular system',0,0,1),
(2104,'2016-08-25','Basic Audio Production: Reverb',1451,'A very basic description of the reverb effect','<p>Here is the calf reverb plugin, neat and with a nice graphic interface (it contains a few parameters that I don’t cover in the podcast, thought).</p>\r\n<p><a href=\"https://www.audiopluginsforfree.com/calf-reverb/\" class=\"uri\">https://www.audiopluginsforfree.com/calf-reverb/</a></p>\r\n<p>You can probably download it too directly from your Package Manager</p>',323,0,0,'CC-BY-SA','Music, Audio, Audio Production, Sound, Compression, Recording techniques, Reverb',0,0,1),
(2112,'2016-09-06','My old home server',945,'A show about my old home server','<ul>\r\n<li><p>Picture of the Compaq Ipaq Desktop Computer<br />\r\n<img src=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/IPaqLegacyFreeFront.jpg\" alt=\"https://upload.wikimedia.org/wikipedia/commons/1/1c/IPaqLegacyFreeFront.jpg\" width=\"450\" /></p></li>\r\n<li><p>Wikipedia article about the Compaq Ipaq<br />\r\n<a href=\"https://en.wikipedia.org/wiki/IPAQ_(desktop_computer)\" class=\"uri\">https://en.wikipedia.org/wiki/IPAQ_(desktop_computer)</a></p></li>\r\n<li><p>Xubuntu, a lightweight Ubuntu distro derivative running Xfce<br />\r\n<a href=\"https://xubuntu.org/\" class=\"uri\">https://xubuntu.org/</a></p></li>\r\n<li><p>Clonezilla the excellent Open Source disk cloning software<br />\r\n<a href=\"https://clonezilla.org/\" class=\"uri\">https://clonezilla.org/</a></p></li>\r\n<li><p>Link to Hpodder podcast client man page<br />\r\n<a href=\"https://jgoerzen.github.io/hpodder/html/hpodder.man.html\" class=\"uri\">https://jgoerzen.github.io/hpodder/html/hpodder.man.html</a></p></li>\r\n<li><p>Link to Moc, Music On Console<br />\r\n<a href=\"https://moc.daper.net/\" class=\"uri\">https://moc.daper.net/</a></p></li>\r\n<li><p>Link to MediaTomb UPNP server<br />\r\n<a href=\"https://mediatomb.cc/\" class=\"uri\">https://mediatomb.cc/</a></p></li>\r\n</ul>',201,0,0,'CC-BY-SA','linux, hardware, server',0,0,1),
(2115,'2016-09-09','Apt Spelunking 3: nodm, cmus, and parecord',801,'Windigo wades through the Debian repositories and brings attention to some of the good stuff.','<p>Hello, this is Windigo, and Welcome to the another episode of apt spelunking! If you missed the first episode, then you probably missed the second episode as well. I assure you, they were fantastic; no need to go back and check.</p>\r\n<p>This series (and yes, it’s official now) is about finding uncommon packages that are buried in the Debian repos. It could very well be about finding packages in other repos, but no Arch, Fedora, Ubuntu or OpenSUSE users are smart or handsome enough to contribute an episode.</p>\r\n<p>In no particular order, here are a few more packages I’ve discovered.</p>\r\n<h2 id=\"nodm\">nodm</h2>\r\n<p>nodm is a very small, very specific utility that is used to start an X session automatically.</p>\r\n<p>On Debian, you configure nodm with the configuration file located at /etc/defaults/nodm. You can specify whether or not nodm is enabled, which user to run as, and what x session to run.</p>\r\n<p>While hugely insecure, nodm is a great way to avoid the hassle of a full display manager like gdm or lightdm. It’s extremely lightweight, which is perfect for my Mini 9, and kicks things right into my custom i3 session.</p>\r\n<h2 id=\"cmus\">cmus</h2>\r\n<p>cmus is a very comprehensive, console-based music player. cmus stands for “C* music player“.</p>\r\n<p>I received cmus as a recommendation from chalkahlom (Gavin) while looking for a media player suitable for the Mini 9. It is a very light application (1.5M uncompressed), which suited my needs well.</p>\r\n<p>The interface of cmus is slightly strange, and may take some getting used to. It is broken up into seven “views”, which can be accessed using the number keys. The views are “Library”, “Sorted Library”, “Playlist”, “Play Queue”, “Browser”, “Filters”, and “Settings”.</p>\r\n<p>To be honest, I still haven’t given cmus a fair shake. It seems like an excellent music player, but I’m still unable to break away from the familiarity of audacious. I’m once again reaffirming my commitment to trying cmus out; it seems like a really good player, if given the time of day.</p>\r\n<h2 id=\"parecord\">parecord</h2>\r\n<p>Pulseaudio comes with a selection of very handy command-line utilities that can be used to play and record audio in various formats. The one I’d like to discuss is “parecord”.</p>\r\n<p>Ordinarily, I do all of my podcast recording with the arecord utility, which talks directly to ALSA. Last time I tried this, it very badly broke audacity when I tried to import the audio. I sounded like a chipmunk, and then audacity crashed.</p>\r\n<p>parecord is a nice alternative to arecord, because it also does encoding on the fly. There may be an ALSA equivalent that also encodes your audio as you’re recording, but I don’t know about it. At best, you’d have to pipe the output of arecord to avconv or a similar utility.</p>\r\n<p>Using parecord, I can specify the file format using the <code>--file-format</code> flag, and record directly to FLAC, which is what HPR prefers. Other formats are available, but I think FLAC is a good balance of quality and compression.</p>\r\n<p>If you prefer the raw recording style of arecord, there is a utility called parec which will record raw audio data, but it’s a bit outside of the scope of this podcast. Also, I don’t really know much about it.</p>\r\n<hr />\r\n<p>I hope someone can find some use in the applications I’ve mentioned here. If you have some other packages that you find indispensable and/or useful, I’d love to hear about them in your very own episode.</p>\r\n',196,98,0,'CC-BY-SA','linux, pulseaudio, music',0,0,1),
(2113,'2016-09-07','sqlite and bash',894,'Using cron, du,sqlite, and bash to find directory growth','<h3 id=\"crontab\">Crontab</h3>\r\n<p><code>0 3 * * 0 /bin/du -m /data/ &gt; /home/USER/du_files/&quot;du_$(/bin/date +\\%Y\\%m\\%d)&quot;</code></p>\r\n<h3 id=\"script\">Script</h3>\r\n<pre><code>cd ~/du_files\r\nTODAYS_FILE=&quot;du_$(/usr/bin/date +%Y%m%d)&quot;\r\nYESTERDAYS_FILE=&quot;du_$(/usr/bin/date --date=&quot;7 days ago&quot; +%Y%m%d)&quot;\r\n/usr/bin/echo &quot;create table old (oldsize integer, path varchar);&quot; &gt; delta.sql\r\n/usr/bin/echo &quot;create table new (newsize integer, path varchar);&quot; &gt;&gt; delta.sql\r\n/usr/bin/echo &#39;.separator &quot;\\t&quot; &#39; &gt;&gt; delta.sql\r\n/usr/bin/echo &quot;.import $TODAYS_FILE new&quot; &gt;&gt; delta.sql\r\n/usr/bin/echo &quot;.import $YESTERDAYS_FILE old&quot; &gt;&gt; delta.sql\r\n/usr/bin/echo &quot;.mode csv&quot; &gt;&gt; delta.sql\r\n/usr/bin/echo &quot;.headers on&quot; &gt;&gt; delta.sql\r\n/usr/bin/echo &quot;.out deltas.csv&quot; &gt;&gt; delta.sql\r\n/usr/bin/echo &quot;select *,newsize-oldsize as delta_in_megabytes from old natural join new where oldsize&lt;newsize order by delta_in_megabytes desc;&quot; &gt;&gt; delta.sql\r\n\r\n/usr/bin/sqlite3 &lt; delta.sql\r\n\r\necho $YESTERDAYS_FILE|/usr/bin/mailx -a deltas.csv -s deltas.csv me@mywork.com</code></pre>\r\n<h3 id=\"resulting-sql\">Resulting SQL</h3>\r\n<pre><code>create table old (oldsize integer, path varchar);\r\ncreate table new (newsize integer, path varchar);\r\n.separator &quot;\\t&quot;\r\n.import du_20160821 new\r\n.import du_20160814 old\r\n.mode csv\r\n.headers on\r\n.out deltas.csv\r\nselect *,newsize-oldsize as delta_in_megabytes\r\nfrom old    natural join new    where oldsize&lt;newsize\r\norder by delta_in_megabytes desc;</code></pre>\r\n',342,0,0,'CC-BY-SA','bash,sqlite',0,0,1),
(2114,'2016-09-08','Gnu Awk - Part 1',1350,'An introduction the the awk text parsing tool','<h1 id=\"introduction-to-awk\">Introduction to Awk</h1>\r\n<p>Awk is a powerful text parsing tool for unix and unix-like systems.</p>\r\n<p>The basic syntax is:</p>\r\n<pre><code>awk [options] &#39;pattern {action}&#39; file</code></pre>\r\n<p>Here is a simple example file that we will be using, called <code>file1.txt</code>:</p>\r\n<pre><code>name       color  amount\r\napple      red    4\r\nbanana     yellow 6\r\nstrawberry red    3\r\ngrape      purple 10\r\napple      green  8\r\nplum       purple 2\r\nkiwi       brown  4\r\npotato     brown  9\r\npineapple  yellow 5</code></pre>\r\n<p>First command:</p>\r\n<pre><code>awk &#39;{print $2}&#39; file1.txt</code></pre>\r\n<p>As you can see, the “print” command will display the whatever follows. In this case we are showing the second column using “$2”. This is intuitive. To display all columns, use “$0”.</p>\r\n<p>This example will output:</p>\r\n<pre><code>color\r\nred\r\nyellow\r\nred\r\npurple\r\ngreen\r\npurple\r\nbrown\r\nbrown\r\nyellow</code></pre>\r\n<p>Second command:</p>\r\n<pre><code>awk &#39;$2==&quot;yellow&quot;{print $1}&#39; file1.txt</code></pre>\r\n<p>This will output:</p>\r\n<pre><code>banana\r\npineapple</code></pre>\r\n<p>As you can see, the command matches items in column 2 matching “yellow”, but prints column 1.</p>\r\n<h2 id=\"field-separator\">Field separator</h2>\r\n<p>By default, awk uses white space as the file separator. You can change this by using the -F option. For instance, <code>file1.csv</code> looks like this:</p>\r\n<pre><code>name,color,amount\r\napple,red,4\r\nbanana,yellow,6\r\nstrawberry,red,3\r\ngrape,purple,10\r\napple,green,8\r\nplum,purple,2\r\nkiwi,brown,4\r\npotato,brown,9\r\npineapple,yellow,5</code></pre>\r\n<p>A similar command as before:</p>\r\n<pre><code>awk -F&quot;,&quot; &#39;$2==&quot;yellow&quot; {print $1}&#39; file1.csv</code></pre>\r\n<p>will still output:</p>\r\n<pre><code>banana\r\npineapple</code></pre>\r\n<p>Regular expressions work as well:</p>\r\n<pre><code>awk &#39;$2 ~ /p.+p/ {print $0}&#39; file1.txt</code></pre>\r\n<p>This returns:</p>\r\n<pre><code>grape   purple  10\r\nplum    purple  2</code></pre>\r\n<p>Numbers are interpreted automatically:</p>\r\n<pre><code>awk &#39;$3&gt;5 {print $1, $2}&#39; file1.txt</code></pre>\r\n<p>Will output:</p>\r\n<pre><code>name    color\r\nbanana  yellow\r\ngrape   purple\r\napple   green\r\npotato  brown</code></pre>\r\n<p>Using output redirection, you can write your results to file. For example:</p>\r\n<pre><code>awk -F, &#39;$3&gt;5 {print $1, $2}&#39; file1.csv &gt; output.txt</code></pre>\r\n<p>This will output a file with the contents of the query.</p>\r\n<p>Here’s a cool trick! You can automatically split a file into multiple files grouped by column. For example, if I want to split file1.txt into multiple files by color, here is the command.</p>\r\n<pre><code>awk &#39;{print &gt; $2&quot;.txt&quot;}&#39; file1.txt</code></pre>\r\n<p>This will produce files named yellow.txt, red.txt, etc. In upcoming episodes, we will show how to improve the outputs.</p>\r\n<h1 id=\"resources\">Resources</h1>\r\n<ol type=\"1\">\r\n<li><a href=\"https://www.theunixschool.com/p/awk-sed.html\" class=\"uri\">https://www.theunixschool.com/p/awk-sed.html</a></li>\r\n<li><a href=\"https://www.tecmint.com/category/awk-command/\" class=\"uri\">https://www.tecmint.com/category/awk-command/</a></li>\r\n<li><a href=\"https://linux.die.net/man/1/awk\" class=\"uri\">https://linux.die.net/man/1/awk</a></li>\r\n</ol>\r\n<h1 id=\"coming-up\">Coming up</h1>\r\n<ul>\r\n<li>More options</li>\r\n<li>Built-in Variables</li>\r\n<li>Arithmetic operations</li>\r\n<li>Awk language and syntax</li>\r\n</ul>\r\n',300,94,1,'CC-BY-SA','awk,bash,linux',0,0,1),
(2116,'2016-09-12','Duffer Gardening',746,'Prior to a Duffercast recording chalkahlom, inscius and I had a conversation about gardening','<h1 id=\"duffer-gardening\">Duffer Gardening</h1>\r\n<p>In August I was invited on the <a href=\"https://duffercast.org/\" title=\"The Duffercast\">Duffercast podcast</a> as a guest.</p>\r\n<p>While waiting for all of the participants to arrive, <a href=\"https://quitter.se/inscius\" title=\"inscius\">inscius (Mikael)</a> in Sweden, <a href=\"https://micro.fragdev.com/chalkahlom\" title=\"chalkahlom\">chalkahlom (Gavin)</a> in Hungary and myself in Edinburgh, Scotland, decided to record a show for HPR, since we were using Mumble. Because two of the participants are gardeners we chatted about gardening.</p>\r\n<p>This show is the result.</p>\r\n<p>More about <em>The Duffercast</em> may be found at <a href=\"https://duffercast.org/\" class=\"uri\">https://duffercast.org/</a>.</p>\r\n<p>Thanks also to <a href=\"https://thebugcast.org/\"><em>The Bugcast</em></a> for the use of their Mumble server!</p>\r\n<p>Note: The <em>Calendula</em> that Mikael mentioned is more commonly known as a Marigold <a href=\"https://en.wikipedia.org/wiki/Calendula\" class=\"uri\">https://en.wikipedia.org/wiki/Calendula</a>.</p>\r\n',225,0,1,'CC-BY-SA','duffer,gardening',0,0,1),
(2117,'2016-09-13','What\'s in my bag for Podcrawl?',771,'Dave shows us what is in the bag he\'s taking to the London Podcrawl.','<h1 id=\"whats-in-my-bag-for-podcrawl\">What’s in my bag for Podcrawl?</h1>\r\n<h2 id=\"videos\">Videos</h2>\r\n<p>[Video on <a href=\"https://www.periscope.tv/w/ao91YjEzOTE2NzU0fDFQbEtRek9Pbm9aR0UT6edG2EACyZJlzqvmb8zyKYyoS9Y0ivd5yW_CFsj5tA==\">Periscope</a>] [Video on <a href=\"https://media.thelovebug.org/u/thelovebug/m/whats-in-my-bag-for-podcrawl/\">Mediagoblin</a>]</p>\r\n<h2 id=\"products\">Products</h2>\r\n<p><strong>Mountain Warehouse backpack</strong><br />\r\nI couldn’t find exact model (I believe it was in a sale), but likely to be a 10 litre backpack<br />\r\n[<a href=\"https://www.mountainwarehouse.com/travel/backpacks/mini-backpacks/\">mountainwarehouse.com</a>]</p>\r\n<p><strong>Google Pixel C - Android tablet</strong><br />\r\n[<a href=\"https://pixel.google.com/\">google.com</a>]</p>\r\n<p><strong>Microsoft Universal Mobile Keyboard</strong><br />\r\n[<a href=\"https://www.microsoft.com/accessories/en-us/products/keyboards/universal-mobile-keyboard/p2z-00001\">microsoft.com</a>][<a href=\"https://www.amazon.co.uk/Microsoft-Universal-Mobile-Keyboard-Layout/dp/B00NSNDIJQ/\">amazon.co.uk</a>]</p>\r\n<p><strong>AmazonBasics 7-inch Black Sleeve</strong><br />\r\n[<a href=\"https://www.amazon.co.uk/AmazonBasics-7-Inch-Sleeve-Kindle-Samsung/dp/B00I8T4J5C/\">amazon.co.uk</a>]</p>\r\n<p><strong>AmazonBasics 10-inch Black Sleeve</strong><br />\r\n[<a href=\"https://www.amazon.co.uk/AmazonBasics-10-Inch-Black-Sleeve-iPad/dp/B00I8T4PUG/\">amazon.co.uk</a>]</p>\r\n<p><strong>Samson Q2U Microphone (USB/XLR)</strong><br />\r\n[<a href=\"https://www.samsontech.com/samson/products/microphones/usb-microphones/q2u/\">samsontech.com</a>][<a href=\"https://www.amazon.co.uk/Samson-Q2U-Microphone-HP20-Headphones/dp/B001R747SG/\">amazon.co.uk</a>]</p>\r\n<p><strong>Olympus DM-3 Portable Recorder</strong><br />\r\n[<a href=\"https://www.olympus.co.uk/site/en/archived_products/audio/audio_recording_1/dm_3/dm_3_boxcontents.html\">olympus.co.uk</a>][<a href=\"https://www.amazon.co.uk/Olympus-DM-3-Digital-Voice-Recorder/dp/B003UP6ALA/\">amazon.co.uk</a>]</p>\r\n<p><strong>Marshall Major Headphones</strong><br />\r\n[<a href=\"https://www.amazon.co.uk/Marshall-Major-Headphones-Mic-Black/dp/B00590GH8K/\">amazon.co.uk</a>]</p>\r\n<p><strong>Microsoft 3600 Bluetooth Mobile Mouse</strong><br />\r\n[<a href=\"https://www.microsoft.com/accessories/en-us/products/mice/bluetooth-mobile-mouse-3600/pn7-00001\">microsoft.com</a>][<a href=\"https://www.amazon.co.uk/Microsoft-3600-Bluetooth-Mobile-Mouse/dp/B016ULQMOA/\">amazon.co.uk</a>]</p>\r\n<p><strong>Smartphone Audio Splitters</strong><br />\r\n[<a href=\"https://www.amazon.co.uk/gp/product/B01518S836/\">amazon.co.uk</a> black one][<a href=\"https://www.amazon.co.uk/gp/product/B00CPEZ4J6/\">amazon.co.uk</a> white one]</p>\r\n<p><strong>Neewer 3.5mm Hands Free Computer Clip on Mini Lapel Microphone</strong><br />\r\n[<a href=\"https://www.amazon.co.uk/gp/product/B005DOTSM4/\">amazon.co.uk</a>]</p>\r\n<p><strong>Samsung OTG MicroUSB Connector</strong><br />\r\n[<a href=\"https://www.handtec.co.uk/samsung-galaxy-s7-s7-edge-otg-microusb-connector-white-gh96-09728a.html\">handtec.co.uk</a>]</p>\r\n<p><strong>Exibel USB Powerbank</strong><br />\r\n(actually, these aren’t that good)<br />\r\n[<a href=\"https://www.clasohlson.com/uk/Exibel-USB-Powerbank/38-4518\">clasohlson.co.uk</a>]</p>\r\n<p><strong>Samsung Galaxy S7 Edge</strong><br />\r\n[<a href=\"https://samsung.com/Galaxy-S7-Edge\">samsung.com</a>]</p>\r\n<p>All other products mentioned are fairly generic and/or commonplace. Links are provided for information only, and do not represent a recommendation of purchase from any particular vendor, although I may have purchased the items from that vendor myself.</p>\r\n',314,23,0,'CC-BY-SA','backpack,Google Pixel C,Samson Q2U Microphone,Olympus DM-3,Marshall Major Headphones,Neewer 3.5mm Lapel Microphone',0,0,1),
(2119,'2016-09-15','Making Chocolate Chip Cookies',2436,'Listen live as I make a batch of really tasty chocolate chip cookies','<p><a href=\"https://www.flickr.com/photos/137675441@N05/albums/72157669929367663\" title=\"Baking Cookies \"><img src=\"https://c2.staticflickr.com/9/8026/29300715105_ce1db43fbb.jpg\" width=\"500\" height=\"281\" alt=\"Baking Cookies \"/></a></p>\r\n\r\n<h2 id=\"dollarcookierecipe\">The $250 Cookie Recipe</h2>\r\n\r\n<h3 id=\"ingredients\">Ingredients</h3>\r\n\r\n<p>1 cup butter <br />\r\n1 cup sugar <br />\r\n1 cup brown sugar <br />\r\n1 tsp. vanilla <br />\r\n2 eggs <br />\r\n2 cups flour <br />\r\n1 tsp. soda <br />\r\n1 tsp. baking powder <br />\r\n2½ cups blended oatmeal <br />\r\n½ tsp. salt <br />\r\n<!-- 4 oz. grated Hershey bar <br /> -->\r\n12 oz. chocolate chips <br />\r\n1½ cups chopped nuts (your choice)  </p>\r\n\r\n<h3 id=\"directions\">Directions</h3>\r\n\r\n<p>Cream the butter and both sugars.  Add eggs and vanilla.  Mix dry ingredients together in separate bowl.  Combine with the butter/sugar/egg mixture.  Add chocolate chips.  Roll into balls and place 2 inches apart on a cookie sheet.</p>\r\n\r\n<p>Bake for 10–12 minutes at 375°F.  </p>\r\n\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://www.kitchenaid.com/shop/-[KSM150PSER]-400120/KSM150PSER/\">The KitchenAid Artisan Mixer</a></li>\r\n</ul>\r\n',238,93,0,'CC-BY-SA','Cooking, Baking, Yummy Things, Recipes, Cookies, Desserts',0,0,1),
(2118,'2016-09-14','What is App Inventor?',1072,'An overview of the online free Android app creator','<p>\r\n<a href=\"https://appinventor.mit.edu/\" target=\"_blank\">https://appinventor.mit.edu/ </a>\r\n</p>\r\n<p>\r\nFrom <a href=\"https://en.wikipedia.org/wiki/App_Inventor_for_Android\" target=\"_blank\">https://en.wikipedia.org/wiki/App_Inventor_for_Android</a>\r\n</p>\r\n<p>\r\nApp Inventor for Android is an open-source web application originally provided by Google, and now maintained by the Massachusetts Institute of Technology (MIT).\r\n</p>\r\n<p>\r\nIt allows newcomers to computer programming to create software applications for the Android operating system (OS). It uses a graphical interface, very similar to Scratch and the StarLogo TNG user interface, which allows users to drag-and-drop visual objects to create an application that can run on Android devices. In creating App Inventor, Google drew upon significant prior research in educational computing, as well as work done within Google on online development environments.\r\n</p>\r\n',323,0,0,'CC-BY-SA','Android, Programming, Apps, Free apps, Online services, Programming languages',0,0,1),
(2136,'2016-10-10','Fluxx Tabletop Game',1092,'Klaatu reviews the card game (Pirate) Fluxx','<p>Klaatu reviews the card game series, Fluxx.</p>\r\n<p><a href=\"https://boardgamegeek.com/geeksearch.php?action=search&amp;objecttype=boardgame&amp;q=fluxx&amp;B1=Go\" class=\"uri\">https://boardgamegeek.com/geeksearch.php?action=search&amp;objecttype=boardgame&amp;q=fluxx&amp;B1=Go</a></p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Fluxx\" target=\"_blank\">https://en.wikipedia.org/wiki/Fluxx</a></p>\r\n<p>\r\nFluxx is a card game, played with a specially designed deck published by Looney Labs. It is different from most other card games, in that the rules and the conditions for winning are altered throughout the game, via cards played by the players.\r\n</p>\r\n',78,95,1,'CC-BY-SA','game,gaming,tabletop,card,boardgame',0,0,1),
(2124,'2016-09-22','Repairing a Cloth Shopping Bag with a Sewing Machine',1276,'I talk while sewing the strap back onto a cloth shopping bag','<p>In this episode I repair one of the straps/handles of a cloth shopping bag. I talk about using a sewing machine, about those dreadful bobbins, and about sewing a Halloween costume one time. I actually cut out about four or five minutes of near silence from when I was trying to get the thread to go through the needle. That\'s getting much harder to do as I get older. See the Pictures too.</p>\r\n\r\n<a href=\"https://www.flickr.com/photos/137675441@N05/albums/72157670057607544\" title=\"Shopping Bag Repair \"><img src=\"https://c3.staticflickr.com/9/8097/29349531226_8177f57b6d.jpg\" width=\"500\" height=\"281\" alt=\"Shopping Bag Repair \"/></a>\r\n',238,0,0,'CC-BY-SA','DIY, sewing, fixing stuff, repairs',0,0,1),
(2121,'2016-09-19','Dark Cults Tabletop Game',1795,'Klaatu discusses the EOL tabletop game DARK CULTS','<p>Klaatu talks about the long-gone (but not forgotten, clearly) DARK CULTS tabletop game. His print-and-play revival is available here: <a href=\"https://gitlab.com/notklaatu/darkoccult\" class=\"uri\">https://gitlab.com/notklaatu/darkoccult</a></p>\r\n',78,95,1,'CC-BY-SA','game,gaming,tabletop,card,boardgame',0,0,1),
(2122,'2016-09-20','Alpha32\'s new machine',506,'I built a new computer.','<p>I built a new desktop computer with AMD components. </p>',303,57,1,'CC-BY-SA','desktop, building, linux, AMD',0,0,1),
(2123,'2016-09-21','How I make coffee',351,'A show about how I use my Coffee Gator','<p>The coffee gator is a pretty nice device, as is the swan-necked kettle they have. I recommend both.</p>\r\n',303,88,1,'CC-BY-SA','coffee, coffee gator, pour over, chemex',0,0,1),
(2125,'2016-09-23','My mobile recording solution',144,'How I record decent audio in my creeper van.','<p>I use a Plantronics USB headset, my Chromebook, Linux, and Audacity to record on the go.</p>',303,45,1,'CC-BY-SA','chromebook, mobile, recording, audio',0,0,1),
(2126,'2016-09-26','My new (old) tablet',455,'How I got the cruft off my LG Gpad 7','<p>It took a while, but I finally figured out how to install custom recovery and flash a new OS on my $1 tablet.</p>\r\n',303,0,1,'CC-BY-SA','v410, LG, gpad, cyanogenmod, tablet, mobile, hack',0,0,1),
(2127,'2016-09-27','Tabletop Gaming',2051,'Klaatu ponders analogue programming and tabletop gaming','<p>Klaatu ponders analogue programming and tabletop gaming.</p>\r\n',78,0,1,'CC-BY-SA','game,gaming,tabletop,card,boardgame',0,0,1),
(2132,'2016-10-04','Gloom Tabletop Game',1409,'Klaatu reviews the card game Gloom','<p>Klaatu reviews the card game “Gloom”, including its strengths, weaknesses, and potential for player mods.</p>\r\n<p><a href=\"https://boardgamegeek.com/boardgame/12692/gloom\" class=\"uri\">https://boardgamegeek.com/boardgame/12692/gloom</a></p>',78,95,1,'CC-BY-SA','game,gaming,tabletop,card,boardgame',0,0,1),
(2371,'2017-09-04','HPR Community News for August 2017',5259,'HPR Volunteers talk about shows released and comments posted in August 2017','\n\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=2347\" target=\"_blank\">2347</a></strong></td>\n    <td>Tue</td>\n    <td>2017-08-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2347\" target=\"_blank\">An Intro to Apache Hadoop</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2348\" target=\"_blank\">2348</a></strong></td>\n    <td>Wed</td>\n    <td>2017-08-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2348\" target=\"_blank\">Vim Hints 005</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=2349\" target=\"_blank\">2349</a></strong></td>\n    <td>Thu</td>\n    <td>2017-08-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2349\" target=\"_blank\">Customizing my bash prompt</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=2350\" target=\"_blank\">2350</a></strong></td>\n    <td>Fri</td>\n    <td>2017-08-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2350\" target=\"_blank\">Ahuka Insurance - Understanding The Marketplace</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=2351\" target=\"_blank\">2351</a></strong></td>\n    <td>Mon</td>\n    <td>2017-08-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2351\" target=\"_blank\">HPR Community News for July 2017</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2352\" target=\"_blank\">2352</a></strong></td>\n    <td>Tue</td>\n    <td>2017-08-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2352\" target=\"_blank\">Liverpool Makefest 2017 Show 5</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=2353\" target=\"_blank\">2353</a></strong></td>\n    <td>Wed</td>\n    <td>2017-08-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2353\" target=\"_blank\">RoboThermometer</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0182.html\" target=\"_blank\">Epicanis</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2354\" target=\"_blank\">2354</a></strong></td>\n    <td>Thu</td>\n    <td>2017-08-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2354\" target=\"_blank\">Night Sounds in Rural Tennessee</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=2355\" target=\"_blank\">2355</a></strong></td>\n    <td>Fri</td>\n    <td>2017-08-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2355\" target=\"_blank\">Wii and WiiU Software Modding</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=2356\" target=\"_blank\">2356</a></strong></td>\n    <td>Mon</td>\n    <td>2017-08-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2356\" target=\"_blank\">Safely enabling ssh in the default Raspbian Image</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=2357\" target=\"_blank\">2357</a></strong></td>\n    <td>Tue</td>\n    <td>2017-08-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2357\" target=\"_blank\">Air Soft Mini Howto</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=2358\" target=\"_blank\">2358</a></strong></td>\n    <td>Wed</td>\n    <td>2017-08-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2358\" target=\"_blank\">Amateur radio round table #2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2359\" target=\"_blank\">2359</a></strong></td>\n    <td>Thu</td>\n    <td>2017-08-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2359\" target=\"_blank\">Android ROM and PAIN</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=2360\" target=\"_blank\">2360</a></strong></td>\n    <td>Fri</td>\n    <td>2017-08-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2360\" target=\"_blank\">Tradeoffs in the US Health Care System</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=2361\" target=\"_blank\">2361</a></strong></td>\n    <td>Mon</td>\n    <td>2017-08-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2361\" target=\"_blank\">Information Underground: Working Out</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=2362\" target=\"_blank\">2362</a></strong></td>\n    <td>Tue</td>\n    <td>2017-08-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2362\" target=\"_blank\">Raspbian X86 on Lenovo x61s</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2363\" target=\"_blank\">2363</a></strong></td>\n    <td>Wed</td>\n    <td>2017-08-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2363\" target=\"_blank\">Cancelling my TV licence</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=2364\" target=\"_blank\">2364</a></strong></td>\n    <td>Thu</td>\n    <td>2017-08-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2364\" target=\"_blank\">Managing Your Android with AirDroid</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2365\" target=\"_blank\">2365</a></strong></td>\n    <td>Fri</td>\n    <td>2017-08-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2365\" target=\"_blank\">Rolling out a radio-based internet service in rural England</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0246.html\" target=\"_blank\">Beeza</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2366\" target=\"_blank\">2366</a></strong></td>\n    <td>Mon</td>\n    <td>2017-08-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2366\" target=\"_blank\">Making Bramble Jelly</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=2367\" target=\"_blank\">2367</a></strong></td>\n    <td>Tue</td>\n    <td>2017-08-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2367\" target=\"_blank\">How I create and post a show to HPR</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=2368\" target=\"_blank\">2368</a></strong></td>\n    <td>Wed</td>\n    <td>2017-08-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2368\" target=\"_blank\">Every cloude has a silver lining</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0271.html\" target=\"_blank\">mirwi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2369\" target=\"_blank\">2369</a></strong></td>\n    <td>Thu</td>\n    <td>2017-08-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2369\" target=\"_blank\">Little Meters</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-August/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-August/thread.html</a>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 45 comments in total.</p>\n<p>There are 9 comments on\n5 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2278#comments\" target=\"_blank\">hpr2278</a></strong>\n(2017-04-26) \"<em>Some supplementary Bash tips</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2278#9\" target=\"_blank\">Comment 9</a>:\nclacke on 2017-08-05:\n\"A new `ls` alternative\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2278#10\" target=\"_blank\">Comment 10</a>:\nJonathan Kulp on 2017-08-06:\n\"Awkward!\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2278#11\" target=\"_blank\">Comment 11</a>:\nDave Morriss on 2017-08-06:\n\"Not sure about &#39;exa&#39;\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2295#comments\" target=\"_blank\">hpr2295</a></strong>\n(2017-05-19) \"<em>MX Linux</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2295#2\" target=\"_blank\">Comment 2</a>:\nTony Hughes on 2017-08-26:\n\"Nice litle Distro Review\"</li></ul><br/>\n</li><li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2310#comments\" target=\"_blank\">hpr2310</a></strong>\n(2017-06-09) \"<em>Kdenlive Part 6 Workflow and Conclusion. </em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://www.hackerpublicradio.org/eps.php?id=2310#1\" target=\"_blank\">Comment 1</a>:\nGeddes on 2017-08-02:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2326#comments\" target=\"_blank\">hpr2326</a></strong>\n(2017-07-03) \"<em>HPR Community News for June 2017</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2326#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2017-08-06:\n\"hprep tag\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2326#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-08-07:\n\"#hprep\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2342#comments\" target=\"_blank\">hpr2342</a></strong>\n(2017-07-25) \"<em>Wherein our hero fails to repair a garage door.</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2342#1\" target=\"_blank\">Comment 1</a>:\noperat0r on 2017-08-04:\n\"safety first!\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2342#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2017-08-22:\n\"Phew!\"</li></ul><br/>\n</li></ul>\n<p>There are 36 comments on 14 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2349#comments\" target=\"_blank\">hpr2349</a></strong>\n(2017-08-03) \"<em>Customizing my bash prompt</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=2349#1\" target=\"_blank\">Comment 1</a>:\nx1101 on 2017-08-04:\n\"prompt for other users\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2349#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2017-08-04:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2349#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2017-08-12:\n\"Great show - most enjoyable\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2350#comments\" target=\"_blank\">hpr2350</a></strong>\n(2017-08-04) \"<em>Ahuka Insurance - Understanding The Marketplace</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=2350#1\" target=\"_blank\">Comment 1</a>:\nCanadianbob on 2017-08-13:\n\"Health Insurance Market\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2350#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2017-08-13:\n\"That&#39;s why I recorded this\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2351#comments\" target=\"_blank\">hpr2351</a></strong>\n(2017-08-07) \"<em>HPR Community News for July 2017</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.org/eps.php?id=2351#1\" target=\"_blank\">Comment 1</a>:\nMad Sweeney on 2017-08-08:\n\"Sean N&oacute;s Free Software Song made me happy\"</li><li><a href=\"https://hobbypublicradio.org/eps.php?id=2351#2\" target=\"_blank\">Comment 2</a>:\nKrayon on 2017-08-29:\n\"AMAZING Free Software song!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.com/eps.php?id=2353#comments\" target=\"_blank\">hpr2353</a></strong>\n(2017-08-09) \"<em>RoboThermometer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0182.html\" target=\"_blank\">Epicanis</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.com/eps.php?id=2353#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2017-08-10:\n\"On my to-do list\"</li><li><a href=\"https://hobbypublicradio.com/eps.php?id=2353#2\" target=\"_blank\">Comment 2</a>:\nClaudioM on 2017-08-11:\n\"Another Great Episode\"</li><li><a href=\"https://hobbypublicradio.com/eps.php?id=2353#3\" target=\"_blank\">Comment 3</a>:\nIvan &quot;Epicanis&quot; Privaci (pseud.) on 2017-08-12:\n\"Glad to be back!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2354#comments\" target=\"_blank\">hpr2354</a></strong>\n(2017-08-10) \"<em>Night Sounds in Rural Tennessee</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=2354#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2017-08-14:\n\"Some impressive ambient sounds\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2354#2\" target=\"_blank\">Comment 2</a>:\nTony Hughes on 2017-08-16:\n\"hpr2354 :: Night Sounds in Rural Tennessee\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2354#3\" target=\"_blank\">Comment 3</a>:\nFrank on 2017-08-17:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2354#4\" target=\"_blank\">Comment 4</a>:\nJonathan Kulp on 2017-08-17:\n\"Mystery bugs\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2354#5\" target=\"_blank\">Comment 5</a>:\nWindigo on 2017-08-23:\n\"More nostalgia\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2356#comments\" target=\"_blank\">hpr2356</a></strong>\n(2017-08-14) \"<em>Safely enabling ssh in the default Raspbian Image</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=2356#1\" target=\"_blank\">Comment 1</a>:\nKlaatu on 2017-08-15:\n\"good coffee\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2360#comments\" target=\"_blank\">hpr2360</a></strong>\n(2017-08-18) \"<em>Tradeoffs in the US Health Care System</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=2360#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2017-08-19:\n\"A better starting point\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2361#comments\" target=\"_blank\">hpr2361</a></strong>\n(2017-08-21) \"<em>Information Underground: Working Out</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=2361#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2017-08-21:\n\"Citation needed\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2361#2\" target=\"_blank\">Comment 2</a>:\nClaudioM on 2017-08-23:\n\"Fantastic!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2361#3\" target=\"_blank\">Comment 3</a>:\ndeepgeek on 2017-08-24:\n\"Cost Correction\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2362#comments\" target=\"_blank\">hpr2362</a></strong>\n(2017-08-22) \"<em>Raspbian X86 on Lenovo x61s</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2362#1\" target=\"_blank\">Comment 1</a>:\nBeeza on 2017-08-25:\n\"Raspbian X86 On Atom-powered Netbook\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2362#2\" target=\"_blank\">Comment 2</a>:\nTony Hughes on 2017-08-26:\n\"Raspbian X86 On Atom-powered Netbook\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2363#comments\" target=\"_blank\">hpr2363</a></strong>\n(2017-08-23) \"<em>Cancelling my TV licence</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=2363#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2017-08-23:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2363#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-08-24:\n\"I see your point, but...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2363#3\" target=\"_blank\">Comment 3</a>:\nBeeza on 2017-08-25:\n\"TV Detectors\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2363#4\" target=\"_blank\">Comment 4</a>:\nTony Hughes on 2017-08-26:\n\"Cancelling my TV licence\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2363#5\" target=\"_blank\">Comment 5</a>:\nDave Morriss on 2017-08-26:\n\"Thanks for the input\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2364#comments\" target=\"_blank\">hpr2364</a></strong>\n(2017-08-24) \"<em>Managing Your Android with AirDroid</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2364#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2017-08-26:\n\"Managing Your Android with AirDroid\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2364#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2017-08-26:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2365#comments\" target=\"_blank\">hpr2365</a></strong>\n(2017-08-25) \"<em>Rolling out a radio-based internet service in rural England</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0246.html\" target=\"_blank\">Beeza</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2365#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2017-08-26:\n\"Rolling out a radio-based internet service in rural England\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2365#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2017-08-26:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2365#3\" target=\"_blank\">Comment 3</a>:\nBeeza on 2017-08-29:\n\"Thanks for the comments\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2366#comments\" target=\"_blank\">hpr2366</a></strong>\n(2017-08-28) \"<em>Making Bramble Jelly</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2366#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2017-08-19:\n\"hpr2366 Making Bramble Jelly\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2366#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-08-19:\n\"I adjusted your text\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2369#comments\" target=\"_blank\">hpr2369</a></strong>\n(2017-08-31) \"<em>Little Meters</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=2369#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2017-08-30:\n\"Noooo...don&#39;t stop buying and reviewing meters\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2369#2\" target=\"_blank\">Comment 2</a>:\nDave Lee on 2017-08-31:\n\"Excellent show\"</li></ul><br/>\n</li></ul>\n<h2>Any other business</h2>\n<ul>\n    <li><b>Comment System</b>\n	<p>As mentioned on the\n	<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-August/thread.html\">mailing\n	list</a>, we are working on a new comment system to replace the failing one we have now. We\'ll be reporting\n	progress on the mailing list.\n	</p>\n    </li>\n    <li><b>Filling the queue</b>\n	<p> The queue got very low recently but is now looking healthier. Thanks to\n	everyone for their contributions. However, it would be better in\n	future if shows could be spread out more to leave room for new contributors and to help prevent the\n	<em>feast/famine</em> problem. See the Scheduling Guidelines on the <a href=\"https://hackerpublicradio.org/calendar.php\">Calendar page</a>:\n	</p>\n	<ol>\n	    <li>You must have have your audio recording ready to upload before you pick a slot.</li>\n	    <li>Always try and fill any free slots that are available in the upcoming week.</li>\n	    <li>If the queue is filling up then please consider leaving some slots free for new contributors.</li>\n	    <li>If you have a non urgent show then find a empty week and schedule it then.</li>\n	    <li>If you are uploading a series of shows, consider scheduling one every two weeks.</li>\n	</ol><br/>\n    </li>\n    <li><b>Amateur Radio Round Table</b>\n	<p>The current proposal is to record the next show on 2017-09-13 at 18:00 UTC.<br/>\n	Please let Michael (mirwi) know via the HPR mailing list if you\'d like to attend.</p>\n    </li>\n    <li><b>Tags and Summaries</b>\n    <p>In the past month we have had contributions from \n	<a\n	    href=\"https://hackerpublicradio.org/correspondents/0182.html\">Epicanis</a>\n	and <a\n	    href=\"https://hackerpublicradio.org/correspondents/0215.html\">Windigo</a>\n	and I (<a\n	    href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave\n	    Morriss</a>) have added a few tags &amp; summaries myself. Many\n	thanks to all contributors.</p>\n    <p>Currently there are 950 shows which need summaries or tags to be\n	added. All contributions to this project are most welcome. See the\n	current status and instructions for making your own contribution\n	at <a href=\"https://hackerpublicradio.org/report_missing_tags.php\">\"Shows without a summary and/or tags\"</a>.</p>\n    </li> \n</ul>\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2391,'2017-10-02','HPR Community News for September 2017',4875,'HPR Volunteers talk about shows released and comments posted in September 2017','\n\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=2370\" target=\"_blank\">2370</a></strong></td>\n    <td>Fri</td>\n    <td>2017-09-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2370\" target=\"_blank\">Who is HortonWorks?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2371\" target=\"_blank\">2371</a></strong></td>\n    <td>Mon</td>\n    <td>2017-09-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2371\" target=\"_blank\">HPR Community News for August 2017</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2372\" target=\"_blank\">2372</a></strong></td>\n    <td>Tue</td>\n    <td>2017-09-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2372\" target=\"_blank\">Docbook</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=2373\" target=\"_blank\">2373</a></strong></td>\n    <td>Wed</td>\n    <td>2017-09-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2373\" target=\"_blank\">PCGen</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=2374\" target=\"_blank\">2374</a></strong></td>\n    <td>Thu</td>\n    <td>2017-09-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2374\" target=\"_blank\">How to Make Sauerkraut</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=2375\" target=\"_blank\">2375</a></strong></td>\n    <td>Fri</td>\n    <td>2017-09-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2375\" target=\"_blank\">Competing Interests</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=2376\" target=\"_blank\">2376</a></strong></td>\n    <td>Mon</td>\n    <td>2017-09-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2376\" target=\"_blank\">Information Underground: 21st Century Superstar</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0073.html\" target=\"_blank\">deepgeek</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2377\" target=\"_blank\">2377</a></strong></td>\n    <td>Tue</td>\n    <td>2017-09-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2377\" target=\"_blank\">A Rambling Drive Into Work</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=2378\" target=\"_blank\">2378</a></strong></td>\n    <td>Wed</td>\n    <td>2017-09-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2378\" target=\"_blank\">Why Docbook?</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=2379\" target=\"_blank\">2379</a></strong></td>\n    <td>Thu</td>\n    <td>2017-09-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2379\" target=\"_blank\">sending a text message from the command line</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2380\" target=\"_blank\">2380</a></strong></td>\n    <td>Fri</td>\n    <td>2017-09-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2380\" target=\"_blank\">Raspbian X86 on P4 Tower</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=2381\" target=\"_blank\">2381</a></strong></td>\n    <td>Mon</td>\n    <td>2017-09-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2381\" target=\"_blank\">Benefits of a tabletop</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=2382\" target=\"_blank\">2382</a></strong></td>\n    <td>Tue</td>\n    <td>2017-09-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2382\" target=\"_blank\">A Non Spoilery Review of \"git commit murder\" and \"Forever Falls\" by Michael Warren Lucas</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0131.html\" target=\"_blank\">FiftyOneFifty</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2383\" target=\"_blank\">2383</a></strong></td>\n    <td>Wed</td>\n    <td>2017-09-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2383\" target=\"_blank\">What\'s In My Ham Shack</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=2384\" target=\"_blank\">2384</a></strong></td>\n    <td>Thu</td>\n    <td>2017-09-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2384\" target=\"_blank\">Slackware in Scotland</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0268.html\" target=\"_blank\">Andrew Conway</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2385\" target=\"_blank\">2385</a></strong></td>\n    <td>Fri</td>\n    <td>2017-09-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2385\" target=\"_blank\">Healthcare Costs</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=2386\" target=\"_blank\">2386</a></strong></td>\n    <td>Mon</td>\n    <td>2017-09-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2386\" target=\"_blank\">The Decline and Fall of Tcl</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=2387\" target=\"_blank\">2387</a></strong></td>\n    <td>Tue</td>\n    <td>2017-09-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2387\" target=\"_blank\">Free Weights and a Bicycle</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2388\" target=\"_blank\">2388</a></strong></td>\n    <td>Wed</td>\n    <td>2017-09-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2388\" target=\"_blank\">Apt Spelunking 4: Planet of the Apts</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=2389\" target=\"_blank\">2389</a></strong></td>\n    <td>Thu</td>\n    <td>2017-09-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2389\" target=\"_blank\">Thoughts on Lifetime Learning</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2390\" target=\"_blank\">2390</a></strong></td>\n    <td>Fri</td>\n    <td>2017-09-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2390\" target=\"_blank\">Still in the game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n</table>\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 41 comments in total.</p>\n<p>There are 11 comments on\n5 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2356#comments\" target=\"_blank\">hpr2356</a></strong>\n(2017-08-14) \"<em>Safely enabling ssh in the default Raspbian Image</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2356#2\" target=\"_blank\">Comment 2</a>:\nsesamemucho on 2017-09-10:\n\"Thanks for pulling this together\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2356#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2017-09-19:\n\"Fantastic\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2358#comments\" target=\"_blank\">hpr2358</a></strong>\n(2017-08-16) \"<em>Amateur radio round table #2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2358#1\" target=\"_blank\">Comment 1</a>:\nJosh Huber KF6ZZD on 2017-09-25:\n\"Doppler shift of RF at terrestrial speeds\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2360#comments\" target=\"_blank\">hpr2360</a></strong>\n(2017-08-18) \"<em>Tradeoffs in the US Health Care System</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2360#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2017-09-03:\n\"Still have tradeoffs\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2364#comments\" target=\"_blank\">hpr2364</a></strong>\n(2017-08-24) \"<em>Managing Your Android with AirDroid</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0195.html\" target=\"_blank\">Frank Bell</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2364#3\" target=\"_blank\">Comment 3</a>:\nBrenda J Butler on 2017-09-20:\n\"Run naked through the googleplex - haha\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2369#comments\" target=\"_blank\">hpr2369</a></strong>\n(2017-08-31) \"<em>Little Meters</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2369#3\" target=\"_blank\">Comment 3</a>:\nNYbill on 2017-09-01:\n\"Ambient Noise\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2369#4\" target=\"_blank\">Comment 4</a>:\nNYbill on 2017-09-01:\n\"8008\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2369#5\" target=\"_blank\">Comment 5</a>:\nMike Ray on 2017-09-01:\n\"Ambient noise and ASMR\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2369#6\" target=\"_blank\">Comment 6</a>:\nNYbill on 2017-09-01:\"[no title]\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2369#7\" target=\"_blank\">Comment 7</a>:\nNot Verified on 2017-09-06:\n\"1\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2369#8\" target=\"_blank\">Comment 8</a>:\nNYbill on 2017-09-06:\n\"ESR tester kits.\"</li></ul><br/>\n</li></ul>\n<p>There are 30 comments on 12 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2371#comments\" target=\"_blank\">hpr2371</a></strong>\n(2017-09-04) \"<em>HPR Community News for August 2017</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2371#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2017-09-30:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2371#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2017-09-30:\n\"We have gone live with the new comment system\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2371#3\" target=\"_blank\">Comment 3</a>:\ndodddummy on 2017-09-30:\n\"In the US jelly is also clear and jam isn&#39;t.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2371#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2017-09-30:\n\"Jam versus jelly\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2374#comments\" target=\"_blank\">hpr2374</a></strong>\n(2017-09-07) \"<em>How to Make Sauerkraut</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2374#1\" target=\"_blank\">Comment 1</a>:\njezra on 2017-09-30:\n\"splendid!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2374#2\" target=\"_blank\">Comment 2</a>:\nTony Hughes on 2017-09-30:\n\"Splendid\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2376#comments\" target=\"_blank\">hpr2376</a></strong>\n(2017-09-11) \"<em>Information Underground: 21st Century Superstar</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0073.html\" target=\"_blank\">deepgeek</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2376#1\" target=\"_blank\">Comment 1</a>:\nA Porkchop on 2017-09-30:\n\"Communities\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2376#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2017-09-30:\n\"Great discussion\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2377#comments\" target=\"_blank\">hpr2377</a></strong>\n(2017-09-12) \"<em>A Rambling Drive Into Work</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2377#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2017-09-30:\n\"I know you said you didn&#39;t need this, but...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2377#2\" target=\"_blank\">Comment 2</a>:\nthelovebug on 2017-09-30:\n\"Great concept for a show... so I pinched it!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2378#comments\" target=\"_blank\">hpr2378</a></strong>\n(2017-09-13) \"<em>Why Docbook?</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=2378#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2017-09-30:\n\"kramdown\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2378#2\" target=\"_blank\">Comment 2</a>:\nFlorian on 2017-09-30:\n\"whats so hard about code in a list?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2378#3\" target=\"_blank\">Comment 3</a>:\nKlaatu on 2017-09-30:\n\"Kramdown\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2378#4\" target=\"_blank\">Comment 4</a>:\nKlaatu on 2017-09-30:\n\"github markdown\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2379#comments\" target=\"_blank\">hpr2379</a></strong>\n(2017-09-14) \"<em>sending a text message from the command line</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0243.html\" target=\"_blank\">Jezra</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2379#1\" target=\"_blank\">Comment 1</a>:\njezra on 2017-09-30:\n\"feedback!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2379#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2017-09-30:\n\"We do what you ask :)\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2379#3\" target=\"_blank\">Comment 3</a>:\njezra on 2017-09-30:\n\"force of habit?\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2380#comments\" target=\"_blank\">hpr2380</a></strong>\n(2017-09-15) \"<em>Raspbian X86 on P4 Tower</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2380#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2017-09-30:\n\"Glad you posted\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2380#2\" target=\"_blank\">Comment 2</a>:\nKleer Kut on 2017-09-30:\n\"Raspbian x86\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2381#comments\" target=\"_blank\">hpr2381</a></strong>\n(2017-09-18) \"<em>Benefits of a tabletop</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=2381#1\" target=\"_blank\">Comment 1</a>:\ngurdonark on 2017-09-30:\n\"good episode\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2381#2\" target=\"_blank\">Comment 2</a>:\nShane Shennan on 2017-09-30:\n\"I like how you put that!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2384#comments\" target=\"_blank\">hpr2384</a></strong>\n(2017-09-21) \"<em>Slackware in Scotland</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0268.html\" target=\"_blank\">Andrew Conway</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2384#1\" target=\"_blank\">Comment 1</a>:\nsunzofman1 on 2017-09-30:\n\"Still Thriving\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2385#comments\" target=\"_blank\">hpr2385</a></strong>\n(2017-09-22) \"<em>Healthcare Costs</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=2385#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2017-09-30:\n\"Impressive\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2385#2\" target=\"_blank\">Comment 2</a>:\nBob on 2017-09-30:\n\"More information\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2386#comments\" target=\"_blank\">hpr2386</a></strong>\n(2017-09-25) \"<em>The Decline and Fall of Tcl</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=2386#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2017-09-30:\n\"More */Tk\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2386#2\" target=\"_blank\">Comment 2</a>:\nMad Sweeney on 2017-09-30:\n\"Tk is not accessible\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2386#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2017-09-30:\n\"rms flamefest\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2386#4\" target=\"_blank\">Comment 4</a>:\nMad Sweeney on 2017-09-30:\n\"Flamefest\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2388#comments\" target=\"_blank\">hpr2388</a></strong>\n(2017-09-27) \"<em>Apt Spelunking 4: Planet of the Apts</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=2388#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2017-09-30:\n\"Wasting shows again\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2388#2\" target=\"_blank\">Comment 2</a>:\njezra on 2017-09-30:\n\"hahah\"</li></ul><br/>\n</li></ul>\n\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-September/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-September/thread.html</a>\n\n\n<h2>Any other business</h2>\n<ul>\n    <li><b>Podcast Awards</b>\n	<p>The <a href=\"https://www.podcastawards.com/\">Podcast Awards</a>\n	    Ceremony is at 5pm PST on September 30th 2017. That is the day on\n	    which this HPR episode is being recorded, and it is also\n	    <a href=\"https://internationalpodcastday.com/\">International Podcast Day</a>!</p>\n	<p>Again this year, HPR is a contender for the <em>Technology Category</em>.</p>\n    </li>\n    <li><b>FOSDEM 2018</b>\n	<p>For the upcoming FOSDEM 2018 we have applied for a <em>Podcaster\'s\n	    Table</em> where a range of technical podcasts (including HPR)\n	    will be promoted. We have collected notes of interest from a wide\n	    range of podcasts, and some representatives will hopefully be able\n	    to join us as we run this table.</p>\n	<p> We are hoping that this application will be approved by the FOSDEM\n	    administrators.</p>\n    </li>\n    <li><b>Website issues</b>\n	<p>Over the past month the HPR website has been very slow at times, or\n	    has been so overloaded that it has effectively been unavailable.\n	    This has been caused by various web robots which have been\n	    scanning the site for long periods in a very inefficient way.</p> \n	<p>We are aware of this and Josh has been taking remedial action.\n	    However, because these robots are not behaving in a standard way,\n	    the range of preventative action is limited without purchasing more\n	    sophisticated tools.</p> \n	<p>For the moment we are monitoring the situation.</p>\n    </li>\n    <li><b>Anhonesthost.com</b>\n	<p>Just a reminder: HPR\'s webhosting service and behind the scenes\n	    facilities are provided free of charge by Josh Knapp of\n	    anhonesthost.com.  </p>\n    </li> \n\n</ul>\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2416,'2017-11-06','HPR Community News for October 2017',4714,'HPR Volunteers talk about shows released and comments posted in October 2017','\n\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=2391\" target=\"_blank\">2391</a></strong></td>\n    <td>Mon</td>\n    <td>2017-10-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2391\" target=\"_blank\">HPR Community News for September 2017</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2392\" target=\"_blank\">2392</a></strong></td>\n    <td>Tue</td>\n    <td>2017-10-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2392\" target=\"_blank\">Weather, Ogg Camp, Server Room,  ITO collection</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2393\" target=\"_blank\">2393</a></strong></td>\n    <td>Wed</td>\n    <td>2017-10-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2393\" target=\"_blank\">PWGen - A password generator</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0079.html\" target=\"_blank\">Xoke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2394\" target=\"_blank\">2394</a></strong></td>\n    <td>Thu</td>\n    <td>2017-10-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2394\" target=\"_blank\">The Lost Episode</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=2395\" target=\"_blank\">2395</a></strong></td>\n    <td>Fri</td>\n    <td>2017-10-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2395\" target=\"_blank\">Obamacare</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=2396\" target=\"_blank\">2396</a></strong></td>\n    <td>Mon</td>\n    <td>2017-10-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2396\" target=\"_blank\">Information Underground: State of independence</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2397\" target=\"_blank\">2397</a></strong></td>\n    <td>Tue</td>\n    <td>2017-10-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2397\" target=\"_blank\">The Urban Astronomer</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=2398\" target=\"_blank\">2398</a></strong></td>\n    <td>Wed</td>\n    <td>2017-10-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2398\" target=\"_blank\">AutoHotkey Master of Automation ?</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=2399\" target=\"_blank\">2399</a></strong></td>\n    <td>Thu</td>\n    <td>2017-10-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2399\" target=\"_blank\">Using Super Glue to create Landmarks on Keyboards</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2400\" target=\"_blank\">2400</a></strong></td>\n    <td>Fri</td>\n    <td>2017-10-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2400\" target=\"_blank\">My commute into work</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=2401\" target=\"_blank\">2401</a></strong></td>\n    <td>Mon</td>\n    <td>2017-10-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2401\" target=\"_blank\">Music Theory Hara-Kiri</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0354.html\" target=\"_blank\">TheDUDE</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2402\" target=\"_blank\">2402</a></strong></td>\n    <td>Tue</td>\n    <td>2017-10-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2402\" target=\"_blank\">Petition: the card game for fanatics</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=2403\" target=\"_blank\">2403</a></strong></td>\n    <td>Wed</td>\n    <td>2017-10-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2403\" target=\"_blank\">Amateur Radio Round Table #3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2404\" target=\"_blank\">2404</a></strong></td>\n    <td>Thu</td>\n    <td>2017-10-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2404\" target=\"_blank\">Open Source Gaming #1: Meridian59</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0354.html\" target=\"_blank\">TheDUDE</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2405\" target=\"_blank\">2405</a></strong></td>\n    <td>Fri</td>\n    <td>2017-10-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2405\" target=\"_blank\">Nokia 6 Review</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=2406\" target=\"_blank\">2406</a></strong></td>\n    <td>Mon</td>\n    <td>2017-10-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2406\" target=\"_blank\">Putting Ends onto CAT6 Ethernet Cables</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0250.html\" target=\"_blank\">Shane Shennan</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2407\" target=\"_blank\">2407</a></strong></td>\n    <td>Tue</td>\n    <td>2017-10-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2407\" target=\"_blank\">The Lost Episode 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=2408\" target=\"_blank\">2408</a></strong></td>\n    <td>Wed</td>\n    <td>2017-10-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2408\" target=\"_blank\">My Current Favourite Podcasts</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0250.html\" target=\"_blank\">Shane Shennan</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2409\" target=\"_blank\">2409</a></strong></td>\n    <td>Thu</td>\n    <td>2017-10-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2409\" target=\"_blank\">RPG Counternote</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2410\" target=\"_blank\">2410</a></strong></td>\n    <td>Fri</td>\n    <td>2017-10-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2410\" target=\"_blank\">OLF 2017 Report</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2411\" target=\"_blank\">2411</a></strong></td>\n    <td>Mon</td>\n    <td>2017-10-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2411\" target=\"_blank\">Information Underground: Co-op Paradise</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2412\" target=\"_blank\">2412</a></strong></td>\n    <td>Tue</td>\n    <td>2017-10-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2412\" target=\"_blank\">The Call of Cthulhu</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a></td>\n    </tr>\n</table>\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 33 comments in total.</p>\n<p>There are 15 comments on\n8 previous shows:</p>\n<ul><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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2150#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2017-10-29:\n\"The Apollo Saturn V Launch Vehicle Digital Computer (LVDC) Circuit Board\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2302#comments\" target=\"_blank\">hpr2302</a></strong>\n(2017-05-30) \"<em>Bash snippet - nullglob</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2302#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2017-10-05:\n\"nullglob in the wild\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2302#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2017-10-07:\n\"A wild nullglob appears\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2376#comments\" target=\"_blank\">hpr2376</a></strong>\n(2017-09-11) \"<em>Information Underground: 21st Century Superstar</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0073.html\" target=\"_blank\">deepgeek</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2376#3\" target=\"_blank\">Comment 3</a>:\nblindape on 2017-10-29:\n\"Me Too\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2377#comments\" target=\"_blank\">hpr2377</a></strong>\n(2017-09-12) \"<em>A Rambling Drive Into Work</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2377#3\" target=\"_blank\">Comment 3</a>:\nMrX on 2017-10-18:\n\"Reply to Comment 1\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2377#4\" target=\"_blank\">Comment 4</a>:\nMrX on 2017-10-18:\n\"Answer to comment 2\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2378#comments\" target=\"_blank\">hpr2378</a></strong>\n(2017-09-13) \"<em>Why Docbook?</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2378#5\" target=\"_blank\">Comment 5</a>:\nclacke on 2017-10-05:\n\"SGML\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2378#6\" target=\"_blank\">Comment 6</a>:\nclacke on 2017-10-05:\n\"Markdown\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2378#7\" target=\"_blank\">Comment 7</a>:\nBob Jonkman on 2017-10-17:\n\"Referenced your podcast in our NonProfit SysAdmin meeting\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2378#8\" target=\"_blank\">Comment 8</a>:\nBob Jonkman on 2017-10-17:\n\"Should have provided a link to the KWNPSA meeting\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2381#comments\" target=\"_blank\">hpr2381</a></strong>\n(2017-09-18) \"<em>Benefits of a tabletop</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2381#3\" target=\"_blank\">Comment 3</a>:\nklaatu on 2017-10-01:\n\"Thanks for the comments\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2384#comments\" target=\"_blank\">hpr2384</a></strong>\n(2017-09-21) \"<em>Slackware in Scotland</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0268.html\" target=\"_blank\">Andrew Conway</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2384#2\" target=\"_blank\">Comment 2</a>:\nklaatu on 2017-10-01:\n\"Slackware everywhere!!!\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2384#3\" target=\"_blank\">Comment 3</a>:\ncobra2 on 2017-10-07:\n\"MMMMM slackware!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2385#comments\" target=\"_blank\">hpr2385</a></strong>\n(2017-09-22) \"<em>Healthcare Costs</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2385#3\" target=\"_blank\">Comment 3</a>:\nKevin O&#39;Brien on 2017-10-05:\n\"Reply to Mr. Young\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2385#4\" target=\"_blank\">Comment 4</a>:\nKevin O&#39;Brien on 2017-10-05:\n\"Reply to Bob\"</li></ul><br/>\n</li></ul>\n<p>There are 18 comments on 9 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2394#comments\" target=\"_blank\">hpr2394</a></strong>\n(2017-10-05) \"<em>The Lost Episode</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=2394#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2017-11-04:\n\"New Version\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2394#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2017-11-04:\n\"&quot;Then I can do a followup to this episode.&quot;\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2394#3\" target=\"_blank\">Comment 3</a>:\nNYbill on 2017-11-04:\n\"Oi!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2396#comments\" target=\"_blank\">hpr2396</a></strong>\n(2017-10-09) \"<em>Information Underground: State of independence</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2396#1\" target=\"_blank\">Comment 1</a>:\nTheDUDE on 2017-11-04:\n\"The struggle is real\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2397#comments\" target=\"_blank\">hpr2397</a></strong>\n(2017-10-10) \"<em>The Urban Astronomer</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=2397#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2017-11-04:\n\"Enjoyed this show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2397#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2017-11-04:\n\"Thanks Kevin\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2398#comments\" target=\"_blank\">hpr2398</a></strong>\n(2017-10-11) \"<em>AutoHotkey Master of Automation ?</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=2398#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2017-11-04:\n\"Legalese\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2399#comments\" target=\"_blank\">hpr2399</a></strong>\n(2017-10-12) \"<em>Using Super Glue to create Landmarks on Keyboards</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2399#1\" target=\"_blank\">Comment 1</a>:\njan on 2017-11-04:\n\"hpr2399\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2399#2\" target=\"_blank\">Comment 2</a>:\ndodddummy on 2017-11-04:\n\"Shows on the mainframe\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2399#3\" target=\"_blank\">Comment 3</a>:\nShane Shennan on 2017-11-04:\n\"Great Episode!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2402#comments\" target=\"_blank\">hpr2402</a></strong>\n(2017-10-17) \"<em>Petition: the card game for fanatics</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=2402#1\" target=\"_blank\">Comment 1</a>:\nmcnalu on 2017-11-04:\n\"Intriguing\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2404#comments\" target=\"_blank\">hpr2404</a></strong>\n(2017-10-19) \"<em>Open Source Gaming #1: Meridian59</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0354.html\" target=\"_blank\">TheDUDE</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2404#1\" target=\"_blank\">Comment 1</a>:\nTheDUDE on 2017-11-04:\n\"More Links\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2405#comments\" target=\"_blank\">hpr2405</a></strong>\n(2017-10-20) \"<em>Nokia 6 Review</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2405#1\" target=\"_blank\">Comment 1</a>:\nQuvmoh on 2017-11-04:\n\"Great show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2407#comments\" target=\"_blank\">hpr2407</a></strong>\n(2017-10-24) \"<em>The Lost Episode 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=2407#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2017-11-04:\n\"avrdude, fuses, clone programmers etc.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2407#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2017-11-04:\n\"Ordered\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2407#3\" target=\"_blank\">Comment 3</a>:\nNYbill on 2017-11-04:\n\"Thanks, Mike.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2407#4\" target=\"_blank\">Comment 4</a>:\nNYbill on 2017-11-04:\n\"Nice ken.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2407#5\" target=\"_blank\">Comment 5</a>:\nNYbill on 2017-11-04:\n\"...We will expect a show about the build, Ken.\"</li></ul><br/>\n</li></ul>\n\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 on the HPR server under\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-October/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2017-October/thread.html</a>\n\n\n<h2>Any other business</h2>\n<h3 id=\"hpr-shows-on-archive.org\">HPR Shows on <code>archive.org</code></h3>\n<p>HPR show notes which contain images or which link to other files are something we encourage. However, when uploading these to the Internet Archive (IA) at <code>archive.org</code> there are a number of issues:</p>\n<ul>\n<li><p>If a file has been submitted as part of the original HPR upload we copy it to <code>archive.org</code> and use the URL of the copy in the notes. This mechanism has been added in the past few months and seems to be working fine.</p></li>\n<li><p>If the notes for a show contain links to external files these do not always seem to be accessible through the <code>archive.org</code> interface. For example, the recent show <a href=\"https://hackerpublicradio.org/eps.php?id=2406\">2406</a> links to an image showing the cabling of a CAT6 plug, but the <code>archive.org</code> copy did not show this image (though it does now - see below).</p></li>\n<li><p>One way of dealing with the issue of external files would be to make a copy and place it on the HPR site, then it would be uploaded to the IA as described earlier. This might have copyright issues though.</p></li>\n<li><p>Another way would be to point to a copy on the Wayback Machine (WM). Sometimes the file has been copied there already, or it is possible to request that the WM snapshot it. This is what was done for the IA copy of <a href=\"https://archive.org/details/hpr2406\">show 2406</a>. However, it was a manual process and therefore rather labour-intensive, which is not ideal.</p></li>\n</ul>\n<p>Any suggestions on how to deal with this situation would be appreciated.</p>\n<!--\nvim: syntax=markdown:ts=8:sw=4:ai:et:tw=78:fo=tcqn:fdm=marker\n-->\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2129,'2016-09-29','Gnu Awk - Part 2',1598,'We examine how Awk works, records and fields, printing and program files','<h1 id=\"gnu-awk---part-2\">Gnu Awk - Part 2</h1>\n<p>This is the second episode in a series where <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" title=\"Mr. Young\">Mr. Young</a> and I will be looking at the <code>AWK</code> language (more particularly its GNU variant <code>gawk</code>). It is a comprehensive interpreted scripting language designed to be used for manipulating text.</p>\n<p>I have written out a moderately long set of notes for this episode. <a href=\"hpr2129_full_shownotes.html\" class=\"uri\">Click the link to see them.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><em>GNU Awk User’s Guide</em>: <a href=\"https://www.gnu.org/software/gawk/manual/html_node/index.html\" class=\"uri\">https://www.gnu.org/software/gawk/manual/html_node/index.html</a></li>\n<li><em>Awk - A Tutorial and Introduction</em>: <a href=\"https://www.grymoire.com/Unix/Awk.html\" class=\"uri\">https://www.grymoire.com/Unix/Awk.html</a></li>\n<li>Wikipedia article on <em>AWK</em>: <a href=\"https://en.wikipedia.org/wiki/AWK\" class=\"uri\">https://en.wikipedia.org/wiki/AWK</a></li>\n<li>Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger (1988). <em>The AWK Programming Language</em>. Addison-Wesley Publishing Company. ISBN 9780201079814</li>\n<li>Previous show on HPR:\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2114/\" class=\"uri\">“<em>Gnu Awk - Part 1</em>”: hpr2114</a></li>\n</ul></li>\n<li>Resources:\n<ul>\n<li>Example data file 1 - <a href=\"hpr2129_file1.txt\" class=\"uri\">whitespace delimited “<code>file1.txt</code>”</a></li>\n<li>Example data file 1 - <a href=\"hpr2129_file1.csv\" class=\"uri\">comma delimited “<code>file1.csv</code>”</a></li>\n<li>Example Awk file 1 <a href=\"hpr2129_example1.awk\" class=\"uri\">“<code>example1.awk</code>”</a></li>\n<li>Example Awk file 2 <a href=\"hpr2129_example2.awk\" class=\"uri\">“<code>example2.awk</code>”</a></li>\n</ul></li>\n</ul>\n',225,94,1,'CC-BY-SA','Awk utility, Awk language, gawk, text manipulation',0,0,1),
(2134,'2016-10-06','Shutdown Sequence Systemd',888,'Klaatu demonstrates how to sequence systemd shutdown processes','<p>Set up a service to trigger FIRST (this would be the shutdown service):\r\n</p>\r\n\r\n<pre>\r\n# cat /lib/systemd/system/fakehalt.service\r\n\r\n[Unit]\r\nDescription=Fake-Halt Service\r\nAfter=fakevm.service\r\nRequires=fakevm.service\r\n\r\n[Service]\r\nType=simple\r\nExecStart=/usr/local/bin/fakehalt.sh #this will fail until fakevm succeeds\r\nExecReload=/usr/local/bin/fakehalt.sh\r\n</pre>\r\n\r\n<p>\r\nAnd then set up the one that you want to run and complete BEFORE shutdown is permitted:</p>\r\n\r\n<!-- Comment below changed from /lib/systemd/system/fake.service -->\r\n<pre>\r\n# cat /lib/systemd/system/fakevm.service\r\n[Unit]\r\nDescription=Fake Service\r\nBefore=fakehalt.service\r\n\r\n[Service]\r\nType=simple\r\nExecStart=/usr/local/bin/fake.sh\r\n</pre>\r\n\r\n<p>\r\nCreate a script to represent the VM shutdown (or any process that you cannot anticipate the duration of)</p>\r\n\r\n<pre>\r\n# cat /usr/local/bin/fake.sh\r\n#!/bin/sh\r\n\r\ntest=\"1\"\r\nsleep 21\r\nif [ X\"$test\" = \"X1\" ]; then\r\n    echo \"vm has shut down\" > /tmp/fake.test\r\n    exit 0\r\nelse \r\n    exit 1\r\nfi\r\n</pre>\r\n\r\n<p>\r\nAnd a script to pass for a shutdown signal:\r\n</p>\r\n\r\n<pre>\r\n# cat /usr/local/bin/fakehalt.sh\r\n#!/bin/sh\r\n\r\nsleep 3\r\ncat /tmp/vmfake.test > /tmp/haltfake.test\r\n</pre>\r\n\r\n<p>\r\nStart the service you want to happen AFTER the first one:\r\n</p>\r\n\r\n<pre>\r\n# systemctl start fakehalt\r\n</pre>\r\n\r\n<p>\r\nWhat \"should\" happen is that fakehalt will fail to find a file called /tmp/fake.test to cat from, and so everything should go horribly wrong.\r\n</p><p>\r\nWhat actually happens is that systemd places fakehalt service on hold until it gets an exit 0 signal from the fake service. So if you wait 21 seconds and cat /tmp/fakehalt.test, you see that the cat from a file that did not exist when fakehalt was started - actually succeeded.\r\n</p>\r\n',78,0,1,'CC-BY-SA','systemd,service',0,0,1),
(2141,'2016-10-17','Make Web Python with Flask',2193,'Klaatu talks about Flask, a Python-based web microframework','<p>Klaatu talks about the Python web framework, Flask. Think Ruby-on-Rails but for Python, or a lightweight Django.</p>\r\n<p>Links in this show:</p>\r\n<ul>\r\n<li><p><a href=\"https://pip.pypa.io/en/stable/installing/\" class=\"uri\">https://pip.pypa.io/en/stable/installing/</a></p></li>\r\n<li><p><a href=\"https://flask.pocoo.org/\" class=\"uri\">https://flask.pocoo.org/</a></p></li>\r\n</ul>\r\n',78,0,1,'CC-BY-SA','Python,Flask,web framework',0,0,1),
(2146,'2016-10-24','Cards Against Humanity Tabletop Game',1231,'Klaatu reviews Cards Against Humanity','<p>Klaatu reviews the tabletop game, Cards Against Humanity. This is a non-offensive episode, so you can listen to it regardless of your feelings about the game.</p>\r\n',78,95,1,'CC-BY-SA','game,gaming,tabletop game,card,boardgame',0,0,1),
(2152,'2016-11-01','Apples to Apples Tabletop Game',821,'Klaatu reviews Apples to Apples, a tabletop card game','<p>Klaatu reviews and ponders the game mechanics of Apples to Apples, and how they do and do not compare to Cards Against Humanity.</p>\r\n',78,95,0,'CC-BY-SA','game,gaming,tabletop game,card',0,0,1),
(2120,'2016-09-16','WEBDUMP wmap EyeWitness phantomjs selenium',677,'Automate the process of finding unique websites, removing dupes and getting screenshots','<ul>\r\n<li><p>video<br />\r\n<a href=\"https://vimeo.com/180974163\" class=\"uri\">https://vimeo.com/180974163</a></p></li>\r\n<li><p>video for Burp suite wmap Change Request Method Active Scanner<br />\r\n<a href=\"https://vimeo.com/178749543\" class=\"uri\">https://vimeo.com/178749543</a></p></li>\r\n<li><p>Cygwin webdump script that uses curl,sed,gawk ( needs to auto detect https or http.. only supports https on port 443 …)<br />\r\n<a href=\"https://rmccurdy.com/scripts/WEBDUMP_BURP\" class=\"uri\">https://rmccurdy.com/scripts/WEBDUMP_BURP</a></p></li>\r\n<li><p>eyewitness<br />\r\n<a href=\"https://github.com/ChrisTruncer/EyeWitness\" class=\"uri\">https://github.com/ChrisTruncer/EyeWitness</a></p></li>\r\n</ul>',36,0,0,'CC-0','curl,sed,gawk,Burp Suite,EyeWitness,MetaSploit,wmap',0,0,1),
(2128,'2016-09-28','Various glass bottle cutting methods',857,'This episode I chat briefly about glass bottle cutting and my experiences with it.','<p>This episode describes various methods of glass bottle cutting and my experience</p>\n',36,0,0,'CC-BY-SA','glass,glass cutting,bottle cutting',0,0,1),
(2140,'2016-10-14','Vim Plugins I Use',1590,'In this episode, I talk about vim plugins as I drive home from work','<h2 id=\"vim-plugins-i-use\">Vim Plugins I Use</h2>\r\n<ul>\r\n<li><a href=\"https://github.com/tpope/vim-pathogen.git\">vim-pathogen</a></li>\r\n<li><a href=\"https://github.com/tpope/vim-unimpaired.git\">vim-unimpaired</a></li>\r\n<li><a href=\"https://github.com/tpope/vim-surround.git\">vim-surround</a></li>\r\n<li><a href=\"https://github.com/tpope/vim-speeddating.git\">vim-speeddating</a></li>\r\n<li><a href=\"https://github.com/tpope/vim-repeat.git\">vim-repeat</a></li>\r\n<li><a href=\"https://github.com/plasticboy/vim-markdown.git\">vim-markdown</a></li>\r\n<li><a href=\"https://www.vim.org/scripts/script.php?script_id=2226\">vimwiki</a></li>\r\n<li><a href=\"https://github.com/chrisbra/csv.vim.git\">csv.vim</a></li>\r\n<li><a href=\"https://github.com/vim-airline/vim-airline.git\">vim-airline</a></li>\r\n<li><a href=\"https://github.com/vim-scripts/Align.git\">align.vim</a></li>\r\n<li><a href=\"https://github.com/godlygeek/tabular.git\">tabular</a></li>\r\n<li><a href=\"https://github.com/scrooloose/nerdtree.git\">nerdtree</a></li>\r\n<li><a href=\"https://github.com/scrooloose/nerdcommenter.git\">nerdcommenter</a></li>\r\n<li><a href=\"https://github.com/ctrlpvim/ctrlp.vim.git\">ctrlp</a></li>\r\n<li><a href=\"https://github.com/niklasl/vim-rdf.git\">vim-rdf</a></li>\r\n</ul>\r\n',300,82,0,'CC-BY-SA','vim,plugin',0,0,1),
(2130,'2016-09-30','Git push to two repositories at once',1464,'Klaatu demonstrates how to perform one git push to two separate repositories','<ol type=\"1\">\r\n<li><p>Set up your git remotes (‘origin’ and ‘foo’)</p></li>\r\n<li><p>Create a new remote (‘all’) entry to encompass the existing targets</p></li>\r\n<li><p>Adjust ssh config as needed</p></li>\r\n<li><p>git push all HEAD</p></li>\r\n</ol>\r\n',78,81,0,'CC-BY-SA','git,git push,multiple repositories',0,0,1),
(2159,'2016-11-10','Coup Tabletop Game',937,'Klaatu raves about the tabletop game, Coup','<p><a href=\"https://www.kickstarter.com/projects/2012515236/coup-bluff-and-deception-in-the-world-of-the-resis\" class=\"uri\">https://www.kickstarter.com/projects/2012515236/coup-bluff-and-deception-in-the-world-of-the-resis</a></p>\r\n',78,95,0,'CC-BY-SA','game,gaming,tabletop game',0,0,1),
(2164,'2016-11-17','Skipbo Tabletop Game',1331,'Klaatu talks about the surprisingly amazing game from Mattel','<p>Game design by Hazel \"Skip\" Bowman.</p>\r\n<p><a href=\"https://boardgamegeek.com/boardgame/1269/skip-bo\" class=\"uri\">https://boardgamegeek.com/boardgame/1269/skip-bo</a></p>\r\n',78,95,0,'CC-BY-SA','game,gaming,tabletop game',0,0,1),
(2133,'2016-10-05','Compression technology part 1',1200,'Introduction to data reduction methods: Run-Length-Encoding','<p>\r\nFax (short for facsimile), sometimes called telecopying or telefax (the latter short for telefacsimile), is the telephonic transmission of scanned printed material (both text and images), normally to a telephone number connected to a printer or other output device. The original document is scanned with a fax machine (or a telecopier), which processes the contents (text or images) as a single fixed graphic image, converting it into a bitmap, and then transmitting it through the telephone system in the form of audio-frequency tones. The receiving fax machine interprets the tones and reconstructs the image, printing a paper copy.[1] Early systems used direct conversions of image darkness to audio tone in a continuous or analog manner. Since the 1980s, most machines modulate the transmitted audio frequencies using a digital representation of the page which is compressed to quickly transmit areas which are all-white or all-black.\r\n</p>\r\n<p>\r\n<a href=\"https://en.wikipedia.org/wiki/Fax\">https://en.wikipedia.org/wiki/Fax</a>\r\n</p>\r\n<p>\r\nRun-length encoding (RLE) is a very simple form of lossless data compression in which runs of data (that is, sequences in which the same data value occurs in many consecutive data elements) are stored as a single data value and count, rather than as the original run. This is most useful on data that contains many such runs. Consider, for example, simple graphic images such as icons, line drawings, and animations. It is not useful with files that don\'t have many runs as it could greatly increase the file size.\r\n</p>\r\n<p>\r\nRLE may also be used to refer to an early graphics file format supported by CompuServe for compressing black and white images, but was widely supplanted by their later Graphics Interchange Format. RLE also refers to a little-used image format in Windows 3.x, with the extension rle, which is a Run Length Encoded Bitmap, used to compress the Windows 3.x startup screen.\r\n</p>\r\n<p>\r\nTypical applications of this encoding are when the source information comprises long substrings of the same character or binary digit.\r\n</p>\r\n<p>\r\n<a href=\"https://en.wikipedia.org/wiki/Run-length_encoding\">https://en.wikipedia.org/wiki/Run-length_encoding</a>\r\n</p>',343,0,0,'CC-BY-SA','compression',0,0,1),
(2135,'2016-10-07','Audio speedup script',1679,'I want to speed up some of my podcasts and truncate silence in them too so I wrote a script to do it','<h1 id=\"audio-speedup-script\">Audio speedup script</h1>\n<p>Back in 2015 Ken Fallon did a show (episode <a href=\"https://hackerpublicradio.org/eps/hpr1766/\" title=\"The Sox of Silence\">1766</a>) on how to use <code>sox</code> to truncate silence and speed up audio.</p>\n<p>Inspired by this I wrote a Bash script to aid my use of the technique, which I thought I’d share with you.</p>\n<p>I have written out detailed notes for this episode describing the script and examining how it works. <a href=\"hpr2135_full_shownotes.html\" class=\"uri\">Click the link to see them.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>HPR show 1766 “<em>The Sox of Silence</em>”: <a href=\"https://hackerpublicradio.org/eps/hpr1766/\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1766/</a></li>\n<li>Original article on doing clever things with <strong>sox</strong>: <a href=\"https://digitalcardboard.com/blog/2009/08/25/the-sox-of-silence/\" class=\"uri\">https://digitalcardboard.com/blog/2009/08/25/the-sox-of-silence/</a></li>\n<li>The <code>speedup</code> script for download: <a href=\"https://hackerpublicradio.org/eps/hpr2135/hpr2135/speedup\" class=\"uri\">https://hackerpublicradio.org/eps/hpr2135/hpr2135/speedup</a></li>\n<li>The repository containing the <code>speedup</code> script on GitLab: <a href=\"https://gitlab.com/davmo/hprmisc\" class=\"uri\">https://gitlab.com/davmo/hprmisc</a></li>\n</ul>\n',225,42,1,'CC-BY-SA','bash,sox,speed',0,0,1),
(2137,'2016-10-11','Pause All The Things, Sega Genesis',379,'Learn how to create a hardware pause switch for the sega genesis','<p>\r\nCorrection, the microcontroller would have to watch the vertical sync, I misspoke.\r\n</p>\r\n<p>\r\n<img width=\"80%\" src=\"https://theadesilva.com/hpr_segapause.jpg\" alt=\"Pausing the Sega Genesis\" />\r\n</p>\r\n',115,0,0,'CC-BY-SA','genesis, pause console',0,0,1),
(2138,'2016-10-12','Hack the Box with Bandit',893,'NYbill talks about a Linux \'War Game\' called Bandit.','<p>NYbill talks about a Linux ‘War Game’ called Bandit.</p>\r\n<p><a href=\"https://overthewire.org/wargames/bandit/\" class=\"uri\">https://overthewire.org/wargames/bandit/</a></p>',235,0,0,'CC-BY-SA','Linux,wargame,Bandit',0,0,1),
(2139,'2016-10-13','From Org Mode to LaTeX Beamer to PDF',454,'My presentation pipeline','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>I have recently been fortunate enough to give a presentation to two conferences, PyCon Australia and Kiwi Pycon, the Australian and New Zealand Python conferences, respectively. I\'m not going to give a talk based around the presentation, as it\'s rather code heavy, and we know that doesn\'t translate well to an audio medium.</p>\r\n<p>Instead, what I wanted to do, was to talk a little bit about the presentation pipeline that I used to prepare this talk. The input is a plain text file, edited in Emacs, using a mode called Org mode. The intermediate form is a LaTeX file, using the document class Beamer which is designed for presentations that are going to be projected. Beamer is apparently the German word for digital projector. The final output form is a plain PDF.</p>\r\n<p>HPR isn\'t known for having many Emacs talks, so I should probably explain the idea of modes. Emacs has major modes and minor modes. For every document that you\'re editing there\'s one major mode, and any number of minor modes. So if I was editing a Python file for example, I would have the Python major mode which understands Python and can thus do Python specific things like Python code completion, and I would have a spell checker minor mode to check the spelling of comments, and another minor mode to automatically line wrap comment lines that are very long, and another minor mode to show what line number I\'m currently editing, and another minor mode to blink the cursor and so on.</p>\r\n<p>The other topic that I haven\'t heard too much on is LaTeX. LaTex is the venerable typesetting solution for Unix based systems. LaTeX documents have a single document class, and then any number of packages. In the case of my presentation, the document class is Beamer, which sets up all the margins and fonts to be good for presentations. Some of the packages I\'m using are the symbols package, for arrows and maths symbols, and several graphics packages so I can draw trees in my slides.</p>\r\n<p>I\'m fairly comfortable with LaTeX, I could certainly write this presentation directly in LaTeX, but I think there are some advantages in using Org mode to generate my LaTeX instead.</p>\r\n<p>As the name suggests, Org mode is designed to be an organisational mode, helping you write TODO lists and organise documents. While the document is just a plain text document that you can read and write with any text editor, the Emacs Org mode understands its own mark up and provides an outlining mode, where you can hide and expand trees of bullet points. The basic layout of a set of slides for a presentation is a tree of bullet points, where the top level bullet points are slides, and the second level of bullet points are lists of information put into each slide.</p>\r\n<p>Another mark up that Org mode understands is that of code blocks, so that we can easily say ``this chunk of code is a Python block\'\'. Org mode understands how to export this Python code block as a separate file, run it under Python, and can even insert the output of the program, or the result of a function, back into the original document as a code output block.</p>\r\n<p>The advantage of having just one file for my presentation, versus one file for my presentation and a separate file for each code block, is that the code examples in my presentation never get out of sync with the code that I\'m actually running. This style of programming where the documentation is the primary document, and the code files are generated, secondary documents, is the inverse of the typical way of programming where the code documents are the primary documents, and documentation, the secondary documents, are automatically generated.</p>\r\n<p>This style of programming, where the primary document is documentation is called literate programming. The process of creating the documentation (the PDF in my case) is called weaving. The process of creating the code files is called tangling.</p>\r\n<p>I really like having just one file to generate one PDF presentation file, so I\'m going to keep using this technique in the future.</p>\r\n<p>Now, I have to admit that my presentation is not completely literate, there are some bits of output in my presentation that are copied and pasted, rather than automatically gathered, so I\'ve still got some work to do.</p>\r\n<p>Down to brass tacks. The conventional file name extension for Org mode files is dot org. The typical metadata you put in presentations are Author, Email, and Title. In mine I\'ve also added Subtitle and Institute. Now, the interesting one here is Institute, for whatever reason, it\'s not a piece of metadata that Org mode knows about, but it\'s really easy to drop down into LaTeX and just use the LaTeX institute command directly.</p>\r\n<p>There\'s a metadata line that Org understands called Options, I request that my presentation has a table of contents, and that all the bullet points of level two become line items in that table of contents. Then I\'m straight into the slides. Bullet points at the first level are converted to sections, bullet points at the second level are turned into slides, and anything deeper than that are turned into contents of that slide. I have many code blocks, and I use options that specify what file this code block is tangled to, and to leave the white space alone when the code block is exported, as white space is critical to Python. I also turn on an option that gets line numbers printed for the code blocks. In a couple of places where I want to highlight certain areas of the code, I add labels to the code, then outside the code block I can refer to the label, and LaTeX will replace this with the line number. I think I\'d prefer to do this referencing with highlighting, or an arrow or something, but I\'m not sure I can do that.</p>\r\n<p>Engineering is the process of dealing with tradeoffs to get something done, there are many trade offs when writing code to solve a problem, writing code for slides has quite a different set of tradeoffs, you want code to be easy to read, in terms of using long variable names, but you also need code blocks to contain as few lines as possible, so that you can use a large font size on the projector, and you also don\'t want to have to split an example across multiple slides if you can help it. I\'m also of the view that syntax highlighting is a waste of time, it\'s just a pretty layer of obfuscation that the mind has to understand, then drop in order to actually see the code. This stance of mine was vindicated when several presenters with syntax highlighted code realised on the day that the projected code was impossible to read due to the low contrast projectors used in a reasonably well lit room.</p>\r\n<p>One feature that I would like to add is the ability to reveal new code. It\'s quite common to have a code block, reveal a problem with it, and display the same code block again, but with a minor change that fixes the previously explained problem. Ideally the old code and new code would be rendered differently, but I don\'t think that\'s an option right now. The other thing that I couldn\'t work out was how to run custom programs on my code blocks, I was wanting to run the Python unit test program, not the Python interpreter, and could not find a way to do that.</p>\r\n<p>There\'s a single command to run inside Emacs to create the output PDF, <code>M-x org-beamer-export-as-pdf</code>.</p>\r\n<p>So, overall, I\'m very happy with this pipeline. It lets me have a primary document with code snippets, and it lets me have LaTeX snippets wherever I like. It\'s not perfect, but I\'m hoping to find ways to improve it.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://orgmode.org/\" class=\"uri\">https://orgmode.org/</a></li>\r\n<li><a href=\"https://github.com/josephwright/beamer\" class=\"uri\">https://github.com/josephwright/beamer</a></li>\r\n</ul>\r\n',315,0,1,'CC-BY-SA','emacs, org mode, LaTeX, Beamer',0,0,1),
(2142,'2016-10-18','Book Reviews',937,'I take a brief look at two books others may find of interest.','<p>It\'s been a while since I submitted a show due to time constraints. I was actually feeling pretty bad when I recorded the show, so my voice may not be as loud as usual.</p>\r\n<p>The first book I talk about is &quot;Hacker Culture&quot; by Douglas Thomas</p>\r\n<p><a href=\"https://www.amazon.com/Hacker-Culture-Douglas-Thomas/dp/0816633460/ref=sr_1_1?ie=UTF8&amp;qid=1474232379&amp;sr=8-1&amp;keywords=hacker+culture\" class=\"uri\">https://www.amazon.com/Hacker-Culture-Douglas-Thomas/dp/0816633460/ref=sr_1_1?ie=UTF8&amp;qid=1474232379&amp;sr=8-1&amp;keywords=hacker+culture</a></p>\r\n<p>The second book is &quot;A History of Modern Computing&quot; by Paul E. Ceruzzi</p>\r\n<p><a href=\"https://www.amazon.com/History-Modern-Computing-ebook/dp/0262032554/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1474232397&amp;sr=1-1&amp;keywords=history+of+modern+computing\" class=\"uri\">https://www.amazon.com/History-Modern-Computing-ebook/dp/0262032554/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1474232397&amp;sr=1-1&amp;keywords=history+of+modern+computing</a></p>\r\n',325,0,1,'CC-BY-SA','Books, Book Reviews, Hacker Culture, History',0,0,1),
(2143,'2016-10-19','Gnu Awk - Part 3',1864,'In this episode, I go into more advanced topics for the awk tool.','<h1 id=\"awk-part-3\">Awk Part 3</h1>\r\n<p>Remember our file:</p>\r\n<pre><code>name       color  amount\r\napple      red    4\r\nbanana     yellow 6\r\nstrawberry red    3\r\ngrape      purple 10\r\napple      green  8\r\nplum       purple 2\r\nkiwi       brown  4\r\npotato     brown  9\r\npineapple  yellow 5</code></pre>\r\n<h2 id=\"replace-grep\">Replace Grep</h2>\r\n<p>As we saw in earlier episodes, we can use awk to filter for rows that match a pattern or text. If you know the grep command, you know that it does the same function, but has extended capabilities. For simple filter, you don\'t need to pipe grep outputs to awk. You can just filter in awk.</p>\r\n<h2 id=\"logical-operators\">Logical Operators</h2>\r\n<p>You can use logical operators &quot;and&quot; and &quot;or&quot; represented as &quot;&amp;&amp;&quot; and &quot;||&quot;, respectively. See example:</p>\r\n<pre><code>$2 == &quot;purple&quot; &amp;&amp; $3 &lt; 5 {print $1}</code></pre>\r\n<p>Here, we are selecting for color to to equal &quot;purple&quot; AND amount less than 5.</p>\r\n<h2 id=\"next-command\">Next command</h2>\r\n<p>Say we want to flag every record in our file where the amount is greater than or equal to 8 with a \'**\'. Every record between 5 (inclusive) and 8, we want to flag with a \'*\'. We can use consecutive filter commands, but there affects will be additive. To remedy this, we can use the &quot;next&quot; command. This tells awk that after the action is taken, proceed to the next record. See the following example:</p>\r\n<pre><code>NR == 1 {\r\n  print $0;\r\n  next;\r\n}\r\n\r\n$3 &gt;= 8 {\r\n  printf &quot;%s\\t%s\\n&quot;, $0, &quot;**&quot;;\r\n  next;\r\n}\r\n\r\n$3 &gt;= 5 {\r\n  printf &quot;%s\\t%s\\n&quot;, $0, &quot;*&quot;;\r\n  next;\r\n}\r\n\r\n$3 &lt; 5 {\r\n  print $0;\r\n}</code></pre>\r\n<h2 id=\"end-command\">End Command</h2>\r\n<p>The &quot;BEGIN&quot; and &quot;END&quot; commands allow you to do actions before and after awk does its actions. For instance, sometimes we want to evaluate all records, then print the cumulative results. In this example, we pipe the output of the df command into awk. Our command is:</p>\r\n<pre><code>df -l | awk -f end.awk</code></pre>\r\n<p>Our awk file looks like this:</p>\r\n<pre><code>$1 != &quot;tmpfs&quot; {\r\n    used += $3;\r\n    available += $4;\r\n}\r\n\r\nEND {\r\n    printf &quot;%d GiB used\\n%d GiB available\\n&quot;, used/2^20, available/2^20;\r\n}</code></pre>\r\n<p>Here, we are setting two variables, &quot;used&quot; and &quot;available&quot;. We add the records in the respective columns all together, then we print the totals.</p>\r\n<p>In the next example, we create a distinct list of colors from our file:</p>\r\n<pre><code>NR != 1 {\r\n    a[$2]++\r\n}\r\nEND {\r\n    for (b in a) {\r\n        print b\r\n    }\r\n}</code></pre>\r\n<p>This is a more advanced script. The details of which, we will get into in future episodes.</p>\r\n<h2 id=\"begin-command\">BEGIN command</h2>\r\n<p>Like stated above, the begin command lets us print and set variables before the awk command starts. For instance, we can set the input and output field separators inside our awk file as follows:</p>\r\n<pre><code>BEGIN {\r\n    FS=&quot;,&quot;;\r\n    OFS=&quot;,&quot;;\r\n    print &quot;color,count&quot;;\r\n}\r\nNR != 1 {\r\n    a[$2]+=1;\r\n}\r\nEND {\r\n    for (b in a) {\r\n        print b, a[b]\r\n    }\r\n}</code></pre>\r\n<p>In this example, we are finding the distinct count of colors in our csv file, and format the output in csv format as well. We will get into the details of how this script works in future episodes.</p>\r\n<p>For another example, instead of distinct count, we can get the sum of the amount column grouped by color:</p>\r\n<pre><code>BEGIN {\r\n    FS=&quot;,&quot;;\r\n    OFS=&quot;,&quot;;\r\n    print &quot;color,sum&quot;;\r\n}\r\nNR != 1 {\r\n    a[$2]+=$3;\r\n}\r\nEND {\r\n    for (b in a) {\r\n        print b, a[b]\r\n    }\r\n}</code></pre>\r\n',300,94,0,'CC-BY-SA','awk,bash,linux',0,0,1),
(2150,'2016-10-28','Apollo Guidance Computer',4381,'Francois Rautenbach tell us how he is hacking 50 year old computers','<p>\r\nIn this episode Ken chats with Francois Rautenbach who extracted the software from the Rope Memory modules of the long lost Apollo Guidance Computer used in Flight AS-202.\r\n</p>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr2150/hpr2150/hpr2150.jpg\" alt=\"the layout of the reader\" />\r\n<h3>Links:</h3>\r\n<ul>\r\n<li><a href=\"https://www.youtube.com/channel/UC1KeUTUd-fDv553C3UNr7xQ\">https://www.youtube.com/channel/UC1KeUTUd-fDv553C3UNr7xQ</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Apollo_Guidance_Computer\">https://en.wikipedia.org/wiki/Apollo_Guidance_Computer</a>\r\n</li>\r\n<li><a href=\"https://lists.ibiblio.org/mailman/listinfo/apollo\">https://lists.ibiblio.org/mailman/listinfo/apollo</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/UGM-27_Polaris\">https://en.wikipedia.org/wiki/UGM-27_Polaris</a>\r\n</li>\r\n<li><a\r\nhref=\"https://www.dollartimes.com/inflation/inflation.php?amount=1000&year=1960\">https://www.dollartimes.com/inflation/inflation.php?amount=1000&amp;year=1960</a>\r\n</li>\r\n<li><a href=\"https://www.springer.com/us/book/9781441908766\">https://www.springer.com/us/book/9781441908766</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/AS-202\">https://en.wikipedia.org/wiki/AS-202</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Apollo_4\">https://en.wikipedia.org/wiki/Apollo_4</a>\r\n</li>\r\n<li><a href=\"https://upload.wikimedia.org/wikipedia/commons/1/13/Agc_flatp.jpg\">https://upload.wikimedia.org/wikipedia/commons/1/13/Agc_flatp.jpg</a>\r\n</li>\r\n</ul>\r\n',30,78,0,'CC-BY-SA','Apollo, Space, Rope memory',0,0,1),
(2145,'2016-10-21','Daily notes and todo list with markdown',1490,'How I use markdown and git to keep up with what I do','<h4 id=\"using-markdown-and-git-to-store-your-todo-list-and-daily-journal\">Using Markdown and git to store your todo list and daily journal</h4>\r\n<h5 id=\"why-markdown\">Why markdown</h5>\r\n<ul>\r\n<li>No distractions</li>\r\n<li>Simple syntax</li>\r\n<li>Plain text, Human readable.</li>\r\n<li>Inline HTML</li>\r\n<li>Easy conversion to other formats</li>\r\n</ul>\r\n<h5 id=\"why-git\">Why git</h5>\r\n<ul>\r\n<li>Any SCM probably OK</li>\r\n<li>Github and Gitlab render markdown.</li>\r\n</ul>\r\n<h5 id=\"the-todo-page\">The todo page</h5>\r\n<pre><code>    # TODO\r\n\r\n    ### Can do now\r\n    * Bullet 1\r\n    * Bullet 2\r\n\r\n    ### Near term\r\n    1. Numbered 1\r\n    1. Numbered 2\r\n\r\n    ### Long term</code></pre>\r\n<h5 id=\"the-journal-script\">The journal script</h5>\r\n<pre><code>    DAILYFILE=&quot;/Users/norrist/Projects/todo/daily/$(/bin/date +%F).md&quot;\r\n    DAILYPATH=&quot;/Users/norrist/Projects/todo/daily/&quot;\r\n    LOCKFILE=&quot;/Users/norrist/Projects/todo/daily/LOCK&quot;\r\n    TODOFILE=&quot;/Users/norrist/Projects/todo/todo.md&quot;\r\n\r\n    if [ -f $LOCKFILE ]\r\n        then\r\n            echo &quot;$LOCKFILE PRESENT - ABORTING&quot;\r\n            read -n1 -p &quot;Remove and Continue? [y,n]&quot; doit\r\n                case $doit in\r\n                    y|Y) echo &quot;Continuing with $LOCKFILE PRESENT&quot; ;;\r\n                    *) exit 1 ;;\r\n                esac\r\n\r\n\r\n        else\r\n            echo &quot;NO LOKCFILE&quot;\r\n            touch $LOCKFILE\r\n\r\n    fi\r\n\r\n\r\n    if [ -f $DAILYFILE ]\r\n        then\r\n            echo &quot;$DAILYFILE exists&quot;\r\n        else\r\n            echo  &gt;&gt; $DAILYFILE\r\n            echo  &quot;-----&quot;&gt;&gt; $DAILYFILE\r\n            echo &quot;# $(/bin/date +%F)&quot; &gt;&gt; $DAILYFILE\r\n            echo  &gt;&gt; $DAILYFILE\r\n            echo &quot;### Projects&quot; &gt;&gt; $DAILYFILE\r\n            echo  &gt;&gt; $DAILYFILE\r\n            echo &quot;### Tickets&quot; &gt;&gt; $DAILYFILE\r\n            echo  &gt;&gt; $DAILYFILE\r\n            echo &quot;### Walkups&quot; &gt;&gt; $DAILYFILE\r\n    fi\r\n\r\n    /usr/local/bin/edit -w --new-window $DAILYFILE\r\n    /opt/local/bin/aspell -c $DAILYFILE\r\n    /opt/local/bin/aspell -c $TODOFILE\r\n\r\n    rm $LOCKFILE\r\n    rm $DAILYPATH/README.md\r\n\r\n    cat $TODOFILE &gt;&gt; $DAILYPATH/README.md\r\n\r\n    for f in $(ls  -r $DAILYPATH/2*md)\r\n     do cat $f &gt;&gt; $DAILYPATH/README.md\r\n     echo &gt;&gt;$DAILYPATH/README.md\r\n     done\r\n\r\n    cd /Users/norrist/Projects/todo; /usr/bin/git add . &amp;&amp; /usr/bin/git commit -m &quot;$(date)&quot; &amp;&amp; /usr/bin/git push origin master</code></pre>\r\n<h4 id=\"daily-file-template\">Daily file template</h4>\r\n<pre><code>    # 2016-08-02\r\n\r\n    -----\r\n\r\n    ### Projects\r\n\r\n    ### Tickets\r\n\r\n    ### Walkups</code></pre>\r\n<h5 id=\"aspell-is-awesome\">aspell is awesome</h5>\r\n',342,0,0,'CC-BY-SA','Markdown,git,Bash',0,0,1),
(2144,'2016-10-20','An Interview with All About Code at Manchester BarCamp',479,'This is a follow up interview with Josh as he has been busy since I last interviewed him ','<p>This is a follow up interview with Joshua Lowe as he has been very busy developing further python tools for the Raspberry Pi</p>\r\n<p><a href=\"https://www.allaboutcode.co.uk/\" class=\"uri\">https://www.allaboutcode.co.uk/</a></p>\r\n<p>The interview took place at BarCamp Manchester <a href=\"https://www.barcampmanchester.co.uk/\" class=\"uri\">https://www.barcampmanchester.co.uk/</a> on the 24th September 2016 after he had done a talk about EduBlocks his new project for programming in Python and part of his Edupython project.</p>\r\n<p><a href=\"https://www.edupython.co.uk/\" class=\"uri\">https://www.edupython.co.uk/</a></p>\r\n<p>Josh will be at <a href=\"https://mozillafestival.org/\" class=\"uri\">https://mozillafestival.org/</a> at the end of October and will be presenting his project again.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.allaboutcode.co.uk/\" class=\"uri\">https://www.allaboutcode.co.uk/</a></li>\r\n<li><a href=\"https://www.barcampmanchester.co.uk/\" class=\"uri\">https://www.barcampmanchester.co.uk/</a></li>\r\n<li><a href=\"https://www.edupython.co.uk/\" class=\"uri\">https://www.edupython.co.uk/</a></li>\r\n<li><a href=\"https://mozillafestival.org/\" class=\"uri\">https://mozillafestival.org/</a></li>\r\n</ul>\r\n',338,78,0,'CC-BY-SA','BarCamp Manchester,Python,EduPython,EduBlocks,Raspberry Pi',0,0,1),
(2151,'2016-10-31','BarCamp Manchester part 2',541,'An interview with the Organiser and one of the sponsors of the Event','<p>\r\nAn Interview with Claire Dodd, the organiser of BarCamp Manchester\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.barcampmanchester.co.uk/\">https://www.barcampmanchester.co.uk/</a></li>\r\n</ul>\r\n\r\n<p>\r\nAn Interview with Damion of Layershift Hosting, one of the sponsors of BarCamp Manchester\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.layershift.com/\">https://www.layershift.com/</a></li>\r\n</ul>\r\n',338,78,0,'CC-BY-SA','BarCamp Manchester',0,0,1),
(2157,'2016-11-08','BarCamp Manchester part 3',504,'This is an interview with Alan O\'Donohoe which I did at BarCamp Manchester.','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>This is an interview with Alan O\'Donohoe which I did at BarCamp Manchester. The links to his Twitter page and the Exa Foundation are as follows:</p>\r\n<ul>\r\n<li>Twitter: <span class=\"citation\" data-cites=\"teknoteacher\">@teknoteacher</span></li>\r\n<li>Exa Foundation: <a href=\"https://exa.foundation/\" class=\"uri\">https://exa.foundation/</a></li>\r\n</ul>\r\n',338,78,0,'CC-BY-SA','BarCamp Manchester',0,0,1),
(2170,'2016-11-25','soundtrap.io',1998,'A low-cost open-source acoustic logger for biodiversity and environmental monitoring.','<p>\r\nBack in <a href=\"https://hackerpublicradio.org/eps/hpr1894/\" target=\"_blank\">hpr1894 :: Interview with Davide Zilli and Dr Marianne Sinka of the HumBug Project</a>, the topic of an open-source acoustic logger came up. Today Ken tracks down Prof. Alex Rogers  from the Department of Computer Science at University of Oxford, to talk about the project.\r\n</p>\r\n<p>\r\nThe prototype device is based on the Silicon Labs Gecko processor range and provides a low-cost acoustic logger which can record uncompressed audio to an SD card at 48,000 samples per second. Onboard acoustic recognition algorithms allow the device to decide when and what to record, and allow the computation and storage of acoustic features and complexity indices, rather than raw waveforms.\r\n</p>\r\n<ul>\r\n  <li>EFM32 Gecko processor</li>\r\n  <li>WAV recordings to SD card</li>\r\n  <li>48,000 samples per second</li>\r\n  <li>Powered by 3 x AAA batteries</li>\r\n  <li>Analog MEMS microphone</li>\r\n  <li>Measures just 50 x 38 x 12 mm</li>\r\n  <li>Configurable USB interface</li>\r\n  <li>Onboard real time clock</li>\r\n</ul>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr2170/hpr2170/hpr2170.jpg\" width=\"100%\" alt=\"acoustic logger\" style =\"padding-top: 20px;\"/>\r\n\r\n<p>\r\n<a href=\"https://soundtrap.io/\" target=\"_blank\">https://soundtrap.io/</a>\r\n</p>\r\n',30,78,0,'CC-BY-SA','open source,open hardware,acoustic logger',0,0,1),
(2148,'2016-10-26','The DSO138 Oscilloscope Kit Part 2',791,'In this episode NYbill talks about finishing the DSO138 Oscilloscope kit.','<p>\r\nIn this episode NYbill talks about finishing the DSO138 Oscilloscope kit.\r\n</p>\r\n<p>\r\nThe DSO138 Oscilloscope Kit (part 1)\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=2029\">https://hackerpublicradio.org/eps.php?id=2029</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\n3D printable case:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.thingiverse.com/thing:779159\">https://www.thingiverse.com/thing:779159</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThe kit with pre-soldered SMD parts:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://tinyurl.com/j7sr9zy\">https://tinyurl.com/j7sr9zy</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nWithout pre-soldered parts:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://tinyurl.com/hxp3bz3\">https://tinyurl.com/hxp3bz3</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThe forums:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://tinyurl.com/htq3tne\">https://tinyurl.com/htq3tne</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nPics for the episode:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://media.gunmonkeynet.net/u/nybill/collection/the-dso138-oscilloscope-kit-part-2/\">https://media.gunmonkeynet.net/u/nybill/collection/the-dso138-oscilloscope-kit-part-2/</a>\r\n</li>\r\n</ul>',235,103,0,'CC-BY-SA','electronics,oscilloscope,kit,3D printing',0,0,1),
(2147,'2016-10-25','Glass cutting bottles',857,'You may have seen vases made from bottles and wondered how they cut the glass.','<p><a href=\"https://www.amazon.com/Diamond-Tech-Crafts-Bottle-Cutter/dp/B004ZRV3AU/ref=sr_1_8?ie=UTF8&amp;qid=147568599%204&amp;sr=8-8&amp;keywords=Glass+++Bottle+Cutters+++++Tool\">https://www.amazon.com/Diamond-Tech-Crafts-Bottle-Cutter/dp/B004ZRV3AU/ref=sr_1_8?ie=UTF8&amp;qid=147568599%204&amp;sr=8-8&amp;keywords=Glass+++Bottle+Cutters+++++Tool</a></p>\r\n',36,0,1,'CC-BY-SA','glass,glass cutting,bottle cutting',0,0,1),
(2149,'2016-10-27','What is in my Pentesting Bag?',1042,'I go over some of the items I use for my technical testing','<ul>\r\n<li><p>LAPTOP STAND:<br />\r\nMAGMA MGA75551 Laptop Stand Riser Flat-Tolding Lightweight DJ Stand</p></li>\r\n<li>Massage Pillow:\r\n<ul>\r\n<li>Zyllion</li>\r\n<li>ZMA-13-BK Shiatsu Massage Pillow with Heat</li>\r\n</ul></li>\r\n<li><p>Monster MP OTG400 BK Outlets To Go Power Strip - 4 AC Outlets - Black<br />\r\n<a href=\"https://www.amazon.com/product-reviews/B000F9YN2M\" class=\"uri\">https://www.amazon.com/product-reviews/B000F9YN2M</a></p></li>\r\n<li><p>Micro USB Retractable Cable<br />\r\n<a href=\"https://www.amazon.com/Micro-USB-Retractable-Cable-BlackBerry/dp/B007Z419BI/ref=sr_1_1?ie=UTF8&amp;qid=1475686376&amp;sr=8-1&amp;keywords=camcret\" class=\"uri\">https://www.amazon.com/Micro-USB-Retractable-Cable-BlackBerry/dp/B007Z419BI/ref=sr_1_1?ie=UTF8&amp;qid=1475686376&amp;sr=8-1&amp;keywords=camcret</a></p></li>\r\n<li><p>Kenu Airframe+ | Car Mount for Smartphones and Phablets | White<br />\r\n<a href=\"https://www.amazon.com/Kenu-Airframe-Mount-Smartphones-Phablets/dp/B0102OM024/ref=sr_1_8?ie=UTF8&amp;qid=1475686409&amp;sr=8-8&amp;keywords=kenu+car+mount\" class=\"uri\">https://www.amazon.com/Kenu-Airframe-Mount-Smartphones-Phablets/dp/B0102OM024/ref=sr_1_8?ie=UTF8&amp;qid=1475686409&amp;sr=8-8&amp;keywords=kenu+car+mount</a></p></li>\r\n<li><p><a href=\"https://hackaday.com/2014/08/13/diy-custom-molded-earbud-roundup/\" class=\"uri\">https://hackaday.com/2014/08/13/diy-custom-molded-earbud-roundup/</a></p></li>\r\n<li><p>Boxcave 78 Key Wired USB Mini Slim Keyboard<br />\r\n<a href=\"https://www.amazon.com/gp/product/B00EDI0WWQ/ref=oh_aui_detailpage_o06_s00?ie=UTF8&amp;psc=1\" class=\"uri\">https://www.amazon.com/gp/product/B00EDI0WWQ/ref=oh_aui_detailpage_o06_s00?ie=UTF8&amp;psc=1</a></p></li>\r\n<li><p>TripWorthy Travel Umbrella<br />\r\n<a href=\"https://www.amazon.com/TripWorthy-Travel-Umbrella-Lightweight-Professionals/dp/B01DYYNF00/ref=sr_1_2?s=pc&amp;ie=UTF8&amp;qid=1475686636&amp;sr=8-2&amp;keywords=kolumb+umbrella\" class=\"uri\">https://www.amazon.com/TripWorthy-Travel-Umbrella-Lightweight-Professionals/dp/B01DYYNF00/ref=sr_1_2?s=pc&amp;ie=UTF8&amp;qid=1475686636&amp;sr=8-2&amp;keywords=kolumb+umbrella</a></p></li>\r\n<li><p>mousejack/jackit<br />\r\n<a href=\"https://github.com/insecurityofthings/jackit\" class=\"uri\">https://github.com/insecurityofthings/jackit</a></p></li>\r\n<li><p>Best 5 in1 Locksmith Brand Best Credit Card Pick Car Lock Tool Lock pick<br />\r\n<a href=\"https://www.wish.com/search/pick#cid=569c8f6bdd248c11f24c2eff\" class=\"uri\">https://www.wish.com/search/pick#cid=569c8f6bdd248c11f24c2eff</a></p></li>\r\n<li><p>MiniPwner or the WiFi Pineapple, the #r00tabaga<br />\r\n<a href=\"https://acehackware.com/collections/hackware/products/ace-r00tabaga-multipwner\" class=\"uri\">https://acehackware.com/collections/hackware/products/ace-r00tabaga-multipwner</a></p></li>\r\n</ul>\r\n',36,0,1,'CC-BY-SA','penetration testing,tools',0,0,1),
(2168,'2016-11-23','Analogue Random Number Generation',2521,'Klaatu ponders analogue random number generation','<p>Klaatu talks about different ways of coming up with random numbers without electronics.\r\n</p>\r\n<p>\r\nDiscussed: dice, flipping through a book, sequential modulo, shifting tables, and <a href=\"https://gitlab.com/notklaatu/pocketdiceroller\" target=\"_blank\">pocketdiceroller</a>.</p>',78,0,0,'CC-BY-SA','game,gaming,tabletop,card,boardgame,random,number,math',0,0,1),
(2178,'2016-12-07','Dice Mixer',1583,'Klaatu reviews the Dice Mixer dice tower','<p>Klaatu reviews the <a href=\"https://dicemixer.com\" target=\"_blank\">Dice Mixer</a>.</p>\r\n\r\n<p>Spoiler&#58; it&#39;s really amazing and a heck of a lot of fun to put together.</p>\r\n\r\n<img src=\"https://i.imgur.com/aKdVfSH.jpg\" style=\"width: 500px;\" alt=\"Assembling the device\" />\r\n\r\n<img src=\"https://i.imgur.com/LXzPfGB.jpg\" style=\"width: 500px;\" alt=\"Dice Mixer built\" />\r\n',78,0,0,'CC-BY-SA','game,gaming,tabletop,card,boardgame,random,number',0,0,1),
(2174,'2016-12-01','Dungeoneer Tabletop Game',2560,'Klaatu reviews the Dungeoneer RPG card game','<p>\r\nKlaatu reviews the RPG card game, <a href=\"https://www.atlas-games.com/dungeoneer/\">Dungeoneer</a>, especially concentrating upon solitaire play.\r\n</p>\r\n<p>\r\nIf you&#39;re keen to play, you&#39;ll want to use Klaatu&#39;s re-write of the official rules, or his re-write and touch-up of the unofficial <a href=\"https://gitlab.com/notklaatu/dungeoneerfix\" target=\"_blank\">solo rules</a>. Neither of these are unique in themselves, but Klaatu humbly believes that they&#39;re a lot easier to comprehend than those online or in the box.</p>',78,95,0,'CC-BY-SA','game,gaming,tabletop,card,rpg',0,0,1),
(2155,'2016-11-04','Ohio LinuxFest 2016',1124,'My experience of Ohio LinuxFest 2016','<p>Ohio LinuxFest is an annual Linux and Open Source conference held in the fall in Columbus, Ohio, USA. This year it happened on October 7-8, and I was not only an attendee, but a speaker. This program is about my experiences there this year.</p>',198,0,0,'CC-BY-SA','Open Source, Linux',0,0,1);










--
-- Table structure for table `hosts`
--

CREATE TABLE `hosts` (
  `hostid` int(10) NOT NULL AUTO_INCREMENT,
  `host` text NOT NULL,
  `email` text NOT NULL,
  `profile` text NOT NULL,
  `license` varchar(11) NOT NULL DEFAULT 'CC-BY-SA',
  `local_image` int(2) NOT NULL DEFAULT 0,
  `gpg` text NOT NULL,
  `valid` int(1) NOT NULL DEFAULT 1,
  `espeak_name` text DEFAULT NULL COMMENT 'Version of the host name for use with espeak',
  PRIMARY KEY (`hostid`)
) ENGINE=MyISAM AUTO_INCREMENT=457 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `hosts`
--

INSERT INTO `hosts` (`hostid`, `host`, `email`, `profile`, `license`, `local_image`, `gpg`, `valid`, `espeak_name`) VALUES (1,'droops','droops.nospam@nospam.gmail.com','nomicon.info','CC-BY-NC-SA',0,'',1,'droops'),
(3,'dosman','dosman.nospam@nospam.packetsniffers.org','packetsniffers.org','CC-BY-SA',0,'',1,'dosman'),
(7,'Dann','dann.nospam@nospam.tllts.org','<p><a href=\"http://www.thelinuxlink.net/\">http://www.thelinuxlink.net/</a></p>','CC-BY-SA',0,'',1,'Dann'),
(79,'Xoke','Xokesoru.nospam@nospam.gmail.com','Xoke.org','CC-BY-SA',0,'',1,'Xoke'),
(18,'Seal','julien.nospam@nospam.jmcardle.com','jmcardle.com','CC-BY-NC-SA',0,'',1,'Seal'),
(282,'Mike Ray','mike.nospam@nospam.raspberryvi.org','<p><a href=\"https://raspberryvi.org/pages/about.html\">https://raspberryvi.org/pages/about.html</a></p>','CC-BY-SA',0,'',1,'Mike Ray'),
(73,'deepgeek','hpr.nospam@nospam.deepgeek.us','','CC-BY-SA',0,'',1,'deepgeek'),
(24,'Lord Drachenblut (R.I.P.)','lord.drachenblut.nospam@nospam.gmail.com','thedigitaldragonslair.net/','CC-BY-SA',0,'',1,'Lord Drachenblut'),
(25,'Morgellon','morgellon.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Morgellon'),
(29,'willjasen','willjasen.nospam@nospam.charter.net','','CC-BY-SA',0,'',0,'willjasen'),
(30,'Ken Fallon','ken.nospam@nospam.fallon.ie','<p>No longer completely Irish, not yet completely Dutch, trying to be completely FLOSS.\r\n</p><ul><li>Website: <a href=\"https://kenfallon.com\">https://kenfallon.com</a></li><li>Mastodon: <a rel=\"me\" href=\"https://mastodon.sdf.org/@ken_fallon\">@ken_fallon@mastodon.sdf.org</a></li><li>Facebook: <a href=\"https://www.facebook.com/ken.fallon\">https://www.facebook.com/ken.fallon</a></li><li>LinkedIn: <a href=\"https://nl.linkedin.com/in/kenfallon\">https://nl.linkedin.com/in/kenfallon</a></li><li>Twitter: @ken_fallon <a href=\"https://twitter.com/ken_fallon\">https://twitter.com/ken_fallon</a></li></ul>','CC-BY-SA',0,'23B68D4377311169',1,'Ken Falun'),
(75,'fawkesfyre','purplepentester.nospam@nospam.gmail.com','','CC-BY-NC-SA',0,'',1,'fawkesfyre'),
(36,'operat0r','freeload101.nospam@nospam.yahoo.com','<p><a href=\"https://rmccurdy.com\" rel=\"noopener noreferrer\" target=\"_blank\">https://rmccurdy.com</a></p>','CC-BY-SA',0,'',1,'operator'),
(38,'Silver','silverballz.nospam@nospam.gmail.com','silverballz.com','CC-BY-NC-SA',0,'',1,'Silver'),
(39,'Enigma','eth0enigma.nospam@nospam.gmail.com','hackerpublicradio.org','CC-BY-NC-SA',0,'',1,'Enigma'),
(41,'kitche','kitche.nospam@nospam.reddphoenix.com','','CC-BY-NC-SA',0,'',0,'kitche'),
(42,'slick0','slick0.nospam@nospam.slick0.net','','CC-0',0,'',1,'slick0'),
(48,'mirovengi','mirovengi.nospam@nospam.gmail.com','','CC-BY-NC-SA',0,'',1,'mirovengi'),
(55,'StankDawg','stankdawg.nospam@nospam.stankdawg.com','stankdawg.com','CC-BY-NC-SA',0,'',1,'StankDawg'),
(57,'Plexi','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Plexi'),
(58,'Drake Anubis','drake.anubis.nospam@nospam.gmail.com','drakeanubis.com','CC-BY-NC-SA',0,'',1,'Drake Anubis'),
(62,'Mubix','jd.mubix.nospam@nospam.gmail.com','room362.com/','CC-BY-NC-SA',0,'',1,'Mubix'),
(64,'Alk3','mr.alk3.nospam@nospam.gmail.com','exitstatusone.com/','CC-BY-NC-SA',0,'',1,'Alk3'),
(69,'thewtex','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'thewtex'),
(74,'Peter','freshubuntu.nospam@nospam.gmail.com','freshubuntu.org/','CC-BY-NC-SA',0,'',1,'Peter'),
(76,'Chess Griffin','chess.nospam@nospam.chessgriffin.com','linuxreality.com','CC-BY-NC-SA',0,'',1,'Chess Griffin'),
(77,'Dave Yates','dsyates.nospam@nospam.lottalinuxlinks.com','lottalinuxlinks.com','CC-BY-SA',0,'',1,'Dave Yates'),
(78,'Klaatu','klaatu.nospam@nospam.mixedsignals.ml','<p><br></p>','CC-BY-SA',0,'',1,'klaatu'),
(408,'Stache_AF','stache.nospam@nospam.duck.com','','CC-BY-SA',0,'',1,'Stash A. F'),
(80,'W3lshrarebit','W3lshrarebit.nospam@nospam.do-not-contact.gmail.com','','CC-BY-NC',0,'',1,'W3lshrarebit'),
(81,'Bitviper','bitviper.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Bitviper'),
(82,'DjBoo','KP101ST.nospam@nospam.gmail.com','zombie.el.cx/music/','CC-BY-NC-SA',0,'',1,'DjBoo'),
(83,'MadRush','madrush.nospam@nospam.comcast.net','','CC-BY-NC-SA',0,'',1,'MadRush'),
(84,'Lunarsphere','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Lunarsphere'),
(85,'finux','podcast.nospam@nospam.finux.co.uk','finux.co.uk','CC-BY-SA',1,'',1,'finux'),
(86,'rowinggolfer','rowinggolfer.nospam@nospam.googlemail.com','','CC-BY-SA',0,'',1,'RowingGolfer'),
(87,'Tottenkoph','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Tottenkoph'),
(88,'Skirlet','admin.nospam@nospam.hackerpublicradio.org','fiercelyindependent.org','CC-BY-NC-SA',0,'',1,'Skirlet'),
(89,'MC Smedley','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'MC Smedley'),
(90,'jelkimantis','linux.cli.oggcast.nospam@nospam.gmail.com','','CC-BY-NC-SA',0,'',1,'jelkimantis'),
(91,'Cybercod','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Cybercod'),
(92,'threethirty','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'threethirty'),
(93,'EC Lug','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'EC Lug'),
(94,'riddlebox','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'riddlebox'),
(95,'UberChick','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'UberChick'),
(96,'Jrullo','jrullo.nospam@nospam.jonasrullo.net','','CC-BY-SA',0,'',1,'Jrullo'),
(97,'Jeremy','admin.nospam@nospam.hackerpublicradio.org','distrocast.org','CC-BY-NC-SA',0,'',1,'Jeremy'),
(98,'weex','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'weex'),
(99,'monsterb','bill.nospam@nospam.monsterb.org','linuxcranks.info','CC-BY-SA',0,'',1,'MonsterB'),
(100,'UTOSC','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'U T O S C '),
(101,'Chad','chad.nospam@nospam.linuxbasement.com','linuxbasement.com','CC-BY',0,'',1,'Chad'),
(102,'dwick','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'dwick'),
(103,'Roadrunner','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Roadrunner'),
(104,'pixel Juice','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'pixel Juice'),
(105,'Wintermute21','mute.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Wintermute21'),
(106,'Thistleweb','gordon.nospam@nospam.thistleweb.co.uk','thistleweb.co.uk/','CC-BY-SA',0,'',1,'Thistleweb'),
(107,'lostnbronx','lostnbronx.nospam@nospam.gmail.com','<p> I\'m a writer, podcaster, and voice actor. My family and I live in the mountains of Arizona, with a cat and a dog. The days here are sunny (not always), the winters are mild (they often aren\'t), and the people are nice (for the most part).\n\nWhat the heck, you gotta live somewhere.<br /><a href=\"https://davidcollinsrivera.com/\">https://davidcollinsrivera.com/</a></p>','CC-BY-SA',0,'',1,'lostnbronx'),
(109,'Various Hosts','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Various Hosts'),
(110,'Quvmoh','quvmoh.nospam@nospam.gmail.com','<p>\r\nold geek and fan of building things, spends the work day polishing fiber optics and staring through scopes listening to podcasts.</p>','CC-BY-SA',0,'',1,'Quvmoh'),
(111,'knightwise','knightwise.nospam@nospam.knightwise.com','<p>\r\nKnightwise.com is a website with hacks tips and tweaks for cross platform geeks.  The home of the Knightwise.com cross platform podcast that makes technology work for you and not the other way around. A place to go for all geeks who slide between Mac, iOS, Android, Linux and Windows offering an essential  mix of hacks, tips, howtos and tweaks spiced up with a dash of geek culture.\r\n</p>\r\n<p>\r\nWhat is our philosophy?\r\nIn our daily lives, on the internet, whether we want it or not, hundreds of new inventions, thousands of websites and millions of bits of information engulf us as the tsunami of progress sweeps along the shores of time.\r\nYou have the choice:  Be washed away on by the virtual surf  or turn technology into a tool that works for you.\r\n</p>\r\n<p>\r\nHere at Knightwise.com we think that YOU are the most important element in the technology that surrounds you. Technology should enable you and not lock you in to some vendor or product. That is why we focus on cross platform solutions that work on any operating system or mobile device you might be using, making YOU and what you want to DO the focus of our content. We dont believe in fanboys, we dont believe in vendor lock-ins and we dont believe in brands. We cater to the geeks who slide from operating system to operating system, free their data and communications and let technology work for them  instead of the other way around.\r\n</p>','CC-BY-SA',0,'',1,'knightwise'),
(112,'Mark Clarke','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Mark Clarke'),
(113,'Kevin Benko','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Kevin Benko'),
(114,'rkirk','zugzwang.seven.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'rkirk'),
(115,'sigflup','pantsbutt.nospam@nospam.gmail.com','<p>\r\n<a href=\"https://theadesilva.com\">https://theadesilva.com</a>\r\n</p>','CC-BY-SA',0,'',1,'sigflup'),
(116,'janedoc','njwrightmd.nospam@nospam.yahoo.com','','CC-BY-NC-SA',0,'',1,'janedoc'),
(117,'PhreakerD7','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'PhreakerD7'),
(118,'df99','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'df99'),
(120,'pegwole','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'pegwole'),
(121,'Michael Foord ','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Michael Foord '),
(122,'Urban Koistinen','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Urban Koistinen'),
(123,'tmacuk ','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'tmacuk '),
(124,'Patrick L Archibald (R.I.P.)','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Patrick L Archibald'),
(125,'elel','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'elel'),
(126,'cobra2','cobra2.nospam@nospam.linuxbasement.com','','CC-BY-SA',0,'',1,'cobra2'),
(127,'KFive','k5tux.nospam@nospam.k5tux.us','','CC-BY-SA',0,'',1,'KFive'),
(128,'pokey','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'pokey'),
(129,'JWP','jwp5.nospam@nospam.hotmail.com','<p>JWP is a linux follower - has a linux job and lives the life of a free Texan in the World making Texas where ever he might be.</p>','CC-BY-SA',1,'',1,'JWP'),
(130,'Jared Mayes','mayesja.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Jared Mayes'),
(131,'FiftyOneFifty (R.I.P.)','fiftyonefifty.nospam@nospam.linuxbasement.com','','CC-BY-SA',0,'',1,'FiftyOneFifty'),
(132,'Flaviu Simihaian','flaviu.nospam@nospam.closedbracket.com','','CC-BY-SA',0,'',1,'Flaviu Simihaian'),
(133,'sp0rus','sp0rus.cs.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'sporus'),
(134,'PipeManMusic','PipeManMusic.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'PipeManMusic'),
(135,'Johninsc','johninsc.nospam@nospam.myway.com','','CC-BY-SA',0,'',1,'Johninsc'),
(136,'Curbuntu','curbuntu.nospam@nospam.cox.net','','CC-BY-NC-SA',0,'',1,'Curbuntu'),
(137,'guitarman','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'GuitarMan'),
(138,'arfab','clearnitesky.nospam@nospam.gmail.com','','CC-BY-NC-SA',0,'',1,'arfab'),
(139,'Ruji','toiletresin.nospam@nospam.gmail.com','','CC-BY-NC-SA',0,'',1,'Ruji'),
(140,'brother mouse','fratermus+hpr.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'brother mouse'),
(141,'Dismal Science','dismal.science.hpr.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Dismal Science'),
(142,'N50','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'N50'),
(143,'Broam','brian.kemp.nospam@nospam.member.fsf.org','','CC-BY-SA',0,'',1,'Broam'),
(144,'sp0rus and biosshadow','sp0rus.cs.nospam@nospam.gmail.com','','CC-BY-NC-SA',0,'',1,'sporus and BiosShadow'),
(145,'Heisenbug','matt_hew.nospam@nospam.rocketmail.com','','CC-BY-NC-SA',0,'',1,'Heisenbug'),
(146,'JBu92','jbucky1092.nospam@nospam.gmail.com','','CC-BY-NC-SA',0,'',1,'JBu92'),
(147,'Sven','sven.nospam@nospam.noblanks.org','','CC-BY-SA',0,'',1,'Sven'),
(148,'Mark Katerberg and Courtney Schauer','mark.katerberg.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Mark Katerberg and Courtney Schauer'),
(149,'Trixter','trixter.nospam@nospam.oldskool.org','<p>I am a child of the early 1980s, defined by the personal computer explosion, new wave music, and post-modern artistic style of that era.  Co-founded MobyGames.  I\'m an assembly programmer, demoscener, unix systems engineer, husband, and father.  I sometimes write things of dubious value at <a href=\"https://trixter.oldskool.org/\">https://trixter.oldskool.org/</a>.</p>','CC-BY-SA',1,'',1,'Trixter'),
(150,'Bariman','anthony.denton.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Bariman'),
(151,'dodddummy','jason.s.dodd.nospam@nospam.gmail.com','Just your average dummy.','CC-BY-SA',0,'',1,'D O D D Dummy'),
(152,'Claudio Miranda','quadsix50.nospam@nospam.gmail.com','<p>Mastodon: @claudiom@bsd.network\r\nBlog: https://claudiomiranda.wordpress.com</p>','CC-BY-SA',0,'',1,'Claudio Miranda'),
(153,'Doug Farrell','doug.farrell.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Doug Farrell'),
(154,'MrsXoke','MrsXoke.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'MrsXoke'),
(155,'MrGadgets','hpr.nospam@nospam.mrgadgets.com','','CC-BY-SA',0,'',1,'MrGadgets'),
(156,'marcoz','marcoz.nospam@nospam.osource.org','','CC-BY-SA',0,'',1,'marcoz'),
(157,'HPR_AudioBookClub','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'HPR_AudioBookClub'),
(158,'Various Creative Commons Works','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Various Creative Commons Works'),
(159,'HPR Volunteers','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'HPR Volunteers'),
(160,'Robin Catling','fullcirclepodcast.nospam@nospam.googlemail.com','','CC-BY-SA',0,'',1,'Robin Catling'),
(161,'Jonathan Nadeau','feedback.nospam@nospam.frostbitemedia.org','','CC-BY-NC-SA',0,'',1,'Jonathan Nadeau'),
(162,'code.cruncher','code.cruncher_hpr.nospam@nospam.yahoo.ca','','CC-BY-SA',0,'',1,'code.cruncher'),
(163,'Brad Carter','brad.nospam@nospam.notla.com','','CC-BY-SA',0,'',1,'Brad Carter'),
(164,'scriptmunkee','scriptmunkee.nospam@nospam.gmail.com','','CC-BY-NC-SA',0,'',1,'scriptmunkee'),
(165,'Bob Evans','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Bob Evans'),
(167,'imahuph','imahuph.nospam@nospam.imahuph.net','','CC-0',0,'',1,'ImAHuph'),
(168,'sikilpaake and badbit','info.nospam@nospam.carlosduarte.info','','CC-BY-SA',0,'',1,'sikilpaake and badbit'),
(169,'Slurry','williams.jayson.nospam@nospam.gmail.com','','CC-BY-NC-SA',0,'',1,'Slurry'),
(170,'Dismal Science and Sunzofman1','dismal.science.hpr.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Dismal Science and SunzOfMan1'),
(171,'Brotherred','goy.ben.regesh.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Brotherred'),
(172,'ArigornStrider','arigornstrider.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'ArigornStrider'),
(173,'Joel','gorkon.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Joel'),
(174,'Josh Knapp','jknapp85.nospam@nospam.gmail.com','<p>\r\nSysadmin/Developer /Contractor/Consultant\r\n</p>','CC-0',0,'',1,'Josh Knapp'),
(175,'Dave','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'Dave'),
(176,'finux and code.cruncher','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-NC-SA',0,'',1,'finux and code.cruncher'),
(177,'NewAgeTechnoHippie','newagetechnohippie.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'NewAgeTechnoHippie'),
(178,'Downer','downer.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Downer'),
(182,'Epicanis','epicanis+hpr.nospam@nospam.dogphilosophy.net','<p>\r\n\"Epicanis\" has been this correspondent\'s pseudonym on the internet for enough years to make him feel old and to make it an established enough identity to not want to change it now.\r\n</p>\r\n<p>\r\nA self-described Penguinista with a long career as a compu-janitor/systems administrator, Epicanis is broad-spectrum, \r\n multi-purpose \"Swiss-Army Nerd\", with a B.S. in Microbiology, an A.S. in Chemistry, a quarter-century of continuous\r\n I.T. experience and a desire to escape the economic roach-motel of rural northern Maine, so if you\'re looking to hire,\r\n let him know.\r\n</p>\r\n<p>\r\nYou can find him on Twitter and Google Plus via his pseudonym, and at (among other places) <a href=\"https://hpr.dogphilosophy.net\">https://hpr.dogphilosophy.net</a>\r\n</p>\r\n<p>\r\n<ul>\r\n<li>Website: <a href=\"https://hpr.dogphilosophy.net\">https://hpr.dogphilosophy.net</a>\r\n</li>\r\n<li>Twitter: @Epicanis <a href=\"https://twitter.com/Epicanis\">https://twitter.com/Epicanis</a>\r\n</li>\r\n<li>Google+: <a href=\"https://plus.google.com/u/0/117231980905216630589/posts\">https://plus.google.com/u/0/117231980905216630589/posts</a>\r\n</li>\r\n</ul\r\n</p>','CC-BY-SA',1,'',1,'EpiCaynis'),
(184,'diablomarcus','mark.katerberg.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'DiabloMarcus'),
(185,'Mike Hingley','computa_mike.nospam@nospam.hotmail.com','','CC-BY-SA',0,'',1,'Mike Hingley'),
(186,'Germ','jeremythegeek.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Germ'),
(187,'Sunzofman1','agreen.nospam@nospam.bkaeg.org','','CC-BY-SA',0,'',1,'SunzOfMan1'),
(188,'saras fox','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'saras fox'),
(189,'Joe Wakumara','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'Joe Wakumara'),
(190,'Tracy Holz_Holzster','workingintheopen.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Tracy Holz_Holzster'),
(191,'AukonDK','aukondk.nospam@nospam.aukondk.com','<p>\r\nStephen Ward, a Brit in Croatia. Accidental specialist subject: Internet Radio.\r\n</p>\r\n<p>\r\nMore info at <a href=\"https://aukondk.com\">https://aukondk.com</a>\r\n</p>','CC-BY-SA',1,'',1,'AukonDK'),
(192,'Seetee','kenneth.nospam@nospam.aiit.se','<p>\r\nKenneth \"Seetee\" Frantzen\r\n</p>\r\n<p>\r\nAn IT professional and teacher living in Gothenburg, the second largest city of Sweden. Listen to my own podcast as well, the All In IT Radio!\r\n</p>\r\n<ul>\r\n<li>Podcast: <a href=\"https://aiit.se/radio/\">https://aiit.se/radio/</a>\r\n</li>\r\n<li>Website: <a href=\"https://frantzen.se/\">https://frantzen.se/</a>\r\n</li>\r\n<li>Twitter: @alltinomit <a href=\"https://twitter.com/alltinomit\">https://twitter.com/alltinomit</a>\r\n</li>\r\n<li>Identica: <a href=\"https://identi.ca/alltinomit\">https://identi.ca/alltinomit</a>\r\n</li>\r\n<li>Google+: <a href=\"https://plus.google.com/+KennethFrantzen\">https://plus.google.com/+KennethFrantzen</a> \r\n</li>\r\n</ul>','CC-BY-SA',0,'',1,'Seetee'),
(193,'Kevin Granade','kevin.granade.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Kevin Granade'),
(194,'Deltaray','deltaray.nospam@nospam.slugbug.org','From the \"mid-west\" of the US. I am the creator/host of the @climagic account on Mastodon and (cough) Twitter.','CC-BY-SA',0,'',1,'Deltaray'),
(195,'Frank Bell','frank.nospam@nospam.pineviewfarm.net','<p>\r\nA Linux enthusiast who enjoys making stuff work.\r\n<br />\r\n<a https://=\"https://www.pineviewfarm.net\">https://www.pineviewfarm.net</a>\r\n</p>','CC-BY-SA',1,'',1,'Frank Bell'),
(196,'Windigo','jacob.nospam@nospam.fragdev.com','<p> A dork that likes Minecraft, FLOSS development, and coffee. Not in that order. </p>','CC-BY-SA',0,'',1,'Windigo'),
(197,'garjola','garjola.nospam@nospam.garjola.net','','CC-BY-SA',0,'',1,'garjola'),
(198,'Ahuka','zwilnik.nospam@nospam.zwilnik.com','<p>I am a long-time office software geek, and also a promoter of Free Software, so LibreOffice is a natural fit for me. I also have a series on HPR called Security and Privacy, and occasionally record shows that are non-series. I am also the former Tech Track organizer for Penguicon, an event in southeast Michigan, USA. Since I retired my interests have shifted to Travel, computer games, and Science Fiction.Visit one of my sites at:\r\n</p><p>\r\n</p><ul><li><a href=\"https://www.ahuka.com\">https://www.ahuka.com</a>\r\n</li><li><a href=\"https://www.palain.com\">https://www.palain.com</a>\r\n</li><li><a href=\"https://www.zwilnik.com\">https://www.zwilnik.com</a>\r\n</li></ul>','CC-BY-SA',0,'',1,'ah-who-ca'),
(199,'Akranis','hexagenic.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Akranis'),
(200,'mordancy','hpr.nospam@nospam.mordancy.com','mordancy.com','CC-BY-SA',0,'',1,'mordancy'),
(201,'MrX','mrxathpr.nospam@nospam.googlemail.com','<p><br></p>','CC-BY-SA',0,'',1,'Mister X'),
(202,'BrocktonBob','bhpcrepair.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'BrocktonBob'),
(203,'dmfrey','dmfrey.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'dmfrey'),
(273,'ToeJet','james.nospam@nospam.toebesacademy.com','<p>\r\nDabbling in a bit of this and that.\r\n\r\nFind me at https://james.toebesacademy.com\r\n</p>','CC-BY-SA',0,'',1,'Toe Jet'),
(205,'Jezra and NYbill','nybill.nospam@nospam.gunmonkeynet.net','','CC-BY-SA',0,'',1,'Jezra and N_Y_bill'),
(206,'Bob Wooden','rbrtewdn.nospam@nospam.comcast.net','','CC-BY-SA',0,'',1,'Bob Wooden'),
(207,'rootoutcast','rootoutcast.nospam@nospam.hushmail.com','','CC-BY-SA',0,'',1,'RootOutcast'),
(208,'Digital Maniac','destinydesignlabs.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Digital Maniac'),
(209,'David Whitman','davidglennwhitman.nospam@nospam.gmail.com','<p>\r\nI am a normal person with good taste from Oregon, USA. I like black coffee and FREE Software. I use Linux as my operating system of choice.\r\n</p>','CC-BY-SA',0,'',1,'David Whitman'),
(210,'Neodragon','linuxgeekster.stahl.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Neodragon'),
(296,'Kevie','kmacphail.nospam@nospam.yahoo.com','<p>I\'m a proud father, husband and Christian. I enjoy beer, reading, fishing, cooking and podcasting (co-host of TuxJam). I\'m a big follower of the NFL (Saints), NCAAF (Navy Midshipmen) and football (Rangers FC). Linux user since 2007, M$ free since 2008.</p>','CC-BY-SA',1,'',1,'Kevie'),
(428,'geospart','geospart.nospam@nospam.gmail.com','<p>Linux Nerd [since 1995ish]</p>\r\n<p>Retired IT Guy</p>\r\n<p>Amateur film [analog] and digital photographer [since 1983]</p>\r\n<p>Favorited Movie Quote \"I Drank What\" - the last words of Socrates [from Real Genius]</p>\r\n<p><a href=\"http://geospart.com\">http://geospart.com</a></p>\r\n<p><a href=\"http://techandcoffee.info\">http://techandcoffee.info</a></p>\r\n','CC-BY-SA',0,'',1,'geo spart'),
(212,'DoorToDoorGeek','doortodoorgeek.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'DoorToDoorGeek'),
(213,'bgryderclock','bgryderclock.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'bgryderclock'),
(214,'Nido Media','nido.nospam@nospam.foxserver.be','','CC-BY-SA',0,'',1,'Nido Media'),
(403,'Lee','leehanken.nospam@nospam.gmail.com','<p style=\"color: rgb(209, 203, 199) !important; --noir-bg-editable-content-background-color: #000000; --noir-text-editable-content-background-color: #e8e6e3; --noir-border-editable-content-background-color: #8c8273; --noir-bg-editable-content-color: #2d373d; --noir-text-editable-content-color: #c8c3bc; --noir-border-editable-content-color: #38464c; --noir-bg-original-color: #2d373d; --noir-text-original-color: #c8c3bc; --noir-border-original-color: #38464c; --noir-bg-original-background-color: #181e21; --noir-text-original-background-color: #d2cec8; --noir-border-original-background-color: #807769; --noir-inline-color: #c8c3bc;\" data-noir-inline-color=\"\"><a href=\"https://github.com/macsplit\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"\">https://github.com/macsplit</a></p>','CC-BY-SA',0,'',1,'Lee'),
(216,'goibhniu','goibhniu.nospam@nospam.fsfe.org','','CC-BY-SA',0,'',1,'goibhniu'),
(217,'aparanoidshell','aparanoidshell.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'aparanoidshell'),
(218,'Famicoman','famicoman.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Famicoman'),
(219,'ccmusique','ccmusique.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'ccmusique'),
(220,'doubi','ryan.jendoubi.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'doubi'),
(221,'cleavey','cleavey.nospam@nospam.ic24.net','','CC-BY-SA',0,'',1,'cleavey'),
(222,'The Air Staff of Erie Looking Productions','skellat.nospam@nospam.fastmail.net','','CC-BY-SA',0,'',1,'The Air Staff of Erie Looking Productions'),
(223,'Frederic Couchet','fcouchet.nospam@nospam.april.org','','CC-BY-SA',0,'',1,'Frederic Couchet'),
(224,'Zachary De Santos','niisa.nospam@nospam.gmx.co.uk','','CC-BY-SA',0,'',1,'Zachary De Santos'),
(225,'Dave Morriss','perloid.nospam@nospam.autistici.org','<p>Old Geek, lives in Scotland, writes scripts and stuff for amusement</p>\r\n\r\n<ul>\r\n<li>Mastodon: @perloid@mastodon.sdf.org <a href=\"https://mastodon.sdf.org/@perloid\">https://mastodon.sdf.org/@perloid</a></li>\r\n</ul>\r','CC-BY-SA',0,'4825C90A45758A21',1,'Dave Morriss'),
(425,'gemlog','hpr.nospam@nospam.gemlog.ca','<p>I may be found on <a href=\"https://sdf.org\">sdf.org</a> as gemlog and on mastodon as <a href=\"https://mastodon.sdf.org/@gemlog@tilde.zone\">@gemlog@tilde.zone</a></p>','CC-BY-SA',1,' ',1,'gem log'),
(226,'bobobex','bobobex.nospam@nospam.bobobex.org','','CC-BY-SA',0,'',1,'BoBoBex'),
(227,'Dick Thomas','Dick.nospam@nospam.xpd259.co.uk','','CC-BY-SA',0,'',1,'Dick Thomas'),
(228,'Delwin','delwin.nospam@nospam.skyehaven.net','','CC-BY-SA',0,'',1,'Delwin'),
(229,'Charles in NJ','catintp.nospam@nospam.yahoo.com','','CC-BY-SA',0,'',1,'Charles in NJ'),
(230,'Dude-man','hpr.nospam@nospam.dudmanovi.cz','','CC-BY-SA',0,'',1,'Dude-man'),
(231,'Beto','beto.nospam@nospam.haventfoundme.com','','CC-BY-SA',0,'',1,'Beto'),
(232,'Peter64','peter.nospam@nospam.peter64.org','','CC-BY-SA',0,'',1,'Peter64'),
(233,'johanv','johan.vervloet.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'johanv'),
(234,'Emilien Klein','emilien+hpr.nospam@nospam.klein.st','','CC-BY-SA',0,'',1,'Emilien Klein'),
(235,'NYbill','nybill.nospam@nospam.gunmonkeynet.net','','CC-BY-SA',0,'',1,'N Y bill'),
(237,'Tgtm News Team','hpr.nospam@nospam.deepgeek.us','','CC-BY-SA',0,'',1,'Tgtm News Team'),
(238,'Jon Kulp','jonlancekulp.nospam@nospam.gmail.com','<p>\r\nMusic professor, open-source software enthusiast, Lafayette, LA. <br />\r\n<a href=\"https://jonathankulp.org \">https://jonathankulp.org </a>\r\n</p>','CC-BY-SA',0,'',1,'Jon Kulp'),
(239,'b1ackcr0w','alistair.nospam@nospam.amunro.net','','CC-BY-SA',0,'',1,'blackcrow'),
(240,'Steve Bickle','steve.nospam@nospam.bickle.co.uk','','CC-BY-SA',0,'',1,'Steve Bickle'),
(241,'Christopher M. Hobbs','cmhobbs.nospam@nospam.member.fsf.org','','CC-BY-SA',0,'',1,'Christopher M. Hobbs'),
(242,'Russ Wenner','russwenner.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Russ Wenner'),
(243,'Jezra','Jezra.nospam@nospam.jezra.net','<p><br></p>','CC-BY-SA',0,'',1,'Jezra'),
(244,'Helvetin','reiststefan.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Helvetin'),
(245,'Deb Nicholson','dnicholson.nospam@nospam.openinventionnetwork.com','','CC-BY-SA',0,'',1,'Deb Nicholson'),
(246,'Beeza','nigelverity.nospam@nospam.hotmail.com','<p>\r\nBeeza has worked in just about every area of software development over the last 30+ years, including long spells in the defence and finance industries. He is now relatively impoverished but far happier working for himself on a number of tech and non-tech projects. \r\n</p>','CC-BY-SA',0,'',1,'Beeza'),
(247,'Toby Meehan','conman53095.nospam@nospam.yahoo.com','','CC-BY-SA',0,'',1,'Toby Meehan'),
(248,'Alek Grigorian','alek.grigorian.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Alek Grigorian'),
(249,'Accipiter','Accipiter81M.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Accsipiter'),
(250,'Shane Shennan','shaneshennan.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Shane Shennan'),
(251,'Bob Tregilus','elaterite.nospam@nospam.yahoo.com','','CC-BY-SA',0,'',1,'Bob Tregilus'),
(252,'Curtis Adkins (CPrompt^)','curtadkins.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Curtis Adkins (CPrompt^)'),
(253,'jrobb','jfrobbins.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'jrobb'),
(254,'Stitch','Stitch.nospam@nospam.hack42.nl','','CC-BY-SA',0,'',1,'Stitch'),
(255,'Matt McGraw (g33kdad)','matty.nospam@nospam.thestrangeland.net','<p>\r\nstay-home dad, child of God, Progressive Christian, technology enthusiast, homeschool parent, mostly harmless\r\n</p>\r\n<p>\r\n<a href=\"https://g33kdad.thestrangeland.net\">https://g33kdad.thestrangeland.net</a>\r\n</p>','CC-BY-SA',1,'',1,'Matt McGraw (g33kdad)'),
(256,'Julian Neuer','jln.neuer.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Julian Neuer'),
(257,'laindir','carl.hamann.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'laindir'),
(258,'Riley Gelwicks (glwx)','riley.gelwicks.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Riley Gelwicks (glwx)'),
(259,'Gabriel Evenfire','evenfire.nospam@nospam.sdf.org','','CC-BY-SA',1,'',1,'Gabriel Evenfire'),
(260,'James Michael DuPont (h4ck3rm1k3)','JamesMikeDuPont.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'James Michael DuPont (hackermike)'),
(261,'David Willson','DLWillson.nospam@nospam.thegeek.nu','','CC-BY-SA',0,'',1,'David Willson'),
(262,'Neandergeek','rkline1963.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Neandergeek'),
(263,'Tony Pelaez','tony.nospam@nospam.pelaez.me','<p>\r\nI feel information should be free, so I created <a href=\"https://ilearnthings.com\">https://ilearnthings.com</a>\r\n</p>','CC-BY-SA',0,'',1,'Tony Pelaez'),
(264,'Richard Hughes','richardhughes260.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Richard Hughes'),
(265,'Kevin Wisher','kevin.wisher.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Kevin Wisher'),
(266,'Keith Murray','kdmurray.nospam@nospam.kdmurray.com','Canadian geek from the west coast. Converting calories to code.\r\n\r\n@kdmurray nearly everywhere\r\n\r\nhtttps://kdmurray.com/','CC-BY-SA',0,'',1,'Keith Murray'),
(267,'Underruner','plushgeek.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Underruner'),
(268,'Andrew Conway','nalumc.nospam@nospam.gmail.com','<p>\r\nInterested in computers, science, economics, writing and er, well, um, humans I suppose.<br />\r\n<a href=\"https://blog.mcnalu.net/\">blog.mcnalu.net</a>\r\n</p>','CC-BY-SA',0,'',1,'Andrew Conway'),
(269,'Honkeymagoo','honkeymagoo01.nospam@nospam.gmail.com','<p><br></p>','CC-BY-SA',0,'',1,'HonkeyMagoo'),
(270,'Thaj Sara','thajasara.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Thaj Sara'),
(271,'mirwi','mirwi.nospam@nospam.binary-kitchen.de','','CC-BY-SA',0,'',1,'mirwi'),
(272,'cyan','cyantech.nospam@nospam.yandex.com','','CC-BY-SA',0,'',1,'cyan'),
(274,'J. A. Mathis','jamathis.nospam@nospam.riseup.net','','CC-BY-SA',0,'',1,'J. A. Mathis'),
(275,'Bill_MI','Bill_MI.nospam@nospam.mi.ath.cx','','CC-BY-SA',0,'',1,'Bill_M_I'),
(276,'x1101','x1101.nospam@nospam.gmx.com','<p>\r\nFather | Husband | Hacker | Cook | Podcaster | DevOps\r\n</p>\r\n<p>\r\n<a href=\"https://reflections.x1101.net/\">https://reflections.x1101.net/</a><br />\r\n<a href=\"https://urandom-podcast.info/\">https://urandom-podcast.info/</a>\r\n</p>','CC-BY-SA',0,'',1,'x 1 1 0 1 '),
(277,'John Duarte','john.nospam@nospam.duarte-dailey.us','','CC-BY-SA',0,'',1,'John Duarte'),
(279,'Mark Waters','mark.nospam@nospam.collective-b.org.uk','','CC-BY-SA',0,'',1,'Mark Waters'),
(280,'semioticrobotic','bryan.nospam@nospam.semioticrobotic.net','','CC-BY-SA',0,'259E2719E0EC869B',1,'semioticrobotic'),
(281,'Scyner','person65278.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Scyner'),
(283,'Inscius','mikael.nospam@nospam.inscius.se','','CC-BY-SA',0,'97517ADC315AB7B6',1,'Inscius'),
(284,'Steve Smethurst','ssmethurst.nospam@nospam.tiscali.co.uk','','CC-BY-SA',1,'',1,'Steve Smethurst'),
(285,'2BFrank','frank.durr.nospam@nospam.mailoo.org','Our own podcast \"Linux ohne Angst\" (in German, Linux without fear): https://linuxohneangst.net','CC-BY-SA',0,'',1,'2BFrank'),
(286,'cjm','colin.j.mills96.nospam@nospam.gmail.com','<pre>\r\n* Unix Enthusiast \r\n\r\n* Nixers Frequent\r\n\r\n* Coffee Drinker\r\n</pre>','CC-BY-SA',1,'',1,'cjm'),
(287,'corenominal','corenominal.nospam@nospam.corenominal.org','<p>\r\n<a href=\"https://corenominal.org\" title=\"Link to Philip\'s blog.\">Philip Newborough</a>\r\n</p>','CC-BY-SA',0,'',1,'CoreNominal'),
(288,'beni','hpr.nospam@nospam.hb9hnt.ch','<p><br></p>','CC-BY-SA',0,'',1,'beni'),
(289,'pyrrhic','notrofise.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'pyrrhic'),
(290,'Al','al.nospam@nospam.adminadminpodcast.co.uk','<p>A very laid back podcasters from the UK.</p>','CC-BY-SA',0,'',1,'Al'),
(291,'Rill','jefa.nospam@nospam.lajefa.net','','CC-BY-SA',0,'',1,'Rill'),
(292,'Michal Cieraszynski','planet444.nospam@nospam.gmail.com','I am a electronics and technology enthusiast as well as hobbyist who likes to mess around with computer hardware, video games, and other things in my spare time. https://www.planet444.com, my very neglected website. I only mention it here because one day I may actually update it.','CC-BY-SA',0,'',1,'Michal Cieraszynski'),
(293,'Rho`n','roan.horning.nospam@nospam.gmail.com','<p>How grey does your beard need to be to be a grey beard?</p><ul><li>Mastodon: @roan@fosstodon.org</li><li>Matrix: @rho_n:matrix.org\r\n</li></ul>','CC-BY-SA',1,'',1,'rowen'),
(294,'daw','douglasawh.nospam@nospam.gmail.com','<p>\r\n<a href=\"https://www.musicmanumit.com\">https://www.musicmanumit.com</a> and <a href=\"https://micro.fragdev.com/daw\">https://micro.fragdev.com/daw</a> are probably all you need. Although, I will say I am moving to Cincinnati summer 2015 and looking for work there (or telecommuting). So, you if you know something, let me know!\r\n</p>','CC-BY-SA',1,'',1,'daw'),
(295,'Cibola Jerry','cibolajerry.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Cibola Jerry'),
(297,'Swift110','anthonyvenable110.nospam@nospam.tutanota.com','<p>My telegram is t.me/forthenerdsremix\r\nirc is #forthenerds on libera</p><p><br></p>','CC-BY-SA',0,'',1,'swift  one hundred and ten'),
(437,'SolusSpider','mintspider.nospam@nospam.gmail.com','<p>Real name: Peter Paterson</p><p>A Scotsman in Kentucky, USA</p><p>Employed by God\'s Pantry Food Bank</p><p>Linux user: PCLinuxOS &amp; Solus</p>','CC-BY-SA',1,' ',1,'Solus Spider'),
(431,'Moss Bliss','bardmoss.nospam@nospam.pm.me','<p>Linux User since 2002, podcaster since 2018. Currently featured on Full Circle Weekly News and mintCast, and I have stepped away after 50 episodes of Distrohoppers\' Digest. I live in Eastern Tennessee, not far from Knoxville.</p>','CC-BY-SA',0,' ',1,'Moss Bliss'),
(298,'tcuc','infotcuc.nospam@nospam.gmail.com','<p>The American viking.</p>','CC-BY-SA',0,'',1,'T C U C '),
(299,'Fin','finlaygmitchell.nospam@nospam.gmail.com','','CC-BY-SA',1,'',1,'Fin'),
(300,'Mr. Young','by33zi.nospam@nospam.protonmail.com','<p>\r\nI am a dad, small-business owner, scientist, and Linux enthousiast with a lust for knowledge. You can find me on Mastadon at @ryoung39@mastodon.online\r\n</p>','CC-BY-SA',1,'',1,'Mister Young'),
(421,'Reto','reto007.nospam@nospam.yahoo.com','<p>Tech enthusiast from Switzerland</p>','CC-BY-SA',0,'',1,'ray toe'),
(301,'Amunizp','amunizp.nospam@nospam.member.fsf.org','<p>\r\nI am a scientist as my day job and in my free time I enjoy being with my family. I also contribute to my local hacerspace/makerspace: <a href=\"https://wiki.richmondmakerlabs.uk/index.php?title=Main_Page\">https://wiki.richmondmakerlabs.uk/index.php?title=Main_Page</a>\r\n</p>\r\n<p>\r\nmy handle at gnusocial is @andresinmp@loadaverage.org\r\n</p>','CC-BY-SA',1,'',1,'A MunizP'),
(302,'Stilvoid','steve.nospam@nospam.offend.me.uk','<p>\r\nDoes things with servers. Deeply embedded in the Linux world with no way out and sees that as a great thing. Father of one. Often too polite.\r\n</p>\r\n<p>\r\nIf you want to know more about me, look here: <a href=\"https://offend.me.uk/about/\">https://offend.me.uk/about/</a> and feel free to get in touch.\r\n</p>','CC-BY-SA',0,'',1,'Stilvoid'),
(303,'Alpha32','andrew.neher1.nospam@nospam.gmail.com','<p>\r\nJust a guy with a microphone. And a computer. and some other stuff, but that\'s not important.\r\n</p>','CC-BY-SA',0,'',1,'Alpha32'),
(306,'GNULinuxRTM','GNULinuxRTM.nospam@nospam.gmail.com','<p>\r\nStarted on the Altair 8800 in 1979 in Middle School (Very lucky to have a teacher who had a Comp Sci Degree).\r\n</p>\r\n<p>\r\nStarted my Comp/Sci Degree in 1984.  They ran UNIX System V with VT220 terminals.  Had to learn VI editor, shell commands and C in first 2 weeks to complete the Lab.  Did some Co-ops Work-Terms, graduated in 1990.\r\n</p>\r\n<p>\r\nDay Job is mostly Microsoft Environment, switched to Linux Mint at home summer of 2014.\r\n</p>\r\n<p>\r\nJust Started an Educational Youtube Channel (April 2015).  I am the Voice of the GNU Bull and my daughter is the voice for the Linux Penguin.  Later added the Blog and Podcast.  Trying to make it Family Friendly and bring life to relatively dry topic - Documentation.\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>Blog:  <a href=\"https://GNULinuxRTM.blogspot.com\">https://GNULinuxRTM.blogspot.com</a>\r\n</li>\r\n<li>RSS Feed:  <a href=\"https://feeds.feedburner.com/GNULinuxRTM\">https://feeds.feedburner.com/GNULinuxRTM</a>\r\n</li>\r\n<li>Youtube Channel:  <a href=\"https://www.youtube.com/c/GNULinuxRTMblogspotPlus\">https://www.youtube.com/c/GNULinuxRTMblogspotPlus</a>\r\n</li>\r\n<li>Google+:  <a href=\"https://plus.google.com/+GNULinuxRTMblogspotPlus\">https://plus.google.com/+GNULinuxRTMblogspotPlus</a>\r\n</li>\r\n</ul>','CC-BY-SA',1,'',1,'GNULinuxRTM'),
(305,'kurakura','kurakuradave.nospam@nospam.gmail.com','<p>\r\nLong time listener of HPR, drawn to Linux in 2008, because of the accessibility features (Orca, font size and mouse pointer customizability) which I continue to use daily until today, now plus the screen magnifier. \r\n</p>\r\n<p>\r\nLately, started work on ChorusText, a device built with Arduino, Linux SBC and some sliders, and text-to-speech - an open assistive device for users with visual impairment. The main goal for ChorusText is as a non-visual text editor. Plase see <a href=\"https://www.chorustext.org\">www.chorustext.org</a> for more details\r\n</p>','CC-BY-SA',0,'',1,'kurakura'),
(307,'cheeto4493','Travis.nospam@nospam.travestylabs.com','','CC-BY-SA',0,'',1,'cheeto4 4 9 3'),
(308,'A Shadowy Figure','hpr.saxz.nospam@nospam.9ox.net','<p>\r\nfrom parts unknown, weight unknown, a shadowy figure has a murky past, with a questionable alibi for his whereabouts at any particular time.\r\n</p>\r\n<p>\r\nLikes: hacking, and lurking in shadows.\r\n</p>\r\n<p>\r\nDislikes: Corporate greed, and revealing things about himself.\r\n</p>\r\n<p>\r\nUses Linux as main computing device, windows and mac as back-ups\r\n</p>','CC-BY-SA',1,'',1,'A Shadowy Figure'),
(309,'folky','hpr.nospam@nospam.svenskaa.net','<p>\r\nEveryday GNU/Linux-user, german-speaking, living in northern Europe.\r\n</p>','CC-BY-SA',0,'',1,'folky'),
(311,'clacke','hpr.nospam@nospam.clacke.user.lysator.liu.se','<p>On GNU/Linux since <a href=\"https://www.linux-m68k.org/faq/saynotowatchtower.html\">Amiga Watchtower</a>, using it as my primary OS since Debian Slink, been on Ubuntu ever since it fulfilled the derailed UserLinux dream.</p>\r\n<p>These days I\'m running Ubuntu-Gnome, but I\'m considering NixOS+Guix as my primary OS, with a Debian chroot for the pieces that are missing.</p>\r\n<p>You can find me on the Free social web at <a href=\"https://libranet.de/~clacke\">clacke@libranet.de</a>.</p>\r\n','CC-BY-SA',1,'',1,'clacke'),
(387,'Cedric De Vroey','cedric.nospam@nospam.n0b0t.com','<p>\r\nHi, I\'m Cedric, and I work as a professional pentester. Social engineering, bypassing access controls both physical and digital, that\'s what I live for :-)\r\n</p>','CC-BY-SA',0,'',1,'Cedric De Vroey'),
(388,'Padraig Jeroen Fallon','pakie+hpr.nospam@nospam.bussum.org','<p>I like DND.</p>','CC-BY-SA',0,'',1,'Padraig Jeroen Fallon'),
(310,'Geddes','geddes.linux.nospam@nospam.gmail.com','','CC-BY-SA',1,'',1,'Geddes'),
(312,'Moral Volcano','vsubhash.nospam@nospam.gmail.com','<p>\r\nBlogger. Writer. Developer.\r\n</p>','CC-BY-SA',1,'',1,'Moral Volcano'),
(313,'JustMe','easlingml.nospam@nospam.aliyun.com','<p>I\'ve been in &amp; out of computing since the late 70s.</p>','CC-BY-SA',0,'',1,'JustMe'),
(314,'thelovebug','hpr.nospam@nospam.thelovebug.org','<p><strong>Professionally:</strong> works in InfoSec and AppSec.</p><p><strong>Spare time: </strong>podcasting, amateur radio, 3D printing, musician.\r\n<strong>Lives: </strong>South Yorkshire in the UK.\r\n</p><p>\r\n</p><p><strong>Mastodon: </strong><a href=\"https://mastodon.me.uk/@thelovebug\">@thelovebug@mastodon.me.uk</a>\r\n<strong>Telegram: </strong><a href=\"https://telegram.me/thelovebug\">thelovebug</a></p>','CC-BY-SA',0,'',1,'TheLoveBug'),
(315,'Clinton Roy','clinton.roy.nospam@nospam.gmail.com','<p>Clinton Roy is an Open Source engineer.</p>','CC-BY-SA',0,'',1,'Clinton Roy'),
(317,'Eric Duhamel','ericxdu23.nospam@nospam.gmail.com','<p>\r\nI\'m a 30-something programming/computer hobbyist in Southern California.\r\n<br />\r\nSee more on my webpage <a href=\"https://www.noxbanners.net/\">https://www.noxbanners.net/</a> and follow me on <a href=\"https://loadaverage.org/ericxdu23\">https://loadaverage.org/ericxdu23</a>\r\n</p>','CC-BY-SA',0,'',1,'Eric Duhamel'),
(318,'Archer72','ricemark20.nospam@nospam.gmail.com','<p>I got started in Linux in 2002, with a set of Mandriva KDE CD\'s and have enjoyed using variations ever since. </p><p>\r\nCurrently switched to Debian 13 testing.</p><p><br></p><h3>Contact:</h3><p><br></p><ul><li>archer72 on IRC on libera.chat at #oggcastplanet</li><li>Mastodon at @archer72@mastodon.sdf.org</li><li>Telegram at @archer7201</li></ul>','CC-BY-SA',1,'',1,'Archer Seventy Two'),
(439,'Jon The Nice Guy','jon.nospam@nospam.sprig.gs','<p>He/Him. Linux advocating Geek. Co-Host on the Admin Admin Podcast. Occasional Conference Speaker.</p>','CC-0',0,'',1,'Jon The Nice Guy'),
(319,'OnlyHalfTheTime','onlyhalfthetime.nospam@nospam.gmail.com','<p>The Reluctant Windows Admin</a>','CC-BY-SA',1,'',1,'OnlyHalfTheTime'),
(320,'The Linux Experiment','editor.nospam@nospam.thelinuxexperiment.com','<p>Help us take The Linux Experiment to the next level!</p>','CC-BY-SA',1,'',1,'The Linux Experiment'),
(322,'Cov','cov.nospam@nospam.mykolab.com','<p>\r\nChristopher \"Cov\" Covington is a fan of libre projects, currently living in North Carolina, United States of America. His personal site is <a href=\"https://covlibre.net/\">https://covlibre.net/</a>\r\n</p>','CC-BY-SA',0,'',1,'Cov'),
(323,'Nacho Jordi','ijordiatienza.nospam@nospam.yahoo.es','','CC-BY-SA',0,'',1,'Nacho Jordi'),
(324,'Jon Doe','jondoelocksmith.nospam@nospam.gmail.com','<p>A locksmith by training, I work in physical and digital security, and have some fun with the same by night. </p>','CC-BY-SA',0,'',1,'Jon Doe'),
(325,'m1rr0r5h4d35','m1rr0r5h4d35.nospam@nospam.gmx.com','<p>I\'m this guy who likes computers. Computers and Burger King. </p>','CC-BY-SA',1,'',1,'MirrorShades'),
(326,'Brian-in-Ohio','bknavarette.nospam@nospam.gmail.com','<p><br></p>','CC-BY-SA',0,'',1,'Brian in Ohio'),
(327,'noplacelikeslashhome','nathanpublicinbox.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'NoPlaceLikeSlashHome'),
(328,'Joe','jsilino.nospam@nospam.gmail.com','<p>\r\nHi, I\'m Joe Silino and I live in Upstate NY. I\'ve been using Linux since the late 90\'s and have recently entered the world of sound production. I\'m currently introducing my tech team at church to the benefits of the Open Source world and finding it very useful for many of my projects.\r\n<br />\r\n<a href=https://soundcloud.com/calvaryworshipandtech\">https://soundcloud.com/calvaryworshipandtech</a><br />\r\n<a href=\"https://soundcloud.com/ccsyracuse\">https://soundcloud.com/ccsyracuse</a>\r\n</p>','CC-BY-SA',0,'',1,'Joe'),
(329,'brian','venant.nospam@nospam.protonmail.ch','','CC-BY-SA',0,'',1,'brian'),
(330,'Bitbox','bitbox.nospam@nospam.member.fsf.org','<p>\r\nI\'m a long haul trucker who runs all 48 states here in the US. I really enjoy tinkering with my laptops and used to do a lot of nuke and pave. I am afraid you wont find me on social media nor do I have a website. I don\'t really have much time for that stuff, and I have never been a big social butterfly, anyway. I live in  north east Indiana, in the US. I am a father 3 times over, and Grampa twice over. Been married 26 years (yeah,... a VERY patient woman there). I work between 75 and 85 hrs a week, roughly 70 of it driving. I\'ve been an HPR listener for about 2-3 years now, but as of 15 April 2016, I am just now contributing my first episode (shame...). I will strive to do better, Ken...!<br />\r\n<strong>PS: I really hate seeing people get scraped off the highways. I like tech too, but STOP TEXTING AND PLAYING WITH PHONES WHILE YOU DRIVE, EVERYONE. PLEASE!</strong>\r\n</p>\r\n','CC-BY-SA',0,'',1,'Bitbox'),
(331,'njulian','njulianmallog.nospam@nospam.yahoo.de','','CC-BY-SA',0,'',1,'njulian'),
(332,'schism','alarmdude9.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'schism'),
(333,'pope523','joseph.harris.nospam@nospam.jlharris.net','<p>Former network engineer, now delivery driver.</a>','CC-BY-SA',0,'',1,'pope5 2 3'),
(334,'Steve Saner','hpr.nospam@nospam.saner.net','','CC-BY-SA',0,'',1,'Steve Saner'),
(424,'hobs','hobson.nospam@nospam.tangibleai.com','<p>\r\nPassion: Open source, open data, teachable AI that that you can trust.<br />\r\nCoauthor: _Natural Language Processing in Action_ 1st and 2nd Ed<br />\r\nCTO: Social impact chatbots at Tangible AI (<a href=\"https://tangibleai.com\">https://tangibleai.com</a>) <br />\r\nAdjunct Professor: Data Science (UCSD Extension), Computer Science (Mesa College)<br />\r\nMentor: Data Science (Springboard)<br />\r\nEducation: Robotics (MS, Georgia Tech)<br />\r\n</p>','CC-BY-SA',0,'',1,'hobs'),
(335,'matthew','matthew.nospam@nospam.fairvega.com','<p>I\'m a family guy, a pilot, and a compulsive programmer.</p>','CC-BY-SA',0,'',1,'matthew'),
(336,'Lyle Lastinger','lylelastinger.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Lyle Lastinger'),
(337,'handsome_pirate','jdulaney.nospam@nospam.fedoraproject.org','<p>handsome_pirate (John Dulaney) is a long time contributor to the Fedora Project.  He is an avid rail enthusiast, and considers his model ships to be his artwork.</p>','CC-BY-SA',1,'',1,'handsome_pirate'),
(338,'Tony Hughes AKA TonyH1212','tonyhughes1958.nospam@nospam.gmail.com','<p>\r\nI\'m a middle age bloke who enjoys using and talking about computers and open source software. I started using Linux in 2006 and have been using it as my Operating System on all my PC\'s for the last 7 years. I\'m also an avid cook and enjoy creating new vegetarian recipes as I have been a vegetarian for over 26 years. <br />\r\nI have an occasional Blog at: <a href=\"https://tony-hughes.blogspot.co.uk/\">https://tony-hughes.blogspot.co.uk/<a/>\r\n</p>','CC-BY-SA',0,'',1,'Tony Hughes A.K.A TonyH1 2 1 2'),
(339,'Todd Mitchell','Todd.nospam@nospam.codewriteplay.com','<p>\r\nMidwest US-based freelance entertainment journalist focused on the game industry. Former professional software developer and current indie game hobbyist. \r\n</p>\r\n<p>\r\nTwitter: <a href=\"https://twitter.com/Mechatodzilla\">@Mechatodzilla</a>\r\n</p>\r\n<p>\r\n<a href=\"https://CodeWritePlay.com\">CodeWritePlay.com</a>\r\n</p>\r\n','CC-BY-SA',1,'',1,'Todd Mitchell'),
(340,'mattkingusa','Matt.nospam@nospam.autumnstreetrecords.com','<p>\r\nHi im matt king. I produce music on linux and i try and code wesites. :)\r\n</p>','CC-BY-SA',0,'',1,'MattKingUSA'),
(359,'The Alien Brothers Podcast (ABP)','alienbrotherspc.nospam@nospam.gmail.com','<p>\r\nThe Alien Brothers Podcast is written?, recorded, and produced? by Rutiger and Casper.  Check out their noise experiments here (on hpr)\r\n</p>','CC-BY-SA',1,'',1,'The Alien Brothers Podcast (ABP)'),
(360,'Joey Hess','id.nospam@nospam.joeyh.name','<p><a href=\"https://joeyh.name/\">https://joeyh.name/</a></p>','CC-BY-SA',0,'',1,'Joey Hess'),
(342,'norrist','norrist.nospam@nospam.gmail.com','<p>https://noc.social/@norrist</p>','CC-BY-SA',0,'',1,'norrist'),
(2,'Kn1ghtl0rd','kn1ghtl0rd.nospam@nospam.hotmail.com','https://www.kn1ghtl0rd.org','CC-BY-SA',0,'',1,'Kn1ghtl0rd'),
(4,'Phizone','phizone.nospam@nospam.infonomicon.org','https://infonomicon.org','CC-BY-SA',0,'',1,'Phizone'),
(5,'Scedha','scheda.nospam@nospam.gmail.com','https://underfirenetwork.com','CC-BY-SA',0,'',1,'Scedha'),
(6,'J-Hood','JHood.nospam@nospam.JHood.biz','https://tehshow.org','CC-BY-SA',0,'',1,'J-Hood'),
(8,'LinLin','will.nospam@nospam.techcentric.org','https://www.techcentric.org','CC-BY-SA',0,'',1,'LinLin'),
(9,'Irongeek','irongeek.nospam@nospam.irongeek.com','https://irongeek.com','CC-BY-SA',0,'',1,'Irongeek'),
(10,'p0trill0','p0trill023.nospam@nospam.gmail.com','https://twatech.org','CC-BY-SA',0,'',1,'potrillo'),
(11,'Pat from TLLTS','patrickmdavila.nospam@nospam.gmail.com','Co-host of the The Linux Link Tech Show. Former host of the MythTVCast.','CC-BY-SA',0,'',1,'Pat from The Linux Link Tech Show'),
(12,'livinded','livinded.nospam@nospam.gmail.com','https://deadbytes.net','CC-BY-SA',0,'',1,'livinded'),
(13,'Jason Scott','jason.nospam@nospam.textfiles.com','https://www.textfiles.com','CC-BY-SA',0,'',1,'Jason Scott'),
(14,'Blackratchet','blackratchet.nospam@nospam.blackratchet.org','https://www.binrev.com','CC-BY-SA',0,'',1,'Blackratchet'),
(15,'Merk','Merk.nospam@nospam.iname.com','https://google.com','CC-BY-SA',0,'',1,'Merk'),
(16,'Madjimisimi','madjimisimi.nospam@nospam.gmail.com','https://google.com','CC-BY-SA',0,'',1,'Madjimisimi'),
(17,'Pixelfiend','pxfiend.nospam@nospam.gmail.com','https://google.com','CC-BY-SA',0,'',1,'Pixelfiend'),
(19,'Luminaire','salveya.nospam@nospam.gmail.com','https://google.com','CC-BY-SA',0,'',1,'Luminaire'),
(20,'Dominic Uilano','123.nospam@nospam.gmail.com','https://google.com','CC-BY-SA',0,'',1,'Dominic Uilano'),
(21,'Killersmurf','ksmurf99.nospam@nospam.gmail.com','https://google.com','CC-BY-SA',0,'',1,'Killersmurf'),
(22,'Electroman','electroman37.nospam@nospam.gmail.com','https://electrostuff.net','CC-BY-SA',0,'',1,'Electroman'),
(23,'Lowtek Mystik','lowtekmystik.nospam@nospam.walla.com','https://ninjanightschool.com/','CC-BY-SA',0,'',1,'Lowtek Mystik'),
(26,'ponyboy','cliffstoll.nospam@nospam.gmail.com','https://bellcoreradio.net/','CC-BY-SA',0,'',1,'ponyboy'),
(27,'Dr^ZigMan','drzigman.nospam@nospam.bellsouth.net','https://binrev.com','CC-BY-SA',0,'',1,'Dr^ZigMan'),
(28,'Kynan Dent','kynan.nospam@nospam.kynan.org','https://kynan.org','CC-BY-SA',0,'',1,'Kynan Dent'),
(31,'Xcalibur','xcalibur1337.nospam@nospam.gmail.com','https://www.google.com','CC-BY-SA',0,'',1,'Xcalibur'),
(32,'Metatron','metatron.nospam@nospam.fbillradio.com','','CC-BY-SA',0,'',1,'Metatron'),
(33,'dual_parallel','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'dual_parallel'),
(34,'Coder365','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'Coder365'),
(35,'Cottonballs','cottonballz.nospam@nospam.gmail.com','https://www.google.com','CC-BY-SA',0,'',1,'Cottonballs'),
(37,'Haq','burnmytime.nospam@nospam.gmail.com','https://www.google.com','CC-BY-SA',0,'',1,'Haq'),
(40,'coldsteal','antonnid.nospam@nospam.gmail.com','https://www.i-trash.org','CC-BY-SA',0,'',1,'coldsteal'),
(43,'GeoNine','projektdiscon.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'GeoNine'),
(44,'spiffytech','spiffytech.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'spiffytech'),
(45,'L3pprd/ocCode','l3pprd.nospam@nospam.gmail.com','https://occ0de.wordpress.com','CC-BY-SA',0,'',1,'L3pprd/ocCode'),
(46,'blackmath','blckmth.nospam@nospam.gmail.com','https://blackmath.org','CC-BY-SA',0,'',1,'blackmath'),
(47,'cid','cidviscous.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'cid'),
(49,'kotrin','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'kotrin'),
(50,'Dospod','drewmarin.nospam@nospam.gmail.com','https://dospod.i-trash.org','CC-BY-SA',0,'',1,'Dospod'),
(51,'Messyman','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'Messyman'),
(52,'javatard','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'javatard'),
(53,'Zach','admin.nospam@nospam.hackerpublicradio.org','https://packetsniffers.org','CC-BY-SA',0,'',1,'Zach'),
(54,'skrye','skrye.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'skrye'),
(56,'riscphree','riscphree.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'riscphree'),
(59,'MrE','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'MrE'),
(60,'Faceman','lt.faceman.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Faceman'),
(61,'DarkShadow','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'DarkShadow'),
(63,'spaceout','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'spaceout'),
(65,'ThoughtPhreaker','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'ThoughtPhreaker'),
(66,'Adam','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'Adam'),
(67,'Draven','admin.nospam@nospam.hackerpublicradio.org','','CC-BY-SA',0,'',1,'Draven'),
(68,'Mc Frontalot','admin.nospam@nospam.hackerpublicradio.org','https://frontalot.com','CC-BY-SA',0,'',1,'Mc Frontalot'),
(343,'The Bishop','bishop-hpr.nospam@nospam.mondkalbantrieb.de','<p>\r\nHi, i am The Bishop from Berlin/Germany.<br />\r\nMy computer experience started more than 30 years ago with Commodore Plus 4 and Commodore 64. Later on i continued with Commodore Amiga 500 and Amiga 1200. My first PC was an 80286-based. I started using Linux with Slackware 3.2(?) and Kernel 2.0.20.\r\n</p>\r\n<p>\r\nMy favourite topics are compression technology and cryptography. I\'m a guy interested in low level stuff down to the raw bits, i leave the modern GUI-programming for others.\r\n</p>','CC-BY-SA',1,'',1,'The Bishop'),
(344,'spaceman','admin.nospam@nospam.hackerpublicradio.org','<ul>\r\n<li><a href=\"https://qzc3ou3vccr3yjyg.onion/\">https://qzc3ou3vccr3yjyg.onion/</a></li>\r\n<li><a href=\"https://loadaverage.org/spaceman\">https://loadaverage.org/spaceman</a></li>\r\n</ul>','CC-BY-SA',1,'',1,'spaceman'),
(346,'Bill \"NFMZ1\" Miller','thenfmz1.nospam@nospam.gmail.com','<p>\r\nOld man who loves tech and discussing everything tech wise. A master of none. Love the outdoors and being a dad.\r\n</p>','CC-BY-SA',1,'',1,'Bill \"NFMZ1\" Miller'),
(348,'Reg A','krtariles.nospam@nospam.gmail.com','<p>\r\nI\'m an old retired dude. Former US Air Force and US Army living in the state of Georgia, USA with plenty time on my hands to mess with computers and electronic devices.\r\n</p>','CC-BY-SA',0,'',1,'Reg A'),
(349,'Hannah, of Terra, of Sol','spacehanners.nospam@nospam.gmail.com','<p>\r\nI\'m down with the space, and ASIC. Let\'s look at the stars with python and an antenna. \r\n</p>','CC-BY-SA',0,'',1,'Hannah, of Terra, of Sol'),
(350,'BobJonkman','bjonkman+hpr.nospam@nospam.sobac.com','<p>Bob Jonkman works with computers. He\'s an instructor, project manager and system administrator. In another life he dabbles in politics, too.</p>','CC-BY-SA',1,'',1,'BobJonkman'),
(351,'@einebiene','postfach.nospam@nospam.einebiene.de','','CC-BY-SA',0,'',1,'@EinerBeener'),
(352,'fth','freakdoesgeek.nospam@nospam.gmail.com','<p>\r\nA free and libre software end user with admiration for the community.\r\n</p>\r\n<p>\r\n@fth_nix on twitter\r\n</p>\r\n','CC-BY-SA',0,'',1,'fth'),
(353,'venam','patrick.nospam@nospam.iotek.org','<ul>\r\n<li>venam from <a href=\"https://nixers.net\">https://nixers.net</a>\r\n</li>\r\n<li>Patreon: <a href=\"https://www.patreon.com/venam\">https://www.patreon.com/venam</a>\r\n</li>\r\n<li>Blog: <a href=\"https://venam.nixers.net\">https://venam.nixers.net</a>\r\n</li>\r\n</ul>','CC-BY-SA',1,'',1,'venam'),
(354,'TheDUDE','jstahlman13.nospam@nospam.gmail.com','<pre>\r\nTheD|_|D3\r\n</pre>','CC-BY-SA',0,'',1,'TheDUDE'),
(355,'Knox','jrknox1977.nospam@nospam.gmail.com','<p>\r\nI am a life long tech geek. I love all things tech. I started with a TRS-80 Model 3 in 6th grade and have never looked back! \r\n</p>','CC-BY-SA',0,'',1,'Knox'),
(356,'Mongo','mongo.nospam@nospam.mailfence.com','<p>\r\nI am a retired former Systems Administrator. The last almost 20 years was supporting Windows servers. After retiring, I still wanted to play with computers, but need to keep costs reasonable. When Windows XP went unsupported, I found a nice Linux replacement for my old netbook. Now, a couple years later, I am getting serious about switching. This project is part of my path to freedom.\r\n</p>','CC-BY-SA',0,'',1,'Mongo'),
(357,'bjb','bjb.nospam@nospam.sourcerer.ca','','CC-BY-SA',0,'',1,'bjb'),
(358,'Ironic Sodium','ironic.sodium.42.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Ironic Sodium'),
(361,'Aaressaar','sundaryourfriend.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Aaressaar'),
(362,'MPardo','mpardohpr.nospam@nospam.gmail.com','','CC-0',0,'',1,'MPardo'),
(363,'the_remora','HPR+the_remora.nospam@nospam.theremora.me','<p>\r\nI enjoy messing with Linux, Playing Board Games, Role-Playing Games and LARPING\r\n</p>','CC-BY-SA',1,'',1,'the_remora'),
(364,'Tuula','tuukka.turto.nospam@nospam.oktaeder.net','<!-- test --><p>\r\nEternal tinkerer of code, who occasionally writes things down at <a href=\"https://engineersjourney.wordpress.com/\">https://engineersjourney.wordpress.com/</a>\r\n or contributes to hylang project at <a href=\"https://github.com/hylang/hy\">https://github.com/hylang/hy</a>\r\n</p>','CC-BY-SA',0,'',1,'Tuula'),
(365,'Bookewyrmm','tasettle.nospam@nospam.gmail.com','A man, out, standing, in his field','CC-BY-SA',0,'',1,'bookworm'),
(381,'Nihilazo','nico.nospam@nospam.itwont.work','<p>I\'m just a person. I blog @ <a href=\"itwont.work\">https://itwont.work/</a></p>','CC-BY-SA',1,'',1,'Niel azo'),
(366,'Philip','philip.nospam@nospam.shutdown.network','','CC-BY-SA',0,'',1,'Philip'),
(368,'Xtrato','james.nospam@nospam.jamesdotcom.com','<p>Interested in Network security and Technology</p>','CC-BY-SA',0,'',1,'Xtrato'),
(369,'Jeroen Baten','jbaten.nospam@nospam.i2rs.nl','<p>I have been in IT for more than 40 years and since 1998 mainly in open source and Linux doing technical stuff. Lately I do more with burn-out prevention.</p>','CC-BY-SA',0,'',1,'Jeroen Baten'),
(432,'mnw','mnw.nospam@nospam.member.fsf.org','I like beer, computers, and motorcycles. I\'m never really good at these things. My SDF about me page kind of sums it up \r\n\r\nhttps://mnw.sdf.org\r\n','CC-BY-SA',0,'',1,'M. N. W.'),
(433,'Trollercoaster','jurgen.nospam@nospam.digitalfreedomfoundation.org','<p>Enthusiastic about Software Freedom Day and Digital Freedoms!</p>','CC-BY-SA',1,'',1,'Troller coaster'),
(370,'Yannick','yannick.nospam@nospam.frenchguy.ch','<p>\r\nI\'m Yannick. I\'m french, I live in Switzerland. Hence, the french guy from Switzerland !<br />\r\nI\'m a geek, a father, a podcaster.<br />\r\nI\'m interested in programming, of all sorts, in all kinds of languages.<br />\r\nI like to tinker with basic electronics components, especially LEDs !<br />\r\nI have half a dozen Raspberry Pis, and probably twice that amount of micro controllers of all sorts.<br />\r\nI have many websites :\r\n</p>\r\n<ul>\r\n<li><a href=\"https://frenchguy.ch\">https://frenchguy.ch</a></li>\r\n<li><a href=\"https://theawesomejinglefactory.frenchguy.ch/\">https://theawesomejinglefactory.frenchguy.ch/</a></li>\r\n<li><a href=\"https://euterpiaradio.ch\">https://euterpiaradio.ch</a></li>\r\n</ul>','CC-0',0,'',1,'Yannick'),
(371,'desearcher','desearcher.nospam@nospam.gmail.com','<p> Hello, World! </p> <p> I\'m just a TRS-80 that grows algae while my code compiles. </p> <p> Sometimes I beep. </p>','CC-BY-SA',0,'',1,'de searcher'),
(372,'Edward Miro / c1ph0r','c1ph0r.nospam@nospam.protonmail.com','<p>\r\nJust an old dude from the internet.\r\n<br />\r\n<br />\r\nI gave a talk at a local hacker con once about vehicle based surveillance.\r\nI also contributed to a privacy/hacking project called <a href=\"https://shadowlinkit.com/\">Shadowlink </a>with the main focus being the NetP Wiki (The NetP Wiki is a fully collaborative and dynamic guide designed to help navigate the world of privacy &amp; anonymity).\r\n<br />\r\n<br />\r\nCurrently moving prior blogs and content over to my GitHub Page:\r\n<a href=\"https://c1ph0r.github.io/\">https://c1ph0r.github.io/ </a>\r\n<br />\r\n<br />\r\nPrevious episodes:<br />\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=2707\">hpr2707 :: Steganalysis 101 </a>\r\n</p>\r\n','CC-BY-SA',0,'',1,'Edward Miero'),
(373,'Floyd C Poynter','Floyd.C.Poynter.nospam@nospam.protonmail.com','','CC-BY-SA',0,'',1,'Floyd C Poynter'),
(374,'aldenp','alden.peeters.nospam@nospam.leagueh.xyz','<p>\r\nOpen source and decentralization/P2P enthusiast\r\n</p>','CC-BY-SA',1,'',1,'aldenp'),
(375,'minnix','minnix.nospam@nospam.minnix.dev','find me on mastodon: @minnix@upallnight.minnix.dev\r\n\r\nfind me on matrix: @minnix:minnix.dev\r\n\r\nfind me on peertube: https://nightshift.minnix.dev/c/nightshift/videos?s=1\r\n\r\nfind me on funkwhale: @minnix@allnightlong.minnix.dev\r\n\r\nfind me in your ears: https://linuxlugcast.com/','CC-0',0,'',1,'minnix'),
(376,'Joel D','joel.nospam@nospam.jdueck.net','<p>\r\nI\'m a dad and programmer in Minnesota. I enjoy publishing small books, small websites and small programs, sometimes all at once! I am at <a href=\"https://joeldueck.com\">https://joeldueck.com</a>, <a href=\"https://twitter.com/joeld\">@joeld</a> on Twitter, or <a href=\"https://icosahedron.website/@joeld\">@joeld@icosahedron.website</a> on Mastodon.\r\n</p>\r\n','CC-BY-SA',0,'',1,'Joel D'),
(377,'Zen_Floater2','zen_floater2.nospam@nospam.yahoo.com','<p>My name is Zen_Floater2,  I am a former human being, converted into a Squirrel by {ALIENS} in the 1960\'s and placed in a magical forest in Eastern Oklahoma.   Green Country; I think they call it.<br />\r\nI started developing software in 1975 post Vietnam.  Atheist and complainer about HUMANS and their STUFF</p>','CC-BY-SA',0,'',1,'Zen Floater two'),
(378,'Shannon Wright','support.nospam@nospam.wrighttechnical.net','<p>\r\nI have been using technology since the early 90s.  I love anything tech.  My career started in technical phone support in the 90s.  I have since moved into areas such as: content manager, technical training, business systems analyst, systems administrator and systems engineer.  I love solving problems and continue to learn something new all the time.</p>','CC-BY-SA',1,'',1,'Shannon Wright'),
(379,'mightbemike','mightbemike.nospam@nospam.protonmail.com','<p>Jack of all trades, master of none. Usually discuss computer stuff, hopefully in a way that is accessible and informative.</p>','CC-BY-SA',0,'',1,'might be mike'),
(380,'Carl','online.nospam@nospam.chave.us','','CC-BY-SA',0,'',1,'Carl'),
(382,'Daniel Persson','mailto.woden.nospam@nospam.gmail.com','<p> I\'m a developer that loves creating code, talking about different solutions, and learning new things. </p><p> </p><p> During the workday, I create systems to extract text from media assets, structure them, and produce different results to make the media accessible to everyone. </p><p> </p><p> In my time off, I like to create small prototypes and try different techniques and libraries. </p><p> </p><p> I\'m also creating some Youtube videos to inspire and help developers to improve their skills. Not that I know everything, but we learn by teaching. </p><p> </p><p> Other than these hobbies, I run some open-source projects. To mention a few, I developed the Android SQRL client and the Wordpress plugin for SQRL. I\'ve also contributed to projects creating braille text, epubs, and PDFs as these subjects are close to my daily work. I usually say that I know too much about the PDF file structure as I\'ve worked six years on a tool to extract text from PDFs. </p>','CC-BY-SA',0,'<p>I’m a developer that loves creating code, talking about different solutions, and learning new things.</p>\r\n<p>During the workday, I create systems to extract text from media assets, structure them, and produce different results to make the media accessible to everyone.</p>\r\n<p>In my time off, I like to create small prototypes and try different techniques and libraries.</p>\r\n<p>I’m also creating some Youtube videos to inspire and help developers to improve their skills. Not that I know everything, but we learn by teaching.</p>\r\n<p>Other than these hobbies, I run some open-source projects. To mention a few, I developed the Android SQRL client and the Wordpress plugin for SQRL. I’ve also contributed to projects creating braille text, epubs, and PDFs as these subjects are close to my daily work. I usually say that I know too much about the PDF file structure as I’ve worked six years on a tool to extract text from PDFs.</p>\r\n',1,'Daniel Persson'),
(383,'Paul Quirk','paul.nospam@nospam.pquirk.com','<p>I\'m a licensed electrician, but my hobbies include open source software and retro computing. After listening to Hacker Public Radio for almost a year, I decided to become a contributor.</p>','CC-BY-SA',1,'',1,'Paul Quirk'),
(384,'monochromec','monochromec.nospam@nospam.gmail.com','<p>\r\nTwo old wise men talking about free and open source software, life in general and having a bit of fun along the way.\r\n</p>','CC-BY',0,'',1,'monochromec'),
(385,'crvs','carvas.f.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'c r v s'),
(386,'DanNixon','dan.nospam@nospam.dan-nixon.com','<p>Software engineer, hacker, maker, open source activist.</p>','CC-BY-SA',0,'',1,'Dan Nixon'),
(389,'TrumpetJohn','john.nospam@nospam.biblicaltrumpets.org','<p>\r\nI am a trumpet player/musician/and worship leader with a PhD in church music. I enjoy \"life hacking\" and understanding how systems can influence our daily life, and free us to be more creative beings. My blog site is <a href=\"https://biblicaltrumpets.org\">biblicaltrumpets.org</a>.\r\n</p>','CC-BY-SA',0,'',1,'Trumpet John'),
(390,'o9l','amanda1usernamesarehard.nospam@nospam.protonmail.com','<p>\r\nI\'m o9l!  The name comes from... well... that\'s a story for another time.\r\n</p>','CC-BY-SA',0,'',1,'o9l'),
(391,'Some Guy On The Internet','Lyunpaw.nospam@nospam.gmail.com','<p>- <strong>Mastodon:</strong> @Yung_Lyun@mastodon.social  \r\n- <strong>Matrix:</strong> @sgoti:matrix.org  \r\n- <strong>Mumble</strong> (chatter.skyehaven.net): SGOTI  \r\n- All messages, created by SGOTI, published on the Social Media  \r\nplatforms: <strong>Mastodon, Matrix, and Mumble</strong> are licensed under  \r\nCreative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA).  </p>','CC-BY-SA',0,'',1,'Some Guy On The Internet'),
(420,'HopperMCS','gage.nospam@nospam.gages.blog','I science the computers! https://madcompscientist.com','CC-BY-SA',1,'',1,'gage hopper'),
(392,'timttmy','marshall.cleave.nospam@nospam.tiscali.co.uk','<p>\r\nPlease contact me on my pleroma account @timttmy@the-pit.uk</p>','CC-BY-SA',0,'',1,'timttmy'),
(393,'Anonymous Host','Anonymous.Host.nospam@nospam.hackerpublicradio.org','A catch all account for those who wish to submit content anonymously.','CC-BY-SA',0,'',1,'Anonymous Host'),
(394,'Trey','jttrey3.nospam@nospam.yahoo.com','<p><br></p>','CC-BY-SA',0,'',1,'Trey'),
(395,'CoGo','cogocogocogocogo.nospam@nospam.gmail.com','<p>\r\nBorn Again Christian<br />\r\nCNC hobbyist, worker<br />\r\nLove but can\'t afford aviation.\r\n</p>','CC-BY-SA',0,'',1,'Co Go'),
(396,'BlacKernel','izzyleibowitz.nospam@nospam.pm.me','<p>\r\n<strong>Name:</strong> Izzy Leibowitz \r\n<strong>Handle:</strong> BlacKernel</p>\r\n<hr />\r\n<h3>Bio</h3>\r\n<p>I was born at a very young age and, from there, the rest is history.</p>\r\n<p>It\'s not a skill set, it\'s a compultion.</p>\r\n<p>Just your average korn kob on the internet; strangely not using ksh.</p>\r\n<h3>System Fetch</h3>\r\n<p>\r\n<strong>Prefered Pronouns:</strong> Any (He/She/They/It/Your Majesty/Feared Ruler of the Forbidden Languages/etc)<br />\r\n<strong>Prefered Languages:</strong> Rust (compuled), Lua (scripting), Fish (shell scripting)<br />\r\n<strong>Prefered Shell:</strong> fish<br />\r\n<strong>Prefered OS:</strong> Slackware<br />\r\n<strong>Prefered DE:</strong> -XFCE- KDE (you guys were right after all)</p>\r\n<hr />\r\n<h4>Other Projects</h4>\r\n<p>\r\n<strong>SCP Foundation:</strong> <a href=\"https://scpwiki.com/drleibowitz\">Dr. Izzy Leibowitz</a></p>\r\n<h4>Contact Me</h4>\r\n<p>\r\n<strong>Email:</strong> <a href=\"mailto@izzyleibowitz@pm.me.html\">izzyleibowitz at pm dot me</a> \r\n<strong>Mastodon:</strong> <a href=\"https://nixnet.social/BlacKernel\">at blackernel at nixnet dot social</a>\r\n</p>','CC-BY-SA',0,'',1,'Black Kernel'),
(397,'hakerdefo','forever.jekyll.nospam@nospam.disroot.org','<ul>\r\n<li>Blog => <a href=\"https://hakerdefo.github.io/\">https://hakerdefo.github.io/</a></li>\r\n<li>Code => <a href=\"https://github.com/hakerdefo\">https://github.com/hakerdefo</a></li>\r\n</ul>','CC-BY-SA',0,'',1,'haker de fo'),
(398,'one_of_spoons','hpr.nospam@nospam.spoons.one','<p>Mastodon, though very rarely:<br />\r\n@one_of_spoons@hispagatos.space\r\n</p>','CC-BY-SA',0,'',1,'one of spoons'),
(399,'dnt','dnt.nospam@nospam.revolto.net','<ul><li><br></li></ul>','CC-BY-SA',0,'',1,'D. N. T.'),
(401,'Mechatroniac','anarch0re.nospam@nospam.tutanota.com','<p>\r\nThe Mechatronics Maniac\r\n<br />\r\n<a href=\"https://www.bitchute.com/channel/mechatroniac/\">https://www.bitchute.com/channel/mechatroniac/</a>\r\n</p>','CC-BY-SA',0,'',1,'Mechatroniac'),
(402,'takov751','takov751.nospam@nospam.protonmail.com','<ul>\r\n<li>Twitter: <a href=\"https://twitter.com/takov751\">@takov751</a></li>\r\n<li>matrix: <a href=\"https://matrix.to/#/@takov751:matrix.org\">takov751:matrix.org</a></li>\r\n<li>email: takov751+hpr@protonmail.com</li>\r\n</ul>','CC-BY-SA',1,'',1,'takov 7 5 1'),
(404,'Sarah','sarah.nospam@nospam.giammarco.ca','<p>Librarian. Spends too much time on the internet.</p>','CC-BY-SA',0,'',1,'Sarah'),
(406,'binrc','binrc.nospam@nospam.protonmail.com','https://0x19.org\r\nthanks for listening :)','CC-BY-SA',0,'',1,'bin R. C.'),
(407,'Celeste','zceleste.nospam@nospam.protonmail.com','<p>I once made a hand-crocheted goose named Celeste in my free time and the \"Goose Celeste\" has since become a sort of online nickname for me.</p>','CC-BY-NC-SA',0,'',1,'Celeste'),
(405,'Lurking Prion','LurkingPrion.nospam@nospam.gmail.com','<p>\r\nLurking Prion (He/Him/His) is a cybersecurity enthusiast, evangelist, mentor, and professional with 20+ years experience in the Healthcare, Financial, Telecommunications, Managed Security Services Provider (MSSP), Hybrid Cloud Service Provider (CSP), and other unspecified business sectors...\r\n</p>\r\n<p>\r\nBeginning as a network administrator, Lurking Prion\'s career followed security as it progressed throughout the years in roles including:\r\n<ul>\r\n<li>Linux/Windows Systems Administrator</li>\r\n<li>Network Engineer</li>\r\n<li>Telecommunications Engineer</li>\r\n<li>Security Engineer and Architect</li>\r\n<li>Ethical Hacker</li>\r\n<li>Security Consultant</li>\r\n</ul>\r\n</p>\r\n<p>\r\nLurking Prion also has a passion for teaching. It is his mission to help build a new generation of cyber security professionals with a security mindset.\r\n</p>\r\n<p>\r\nLurking Prion may occasionally refer to himself as Robert.<br />\r\nLurking Prion likes coffee, dark beer, and dirty martinis.<br />\r\nLurking Prion only refers to himself in the third person when there is a lack of coffee or an abundance of stupidity.<br />\r\nLurking Prion\'s eye starts to twitch when all hell is about to break loose.<br />\r\nLurking Prion\'s spirit animal is DeadPool.\r\n</p>','CC-BY-SA',0,'',1,'Lurking Prion'),
(416,'screwtape','screwtape.nospam@nospam.sdf.org','Hi everyone! I like to write on the gopher and in common lisp. I am experimenting with idiomatic inclusion of formal ACL2 first order logic as part of larger ASDF3 common lisp system definitions that include side-effect modules.\r\n\r\nYou might know me from the gopher. gopher.club/1/users/screwtape\r\nI normally use openbsd, but in different contexts I often use NetBSD or FreeBSD and I also use Gentoo and Debian linux.','CC-BY-SA',0,'',1,'screw tape'),
(414,'Kinghezy','cbart387.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'Kinghezy'),
(410,'Hipernike','hipernike.nospam@nospam.proton.me','','CC-BY-SA',0,'',1,'Hipernike'),
(70,'TheYellow1','TheYellow1.nospam@nospam.gmail.com','','CC-BY-SA',0,'',1,'The Yellow One'),
(71,'Will Jason','willjasen.nospam@nospam.charter.net','','CC-BY-SA',0,'',1,'Will Jason'),
(411,'Paul J','hpr.nospam@nospam.pauljohnstone.com','I am a full-stack developer','CC-BY-SA',0,'',1,'Paul J'),
(412,'m0dese7en','m0dese7en.nospam@nospam.mykolab.com','','CC-BY-SA',0,'',1,'Mode Seven'),
(413,'CCHits.net Team','show.nospam@nospam.cchits.net','CCHits.net is a website which produces a daily, weekly and sometimes even a monthly music podcast. Find out more at cchits.net','CC-BY',0,'',1,'CCHits dot net Team'),
(415,'enistello','enistello.nospam@nospam.tuta.io','@enistello@fosstodon.org','CC-BY-SA',0,'',1,'ennis tello'),
(417,'StarshipTux','wakko222.nospam@nospam.gmail.com','Linux Enthusiast, Podcast Addict','CC-BY-SA',0,'',1,'Star ship Tux'),
(418,'David Thrane Christiansen','david.nospam@nospam.davidchristiansen.dk','<p>\r\nI love programming languages and their implementations, and I especially love exploring new paradigms of writing programs. I\'m online at <a href=\"https://davidchristiansen.dk\">https://davidchristiansen.dk</a>.\r\n</p>','CC-BY',0,'',1,'David Thrane Christiansen'),
(419,'Ryuno-Ki','andre.jaenisch.nospam@nospam.posteo.de','Web-Developer and Consultant as a freelancer since 2023.\r\n\r\nHomepage: https://jaenis.ch/\r\nProfessional email: andre.jaenisch.wdc@posteo.net','CC-BY-SA',0,'',1,'Ryuno-Ki'),
(422,'FredBlack','fred.nospam@nospam.svenskaa.net','<p>A nonbinary musician who can\'t stop yapping about their nyckelharpa...</p><p><br></p><p>Pronouns page https://en.pronouns.page/@fred_black</p>','CC-BY-SA',0,'',1,'Fred Black'),
(451,'Major_Ursa','kuszmar.dave.nospam@nospam.gmail.com','<p>One of the members of the League of Better Villains</p>','CC-BY-SA',0,'',1,'Major Ursa'),
(423,'Noodlez','contact.nospam@nospam.nathanielbarragan.xyz','Hello all! I\'m Noodlez, an HPR listener and now contributor. I like anything to do with Linux and Linux-adjacent (Like other Unixes), and programming, and other random things like retro gaming.','CC-BY-SA',0,'',1,'Noodlez'),
(426,'Ne01sfree','incontinentgirl.nospam@nospam.proton.me','I have no onlne pressence, I am anti social media, as socialmedia and is anti me I am not a great conversationalist, and not good at making friends.\r\n\r\nI say what I think I am very honest and forward and open. \r\nSimplifying things is not easy for me.\r\nExplaining things is not easy for me.\r\n\r\nI am a Neuro Divergant Ecentric individual who is tapped by the British Care system, because I do not wish to abide by societys ideas of a model citizen. Because being a perfect individual does not intrest me, I fail capacity assesments and so I am trapped under the care act 2014.\r\nRegardless, i can play a piano, build a desktop, debate contextual ideas in physics and technology and create the most imaginitive tech and science ideas you may ever here, in 10 seconds flat.','CC-BY-SA',0,'',1,'Neo is Free'),
(427,'thompsgj','thompsgj.nospam@nospam.gmail.com','I\'m a conversation designer and engineer with a background in education.\r\n\r\nhttp://www.linkedin.com/in/greg-thompson-10287a1b\r\nhttps://chatbotdesign.substack.com/','CC-BY-SA',0,' ',1,'thom p s g j'),
(429,'Henrik Hemrin','hehemrin.nospam@nospam.hemrin.com','<p>My profession is telecom engineer. I live in Sweden. My website has content in English and Swedish: <a href=\"https://www.hemrin.com/\">https://www.hemrin.com/</a></p><p>   \r\n</p><p>You can find Mastodon and other contact methods in the footer of my web site. </p><p>\r\n</p>','CC-BY-SA',0,'',1,'Henrik Hemrin'),
(430,'Dave Hingley','anim8or_2000.nospam@nospam.yahoo.co.uk','<p>Comic book artist using primarily open source and free resources to make comics.\r\n</p>','CC-BY-SA',0,'',1,'Dave Hingley'),
(438,'Paulj','Paul.nospam@nospam.teulu.org','<p>Blog: https://teulu.org\r\n\r\nMastodon: @paul_j@hachyderm.io\r\n\r\nHam radio contact details:\r\nCallsign: MW7PAJ\r\nHamshack hotline: 5501062\r\nHamsOverIP: 200307\r\n</p>','CC-BY-SA',0,'',1,'Paul Jay'),
(436,'hairylarry','hairylarry.nospam@nospam.gmail.com','<p>Hairy Larry is my stage name. I\'m into music, gaming, free culture, and programming the internet. On mastodon @hairylarry@gamerplus.org</p>','CC-BY-SA',0,'',1,'hairy larry'),
(434,'Lochyboy','alexandersmacphail.nospam@nospam.gmail.com','<p>Son of Kevie. I\'m a gamer and Linux user from the Isle of Lewis. My interests are History, YouTube and classic TV comedies.</p>','CC-BY-SA',0,'',1,'Lochy boy'),
(435,'Bob','omsfpmqo.nospam@nospam.sharklasers.com','','CC-BY-SA',0,'',1,'bob'),
(441,'Antoine','antoine.nospam@nospam.antoine.com.br','<p>Love learning.</p><p>Thanks!</p>','CC-BY-NC',1,'',1,'Antoine'),
(442,'Shane - StrandedOutput','info.nospam@nospam.strandedoutput.com','<p>Hi, I\'m an omni-nerd known as Shane but I also go by StrandedOutput on that there interwebs. I host a podcast called Linux Lads, I\'m involved in the Dublin Linux Community and TOG Hackerspace. I also love technology, making music, electronics, history, politics, science fiction, game development, Blender and more.</p>','CC-BY-SA',1,' ',1,'Shane A.K.A Stranded Output'),
(440,'iota','davidfung.nospam@nospam.amgcomputing.com','<p><br></p>','CC-BY-SA',0,'',1,'iota'),
(449,'Manon','manon.nospam@nospam.fallon.ie','<p><br></p>','CC-BY-SA',0,' ',1,'manon'),
(450,'Wojciech','wojciech.nospam@nospam.pisarski.org','<p>Hi, I\'m a nerd from Poland working as a software engineer.</p>\n<p>You can reach me on the Fediverse at <a href=\"https://fosstodon.org/@wpisarski\">wpisarski@fosstodon.org</a></p>','CC-BY-SA',0,'',1,'Wojciech'),
(448,'oxo','2oxo.nospam@nospam.protonmail.com','<p><br></p>','CC-BY-SA',0,'',1,'oxo'),
(443,'Marc W. Abel','hpr2025.nospam@nospam.marcabel.com','<p><br></p>','CC-BY',0,'',1,'Marc W. Abel'),
(444,'murph','murph.nospam@nospam.weirdness.com','<p>You can find me on the fediverse at <a href=\"https://hackers.town/@murph\">@murph@hackers.town</a></p>','CC-BY-SA',0,'',1,'murph'),
(445,'Jerm','jerm.nospam@nospam.the-wyrms-hoard.com','<p><br></p>','CC-BY-SA',0,' ',1,'Jerm'),
(446,'Elsbeth','dolphinraver.nospam@nospam.gmail.com','<p><br></p>','CC-BY-SA',0,'',1,'Els beth'),
(447,'ko3moc','ante.nospam@nospam.ko3moc.com','<p><br></p>','CC-BY-SA',0,'',1,'koemoc'),
(452,'Kirbotica','kirbotica.nospam@nospam.protonmail.com','<p>A self-proclaimed success story in the tradition of Tom Vu, <strong>Kirbotica </strong>is living the hacker dream surrounded by the rich and beautiful things that matter most: family, friends, pets, computers, old signs and obsolete electronics. When he is not found endlessly walking the local streets and ravines, much of Kirbotica\'s time is spent trying to convince others to get involved in one of his \"great\" new ideas. On weekends, he works early in the morning at the local science centre while listening to his favorite podcasts echoing loudly through the empty halls. The voices of Hacker Public Radio, Late Night Linux, Off the Hook, Malicious Life and Darknet Diaries all keep him company as he gets the exhibits and artifacts ready for the day\'s visitors. A 30 year veteran in the computer industry, Kirbotica’s artistic sense has been so toned down by ex-employers, that he can only see in 2 bit color without the use of special glasses.</p>','CC-BY-SA',1,'',1,'Kir botica'),
(453,'Thibaut','thibaut.nospam@nospam.thibaut.dev','<p><br></p>','CC-BY-SA',0,'',1,'Tea Bow'),
(454,'candycanearter','candycanearter.nospam@nospam.gmail.com','<p>tech nerd and long time linux user, likes hacking scripts together</p>','CC-BY-SA',0,'',1,'Candy can arder'),
(455,'Whiskeyjack','kb432.nospam@nospam.gmx.com','<p><br></p>','CC-BY-SA',0,'',1,'Whiskey Jack');

--
-- Table structure for table `licenses`
--

CREATE TABLE `licenses` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `short_name` varchar(11) NOT NULL,
  `long_name` varchar(60) NOT NULL,
  `url` varchar(80) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `licenses`
--

INSERT INTO `licenses` (`id`, `short_name`, `long_name`, `url`) VALUES (1,'CC-0','Creative Commons Public Domain Dedication','http://creativecommons.org/publicdomain/zero/1.0/'),
(2,'CC-BY','Creative Commons Attribution','http://creativecommons.org/licenses/by/4.0'),
(3,'CC-BY-SA','Creative Commons Attribution Share Alike','http://creativecommons.org/licenses/by-sa/4.0'),
(4,'CC-BY-ND','Creative Commons Attribution No Derivatives','http://creativecommons.org/licenses/by-nd/4.0'),
(5,'CC-BY-NC','Creative Commons Attribution Non Commercial','http://creativecommons.org/licenses/by-nc/4.0'),
(6,'CC-BY-NC-SA','Creative Commons Attribution Non Commercial Share Alike','http://creativecommons.org/licenses/by-nc-sa/4.0'),
(7,'CC-BY-NC-ND','Creative Commons Attribution Non Commercial No Derivatives','http://creativecommons.org/licenses/by-nc-nd/4.0'),
(8,'MIT','MIT','https://mit-license.org/');

--
-- Table structure for table `miniseries`
--

CREATE TABLE `miniseries` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL,
  `description` text NOT NULL,
  `private` tinyint(1) NOT NULL DEFAULT 0,
  `image` text NOT NULL,
  `valid` int(1) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=128 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `miniseries`
--

INSERT INTO `miniseries` (`id`, `name`, `description`, `private`, `image`, `valid`) VALUES (4,'Databases','This series will attempt to discuss various different aspects of Database design and operation.',0,'',1),
(5,'This Old Hack','fawkesfyre tales of hacking',1,'',1),
(6,'The Linux Boot Process','Dann talks about the linux boot process',1,'',1),
(7,'LPI Certifications','A series focusing on Linux Professional Institute Certifications (LPIC) <br><a href=\"https://www.lpi.org/\">https://www.lpi.org/ </a>',0,'',1),
(8,'Virtualization','Initiated by Deepgeek, this series contains contributions from many hosts on the topic of Virtualization\r\n',0,'',1),
(11,'Lightweight Apps','Reviews of light weight applications',0,'',1),
(14,'Beverages','The making and consuming of all types of fermented drinks, such as: brewing your own beer, beer tasting and home wine making',0,'',1),
(93,'Cooking','Cooking techniques, recipes, recommendations and cooking equipment',0,'',1),
(78,'Interviews','HPR Correspondents bring you Interviews from interesting people and projects',0,'',1),
(19,'SourceCast','<a href=\"https://sourcecast.org/\"> https://sourcecast.org/ </a> <br>',1,'',1),
(21,'Vulgar Esperanto','klaatu talks about Esperanto',0,'',1),
(22,'All Songs Considered','A Collection of Songs by various artists',0,'',1),
(23,'What\'s in My Toolkit','This is an open series where Hacker Public Radio Listeners can share with the community the items that they can\'t live without, what they find useful in day to day life.',0,'toolkit',1),
(25,'Programming 101','A series focusing on concepts and the basics of programming',0,'',1),
(26,'RoundTable','Panelists dicuss a topic each month.',0,'',1),
(82,'Vim Hints','<p>\r\nVarious contributors lead us on a journey of discovery of the Vim (and vi) editors.\r\n</p>\r\n<p>\r\nVim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.\r\n</p>\r\n<p>\r\n<a href=\"https://www.vim.org/about.php\">https://www.vim.org/about.php</a>\r\n</p>',0,'',1),
(28,'NewsCast','What\'s happening in the News world',1,'',1),
(29,'How I got into tech','Started by monsterb, this series invites people to share with us how they found Linux. It has become traditional for first time hosts to share with us their journey to Linux. Indeed it has morphed to be way to share your journey in tech right up to your first contribution to HPR.',0,'',1),
(30,'Tit Radio','Welcome to TiT Radio! The only Hacker Public Radio show with super cow powers broadcasting live on ddphackradio.org every utter Saturday night at 11pm CST.  You may be asking yourself \"What in tarnation is Tit Radio?\"  Well, it\'s a potluck style roundtable of geeks talking about Free Software, GNU + Linux, and anything geeky the TiTs bring to the table.  Chat with the TiTs over at irc.freenode.net #linuxcranks.  Thats no bull.',1,'',1),
(34,'Talk Geek to me','deepgeek talks geek to his fans',1,'',1),
(35,'SELF Talks 2009','South East Linux Fest talks 2009',1,'',1),
(36,'Software Freedom Day Dundee 2009','Software Freedom Day Dundee 2009',1,'',1),
(38,'A Little Bit of Python','<p>\r\nInitially based on the podcast \"A Little Bit of Python\", by Michael Foord, Andrew Kuchling, Steve Holden, Dr. Brett Cannon and Jesse Noller. <a href=\"https://www.voidspace.org.uk/python/weblog/arch_d7_2009_12_19.shtml#e1138\">https://www.voidspace.org.uk/python/weblog/arch_d7_2009_12_19.shtml#e1138</a>\r\n</p>\r\n<p>\r\nNow the series is open to all.\r\n</p>',0,'',1),
(42,'Bash Scripting','This is an open series in which Hacker Public Radio Listeners can share their Bash scripting knowledge and experience with the community. General programming topics and Bash commands are explored along with some tutorials for the complete novice.',0,'',1),
(43,'HAM radio','A series about all things Amateur Radio/HAM Radio.',0,'',1),
(119,'Travel','This is an open series where our hosts can document their travel experiences',0,'',1),
(120,'Battling with English','Looking at the English language and highlighting some common anomalies, mistakes, mispellings, grammar problems and similar.',0,'',1),
(121,'HPR New Year Show','Our community welcomes in every time zone to the New Year in this annual event.',1,'',1),
(122,'Computer Strategy Games','<p>This series is about Computer Strategy Games or Video Games as defined by <a href=\"https://en.wikipedia.org/wiki/Video_game\">https://en.wikipedia.org/wiki/Video_game</a></p>',0,'',1),
(44,'Read \'n Code','The Read \'n Code podcast, the only podcast about literature and computer programming.',0,'',1),
(45,'Podcasting HowTo','This series is designed to help the new host begin podcasting and to give the experienced host some tips and tricks.<br />The series is open to all.',0,'',1),
(46,'Urban Camping','Tips and tricks for the Urban Camper',1,'',1),
(47,'HPR Community News','A monthly look at what has been going on in the HPR community. This is a regular show scheduled for the first Monday of the month.',1,'',1),
(48,'The Language Frontier','In this miniseries Skirlet discusses various different aspects of language.',1,'',1),
(52,'THEATER OF THE IMAGINATION','<p></p>\r\n<p>This is my series on Dramatic Audio Media, such as Old Time Radio (\"The Shadow\", \"Gunsmoke\", etc.), BBC Radio, and other classics -- but also, and most especially, the current renaissance of this art form, and how a person (like me, like you) can begin producing your own audio fiction or poetry or whatever for the enjoyment of countless others. This will be a learning process for me, and my mistakes might very well help you avoid any similar such in your own endeavors.</p>\r\n<p></p>',1,'',1),
(53,'HPR_AudioBookClub','HPR AudioBook Club',1,'',1),
(54,'Syndicated Thursdays','A chance to showcase other Creative Commons works. We try to expose podcasts, speeches, presentations, music, etc that you may not have heard. If you have suggestions for items then send your recommendation to admin at hpr and we\'ll add it to the queue.',0,'',1),
(57,'Hardware upgrades','Hosts share their experiences when upgrading their equipment.',0,'',1),
(58,'spics on tech','sikilpaake & badbit team up to give us a Mexican view of the hacker world.',1,'',1),
(95,'Tabletop Gaming','<p>In this series, initiated by klaatu, analog games of various sorts are described and reviewed. See <a href=\"https://en.wikipedia.org/wiki/Tabletop_game\">https://en.wikipedia.org/wiki/Tabletop_game</a> for details.</p>\r\n',0,'',1),
(96,'Penguicon','Penguicon is a Non-Profit, Open Source - Science Fiction Convention held in Southfield, Michigan.\r\n\r\nSee the website at <a href=\"https://www.penguicon.org/\">https://www.penguicon.org/</a> or the Wikipedia page at <a href=\"https://en.wikipedia.org/wiki/Penguicon\">https://en.wikipedia.org/wiki/Penguicon</a>\r\n',0,'',1),
(126,'Business Applications','A open series on Business specific Applications',0,'',1),
(127,'Religion and Spirituality','Discussions on the intersection of Hacking and Belief',0,'',1),
(61,'Networking','This series will try and explain the basics of networking to the listener as well as introduce more detailed topics.',0,'',1),
(62,'OggCamp','OggCamp<br />A Free Culture Unconference',0,'',1),
(63,'Packaging applications for GNU Linux and BSD','Klaatu submits a series on packaging applications for GNU Linux and BSD.',0,'',1),
(65,'Talk Geek to me News','',1,'',1),
(0,'general','',0,'',1),
(67,'Linux in the Shell','Linux In The Shell aims to explore the use of many commands a user can run in the Bash Shell. Tutorials include a write up with examples, an audio component about the write up, and a video component to demonstrate the usage of the command.<br />\r\nThe website is <a href=\"https://www.linuxintheshell.com/\">https://www.linuxintheshell.com/</a>',1,'',1),
(69,'Freedom is not Free ','Examining the difference between <b>freedom</b> and <b>free of cost</b>. In the world of free software the main emphasis is on the freedom to run, copy, distribute, study, change and improve the software, not on its lack of cost.',0,'',1),
(70,'LibreOffice','In this in-depth series on LibreOffice we examine Writer, Calc and Impress',0,'',1),
(71,'Mental Health','In this series we discuss issues surrounding mental health.',0,'',1),
(72,'Practical Math','Goal for the series: Embracing units, and carrying them along as you go, can help you work with confidence in using maths in your life.',0,'',1),
(73,'LinuxJAZZ','Shows about Bariman\'s experience as a jazz musician using Linux',1,'',1),
(74,'Privacy and Security','In this open series, you can contribute shows that are on the topic of Privacy and Security',0,'',1),
(75,'Podcast recommendations','This is an open series where Hacker Public Radio listeners can share and recommend podcasts that they listen to.',0,'podcasts',1),
(77,'Filesystems','In this series we explore various different filesystems.',0,'filesystems',1),
(79,'Accessibility','Shows about tearing down the barriers for our fellow hackers.',0,'',1),
(80,'5150 Shades of Beer','FiftyOneFifty leads this open series on all aspects of the Beer.',0,'',1),
(81,'Version Control','This is an open series in which Hacker Public Radio Listeners can share their knowledge and experience of version or revision control systems such as Bazaar, Mercurial, Subversion, CVS and Git.',0,'',1),
(83,'April Fools Shows','',1,'',1),
(84,'Compilers - how they work','In this series we examine how compilers work',0,'',1),
(94,'Learning Awk','Episodes about using Awk, the text manipulation language. It comes in various forms called awk, nawk, mawk and gawk, but the standard version on Linux is GNU Awk (gawk). It\'s a programming language optimised for the manipulation of delimited text.',0,'',1),
(87,'Uber Leet Hacker Force Radio','In this series sigFLUP speaks about her latest coding projects, plays music and conducts interviews',1,'',1),
(88,'Coffee','All aspects of making the perfect cup of Coffee',0,'',1),
(90,'Learning sed','Episodes about using sed, the Stream Editor. It\'s a non-interactive editor which you can use to make simple changes to data, which is how many people use it. However, sed also has a lot of hidden power, especially in the GNU version.',0,'',1),
(91,'Arduino and related devices','In this series various contributors talk about how to use and program Arduino single-board microcontrollers and related devices.<br />\r\nSee the Wikipedia article\r\n<a href=\"https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems\">https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems</a> for details of the range of devices.\r\n',0,'',1),
(98,'Apt Spelunking','<p>\r\n\"Apt spelunking\" is a silly term I made up for the act of searching through your package manager, App Store, Code Repo, etc  with vague terms, and trying out random applications therein. <br />\r\n\r\nA public series started by Windigo.\r\n</p>',0,'',1),
(99,'Information Underground','Deepgeek, Klaatu, and Lostnbronx discuss things.',0,'',1),
(100,'Health and Healthcare','A open series about Health and Healthcare',0,'',1),
(101,'Sound Scapes','Come with us on a journey through sound.',0,'',1),
(102,'GNU Readline','GNU Readline is a software library that provides line-editing and history capabilities for interactive programs with a command-line interface, such as Bash. It is currently maintained by Chet Ramey as part of the GNU Project. This series looks at some of the features of this powerful library.',0,'',1),
(103,'Hobby Electronics','Building electronic devices and kits, repairing electronics and\r\nlearning about components and their uses.',0,'',1),
(104,'Introduction to Git','Initiated by Klaatu, this open series introduces Git and the concepts behind its use in a collaborative environment.',0,'',1),
(105,'Random Elements of Storytelling','lostnbronx leads us on an investigation of the fundamentals of story telling.',1,'',1),
(106,'YouTube Subscriptions','Where the HPR community members share their YouTube Subscriptions',0,'',1),
(107,'Haskell','<p>A series looking into the <a href=\"https://en.wikipedia.org/wiki/Haskell_(programming_language)\"> Haskell (programming language)</a></p>',0,'',1),
(108,'Social Media','Looking at aspects of Social Media - platforms, histories, popularity, philosophies, etc.',0,'',1),
(109,'Lord D Film Reviews','<p>A memorial series dedicated to our late host <a href=\"https://hackerpublicradio.org/correspondents.php?hostid=24\">Lord Drachenblut</a></p>\r\n\r\n<p>Five categories, each rated 0, 1, or 2, so that the final reviews range anywhere from 0 to 10, with 0 being the worst film ever, and 10, the best.</p>\r\n\r\n<p>Each category asks two yes-or-no questions. If the answer to both is no, that category gets a 0. If only one is a yes, it gets a 1. If both are a yes, it gets a 2.</p>\r\n\r\n<h4>Plot</h4>\r\n<ul>\r\n<li>Does it make sense, and/or is free of huge holes?</li>\r\n<li>Does it seem like it has not been done too often?</li>\r\n</ul>\r\n<h4>Main characters</h4>\r\n<ul>\r\n<li>Are they realistic?</li>\r\n<li>Do you care about them?</li>\r\n</ul>\r\n<h4>Genre</h4>\r\n<ul>\r\n<li>Does it work for the plot?</li>\r\n<li>Would this tale have been better in another genre?</li>\r\n</ul>\r\n<h4>Construction</h4>\r\n<ul>\r\n<li>Is the acting competent for the tale?</li>\r\n<li>Are the production and/or editing competent?</li>\r\n</ul>\r\n<h4>Payoff</h4>\r\n<ul>\r\n<li>Did the film makers manage to do what they seemed to be intending?</li>\r\n<li>Are you emotionally satisfied when the film is over?</li>\r\n</ul>\r\n',0,'',1),
(110,'Blockchain','A open series on the Blockchain, cryptographic hash, cryptocurrency, bitcoin etc',0,'',1),
(111,'Linux Inlaws','This is Linux Inlaws, a series on free and open source software, black humour, the revolution and freedom in general (this includes ideas and software) and generally having fun. ',1,'',1),
(112,'The art of writing','An open series on writing tools, media, supplies and techniques.',0,'',1),
(113,'GIMP','An overview of this open-source graphics program, with a focus on photographic issues.',0,'',1),
(114,'Model Hacking','Creating, restoring, painting all sorts of models from RPG characters to model cars.',1,'',1),
(115,'Bicycle Hacking','Maintaining, enhancing and repairing bikes; also the creation of new bikes from recycled ones.',0,'',1),
(116,'Languages','About human languages, including learning them and speaking them',0,'',1),
(117,'DOS','DOS is a general acronym for \"Disk Operating System\", though it came to refer to the operating system used in the IBM PC, particularly Microsoft\'s MS-DOS.',0,'',1),
(118,'Hack Radio Live','A series of syndicated shows about hacking, also available on https://hackradiolive.org/',1,'',1),
(123,'Today I Learnt','A series where hosts speak about recent discoveries they have made which they consider might be of interest to the HPR Community.',0,'',1),
(124,'Science Fiction and Fantasy','A series where hosts talk about Science Fiction and Fantasy in the form of books, movies, TV series, etc.',0,'',1),
(125,'Home Automation','A open series on anything related to Smart Home, or Internet Of Things',0,'',1);

--
-- Table structure for table `twt_eps`
--

CREATE TABLE `twt_eps` (
  `id` int(5) NOT NULL DEFAULT 0,
  `date` date NOT NULL,
  `title` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `duration` int(5) NOT NULL,
  `summary` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `notes` text CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `hostid` int(10) NOT NULL,
  `series` int(10) NOT NULL DEFAULT 0,
  `explicit` tinyint(1) NOT NULL DEFAULT 1,
  `license` varchar(11) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL DEFAULT 'CC-BY-NC-SA',
  `tags` varchar(200) CHARACTER SET utf8mb3 COLLATE utf8mb3_unicode_ci NOT NULL,
  `version` int(5) NOT NULL DEFAULT 0,
  `downloads` int(11) NOT NULL,
  `valid` int(1) NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ep_num` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

--
-- Dumping data for table `twt_eps`
--

INSERT INTO `twt_eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hostid`, `series`, `explicit`, `license`, `tags`, `version`, `downloads`, `valid`) VALUES (9,'2005-09-29','Misc Stuff',1180,'','Linlin, J-Hood and the crew discuss tech',8,0,1,'CC-BY-NC-SA','',0,0,1),
(2,'2005-09-20','Cat5 Cables',874,'','droops and dosman talk about network cables',1,0,1,'CC-BY-NC-SA','',0,0,1),
(17,'2005-10-11','Open Source Project',532,'','getting involved with open source projects',4,0,1,'CC-BY-NC-SA','',0,0,1),
(3,'2005-09-21','Old and new dos',1040,'','dosman uses his old school skills to to talk about old and new dos',3,0,1,'CC-BY-NC-SA','',0,0,1),
(4,'2005-09-22','Future of Wifi',1383,'','J-Hood, LinLin and others talk about the future of wifi',6,0,1,'CC-BY-NC-SA','',0,0,1),
(5,'2005-09-25','PEAR',512,'','Rambling about the PEAR project and 35+ instances of uh or um',4,0,1,'CC-BY-NC-SA','',0,0,1),
(6,'2005-09-26','Enhancing Documentation',1190,'','A look at cross-platform, open source and free screen recoding utilities',7,0,1,'CC-BY-NC-SA','',0,0,1),
(7,'2005-09-27','Phreaknic',304,'','droops talks about phreaknic and hacking cons',1,0,1,'CC-BY-NC-SA','',0,0,1),
(8,'2005-09-28','Apt-get on Suse',291,'','droops installs apt-get on suse, so that he can use apt-get to take advantage of yast.',1,0,1,'CC-BY-NC-SA','',0,0,1),
(10,'2005-10-02','Network Sniffing',944,'','http://www.irongeek.com/i.php?page=security/AQuickIntrotoSniffers',9,0,1,'CC-BY-NC-SA','',0,0,1),
(11,'2005-10-03','vi',708,'','basics of vi, the best linux text editor',1,0,1,'CC-BY-NC-SA','',0,0,1),
(12,'2005-10-04','Programming Languages',698,'','Intro to programming lessons',10,0,1,'CC-BY-NC-SA','',0,0,1),
(13,'2005-10-05','Kanotix Lovefest',1119,'','pat and Dave \\\"Judland\\\" Bouley love some kanotix',11,0,1,'CC-BY-NC-SA','',0,0,1),
(14,'2005-10-06','Linux directory structure test',944,'','A synopsis of the Linux directory structure according to the file system standards and some tips on effective partitioning for Linux.',7,0,1,'CC-BY-NC-SA','',0,0,1),
(15,'2005-10-09','Computer Forensics',1167,'','a little late, but better late than never',3,0,1,'CC-BY-NC-SA','',0,0,1),
(16,'2005-10-10','Hot or Not',610,'','Schedas hot or not.',5,0,1,'CC-BY-NC-SA','',0,0,1),
(27,'2005-10-25','Securing your box for a hacker con. (uns',690,'','<a href=\\\"http://en.wikipedia.org/wiki/Iptables\\\">Iptables</a>\r\n\r\n\r\n<br><a href=\\\"http://www.netfilter.org/documentation/HOWTO//packet-filtering-HOWTO.html\\\">IPTables how-to</a>\r\n\r\n<br><a href=\\\"http://www.irongeek.com/i.php?page=security/roguefileshares\\\">Article on finding rogue file shares</a>\r\n\r\n<br>\r\n<a href=\\\"http://www.phreaknic.info\\\">PhreakNIC website</a>\r\n\r\n<br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/Secure_shell\\\">SSH Info</a>\r\n<br>\r\n<a href=\\\"http://openssh.com/\\\">OpenSSH</a>\r\n<br>\r\n<a href=\\\"http://www.chiark.greenend.org.uk/~sgtatham/putty/\\\">PuTTY</a>\r\n<br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/SOCKS\\\">SOCKS Info</a>\r\n<br><a href=\\\"http://www.freecap.ru/eng/?p=download\\\">FreeCap SOCKS Client (for Windows)\r\n</a>\r\n<br><a href=\\\"http://www.inet.no/dante/\\\">Dante SOCKS client (for Linux)\r\n</a>',9,0,1,'CC-BY-NC-SA','',0,0,1),
(18,'2005-10-13','Jason takes us for a ride....',875,'','To get food',13,0,1,'CC-BY-NC-SA','',0,0,1),
(19,'2005-10-13','Droops - Reads Electric Universe',750,'','droops reads from Electric Universe by David Bodanis',1,0,1,'CC-BY-NC-SA','',0,0,1),
(20,'2005-10-16','LIVE CDs',912,'','<a href=\\\"http://slax.linux-live.org/\\\"> SLAX</a><br>\r\n<a href=\\\"http://www.hakin9.org/en/\\\">Hackin9</a>',7,0,1,'CC-BY-NC-SA','',0,0,1),
(21,'2005-10-17','cell phones and bluetooth',546,'','No Shownotes Provided.',11,0,1,'CC-BY-NC-SA','',0,0,1),
(22,'2005-10-18','C# (c sharp)',1107,'','No Shownotes Provided.',14,0,1,'CC-BY-NC-SA','',0,0,1),
(23,'2005-10-19','More on Intel Processors',1874,'','No Shownotes Provided.',15,0,1,'CC-BY-NC-SA','',0,0,1),
(1,'2005-10-10','Special Episode',583,'','his is the intro episode of TWAT Radio, dosman talks about hyper/multi threading',3,0,1,'CC-BY-NC-SA','',0,0,1),
(24,'2005-10-20','Making CMD.EXE more like your *nix shell',571,'','No Shownotes Provided.',1,0,1,'CC-BY-NC-SA','',0,0,1),
(25,'2005-10-23','Setting up a home recording studio',1538,'','No Shownotes Provided.',46,0,1,'CC-BY-NC-SA','',0,0,1),
(26,'2005-10-24','Debian on a Sharp Zaureus',416,'','No Shownotes Provided.',17,0,1,'CC-BY-NC-SA','',0,0,1),
(28,'2005-10-26','Anti Forensics',1065,'','FireWire - all your memory are belong to us<br>\r\nhttp://md.hudora.de/presentations/#firewire-cansecwest<br>\r\n<br>\r\nAnti-forensics:<br>\r\nhttp://vidstrom.net/<br>\r\n<br>\r\nTalisker Anti <br>Forensic Tools:<br>\r\nhttp://www.networkintrusion.co.uk/foranti.htm<br>\r\n<br>\r\nThe Coroners Toolkit<br> (Dan Farmer and Wietse Venema)<br>\r\nhttp://www.porcupine.org/forensics/tct.html<br>\r\n<br>\r\nI made a statement about a paper Dennis Ritchie wrote, after finding it again it appears it was Ken Thompson that wrote it,<br> easy enough mistake to make ;)<br>\r\nhttp://cm.bell-labs.com/who/ken/trust.html<br>\r\n<br><br>',3,0,1,'CC-BY-NC-SA','',0,0,1),
(29,'2005-10-27','Edubuntu on an old computer for children',756,'','No Shownotes Provided.',1,0,1,'CC-BY-NC-SA','',0,0,1),
(30,'2005-10-30','TWAT Info',482,'','Twat is taking a break for a month. <br>We all need to take this month, make some episodes, get new listeners, get new hosts, and make twat so that it is updated every day.<br> p0trill0 is the new site admin, so that we will have more than one person trying to keep things updated.<br>\r\n<br>\r\nDec 1st will start Twat back up again, hopefully with more hosts and more interesting content.<br>\r\n<br>\r\nThanks to all that have gotten us this far.<br>\r\n<br>\r\ndroops had a bit of wine, so if you like infonomicon radio, you really need to listen to this one<br>\r\n\r\n',1,0,1,'CC-BY-NC-SA','',0,0,1),
(31,'2005-11-30','droops starts it off and then it quickly',1125,'','No Shownotes Provided.',1,0,1,'CC-BY-NC-SA','',0,0,1),
(32,'2005-12-01','Password Management',350,'','Many of us have the problem of trying to remember and un-godly amount of\r\npasswords for the various services and programs that we use on a daily\r\nbasis.<br> So I am gonna talk about portable password managment solutions. <br>All\r\nthe passwords are protected by one master password that is necessary to\r\noperating the software.<br> Some of the software packages also have the\r\nfunctionality of creating pseudo-random passwords on the fly, so if you need\r\na new password you don’t have to make one up, the software will make one for\r\nyou and I promise it will be more secure than anything you can think of.<br>\r\n<br>\r\nhttp://www.roboform.com<br>\r\nhttp://www.keywarden.com<br>',2,0,1,'CC-BY-NC-SA','',0,0,1),
(33,'2005-12-04','sql injection',351,'','Sample Injection: ‘OR’1′=’1<br>\r\nQuery sent with this injection:<br> SELECT FROM users WHERE ‘‘OR’1′=’1′<br>\r\n<br>\r\nSample ODBC Error:<br>\r\n<br>\r\nMicrosoft OLE DB <br>Provider for ODBC Drivers error ‘80040e14′<br>\r\n<br>\r\n[Microsoft][ODBC SQL<br> Server Driver][SQL Server]Unclosed quotation mark before the character string ‘\\\'’.<br>\r\n<br>\r\n*****************/logon.asp,<br> line 4\r\n<br>\r\nhttp://us2.php.net/manual-lookup.php?pattern=escape_string<br>\r\n<br>\r\nth3j0k3r@gmail.com<br>',12,0,1,'CC-BY-NC-SA','',0,0,1),
(34,'2005-12-05','Piracy',2481,'','No Shownotes Provided.',18,0,1,'CC-BY-NC-SA','',0,0,1),
(35,'2005-12-06','Switches and Hubs',806,'','No Shownotes Provided.',19,0,1,'CC-BY-NC-SA','',0,0,1),
(36,'2005-12-07','Secure Deletion',729,'','No Shownotes Provided.',2,0,1,'CC-BY-NC-SA','',0,0,1),
(37,'2005-12-08','Various things',1212,'','Studio Buddy –<br>\r\nhttp://www.studiobuddy.com<br>\r\nhttp://www.studiobuddy.com/thankyouindex.html<br>\r\n<br>\r\nMusician’s Friend –<br>\r\nhttp://www.musiciansfriend.com<br>\r\n<br>\r\nSweetwater –<br>\r\nhttp://www.sweetwater.com<br>\r\n<br>\r\nAmerican Music Supply –<br>\r\nhttp://www.americanmusical.com <br>',46,0,1,'CC-BY-NC-SA','',0,0,1),
(38,'2006-03-04','Dr^ZigMan & Lowtek Mystik',624,'','Sharing some of their recent hardware experiences.<br> Dr^ZigMan does the video Hack TV at  Binrev Lowtek Mystik hosts Ninja Night School Radio at Podcast Incubator',27,0,1,'CC-BY-NC-SA','',0,0,1),
(39,'2005-12-12','Change MAC address',383,'','http://www.irongeek.com/i.php?page=security/changemac<br>\r\n<br>\r\nLinux Commands to change MAC address:<br>\r\n<br>\r\nifconfig eth0 down hw ether 00:00:00:00:00:01<br>\r\nifconfig eth0 up<br>\r\n<br>\r\nWindows Tools:<br>\r\n<br>\r\nMac Makeup<br>\r\n<br>\r\nSmac<br>\r\n<br>\r\nEtherchange<br>\r\n',9,0,1,'CC-BY-NC-SA','',0,0,1),
(40,'2005-12-13','Microsoft Virtual Desktop Manager',274,'','No Shownotes Provided.',1,0,1,'CC-BY-NC-SA','',0,0,1),
(41,'2005-12-14','Ultimate Linux box',508,'','No Shownotes Provided.',20,0,1,'CC-BY-NC-SA','',0,0,1),
(42,'2005-12-15','Seven Bits, No Waiting',229,'','No Shownotes Provided.',13,0,1,'CC-BY-NC-SA','',0,0,1),
(43,'2005-12-18','Sam File',712,'','Irongeek’s PE Builder Tutorial<br>\r\n<br>\r\nSala’s Password Renew Tool<br>\r\n<br>\r\nOffline NT Password & Registry Editor<br>\r\n<br>\r\nCain<br>\r\n<br>\r\nBKhive<br>\r\n<br>\r\nJohn the Ripper<br>\r\n<br>\r\nRainbowCrack<br>\r\n<br>\r\nOPHCRACK<br>\r\n<br>\r\nTurn off LM Hash storage<br>\r\n<br>\r\nIrongeek’s Videos and articles on SAM<br> cracking:<br>\r\nLocal Sam Crack<br>\r\nLocal Sam Crack part 2<br>\r\nLocalPasswordCracking\r\n<br>SamDump2 in Auditor\r\n\r\n<br>\r\nSmac<br>\r\n<br>\r\nEtherchange<br>\r\n',9,0,1,'CC-BY-NC-SA','',0,0,1),
(44,'2005-12-20','Serial Port',323,'','<a href=\\\"http://www.lcdgallery.net/\\\">LCD Gallery</A>\r\n<br>\r\n<a href=\\\"http://www.eio.com/lcd2014.gif\\\">Diagram</a>\r\n',8,0,1,'CC-BY-NC-SA','',0,0,1),
(45,'2005-12-20','Tour of Boston Telephone System',915,'','No Shownotes Provided.',14,0,1,'CC-BY-NC-SA','',0,0,1),
(46,'2005-12-21','Package Management Systems',614,'','No Shownotes Provided.',11,0,1,'CC-BY-NC-SA','',0,0,1),
(47,'2005-12-22',' ',1502,'','http://desktopmanager.berlios.de/\r\n\r\nhttp://quicksilver.blacktree.com/\r\n\r\nFluxbox fbkeys entery:\r\n\r\nMod1 space :execCommand fbrun\r\n\r\nWindowmaker entery:\r\n\r\n(Run…, SHORTCUT, “Mod1+space”, EXEC, “%a(Run,Type command to run:)”),\r\n\r\ncp parameters to copy partition to new location:\r\n\r\ncp -a same as -dpr\r\n\r\n    * no-deference=don’t follow links\r\n      preserve links\r\n    * reserve permissions\r\n    * recursive\r\n\r\n',7,0,1,'CC-BY-NC-SA','',0,0,1),
(79,'2006-03-08','Paypal Integration',849,'','http://www.infonomicon.org/ziggy1/twat79/buynowbutton.inc.php.txt',27,0,1,'CC-BY-NC-SA','',0,0,1),
(48,'2005-12-26','Video cameras',1306,'','\r\n<a href=\\\"http://deadbeef.packetsniffers.org/beginners_guide.html\\\">More video production info:</a>\r\n',3,0,1,'CC-BY-NC-SA','',0,0,1),
(49,'2005-12-27','RPG Programming',2046,'','No Shownotes Provided.',2,0,1,'CC-BY-NC-SA','',0,0,1),
(50,'2005-12-28','Remote Logins',715,'','FreeNX can be found at <a href=\\\"http://freenx.berlios.de\\\">\r\nFreeNX can be found at</a>',21,0,1,'CC-BY-NC-SA','',0,0,1),
(51,'2005-12-29','YAPL',1148,'','Lowtek too!!\r\n',2,0,1,'CC-BY-NC-SA','',0,0,1),
(52,'2006-01-05','Asterisk@Home',704,'','<a href=\\\"http://asteriskathome.sourceforge.net\\\">http://asteriskathome.sourceforge.net</a><br>\r\n<a href=\\\"http://asterisk.org\\\">http://asterisk.org</a><br>\r\n<a href=\\\"http://www.voxilla.com\\\">voxilla.com</a><br>\r\n<a href=\\\"http://www.voip-info.org\\\">voip-info.org</a><br>\r\n<a href=\\\"http://www.nuphone.net\\\">nuphone.net</a><br>\r\n<a href=\\\"http://www.voipjet.com\\\">voipjet.com</a>',12,0,1,'CC-BY-NC-SA','',0,0,1),
(53,'2006-01-02','Emulation Station',545,'','Disclamer ( Be good and follow Rules! ) - http://www.electrostuff.net/romsmain.htm\r\n\r\nPictures And Two short movies of my rig. - http://www.electrostuff.net/phpbb2/viewtopic.php?p=34#34\r\n\r\nEmulators - http://www.emulator-zone.com/\r\n\r\nRoms - http://www.freeroms.com/ - http://www.rom-world.com ',22,0,1,'CC-BY-NC-SA','',0,0,1),
(54,'2006-01-03','Remote Control Hacking',932,'','No Shownotes Provided.',81,0,1,'CC-BY-NC-SA','',0,0,1),
(55,'2006-01-04','Listen',505,'','No Shownotes Provided.',24,0,1,'CC-BY-NC-SA','',0,0,1),
(56,'2006-01-05','QWERTY History',1339,'','No Shownotes Provided.',23,0,1,'CC-BY-NC-SA','',0,0,1),
(57,'2006-01-08','Hacker Salsa',519,'','No Shownotes Provided.',26,0,1,'CC-BY-NC-SA','',0,0,1),
(58,'2006-01-09','Softball Launcher',387,'','Dr^ZigMan discusses his thinking process during the initial development and\r\n“fabrication” of a softball launcher.\r\n\r\nMore information on <a href=\\\"http://www.gaffer.org/articles/Springs.html\\\"><br>\r\n\r\nspring constant k values </a>\r\n',27,0,1,'CC-BY-NC-SA','',0,0,1),
(59,'2006-01-10','VLAN\\\'s',1290,'','http://mcbx.dyndns.org/pub/TWATs/twat059_notes.txt',19,0,1,'CC-BY-NC-SA','',0,0,1),
(60,'2006-01-11',' DSDT.aml And Linux',756,'','	<p><a href=\\\"http://acpi.sourceforge.net/dsdt/index.php\\\">DSDT repository</a></p>\r\n	<p><a href=\\\"http://gentoo-wiki.com/HOWTO_Fix_Common_ACPI_Problems\\\">Great how-to that got me Started</a></p>\r\n	<p><a href=\\\"http://developer.intel.com/technology/iapc/acpi/downloads.htm\\\">Intel’s ASL Compiler</a></p>\r\n	<p>You will need to have bison and flex-old install to make iasl</p>\r\n	<p>To obtain your present dsdt file drop to term and type<br>\r\n	‘ cat /proc/acpi/dsdt &gt; dsdt.dat ‘</p>\r\n\r\n	<p>To decompile dsdt.dat and get a dsdt.dsl drop to term and type<br>\r\n	‘ ./iasl -d dsdt.dat ‘</p>\r\n	<p>To recompile dsdt.dsl and get a DSDT.aml drop to term and type<br>\r\n        ‘./iasl -tc dsdt.dsl’</p>',21,0,1,'CC-BY-NC-SA','',0,0,1),
(61,'2006-01-16','Windows browsing at work',484,'','http://www.htthost.com/\r\n\r\nhttp://www.ghostzilla.com/\r\n\r\nhttp://www.proxyplus.cz/\r\n\r\nTheYellow1- at- gmail.com',70,0,1,'CC-BY-NC-SA','',0,0,1),
(62,'2006-01-17','WRT hacking',293,'','Will Jason\r\n\r\n***Hacking the WRT54G***\r\n\r\n-WRT54G is a Linksys router and highly customizable with custom firmwares\r\n\r\n-WRT54G - 16 MB of RAM & 4 MB of Flash\r\nWRT54GS - 32 MB of RAM & 8 MB of Flash\r\n\r\n-WRT54GS version 5 is not hackable because of the reduced RAM and Flash size. Instead of running Linux, it runs VxWorks. Because of this, Linksys has released the WRT54GL to appeal to the modders of the community. WRT54GL is the same as the older version of the WRT54G.\r\n\r\n-Any other version of WRT54G or GS will work\r\n\r\n-If you have to pay for a good firmware, then you’re getting ripped off\r\n\r\n-DD-WRT is for those who wants more options in the router without the configuration of everything else. Simply upload via the web interface and you’re done.\r\n\r\n-OpenWRT has the ipkg package management system included and many packages are available to add. You could virtual host a site, run a small FTP server, or set up an Asterisk box. I’d love to list all of the things you could do, but that’d take a while.\r\n\r\n-For free firmwares:\r\nDD-WRT –> http://www.dd-wrt.com\r\nOpenWRT –> http://www.openwrt.org\r\n\r\n-There are plenty more choices for firmwares, but I only named two. I think that they’re the best, but strictly opinion.\r\n\r\n-email me at willjasen -at- charter.net. I know I said Gmail on the show, but I thought I was prepared to switch, but I’m not. ',71,0,1,'CC-BY-NC-SA','',0,0,1),
(63,'2006-01-17','TWAT',233,'','No Shownotes Provided.',1,0,1,'CC-BY-NC-SA','',0,0,1),
(64,'2006-01-19','Cygwin Exploits',404,'','No Shownotes Provided.',9,0,1,'CC-BY-NC-SA','',0,0,1),
(65,'2006-01-22','Xampp',274,'','http://www.apachefriends.org/de/\r\n\r\ntar xvfz xampp-linux-1.5.1.tar.gz -C /opt\r\n/opt/lampp/lampp start \r\n',1,0,1,'CC-BY-NC-SA','',0,0,1),
(66,'2006-01-23','Numbering Systems for noobs',0,'','============================\r\nDecimal (Base 10 system)\r\n\r\n143\r\n||1…….1*3 +\r\n|10……10*4 +\r\n100…..100*1\r\n—————\r\n= 143\r\n\r\n============================\r\nBinary (Base 2 system)\r\n\r\n10001111\r\n|||||||1..1*1 +\r\n||||||2…2*1 +\r\n|||||4….4*1 +\r\n||||8…..8*1 +\r\n|||16….16*0 +\r\n||32…..32*0 +\r\n|64……64*0 +\r\n128…..128*1\r\n—————\r\n= 143 (decimal)\r\n\r\n============================\r\nHexadecimal (Base 16 system)\r\nShorthand for binary…\r\n\r\n 10001111 (segment into groups of 4’s)\r\n     ^\r\n     |\r\n1000 | 1111\r\n  8      F\r\n————\r\n= 8F or 0×8F\r\n\r\n',46,0,1,'CC-BY-NC-SA','',0,0,1),
(68,'2006-01-25','Caffeine!',563,'','No Shownotes Provided.',8,0,1,'CC-BY-NC-SA','',0,0,1),
(70,'2006-01-26','Editing in linux',1448,'','Applications\r\n\r\nTranscode\r\n\r\nMplayer/Mencoder\r\n\\\\\r\n\r\nKino & Linux Digital Video\r\n\r\nLiVES\r\n\r\ntovid\r\n\r\nVideo Lan Client\r\n\r\nQdvdauthor',11,0,1,'CC-BY-NC-SA','',0,0,1),
(71,'2006-01-29','OAT\\\'s',329,'','No Shownotes Provided.',4,0,1,'CC-BY-NC-SA','',0,0,1),
(72,'2006-01-30','More goodness on video production in Lin',1468,'','PAT too!!!!',7,0,1,'CC-BY-NC-SA','',0,0,1),
(73,'2006-02-02','TWAT',139,'','no reason to listen to this one folks, we are talking the month of febuary off, to work on the show. We didnt plan for twat to be become so polular, and we need to get a few things done. First off we need more hosts and backup episodes, but we all know that, why are we all not helping? second of all, we need to get away from wordpress and build our own system. wordpress is nice as it is easy to edit, but its not real searchable, we cant have a chart of how many shows people have done, things are not formatted the same, so we are building our own cms. so take the month off, do something productive, and get some twat eps recorded.\r\n\r\nif you want to help with the website, we need a graphics guy, please email droops@gmail if you are any good at such things.\r\n\r\n',1,0,1,'CC-BY-NC-SA','',0,0,1),
(74,'2006-02-28','WRT Hacking',2199,'','yes!!!',81,0,1,'CC-BY-NC-SA','',0,0,1),
(75,'2006-03-01','DVD Copying',609,'','<a href=\\\"http://www.dvdshrink.org\\\">DVD Shrink</a><br>\r\n<a href=\\\"http://tinyurl.com/k4ms6\\\">DVD Decrypter</a><br>\r\n<a href=\\\"http://tinyurl.com/n7oj7%20\\\">PgcEdit</a><br>\r\n<a href=\\\"http://tinyurl.com/bgrv8\\\">How To Copy ArccOS & Plugin</a><br><br>\r\nCan you copy?<br>\r\n<a href=\\\"http://tinyurl.com/s44gs\\\"><br>\r\nCnet Info</a><br>\r\n<a href=\\\"http://tinyurl.com/qfe3m\\\">PCWorld</a>',22,0,1,'CC-BY-NC-SA','',0,0,1),
(76,'2006-03-05','Setting up an Icecast server',1490,'','<a href=\\\"http://www.icecast.org\\\">icecast homepage</a><br>\r\n<a href=\\\"http://www.xiph.org\\\">Xiph Foundation</a><br>\r\n<a href=\\\"http://muse.dyne.org\\\">MuSE - Multistreaming Engine</a><br>\r\n<a href=\\\"http://dynebolic.org\\\">Dynebolic - Live Multimedia Linux Distro</a><br><br>\r\nThat xargs command:<br>\r\nls *.[mp3,ogg]* | xargs -i echo http://myhost.org:8000/{}” > playlist.m3u',7,0,1,'CC-BY-NC-SA','',0,0,1),
(77,'2006-03-06','Cron Jobs',525,'','quick and drity cron jobs.',1,0,1,'CC-BY-NC-SA','',0,0,1),
(78,'2006-03-07','Jason Scott ',267,'','Jason Scott follows Droops to a new awakening.',13,0,1,'CC-BY-NC-SA','',0,0,1),
(80,'2006-03-09','Honeypots',434,'','http://www.honeynet.org/papers/uml/\r\n\r\nhttp://www.securityfocus.com/infocus/1803\r\n\r\nhttp://www.securityfocus.com/infocus/1805\r\n',10,0,1,'CC-BY-NC-SA','',0,0,1),
(81,'2006-03-12','AUDACITY GO!!',2680,'','Introduction of Audacity, and the basics of making a audiofile in Audacity. (44:40)\r\n<br>\r\nDownload OGG or MP3<br>\r\nhttp://www.twatech.org/eps/twat081.ogg<br>\r\nhttp://www.twatech.org/eps/twat081.mp3<br>\r\n\r\nAudacity Homepage & Audacity Forums (f.a.q. and other help)<br>\r\nhttp://audacity.sourceforge.net/<br>\r\nhttp://audacityteam.org/forum/<br>\r\n\r\ndB Power Amp for conversion of audio files. <br>\r\nhttp://www.dbpoweramp.com/<br>',23,0,1,'CC-BY-NC-SA','',0,0,1),
(83,'2006-03-15','Wireless Client Mode',834,'','No Shownotes Provided.',71,0,1,'CC-BY-NC-SA','',0,0,1),
(82,'2006-03-14','Windows Command Line',834,'','<a href=\\\"http://tinyurl.com/kmy\\\">Windows 2000 Command Line Reference</a> http://tinyurl.com/kmy<br />\r\n<a href=\\\"http://tinyurl.com/36leu\\\">Windows XP Command Line Reference</a> http://tinyurl.com/36leu<br />\r\n<a href=\\\"http://tinyurl.com/qaer3\\\">Windows 2003 Command Line Reference</a> http://tinyurl.com/qaer3<br />\r\n\r\n<a href=\\\"http://tinyurl.com/nuvhj\\\">REGFIND</a><br />\r\n<a href=\\\"http://tinyurl.com/isxm\\\">Description of the Microsoft Windows registry</a>',28,0,1,'CC-BY-NC-SA','',0,0,1),
(84,'2006-03-19','HTTrack',479,'','\r\n\r\n<a href=\\\"http://www.httrack.com \\\">\r\nHTTrack</a>',21,0,1,'CC-BY-NC-SA','',0,0,1),
(85,'2006-03-21','Cybiko',961,'','<a href=\\\"http://www.dbzoo.com/wiki/cybiko/cybiko/\\\">DBZoo\\\'s Cybiko Wiki </a>\r\n<br><br>\r\n<a href=\\\"http://thinkable.us/DevCybiko/\\\">DevCybiko:</a> The last best resource for Cybiko users. Active forums and a very good softare archive.\r\n',3,0,1,'CC-BY-NC-SA','',0,0,1),
(86,'2006-03-23','RFID',1880,'','Co-Host: Lowtek Mystik<br>\r\n<br>\r\nToday\'s show is all about RFID and an introduction into the technology and possibilites.<br>\r\n<br>\r\n<a href=\\\"http://www.rfidtoys.net/\">Software</a><br>\r\n<br>\r\n<a href=\\\"http://tinyurl.com/exm59\">Get the book</a><br>\r\n<br>\r\n<a href=\\\"http://tinyurl.com/g2c24\">125Khz Reader</a><br>\r\n',2,0,1,'CC-BY-NC-SA','',0,0,1),
(87,'2006-03-27','Pat - Me and Linux',688,'','No notes provided.',11,0,1,'CC-BY-NC-SA','',0,0,1),
(88,'2006-03-28','Building More Secure Web Applications',594,'','<a href=\\\"http://muffin.doit.org\\\">muffin</a><br />\r\n<a href=\\\"http://addneditcookies.mozdev.org\\\">add n edit cookies</a><br />\r\n<a href=\\\"http://refspoof.mozdev.org\\\">refspoof</a><br />\r\n<a href=\\\"http://chrispederick.com/work/webdeveloper\\\">web developer toolbar</a><br />\r\n<a href=\\\"http://chrispederick.com/work/useragentswitcher\\\">user-agent switcher</a><br /><br />\r\n<u>Comment System Looking for onmouseover</U><br />\r\n\r\nif ((isset($_POST)) && $_POST[\\\'name\\\'] != NULL && $_POST[\\\'comment\\\'] != NULL && $_POST[\\\'comment\\\'] != \\\"Enter your comment here!\\\" && !strstr($emaillower,\\\'onmouseover=\\\')) {\r\n',12,0,1,'CC-BY-NC-SA','',0,0,1),
(89,'2006-03-29','Fun at Security Cons',537,'','No Shownotes',9,0,1,'CC-BY-NC-SA','',0,0,1),
(90,'2006-03-30','Free-win32',611,'','Zerocost programs for Windows\r\n<br />\r\nWebsite: http://www.iunplug.nl/Windows',30,0,1,'CC-BY-NC-SA','',0,0,1),
(91,'2006-04-02','Computer Troubleshooting tips',704,'','Contact me at xcalibur1337 -at- gmail.com',31,0,1,'CC-BY-NC-SA','',0,0,1),
(92,'2006-04-03','DVD Region Unlocking',367,'','<a href=\\\"http://www.rpc1.org\\\">http://www.rpc1.org</a> Region free firmware database<br />\r\n<a href=\\\"http://www.doom9.org/Soft21/Regionfree/driveinfo22.zip\\\">drive info</a>',12,0,1,'CC-BY-NC-SA','',0,0,1),
(93,'2006-04-04','Terminal Servers and Thin Clients',555,'','<a href=\"http://www.ltsp.org\\\">Linux Terminal Server Project</a><br />\r\n\r\n<a href=\"http://tinyurl.com/59ml\">Windows Server 2003 Terminal Services</a><br />\r\n\r\n<a href=\"http://tinyurl.com/r486v\">\r\nWindows 2000 Terminal Services</a><br />\r\n\r\n<a href=\"http://tinyurl.com/84kx5\">Gamecube Linux</a><br />\r\n\r\n<a href=\"http://pxes.sourceforge.net\">PXES Linux</a>',32,0,1,'CC-BY-NC-SA','',0,0,1),
(94,'2006-04-05','Danger Sidekick Mod!',523,'','Adding a little color to the drab grey exterior, a quick walk through of how I painted my sidekick.  Now my sidekick is l33t because It has a custom paintjob, and for less then you would spend on a USB key you can have an uber 1337 sidekick too!',27,0,1,'CC-BY-NC-SA','',0,0,1),
(95,'2006-04-10','Windows from commandline',947,'','<br>\r\n<a href=\\\"http://tinyurl.com/ac9d\\\">MSDN entry describing Services</a><br>\r\n<a href=\\\"http://tinyurl.com/s78tk\\\">SC.ZIP</a><br>\r\n<a href=\\\"http://tinyurl.com/p6kct\\\">SC For Window 2003 Manual</a><br>\r\n<a href=\\\"http://tinyurl.com/hx8nc\\\">SRVANY.ZIP</a><br>\r\n<a href=\\\"http://tinyurl.com/kh9lp\\\">SP4 Support Tools</a><br>',28,0,1,'CC-BY-NC-SA','',0,0,1),
(96,'2006-04-11','Linux Distros',1379,'','Article for Topic Idea	<br>http://www.linuxforums.org/reviews/overview_of_the_ten_major_linux_distributions.html<br>\r\n<br>\r\n<br>\r\nDebian and Derivs.<br>\r\n<br>\r\nDebian	http://www.debian.org/<br>\r\nDamn Small Linux  http://www.damnsmalllinux.org/<br>\r\nKnoppix http://www.knoppix.com/<br>\r\nKanotix http://kanotix.com/index.php?&newlang=eng<br>\r\nMepis   http://www.mepis.com/<br>\r\nUbuntu  http://www.ubuntu.com/<br>\r\nXandros http://www.xandros.com/<br>\r\n<br>\r\nRpm Based<br>\r\n<br>\r\nFedora   http://fedoraproject.org/wiki/<br>\r\nMandriva http://wwwnew.mandriva.com/<br>\r\nOpenSuSE http://en.opensuse.org/Welcome_to_openSUSE.org<br>\r\n<br>\r\nSource and Other<br>\r\n<br>\r\nSlackware http://www.slackware.com/<br>\r\nBackTrack http://www.remote-exploit.org/index.php/Main_Page<br>\r\nGentoo    http://www.gentoo.org/<br>\r\nArchLinux http://www.archlinux.org/<br>\r\n<br>\r\nCheck Here for any Distro!  http://distrowatch.com/<br>\r\n',21,0,1,'CC-BY-NC-SA','',0,0,1),
(97,'2006-04-13',' Physical Security Case Mods part 1',451,'','no notes',26,0,1,'CC-BY-NC-SA','',0,0,1),
(98,'2006-04-17','Audacity Tips',1124,'','\r\n\r\nTWAT 98 explains how to fix varried audio decibel levels and/or boost an audio t\r\nrack\\\'s decibel levels using tools in Audacity.',7,0,1,'CC-BY-NC-SA','',0,0,1),
(99,'2006-04-19','Water Cooling Rig',454,'','<a href=\"http://www.electrostuff.net/phpbb2/viewtopic.php?t=291\">Water  Rig!</a>',22,0,1,'CC-BY-NC-SA','',0,0,1),
(100,'2006-04-23','The 100th Episode Spectacular',671,'','this episode is on default',33,0,1,'CC-BY-NC-SA','',0,0,1),
(101,'2006-04-24','Shoutcast',498,'','No shownotes Submitted.',34,0,1,'CC-BY-NC-SA','',0,0,1),
(102,'2006-04-25','Carriage Return',939,'','No notes',81,0,1,'CC-BY-NC-SA','',0,0,1),
(103,'2006-04-26','Notafighter',649,'','<a href=\\\"http://www.packetsniffers.org/projects/notafighter\\\">Notafighter</a>',3,0,1,'CC-BY-NC-SA','',0,0,1),
(104,'2006-04-27','Myth TV',700,'','MythTV Related websites and mailing lists:<br>\r\n<br>\r\n<a href=\\\"http://www.mythtv.org/\\\">http://www.mythtv.org/</a>\r\n<br><a href=\\\"http://www.mythtv.org/mailman/listinfo/mythtv-users/\\\">http://www.mythtv.org/mailman/listinfo/mythtv-users/</a>\r\n<br><a href=\\\"http://www.hauppauge.com/\\\">http://www.hauppauge.com/</a>\r\n<br><a href=\\\"http://www.pchdtv.com/hd_3000.html\\\">http://www.pchdtv.com/hd_3000.html</a>\r\n<br><a href=\\\"http://mysettopbox.tv/knoppmyth.html\\\"><http://mysettopbox.tv/knoppmyth.html/a>\r\n<br><a href=\\\"http://wilsonet.com/mythtv/fcmyth.php\\\">http://wilsonet.com/mythtv/fcmyth.php</a>\r\n<br><a href=\\\"http://ivtv.sourceforge.net/\\\">http://ivtv.sourceforge.net/</a>\r\n',11,0,1,'CC-BY-NC-SA','',0,0,1),
(105,'2006-04-30','Footprinting',715,'','No notes',35,0,1,'CC-BY-NC-SA','',0,0,1),
(106,'2006-05-01','Alternative Data Streams',557,'','<a href=\"http://www.irongeek.com/i.php?page=security/altds\\\">Alternative Data Streams</a>',9,0,1,'CC-BY-NC-SA','',0,0,1),
(107,'2006-05-02','Portable Tools',874,'','<a href=\\\"http://unxutils.sourceforge.net\\\">\\\"GNU utilities for Win32\\\"</a><br>\r\n<a href=\\\"http://cygwin.com\\\">Cygwin</a><br>\r\n<a href=\\\"http://www.dependencywalker.com\\\">Dependancy Walker</a><br>\r\n<a href=\\\"http://www.sysinternals.com\\\">Sysinternals is only ctrl+enter away</a><br>\r\n<a href=\\\"http://www.winpcap.org\\\">Windump</a><br>\r\n<a href=\\\"http://www.microolap.com/products/network/tcpdump/\\\">TCPDump</a><br>\r\n',28,0,1,'CC-BY-NC-SA','',0,0,1),
(108,'2006-05-03','NSLU 2',761,'','<a href=\\\"http://tinyurl.com/9bpgq\\\">http://tinyurl.com/9bpgq</a><br>\r\n<br><a href=\\\"http://nslu2-linux.org\\\"> NSLU2</a>\r\n',71,0,1,'CC-BY-NC-SA','',0,0,1),
(109,'2006-05-04','The Gizmo Project!',970,'','<a href=\\\"http://www.gizmoproject.com\\\"> The Gizmo Project</a>',23,0,1,'CC-BY-NC-SA','',0,0,1),
(110,'2006-05-07','Sound Treatment Solutions',1157,'','No notes provided',46,0,1,'CC-BY-NC-SA','',0,0,1),
(111,'2006-05-08','Physical Security Case Mods part 2',562,'','No Notes',26,0,1,'CC-BY-NC-SA','',0,0,1),
(112,'2006-05-14','Reverse Engineering Part 1',1051,'','Chapter #1 of Security Warrior.<br>\r\n<br>\r\nKn1ghtl0rd reads the first chapter of Security Warrior about assembly language for reverse engineering.  This is a good topic that I am learning about and this book has some good information so I am giving you a preview of the kinds of stuff in this book.  I am giving full credit to the authors for the content and I hope this inspires you to go out and get the book and learn more about RCE.<br>\r\n<br>\r\n<a href=\"http://www.amazon.com/gp/product/0596005458/sr=8-1/qid=1147725119/ref=pd_bbs_1/104-9598123-4775116?%5Fencoding=UTF8\">Security Warrior on Amazon</a><br>\r\n<br>\r\n',2,0,1,'CC-BY-NC-SA','',0,0,1),
(113,'2006-05-17','Newsgroups',365,'','Quickie about newsgroups, recorded from work. ',36,0,1,'CC-BY-NC-SA','',0,0,1),
(114,'2006-05-18','New Project',457,'','Me rambling on about a new project being launched. I know its not the most interesting twat but hey check it out, it may spark an interest in the new project.',12,0,1,'CC-BY-NC-SA','',0,0,1),
(115,'2006-05-21','Homo-nomicon',40,'','\\\"I\\\'m.... a sexy motherfucker.\\\"',4,0,1,'CC-BY-NC-SA','',0,0,1),
(116,'2006-05-22','Irc Scripting',338,'','<a href=\\\"http://www.electrostuff.net\\\">Electro Stuff!</a><br>\r\n<a href=\\\"http://techcooks.com/\\\">Tech Cooks!</a>',22,0,1,'CC-BY-NC-SA','',0,0,1),
(117,'2006-05-23','ToVid ',617,'','Linux Video Authoring!!!',11,0,1,'CC-BY-NC-SA','',0,0,1),
(118,'2006-05-25','Compiling software under Linux ',1824,'',' An overview of the ./configure, make, make inst\r\nall process; some tips and what not.',7,0,1,'CC-BY-NC-SA','',0,0,1),
(119,'2006-05-29','External Memory',505,'','Memorial Day!!!! Yay! <br>\r\n<br>\r\n\\\'DPG\\\' is Dollars per Gigs, or Price/Gigs.<br>\r\nThe lower the DPG, the better the deal!<br>\r\nExample: $125/100GB = 1.25 DPG<br>\r\n<br>\r\n<a href=\\\"http://www.TigerDirect.com\\\"> Tiger Direct</a><br>\r\n<a href=\\\"http://www.Geeks.com\\\">Geeks!</a><br>\r\n<br>\r\nTWAT theme in doublespeed! w00t w00t!<br>\r\n<br>\r\nxcalibur1337 [at] gmail [dot] com<br>\r\n',31,0,1,'CC-BY-NC-SA','',0,0,1),
(120,'2006-05-31','Firefox Secrets',340,'',' A couple of quick tips of features built into mozilla firefox<br>\r\n\r\n<a href=\\\"http://www.podcastincubator.com/dra\\\"> Lord Drachenblut</a>',24,0,1,'CC-BY-NC-SA','',0,0,1),
(121,'2006-07-02','Real Server',440,'','how to start the server <br>\r\n\\\"C:\\\\Program Files\\\\Real\\\\Helix Server\\\\Bin\\\\rmserver.exe\\\"<br> \\\"C:\\\\Program Files\\\\Real\\\\Helix Server\\\\rmserver.cfg\\\"<br>\r\n<br>\r\nyou can also save everything you setup on producer in a rpjf file<br>\r\n<br>\r\nexample rmserver.cfg<br>\r\n<br>\r\n\r\n<Var RTSPPort=\\\"25\\\"/><br>\r\n<Var PNAPort=\\\"70\\\"/><br>\r\n<Var HTTPPort=\\\"8080\\\"/><br>\r\n<Var MMSPort=\\\"1755\\\"/><br>\r\n<Var MonitorPort=\\\"9090\\\"/><br>\r\n<Var AdminPort=\\\"14185\\\"/><br>\r\n\r\n\r\n<br>\r\nscreen shot of main configure options for producer<br>\r\n\r\n<a href=\"http://rmccurdy.com/stuff/TWAT/twat_real_server.jpg\">\r\nScreenshot\r\n<br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(122,'2006-07-04','Getting started with PHP on windows',975,'','Think you might be interested in learning PHP? Here is a\r\nquick show to help you get started. In this show I go over most\r\neverything you need to do or aquire in order to start programming PHP.\r\n\r\n',37,0,1,'CC-BY-NC-SA','',0,0,1),
(123,'2006-07-05','Python',1180,'','Learning with python though examples<br><br>\r\n\r\nMicrosoft Windows XP [Version 5.1.2600]<br>\r\n(C) Copyright 1985-2001 Microsoft Corp.<br>\r\nC:\\\\>python<br>\r\nPython 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32<br>\r\nType \\\"help\\\", \\\"copyright\\\", \\\"credits\\\" or \\\"license\\\" for more information.<br>\r\n>>> print \\\"HELLO\\\" # Number signs will comment<br>\r\nHELLO<br>\r\n\r\n<br>\r\n>>> name = \\\"Cotton\\\" <br>\r\n# the variable \\\"name\\\" has been defined to the string \\\"Cotton\\\"<br>\r\n>>> def hello():<br>\r\n...     print \\\"Hello there, %s\\\"%name<br>\r\n...	<br>\r\n# hello() is now a function<br>\r\n>>> hello()<br>\r\nHello there, Cotton<br>\r\n\r\n<br>\r\n# alittle more complicated<br>\r\n<br>\r\n>>> def hello2(user): # we now made \\\"user\\\" and argument. <br>\r\n...     print \\\"Hello there, %s\\\"% user<br>\r\n...<br>\r\n>>> hello2() <br>\r\n# U cannot call hello2(user) without an argument. <br>\r\nTraceback (most recent call last):<br>\r\n  File \\\"<stdin>\\\", line 1, in ?<br>\r\n\r\nTypeError: hello2() takes exactly 1 argument (0 given)<br>\r\n<br>\r\n>>> hello2(\\\"infonomicon\\\")<br>\r\nHello there, infonomicon<br>\r\n<br>\r\n>>> nicks = [\\\"John\\\",\\\"Billy\\\", \\\"Python\\\", \\\"Cotton\\\", \\\"twat\\\"] #nicks has been defined as a list<br>\r\n>>> nicks<br>\r\n[\\\'John\\\', \\\'Billy\\\', \\\'Python\\\', \\\'Cotton\\\', \\\'twat\\\']<br>\r\n>>> for i in nicks:<br>\r\n...     hello2(i)<br>\r\n\r\n...<br>\r\nHello there, John<br>\r\nHello there, Billy<br>\r\nHello there, Python<br>\r\nHello there, Cotton<br>\r\nHello there, twat<br>\r\n<br>\r\n# For more help, visit http://www.ibiblio.org/obp/thinkCSpy/ That site has helped me tremendously! <br>\r\n# Email me cbmailone[at]gmail[dot]com<br>\r\nGreat Python Tutorials:<br><br>\r\n<a href=\\\"http://www.ibiblio.org/obp/thinkCSpy/\\\">http://www.ibiblio.org/obp/thinkCSpy/</a><br>\r\n<a href=\\\"http://www.ibiblio.org/g2swap/byteofpython/read/index.html\\\">http://www.ibiblio.org/g2swap/byteofpython/read/index.html</a><br>\r\n<a href=\\\"http://diveintopython.org/toc/index.html\\\">http://diveintopython.org/toc/index.html</a><br',35,0,1,'CC-BY-NC-SA','',0,0,1),
(124,'2006-07-10','Bluecasing',470,'','<a href=\\\"http://www.irongeek.com/i.php?page=security/bluecasing1\\\">Bluecasing: War Nibbling, Bluetooth and Petty Theft</a>\r\n',9,0,1,'CC-BY-NC-SA','',0,0,1),
(125,'2006-07-16','Authentication With Apache',421,'','No notes submitted.',8,0,1,'CC-BY-NC-SA','',0,0,1),
(126,'2006-07-18','Caring for thumbdrives',1300,'','Everyone loves thumbdrives or otherwise USB data storage\r\ndevices. The moral of this story is be responsible & employ\r\nencryption.\r\n\r\nTrue Crypt can be used to encrypt practically anything, anywhere.\r\nSteve Gibson from Security Now covers True Crypt in podcast Episode\r\n#41.\r\n\r\nLexar sells a thumb drive that comes ready with encryption. Lexar\\\'s\r\nJump Drive Secure.',37,0,1,'CC-BY-NC-SA','',0,0,1),
(127,'2006-07-23','Getting Started With Snort',189,'','Snort is included with SuSE but not Red Hat. If you need it (or you want to upgrade), download the source distribution from  http://www.snort.org and unpack it:\r\n<br /><br />\r\n$ tar xvpzf snort-*.tar.gz\r\n<br /><br />\r\nThen compile it:\r\n<br /><br />\r\n$ cd `ls -d snort-* | head -1`<br />\r\n$ ./configure<br />\r\n$ make\r\n<br /><br />\r\nand install the binary and manpage as root:\r\n<br /><br />\r\n# make install\r\n<br /><br />\r\nNext, create a logging directory. It should not be publicly readable, since it will contain potentially sensitive data:\r\n<br /><br />\r\n# mkdir -p -m go-rwx /var/log/snort\r\n<br /><br />\r\nFinally, install the configuration files and rules database:\r\n<br /><br />\r\n# mkdir -p /usr/local/share/rules<br />\r\n# cp etc/* rules/*.rules  /usr/local/share/rules<br />',38,0,1,'CC-BY-NC-SA','',0,0,1),
(128,'2006-08-01','Retreating From Tech In Style',574,'','No notes submitted.',11,0,1,'CC-BY-NC-SA','',0,0,1),
(129,'2006-08-03','Building Packages for Arch Linux',1532,'','<h3>Building Packages for Arch Linux</h3>\r\n\r\n\r\n<p>For more information on building Arch Packages, consult the <a href=\\\"http://wiki.archlinux.org/index.php/ABS_-_The_Arch_Build_System\\\">Arch Build System How-to</a> on the Arch Wiki. </p>\r\n\r\n<p>The following is a sample PKGBUILD file for building MuSE.  Note, the source file was on my system, so I did not specify a url for the source and have the package build system pull the source down from the server.</p>\r\n\r\npkgname=MuSE<br />\r\npkgver=0.9.2<br />\r\n\r\npkgrel=1<br />\r\npkgdesc=\\\"MuSE is an application for the mixing, encoding, and network streaming of sound: it can mix up to 6 encoded audio bitstreams (from files or network, mp3 or ogg) plus a souncard input signal, the resulting stream can be played locally on the sound card and/or encoded at different bitrates, recorded to harddisk and/or streamed to the net. When sent to a server, the resulting audio can be listened thru the net by a vast number of players available on different operating systems.\\\"<br />\r\nurl=\\\"http://muse.dyne.org/\\\"<br />\r\nlicense=\\\"gnu/gpl\\\"<br />\r\ndepends=(\\\'lame\\\' \\\'libogg\\\' \\\'libvorbis\\\' \\\'ncurses\\\' \\\'gtk\\\' \\\'libsndfile\\\')<br />\r\nmakedepends=()<br />\r\nconflicts=()<br />\r\nreplaces=()<br />\r\nbackup=()<br />\r\n\r\ninstall=<br />\r\nsource=($pkgname-$pkgver.tar.gz)<br />\r\nmd5sums=()<br />\r\n<br />\r\nbuild() {<br />\r\n  cd $startdir/src/$pkgname-$pkgver<br />\r\n  ./configure --prefix=/usr<br />\r\n  make || return 1<br />\r\n\r\n  make DESTDIR=$startdir/pkg install<br />\r\n}<br />\r\n',7,0,1,'CC-BY-NC-SA','',0,0,1),
(130,'2006-08-06','UltraVNC',680,'','<a target=blank href=\\\"http://ultravnc.sf.net\\\">http://ultravnc.sf.net</a><br>\r\n<a target=blank href=\\\"http://www.no-ip.com\\\">http://www.no-ip.com</a><br>\r\n<a target=blank href=\\\"http://www.dyndns.com\\\">http://www.dyndns.com</a><br>\r\n<a target=blank href=\\\"http://www.rmccurdy.com/stuff/TWAT/twat_SC_VNC.txt\\\">http://www.rmccurdy.com/stuff/twat_SC_VNC.txt</a> Example code bat file.<br>\r\n\r\n<a target=blank href=\\\"http://daymarerecords.com/music/AwwTistic/\\\">http://daymarerecords.com/music/AwwTistic</a> Music I produced that is in the show<br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(131,'2006-08-07','Firefox Tips',415,'','<p>Go to about:config and right click and go to new --> boolean and set the preference name to config.trim_on_minimize and set the boolean value to true.\r\n</p>\r\n<p>Now go to task manager -->process tab-->and look for firefox.exe and watch the memory usage drop when you minimize. I will have the show notes on my site, <a href=\"http://www.i-trash.org\\\">www.i-trash.org</a> if you missed anything. </p>\r\n\r\n',40,0,1,'CC-BY-NC-SA','',0,0,1),
(132,'2006-08-08','Office 2003 Voice recognition review',566,'','<br>Office 2003 bug fixes\r\n<br><a href=\\\"http://www.tau.ac.il/~itamarez/sr/mssr-2003.htm\\\">http://www.tau.ac.il/~itamarez/sr/mssr-2003.htm </a>\r\n<br>\r\n<br>voice recognition in Chinese \r\n<br><a href=\\\"http://office.microsoft.com/en-gb/assistance/HA010347511033.aspx\\\">http://office.microsoft.com/en-gb/assistance/HA010347511033.aspx </a>',39,0,1,'CC-BY-NC-SA','',0,0,1),
(133,'2006-08-09','XPlite and 2000lite',449,'','Lite PC\r\n<br>\r\n<a href=\\\"http://www.litepc.com/xplite.html\\\">http://www.litepc.com/xplite.html</a>',41,0,1,'CC-BY-NC-SA','',0,0,1),
(134,'2006-08-10','Apple Widgets',521,'','Very simple dissection of an apple widget.\r\n<p>\r\nDownload droops\\\' example at\r\n<br>\r\n<a href=\\\"http://infonomicon.org/widgets\\\">infonomicon.org/widgets</a>\r\n',1,0,1,'CC-BY-NC-SA','',0,0,1),
(135,'2006-08-13','How to Find a Job Online',504,'','No Show notes',36,0,1,'CC-BY-NC-SA','',0,0,1),
(136,'2006-08-14','Denial of Service',545,'','Wikipedia entry on Denial of Service <br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/Denial-of-service_attack\\\">http://en.wikipedia.org/wiki/Denial-of-service_attack </a>\r\n<br><br>\r\nTcp Syn Floods <br>\r\n<a href=\\\"http://www.iss.net/security_center/advice/Exploits/TCP/SYN_flood/default.htm\\\">http://www.iss.net/security_center/advice/Exploits/TCP/SYN_flood/default.htm </a>\r\n<br><br>\r\nLand Attack wikipedia <br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/LAND\\\"> http://en.wikipedia.org/wiki/LAND </a>',9,0,1,'CC-BY-NC-SA','',0,0,1),
(137,'2006-08-15','Securing the Asterisk Manager',615,'','No shownotes yet, i\\\'ll have a screenshot guide ready by the weekend and edit the shownotes when it\\\'s up. It should be straightforward enough anyways though.',12,0,1,'CC-BY-NC-SA','',0,0,1),
(138,'2006-08-17','Soft Moding an Xbox',592,'','No show notes',24,0,1,'CC-BY-NC-SA','',0,0,1),
(139,'2006-08-22','Honeypots',412,'','Honeypots (part 1 of 2)\r\n<BR>\r\n<br>\r\nIn computer terminology, a honeypot is a trap set to detect, deflect or in some manner counteract attempts at unauthorized use of information systems. Generally it consists of a computer, data or a network site that appears to be part of a network but which is actually isolated and protected, and which seems to contain information or a resource that would be of value to attackers. A honeypot that masquerades as an open proxy is known as a sugarcane.<br>\r\n<br>\r\n<a href=\"http://en.wikipedia.org/wiki/Honeypot\">http://en.wikipedia.org/wiki/Honeypot</a>\r\n<br>\r\n<br>\r\n\r\n',38,0,1,'CC-BY-NC-SA','',0,0,1),
(140,'2006-08-23','Running 32 bit apps in 64 bit Linux',544,'','<a href=\\\"http://www.getautomatix.com/\\\">http://www.getautomatix.com </a>\r\n<br>\r\n<a href=\"http://process-of-elimination.net/wiki/Ubuntu_32bit_CHROOT_for_AMD64 http://www.debian-administration.org/articles/356\">http://process-of-elimination.net/wiki/Ubuntu_32bit_CHROOT_for_AMD64 http://www.debian-administration.org/articles/356\r\n</a>\r\n<br>\r\n<a href=\"http://www.ubuntuforums.org/showthread.php?t=191205\">http://www.ubuntuforums.org/showthread.php?t=191205</a>\r\n<br>\r\n<a href=\"http://forums.gentoo.org/viewtopic-t-221361.html\">http://forums.gentoo.org/viewtopic-t-221361.html</a>\r\n<br>\r\n<br>\r\n\r\n\r\n\r\n',11,0,1,'CC-BY-NC-SA','',0,0,1),
(141,'2006-08-24','RSI - Repetitive Stress Injury',719,'','<a href=\\\"http://www.rsihelp.com\\\">RSI Help</a>\r\n<br>\r\n<a href=\\\"http://www.workrave.org\\\">Workrave - Linux & Windows</a>\r\n<br>\r\n<a href=\\\"http://ozy.student.utwente.nl/projects/antirsi/\\\">AntiRSI - OS X App</a>\r\n<br>\r\n<br>',7,0,1,'CC-BY-NC-SA','',0,0,1),
(142,'2006-08-27','Writely',512,'','<a href=\\\"http://www.writely.com/\\\">http://www.writely.com/</a>\r\n<br>\r\n<br>',12,0,1,'CC-BY-NC-SA','',0,0,1),
(143,'2006-08-28','CBBot',768,'','No Show notes',35,0,1,'CC-BY-NC-SA','',0,0,1),
(144,'2006-08-29','Nessus',355,'','<a href=\"http://www.twatech.org/shownotes/TWAT144Nessus_RC.txt\"> Example Nessus output </a>\r\n<br>\r\n<br>\r\n<a href=\"http://www.twatech.org/shownotes/TWAT144NESSUS_CGI.txt\">CGI Examples </a>\r\n<br>\r\n<br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/Nessus_(software)\\\"> http://en.wikipedia.org/wiki/Nessus_(software)</a>\r\n<br>\r\n<br>\r\n<a href=\\\"http://www.nessus.org/\\\"> http://www.nessus.org/ </a>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(145,'2006-09-04','Audio engineering',331,'','No Show Notes',42,0,1,'CC-BY-NC-SA','',0,0,1),
(146,'2006-09-05','Micropower TV',937,'','<a href=\\\"http://freeradio.org/\\\">http://freeradio.org/</a>\r\n<br>\r\n<br>\r\n<a href=\\\"http://fcc.gov/\\\">http://fcc.gov/</a>',43,0,1,'CC-BY-NC-SA','',0,0,1),
(147,'2006-09-06','VMware Player',799,'','<br>\r\n<a href=\"http://www.vmware.com/products/player/\\\">http://www.vmware.com/products/player/</a>\r\n<br>\r\n<br>',44,0,1,'CC-BY-NC-SA','',0,0,1),
(148,'2006-09-07','In the Payphone Lounge',238,'','featuring Jason Scott and Strom Carlson. Music:\r\n\\\"Cut\\\" by Nika Japaridze \r\n<br>\r\n<a href=\\\"http://www.archive.org/details/rest026\\\">http://www.archive.org/details/rest026</a>',13,0,1,'CC-BY-NC-SA','',0,0,1),
(149,'2006-09-10','Wireless Security',724,'','No Show Notes',35,0,1,'CC-BY-NC-SA','',0,0,1),
(150,'2006-09-12','Vpn\\\'s',693,'','<br>\r\n<a href=\\\"http://twatech.org/shownotes/150notes.txt\\\">Show Notes </a>\r\n<br>\r\n<br>',19,0,1,'CC-BY-NC-SA','',0,0,1),
(151,'2006-09-13','Skiddie Baiting',477,'','<br>\r\n<a href=\\\"http://irongeek.com/i.php?page=security/skiddy-baiting\\\">http://irongeek.com/i.php?page=security/skiddy-baiting </a>',9,0,1,'CC-BY-NC-SA','',0,0,1),
(152,'2006-09-14','Dynamic DNS',834,'','<a href=\"http://www.twatech.org/shownotes/notes152txt\\\">Show Notes',40,0,1,'CC-BY-NC-SA','',0,0,1),
(153,'2006-09-18','How to make your own xbox usb adpapter',268,'','No Show Notes',24,0,1,'CC-BY-NC-SA','',0,0,1),
(154,'2006-09-20','Sourcemage',316,'','<br>\r\n<a href=\\\"http://www.sourcemage.org/\\\"> http://www.sourcemage.org/ </a>\r\n<br>\r\n<br>',41,0,1,'CC-BY-NC-SA','',0,0,1),
(155,'2006-09-21','Cross Site Scripting',357,'','<br><a href=\\\"http://occ0de.wordpress.com/2006/09/19/hello-world/\\\">Link to full shownotes</a><br/>\r\n<a href=\\\"http://www.cgisecurity.com/articles/xss-faq.shtml\\\">Cgisecurity.com: Cross Site Scripting questions and answers</a><br/>\r\n<a href=\\\"http://en.wikipedia.org/wiki/Cross_site_scripting\\\">Cross-site scripting - Wikipedia entry</a><br/>\r\n<a href=\\\"http://seclists.org/\\\">SecLists.org Security Mailing List Archives</a><br/>\r\n<a href=\\\"http://twatech.org/index.php?page=118\\\">TWAT ep. 33 - SQL Injection, by Livinded</a><br/>\r\n<a href=\\\"http://ha.ckers.org/xss.html\\\">XSS (Cross Site Scripting) Cheat Sheet</a><br/>\r\n<a href=\\\"http://www.grc.com/securitynow.htm\\\">Security Now Episodes</a><br/>\r\n<a href=\\\"http://www.noscript.net/\\\">NoScript Plugin for Firefox</a>\r\n<br>\r\n<br>',45,0,1,'CC-BY-NC-SA','',0,0,1),
(156,'2006-09-24','Safari Bookshelf',616,'','<br>\r\n<a href=\"http://safari.oreilly.com\"> http://safari.oreilly.com/ </a>\r\n<br>\r\n<br>',7,0,1,'CC-BY-NC-SA','',0,0,1),
(157,'2006-09-25','SnortSam',963,'','<br>\r\n<a href=\\\"http://www.rmccurdy.com/stuff/TWAT/snort/\\\"> http://www.rmccurdy.com/stuff/TWAT/snort/ </a>\r\n<br>\r\n<br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(158,'2006-09-26','NirCmd',365,'','<p>\r\nNirCmd info page:<br />\r\n<a href=\\\"http://www.nirsoft.net/utils/nircmd.html\\\">http://www.nirsoft.net/utils/nircmd.html</a>\r\n</p>\r\n\r\n<p>\r\nNirCmd download link (zip format):<br />\r\n<a href=\\\"http://www.nirsoft.net/utils/nircmd.zip\\\">http://www.nirsoft.net/utils/nircmd.zip</a>\r\n</p>\r\n\r\n<p>\r\nNirCmd help/command reference online:<br />\r\n<a href=\\\"http://www.nirsoft.net/utils/nircmd2.html#using\\\">http://www.nirsoft.net/utils/nircmd2.html#using</a>\r\n</p>',46,0,1,'CC-BY-NC-SA','',0,0,1),
(159,'2006-09-27','Cygwin and Bash scripting',1472,'','No Show Notes',81,0,1,'CC-BY-NC-SA','',0,0,1),
(160,'2006-09-28','RockBox Open Source Jukebox firmware',483,'','<Pre>ROCKBOX - OPEN SOURCE JUKEBOX FIRMWARE\r\n<a href=\\\"http://www.rockbox.org/\\\">http://www.rockbox.org/ </a>\r\n\r\n\r\n\r\nPresently works on\r\n    * Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 and Ondio\r\n    * iriver: H100 and H300 series\r\n    * iriver: H10 series\r\n    * Apple: iPod 4th gen (grayscale and color), 5th gen (Video), Nano and Mini 1st/2nd gen\r\n    * iAudio: X5 (including X5V and X5L)\r\n    * Additional models are in development \r\n\r\nReach me  at ksmurf [at] gmail [dot] com if you have any questions or comments </Pre>',21,0,1,'CC-BY-NC-SA','',0,0,1),
(161,'2006-10-01','Fedora Frog',690,'','<br>\r\nFedora Frog<br>  \r\n<a href=\\\"http://easylinux.info/wiki/Fedora_frog\\\"> http://easylinux.info/wiki/Fedora_frog </a><br>\r\n<br>\r\nother handy guides to setting up Fedora Core 5<br>  \r\n<a href=\\\"http://www.gagme.com/greg/linux/fc5-tips.php\\\">  http://www.gagme.com/greg/linux/fc5-tips.php </a>  <br>\r\n<br> ',23,0,1,'CC-BY-NC-SA','',0,0,1),
(162,'2006-10-02','Basic Intro to Gimp',807,'','<br>\r\n<a href=\\\"http://www.gimp.org/\\\">http://www.gimp.org/</a>\r\n<br>\r\n<br>\r\n<a href=\\\"http://gimp-savvy.com/BOOK/index.html\\\"> http://gimp-savvy.com/BOOK/index.html </a>\r\n<br>\r\n<br>',47,0,1,'CC-BY-NC-SA','',0,0,1),
(163,'2006-10-03','Vpn part 2',456,'','<br>\r\n<a href=\\\"http://www.twatech.org/shownotes/notes.pdf\\\"> Show Notes </a>\r\n<br>\r\n<br>',19,0,1,'CC-BY-NC-SA','',0,0,1),
(164,'2006-10-04','Beginners guide to network Recon with Nm',401,'','<a href=\\\"http://insecure.org/stc/\\\">Fyodor\\\'s chapter on \\\"How to Own a Continent\\\"</a><br/>\r\n<code><pre>man nmap - Nmap man page<br/></pre></code>\r\n<a href=\\\"http://www.kismetwireless.net/\\\">Kismet</a><br/>\r\n<a href=\\\"http://kismac.de/\\\">Kismac</a><br/>\r\n<a href=\\\"http://en.wikipedia.org/wiki/Subnetwork\\\">Wikipedia, Subnetworking</a>',45,0,1,'CC-BY-NC-SA','',0,0,1),
(165,'2006-10-05','Wake On Lan',339,'','<a href=\\\"http://en.wikipedia.org/wiki/Wake-on-LAN\\\">Wikipedia Article</a>',12,0,1,'CC-BY-NC-SA','',0,0,1),
(166,'2006-10-08','Eggdrop',222,'','<br>\r\n<a href=\\\"http://www.eggheads.org/\\\">http://www.eggheads.org/</a> <br> <br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/Eggdrop\\\"> http://en.wikipedia.org/wiki/Eggdrop </a>\r\n<br>\r\n<br>',38,0,1,'CC-BY-NC-SA','',0,0,1),
(167,'2006-10-09','Wireless Attacks for Dummies',641,'','No Show Notes',46,0,1,'CC-BY-NC-SA','',0,0,1),
(168,'2006-10-12','Newsgroup Reader',362,'','No Show Notes',36,0,1,'CC-BY-NC-SA','',0,0,1),
(169,'2006-10-15','GPS and Phreaknic',567,'','<br>\r\n<a href=\\\"http://irongeek.com/i.php?page=security/ut-41-gps-backtrack-linux-kismet\\\"> Irongeek\\\'s GPS article </a>\r\n<br>\r\n<br>',9,0,1,'CC-BY-NC-SA','',0,0,1),
(170,'2006-10-17','Basics of Supercomputers',333,'','No Show Notes',48,0,1,'CC-BY-NC-SA','',0,0,1),
(171,'2006-10-18','Custom Firefox search bar extension',478,'','<br>\r\nInspired by <a href=\\\"http://wiki.archlinux.org/index.php/Firefox_Tips_and_Tweaks\\\">http://wiki.archlinux.org/index.php/Firefox_Tips_and_Tweaks</a><br>\r\n\r\n<br>\r\n<br>\r\nClosing Music  Anxiety of Influence - Insomniac<br> <a href=\\\"http://www.anxietyofinfluence.ca\\\">http://www.anxietyofinfluence.ca/ </a>\r\n',21,0,1,'CC-BY-NC-SA','',0,0,1),
(172,'2006-10-23','Torrent Flux',441,'','Get Torrent Flux at</br> \r\n\r\n<a href=\"http://www.torrentflux.com\">torrentflux.com </a> <br>\r\n<br>\r\nget torrent flux b4rt<br>\r\n<a href=\"http://tf-b4rt.berlios.de/features.html\">http://tf-b4rt.berlios.de/features.html </a> <br>\r\n<br>\r\nand a nice howto at<br>\r\n<a href=\"http://www.howtoforge.com/ubuntu_lamp_torrentflux_vmware_p2\">http://www.howtoforge.com/ubuntu_lamp_torrentflux_vmware_p2 </a><br>\r\n<br>\r\n\r\nI start you on page 2 because this guide is how to make a vmware appliance of torrentflux. <br>\r\nIf you want a vmware appliance just go back to page one and start there. <br>\r\n<br>\r\nIf you want to implent torrentflux-b4rt instead of torrentflux the steps should be the same but\r\na do warn to try at your own risk on either of these.\r\n',24,0,1,'CC-BY-NC-SA','',0,0,1),
(173,'2006-10-24','Bash History and Tab completion',891,'','<h4>Bash History and Tab Completion</h4>\r\n\r\n<p>when you log in the first time bash reads:\r\n<ul>\r\n<li>/etc/profile</li>\r\n<li>.profile (if exists in home dir)</li>\r\n<li>.bash_profile (if exists in home dir)</li>\r\n</ul>\r\n\r\nnon-login shells read:\r\n<ul>\r\n	<li>.bashrc (if it exists)</li>\r\n</ul>\r\n</p>\r\n\r\n<p>If you want to increase your history size put this in your .bash_profile:\r\n<blockquote>export HISTSIZE=1000</blockquote>\r\n\r\nYou may want to also put that in your .bashrc for subsequent shells from your\r\nlogin shell, because this value will not be set until you log out and back in again.  You can also \r\nissue export HISTSIZE=1000 in the shell to increase this, but value will not be set for any other or\r\nsubsequent shells started from your session.\r\n</p>\r\n',7,0,1,'CC-BY-NC-SA','',0,0,1),
(174,'2006-10-30','Halloween Remix',218,'','<BR>\r\nA little bit different of a show today  basically just me fooling around in audacity playing with some mp3\\\'s hopefully you\\\'ll reconize most of the music <br>',39,0,1,'CC-BY-NC-SA','',0,0,1),
(175,'2006-11-01','Potato Cannon',724,'','<br>\r\n<a href=\\\"http://twatech.org/shownotes/notes.jpg\\\"> Potato Cannon Picture\r\n<br>\r\n<br>',3,0,1,'CC-BY-NC-SA','',0,0,1),
(176,'2006-11-02','Network Filesystems',1039,'','<br>\r\n<a href=\\\"http://us2.samba.org/samba/\\\">Samba</a><br > \r\n<a href=\\\"http://lists.samba.org/archive/samba/2006-February/117184.html\">Disable Printing in Samba</a><br>\r\n<a href=\\\"http://fuse.sourceforge.net/sshfs.html\\\" >sshFS</a><br>\r\nman exports<br>\r\nman nfs<br>\r\n<br>\r\n<br>',12,0,1,'CC-BY-NC-SA','',0,0,1),
(177,'2006-11-06','Useful Utilities',627,'','<br>\r\n<a href=\\\" http://0pencircuit.net/t0c/index.php?topic=47.msg511#msg511\\\"> List of Utilities </a>\r\n<br>\r\n<br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(178,'2006-11-07','Model M Keyboard Lovefest',461,'','Model M (currently down)<br>\r\n<a href=\\\"http://www.modelm.org/\\\">http://www.modelm.org/ </a> <br>\r\n<br>\r\n\r\nModel M Keyboard on Wikipedia<br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/IBM_Model_M_keyboard\\\">http://en.wikipedia.org/wiki/IBM_Model_M_keyboard </a> <br>\r\n<br>\r\n\r\nCare and feeding of an IBM Model M keyboard<br>\r\n<a href=\\\"http://www.preater.com/modelm/\\\"> http://www.preater.com/modelm/ </a> <br>\r\n<br>\r\n\r\n\r\nClicky Keyboards <br>\r\n<a href=\\\"http://www.clickykeyboards.com\\\"> http://www.clickykeyboards.com </a> <br>\r\n<br>\r\n\r\nDiagram for making your own USB Model M <br>\r\n<a href=\\\"http://zevv.nl/experiments/ibm-usb/\\\">http://zevv.nl/experiments/ibm-usb/ </a> <br>\r\n<br>\r\nModern Model Ms <br>\r\n<a href=\\\"http://pckeyboards.stores.yahoo.net/keyboards.html\\\"> http://pckeyboards.stores.yahoo.net/keyboards.html </a> <br>\r\n<br>\r\n',9,0,1,'CC-BY-NC-SA','',0,0,1),
(179,'2006-11-09','Introduction to e-Learning and SCORM',455,'','No Show Notes',46,0,1,'CC-BY-NC-SA','',0,0,1),
(180,'2006-11-12','Dynamics Processing',476,'','No Show Notes',42,0,1,'CC-BY-NC-SA','',0,0,1),
(181,'2006-11-13','Firefox 2.0 Tips and Tricks',1461,'','\r\n\r\n<a href=\\\"http://twatech.org/shownotes/181shownotes.txt\\\"> Show Notes </a>',40,0,1,'CC-BY-NC-SA','',0,0,1),
(182,'2006-11-15','OpenBSD',565,'','No Show Notes',19,0,1,'CC-BY-NC-SA','',0,0,1),
(183,'2006-11-19','Jokosher',667,'','<br>\r\n<p>This episode was recorded and mixed to wav entirely with Jokosher.  I then used lame to record the mp3, as I usually like to do.  The last second of audio was cut off and try as I might, could not get it to export this last second, but you did not miss anything.  Give jokosher a try and support the <a href=\\\"http://www.jokosher.org\\\">Jokosher Community</a>.  This has the the potential to be a killer audio app for the FOSS community.</p>\r\n<br>\r\n<br>',7,0,1,'CC-BY-NC-SA','',0,0,1),
(184,'2006-11-20','Bad Things',1370,'','<br>\r\n<a href=\\\"http://twatech.org/shownotes/shownotes184.html\"> Show Notes</a> \r\n<br>',35,0,1,'CC-BY-NC-SA','',0,0,1),
(185,'2006-11-29','Twat Radio',60,'','No need to listen to this one guys We will be taking the month of december off to get more backup episodes and more monthly hosts If anyone wants to help out as a monthly host or just sumbit an episode please email us at twat.admin -at- gmail /dot/ com. I want to thank all our hosts for there hard work and hope everyone has a good holiday season.\r\n<br>\r\n-Enigma ',39,0,1,'CC-BY-NC-SA','',0,0,1),
(186,'2007-01-01','SciTE snippets',642,'','A quick intro to SciTE snippets. Touch base on why you should use them, what they do, and how to install it. Any questions just ask my on IRC, I\\\'m always there. Freenode #infonomicon BinRev #binrev<br>\r\n<a href=\\\"http://caladbolg.net/scite.php\\\">SciTE Website</a>\r\n<br>\r\n<a href=\\\"http://scite-tools.googlecode.com/svn/trunk/scripts/scite/snippets.lua\\\">snippets.lua</a><br />\r\n<a href=\\\"http://caladbolg.net/scite.php\\\">SciTE Website</a>\r\n<br><a href=\\\"http://scite-tools.googlecode.com/svn/trunk/scripts/ruby/ruby.lua\\\">ruby.lua</a><br /> \r\n<a href=\\\"http://pastie.caboo.se/30616\\\">My ruby.lua</a><br />',49,0,1,'CC-BY-NC-SA','',0,0,1),
(187,'2007-01-02','Lockpicking',1140,'','\r\nBuy lockpicks & bumping tools: <a href=\\\"http://www.lockpicks.com\\\">www.lockpicks.com</a><br><br>\r\n\r\nLocksport forums:<br>\r\n<a href=\\\"http://www.ezpicking.com\\\">EZ Picking</a><br>\r\n<a href=\\\"http://www.lockpicking101.com\\\">Lockpicking 101</a><br>\r\n<a href=\\\"http://forum.lockpicker.net\\\">Lock Picker Network</a><br><br>\r\n\r\nLocksport clubs:<br>\r\n<a href=\\\"http://www.toool.nl\\\">TOOOL</a><br>\r\n<a href=\\\"http://www.locksport.com\\\">LockSport International</a><br>\r\n<a href=\\\"http://www.bloomingtonfools.org\\\">Fraternal Order Of LockSport</a><br><br>\r\n\r\nOther resources:<br>\r\n<a href=\\\"http://www.lockenpedia.org\\\">Lockenpedia</a><br>\r\n<a href=\\\"http://www.toool.nl/blackbag\\\">BlackBag - Blog of Barry \\\"The Key\\\" of TOOOL</a><br>\r\n',3,0,1,'CC-BY-NC-SA','',0,0,1),
(188,'2007-01-03','Ruby',436,'','<a href=\\\"http://www.ruby-lang.org/en/\\\">Ruby</a><br />\r\n<a href=\\\"http://www.poignantguide.net/ruby\\\">Why\\\'s Poignant Guide and other references</a><br />',12,0,1,'CC-BY-NC-SA','',0,0,1),
(189,'2007-01-08','Pizza, Wii, and OSX',1112,'','No Show notes',50,0,1,'CC-BY-NC-SA','',0,0,1),
(190,'2007-01-10','Twat Remix',431,'','No Show Notes',51,0,1,'CC-BY-NC-SA','',0,0,1),
(191,'2007-01-16','ipod linux',454,'','<a href=\"http://www.ipodlinux.org\\\">http://www.ipodlinux.org </a>\r\n<br>\r\n<a href=\"http://www.it.fht-esslingen.de/~zimmerma/software/ltools.html\"> LTools </a>\r\n<br>\r\n<br>',48,0,1,'CC-BY-NC-SA','',0,0,1),
(192,'2007-01-17','htaccess',642,'','<a href=\\\"http://www.gotroot.com/\\\">http://www.gotroot.com/ </a> <br> <br>\r\n<a href=\\\"http://www.kuznetsov.uklinux.net/robots-tutorial.php\\\"> http://www.kuznetsov.uklinux.net/robots-tutorial.php </a><br><br>\r\n<a href=\\\"http://rmccurdy.com/stuff/TWAT/htaccess\\\"> http://rmccurdy.com/stuff/TWAT/htaccess </a> <br> <br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(193,'2007-01-18','Application Lock on Windows mobile smart phones',350,'','No Show Notes',41,0,1,'CC-BY-NC-SA','',0,0,1),
(194,'2007-01-21','Smoothwall',974,'','IDS = Intrusion Detection System <br>\r\n<a href=\"http://martybugs.net/smoothwall/\"> http://martybugs.net/smoothwall</a> <br>\r\n<a href=\\\"http://www.smoothwall.org/\\\"> http://www.smoothwall.org/ </a> <br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/Intrusion-detection_system\\\"> http://en.wikipedia.org/wiki/Intrusion-detection_system </a> <br>\r\n<a href=\\\"http://www.netfilter.org/\\\"> Iptables</a> <br>\r\n<a href=\\\"http://www.i-hacked.com/content/view/91/71/\\\"> A Little Howto + links to good mods </a> <br>\r\n<a href=\\\"http://community.smoothwall.org/forum/viewforum.php?f=16\\\">Forum For Mods </a> <br>\r\n<a href=\\\"http://community.smoothwall.org/forum/viewtopic.php?t=2873\\\">  List Of Mods On forum </a> <br>		\r\n<a href=\\\"http://www.i-trash.org/mail/\\\">Contact Me </a><br>',40,0,1,'CC-BY-NC-SA','',0,0,1),
(195,'2007-01-23','Free Online Courses',481,'','Free (Yes, it is free!) Java Programming (with Passion!)Online Course <br>\r\n<br>\r\n<a href=\\\"http://www.javapassion.com/javaintro/\\\"> http://www.javapassion.com/javaintro/ </a> <br>\r\n<br>\r\nReach me at ksmurf99 {at} gmail {dot} com with any questions or any other good courses <br>\r\n<br>\r\n<br>\r\n',21,0,1,'CC-BY-NC-SA','',0,0,1),
(196,'2007-01-24','Raid Arrays',501,'','<a href=\\\"http://en.wikipedia.org/wiki/Redundant_array_of_independent_disks\\\"> Wiki on Raid Arrays </a>\r\n<br>\r\nReach me at twat.admin {at} gmail {dot} com with any questions or comments \r\n<br>\r\n<br>\r\n<br>\r\n<pre>Correction: \r\nRAID 0: Striped Set \r\nRAID 1: Mirrored Set \r\n</pre>\r\n<br>\r\nI switched the two in my recording my mistake thanks to pat and Lord Drachenblut for catching it <br>\r\n<br>\r\nThe recording has been corrected \r\n<br>\r\n<br>',39,0,1,'CC-BY-NC-SA','',0,0,1),
(197,'2007-01-25','LDAP',410,'','No show Notes',52,0,1,'CC-BY-NC-SA','',0,0,1),
(198,'2007-01-29','GIS and Remote Sensing',1159,'','<a href=\\\"http://en.wikipedia.org/wiki/Geographic_information_system\\\"> http://en.wikipedia.org/wiki/Geographic_information_system </a><br>\r\n<br>\r\n<a href=\\\"http://grass.itc.it/download/index.php\\\"> http://grass.itc.it/download/index.php </a> <br>\r\n<br>\r\n<a href=\\\"http://www.geobase.ca/\\\"> \r\nhttp://www.geobase.ca/ </a> <br>\r\n<br>\r\n<a href=\\\"http://www.dpi.inpe.br/spring/english/index.html\\\">\r\nhttp://www.dpi.inpe.br/spring/english/index.html  </a><br>\r\n<br>\r\n\r\n',18,0,1,'CC-BY-NC-SA','',0,0,1),
(199,'2007-01-30','Slast',402,'','<a href=\\\"http://www.slast.org\\\"> www.slast.org </a>\r\n<br>\r\n<br>',1,0,1,'CC-BY-NC-SA','',0,0,1),
(200,'2007-01-31','200th Episode Special',242,'','This one was done for the twat cd at the last <a href=\\\"http://www.notacon.org/\\\"> Notacon </a> and hasn\\\'t been release other than on the cd I figured it would be a good special episode for our 200th --Enjoy\r\n<br>\r\n<br>\r\nthanks to all of our hosts for their hard work \r\n<br>\r\n-Enigma',22,0,1,'CC-BY-NC-SA','',0,0,1),
(201,'2007-02-01','Project management and collaboration via Wiki',546,'','<a href=\\\"http://www.mediawiki.org/wiki/MediaWiki\\\">MediaWiki</a><br><br>\r\n<a href=\\\"http://twiki.org/\\\">TWiki</a><br>\r\n<br>',3,0,1,'CC-BY-NC-SA','',0,0,1),
(202,'2007-02-04','Wacom Tablets',461,'','<a href=\\\"http://linuxwacom.sourceforge.net/index.php/howto/main\\\"> Linux Wacom Tablet Project</a><br />\r\n<a href=\\\"http://hoopajoo.net/tips/content/20.html\\\">Helpful xorg.conf example</a>',12,0,1,'CC-BY-NC-SA','',0,0,1),
(203,'2007-02-06','Performace Monitoring with SysStat',696,'','SYSSTAT package for Linux<br>\r\nSystem performance tuning and performance history tracking is a necessity for Unix hosts that support growing projects and ever demanding users. RRDTool is another package that lets you graphically view this information. Today dosman discusses how to use both packages.<p>\r\n\r\n<a href=\\\"http://perso.orange.fr/sebastien.godard/index.html\\\">sysstat</a><br>\r\n<a href=\\\"http://oss.oetiker.ch/rrdtool/\\\">RRDTool</a><br>\r\nNovell\\\'s <a href=\\\"http://www.novell.com/coolsolutions/tools/15964.html\\\">Linux Monitoring Tool</a> Package<br>\r\n<br>\r\n<br>',3,0,1,'CC-BY-NC-SA','',0,0,1),
(204,'2007-02-07','French for Geeks: How to pick up chicks',1328,'','Seal and the Montreal 2600\r\n<br>\r\n<br>',18,0,1,'CC-BY-NC-SA','',0,0,1),
(205,'2007-02-08','Grid Computing',382,'','No Show Notes\r\n\r\n<br>\r\n<br>\r\n',48,0,1,'CC-BY-NC-SA','',0,0,1),
(206,'2007-02-12','Esperanto',300,'','No Show Notes',53,0,1,'CC-BY-NC-SA','',0,0,1),
(207,'2007-02-13','You are being watched',557,'','No Show Notes\r\n<br>\r\n<br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(208,'2007-02-15','AJAX',627,'','No Show Notes\r\n<br>\r\n<br>',41,0,1,'CC-BY-NC-SA','',0,0,1),
(209,'2007-02-22','Etherboot',1383,'','No Show Notes',54,0,1,'CC-BY-NC-SA','',0,0,1),
(210,'2007-02-25','RFA Remix #1 - Hacker Manifesto',344,'','This clip orginally is from <a href=\"http://www.oldskoolphreak.com/radio.html\"> Radio freek america 40 </a> which aired on 12/04/02\r\n\r\n<br>\r\n<br>',55,0,1,'CC-BY-NC-SA','',0,0,1),
(211,'2007-03-04','New Projects',514,'','<a href=\\\"http://www.hackerevents.org\\\"> www.hackerevents.org </a>\r\n<br>\r\n<br>\r\n<a href=\\\"http://www.eth0enigma.com\\\"> www.eth0enigma.com </a>\r\n<br>\r\n<br>\r\n<a href=\\\"http://813.binrevmeetings.com\\\"> Tampa Binrev meeting </a>\r\n<br>\r\n<br>\r\n<a href=\\\"http://www.insecuretech.com\\\"> www.insecuretech.com </a>\r\n<br>\r\n<br>\r\n<a href=\\\"http://www.wirelink.org\\\"> www.wirelink.org </a>\r\n<br>\r\n<br>\r\n\r\n',39,0,1,'CC-BY-NC-SA','',0,0,1),
(212,'2007-03-05','SNMP',641,'','No Show Notes\r\n<br>\r\n<br>',56,0,1,'CC-BY-NC-SA','',0,0,1),
(213,'2007-03-06','Natural Language Selection and AI',321,'','No Show Notes\r\n<br>\r\n<br>',57,0,1,'CC-BY-NC-SA','',0,0,1),
(214,'2007-03-07','VMWare clustering',514,'','No Show Notes',48,0,1,'CC-BY-NC-SA','',0,0,1),
(215,'2007-03-08','Free Dos',402,'','No Show Notes',42,0,1,'CC-BY-NC-SA','',0,0,1),
(216,'2007-03-12','Amazon Simple Storage Services',1024,'','<ul>\r\n<li><a href=\\\"http://www.amazon.com/S3-AWS-home-page-Money/b/ref=sc_fe_l_2/104-1189807-0595127?ie=UTF8&node=16427261&no=3435361&me=A36L942TSJ2AJA\\\">Amazon S3</a></li>\r\n<li><a href=\\\"http://www.jungledisk.com/index.shtml\\\">Jungle Disk</a></li>\r\n<li><a href=\\\"http://jets3t.s3.amazonaws.com/index.html\\\">JetS3</a></li>\r\n<li><a href=\\\"http://www.rjonna.com/ext/s3fox.php\\\">S3Fox</a></li>\r\n</ul>\r\nSong:  Vienna Sausage by <a href=\\\"http://www.junkboxmusic.com\\\">Junkbox</a>  \r\n',7,0,1,'CC-BY-NC-SA','',0,0,1),
(217,'2007-03-13','Nikto',383,'','No Show Notes',36,0,1,'CC-BY-NC-SA','',0,0,1),
(218,'2007-03-14','SIDs',674,'','<ul>\r\n<li><a href=\\\"http://www.microsoft.com/technet/sysinternals/FileAndDisk/PsTools.mspx\\\">PsTools</a></li>\r\n<li><a href=\\\"http://www.microsoft.com/technet/sysinternals/utilities/psgetsid.mspx\\\">PsGetSId</a></li>\r\n<li><a href=\\\"http://www.microsoft.com/technet/sysinternals/SystemInformation/PsInfo.mspx\\\">PsInfo</a></li>\r\n<li><a href=\\\"http://www.microsoft.com/technet/sysinternals/Security/NewSid.mspx\\\">NewSid</a></li>\r\n</ul>',52,0,1,'CC-BY-NC-SA','',0,0,1),
(219,'2007-03-19','Skype Wardialing',1242,'','No Show Notes\r\n<br>\r\n',58,0,1,'CC-BY-NC-SA','',0,0,1),
(220,'2007-03-20','GIS and iSCSI',1255,'','This is just a rundown of both iSCSI and GFS technologies.\r\nThe relative merits of each are compared against other similar\r\npurpose technologies.<br><br>',54,0,1,'CC-BY-NC-SA','',0,0,1),
(221,'2007-03-25','Binrev Remix #1 - Hackermedia',1437,'','this episode is a clip from episode 160 of binary Revolution Radio',1,0,1,'CC-BY-NC-SA','',0,0,1),
(222,'2007-03-26','Apple breaking thru',308,'','apples corporate anthem 1980\\\'s style\r\n<br>\r\n<br>',39,0,1,'CC-BY-NC-SA','',0,0,1),
(223,'2007-03-27','Maxivista',831,'','No show notes\r\n<br>',58,0,1,'CC-BY-NC-SA','',0,0,1),
(224,'2007-03-28','RFA Remix #2 Free Thinking ',659,'','original clip from Radio Freak America #54\r\n<br>\r\n<br>',55,0,1,'CC-BY-NC-SA','',0,0,1),
(225,'2007-03-29','Free Router! (till the 31st)',703,'','<a href=\\\"http://www.i-trash.org/?ls=Twatech\\\"> show notes </a> <br> <br>',40,0,1,'CC-BY-NC-SA','',0,0,1),
(226,'2007-04-03','Metasploit 3',740,'','<a href=\\\"http://www.metasploit.com/\\\">Metasploit Project</a><br />\r\nNot much to write up, just take a listen.<br />\r\nNote: Some of the information is a few weeks out of date, metasploit 3 has been released now and I\'m assuming that the web interface does work correctly.',12,0,1,'CC-BY-NC-SA','',0,0,1),
(227,'2007-04-04','Helix',657,'','\r\n<a href=\\\"http://www.e-fense.com/helix/\\\"> helix </a>\r\n<br>\r\n<a href=\\\"http://www.sleuthkit.org/autopsy/\\\"> autopsy </a>\r\n<br>\r\n<br>',39,0,1,'CC-BY-NC-SA','',0,0,1),
(228,'2007-04-05','Vmware lab',437,'','No Show Notes\r\n<br>\r\n<br>\r\n',58,0,1,'CC-BY-NC-SA','',0,0,1),
(229,'2007-04-08','NetSnmp',193,'','No Show Notes\r\n<br>\r\n<br>',48,0,1,'CC-BY-NC-SA','',0,0,1),
(230,'2007-04-09','Notacon Radio',450,'','<a href=\\\"http://www.notaconradio.org\\\"> Notaconradio.org </a>\r\n<br>\r\n<br>',42,0,1,'CC-BY-NC-SA','',0,0,1),
(231,'2007-04-10','Hosting a Lan Party',1364,'','No Show notes\r\n<br>\r\n<br>',56,0,1,'CC-BY-NC-SA','',0,0,1),
(232,'2007-04-12','portable apps',575,'','<a href=\\\"http://feeds.rmccurdy.com\\\"> http://feeds.rmccurdy.com </a> <br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/Friday_the_13th\\\"> http://en.wikipedia.org/wiki/Friday_the_13th </a> <br>\r\n<a href=\\\"http://portableapps.com\\\"> http://portableapps.com </a> <br>\r\n<a href=\\\"http://cse.msstate.edu/%7Erwm8/hackingU3/\\\"> http://cse.msstate.edu/%7Erwm8/hackingU3/ </a> <br>\r\n<a href=\\\"http://rmccurdy.com/scripts/ftp.txt\\\"> http://rmccurdy.com/scripts/ftp.txt </a> <br>\r\n<a href=\\\"http://rmccurdy.com/scripts/firefox.txt\\\"> http://rmccurdy.com/scripts/firefox.txt </a> <br>\r\n<br>\r\n<br>\r\nmusic: <br>\r\nLady Sovereign_Public Warning\\\\06-my_england_192_lame_cbr.mp3 <br>\r\nJoanna_Newsom Peach, Plum, Pear<br>\r\n<br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(233,'2007-04-16','Gigavox Levelator',625,'','<a href=\\\"http://www.gigavox.com/levelator\\\">Levelator Download</a> <br> <br>\r\n',7,0,1,'CC-BY-NC-SA','',0,0,1),
(234,'2007-04-17','gtkdialog',550,'','droops talks about gtkdialog, an easy way of adding a gui to your bash scripts and beyond.\r\n<p />\r\n<a href=\\\"http://linux.pte.hu/~pipas/gtkdialog/\\\">gtkdialog homepage</a>\r\n<p />\r\n<a href=\\\"http://linux.pte.hu/~pipas/gtkdialog/screenshots.html\\\">gtk example screenshots</a>\r\n<p />\r\n<a href=\\\"http://infonomicon.org/text/gtkdialog_twat.txt\\\">droops\\\' network manager for twat\r\n<p />',1,0,1,'CC-BY-NC-SA','',0,0,1),
(235,'2007-05-07','BBS ',2201,'','a good interview about the history of BBS\\\'s ',59,0,1,'CC-BY-NC-SA','',0,0,1),
(236,'2007-05-08','Notacon wrapup',1349,'','<a href=\\\"http://www.notacon.org\\\">Notacon</a><br>\r\n<a href=\\\"http://demoparty.us/2007/wrapup.shtml\\\">BlockParty Wrapup</a><br>\r\n<a href=\\\"http://www.irongeek.com\\\">Irongeek\\\'s video from Notacon 4</a><br>\r\n<a href=\\\"http://www.notaconbathroomcam.com\\\">Notacon bathroom cam</a><br>\r\n<a href=\\\"http://www.hackerfoundation.org/wiki/index.php/Hackers_on_a_Plane\\\"> Hackers on a Plane</a><br>\r\n<a href=\\\"http://www.haycon.info\\\">Haycon</a><br>\r\n<br>',3,0,1,'CC-BY-NC-SA','',0,0,1),
(237,'2007-05-10','Picture Frames',967,'','No Show notes\r\n<br>\r\n<br>\r\n',58,0,1,'CC-BY-NC-SA','',0,0,1),
(238,'2007-05-11','The Computer Code hoedown',227,'','original audio by Shane Killian can be found at <br>\r\n<a href=\\\"http://audio.textfiles.com\\\"> audio.textfiles.com </a>\r\n<br>\r\n<br>',39,0,1,'CC-BY-NC-SA','',0,0,1),
(239,'2007-05-14','Myth TV',979,'','<a href=\\\"http://www.mythtv.org/\\\">http://www.mythtv.org/ </a>\r\n<br>\r\n<br>\r\n<a href=\\\"http://en.wikipedia.org/wiki/KnoppMyth\\\"> KnoppMyth wiki </a>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(240,'2007-05-15','PWF',1659,'','<a href=\"http://www.oldskoolphreak.com\\\"> www.oldskoolphreak.com </a><br>\r\n<a href=\"http://www.oldskoolphreak.com/tfiles/pwf.txt\\\">www.oldskoolphreak.com/tfiles/pwf.txt </a><br>\r\n<a href=\"http://www.bellcoreradio.net\\\"> www.bellcoreradio.net </a><br>\r\n<a href=\"http://www.walmart.com\\\"> www.walmart.com </a><br>\r\n<br>',60,0,1,'CC-BY-NC-SA','',0,0,1),
(241,'2007-05-17','Text Editors of Choice',624,'','\r\n\r\n<a href=\\\"http://www.jedit.org\\\">Jedit</a>',7,0,1,'CC-BY-NC-SA','',0,0,1),
(242,'2007-05-21','Powering Up Windows',853,'','This is just a rundown of what can be done to turn a standard Windows installation into a more powerful OS. <br>\r\n<br>\r\n<a href=\\\"http://tinyurl.com/e5x2t\\\"> Windows Powershell info and download </a> <br>\r\n<a href=\\\"http://tinyurl.com/yfhasd\\\"> VBScript to Powershell conversion reference </a> <br>\r\n<a href=\\\"http://tinyurl.com/34oyc4\\\"> Sysinternals utilities info and download </a> <br>\r\n<a href=\\\"http://www.mingw.org/\\\">GNU tool sets </a> <br>\r\n<a href=\\\"http://www.cygwin.com/\\\">Cygwin </a> <br>\r\n<br>\r\n\r\n \r\n',54,0,1,'CC-BY-NC-SA','',0,0,1),
(243,'2007-05-22','Genetic Algorithms',611,'','<pre>The applications of genetic algorithms include:\r\n\r\nArtificial Creativity \r\nAutomated design\r\nCode-breaking\r\nDesign of water distribution systems\r\nElectronic circuit design\r\nFile allocation for a distributed system. \r\nGame Theory Equilibrium Resolution. \r\nLearning Robot behavior\r\nMolecular Structure Optimization\r\nProtein folding \r\nTimetabling problems\r\nTraining artificial neural networks\r\nand the Traveling Salesman Problem. \r\n</pre><br>\r\n<br>\r\n',61,0,1,'CC-BY-NC-SA','',0,0,1),
(244,'2007-05-24','Video Compression',507,'','No show Notes <br>\r\n<br>',58,0,1,'CC-BY-NC-SA','',0,0,1),
(245,'2007-05-28','Descrambled ',522,'','Joe Wecker of Don\\\'t Eat Pete sings the algorithm of DVDdescramble.c. Removed from mp3.com for its allegedly \\\"offensive lyrics\\\". <br>original audio at <a href=\\\"http://audio.textfiles.com\\\"> audio.textfiles.com </a> <br>\r\n<br>',39,0,1,'CC-BY-NC-SA','',0,0,1),
(246,'2007-05-30','daap',291,'','<a href=\\\"http://angrytelecomgeek.blogspot.com/2007/05/media-streaming-with-itunes-ubuntu-and.html\\\"> Media Streaming with I-Tunes, Ubuntu and mt-daapd </a><br>\r\n<br>',19,0,1,'CC-BY-NC-SA','',0,0,1),
(247,'2007-05-31','Binrev Remix #2 Deadly Halon!',885,'','original audio from <a href=\\\"http://www.binrev.com/radio/archive/binrev011.mp3\\\"> Binrev Radio Episode 11 </a>',55,0,1,'CC-BY-NC-SA','',0,0,1),
(248,'2007-06-01','H.264 Standard',432,'','\r\n<a href=\\\"http://en.wikipedia.org/wiki/H264\\\">Wikipedia - H.264 Standard</a> <br>\r\n<br>\r\n',58,0,1,'CC-BY-NC-SA','',0,0,1),
(249,'2007-06-07','So You Got Your Lame Ass Sued',3743,'','original audio from Defcon 9 presentation\r\n<br>\r\n<br>',13,0,1,'CC-BY-NC-SA','',0,0,1),
(250,'2007-06-08','PanoTools',502,'','<a href=\\\"http://www.kekus.com/\\\">www.kekus.com </a> <br>\r\n<a href=\\\"http://hugin.sourceforge.net\\\"> </a> <br> \r\n<a href=\"http://hugin.sourceforge.net\"> http://hugin.sourceforge.net </a> <br>\r\n<a href=\\\"http://panotools.info\\\"> http://panotools.info </a> <br>\r\n<a href=\\\"http://panotools.org\\\"> http://panotools.org </a> <br>\r\n\r\n',48,0,1,'CC-BY-NC-SA','',0,0,1),
(251,'2007-06-11','Projectors',761,'','<a href=\\\"http://muonics.net/blog/index.php?postid=15\\\">GRL Laser Tag</a><br>\r\n<a href=\\\"http://www.crazysquirrel.com/diy/projector-screen.jspx\\\">DIY Projector screens</a><br>',3,0,1,'CC-BY-NC-SA','',0,0,1),
(252,'2007-06-13','Network Access Control',1006,'','No Show Notes <br>\r\n<br>',62,0,1,'CC-BY-NC-SA','',0,0,1),
(253,'2007-06-14','Diversions',659,'','3 Diversions: <br>\r\n<br>\r\nKnetwalk - no url, sorry - check your distro repository <br>\r\nBriquolo - <a href=\\\"http://briquolo.free.fr\\\"> http://briquolo.free.fr </a> <br>\r\ndeskbar applet - <a href=\\\"http://raphael.slinckx.net/deskbar\\\"> http://raphael.slinckx.net/deskbar </a> <br>\r\n<br>\r\nhave fun. <br>\r\n<br>',7,0,1,'CC-BY-NC-SA','',0,0,1),
(254,'2007-06-15','stimulants',515,'','No Show Notes <br>\r\n<br>',63,0,1,'CC-BY-NC-SA','',0,0,1),
(255,'2007-06-18','Wireless Fun: Macbook Pro',583,'','<p>Wireless Fun on a Macbook Pro - Part One</p>\r\n<p><a href=\\\"http://www.istumbler.net/\\\">iStumbler website</a></p>\r\n<p><a href=\\\"http://kismac.de/\\\">kismac website</a></p>\r\n<p><a href=\\\"http://www.kismetwireless.net/Forum/Equipment/Messages/1170919945.7235651\\\">getting kismac to work on Macbook Pro</a></p>\r\n<p><a href=\\\"http://www.wireshark.org/download.html\\\">Get you sum Wireshark</a></p> <br>',16,0,1,'CC-BY-NC-SA','',0,0,1),
(256,'2007-06-19','alkix live cd ',775,'','<a href=\\\"http://www.alkix-live.com/\\\"> Alkix Live Cd </a> <br> <br>',64,0,1,'CC-BY-NC-SA','',0,0,1),
(257,'2007-06-20','plsql',4169,'','No Show Notes <br>\r\n<br>',55,0,1,'CC-BY-NC-SA','',0,0,1),
(258,'2007-06-27','mindmanager',309,'','\r\n<a href=\\\"http://www.mindjet.com/us/\\\">Mindjet Home Page</a>\r\n\r\n<br>\r\n\r\n\r\nCtrl+Shit+Alt+T brings 5 day trial into 21 day mode.<br>\r\n<br>',58,0,1,'CC-BY-NC-SA','',0,0,1),
(259,'2007-06-27','How to make a Twat Ep',1744,'','No show notes <br>\r\n<br>',60,0,1,'CC-BY-NC-SA','',0,0,1),
(260,'2007-07-02','Pidgeon Cam',845,'','No Show notes <br>\r\n<br>',3,0,1,'CC-BY-NC-SA','',0,0,1),
(261,'2007-07-09','NAS',1300,'','No show notes <br>\r\n<br>',55,0,1,'CC-BY-NC-SA','',0,0,1),
(262,'2007-07-11','zoneminder',336,'','No show notes <br>\r\n<br>\r\n\r\n\r\n',58,0,1,'CC-BY-NC-SA','',0,0,1),
(263,'2007-07-13','wubi installer and network extraction',662,'','<a href=\\\"http://wubi-installer.org/\\\"> http://wubi-installer.org/ </a> <br>\r\n<br>\r\n<a href=\\\"http://room362.com\\\"> room362.com </a>',62,0,1,'CC-BY-NC-SA','',0,0,1),
(264,'2007-07-16','This old hack',1488,'','Part 1 <br>\r\n<br>',66,0,1,'CC-BY-NC-SA','',0,0,1),
(265,'2007-07-17','nokia 770',312,'','<a href=\\\"http://www.nokiausa.com/770\\\"> nokiausa.com/770 </a> <br>\r\n<a href=\\\"http://www.maemo.org\\\"> maemo.org </a>\r\n<br>\r\n<br>',48,0,1,'CC-BY-NC-SA','',0,0,1),
(266,'2007-07-19','Package Management on OSX',640,'','<p>\r\n<a href=\\\"http://www.macports.org\\\">MacPorts Official Site</a><br />\r\n<a href=\\\"http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts\\\">MacPorts Installation Instructions</a><br />\r\n<a href=\\\"http://www.finkproject.org\\\">Fink Project Official Site</a>\r\n</p>',16,0,1,'CC-BY-NC-SA','',0,0,1),
(267,'2007-07-27','trixbox',433,'','<a href=\\\"http://www.trixbox.org/\\\"> trixbox.org </a>\r\n<br>\r\n<br>',58,0,1,'CC-BY-NC-SA','',0,0,1),
(268,'2007-07-30','ManHole Funk',204,'','No Show Notes <br>\r\n<br>',65,0,1,'CC-BY-NC-SA','',0,0,1),
(269,'2007-08-02','Windows Tricks',523,'','No Show notes <br>\r\n<br>',67,0,1,'CC-BY-NC-SA','',0,0,1),
(270,'2007-08-08','sql injection',621,'','\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n  \r\n\r\n\r\n <a href=\\\"http://www.sqlpowerinjector.com/\\\">SQL Power Injector </a> <br>\r\n<a href=\\\"http://www.priamos-project.com/demo.htm\\\"> PRIAMOS </a> <br>\r\n<a href=\\\"http://www.0x90.org/releases/absinthe/download.php \\\"> Absinthe </a><br>\r\n\r\n<a href=\\\"http://www.twatech.org/agentinfo.php?host=operat0r\\\"> twat episode mod_security </a> <br>\r\n\r\n',36,0,1,'CC-BY-NC-SA','',0,0,1),
(271,'2007-08-09','Avoid Cpu Billing',834,'','<a href=\\\"http://www.cs.huji.ac.il/~dants/papers/Cheat07Security.pdf\\\"> http://www.cs.huji.ac.il/~dants/papers/Cheat07Security.pdf </a> <br> <br>',58,0,1,'CC-BY-NC-SA','',0,0,1),
(272,'2007-08-16','NAMBLA',482,'','<a href=\\\"http://www.nambla.org\\\"> Nambla </a>\r\n<br>\r\n<br>',60,0,1,'CC-BY-NC-SA','',0,0,1),
(273,'2007-08-22','ChatBots',512,'','Play with<br>\r\n<a href=\\\"http://www-ai.ijs.si/eliza-cgi-bin/eliza_script\\\"> http://www-ai.ijs.si/eliza-cgi-bin/eliza_script </a> <br>\r\n<a href=\\\"http://www.alicebot.org/\\\"> http://www.alicebot.org/ </a> <br>\r\n<a href=\\\"http://www.sitechatters.com/\\\"> http://www.sitechatters.com/ </a> <br>\r\n<a href=\\\"http://library.thinkquest.org/19314/langprog.htm\\\"> http://library.thinkquest.org/19314/langprog.htm </a> <br>\r\n<a href=\\\"http://www.alicebot.org/superbot.html\\\"> http://www.alicebot.org/superbot.html </a> <br>\r\nread: <br>\r\n<a href=\\\"http://cogsci.ucsd.edu/%7Ebatali/108b/lectures/natlang.txt\\\"> http://cogsci.ucsd.edu/%7Ebatali/108b/lectures/natlang.txt </a> <br>\r\n<a href=\\\"http://www.toddhester.net/chatbot.html\\\"> http://www.toddhester.net/chatbot.html </a> <br>\r\n<br>\r\n',57,0,1,'CC-BY-NC-SA','',0,0,1),
(274,'2007-08-23','Botanicalls',645,'','<a href=\\\"http://www.botanicalls.com\\\"> botanicalls.com </a> <br>\r\n<br>',25,0,1,'CC-BY-NC-SA','',0,0,1),
(275,'2007-08-29','Wireless Fun Part 2',553,'','<p>\r\n<a href=\\\"http://www.macports.org\\\">MacPorts Official Site</a><br />\r\n<a href=\\\"http://trac.macosforge.org/projects/macports/wiki/InstallingMacPorts\\\">MacPorts Installation Instructions</a><br />\r\n<a href=\\\"http://www.finkproject.org\\\">Fink Project Official Site</a>\r\n</p>\r\n<br>',16,0,1,'CC-BY-NC-SA','',0,0,1),
(276,'2007-08-30','The Age old Question',1230,'','orginal audio Binrev Radio 16\r\n<br>\r\n<br>',55,0,1,'CC-BY-NC-SA','',0,0,1),
(277,'2007-08-31','this old hack part 2',3633,'','part 2 of 3 \r\n<br>\r\n<br>',66,0,1,'CC-BY-NC-SA','',0,0,1),
(278,'2007-09-04','Cmake',933,'','<a href=\\\"http://www.cmake.org\\\"> www.cmake.org </a>\r\n<br>\r\n<br>',69,0,1,'CC-BY-NC-SA','',0,0,1),
(279,'2007-09-06','Curl',416,'','No show notes\r\n<br>\r\n<br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(280,'2007-09-07','Storage Space',955,'','No Show Notes\r\n<br>\r\n<br>',58,0,1,'CC-BY-NC-SA','',0,0,1),
(281,'2007-09-10','Smart Phones',2451,'','\r\nEgress (mobile RSS atom podcatcher) <br>\r\n\r\n<a href=\\\"http://www.garishkernels.net/software.html\\\">  http://www.garishkernels.net/software.html </a> <br>\r\n\r\n\r\n\r\n<br>\r\n\r\nTCPMP - The Core Pocket Media Player <br>\r\n\r\nif it\\\'s media, this plays it! <br>\r\n\r\n<a href=\\\"http://picard.exceed.hu/tcpmp\\\"> http://picard.exceed.hu/tcpmp </a> <br>\r\n\r\n\r\n\r\nStream YouTube, Google Video & Others w/TCPMP <br>\r\n\r\n<a href=\\\"http://tinyurl.com/2u7xlz\\\"> http://tinyurl.com/2u7xlz </a> <br>\r\n\r\n<a href=\\\"http://tinyurl.com/2oxpgb\\\"> http://tinyurl.com/2oxpgb </a> <br>\r\n\r\n<br>\r\n\r\nOpera (mobile web browser) <br>\r\n\r\n<a href=\\\"http://www.opera.com/products/mobile/products/wimmobileppc\\\"> http://www.opera.com/products/mobile/products/wimmobileppc </a> <br>\r\n\r\n\r\n\r\n<br>\r\n\r\nPocket IRC (mobile IRC!!) <br>\r\n\r\n<a href=\\\"http://pocketirc.com\\\"> http://pocketirc.com </a> <br>\r\n\r\n\r\n\r\n<br>\r\n\r\nAgile Messenger (MSN, AIM, ICQ, YAHOO, GOOGLE TALK, JABBER) <br>\r\n\r\n<a href=\\\"http://agilemobile.com\\\"> http://agilemobile.com </a> <br>\r\n\r\n\r\n\r\n<br>\r\n\r\nOctro Talk (Google Talk, Jabber) <br>\r\n\r\n<a href=\\\"http://octro.com\\\"> http://octro.com </a>\r\n\r\n\r\n\r\n<br>\r\n\r\nMini Stumbler (wifi scanner) <br>\r\n\r\n<a href=\\\"http://www.netstumbler.com/downloads\\\">http://www.netstumbler.com/downloads </a> <br>\r\n\r\n\r\n\r\n<br>\r\n\r\nWifi Fofum (wifi scanner) <br>\r\n\r\n<a href=\\\"http://www.acpecto-software.com/rw/applications/wififofum\\\"> http://www.acpecto-software.com/rw/applications/wififofum </a> <br>\r\n\r\n\r\n<br>\r\n\r\nPDAnet (PDA to laptop modem) <br>\r\n\r\n<a href=\\\"http://junefabrics.com/pdanet\\\"> http://junefabrics.com/pdanet </a> <br>\r\n\r\n<br>\r\n\r\n\r\n\r\nMicrosoft Live Search (mobile maps, locator, directions, etc)<br>\r\n\r\n<a href=\\\"http://www.microsoft.com/windowsmobile/livesearch/default.mspx\\\"> http://www.microsoft.com/windowsmobile/livesearch/default.mspx </a> <br>\r\n\r\n<br>\r\n<br>\r\n\r\n',25,0,1,'CC-BY-NC-SA','',0,0,1),
(282,'2007-09-12','Ptunnel',522,'','<a href=\\\"http://www.cs.uit.no/~daniels/PingTunnel/\\\">http://www.cs.uit.no/~daniels/PingTunnel/</a>',12,0,1,'CC-BY-NC-SA','',0,0,1),
(283,'2007-09-13','Grand Central',1265,'','No show notes\r\n<br>\r\n<br>',60,0,1,'CC-BY-NC-SA','',0,0,1),
(284,'2007-09-18','streaming mp3 files',400,'','No Show Notes\r\n<br>\r\n<br>',48,0,1,'CC-BY-NC-SA','',0,0,1),
(285,'2007-09-28','Make the switch',31,'','No show notes\r\n<br>\r\n<br>\r\n',13,0,1,'CC-BY-NC-SA','',0,0,1),
(286,'2007-11-05','Managing Time',1709,'','No show notes <br> <Br>',23,0,1,'CC-BY-NC-SA','',0,0,1),
(287,'2007-11-07','Clonezilla and Friends',738,'','No Show Notes <br> <br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(288,'2007-11-16','This week in twat',528,'','<pre>\r\n- Some new RFID Tech\r\n- Hard Drives sold with trojan horses installed\r\n- McGrew Security checks out crackmails.net\r\n</pre>',42,0,1,'CC-BY-NC-SA','',0,0,1),
(289,'2007-11-19','shmoocon meetup',270,'','<br>\r\nNo show notes\r\n<br>',62,0,1,'CC-BY-NC-SA','',0,0,1),
(290,'2007-11-21','Google 411',692,'','No show notes\r\n<br>\r\n',84,0,1,'CC-BY-NC-SA','',0,0,1),
(291,'2007-11-26','Ruby on Rails Primer',614,'','Archive:   <a href=\\\"http://www.twatech.org/shownotes/twat-ep291.tar.gz\\\"> twat-ep291.tar.gz </a> <br>\r\n<pre>\r\n	- Screenshots\r\n	- Rails example\r\n	- Rails resources\r\n</pre> ',64,0,1,'CC-BY-NC-SA','',0,0,1),
(292,'2007-11-29','From the Way back Machine',4400,'','orginal audio Defcon 7\r\n<br>\r\n',13,0,1,'CC-BY-NC-SA','',0,0,1),
(293,'2007-12-16','Telephonic Craptacular',640,'','No show notes\r\n<br>\r\n<br>',55,0,1,'CC-BY-NC-SA','',0,0,1),
(294,'2007-12-20','MC Frontalot mix',432,'','no show notes\r\n<br>\r\n<br>',68,0,1,'CC-BY-NC-SA','',0,0,1),
(295,'2007-12-21','Mirror Neurons',178,'','<a href=\\\"http://en.wikipedia.org/wiki/Mirror_neurons\\\"> http://en.wikipedia.org/wiki/Mirror_neurons </a><br>\r\n<a href=\\\"http://www.edge.org/discourse/mirror_neurons.html\\\"> http://www.edge.org/discourse/mirror_neurons.html</a><br>\r\n\r\n<a href=\\\"http://www.interdisciplines.org/mirror/papers/1\\\"> http://www.interdisciplines.org/mirror/papers/1 </a>\r\n<br>\r\n<br>\r\n\r\n',57,0,1,'CC-BY-NC-SA','',0,0,1),
(296,'2007-12-25','nagios',748,'','<a href= \\\"http://www.meulie.net/portal_plugins/forum/forum_viewtopic.php?9513.last\\\"> \r\nhttp://www.meulie.net/portal_plugins/forum/forum_viewtopic.php?9513.last   </a> <br>\r\n( http auth dont use check_http !) <br>\r\n<a href=\\\"http://www.meulie.net/portal_plugins/forum/forum_viewtopic.php?1897\\\">\r\nhttp://www.meulie.net/portal_plugins/forum/forum_viewtopic.php?1897  </a> <br>\r\n<br>\r\n\r\n<a href=\\\"http://www.meulie.net/portal_plugins/forum/forum_viewtopic.php?1817\\\">\r\nhttp://www.meulie.net/portal_plugins/forum/forum_viewtopic.php?1817 </a> <br>\r\n<a href=\\\"http://www.nagios.org/faqs/viewfaq.php?faq_id=162\\\"> http://www.nagios.org/faqs/viewfaq.php?faq_id=162 ( debug ) </a><br>\r\n<a href=\\\"http://www.nagios.org/faqs/viewfaq.php?faq_id=324\\\"> http://www.nagios.org/faqs/viewfaq.php?faq_id=324 ( POST ) </a> <br>\r\n<a href=\\\"http://www.nagiosexchange.org/nagios-users.34.0.html?&tx_maillisttofaq_pi1%5Bsort%5D=all_replies%3A1&tx_maillisttofaq_pi1%5Bmode%5D=1&tx_maillisttofaq_pi1%5BshowUid%5D=2220\\\">\r\nnagios mailing list </a> <br>\r\n<a href=\\\"http://www.nagios.org/faqs/viewfaq.php?faq_id=157\\\">\r\nhttp://www.nagios.org/faqs/viewfaq.php?faq_id=157 </a>\r\n<br>\r\n<br>\r\n\r\n\r\n\r\n<a href=\\\"http://del.icio.us/operat0r/NRPE\\\">\r\nhttp://del.icio.us/operat0r/NRPE </a> <br>\r\n<a href=\\\"http://del.icio.us/operat0r/nagios\\\">\r\nhttp://del.icio.us/operat0r/nagios </a>\r\n<br>\r\n<br>\r\n\r\n\r\nNTLM FIX !!! ( for webinject ) <br>\r\n<a href=\\\"http://www.webinject.org/cgi-bin/forums/YaBB.cgi?board=Development;action=display;num=1185818423;start=0#0\\\">\r\nforum post </a> <br>\r\n<a href =\\\"http://www.webinject.org/cgi-bin/forums/YaBB.cgi?board=Development;action=display;num=1185818423;start=1#1\\\"> another forum post </a> <br>\r\n\r\n\r\nMUSIC: <br>\r\n\r\nThe Crystal Method Comin  Back <br>\r\nState Of Bengal\\\\Visual Audio\\\\07-Hunters.mp3 <br>',36,0,1,'CC-BY-NC-SA','',0,0,1),
(297,'2007-12-26','Ever Onward IBM',160,'','IBM theme orginal audio from textfiles.com\r\n<br>\r\n<br>',39,0,1,'CC-BY-NC-SA','',0,0,1),
(298,'2007-12-27','Trashing with adam',768,'','No show notes\r\n<br>\r\n<br>',66,0,1,'CC-BY-NC-SA','',0,0,1),
(299,'2007-12-31','Iphone Madness',2785,'','some old audio I dug up <br>\r\nhosts include: <br>\r\nEnigma<br>\r\nfaceman <br>\r\nDrake Anubis <br>\r\nThoughtphreaker <br>\r\n',39,0,1,'CC-BY-NC-SA','',0,0,1),
(300,'2007-12-31','End Transmisson',258,'','check out <a href=\"http://www.hackerpublicradio.org\"> hackerpublicradio.org </a> \r\n<br>\r\n<br>',39,0,1,'CC-BY-NC-SA','',0,0,1),
(69,'0000-00-00','Phone Calls',0,'','More info on the Boston Phone System',0,0,1,'CC-BY-NC-SA','',0,0,1);


