(4082,'2024-03-26','No swans at Swanston',2703,'MrX and Dave Morriss bring you more chit-chat from Edinburgh','<article>\n<h2 id=\"introduction\">Introduction</h2>\n<p>Hosts:</p>\n<ul>\n<li><a\nhref=\"https://hackerpublicradio.org/correspondents/0201.html\">MrX</a></li>\n<li><a\nhref=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave\nMorriss</a></li>\n</ul>\n<p>We recorded this on Saturday February 25<sup>th</sup> 2024. Our\nfavourite pub for lunch, <em>The Steading</em>, seemed to have closed\nsince we were last there. Research into what was going on led to the\ninformation that the company owning this and several other pubs in the\narea was selling them all.</p>\n<p>We decided to try another place in the Pentland Hills area, and went\nto the Brasserie at <em>Swanston Farm</em> for lunch, which was pretty\ngood. After lunch we as usual adjourned to Dave\'s Citroen car\n(<em>Studio C</em>) in the car park, and recorded a chat.</p>\n<h2 id=\"topics-discussed\">Topics discussed</h2>\n<ul>\n<li>YouTube channel recommendations (Dave)\n<ol type=\"1\">\n<li>A channel about astronomy and science. Anton goes into a fair amount\nof depth about subjects in the news relating to these themes: <a\nhref=\"https://www.youtube.com/c/whatdamath\">Anton Petrov</a>\n<ul>\n<li>Recent episode: <a\nhref=\"https://www.youtube.com/watch?v=qg4PZst9a5g\">Study Explains Dark\nEnergy and Inflation as Parallel Universes Colliding</a></li>\n</ul></li>\n<li>A channel which is all about making things out of junk. No speech,\nand only a small amount of music as the build comes together: <a\nhref=\"https://www.youtube.com/@EpicUpCycling\">Epic UpCycling</a>\n<ul>\n<li>Just watched this one, and am in awe! <a\nhref=\"https://www.youtube.com/watch?v=50JYCUVu8Eg\">A Treasure Chest of\nSecret Drawers made from Pallets and Scrap</a></li>\n</ul></li>\n</ol></li>\n</ul>\n<ul>\n<li>Terrible weather with highs winds and / or lashing rain (MrX)\n<ul>\n<li>Seems to be never ending.</li>\n<li>Have noticed quite a few fences down</li>\n<li>Large tree down blocking entrance to local park</li>\n<li>Both parents houses sustained damage, fences and roof tiles.</li>\n<li>So far we have been lucky with no damage</li>\n<li>My mother was injured while going out to rescue her outside\nbucket</li>\n</ul></li>\n</ul>\n<ul>\n<li>Possibly related, it seems car insurance prices are increasing (MrX)\n<ul>\n<li>I have seen some link this to the high repair cost for modern cars\nbecause they have lots of high tech included. In particular the sensors\nplaced in bumpers.</li>\n<li>Some have speculated this to be because the high repair cost of\nEV\'s.</li>\n<li>I came across this YouTube video that shows that global insurance\nclaims have been historically large in recent years due to natural\ndisasters. While the video concentrates on properties I\'m sure it also\nwill be affecting car insurance. I believe this likely to be having the\nmost prominent factor for insurance increases. Insurers ABANDONING high\nclimate risk properties</li>\n</ul></li>\n</ul>\n<ul>\n<li><em>I got a Steam Deck for Christmas!</em> (Dave)\n<ul>\n<li>I borrowed my son\'s Nintendo Switch in November 2023 to see if I\ncould see the screen and play games on it. I could, but haven\'t played\ngames since the 1980\'s so I\'m terrible at it!</li>\n<li>I told them I might buy myself a Steam Deck in 2024, but wasn\'t\nsure.</li>\n<li>Much to my surprise my family jointly bought me a Steam Deck for\nChristmas!</li>\n<li>I am pretty bad at using it, but I\'m practising</li>\n<li>I\'m learning <em>Stardew Valley</em> at first, but I\'d quite like to\ntry <em>Kerbal Space Programme</em> at some point.</li>\n</ul></li>\n</ul>\n<ul>\n<li>Cinema visits / movies: (MrX)\n<ul>\n<li><em>Hunger Games</em> pre sequel\n<ul>\n<li>Was not rated very highly but me and Mrs X actually really enjoyed\nit.</li>\n</ul></li>\n<li><em>Oppenheimer</em>\n<ul>\n<li>Knowing something of the background story was advantageous</li>\n</ul></li>\n<li><em>Barbie</em>\n<ul>\n<li>Watched on DVD!</li>\n</ul></li>\n</ul></li>\n</ul>\n<ul>\n<li>Ticks (Dave)\n<ul>\n<li>We spoke about this subject last time we met. Later, I was reminded\nof a disease called <a\nhref=\"https://en.wikipedia.org/wiki/Alpha-gal_syndrome\">alpha-gal</a>\nsyndrome, first detected in the USA, which can follow a tick bite.</li>\n<li>It is caused by the injection of a carbohydrate by the tick, which\nit has obtained by feeding on another mammal. The carbohydrate is called\nGalactose-α-1,3-galactose, also known as <em>alpha-gal</em>. This causes\na strong immune reaction because it\'s a foreign substance which isn\'t\nfound in humans.</li>\n<li>The result is an <a\nhref=\"https://en.wikipedia.org/wiki/Alpha-gal_syndrome#Symptoms\">allergy</a>\nto red meat, which contains <em>alpha-gal</em>!</li>\n<li>This syndrome has been found in the USA and Australia and several\nother places, but now seems to be coming to Europe and has been seen in\nthe UK.</li>\n</ul></li>\n</ul>\n<ul>\n<li>Dog-friendly places (MrX)\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Waterstones\">Waterstones</a>\nbook store is dog friendly. Possibly only relevant to people living in\nBritain? They have a cafe upstairs which accepts dogs.</li>\n<li>The pub we used to meet in, The Steading, was dog friendly as well.\nThe latest venue does not seem to be, but is a restaurant, not a\npub.</li>\n</ul></li>\n</ul>\n<ul>\n<li>Raspberry Pi stuff (both)\n<ul>\n<li>Dave pre-ordered a RPi 5 in November 2023 and it arrived in\nDecember. He decided to get a Pimoroni NVMe Base to take an SSD, and\nordered that once it was available on pre-order. Now the RPi 5 is\nequipped with a 500GB SSD attached underneath, running off the PCIe\ninterface.</li>\n<li>Dave is working at setting up two RPi 4B systems, and a RPi 3A to\nrun various services in his house. Currently setting up Pi-hole. The RPi\n5 will be added to this combination in due course.</li>\n<li>MrX bought a RPi 4B in 2023 (as they became more available) which he\ninitially intended setting up with XBMC. He had problems playing certain\nvideo resolutions with the latest version of LibreELEC running XBMC. He\nhas now decided to use it to replace an ageing server located\nupstairs.</li>\n<li>Dave\'s <code>\'what_pi\'</code> script that tells you about your Pi\'s\nsettings doesn\'t work on Raspberry Pi OS since this OS stores the\ninformation it needs quite differently from Raspbian.</li>\n</ul></li>\n</ul>\n<ul>\n<li>Visit to Blackpool (MrX)\n<ul>\n<li>Met up with family for the long weekend in <a\nhref=\"https://en.wikipedia.org/wiki/Blackpool\">Blackpool</a>.</li>\n<li>It was bitterly cold and very windy, but we had a good time.</li>\n<li>While there we were lucky to get a trip on a 100 year old tram.</li>\n<li>The tram had very unique seats that allowed you to flip the back\nover, so they are pointed in either direction, depending on the\ndirection of travel. I thought this was very clever. Haven\'t seen this\non modern buses or trams, perhaps because they don\'t meet modern safety\nregulations.</li>\n</ul></li>\n</ul>\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Edinburgh_Trams\">Edinburgh\nTrams</a> (MrX)\n<ul>\n<li>Following Dave\'s recommendation from our last show. Me, Mrs X and\nour 4 legged companion took the tram all the way from Ingliston park and\nride to Newhaven. Our four legged companion loved the trams.</li>\n<li>Seems there has been so much development.</li>\n<li>Saw lots of new things along the way.</li>\n<li>Lots of other interesting places and walks for future trips.</li>\n<li>Can\'t believe it\'s taken us so long to appreciate the tram. We have\nused the train in the past but it\'s a bit limited by the places it goes\nthough it is very convenient from our location.</li>\n<li>Think we may be using the tram a bit more in future.</li>\n</ul></li>\n</ul>\n<ul>\n<li>HPR changes (Dave)\n<ul>\n<li>Ken has enhanced some aspects of the calendar page:\n<ul>\n<li>Reserved show overview - a list of what\'s in the reserve queue with\ndate, host and show title (suggestion from <a\nhref=\"https://hackerpublicradio.org/correspondents/0318.html\">Archer72</a>).</li>\n<li>Statistics - a call interface that returns JSON data containing most\nof the old statistics plus a few more (requested by <a\nhref=\"https://hackerpublicradio.org/correspondents/0201.html\">MrX</a>).</li>\n</ul></li>\n<li>These changes were also mentioned in the last <a\nhref=\"https://hackerpublicradio.org/eps/hpr4066/index.html\">Community\nNews</a></li>\n</ul></li>\n</ul>\n<ul>\n<li><a href=\"https://tldr.sh\"><em>TLDR</em></a> (MrX)\n<ul>\n<li>Mentioned in one of <a href=\"https://gnuworldorder.info/\">Klaatu\'s\nrecent shows</a></li>\n<li>From the slang expression <em>TL;DR</em> or <em>tl;dr,</em> short\nfor \"too long; didn\'t read\" (see <a\nhref=\"https://en.wikipedia.org/wiki/TL;DR\">Wikipedia page</a>)</li>\n<li>Quote: <em>The tldr pages are a community effort to simplify the\nbeloved man pages with practical examples.</em></li>\n<li>Details:\n<ul>\n<li>Website: <a href=\"https://tldr.sh\"\nclass=\"uri\">https://tldr.sh</a></li>\n<li>GitHub: <a href=\"https://github.com/tldr-pages/tldr\"\nclass=\"uri\">https://github.com/tldr-pages/tldr</a></li>\n<li>Mastodon: <a href=\"https://fosstodon.org/@tldr_pages\"\nclass=\"uri\">https://fosstodon.org/@tldr_pages</a> (<span\nclass=\"citation\" data-cites=\"tldr_pages\">@tldr_pages</span><span\nclass=\"citation\" data-cites=\"fosstodon.org\">@fosstodon.org</span>)</li>\n<li>Matrix: <a href=\"https://matrix.to/#/#tldr-pages:matrix.org\"\nclass=\"uri\">https://matrix.to/#/#tldr-pages:matrix.org</a></li>\n</ul></li>\n<li>Many clients available: see <a\nhref=\"https://github.com/tldr-pages/tldr/wiki/tldr-pages-clients\"\nclass=\"uri\">https://github.com/tldr-pages/tldr/wiki/tldr-pages-clients</a></li>\n</ul></li>\n</ul>\n<ul>\n<li>Bash <code>help</code> command (Dave)\n<ul>\n<li>There is a <code>help</code> command in Bash which is useful for\ngetting information about Bash built-in commands. For example\n<code>\'help read\'</code> will give you a one-page summary of this\ncommand which saves a lot of searching through the Bash man page.</li>\n<li>The example mentioned in the audio <code>\'help test\'</code> also\nworks, but since it\'s a stand-alone command the result is quite similar\nto typing <code>\'man test\'</code>.</li>\n<li>There are very few (if any) examples though, and that\'s where\n<code>tldr</code> will be better!</li>\n</ul></li>\n</ul>\n</article>\n',225,0,1,'CC-BY-SA','Edinburgh,Swanston Farm,meeting',0,0,1),
(4089,'2024-04-04','Modifying a Python script with some help from ChatGPT ',1393,'In this episode I describe my experience of fixing some Python code with some help from ChatGPT.','<p>Below are some links relating to things I discuss in the episode.</p>\n<p>Note I haven&#x2019;t included my actual Python code for fear that it would\nbe in breach of the copyright used by HPR as it is based on the output\nfrom ChatGPT.</p>\n<p>If you would like a copy of the code then place contact me via email\nat <a href=\"mailto:mrxathpr@googlemail.com\"\nclass=\"email\">mrxathpr@googlemail.com</a> requesting a copy of the\ncode.</p>\n<h1 id=\"related-links\">Related links</h1>\n<p><a href=\"https://en.wikipedia.org/wiki/Raspberry_Pi\">Wikipedia\narticle about the Raspberry pi</a></p>\n<p><a\nhref=\"https://uk.farnell.com/piface/piface-control-display/i-o-board-with-lcd-display-for/dp/2344458\">Link\nto PiFace control and display add on board for the Raspberry pi In my\nepisode I repeatedly incorrectly refer to it as &#x201C;Command and\nDisplay</a></p>\n<p><a\nhref=\"https://en.wikipedia.org/wiki/Python_(programming_language)\">Wikipedia\narticle about the Python programming language</a></p>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr2344/index.html\">hpr2344:\nFollow on to HPR2340 (Tracking the HPR queue in Python)</a></p>\n<p><a href=\"https://www.blinkstick.com/\">Link to USB powered LED\nBlinkStick</a></p>\n<p><a href=\"https://hub.hackerpublicradio.org/stats.json\">Link to new\nHPR stats page in JSON format</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/JSON\">Wikipedia article about\nthe JSON file format</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/XML\">Wikipedia article about\nthe XML file format</a></p>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr3067/index.html\">hpr3067:\nGetting my Python3 code working in Python2</a></p>\n<p><a href=\"https://chat.openai.com/\">Link to the ChatGPT\nwebsite</a></p>\n<p><a\nhref=\"https://en.wikipedia.org/wiki/R_(programming_language)\">Wikipedia\narticle about the R programming language</a></p>\n<p><a\nhref=\"https://www.math.ucla.edu/~anderson/rw1001/library/base/html/assign.html\">Article\nabout assigning values to a variable in the R programming language</a> A\nthought came to mind after recording the show. I suspect the reason that\nChatGPT incorrectly described the bit of code in the site my wife found\nwas due to lack of context. It may only have been fed the code without\nbeing told specifically that it was R code. Unfortunately I was unable\nto investigate this further as I was unable to find the original\nsite.</p>\n',201,38,1,'CC-BY-SA','Programming, Python, AI',0,0,1),
(4083,'2024-03-27','Drivecast: Man-talk.',518,'Sgoti discusses men\'s issues, while driving.','<h2 id=\"drivecast-man-talk.\">Drivecast: Man-talk.</h2>\n<h3 id=\"sgoti-discusses-mens-issues-while-driving.\">Sgoti discusses\nmen\'s issues, while driving.</h3>\n<ul>\n<li><p>Tags: Drivecast, man-talk, mens health</p></li>\n<li><p><strong>Source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/File:Human_male_reproductive_system_en.svg\">Human\nmale reproductive system</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/Human_penis\">Human penis</a></p>\n<ul>\n<li>In human anatomy, the penis is an external male sex organ\n(intromittent organ) that additionally serves as the urinary duct.</li>\n</ul></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/Urethra#Male\">Urethra</a></p>\n<ul>\n<li>The urethra is a tube that connects the urinary bladder to the\nurinary meatus for the removal of urine from the body of both females\nand males.</li>\n</ul></li>\n</ul>\n<p>This work is licensed under a <a\nhref=\"https://creativecommons.org/licenses/by-sa/4.0/\"\ntitle=\"CC-BY-SA 4.0 International\">Creative Commons\nAttribution-ShareAlike 4.0 International License</a>.</p>\n',391,0,1,'CC-BY-SA','Drivecast, man-talk, mens health',0,0,1),
(4085,'2024-03-29','Android User Land Google Assistant GPT',1946,'operat0r tells you how to get past no ADB and blocking of 3rd party APKS','<ul>\n<li><p>Android no ads on brower and youtube with youtube sponsorblock !\n<a href=\"https://youtu.be/JKUmM9r63F8\"\nclass=\"uri\">https://youtu.be/JKUmM9r63F8</a></p></li>\n<li><p>Use gpt4-turbo with Tasker Chat GPT<br />\ngoto Chat GPT &gt; Tasks &gt; ChatGPT Set GPT Version &gt; then change\nthe varable Set from gpt-4 to whatever gpt-4-1106-preview see use gpt4\nturboe openai</p></li>\n<li><p>ripp all <a href=\"https://taskernet.com/?public&amp;time=AllTime\"\nclass=\"uri\">https://taskernet.com/?public&amp;time=AllTime</a><br />\nI will add to show notes when it\'s done .. lol ...</p></li>\n</ul>\n',36,0,1,'CC-BY-SA','hacking,android',0,0,1),
(4087,'2024-04-02','Getting started with the digiKam photo management software',416,'I will give you some suggestions to getting started with digiKam based on my experience.','<h2\nid=\"getting-started-with-the-digikam-photo-management-software.\">Getting\nstarted with the digiKam photo management software.</h2>\n<p>In hpr4071 I talked about my migration from Adobe Photoshop Elements\nand Lightroom to digiKam.</p>\n<p>Today I will give you some suggestions to getting started with\ndigiKam, based on my experience and my opinion.</p>\n<p>You find the digiKam website at <a href=\"https://www.digikam.org/\"\nclass=\"uri\">https://www.digikam.org/</a>.</p>\n<p>On the documentation page you find a good and exhaustive\ndocumentation. The big user manual can be read online or downloaded as\nan epub book. I suggest you browse the manual before you install\ndigiKam.</p>\n<p>My second suggestion is that you go to the Support page on the\ndigiKam site and look at the Mailing List Subscription section. You can\nbrowse the mailing list archive online. But I really recommend you to\nalso join the mailing list. It is a very active mailing list where also\nthe main developers participates actively. Many questions are specific\nand may not be of interest to you. But I have found that I learn a lot\nabout digiKam, its capabilities and other ways of working with photos\nthan I have thought of. Of course I also learn about issues. I have\nasked some questions myself and also contributed with answers. I highly\nrecommend you to join the mailing list.</p>\n<p>Thirdly, before you install digiKam, I suggest you copy a couple of\nyour photos into a new sample folder. When you start digiKam for the\nfirst time a guide starts to help you to configure initial settings. One\nconfiguration is to tell digiKam where your photos are located. I\nsuggest you use this sample folder only. Later on you add your real\nphoto folders and you can also at the same screen delete the sample\nfolder from digiKam. I suggest this because then you can consider\nsettings in more detail first which includes the settings for meta data\nimport to digiKam.</p>\n<p>Forthly, consider also where you want to store the digiKam databases.\nMyself, I created a folder for them at the top level of my home catalog.\nBut you can store them wherever you want to.</p>\n<p>Install digiKam. Go to the digiKam settings. There are a lot of\nsettings. I will focus only on meta data settings.</p>\n<p>DigiKam stores what you do in its own databases. That is mandatory.\nIn the settings, it is possible to select what should be written to\nmetadata and not. Meta data settings also have settings for associated\nfiles, which most of all is about xmp side cars.</p>\n<p>You can select that digiKam should read from associated files. This\nis important to decide before your photo collection is imported into\ndigiKam. If you forget, it is possible to read meta data again after you\nchange settings.</p>\n<p>Then there is an option if digiKam should write to side cars or not.\nAnd if yes, if it should write to both side cars and the object, or only\nif the object is write protected.</p>\n<p>Next I want to highlight the tick box if Associated files should be\ncompatible with commercial programs. This needs further\nexplanation:<br />\n</p>\n<ul>\n<li>Default in digiKam is to have separate xmp side cars for each type\nof photo file. For example, if you have a photo stored both as jpg and\nraw, they will have separate side cars. This indeed has its advantages\nbut is in my knowledge not according to xmp side car standard. According\nto standard, which digiKam refers to as commercial, the jpg and raw\nshare the same sidecar. For example Adobe Lightroom uses the commercial\nmethod.</li>\n</ul>\n<p>Examples to clarify:</p>\n<ul>\n<li>DigiKam side car file syntax: <code>photo1.jpg.xmp</code> and\n<code>photo1.raw.xmp</code>.</li>\n<li>Standard/commercial file syntax: <code>photo1.xmp</code>.</li>\n</ul>\n<p>I highly recommend you to spend an hour or two to review all\nsettings, not only meta data, before you start to use digiKam for your\nreal photos. If there is something you do not understand, go to the\ndocumentation and do not hesitate to consult the digiKam mailing\nlist.</p>\n',429,0,0,'CC-BY-SA','photography, photo, digiKam, Digital Asset Management, DAM, software, opensource',0,0,1),
(4326,'2025-03-03','HPR Community News for February 2025',0,'HPR Volunteers talk about shows released and comments posted in February 2025','',159,47,1,'CC-BY-SA','Community News',0,0,1),
(4088,'2024-04-03','Today I Learnt more Bash tips',1419,'Sgoti talks about supplying options to bash scripts','<h1 id=\"today-i-learnt-more-bash-tips\">Today I Learnt more Bash\ntips</h1>\n<h2 id=\"sgoti-talks-about-supplying-options-to-bash-scripts\">Sgoti talks\nabout supplying options to bash scripts</h2>\n<ul>\n<li>Tags: Bash tips, TIL, getopts</li>\n</ul>\n<pre class=\"bash\"><code>#!/bin/bash\n# License: GPL v3\n# This program is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# This program is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with this program.  If not, see &lt;https://www.gnu.org/licenses/&gt;.\n\n#Name: showtime.sh\n#Purpose: Time to make a show.\n#Version: beta 0.01\n#Author: SGOTI (Some Guy On The Internet)\n#Date: 2023-12-29\n\n#variables:\n\nbindir=/usr/bin/\n\ncat=${bindir}cat\ndate=${bindir}date\necho=${bindir}echo\nmkdir=${bindir}mkdir\n\ndirshow0=${HOME}/Music/hpr/shows\ndirshow1=${dirshow0}/$(${date} +%Y)\ndirqueue=${dirshow1}/queue/$(${date} +%F)\ndirreserve=${dirshow1}/reserve-queue/$(${date} +%F)\n\n#start:\n\nfunction help() {\n${cat} &lt;&lt; EOH\nUsage: $0 [-s] [-r] [-q] [-h] name-of-show\n\n    -s    (Regular queue)\n    -r    (Reserve queue)\n    -q    (quit)\n    -h    (help)\n\nExamples:\n        $0 -s name-of-show\n        $0 -r name-of-show\n        $0 -q\n        $0 -h\n\nEOH\n}\n\n## Use `getopts` to read user option into script. ##\nwhile getopts &quot;:s:r:q:h&quot; option; do\n    case $option in\n        s)\n        show=$OPTARG\n\nfunction mkq () {\n    ${mkdir} -v -p ${dirqueue}/${show}/edit;\n    ${mkdir} -v -p ${dirqueue}/${show}/prod;\n    ${cat} &gt; ${dirqueue}/${show}/edit/${show}.md &lt;&lt; _EOD_\n# ${show} #\n\n## subtitle ##\n\n- Tags:\n\n\n\nThis work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/ &quot;CC-BY-SA 4.0 International&quot;).\n\n_EOD_\n\n    builtin pushd -n ${dirqueue}/${show}/edit;\n    builtin pushd -n ${dirqueue}/${show}/prod;\n}\n\n        if [ -d ${dirshow1} ]; then\n            mkq\n        else\n            ${echo} &quot;Good Heavens! It&#39;s a new year.&quot;;\n            ${mkdir} -v -p ${dirshow1};\n\n            mkq\n        fi\n        ;;\n\n        r)\n        reserve=$OPTARG\nfunction mkr () {\n    ${mkdir} -v -p ${dirreserve}/${reserve}/edit;\n    ${mkdir} -v -p ${dirreserve}/${reserve}/prod;\n    ${cat} &gt; ${dirreserve}/${reserve}/edit/${reserve}.md &lt;&lt; _EOD_\n# ${reserve} #\n\n## subtitle ##\n\n- Tags:\n\n\n\nThis work is licensed under a [Creative Commons Attribution-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-sa/4.0/ &quot;CC-BY-SA 4.0 International&quot;).\n\n_EOD_\n\n    builtin pushd -n ${dirreserve}/${reserve}/edit;\n    builtin pushd -n ${dirreserve}/${reserve}/prod;\n}\n\n        if [ -d ${dirshow1} ]; then\n            mkr\n        else\n            ${echo} &quot;Good Heavens! It&#39;s a new year.&quot;;\n            ${mkdir} -v -p ${dirshow1};\n\n            mkr\n        fi\n        ;;\n\n        q)\n        ${echo} &quot;Goodbye.&quot;;\n        exit\n        ;;\n\n        h)\n        help\n        exit\n        ;;\n\n        *)\n        if [ -z &quot;${option}&quot; ]; then\n            help\n            exit 1\n        fi\n\n        ${echo} &quot;Good Heavens! Invalid input.&quot;;\n        help\n        exit\n        ;;\n    esac\ndone\n\n\nexit;\n</code></pre>\n<pre class=\"bash\"><code>#!/bin/bash\n# License: GPL v3\n# This program is free software: you can redistribute it and/or modify\n# it under the terms of the GNU General Public License as published by\n# the Free Software Foundation, either version 3 of the License, or\n# (at your option) any later version.\n#\n# This program is distributed in the hope that it will be useful,\n# but WITHOUT ANY WARRANTY; without even the implied warranty of\n# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n# GNU General Public License for more details.\n#\n# You should have received a copy of the GNU General Public License\n# along with this program.  If not, see &lt;https://www.gnu.org/licenses/&gt;.\n\n#Name: sc.sh\n#Purpose:\n#Version: beta 0.01\n#Author: SGOTI (Some Guy On The Internet)\n#Date: 2023-12-31\n\n#variables:\n\nbindir=/usr/bin/\n\ncat=${bindir}cat\ndate=${bindir}date\necho=${bindir}echo\nls=${bindir}ls\nscreen=${bindir}screen\n\n#start:\n\n    ${echo} -e &quot;\\nStep 0: $(${date} +%F), $(${date} +%T)&quot;;\n\nfunction help() {\n${cat} &lt;&lt; EOH\nUsage: $0 [-b] [-s] [-k] [-h] name-of-show\n\n    -b [y|n] (Create or kill, base sockets.)\n    -s       (Create new sockets.)\n    -k       (Kill sockets.)\n    -h       (help menu)\n\nExamples:\n        $0 -b y\n        $0 -b n\n        $0 -s name-of-socket\n        $0 -k name-of-socket\n        $0 -h\n\nEOH\n}\n\n    ${echo} -e &quot;\\nStep 1: $(${date} +%F), $(${date} +%T)&quot;;\n\nwhile getopts &quot;:b:s:k:h:&quot; option; do\n    case &quot;${option}&quot; in\n        b)\n        userinput0=$OPTARG\n        if [ ${userinput0} == &quot;y&quot; ]; then\n        ${screen} -dmS apps;\n        ${screen} -dmS jobby;\n        ${screen} -ls;\n        elif [ ${userinput0} == &quot;n&quot; ]; then\n        # You don&#39;t need the entire name to kill the socket.\n        ${screen} -X -S &quot;app&quot; kill\n        ${screen} -X -S &quot;job&quot; kill\n        ${screen} -ls;\n        else\n        ${echo} &quot;Good Heavens!&quot;\n        ${screen} -ls;\n            help\n            exit 1\n        fi\n        ;;\n\n        s)\n        userinput0=$OPTARG\n        ${screen} -dmS &quot;${userinput0}&quot;;\n            clear\n        ${screen} -ls;\n            ${echo} -e &quot;\\nNew sockets: $(${date} +%F), $(${date} +%T)&quot;;\n        ;;\n\n        k)\n        userinput0=$OPTARG\n        ${screen} -XS ${userinput0} kill\n            clear\n        ${screen} -ls;\n            ${echo} -e &quot;\\nKill sockets: $(${date} +%F), $(${date} +%T)&quot;;\n        ;;\n\n        h)\n        help\n            ${echo} -e &quot;\\nHelp menu: $(${date} +%F), $(${date} +%T)&quot;;\n        exit\n        ;;\n\n        *)\n        if [ -z &quot;${option}&quot; ]; then\n            help\n            exit 1\n        fi\n\n        ${echo} &quot;Good Heavens! Invalid input.&quot;;\n        help\n        exit\n        ;;\n    esac\ndone\n\n    ${echo} -e &quot;\\nStep 2: $(${date} +%F), $(${date} +%T)&quot;;\n\nexit;\n</code></pre>\n<ul>\n<li><strong>Source:</strong> <a\nhref=\"https://hackerpublicradio.org/series/0123.html\">In-Depth Series:\nToday I Learnt</a></li>\n<li><strong>Source:</strong> <a\nhref=\"https://hackerpublicradio.org/series/0042.html\">In-Depth Series:\nBash Scripting</a></li>\n</ul>\n<p>This work is licensed under a <a\nhref=\"https://creativecommons.org/licenses/by-sa/4.0/\"\ntitle=\"CC-BY-SA 4.0 International\">Creative Commons\nAttribution-ShareAlike 4.0 International License</a>.</p>\n',391,42,0,'CC-BY-SA','Bash tips, TIL, getopts',0,0,1),
(4091,'2024-04-08','Test Driven Development Demo',1620,'norrist uses pytest to demonstrate TDD with a trival HPR info app','<h1 id=\"test-driven-development-demo-with-pytest\">Test Driven\nDevelopment Demo with PyTest</h1>\n<h2 id=\"tdd\">TDD</h2>\n<ul>\n<li>Discussed in hpr4075</li>\n<li>Write a new test and run it. It should fail.</li>\n<li>Write the minimal code that will pass the test</li>\n<li>Optionally - refactor the code while ensure the tests continue to\npass</li>\n</ul>\n<h2 id=\"pytest\">PyTest</h2>\n<ul>\n<li>Framework for writing software tests with python</li>\n<li>Normally used to test python projects, but could test any software\nthat python can launch return input.</li>\n<li>if you can write python, you can write tests in PyTest.</li>\n<li>python assert - check that something is true</li>\n</ul>\n<h2 id=\"test-discovery\">Test Discovery</h2>\n<ul>\n<li>Files named test*</li>\n<li>Functions named test*</li>\n</ul>\n<h2 id=\"demo-project\">Demo Project</h2>\n<ul>\n<li>Trivial app as a demo</li>\n<li>Print a summary of the latest HPR Episode</li>\n<li>Title, Host, Date, Audio File</li>\n<li>How do we get the latest show data\n<ul>\n<li>RSS feed</li>\n<li>Feed parser</li>\n<li>Feed URL</li>\n</ul></li>\n</ul>\n<h2 id=\"the-pytest-setup\">The pytest setup</h2>\n<ul>\n<li>The python script we want to test will be named\n<code>hpr_info.py</code></li>\n<li>The test will be in a file will be named\n<code>test_hpr_info.py</code></li>\n</ul>\n<p>test_hpr_info.py</p>\n<pre class=\"py\"><code>import hpr_info</code></pre>\n<p>Run pytest</p>\n<pre class=\"log\"><code>ModuleNotFoundError: No module named &#39;hpr_info&#39;</code></pre>\n<ul>\n<li>We have written our first failing test.</li>\n<li>The minimum code to get pytest to pass is to create an empty\nfile</li>\n<li><code>touch hpr_info.py</code></li>\n</ul>\n<h3 id=\"run-pytest-again\">Run pytest again</h3>\n<pre class=\"txt\"><code> pytest\n============================= test session starts ==============================\nplatform linux -- Python 3.11.8, pytest-7.4.4, pluggy-1.4.0\nrootdir: /tmp/Demo\ncollected 0 items</code></pre>\n<h2 id=\"what-just-happened\">What just happened</h2>\n<ul>\n<li>We created a file named <code>test_hpr_info.py</code> with a single\nline to import hpr_info</li>\n<li>We ran pytest and it failed because hpr_info.py did not exist</li>\n<li>We created <code>hpr_info.py</code> and pytest ran without an\nerror.</li>\n<li>This means we confirmed:\n<ul>\n<li>Pytest found the file named <code>test_hpr_info.py</code> and tried\nto execute its tests</li>\n<li>The import line is looking for a file named\n<code>hpr_info.py</code></li>\n</ul></li>\n</ul>\n<h2 id=\"python-assert\">Python Assert</h2>\n<ul>\n<li>In python, <code>assert</code> tests if a statement is true</li>\n<li>For example</li>\n</ul>\n<pre class=\"py\"><code>asert 1==1</code></pre>\n<p>In pytest, we can use assert to check a function returns a specific\nvalue</p>\n<pre class=\"py\"><code>assert module.function() == &quot;Desired Output&quot;</code></pre>\n<p>Without doing a comparison operator, we can also use assert to check\nif something exists without specifying a specific value</p>\n<pre class=\"py\"><code>assert dictionary.key</code></pre>\n<h2 id=\"adding-a-test\">Adding a Test</h2>\n<ul>\n<li>Import hpr_info will allow us to test functions inside\n<code>hpr_info.py</code></li>\n<li>We can reference functions inside <code>hpr_info.py</code> by\nprepending the name with <code>hpr_info.</code> for example</li>\n</ul>\n<pre class=\"py\"><code>hpr_info.HPR_FEED</code></pre>\n<ul>\n<li>The first step in finding the latest HPR episode is fetching a copy\nof the feed.</li>\n<li>Lets add a test to make sure the HPR feed is defined</li>\n</ul>\n<pre class=\"py\"><code>import hpr_info\n\n\ndef test_hpr_feed_url():\n    assert hpr_info.HPR_FEED == &quot;https://hackerpublicradio.org/hpr_ogg_rss.php&quot;</code></pre>\n<h2 id=\"pytest-again\">pytest again</h2>\n<ul>\n<li>Lets run pytest again and we get the error\n<code>AttributeError: module \'hpr_info\' has no attribute \'HPR_FEED\'</code></li>\n<li>So lets add the just enough code <code>hpr_info.py</code> to get the\ntest to pass</li>\n</ul>\n<pre class=\"py\"><code>HPR_FEED = &quot;https://hackerpublicradio.org/hpr_ogg_rss.php&quot;</code></pre>\n<ul>\n<li>Run pytest again and we get <code>1 passed</code> indicating the\npytest found 1 test which passed</li>\n<li>Hooray, we are doing TDD</li>\n</ul>\n<h2 id=\"next-test---parsing-the-feed\">Next Test - Parsing the feed</h2>\n<ul>\n<li>lets plan a function that pulls the HPR feed and returns the feed\ndata.</li>\n<li>We can test that the result of fetching the feed is a HTTP 200</li>\n</ul>\n<pre class=\"py\"><code>def test_get_show_data():\n    show_data = hpr_info.get_show_data()\n    assert show_data.status == 200</code></pre>\n<ul>\n<li>Now when we run pytest we get <code>1 failed, 1 passed</code> and we\ncan see the error\n<code>AttributeError: module \'hpr_info\' has no attribute \'get_show_data\'</code></li>\n<li>Lets write the code to get the new test to pass.</li>\n<li>We will use the <code>feedparser</code> python module to make it\neasier to parse the rss feed.</li>\n<li>After we add the import and the new function,\n<code>hpr_info.py</code> looks like this</li>\n</ul>\n<pre class=\"py\"><code>import feedparser\n\nHPR_FEED = &quot;https://hackerpublicradio.org/hpr_ogg_rss.php&quot;\n\n\ndef get_show_data():\n    showdata = feedparser.parse(HPR_FEED)\n    return showdata\n</code></pre>\n<hr />\n<ul>\n<li>Lets run pytest again. When I have more than one test, I like to add\nthe <code>-v</code> flag so I can see each test as it runs.</li>\n</ul>\n<pre><code>test_hpr_info.py::test_hpr_feed_url PASSED                                                                                               [ 50%]\ntest_hpr_info.py::test_get_show_data PASSED                                                                                              [100%]</code></pre>\n<h2 id=\"next-test---get-the-most-recent-episode-from-the-feed\">Next Test\n- Get the most recent episode from the feed</h2>\n<ul>\n<li>Now that we have the feed, lets test getting the first episode.</li>\n<li>feedparser entries are dictionaries.</li>\n<li>Lets test what the function returns to make sure it looks like a rss\nfeed entry.</li>\n</ul>\n<pre class=\"py\"><code>def test_get_latest_entry():\n    latest_entry = hpr_info.get_latest_entry()\n    assert latest_entry[&quot;title&quot;]\n    assert latest_entry[&quot;published&quot;]</code></pre>\n<hr />\n<ul>\n<li>After we verify the test fails, we can write the code to rerun the\nnewest entry data to <code>hpr_info.py</code> and <code>pytest -v</code>\nwill show 3 passing tests.</li>\n</ul>\n<pre class=\"py\"><code>def get_latest_entry():\n    showdata = get_show_data()\n    return showdata[&quot;entries&quot;][0]</code></pre>\n<h2 id=\"final-test\">Final Test</h2>\n<ul>\n<li>Lets test a function to see if it returns the values we want to\nprint.</li>\n<li>We don\'t test for specific values, just that the data exists.</li>\n</ul>\n<pre class=\"py\"><code>def test_get_entry_data():\n    entry_data = hpr_info.get_entry_data(hpr_info.get_latest_entry())\n    assert entry_data[&quot;title&quot;]\n    assert entry_data[&quot;host&quot;]\n    assert entry_data[&quot;published&quot;]\n    assert entry_data[&quot;file&quot;]</code></pre>\n<hr />\n<p>And then code to get the test to pass</p>\n<pre class=\"py\"><code>def get_entry_data(entry):\n    for link in entry[&quot;links&quot;]:\n        if link.get(&quot;rel&quot;) == &quot;enclosure&quot;:\n            enclosure = link.get(&quot;href&quot;)\n\n    return {\n        &quot;title&quot;: entry[&quot;title&quot;],\n        &quot;host&quot;: entry[&quot;authors&quot;][0][&quot;name&quot;],\n        &quot;published&quot;: entry[&quot;published&quot;],\n        &quot;file&quot;: enclosure,\n    }</code></pre>\n<h2 id=\"finish-the-hpr-info-script.\">Finish the HPR info script.</h2>\n<p>Now that we have tested that we can, get all the info we want from\nthe most recent episode lets add the last bit of code to\n<code>hpr_info.py</code> to print the episode info</p>\n<pre class=\"py\"><code>if __name__ == &quot;__main__&quot;:\n    most_recent_show = get_entry_data(get_latest_entry())\n    print()\n    print(f&quot;Most Recent HPR Episode&quot;)\n    for x in most_recent_show:\n        print(f&quot;{x}: {most_recent_show.get(x)}&quot;)</code></pre>\n<p><code>if __name__ == \"__main__\":</code> ensures code inside this\nblock will only run when the script is called directly, and not when\nimported by <code>test_hpr_info.py</code></p>\n<h2 id=\"summary\">Summary</h2>\n<ul>\n<li>TDD is a programming method where you write tests prior to writing\ncode.</li>\n<li>TDD forces me to write smaller functions and more modular code.</li>\n<li>Link to HPR info script and tests - TODO</li>\n<li>Additional tests to add\n<ul>\n<li>Check date is the most recent weekday</li>\n<li>Check this the host is listed on corespondents page</li>\n<li>Check others.</li>\n</ul></li>\n<li>Project Files - https://gitlab.com/norrist/hpr-pytest-demo</li>\n</ul>\n',342,0,0,'CC-BY-SA','python, testing, pytest',0,0,1),
(4092,'2024-04-09','More man-talk.',1172,'Sgoti talks about using bidets and other things. Good heavens!','<h1 id=\"more-man-talk.\">More man-talk.</h1>\n<h2\nid=\"sgoti-talks-about-using-bidets-and-other-things.-good-heavens\">Sgoti\ntalks about using bidets and other things. Good heavens!</h2>\n<ul>\n<li><p>Tags: mens health, bidets, fiber</p></li>\n<li><p><strong>Source:</strong> <a\nhref=\"https://hellotushy.com/pages/about-us\"\ntitle=\"We&#x2019;re toilet crusaders!\">hellotushy:</a> We&#x2019;re a team of toilet\ncrusaders, fighting for clean bums and reduced global\nwastefulness.<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://hellotushy.com/products/classic-affordable-bidet?variant=32135870906410\"\ntitle=\"TUSHY Classic 3.0\">hellotushy:</a> <strong>TUSHY Classic\n3.0</strong><br />\n</p></li>\n<li><p><strong>Source:</strong> <a\nhref=\"https://www.metamucil.com/en-us\">metamucil:</a>\n<strong>Metamucil</strong> is the only leading fiber supplement that\ncontains natural psyllium fiber.<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://www.metamucil.com/en-us/products/fiber-powders/orange-smooth\"\ntitle=\"Metamucil Real Sugar Orange Smooth Powder\">metamucil:</a>\n<strong>Metamucil</strong> Real Sugar Orange Smooth Powder.<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/Dietary_fiber\"\ntitle=\"From Wikipedia, the free encyclopedia.\">wikipedia:</a>\n<strong>Dietary fiber</strong> (fibre in Commonwealth English) or\nroughage is the portion of plant-derived food that cannot be completely\nbroken down by human digestive enzymes.<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/Psyllium\"\ntitle=\"From Wikipedia, the free encyclopedia.\">wikipedia:</a>\n<strong>Psyllium</strong>, is the common name used for several members\nof the plant genus Plantago whose seeds are used commercially for the\nproduction of mucilage.<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/Fibre_supplements\"\ntitle=\"Fibre supplements.\">wikipedia:</a> <strong>Fibre\nsupplements</strong> are widely available, and can be found in forms\nsuch as powders, tablets, and capsules. Consumption of fibre supplements\nmay be for: improving dietary intake, lowering blood cholesterol,\nalleviating irritable bowel syndrome, reducing the risk of colon cancer,\nand increasing feelings of satiety.<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://www.walmart.com/ip/Equate-Multi-Health-Daily-Fiber-Supplement-Orange-Flavored-Powder-Value-Size-48-2-oz/10423296?athbdg=L1103&amp;from=/search\"\ntitle=\"Equate Multi-Health Daily Fiber Supplement, Orange Flavored Powder, Value Size (48.2 oz)\">walmart:</a>\nEquate Multi-Health <strong>Daily Fiber Supplement</strong>, Orange\nFlavored Powder, Value Size (48.2 oz)<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://www.samsclub.com/p/members-mark-1-psyllium-husk-fiber-capsules-2pk-800ct/P03003771?xid=plp_product_2\"\ntitle=\"Member&#39;s Mark 100% **Psyllium Husk Fiber Capsules**, 400 ct./pk., 2 pk.\">samsclub:</a>\nMember\'s Mark 100% Psyllium Husk Fiber Capsules, 400 ct./pk., 2\npk.<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://hackerpublicradio.org/eps/hpr4083/index.html\"\ntitle=\"hpr4083 :: Drivecast: Man-talk.\">hackerpublicradio:</a> hpr4083\n:: Drivecast: Man-talk.<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://hackerpublicradio.org/eps/hpr3048/index.html\"\ntitle=\"hpr3048 :: Alternatives to toilet paper\">hackerpublicradio:</a>\nhpr3048 :: Alternatives to toilet paper<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://hackerpublicradio.org/eps/hpr2345/index.html\"\ntitle=\"hpr2345 :: Fixing a toilet roll holder\">hackerpublicradio:</a>\nhpr2345 :: Fixing a toilet roll holder<br />\n</p></li>\n<li><p><strong>Supporting source:</strong> <a\nhref=\"https://hackerpublicradio.org/eps/hpr2111/index.html\"\ntitle=\"hpr2111 :: HPR Community News for August 2016\">hackerpublicradio:</a>\nhpr2111 :: HPR Community News for August 2016<br />\n</p></li>\n</ul>\n<p>This work is licensed under a <a\nhref=\"https://creativecommons.org/licenses/by-sa/4.0/\"\ntitle=\"CC-BY-SA 4.0 International\">Creative Commons\nAttribution-ShareAlike 4.0 International License</a>.</p>\n',391,100,1,'CC-BY-SA','mens health, bidets, fiber',0,0,1),
(4096,'2024-04-15','Powers of two',1024,'A story and discussion around how knowing powers of two can be useful','<pre><code>2\n4\n8\n16\n32\n64\n128\n256\n512\n1024\n2048\n4096\n8192\n16384\n32768\n65536\n131072\n262144\n524288\n1048576\n2097152\n4194304\n8388608\n16777216\n33554432\n67108864\n134217728\n268435456\n536870912\n1073741824\n2147483648\n4294967296\n8589934592\n17179869184\n34359738368\n68719476736\n137438953472\n274877906944\n549755813888\n1099511627776\n2199023255552\n4398046511104\n8796093022208\n17592186044416\n35184372088832\n70368744177664\n140737488355328\n281474976710656\n562949953421312\n1125899906842624\n2251799813685248\n4503599627370496\n9007199254740992\n18014398509481984\n36028797018963968\n72057594037927936\n144115188075855872\n288230376151711744\n576460752303423488\n1152921504606846976\n2305843009213693952\n4611686018427387904\n9223372036854775808\n18446744073709551616</code></pre>\n',194,0,0,'CC-BY-SA','math,debugging,commodore,amiga,sysadmin,servers,software',0,0,1),
(4093,'2024-04-10','Installing postmarketOS on a PINE64 PinePhone',452,'Claudio discusses how to install postmarketOS on the PINE64 PinePhone','<h2 id=\"shownotes\">Shownotes:</h2>\n<ul>\n<li>postmarketOS website: <a href=\"https://postmarketos.org/\"\nclass=\"uri\">https://postmarketos.org/</a></li>\n<li>pmOS image download page: <a\nhref=\"https://postmarketos.org/download/\"\nclass=\"uri\">https://postmarketos.org/download/</a></li>\n<li>pmOS wiki page for PINE64 PinePhone: <a\nhref=\"https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone)\"\nclass=\"uri\">https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone)</a></li>\n<li>JumpDrive: <a href=\"https://github.com/dreemurrs-embedded/Jumpdrive\"\nclass=\"uri\">https://github.com/dreemurrs-embedded/Jumpdrive</a></li>\n<li>JumpDrive images (does not currently support PinePhone Pro!): <a\nhref=\"https://github.com/dreemurrs-embedded/Jumpdrive/releases\"\nclass=\"uri\">https://github.com/dreemurrs-embedded/Jumpdrive/releases</a></li>\n<li>Explanation of \"pine64-pinephone-charging\" image: <a\nhref=\"https://github.com/dreemurrs-embedded/Jumpdrive/issues/55\"\nclass=\"uri\">https://github.com/dreemurrs-embedded/Jumpdrive/issues/55</a></li>\n<li>pmOS wiki page on how to flash an SD card with JumpDrive: <a\nhref=\"https://wiki.postmarketos.org/wiki/JumpDrive\"\nclass=\"uri\">https://wiki.postmarketos.org/wiki/JumpDrive</a></li>\n<li>On-Device Installer (ondev): <a\nhref=\"https://wiki.postmarketos.org/wiki/On-device_installer\"\nclass=\"uri\">https://wiki.postmarketos.org/wiki/On-device_installer</a></li>\n<li>Ondev2: <a href=\"https://wiki.postmarketos.org/wiki/Ondev2\"\nclass=\"uri\">https://wiki.postmarketos.org/wiki/Ondev2</a></li>\n<li>Installing a prebuilt pmOS on PinePhone with JumpDrive: <a\nhref=\"https://wiki.postmarketos.org/wiki/Installation\"\nclass=\"uri\">https://wiki.postmarketos.org/wiki/Installation</a></li>\n</ul>\n',152,0,0,'CC-BY-SA','linux,mobile,pine64,pinephone,postmarketos,pmos',0,0,1),
(4095,'2024-04-12','Twenty seven years of Linux',2680,'Deltaray rambles on for 45 minutes and over exaggerates about how awesome it is to use Linux','<p>The programs and software I mentioned in this episode:</p>\n<ul>\n<li>XFCE</li>\n<li>Monad</li>\n<li>Gnome</li>\n<li>Firefox</li>\n</ul>\n<ul>\n<li>XFCE Terminal</li>\n<li>KiTTY</li>\n<li>Cool Retro Term</li>\n</ul>\n<ul>\n<li>GIMP</li>\n<li>Gnumeric</li>\n<li>Thunar</li>\n<li>Hypnotix</li>\n<li>Flameshot</li>\n<li>Mousepad</li>\n<li>Inkscape</li>\n<li>pavucontrol (Pulse Audio)</li>\n<li>pipewire</li>\n<li>keepassxc</li>\n<li>Blender</li>\n<li>FreeCAD</li>\n<li>SimpleScreenRecorder</li>\n<li>VirtualBox</li>\n<li>KVM</li>\n<li>Rhythmbox</li>\n<li>Gramps</li>\n<li>qv4l2 (Webcam control)</li>\n<li>Godot</li>\n<li>Krita</li>\n<li>Arduino IDE</li>\n<li>nerd-dictation</li>\n</ul>\n<ul>\n<li>Yoshimi</li>\n<li>Carla</li>\n<li>Audacity</li>\n<li>Rosegarden</li>\n<li>Hydrogen</li>\n<li>VCV Rack 2</li>\n</ul>\n<ul>\n<li>Stardew Valley</li>\n<li>Steam</li>\n<li>Minecraft</li>\n<li>SimCity 2000</li>\n<li>SimCity 3000</li>\n<li>Warzone 2100</li>\n<li>BeamNG</li>\n<li>Oni</li>\n<li>Supertux 2</li>\n<li>SuperTuxKart</li>\n<li>Nexuiz</li>\n<li>FlightGear</li>\n<li>Terraria</li>\n<li>Diablo 2 and 3</li>\n<li>World of Warcraft</li>\n</ul>\n',194,0,0,'CC-BY-SA','linux,gui,applications,productivity,graphics,music,games,rants',0,0,1),
(4097,'2024-04-16','Will they take our jobs? Of course they will.',2042,'I blather on about my thoughts on robots taking our jobs.','<p>Just me explaining why I think the robots will take our jobs.</p>\n',151,0,1,'CC-BY-SA','AI,Robots',0,0,1),
(4098,'2024-04-17','Road trips without GPS',434,'A short, off the cuff, discussion of how we navigated road trips in the past','<p>This was an unscheduled recording I made after my GPS failed part way\ninto a long cross country trip. I did not make any notes. :(</p>\n<p>Effectively, this is a \"Back in my day\" old man rant.</p>\n',394,0,0,'CC-BY-SA','maps, travel, navigation, rant',0,0,1),
(4099,'2024-04-18','Introducing Home Automation and Home Assistant',915,'A new series about all things Home Automation, this time a introduction to Home Assistant','<h1 id=\"home-automation-the-internet-of-things.\">Home Automation, The\nInternet of things.</h1>\n<p>This is the first episode in a new series called\n<a href=\"https://hackerpublicradio.org/series/0125.html\">Home\nAutomation</a>. The series is open to anyone and I encourage everyone to\ncontribute.</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Home_automation\"\nclass=\"uri\">https://en.wikipedia.org/wiki/Home_automation</a> From\nWikipedia, the free encyclopedia</p>\n<p>Home automation or domotics is building automation for a home. A home\nautomation system will monitor and/or control home attributes such as\nlighting, climate, entertainment systems, and appliances. It may also\ninclude home security such as access control and alarm systems.</p>\n<p>The phrase smart home refers to home automation devices that have\ninternet access. Home automation, a broader category, includes any\ndevice that can be monitored or controlled via wireless radio signals,\nnot just those having internet access. When connected with the Internet,\nhome sensors and activation devices are an important constituent of the\nInternet of Things (\"IoT\").</p>\n<p>A home automation system typically connects controlled devices to a\ncentral smart home hub (sometimes called a \"gateway\"). The user\ninterface for control of the system uses either wall-mounted terminals,\ntablet or desktop computers, a mobile phone application, or a Web\ninterface that may also be accessible off-site through the Internet.</p>\n<h2 id=\"now-is-the-time\">Now is the time</h2>\n<p>I tried this out a few years ago, but after a lot of frustration with\nconfiguration of esp32 arduinos, and raspberry pi\'s I left it be.\nRecently inspired by colleagues in work, I decided to get back into it\nand my initial tests show that the scene has much improved over the\nyears.</p>\n<h3 id=\"youtube-playlist\">Youtube Playlist</h3>\n<ul>\n<li><a href=\"https://www.youtube.com/channel/UC2gyzKcHbYfqoXA5xbyGXtQ\">The\nHook Up</a>,\n<a href=\"https://www.youtube.com/feeds/videos.xml?channel_id=UC2gyzKcHbYfqoXA5xbyGXtQ\">RSS</a></li>\n<li><a href=\"https://www.youtube.com/channel/UC67SMH0qLMJ4b4Guud0mKjw\">Home\nAutomation Guy</a>,\n<a href=\"https://www.youtube.com/feeds/videos.xml?channel_id=UC67SMH0qLMJ4b4Guud0mKjw\">RSS</a></li>\n<li><a href=\"https://www.youtube.com/channel/UCrVLgIniVg6jW38uVqDRIiQ\">Everything\nSmart Home</a>,\n<a href=\"https://www.youtube.com/feeds/videos.xml?channel_id=UCrVLgIniVg6jW38uVqDRIiQ\">RSS</a></li>\n<li><a href=\"https://www.youtube.com/channel/UCtQpGuWY5sTUqrED4SgScVA\">Smart\nSolutions for Home</a>,\n<a href=\"https://www.youtube.com/feeds/videos.xml?channel_id=UCtQpGuWY5sTUqrED4SgScVA\">RSS</a></li>\n<li><a href=\"https://www.youtube.com/channel/UCgWGycid4Pq0htjaHB1oc2g\">Smart\nHome Circle</a>,\n<a href=\"https://www.youtube.com/feeds/videos.xml?channel_id=UCgWGycid4Pq0htjaHB1oc2g\">RSS</a></li>\n<li><a href=\"https://www.youtube.com/channel/UCVtQ4AOSmCFUuvixddYiSxw\">Smart\nHome Junkie</a>,\n<a href=\"https://www.youtube.com/feeds/videos.xml?channel_id=UCVtQ4AOSmCFUuvixddYiSxw\">RSS</a></li>\n</ul>\n<h1 id=\"home-assistant\">Home Assistant</h1>\n<p>The first thing we\'ll need is something to control it all. Something\nwill allow us to control our homes without requiring the cloud.</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Home_Assistant\"\nclass=\"uri\">https://en.wikipedia.org/wiki/Home_Assistant</a> From\nWikipedia, the free encyclopedia</p>\n<p>Home Assistant is free and open-source software for home automation,\ndesigned to be an Internet of things (IoT) ecosystem-independent\nintegration platform and central control system for smart home devices,\nwith a focus on local control and privacy. It can be accessed through a\nweb-based user interface, by using companion apps for Android and iOS,\nor by voice commands via a supported virtual assistant, such as Google\nAssistant or Amazon Alexa, and their own \"Assist\" (built-in local voice\nassistant).</p>\n<p>The Home Assistant software application is installed as a computer\nappliance. After installation, it will act as a central control system\nfor home automation (commonly called a smart home hub), that has the\npurpose of controlling IoT connectivity technology devices, software,\napplications and services from third-parties via modular integration\ncomponents, including native integration components for common wireless\ncommunication protocols such as Bluetooth, Thread, Zigbee, and Z-Wave\n(used to create local personal area networks with small low-power\ndigital radios). Home Assistant as such supports controlling devices and\nservices connected via either open and proprietary ecosystems as long\nthey provide public access via some kind of Open API or MQTT for\nthird-party integrations over the local area network or the\nInternet.</p>\n<p>Information from all devices and their attributes (entities) that the\napplication sees can be used and controlled from within scripts trigger\nautomation using scheduling and \"blueprint\" subroutines, e.g. for\ncontrolling lighting, climate, entertainment systems and home\nappliances.</p>\n<h2 id=\"summary\">Summary</h2>\n<ul>\n<li>Original author(s): Paulus Schoutsen</li>\n<li>Developer(s): Home Assistant Core Team and Community</li>\n<li>Initial release: 17 September 2013</li>\n<li>Repository:\n<a href=\"https://github.com/home-assistant\">https://github.com/home-assistant</a></li>\n<li>Written in: Python (Python 3.11)</li>\n<li>Operating system: Software appliance / Virtual appliance\n(Linux)</li>\n<li>Platform: ARM, ARM64, IA-32 (x86), and x64 (x86-64)</li>\n<li>Type: Home automation, smart home technology, Internet of things,\ntask automator</li>\n<li>License: Apache License (free and open-source)</li>\n<li>Website:\n<a href=\"https://www.home-assistant.io\">https://www.home-assistant.io</a></li>\n</ul>\n<p>The following is taken from the\n<a href=\"https://www.home-assistant.io/getting-started/concepts-terminology/\">Concepts\nand terminology</a> on the Home Assistant website. It is reproduced here\nunder the\n<a href=\"https://github.com/home-assistant/home-assistant.io?tab=License-1-ov-file#readme\">creative\ncommons Attribution-NonCommercial-ShareAlike 4.0 International\nLicense</a></p>\n<h2 id=\"integrations\">Integrations</h2>\n<p>Integrations are pieces of software that allow Home Assistant to\nconnect to other software and platforms. For example, a product by\nPhilips called Hue would use the Philips Hue term integration and allow\nHome Assistant to talk to the hardware controller Hue Bridge. Any Home\nAssistant compatible term devices connected to the Hue Bridge would\nappear in Home Assistant as <a href=\"#devices\">devices</a>.</p>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/integrations-new.png\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/integrations-new_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Integrations\" /></a></p>\n<p>For a full list of compatible term integrations, refer to the <a\nhref=\"https://www.home-assistant.io/integrations\">integrations</a>\ndocumentation.</p>\n<p>Once an term integration has been added, the hardware and/or data are\nrepresented in Home Assistant as <a href=\"#devices\">devices and\nentities</a>.</p>\n<h2 id=\"entities\">Entities</h2>\n<p>Entities are the basic building blocks to hold data in Home\nAssistant. An term entity represents a term sensor, actor, or function\nin Home Assistant. Entities are used to monitor physical properties or\nto control other term entities. An term entity is usually part of a term\ndevice or a term service. Entities have term states.</p>\n<h2 id=\"devices\">Devices</h2>\n<p>Devices are a logical grouping for one or more term entities. A term\ndevice may represent a physical term device, which can have one or more\nsensors. The sensors appear as entities associated with the term device.\nFor example, a motion sensor is represented as a term device. It may\nprovide motion detection, temperature, and light levels as term\nentities. Entities have states such as <em>detected</em> when motion is\ndetected and <em>clear</em> when there is no motion.</p>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/home-assistant-device_01.png\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/home-assistant-device_01_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Home Assistant device\" /></a></p>\n<p>Devices and entities are used throughout Home Assistant. To name a\nfew examples:</p>\n<ul>\n<li><a\nhref=\"https://www.home-assistant.io/getting-started/onboarding_dashboard/\">Dashboards</a>\ncan show a state of an term entity. For example, if a light is on or\noff.</li>\n<li>An <a href=\"#automations\">automation</a> can be triggered from a\nstate change on an term entity. For example, a motion sensor entity\ndetects motion and triggers a light to turn on.</li>\n<li>A predefined color and brightness setting for a light saved as a <a\nhref=\"#scenes\">scene</a>.</li>\n</ul>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/home-assistant-device_02.png\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/home-assistant-device_02_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Home Assistant device\" /></a></p>\n<h2 id=\"areas\">Areas</h2>\n<p>An area in Home Assistant is a logical grouping of term devices and\nterm entities that are meant to match areas (or rooms) in the physical\nworld: your home. For example, the <code>living room</code> area groups\ndevices and entities in your living room. Areas allow you to target\nservice calls at an entire group of devices. For example, turning off\nall the lights in the living room. Locations within your home such as\nliving room, dance floor, etc. Areas can be assigned to term floors.\nAreas can also be used for automatically generated cards, such as the <a\nhref=\"https://www.home-assistant.io/dashboards/area/\">Area card</a>.</p>\n<h2 id=\"automations\">Automations</h2>\n<p>A set of repeatable term actions that can be set up to run\nautomatically. Automations are made of three key components:</p>\n<ol type=\"1\">\n<li>Triggers - events that start an term automation. For example, when\nthe sun sets or a motion sensor is activated.</li>\n<li>Conditions - optional tests that must be met before an term action\ncan be run. For example, if someone is home.</li>\n<li>Actions - interact with term devices such as turn on a light.</li>\n</ol>\n<p>To learn the basics about term automations, refer to the <a\nhref=\"https://www.home-assistant.io/docs/automation/basics/\">automation\nbasics</a> page or try <a\nhref=\"https://www.home-assistant.io/getting-started/automation\">creating\nan automation</a> yourself.</p>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/automation-editor.png\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/automation-editor_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Automations\" /></a></p>\n<h2 id=\"scripts\">Scripts</h2>\n<p>Similar to term automations, scripts are repeatable term actions that\ncan be run. The difference between term scripts and term automations is\nthat term scripts do not have triggers. This means that term scripts\ncannot automatically run unless they are used in an term automations.\nScripts are particularly useful if you perform the same term actions in\ndifferent term automations or trigger them from a dashboard. For\ninformation on how to create term scripts, refer to the <a\nhref=\"https://www.home-assistant.io/integrations/script/\">scripts</a>\ndocumentation.</p>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/script_01.png\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/script_01_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Scripts\" /></a></p>\n<h2 id=\"scenes\">Scenes</h2>\n<p>Scenes allow you to create predefined settings for your term devices.\nSimilar to a driving mode on phones, or driver profiles in cars, it can\nchange an environment to suit you. For example, your <em>watching\nfilms</em> term scene may dim the lighting, switch on the TV and\nincrease its volume. This can be saved as a term scene and used without\nhaving to set individual term devices every time.</p>\n<p>To learn how to use term scenes, refer to the <a\nhref=\"https://www.home-assistant.io/integrations/scene/\">scene</a>\ndocumentation.</p>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/scene_02.png\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/scene_02_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Scenes\" /></a></p>\n<h2 id=\"add-ons\">Add-ons</h2>\n<p>Depending on your <a\nhref=\"https://www.home-assistant.io/installation\">installation type</a>,\nyou can install third party add-ons. Add-ons are usually apps that can\nbe run with Home Assistant but provide a quick and easy way to install,\nconfigure, and run within Home Assistant. Add-ons provide additional\nfunctionality whereas term integrations connect Home Assistant to other\napps.</p>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/add-ons.png\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr4099/hpr4099/add-ons_thumbnail.png\"\ntitle=\"Click on the thumbnail to see the full picture\"\nalt=\"Add-ons\" /></a></p>\n',30,125,0,'CC-BY-NC-SA','Home Automation, Internet of Things, IOT, Home Assistant, HA',0,0,1),
(4102,'2024-04-23','Re:HPR 3133 More MPV Quick Tips',325,'Archer72 chats about capture of extensive MPV history','<h2 id=\"mpv-resources\">MPV resources</h2>\n<p><a href=\"https://github.com/stax76/awesome-mpv\"\ntitle=\"Awesome mpv resources on Github\">Awesome mpv resources on\nGithub</a></p>\n<p><a href=\"https://github.com/Shashank066/mpv-folder-history\"\ntitle=\"MPV folder history on Github\">MPV folder history on\nGithub</a></p>\n<h2 id=\"my-github\">My github</h2>\n<p><a\nhref=\"https://github.com/ricemark20/excessive-history-with-titles.lua\"\ntitle=\"MPV History using Lua on my Github page\">MPV History using Lua on\nmy Github page</a></p>\n<h2 id=\"hpr3133-quick-tip---using-mpv-with-youtube-links\">hpr3133 ::\nQuick tip - Using MPV with Youtube links</h2>\n<p>I give a quick tip on shortcut keys for watching Youtube or other\nvideo sites in MPV</p>\n<p><a href=\"https://hackerpublicradio.org/eps/hpr3133/index.html\"\ntitle=\"hpr3133 :: Quick tip - Using MPV\">hpr3133 :: Quick tip - Using\nMPV</a></p>\n<h2 id=\"my-mpv-history-excerpt\">My MPV History excerpt</h2>\n<p><a\nhref=\"https://hackerpublicradio.org/eps/hpr4102/hpr4102/history.txt\"\ntitle=\"My MPV History excerpt\">My MPV History excerpt</a></p>\n',318,0,0,'CC-BY-SA','Media, Video',0,0,1),
(4351,'2025-04-07','HPR Community News for March 2025',0,'HPR Volunteers talk about shows released and comments posted in March 2025','',159,47,1,'CC-BY-SA','Community News',0,0,1),
(4103,'2024-04-24','What\'s in my bag?',317,'An examination of the bag I use when out on the road','<p>Laptop:<br />\n<a\nhref=\"https://www.amazon.co.uk/Estarer-Messenger-Resistant-Briefcase-Computer-Grey/dp/B07C55JGX8/ref=asc_df_B07C55JGX8/?tag=googshopuk-21&amp;linkCode=df0&amp;hvadid=309903005216&amp;hvpos=&amp;hvnetw=g&amp;hvrand=5858371209724178411&amp;hvpone=&amp;hvptwo=&amp;hvqmt=&amp;hvdev=m&amp;hvdvcmdl=&amp;hvlocint=&amp;hvlocphy=1006699&amp;hvtargid=pla-440104378496&amp;psc=1&amp;mcid=6854dffb47f734f686d94c1a987cce5b\">Estarer\nMessenger Resistant Briefcase Computer Grey</a></p>\n<p>Power bank<br />\n<a\nhref=\"https://www.amazon.co.uk/INIU-High-Speed-Flashlight-Powerbank-Compatible/dp/B07PNL5STG/ref=asc_df_B07PNL5STG/?tag=googshopuk-21&amp;linkCode=df0&amp;hvadid=218223787868&amp;hvpos=&amp;hvnetw=g&amp;hvrand=1689495449119891060&amp;hvpone=&amp;hvptwo=&amp;hvqmt=&amp;hvdev=m&amp;hvdvcmdl=&amp;hvlocint=&amp;hvlocphy=1006699&amp;hvtargid=pla-719819848758&amp;psc=1&amp;mcid=693b0ad7a90f346b9b6ccddaa1232fcc\">INIU\nHigh Speed Flashlight Powerbank Compatible</a></p>\n',430,23,0,'CC-BY-SA','Bag, drawing, comics,toolkit',0,0,1),
(4104,'2024-04-25','Introduction to jq - part 1',1115,'The JSON data format, and using the jq utility to process it','<article>\n<h2 id=\"introduction\">Introduction</h2>\n<p>This is the start of a short series about the <a\nhref=\"https://en.wikipedia.org/wiki/JSON\">JSON data format</a>, and how\nthe command-line tool <a\nhref=\"https://en.wikipedia.org/wiki/Jq_(programming_language)\"><code>jq</code></a>\ncan be used to process such data. The plan is to make an open series to\nwhich others may contribute their own experiences using this tool.</p>\n<p>The <code>jq</code> command is described on the <a\nhref=\"https://jqlang.github.io/jq/\">GitHub page</a> as follows:</p>\n<blockquote>\n<p>jq is a lightweight and flexible command-line JSON processor</p>\n</blockquote>\n<p>…and as:</p>\n<blockquote>\n<p><code>jq</code> is like sed for <code>JSON</code> data - you can use\nit to slice and filter and map and transform structured data with the\nsame ease that <code>sed</code>, <code>awk</code>, <code>grep</code> and\nfriends let you play with text.</p>\n</blockquote>\n<p>The <code>jq</code> tool is controlled by a programming language\n(also referred to as <code>jq</code>), which is very powerful. This\nseries will mainly deal with this.</p>\n<h2 id=\"json-javascript-object-notation\">JSON (JavaScript Object\nNotation)</h2>\n<p>To begin we will look at <code>JSON</code> itself. It is defined on\nthe <a href=\"https://en.wikipedia.org/wiki/JSON\">Wikipedia page</a>\nthus:</p>\n<blockquote>\n<p><code>JSON</code> is an open standard file format and data\ninterchange format that uses human-readable text to store and transmit\ndata objects consisting of attribute–value pairs and arrays (or other\nserializable values). It is a common data format with diverse uses in\nelectronic data interchange, including that of web applications with\nservers.</p>\n</blockquote>\n<p>The syntax of JSON is defined by <a\nhref=\"https://datatracker.ietf.org/doc/html/rfc8259\">RFC 8259</a> and by\n<a\nhref=\"https://www.ecma-international.org/publications-and-standards/standards/ecma-404/\">ECMA-404</a>.\nIt is fairly simple in principle but has some complexity.</p>\n<p>JSON’s basic data types are (edited from the Wikipedia page):</p>\n<ul>\n<li><p><em>Number</em>: a signed decimal number that may contain a\nfractional part and may use exponential E notation, but cannot include\nnon-numbers. (<strong>NOTE</strong>: Unlike what I said in the audio,\nthere are two values representing non-numbers: <code>\'nan\'</code> and\ninfinity: <code>\'infinity\'</code>.</p></li>\n<li><p><em>String</em>: a sequence of zero or more Unicode characters.\nStrings are delimited with double quotation marks and support a\nbackslash escaping syntax.</p></li>\n<li><p><em>Boolean</em>: either of the values <code>true</code> or\n<code>false</code></p></li>\n<li><p><em>Array</em>: an ordered list of zero or more elements, each of\nwhich may be of any type. Arrays use square bracket notation with\ncomma-separated elements.</p></li>\n<li><p><em>Object</em>: a collection of name–value pairs where the names\n(also called keys) are strings. Objects are delimited with curly\nbrackets and use commas to separate each pair, while within each pair\nthe colon <code>\':\'</code> character separates the key or name from its\nvalue.</p></li>\n<li><p><em>null</em>: an empty value, using the word\n<code>null</code></p></li>\n</ul>\n<h3 id=\"examples\">Examples</h3>\n<p>These are the basic data types listed above (same order):</p>\n<pre><code>42\n&quot;HPR&quot;\ntrue\n[&quot;Hacker&quot;,&quot;Public&quot;,&quot;Radio&quot;]\n{ &quot;firstname&quot;: &quot;John&quot;, &quot;lastname&quot;: &quot;Doe&quot; }\nnull</code></pre>\n<h2 id=\"jq\"><code>jq</code></h2>\n<p>From the Wikipedia page:</p>\n<blockquote>\n<p><code>jq</code> was created by Stephen Dolan, and released in October\n2012. It was described as being “like sed for JSON data”. Support for\nregular expressions was added in jq version 1.5.</p>\n</blockquote>\n<h3 id=\"obtaining-jq\">Obtaining <code>jq</code></h3>\n<p>This tool is available in most of the Linux repositories. For\nexample, on Debian and Debian-based releases you can install it\nwith:</p>\n<pre><code>sudo apt install jq</code></pre>\n<p>See the <a href=\"https://jqlang.github.io/jq/download/\">download\npage</a> for the definitive information about available versions.</p>\n<h3 id=\"manual-for-jq\">Manual for <code>jq</code></h3>\n<p>There is a detailed manual describing the use of the <code>jq</code>\nprogramming language that is used to filter JSON data. It can be found\nat <a href=\"https://jqlang.github.io/jq/manual/\"\nclass=\"uri\">https://jqlang.github.io/jq/manual/</a>.</p>\n<h2 id=\"the-hpr-statistics-page\">The HPR statistics page</h2>\n<p>This is a collection of statistics about HPR, in the form of JSON\ndata. We will use this as a moderately detailed example in this\nepisode.</p>\n<p>A link to this page may be found on the HPR <a\nhref=\"https://hub.hackerpublicradio.org/calendar.php\">Calendar page</a>\nclose to the foot of the page under the heading <a\nhref=\"https://hub.hackerpublicradio.org/calendar.php#workflow\"><code>Workflow</code></a>.\nThe link to the JSON statistics is <a\nhref=\"https://hub.hackerpublicradio.org/stats.json\"\nclass=\"uri\">https://hub.hackerpublicradio.org/stats.json</a>.</p>\n<p>If you click on this you should see the JSON data formatted for you\nby your browser. Different browsers represent this in different\nways.</p>\n<p>You can also collect and display this data from the command line,\nusing <code>jq</code> of course:</p>\n<pre><code>$ curl -s https://hub.hackerpublicradio.org/stats.json | jq &#39;.&#39; | nl -w3 -s&#39;  &#39;\n  1  {\n  2    &quot;stats_generated&quot;: 1712785509,\n  3    &quot;age&quot;: {\n  4      &quot;start&quot;: &quot;2005-09-19T00:00:00Z&quot;,\n  5      &quot;rename&quot;: &quot;2007-12-31T00:00:00Z&quot;,\n  6      &quot;since_start&quot;: {\n  7        &quot;total_seconds&quot;: 585697507,\n  8        &quot;years&quot;: 18,\n  9        &quot;months&quot;: 6,\n 10        &quot;days&quot;: 28\n 11      },\n 12      &quot;since_rename&quot;: {\n 13        &quot;total_seconds&quot;: 513726307,\n 14        &quot;years&quot;: 16,\n 15        &quot;months&quot;: 3,\n 16        &quot;days&quot;: 15\n 17      }\n 18    },\n 19    &quot;shows&quot;: {\n 20      &quot;total&quot;: 4626,\n 21      &quot;twat&quot;: 300,\n 22      &quot;hpr&quot;: 4326,\n 23      &quot;duration&quot;: 7462050,\n 24      &quot;human_duration&quot;: &quot;0 Years, 2 months, 27 days, 8 hours, 47 minutes and 30 seconds&quot;\n 25    },\n 26    &quot;hosts&quot;: 356,\n 27    &quot;slot&quot;: {\n 28      &quot;next_free&quot;: 8,\n 29      &quot;no_media&quot;: 0\n 30    },\n 31    &quot;workflow&quot;: {\n 32      &quot;UPLOADED_TO_IA&quot;: &quot;2&quot;,\n 33      &quot;RESERVE_SHOW_SUBMITTED&quot;: &quot;27&quot;\n 34    },\n 35    &quot;queue&quot;: {\n 36      &quot;number_future_hosts&quot;: 7,\n 37      &quot;number_future_shows&quot;: 28,\n 38      &quot;unprocessed_comments&quot;: 0,\n 39      &quot;submitted_shows&quot;: 0,\n 40      &quot;shows_in_workflow&quot;: 15,\n 41      &quot;reserve&quot;: 27\n 42    }\n 43  }</code></pre>\n<p>The <code>curl</code> utility is useful for collecting information\nfrom links like this. I have used the <code>-s</code> option to ensure\nit does not show information about the download process, since it does\nthis by default. The output is piped to <code>jq</code> which displays\nthe data in a “pretty printed” form by default, as you see. In this case\nI have given <code>jq</code> a minimal filter which causes what it\nreceives to be printed. The filter is simply <code>\'.\'</code>. I have\npiped the formatted JSON through the <code>nl</code> command to get line\nnumbers for reference.</p>\n<p>The JSON shown here consists of nested JSON <em>objects</em>. The\nfirst opening brace and the last at line 43 define the whole thing as a\nsingle object.</p>\n<p>Briefly, the object contains the following:</p>\n<ul>\n<li>a number called <code>stats_generated</code> (line 2)</li>\n<li>an object called <code>age</code> on lines 3-18; this object\ncontains two strings and two objects</li>\n<li>an object called <code>shows</code> on lines 19-25</li>\n<li>a number called <code>hosts</code> on line 26</li>\n<li>an object called <code>slot</code> on lines 27-30</li>\n<li>an object called <code>workflow</code> on lines 31-34</li>\n<li>an object called <code>queue</code> on lines 35-42</li>\n</ul>\n<p>We will look at ways to summarise and reformat such output in a later\nepisode.</p>\n<h2 id=\"next-episode\">Next episode</h2>\n<p>I will look at some of the options to <code>jq</code> next time,\nthough most of them will be revealed as they become relevant.</p>\n<p>I will also start looking at <code>jq</code> filters in that\nepisode.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>JSON (JavaScript Object Notation):\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/JSON\">Wikipedia page about\nJSON</a></li>\n<li>Standards:\n<ul>\n<li><a href=\"https://datatracker.ietf.org/doc/html/rfc8259\">RFC8259: The\nJavaScript Object Notation (JSON) Data Interchange Format</a></li>\n<li><a\nhref=\"https://www.ecma-international.org/publications-and-standards/standards/ecma-404/\">ECMA-404:\nThe JSON data interchange syntax</a></li>\n</ul></li>\n</ul></li>\n</ul>\n<ul>\n<li><code>jq</code>:\n<ul>\n<li><a href=\"https://jqlang.github.io/jq/\">GitHub page</a></li>\n<li><a href=\"https://jqlang.github.io/jq/download/\">Downloading\n<code>jq</code></a></li>\n<li><a href=\"https://jqlang.github.io/jq/manual/\">The <code>jq</code>\nmanual</a></li>\n<li><a\nhref=\"https://en.wikipedia.org/wiki/Jq_(programming_language)\">Wikipedia\npage about the jq programming language</a></li>\n</ul></li>\n</ul>\n<ul>\n<li><a\nhref=\"https://hackerpublicradio.org/correspondents/0201.html\">MrX’s</a>\nshow on using the HPR statistics in JSON: <a\nhref=\"https://hackerpublicradio.org/eps/hpr4089/index.html\">Modifying a\nPython script with some help from ChatGPT</a></li>\n</ul>\n</article>\n',225,0,1,'CC-BY-SA','JSON,JavaScript Object Notation,command line,functional programming language,jq',0,0,1),
(4125,'2024-05-24','Installing Home Assistant Operating System (HAOS), on a x86-64 machine',691,'Method 1: Installing HAOS via Ubuntu booting from a USB flash drive to a generic x86-64 PC','<h1 id=\"introduction\">Introduction</h1>\n<p>This is a follow up episode on Home Assistant (HA), see\n<a href=\"https://hackerpublicradio.org/eps/hpr4099/index.html\">hpr4099\n:: An introduction to Home Assistant (HA)</a> for an explanation of what\nHome Assistant (HA) is, and why you might want to install it.</p>\n<p>The <a href=\"https://www.home-assistant.io/installation/\">Home\nAssistant Installation page</a> offers several different install\nmethods, listed along with the level of difficulty.</p>\n<ul>\n<li>Easiest: Plug and play with Home Assistant Green</li>\n<li>Easy: DIY with Raspberry Pi</li>\n<li>Intermediate: Extend with Home Assistant Yellow</li>\n<li>Hard: Install on other hardware</li>\n<li>Expert: Advanced installation methods</li>\n</ul>\n<p>Today we will be installing Home Assistant Operating System (HAOS),\non a x86-64 machine.</p>\n<blockquote>\n<p>Home Assistant can be repurposed and installed on various hardware,\nsuch as an Odroid or a generic x86-64 machine. The Home Assistant\nOperating System allows you to install Home Assistant on these devices\neven if you have little to no Linux experience.</p>\n</blockquote>\n<p>We are going to my HP t610 Flexible Thin Client, which has a 16GB\nSATA Flash Drive, and I upgraded it to 16G of Ram.</p>\n<p><strong>Note</strong> that this will install Home Assistant Operating\nSystem (HAOS) as a computer appliance. That means that it will run a\nbare OS with the various components in a customised docker setup. It\nwill take over the entire computer, and requires secure boot to be\ndisabled.</p>\n<p>On the HP t610 Flexible Thin Client, that involves pressing \"Esc\" at\nboot to get to the bootup menu. If that doesn\'t work try pressing \"F10\"\njust after turning on the power.</p>\n<h1 id=\"two-methods-to-install\">Two methods to install</h1>\n<p>HAOS has no integrated installer like you would expect with\n<a href=\"https://en.wikipedia.org/wiki/Linux_distribution#Distro_hopping\">distro\nhopping</a>, but it requires that the image be burned directly onto the\ndisk of the computer itself.</p>\n<p>It has two methods to do this and \"Method 2: Installing HAOS directly\nfrom a boot medium\", is basically take the disk out of the target system\nand attach it to your own computer. The use a burning tool like Balena\nEtcher, or <code>dd</code> to write the image to disk. Much as you would\nburn a sdcard for a raspberry pi. I don\'t have a way to do this so let\'s\ngo with method 1.</p>\n<h2\nid=\"method-1-installing-haos-via-ubuntu-booting-from-a-usb-flash-drive\">Method\n1: Installing HAOS via Ubuntu booting from a USB flash drive</h2>\n<p>Here you download and burn live operating system as you would if you\nwere\n<a href=\"https://en.wikipedia.org/wiki/Linux_distribution#Distro_hopping\">distro\nhopping</a>, the document suggests to use Ubuntu. I tried it but my HP\nt610 Flexible Thin Client didn\'t like it. It also didn\'t like Fedora\ndespite having worked earlier, so I just used\n<a href=\"https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.5.0-amd64-lxqt.iso\">Debian\nLXQT</a>.</p>\n<ul>\n<li><a href=\"https://www.debian.org/download\"\nclass=\"uri\">https://www.debian.org/download</a></li>\n<li><a\nhref=\"https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.5.0-amd64-lxqt.iso\"\nclass=\"uri\">https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-12.5.0-amd64-lxqt.iso</a></li>\n</ul>\n<p>Now you have Debian running off a usb stick on your target\nmachine.</p>\n<h3\nid=\"steps-to-burn-home-assistant-operating-system-haos-to-disk-on-target\">Steps\nto burn Home Assistant Operating System (HAOS) to disk on target</h3>\n<p>Anything after the \'#\' character is a comment and doesn\'t need to be\ntyped.</p>\n<p><strong>Note</strong> The following steps are optional, and you\nshould only do them if you wish to ssh to the target machine from your\npc.</p>\n<pre><code># Anything after the &#39;#&#39; charachter is a comment and doesn&#39;t need to be typed.\napt install openssh-server  # Install the ssh server on the target\nsystemctl start ssh         # Start it once installed\npasswd user                 # Change the password or you can just use the default which is `live`\nip add                      # Get the IP address of the target\nssh user@ip.of.the.computer # Replace ip.of.the.computer with the actual ip address in the step above</code></pre>\n<p>Open a terminal on the machine, and type the <code>su -</code>\ncommands to get root access on the Debian OS running from the usb drive\non the target machine.</p>\n<pre><code>user@debian:~$ su -\nPassword:\nroot@debian:~#</code></pre>\n<p>Now you are root, the super user admin, you can install the\n<code>wget</code> command using the Debian <code>apt</code> package\nmanager.</p>\n<pre><code>root@debian:~# apt install wget</code></pre>\n<p>Once wget is installed, we can use it to download the latest image\nfrom the\n<a href=\"https://www.home-assistant.io/installation/generic-x86-64\">HAOS\nDownload Page</a>, which is <code>haos_generic-x86-64-12.1.img.xz</code>\nat time of writing.</p>\n<pre><code>root@debian:~# wget https://github.com/home-assistant/operating-system/releases/download/12.1/haos_generic-x86-64-12.1.img.xz</code></pre>\n<p>Now we have the image we are going to write to the disk, but the\nquestion is which disk to write it to.</p>\n<p>Your target PC will be different to mine but the tool\n<code>lsblk</code> is good for showing what is installed and\nmounted.</p>\n<pre><code>root@debian:~# lsblk\nNAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS\nloop0    7:0    0  2.5G  1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs\n                                /run/live/rootfs/filesystem.squashfs\nsda      8:0    0 14.9G  0 disk\n&#x251C;&#x2500;sda1   8:1    0    1M  0 part\n&#x251C;&#x2500;sda2   8:2    0    1G  0 part\n&#x2514;&#x2500;sda3   8:3    0 13.9G  0 part\nsdb      8:16   1 58.6G  0 disk\n&#x251C;&#x2500;sdb1   8:17   1    3G  0 part /usr/lib/live/mount/medium\n&#x2502;                               /run/live/medium\n&#x2514;&#x2500;sdb2   8:18   1    5M  0 part</code></pre>\n<p>The <code>loop0</code> is the mount where Debian is running from,\nwhile the mounted <code>sdb1</code> and <code>sdb2</code> have the word\n<em>live</em> telling us that\'s the actual USB drive we installed Debian\non to.</p>\n<p>While your disk will be different, for me the disk to install it on\nis <code>sda</code>. The partitions <code>sda1</code>,\n<code>sda2</code>, and <code>sda3</code> are left overs from a previous\ninstall. They will be overwritten anyway.</p>\n<p>The drive I will be targeting is therefore known to the system as\n<code>/dev/sda</code></p>\n<p>The <code>dd</code> command will do a disk duplication and writes the\nones and zeros from the <code>if</code> input file, to the\n<code>of</code> output file.</p>\n<p>The command below will take a while and not display anything</p>\n<pre><code>root@debian:~# dd if=haos_generic-x86-64-12.1.img.xz of=/dev/sda\n761949+1 records in\n761949+1 records out\n390118272 bytes (390 MB, 372 MiB) copied, 66.3225 s, 5.9 MB/s</code></pre>\n<p>Plug in an Ethernet cable that is connected to the network. Power the\nsystem on. If you have a screen connected to the Generic x86-64 system,\nafter a minute or so the Home Assistant welcome banner will appear in\nthe console. In the browser of your desktop system, within a few minutes\nyou will be able to reach your new Home Assistant at\n<code>homeassistant.local:8123</code>.</p>\n<h1 id=\"links\">Links</h1>\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr4099/index.html\"\nclass=\"uri\">https://hackerpublicradio.org/eps/hpr4099/index.html</a></li>\n<li><a href=\"https://www.home-assistant.io/\"\nclass=\"uri\">https://www.home-assistant.io/</a></li>\n<li><a href=\"https://support.hp.com/us-en/document/c03235347\"\nclass=\"uri\">https://support.hp.com/us-en/document/c03235347</a></li>\n<li><a href=\"https://www.parkytowers.me.uk/thin/hp/t610/\"\nclass=\"uri\">https://www.parkytowers.me.uk/thin/hp/t610/</a></li>\n<li><a href=\"https://www.home-assistant.io/installation/\"\nclass=\"uri\">https://www.home-assistant.io/installation/</a></li>\n<li><a href=\"https://www.home-assistant.io/installation/generic-x86-64\"\nclass=\"uri\">https://www.home-assistant.io/installation/generic-x86-64</a></li>\n<li><a\nhref=\"https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/\"\nclass=\"uri\">https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/</a></li>\n</ul>\n',30,125,0,'CC-BY-SA','HA, HAOS, Home Assistant',0,0,1),
(4105,'2024-04-26','My story how I found a cure for my obesity',2340,'A talk about my historical weight gain and what I recently learned so that I now lose weight.','<p>I have been struggling with my body weight since I was 35, and I&#x2019;m\nnow 60.<br />\nI know that not all listeners are familiar with the kilogram as unit of\nmeasurement, but we can use the BMI (Body Mass Index) formula to discuss\nthis. It should be somewhere between 22 and 25 and mine has been 33 for\na long time. A very long time. No matter what I tried.</p>\n<p>Yes, I tried some diets but they only work if you keep doing them. So\nif something does not become normal or easy than at some inevitable\npoint you will stop and gain weight again.<br />\nYes, they talk about changing your life style but any change that is too\ndrastic is bound to fail in the end.</p>\n<p>And then recently I read this book. This absolutely changed my life\nand that is why I am so motivated to tell you all about it.</p>\n<p>Book obesity code, Jason Fung, a Canadian nephrologist (kidney\nspecialist).<br />\nHe is also a functional medicine advocate who promotes a\nlow-carbohydrate high-fat diet and intermittent fasting. But we come\nback to that later.</p>\n<p>Not another diet hype. That is an industry on its own.<br />\nThis is scientific stuff. With lots of links to research papers.<br />\nWith large groups and thoroughly peer reviewed.</p>\n<p>And this does not mean that this story is for everyone.<br />\nThere exist other medical reasons why people gain weight.<br />\nBut, assuming most people start out in life being healthy, then most\npeople gaining weight are not ill.<br />\nSo, if you gain weight, consult your doctor first to rule out any\nmedical reasons.</p>\n<p>Jason Fung noticed that practice didn\'t match with theory.</p>\n<p>Everybody who is given insulin gains weight.<br />\nEven diabetes type 2 people.<br />\nThere are even several scientific studies that proves this. Give people\ninsulin and they will gain weight.</p>\n<p>So what if insulin is the culprit for gaining weight?<br />\nInsulin is a hormone. Its job is to send signals through the body.<br />\nIts use is to allow body cells to absorb nutrients in the blood\nstream.</p>\n<p>Every time you eat the insulin peaks and subsides normally three\ntimes a day.</p>\n<p>Body process called gluconeogenesis. Making fat in the liver for one\nday storage.</p>\n<p>If you eat the body makes insulin. That is normal.<br />\nIf you eat more, the body makes more insulin.<br />\nBody cells adjust to the higher level and become tone deaf to insulin:\nInsulin resistant.<br />\nThis means next time the insulin level needs to be higher.<br />\nAnd higher levels of insulin mean you will gain weight.</p>\n<p>If you eat sugar, it is so easy to break down that it goes\nimmediately into storage, e.g. body fat.</p>\n<p>The thing is, wheat is chemically a long string of sugars. So the\nbody will break it down into sugar and send that too to storage.</p>\n<p>And almost any food we buy these days contains sugar.<br />\nExcept unprocessed foods like vegetables.</p>\n<p>How to lose weight? Well, the body needs to access the fat in\nstorage. So we need to extend not eating until the liver has run dry of\nthe daily dose of liver fat.</p>\n<p>This is very easy. Just extend the daily period that you do not\neat.<br />\nWhen do you not eat? When you sleep. So, skip breakfast. The name says\nit all, you are breaking your fast.</p>\n<p>Drink some coffee (no sugar of course), or tea, or water and try to\nstart eating later in the day.</p>\n<p>And another word for not eating is fasting. But it is a voluntary\nfast!</p>\n<p>So I tried this for one day. Skip breakfast and try to eat it at\nnoon. I mean, what could possibly go wrong, right? The next day I had\nlost some weight. And it was sooo easy! I could say 300 grams but again,\nyour mileage may vary or you have no clue what one gram is, let alone\n300. But that is not the point. The point is that I lost weight! And to\nme this has been super easy.</p>\n<p>So the solution turns out to be:</p>\n<ul>\n<li>extend the time your insulin levels are low. 16, 24 or 36\nhours.</li>\n<li>eat as little sugar as possible.</li>\n</ul>\n<p>Which brings me to food categories.</p>\n<ul>\n<li>carbohydrates. Sugars, wheat, flour</li>\n<li>proteins.</li>\n<li>fats. Oil, etc.</li>\n<li>vitamins and minerals</li>\n<li>fibers</li>\n</ul>\n<p>Average digestion times of</p>\n<ul>\n<li>carbohydrates. 30 minutes. After which you will be hungry again</li>\n<li>proteins: 3-5 hours</li>\n<li>fats. Oil, etc. up to 40 hours</li>\n<li>vitamins and minerals. needed</li>\n<li>fibers. Leave the body</li>\n</ul>\n<p>How has all this theory changed my life and diet?</p>\n<ul>\n<li>I try to start eating at noon, sometimes an hour earlier</li>\n<li>I eat as little carbohydrates as possible. Little to no bread,\ndefinitely no sugar, avoid artificial sweeteners</li>\n<li>my meal at noon is most of the times quark with some fruit for\nflavoring</li>\n<li>evening food:\n<ul>\n<li>Vegetables are good.</li>\n<li>Some meat is good.</li>\n<li>I try to avoid desserts</li>\n</ul></li>\n<li>No eating between meals (this will cause an extra insulin peak I\nwant to avoid)</li>\n</ul>\n<p>Since I started 2 month ago I have on average lost 4 kilograms. It\ncould have been more but then there&#x2019;s the occasional dinner with friends\nand what is bad, but soo good, is unavoidable.</p>\n<p>So, some other stuff that is good to know:</p>\n<p>What&#x2019;s that about exercising?</p>\n<ul>\n<li>Well, we humans, excel at walking and thus wearing out our prey. So\nwalking is good. Everyday for half an hour is great.</li>\n<li>Doing an intensive workout for a minimum of 10 minutes per week is\ngood to keep our cardiovascular system and our brain up to speed</li>\n<li>Can you compensate cookies with sports. Well, every cookie would\ntake you about 2.5 hours of intensive sports, so no, you can not\ncompensate bad eating with sports.</li>\n</ul>\n<p>What&#x2019;s with the calories in are calories out? Studies have proven\nthat this is a false claim. It just doesn\'t work that way.</p>\n<p>What about stress. Well, it turns out that stress leads to heightened\nlevels of the hormones adrenaline and cortisol. And when cortisol rises,\nso too does the insulin levels in your body. So, this simply means that\nstress will lead to weight gain.</p>\n<p>Can I simply drink diet sodas. Well, bummer there, because although\nit diet sodas do not contain calories nor sugars, they will result in a\nrise in your insulin level, so they are not good for loosing weight.</p>\n<p>[The Diary Of A CEO with Steven Bartlett] The Fasting Doctor:\n&#x201C;Fasting Cures Obesity!&#x201D;, This Controversial New Drug Melts Fat, Fasting\nFixes Hormones! Skip Breakfast!</p>\n<p><a\nhref=\"https://podcasts.apple.com/gb/podcast/the-fasting-doctor-fasting-cures-obesity-this/id1291423644\"\nclass=\"uri\">https://podcasts.apple.com/gb/podcast/the-fasting-doctor-fasting-cures-obesity-this/id1291423644</a></p>\n<p>Jason Fung YouTube channel, <a\nhref=\"https://www.youtube.com/watch?v=8RuWp3s6Uxk\"\nclass=\"uri\">https://www.youtube.com/watch?v=8RuWp3s6Uxk</a></p>\n<p>I hope you found this explanation helpful. Have a nice day.</p>\n',369,0,0,'CC-BY-SA','fasting, weight loss, weight gain, insulin, Jason Fung, fasting',0,0,1),
(4112,'2024-05-07','JSON and VENDORS and AUTH ohh my!',1230,'I talk and rant about JSON and Vendors','<p>Some stuff I use to help make APIs</p>\n<p><a\nhref=\"https://github.com/freeload101/Python/blob/master/Python_Includes_RMcCurdy.py\"\nclass=\"uri\">https://github.com/freeload101/Python/blob/master/Python_Includes_RMcCurdy.py</a></p>\n<p>JAMBOREE.rmccurdy.com for burp suite. Have I done a podcast on\nJAMBOREE? I must have... If not I will</p>\n',36,0,1,'CC-BY-SA','programming,python',0,0,1),
(4107,'2024-04-30','Response to HPR #4065',1293,'Shoutout to a shoutout I talk more about what I want in a Framework laptop','<p>Shout out to Noodles thanks again for responding to my previous post\n#4045 it was awesome to get feedback.</p>\n<p>Being able to upgrade my 2010 Macbook which is an Apple device and\nhow impressive that was. Sadly that upgradability is a thing of the\npast.</p>\n',297,0,0,'CC-BY-SA','linux, framework, laptop, computers',0,0,1),
(4108,'2024-05-01','What\'s in my bag',600,'I describe what\'s in my bag','<p>I talk about what\'s in my bag</p>\n',297,0,0,'CC-BY-SA','bag, linux, laptop, ipad, electronics',0,0,1),
(4106,'2024-04-29','My tribute to feeds',267,'Feeds are useful to keep me updated with new information from websites I am interested in.','<p>I will talk about information feeds from web sites delivered to my\ncomputer device. I use the term feeds and by that I mean both RSS feeds\nand Atom feeds, the two feed protocols which are very similar.</p>\n<p>I believe it is very likely you as listener to Hacker Public Radio\nknow about feeds. Not unlikely you even know the technical details far\nbetter than I do.</p>\n<p>Nowadays many of us use feeds very often without thinking of them as\nfeeds, when we subscribe to podcasts.</p>\n<p>But feeds have been around for many years. Back in the days, I used\nfeeds for websites I was interested in. But somehow I forgot about it\nand web browsers stopped to support feed subscriptions.</p>\n<p>A year or two ago I started my new journey into feeds. Although it is\nnot so much talk about feeds nowadays, very many web sites have support\nfor feed subscriptions.</p>\n<p>To start, at my own personal web site (<a\nhref=\"https://www.hemrin.com/\" class=\"uri\">https://www.hemrin.com/</a>)\nmany of the pages have feeds, typically those that are blog-like pages,\nand you can subscribe to several feeds on my site.</p>\n<p>From Hacker Public Radio I subscribe to a feed for all show comments.\nSo when you write a comment regarding my show today, I will get notified\nin my feed manager.</p>\n<p>I primarily use Thunderbird to manage my feeds. I do not need my\nfeeds to be synced to other devices. I use Thunderbird daily for e-mails\nand it is therefore very practical and natural for me to use it also for\nfeeds. In addition I use the Feeder app on my Android-based phone for\nsome feeds.</p>\n<p>I do not use feeds for web sites I anyway will visit often or that\nhave a lot of news. I would be overwhelmed of feeds. Instead I use feeds\nfor web sites which are not updated so frequently but are sites I want\nto keep an eye on. But some are updated daily, like from the\nparliament.</p>\n<p>In some cases, feeds are an alternative to subscribe to e-mail\nnotifications and e-mail newsletters.</p>\n<p>The beauty with feeds is that I am in charge and without giving out\ne-mail or anything - the site owner do not know I subscribe.\nSubscription starts so simple as I type the feed-url into my Thunderbird\nfeed manager. And when I want to end a subscription, I simply delete\nit.</p>\n<p>Furthermore I subscribe to Status pages. I get notifications for\nexample from my internet service provider for their planned and\nunplanned maintenance.</p>\n<p>Several authorities have interesting feeds.</p>\n<p>I have feeds from some companies and organizations.</p>\n<p>I have feeds from many software developers, for example Thunderbird\nand Linux Mint.</p>\n<p>I have feeds from some journalists and politicians and alike.</p>\n<p>I have feeds from persons with competence in various areas I am\ninterested in. And other persons who are interesting for the persons\nthey are and their thoughts.</p>\n<p>So, this show is to tell you that I have rediscovered feeds and found\nthem useful for me. Maybe you already use feeds. Maybe this show will\ninspire you to have a look into feeds as a useful tool for your personal\nor professional life.</p>\n',429,0,0,'CC-BY-SA','feeds, rss, atom',0,0,1),
(4114,'2024-05-09','Introduction to jq - part 2',1484,'Options to jq; learning about filters','<article>\n<h2 id=\"overview\">Overview</h2>\n<p>In the <a\nhref=\"https://hackerpublicradio.org/eps/hpr4104/index.html\">last\nepisode</a> we looked at how JSON data is structured and saw how\n<code>jq</code> could be used to format and print this type of data.</p>\n<p>In this episode we\'ll visit a few of the options to the\n<code>jq</code> command and then start on the filters written in the\n<code>jq</code> language.</p>\n<h2 id=\"options-used-by-jq\">Options used by <code>jq</code></h2>\n<p>In general the <code>jq</code> command is invoked thus:</p>\n<pre><code>jq [options...] filter [files...]</code></pre>\n<p>It can be given data in files or sent to it via the STDIN (standard\nin) channel. We saw data being sent this way in the last episode, having\nbeen downloaded by <code>curl</code>.</p>\n<p>There are many options to the command, and these are listed in the\nmanual page and in the <a\nhref=\"https://jqlang.github.io/jq/manual/\">online manual</a>. We will\nlook at a few of them here:</p>\n<dl>\n<dt><code>--help</code> <em>or</em> <code>-h</code></dt>\n<dd>\n<p>Output the <code>jq</code> help and exit with zero.</p>\n</dd>\n<dt><code>-f filename</code> <em>or</em>\n<code>--from-file filename</code></dt>\n<dd>\n<p>Read filter from the file rather than from a command line, like awk´s\n-f option. You can also use ´#´ to make comments in the file.</p>\n</dd>\n<dt><code>--compact-output</code> <em>or</em> <code>-c</code></dt>\n<dd>\n<p>By default, <code>jq</code> pretty-prints JSON output. Using this\noption will result in more compact output by instead putting each JSON\nobject on a single line.</p>\n</dd>\n<dt><code>--color-output</code> <em>or</em> <code>-C</code> <em>and</em>\n<code>--monochrome-output</code> <em>or</em> <code>-M</code></dt>\n<dd>\n<p>By default, <code>jq</code> outputs colored JSON if writing to a\nterminal. You can force it to produce color even if writing to a pipe or\na file using <code>-C</code>, and disable color with\n<code>-M</code>.</p>\n</dd>\n<dt><code>--tab</code></dt>\n<dd>\n<p>Use a tab for each indentation level instead of two spaces.</p>\n</dd>\n<dt><code>--indent n</code></dt>\n<dd>\n<p>Use the given number of spaces (no more than 7) for indentation.</p>\n</dd>\n</dl>\n<h3 id=\"notes\">Notes</h3>\n<ul>\n<li><p>The <code>-C</code> option is useful when printing output to the\n<code>less</code> command with the colours that <code>jq</code> normally\ngenerates. Use this:</p>\n<pre><code>jq -C &#39;.&#39; file.json | less -R</code></pre>\n<p>The <code>-R</code> option to less allows colour escape sequences to\npass through.</p></li>\n<li><p>Do not do what I did recently. Accidentally leaving the\n<code>-C</code> option on the command caused <code>formatted.json</code>\nto contain all the escape codes used to colour the output:</p>\n<pre><code>$ jq -C &#39;.&#39; file.json &gt; formatted.json</code></pre>\n<p>This is why <code>jq</code> normally only generates coloured output\nwhen writing to the terminal.</p></li>\n</ul>\n<h2 id=\"filters-in-jq\">Filters in <code>jq</code></h2>\n<p>As we saw in the last episode JSON can contain arrays and objects.\nArrays are enclosed in square brackets and their elements can be any of\nthe data types we saw last time. So, arrays of arrays, arrays of\nobjects, and arrays of both of these are all possible.</p>\n<p>Objects contain collections of keyed items where the keys are strings\nof various types and the values they are associated with can be any of\nthe data types.</p>\n<h3 id=\"json-examples\">JSON Examples</h3>\n<p>Simple arrays:</p>\n<pre><code>[1,2,3]\n[1,2,3,[4,5,6]]\n[&quot;Hacker&quot;,&quot;Public&quot;,&quot;Radio&quot;]\n[&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;]</code></pre>\n<p>Simple object:</p>\n<pre><code>{ &quot;name&quot;: &quot;Hacker Public Radio&quot;, &quot;type&quot;: &quot;podcast&quot;}</code></pre>\n<p>This more complex object was generated by the <a\nhref=\"https://randomuser.me/documentation\">Random User Generator\nAPI</a>. It is a subset of what can be obtained from this site.</p>\n<pre><code>{\n  &quot;gender&quot;: &quot;female&quot;,\n  &quot;name&quot;: {\n    &quot;title&quot;: &quot;Mrs&quot;,\n    &quot;first&quot;: &quot;Jenny&quot;,\n    &quot;last&quot;: &quot;Silva&quot;\n  },\n  &quot;dob&quot;: {\n    &quot;date&quot;: &quot;1950-01-03T21:38:19.583Z&quot;,\n    &quot;age&quot;: 74\n  },\n  &quot;nat&quot;: &quot;GB&quot;\n}</code></pre>\n<p>This one comes from the file <code>countries.json</code> from the <a\nhref=\"https://github.com/mledoze/countries\">Github project\n<code>mledoze/countries</code></a>. It is a subset of the entry for\n<em>Mexico</em>.</p>\n<pre><code>{\n  &quot;name&quot;: {\n    &quot;common&quot;: &quot;Mexico&quot;,\n    &quot;official&quot;: &quot;United Mexican States&quot;,\n    &quot;native&quot;: {\n      &quot;spa&quot;: {\n        &quot;official&quot;: &quot;Estados Unidos Mexicanos&quot;,\n        &quot;common&quot;: &quot;México&quot;\n      }\n    }\n  },\n  &quot;capital&quot;: [\n    &quot;Mexico City&quot;\n  ],\n  &quot;borders&quot;: [\n    &quot;BLZ&quot;,\n    &quot;GTM&quot;,\n    &quot;USA&quot;\n  ]\n}</code></pre>\n<h3 id=\"identity-filter\">Identity filter</h3>\n<p>This is the simplest filter which we already encountered in episode\n1: <code>\'.\'</code>. It takes its input and produces the same value as\noutput. Since the default action is to pretty-print the output it\nformats the data:</p>\n<pre><code>$ echo &#39;[&quot;Hacker&quot;,&quot;Public&quot;,&quot;Radio&quot;]&#39; | jq .\n[\n  &quot;Hacker&quot;,\n  &quot;Public&quot;,\n  &quot;Radio&quot;\n]</code></pre>\n<p>Notice that the filter is not enclosed in quotes in this example.\nThis is usually fine for the simplest filters which don\'t contain any\ncharacters which are of significance to the shell. It\'s probably a good\nidea to always use (single) quotes however.</p>\n<p>There may be considerations regarding how <code>jq</code> handles\nnumbers. Consult the <a\nhref=\"https://jqlang.github.io/jq/manual/\"><code>jq</code>\ndocumentation</a> for details.</p>\n<h3 id=\"object-identifier-index-filter\">Object Identifier-Index\nfilter</h3>\n<p>This form of filter refers to object keys. A particular key is\nusually referenced with a full-stop followed by the name of the key.</p>\n<p>In the HPR statistics data there is a top-level key \"hosts\" which\nrefers to the number of currently registered hosts. This can be obtained\nthus (assuming the JSON is in the file <code>stats.json</code>):</p>\n<pre><code>$ jq &#39;.hosts&#39; stats.json\n357</code></pre>\n<p>The statistics file contains a key <code>\'stats_generated\'</code>\nwhich marks a Unix time value (seconds since the Unix Epoch 1970-01-01).\nThis can be decoded on the command line like this:</p>\n<pre><code>$ date -d &quot;@$(jq &#39;.stats_generated&#39; stats.json)&quot; +&#39;%F %T&#39;\n2024-04-18 15:30:07</code></pre>\n<p>Here the <code>\'-d\'</code> option to <code>date</code> provides the\ndate to print, and if it begins with a <code>\'@\'</code> character it\'s\ninterpreted as seconds since the Epoch. Note that the result is in my\nlocal time zone which is currently UTC + 0100 (aka BST).</p>\n<p>Using object keys in this way only works if the keys contain only\nASCII characters and underscores and don\'t start with a digit. To use\nother characters it\'s necessary to enclose the key in double quotes or\nsquare brackets and double quotes. So, assuming the key we used earlier\nhad been altered to <code>\'stats-generated\'</code> we could use either\nof these expressions:</p>\n<pre><code>.&quot;stats-generated&quot;\n.[&quot;stats-generated&quot;]</code></pre>\n<p>Of course, the <code>.[&lt;string&gt;]</code> form is valid in all\ncontexts. Here <code>&lt;string&gt;</code> represents a JSON string in\ndouble quotes. The <code>jq</code> documentation refers to this as an\n<em>Object Index</em>.</p>\n<p>What if you want the <code>next_free</code> value discussed in the\nlast episode (number of shows until the next free slot)? Just typing the\nfollowing will not work:</p>\n<pre><code>$ jq &#39;.next_free&#39; stats.json\nnull</code></pre>\n<p>This is showing that there is no key <code>next_free</code> at the\ntop level of the object, the key we want is in the object with the key\n<code>slot</code>.</p>\n<p>If you request the <code>slot</code> key this will happen:</p>\n<pre><code>$ jq &#39;.slot&#39; stats.json\n{\n  &quot;next_free&quot;: 8,\n  &quot;no_media&quot;: 0\n}</code></pre>\n<p>Here an object has been returned, but we actually want the value\nwithin it, as we know.</p>\n<p>This is where we can <em>chain</em> filters like this:</p>\n<pre><code>$ jq &#39;.slot | .next_free&#39; stats.json\n8</code></pre>\n<p>The <em>pipe</em> symbol causes the result of the first filter to be\npassed to the second filter. Note that the pipe here is not the same as\nthe Unix pipe, although it looks the same</p>\n<p>There is a shorthand way of doing this \"chaining\":</p>\n<pre><code>$ jq &#39;.slot.next_free&#39; stats.json\n8</code></pre>\n<p>This is a bit like a file system path, and makes the extraction of\ndesired data easier to visualise and therefore quite straightforward, I\nthink.</p>\n<h3 id=\"array-index-filter\">Array index filter</h3>\n<p>We have seen the object index filter <code>.[&lt;string&gt;]</code>\nwhere <code>&lt;string&gt;</code> represents a key in the object we are\nworking with.</p>\n<p>It makes sense for array indexing to be\n<code>.[&lt;number&gt;]</code> where <code>&lt;number&gt;</code>\nrepresents an integer starting at zero, or a negative integer. The\nmeaning of the negative number is to count backwards from the last\nelement of the array (which is <code>-1</code>).</p>\n<p>So, some examples might be:</p>\n<pre><code>$ echo &#39;[&quot;Sunday&quot;,&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&quot;Saturday&quot;]&#39; | jq &#39;.[1]&#39;\n&quot;Monday&quot;\n\n$ echo &#39;[&quot;Sun&quot;,&quot;Mon&quot;,&quot;Tue&quot;,&quot;Wed&quot;,&quot;Thu&quot;,&quot;Fri&quot;,&quot;Sat&quot;]&#39; | jq &#39;.[-1]&#39;\n&quot;Sat&quot;\n\n$ echo &#39;[1, 2, 3, [4, 5, 6]]&#39; | jq &#39;.[-1]&#39;\n[\n  4,\n  5,\n  6\n]</code></pre>\n<p>We will look at more of the basic filters in the next episode.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><code>jq</code>:\n<ul>\n<li><a href=\"https://jqlang.github.io/jq/\">GitHub page</a></li>\n<li><a href=\"https://jqlang.github.io/jq/download/\">Downloading\n<code>jq</code></a></li>\n<li><a href=\"https://jqlang.github.io/jq/manual/\">The <code>jq</code>\nmanual</a></li>\n<li><a\nhref=\"https://en.wikipedia.org/wiki/Jq_(programming_language)\">Wikipedia\npage about the jq programming language</a></li>\n</ul></li>\n</ul>\n<ul>\n<li>Test data sources:\n<ul>\n<li><a href=\"https://randomuser.me/documentation\">Random User Generator\nAPI</a></li>\n<li><a href=\"https://github.com/mledoze/countries\">Github project\n<code>mledoze/countries</code></a></li>\n</ul></li>\n</ul>\n</article>\n',225,0,1,'CC-BY-SA','JSON,JavaScript Object Notation,jq,jq filter,jq language',0,0,1),
(4109,'2024-05-02','The future of HPR ',1496,'Knightwise talks about the some of the changes HPR could embrace to become future proof.','<p>This will probably be one I\'ll get a lot of comments on, but I\'ve\nlooked at the marketing proposition of HPR in light of some of the\nchallenges we face. To prevent us dipping into the reserve queue and\nseeing a slow but steady decline in both audience and hosts.. Maybe its\ntime to give HPR a bit of a makeover.</p>\n',111,0,0,'CC-BY-SA','marketing, hpr, future, vision',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=431 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','','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','','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>\r\nI am a Irishman living in the Netherlands.\r\n</p>\r\n\r\n<ul>\r\n<li>Website: <a href=\"https://kenfallon.com\">https://kenfallon.com</a>\r\n</li>\r\n<li>Twitter: @ken_fallon <a href=\"https://twitter.com/ken_fallon\">https://twitter.com/ken_fallon</a>\r\n</li>\r\n<li>Mastodon: <a href=\"https://mastodon.sdf.org/@ken_fallon\">@ken_fallon@mastodon.sdf.org</a>\r\n</li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/ken.fallon\">https://www.facebook.com/ken.fallon</a>\r\n</li>\r\n<li>LinkedIn: <a href=\"https://nl.linkedin.com/in/kenfallon\">https://nl.linkedin.com/in/kenfallon</a>\r\n</li>\r\n</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','rmccurdy.com','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','','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','','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',0,'',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','Mastodon: @claudiom@bsd.network\r\nBlog: https://claudiomiranda.wordpress.com','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, web 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>\r\nI 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>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com\">https://www.ahuka.com</a>\r\n</li>\r\n<li><a href=\"https://www.palain.com\">https://www.palain.com</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com\">https://www.zwilnik.com</a>\r\n</li>\r\n</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','','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','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.','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','','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\n','CC-BY-SA',0,'4825C90A45758A21',1,'Dave Morriss'),
(425,'gemlog','gemlog.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','','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','','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','','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','','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','How grey does your beard need to be to be a grey beard?\r\n\r\n* Mastodon: @roan@fosstodon.org\r\n* Matrix: @rho_n:matrix.org\r\n','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.gmail.com','I love Linux and Nature  https://swift110.wordpress.com/ is my blog so feel free to check out my numerous posts over the years','CC-BY-SA',0,'',1,'swift110'),
(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>\r\nProfessional database administrator and data manipulator working for a global information company.\r\n<br />\r\nLives in South Yorkshire in the UK.\r\n</p>\r\n<h3>Contact</h3>\r\n\r\n<ul>\r\n<li>GNUsocial: <a href=\"https://s.wefamlee.be/thelovebug\">thelovebug@s.wefamlee.be</a>\r\n</li>\r\n<li>Telegram: <a href=\"https://telegram.me/thelovebug\">https://telegram.me/thelovebug</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nAlso on Twitter, Facebook, Google+ but don\'t use those much.\r\n</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>\r\nI got started in Linux in 2002, with a set of Mandriva CD\'s and have enjoyed using variations ever since.  Currently on Fedora 39.\r\n</p>\r\n<p>\r\nI can be reached as archer72 on IRC on libera.chat on #oggcastplanet and on Mastodon at @archer72@mastodon.sdf.org \r\n</p>','CC-BY-SA',1,'',1,'Archer Seventy Two'),
(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','','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','https://noc.social/@norrist','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','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.','CC-BY-SA',0,'',1,'Jeroen Baten'),
(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>\r\nCreator of Bitcorn Battle game <a href=\"https://bitcornbattle.com\">https://bitcornbattle.com</a>, and Rob this Farm contests for problem solvers that want to win free Bitcorn loot.\r\n</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> 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> In my time off, I like to create small prototypes and try different techniques and libraries. </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> 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','- Mastodon: @Yung_Lyun@mastodon.social  \r\n- Matrix: @sgoti:matrix.org  \r\n- Mumble (chatter.skyehaven.net): SGOTI  \r\n\r\n- All messages, created by SGOTI, published on the Social Media  \r\nplatforms: Mastodon, Matrix, and Mumble are licensed under  \r\nCreative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA 4.0 International).  ','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','','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','','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','I once made a crocheted goose named Celeste in my free time and it has since become a sort of online avatar for me.','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,'Fred Black','fredrik.nospam@nospam.svenskaa.net','A nonbinary nerd, who has played too much folk music\r\n\r\nPronouns page: https://en.pronouns.page/@fred_black','CC-BY-SA',0,'',1,'Fred Black'),
(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. <br />My website has content in English and Swedish: <a href=\"https://www.hemrin.com/\">https://www.hemrin.com/</a></p>   ','CC-BY-SA',0,'',1,'Henrik Hemrin'),
(430,'Dave Hingley','anim8or_2000.nospam@nospam.yahoo.co.uk','Comic book artist using primarily open source and free resources to make comics.\n','CC-BY-SA',0,'',1,'Dave Hingley');

--
-- 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=126 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),
(97,'FOSDEM','<p>FOSDEM is a free event for software developers to meet, share ideas and collaborate.</p>\r\n<p.Every year, thousands of developers of free and open source software from all over the world gather at the event in Brussels.</p>\r\n<ul>\r\n<li>Website: <a href=\"https://fosdem.org/\">https://fosdem.org/</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/FOSDEM\">https://en.wikipedia.org/wiki/FOSDEM</a></li>\r\n</ul>',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 `twat_eps`
--

CREATE TABLE `twat_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 `twat_eps`
--

INSERT INTO `twat_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);


