(3806,'2023-03-06','HPR Community News for February 2023',4592,'HPR Volunteers talk about shows released and comments posted in February 2023','<style>\ntable td.shrink {\n    white-space:nowrap\n}\n</style>\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n\n    <a href=\"https://hackerpublicradio.org/correspondents/0416.html\" target=\"_blank\">screwtape</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0417.html\" target=\"_blank\">StarshipTux</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0418.html\" target=\"_blank\">David Thrane Christiansen</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n<tr>\n<th>Id</th>\n<th>Day</th>\n<th>Date</th>\n<th>Title</th>\n<th>Host</th>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3783\" target=\"_blank\">3783</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-02-01</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3783\" target=\"_blank\">Accessibility, and Navigating the HPR Web Pages with a Screen Reader</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0282.html\" target=\"_blank\">Mike Ray</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3784\" target=\"_blank\">3784</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-02-02</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3784\" target=\"_blank\">Two factor authentication without a phone number</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0407.html\" target=\"_blank\">Celeste</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3785\" target=\"_blank\">3785</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-02-03</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3785\" target=\"_blank\">Hacking Boba Bubble Tapioca Pearls Fail </a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3786\" target=\"_blank\">3786</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-02-06</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3786\" target=\"_blank\">HPR Community News for January 2023</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3787\" target=\"_blank\">3787</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-02-07</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3787\" target=\"_blank\">It shouldn\'t crackle like that</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0293.html\" target=\"_blank\">Rho`n</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3788\" target=\"_blank\">3788</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-02-08</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3788\" target=\"_blank\">Nitecore Tube torch</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3789\" target=\"_blank\">3789</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-02-09</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3789\" target=\"_blank\">Common lisp portable games including acl2 formal logic</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0416.html\" target=\"_blank\">screwtape</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3790\" target=\"_blank\">3790</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-02-10</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3790\" target=\"_blank\">Tucson, Part 2</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3791\" target=\"_blank\">3791</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-02-13</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3791\" target=\"_blank\">My Hardware Problem - Keyboards</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0417.html\" target=\"_blank\">StarshipTux</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3792\" target=\"_blank\">3792</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-02-14</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3792\" target=\"_blank\">Learning to read music, part one</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0415.html\" target=\"_blank\">enistello</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3793\" target=\"_blank\">3793</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-02-15</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3793\" target=\"_blank\">RE: Zen_Floater2</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3794\" target=\"_blank\">3794</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-02-16</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3794\" target=\"_blank\">Retro Karaoke machine restored</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0318.html\" target=\"_blank\">Archer72</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3795\" target=\"_blank\">3795</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-02-17</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3795\" target=\"_blank\">2022-2023 New Years Show Episode 1</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3796\" target=\"_blank\">3796</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-02-20</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3796\" target=\"_blank\">Dependent Types</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0418.html\" target=\"_blank\">David Thrane Christiansen</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3797\" target=\"_blank\">3797</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-02-21</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3797\" target=\"_blank\">How to submit changes to HPR</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3798\" target=\"_blank\">3798</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-02-22</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3798\" target=\"_blank\">Laptop Second SSD MXLinux Install</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0401.html\" target=\"_blank\">Mechatroniac</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3799\" target=\"_blank\">3799</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-02-23</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3799\" target=\"_blank\">My home router history</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3800\" target=\"_blank\">3800</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-02-24</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3800\" target=\"_blank\">NIST Quantum Cryptography Update 20221008</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3801\" target=\"_blank\">3801</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-02-27</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3801\" target=\"_blank\">Enter the gopher</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0416.html\" target=\"_blank\">screwtape</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3802\" target=\"_blank\">3802</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-02-28</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3802\" target=\"_blank\">Attack of the Squishmallow</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0293.html\" target=\"_blank\">Rho`n</a></td>\n</tr>\n</table>\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows released during the month or to past shows.\nThere are 30 comments in total.</p>\n<h3>Past shows</h3>\n<p>There are 2 comments on\n2 previous shows:</p>\n<ul>\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3776#comments\" target=\"_blank\">hpr3776</a></strong>\n(2023-01-23) \"<em>A linux distro review</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0365.html\" target=\"_blank\">Bookewyrmm</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=3776#2\" target=\"_blank\">Comment 2</a>:\nbookewyrmm on 2023-02-08:\n\"RE: How to do it\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3781#comments\" target=\"_blank\">hpr3781</a></strong>\n(2023-01-30) \"<em>The Joule Thief</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0268.html\" target=\"_blank\">Andrew Conway</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=3781#1\" target=\"_blank\">Comment 1</a>:\none_of_spoons on 2023-02-01:\n\"Candle power.\"</li></ul><br/>\n</li></ul>\n<h3>This month\'s shows</h3>\n<p>There are 28 comments on 11 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3783#comments\" target=\"_blank\">hpr3783</a></strong>\n(2023-02-01) \"<em>Accessibility, and Navigating the HPR Web Pages with a Screen Reader</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0282.html\" target=\"_blank\">Mike Ray</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3783#1\" target=\"_blank\">Comment 1</a>:\nMechatroniac on 2023-02-03:\n\"HPR\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3783#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2023-02-04:\n\"Podcast Clients\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3783#3\" target=\"_blank\">Comment 3</a>:\nMechatroniac on 2023-02-12:\n\"gpodder\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3783#4\" target=\"_blank\">Comment 4</a>:\nMechatroniac on 2023-02-12:\n\"awkward web site\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3783#5\" target=\"_blank\">Comment 5</a>:\nMechatroniac on 2023-02-13:\n\"nm\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3783#6\" target=\"_blank\">Comment 6</a>:\nKen Fallon on 2023-02-14:\n\"Fixed.\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3784#comments\" target=\"_blank\">hpr3784</a></strong>\n(2023-02-02) \"<em>Two factor authentication without a phone number</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0407.html\" target=\"_blank\">Celeste</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3784#1\" target=\"_blank\">Comment 1</a>:\nZen_floater2 on 2023-02-07:\n\"Thank you for making this podcast\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3789#comments\" target=\"_blank\">hpr3789</a></strong>\n(2023-02-09) \"<em>Common lisp portable games including acl2 formal logic</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0416.html\" target=\"_blank\">screwtape</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3789#1\" target=\"_blank\">Comment 1</a>:\nClaudioM on 2023-02-09:\n\"Great First Episode!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3789#2\" target=\"_blank\">Comment 2</a>:\nZen_floater2 on 2023-02-09:\n\"Nice show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3791#comments\" target=\"_blank\">hpr3791</a></strong>\n(2023-02-13) \"<em>My Hardware Problem - Keyboards</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0417.html\" target=\"_blank\">StarshipTux</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3791#1\" target=\"_blank\">Comment 1</a>:\nTrey on 2023-02-13:\n\"Keyboard Addiction\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3792#comments\" target=\"_blank\">hpr3792</a></strong>\n(2023-02-14) \"<em>Learning to read music, part one</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0415.html\" target=\"_blank\">enistello</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3792#1\" target=\"_blank\">Comment 1</a>:\nTrey on 2023-02-14:\n\"What fun!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3792#2\" target=\"_blank\">Comment 2</a>:\njezra on 2023-02-15:\n\"quite possibly the most toe-tapping episode of HPR\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3793#comments\" target=\"_blank\">hpr3793</a></strong>\n(2023-02-15) \"<em>RE: Zen_Floater2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3793#1\" target=\"_blank\">Comment 1</a>:\nZen_floater2 on 2023-02-15:\n\"Appraising the show!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3793#2\" target=\"_blank\">Comment 2</a>:\nSome Guy on The Internet on 2023-02-21:\n\"You are welcome kind Squirrel.\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3796#comments\" target=\"_blank\">hpr3796</a></strong>\n(2023-02-20) \"<em>Dependent Types</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0418.html\" target=\"_blank\">David Thrane Christiansen</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3796#1\" target=\"_blank\">Comment 1</a>:\nmcnalu on 2023-02-22:\n\"Concise and clear\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3797#comments\" target=\"_blank\">hpr3797</a></strong>\n(2023-02-21) \"<em>How to submit changes to HPR</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3797#1\" target=\"_blank\">Comment 1</a>:\nMechatroniac on 2023-02-22:\n\"Very cool\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3797#2\" target=\"_blank\">Comment 2</a>:\nnorrist on 2023-02-22:\n\"Repo Location\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3797#3\" target=\"_blank\">Comment 3</a>:\nnorrist on 2023-02-24:\n\"Automated build on Gitlab\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3797#4\" target=\"_blank\">Comment 4</a>:\nrho`n on 2023-02-25:\n\"Sweet! nice work norrist\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3797#5\" target=\"_blank\">Comment 5</a>:\nrho`n on 2023-02-25:\n\"RE: Registering at https://repo.anhonesthost.net\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3798#comments\" target=\"_blank\">hpr3798</a></strong>\n(2023-02-22) \"<em>Laptop Second SSD MXLinux Install</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0401.html\" target=\"_blank\">Mechatroniac</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3798#1\" target=\"_blank\">Comment 1</a>:\nMechatroniac on 2023-02-22:\n\"lol\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3798#2\" target=\"_blank\">Comment 2</a>:\nZen_floater2 on 2023-02-23:\n\"OBS-STUDIO comment.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3798#3\" target=\"_blank\">Comment 3</a>:\nMechatroniac on 2023-02-25:\n\"reply to zenfloater2\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3798#4\" target=\"_blank\">Comment 4</a>:\nLuna bittin Jernberg on 2023-02-27:\n\"Slackware Grub\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3799#comments\" target=\"_blank\">hpr3799</a></strong>\n(2023-02-23) \"<em>My home router history</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3799#1\" target=\"_blank\">Comment 1</a>:\nZen_floater2 on 2023-02-26:\n\"Extremely entertaining\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3799#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2023-02-26:\n\"Custom Routers\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3800#comments\" target=\"_blank\">hpr3800</a></strong>\n(2023-02-24) \"<em>NIST Quantum Cryptography Update 20221008</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3800#1\" target=\"_blank\">Comment 1</a>:\nbrian-in-ohio on 2023-02-26:\n\"moore\'s law\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3800#2\" target=\"_blank\">Comment 2</a>:\nZen_floater2 on 2023-02-26:\n\"Very Interesting\"</li></ul><br/>\n</li></ul>\n\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available on the HPR server under\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2023-February/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2023-February/thread.html</a>\n\n\n<h2>Events Calendar</h2>\n<p>With the kind permission of <strong>LWN.net</strong> we are linking to\n<a href=\"https://lwn.net/Calendar/\" target=\"_blank\">The LWN.net Community Calendar</a>.</p>\n<p>Quoting the site:</p>\n<blockquote>This is the LWN.net community event calendar, where we track\nevents of interest to people using and developing Linux and free software.\nClicking on individual events will take you to the appropriate web\npage.</blockquote>\n\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(3554,'2022-03-17','Guide to the Science and Technology Section of Bitchute',775,'Guide to some cool science and tech channels on Bitchute','<p>Forgot to mention this channel in the podcast<br />\r\n<a href=\"https://www.bitchute.com/channel/yourprivacytv/\" class=\"uri\">https://www.bitchute.com/channel/yourprivacytv/</a></p>\r\n<p>Cozytime<br />\r\n<a href=\"https://www.bitchute.com/channel/2mM8L9mZnvjt/\" class=\"uri\">https://www.bitchute.com/channel/2mM8L9mZnvjt/</a></p>\r\n<p>Grassroots Mechanic Movement<br />\r\n<a href=\"https://www.bitchute.com/channel/miGkQfBM24NZ/\" class=\"uri\">https://www.bitchute.com/channel/miGkQfBM24NZ/</a></p>\r\n<p>too lazy to add any more channels... make an account and you can browse and subscribe too.</p>\r\n',401,0,1,'CC-BY-SA','bitchute,videos,technology,science',0,0,1),
(3541,'2022-02-28','The case of missing ideas.',940,'With negotiation painful barely legible robotic voices will develop into beautiful expressive music ','<p>Just a mixed up overview of cases in the natural human languages of Russian and English types.</p>',398,0,1,'CC-BY-SA','language , cases , russian , grammar , ideas',0,0,1),
(3542,'2022-03-01','The Worst Car I Ever Had',651,'Beeza releases 30 years of frustration about a particularly dreadful car he once owned.','<p>Most of us who drive have probably owned a number of cars over the years. Some are inevitably better than others but there may be one which stands head and shoulders above the rest as the WORST car we\'ve ever owned.</p>\r\n<p>In this episode Beeza gets off his chest a tale of woe regarding a rogue car he had the misfortune to own in the mid 80s.</p>\r\n<p>Maybe other HPR listeners will care to tell their own horror stories in due course......</p>\r\n',246,0,0,'CC-BY-SA','Cars, automobiles',0,0,1),
(3544,'2022-03-03','All my microphones',655,'A show recording using every microphone I had to hand.','<p>I used the following microphones in roughly reverse order of my expectations of their quality:</p>\r\n<ul>\r\n<li><a href=\"https://www.bluemic.com/en-gb/products/yeti/\">Blue Yeti</a> via USB</li>\r\n<li>Plantronics headset via USB (no link as over 10 years old)</li>\r\n<li>Laptop (ASUS ZenBook UX550VD) internal mic</li>\r\n<li>Desktop mic on a Windows 10 PC via a jack plug (no link as over 10 years old)</li>\r\n<li>Phone (Samsung S9+) internal microphone</li>\r\n<li>Same phone but with <a href=\"https://www.willful.info/willful/products/earbuds/40.html\">T1 bluetooth earbuds</a></li>\r\n</ul>\r\n<p>All audio is mono. I used Audacity to record on my laptop at 44.1kHz. For the desktop mic I had to resort to using my son\'s desktop Windows 10 PC and Windows recording app which defaulted to 48kHz and I think it was the app rather than the mic that resulted in the surprisingly poor quality. It definitely sounds like some kind of noise gate is being applied but I didn\'t dig around to see what settings were available. For my phone\'s built-in mic I used Samsung\'s voice recording app which I presume came pre-installed on the phone. Recording via bluetooth on an android phone turned out to be tricky as the OS only wants you to use a bluetooth microphone for calls however I found an app called <a href=\"https://play.google.com/store/apps/details?id=com.wimlog.bluvoicerecorder&amp;hl=en_GB&amp;gl=US\">Bluetooth Headset Voice Recorder</a> and then enabled call audio on bluetooth and was able to record (the rubbish) audio.</p>\r\n<p>I edited this show in audacity and contrary to my normal practice I did <em>not</em> remove noise from any of the recordings so that you can hear any hiss in all its glory. I did however tweak the gain on each track manually so that they were about the same volume.</p>\r\n',268,0,1,'CC-BY-SA','audio,microphone,headset,Plantronics,ASUS ZenBook UX550VD',0,0,1),
(3548,'2022-03-09','Make a custom Git command',1177,'Make Git subcommands with shell scripts and Git rev-parse','<p>\r\nHow to make your own Git subcommands with shell scripts, and then how to pass arguments to them with git rev-parse. </p>\r\n\r\n<p>\r\nFor a real-world example of Git in scripts and hooks, see <a href=\"https://gitlab.com/slackermedia/git-portal\" target=\"_blank\">Git-portal</a>.</p>\r\n\r\n<p>The joke site Klaatu mentions in the episode is \r\n<a href=\"https://git-man-page-generator.lokaltog.net\" target=\"_blank\">git-man-page-generator</a>. It\'s a <strong>joke</strong> site. Do not attempt to run these commands. However, it could be fun inspiration on what Git command you could make next&#33;</p>\r\n',78,81,0,'CC-BY-SA','git',0,0,1),
(3547,'2022-03-08','Password Managers',811,'How I manage password security.','<h2 id=\"how-i-manage-password-security\">How I manage password security.</h2>\r\n<ol>\r\n<li><strong><a href=\"https://bitwarden.com/\">Bitwarden</a></strong></li>\r\n</ol>\r\n<ul>\r\n<li><a href=\"https://bitwarden.com/download/\">Bitwarden Download Options</a></li>\r\n<li><a href=\"https://bitwarden.com/compliance/\">Bitwarden Security and Compliance</a></li>\r\n</ul>\r\n<ol start=\"2\">\r\n<li><strong><a href=\"https://keepassxc.org/\">KeePassXC</a></strong></li>\r\n</ol>\r\n<ul>\r\n<li><a href=\"https://keepassxc.org/download/#linux\">KeePassXC Downloads</a></li>\r\n<li><a href=\"https://keepassxc.org/docs/KeePassXC_GettingStarted.html\">KeePassXC Documentations</a></li>\r\n</ul>\r\n<hr />\r\n<p><a rel=\"license\" href=\"https://creativecommons.org/licenses/by-sa/4.0/\"><img alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-sa/4.0/88x31.png\" /></a><br />This work is licensed under a <a rel=\"license\" href=\"https://creativecommons.org/licenses/by-sa/4.0/\">Creative Commons Attribution-ShareAlike 4.0 International License</a>.</p>\r\n',391,74,0,'CC-BY-SA','Password Managers, Online Security, Bitwarden, KeePassXC',0,0,1),
(3552,'2022-03-15','Unboxing a PineTime development kit',1684,'Rho`n talks about his new PineTime smart watch development kit','<h1>Synopsis</h1>\r\n\r\n<p>In this episode, Rho`n unboxes his new PineTime smart watch development kit, and gives his initial impressions. The development kit consists of two watches. One watch is fully assembled and ready for daily use. The other watch is disassembled, consisting of a watch band, the watch back cover, and the assembled display, system on a chip (SOC), CPU, and battery. The kit also comes with a serial cable for connecting from your computer to the SOC.</p>\r\n\r\n<p>The following are the photographs taken during the unboxing.</p>\r\n\r\n<style>\r\ndiv#figures {\r\n	display: flex;\r\n	flex-direction: row;\r\n	flex-wrap: wrap;\r\n	justify-content: center;\r\n}\r\ndiv#figures figcaption { max-width: 490px; }\r\ndiv#figures img { max-width: 50vw; padding-bottom: 0.15em }\r\n</style>\r\n\r\n<div id=\"figures\">\r\n<figure>\r\n	<a href=\"https://hackerpublicradio.org/eps/hpr3552/hpr3552/01.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3552/hpr3552/01-sm.png\"\r\n         alt=\"Box containing PrimeTime development kit beside PineTime Pogopin Jig\"></a>\r\n	<br>\r\n    <figcaption>Box containing PrimeTime development kit beside PineTime Pogopin Jig</figcaption>\r\n</figure>\r\n<figure>\r\n    <a href=\"https://hackerpublicradio.org/eps/hpr3552/hpr3552/02.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3552/hpr3552/02-sm.png\"\r\n								   alt=\"Open box displaying watch faces\"></a>\r\n	<br>\r\n    <figcaption>Open box displaying watch faces</figcaption>\r\n</figure>\r\n<figure>\r\n    <a href=\"https://hackerpublicradio.org/eps/hpr3552/hpr3552/03.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3552/hpr3552/03-sm.png\"\r\n								   alt=\"Contents of the development kit\"></a>\r\n	<br>\r\n    <figcaption>Contents of the development kit</figcaption>\r\n</figure>\r\n<figure>\r\n    <a href=\"https://hackerpublicradio.org/eps/hpr3552/hpr3552/04.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3552/hpr3552/04-sm.png\"\r\n								   alt=\"Assembled watch on a charger\"></a>\r\n	<br>\r\n    <figcaption>Assembled watch on a charger</figcaption>\r\n</figure>\r\n</div>\r\n\r\n<h1>References</h1>\r\n\r\n<ul>\r\n	<li>InfiniTime firmware - <a href=\"https://github.com/InfiniTimeOrg/InfiniTime\">https://github.com/InfiniTimeOrg/InfiniTime</a></li>\r\n	<li>PineTime watch - <a href=\"https://www.pine64.org/pinetime/\">https://www.pine64.org/pinetime/</a></li>\r\n	<li>PineTime development kit - <a href=\"https://pine64.com/product/pinetime-dev-kit/\">https://pine64.com/product/pinetime-dev-kit/</a></li>\r\n	<li>PineTime forum - <a href=\"https://forum.pine64.org/forumdisplay.php?fid=134\">https://forum.pine64.org/forumdisplay.php?fid=134</a></li>\r\n	<li>PineTime Pogopin Jig - <a href=\"https://pine64.com/product/pinetime-pogopin-jig/\">https://pine64.com/product/pinetime-pogopin-jig/</a></li>\r\n</ul>\r\n\r\n',293,0,0,'CC-BY-SA','pinetime, pine64, smart watch, InfiniTime',0,0,1),
(3551,'2022-03-14','Bash snippet - some possibly helpful hints',1475,'Using \'eval\', \'mapfile\' and environment variables','<h2 id=\"overview\">Overview</h2>\n<p>I write a moderate number of Bash scripts these days. Bash is not a programming language as such, but it’s quite powerful in what it can do by itself, and with other tools it’s capable of many things.</p>\n<p>I have enjoyed writing such scripts for many years on a variety of hardware and operating systems, and Bash is my favourite - partly because Linux itself is so flexible.</p>\n<p>This is just a short show describing three things I tend to do in Bash scripts to assist with some tasks I find I need to undertake.</p>\n<ol type=\"1\">\n<li>Generate Bash variables from a text file - usually output from a program</li>\n<li>Fill Bash arrays with data from a file or other source</li>\n<li>Use environment variables to control the Bash script’s execution</li>\n</ol>\n<h2 id=\"long-notes\">Long notes</h2>\n<p>Follow this link to <a href=\"hpr3551_full_shownotes.html\">read the detailed notes</a> associated with this episode.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Various links:\n<ul>\n<li><a href=\"https://unix.stackexchange.com/questions/23111/what-is-the-eval-command-in-bash\">What is the “eval” command in bash?</a></li>\n<li><a href=\"https://www.shell-tips.com/bash/arrays/\">A Complete Guide on How To Use Bash Arrays</a></li>\n<li><a href=\"https://www.computerhope.com/unix/bash/mapfile.htm\">Bash mapfile builtin command</a></li>\n<li><a href=\"https://www.gnu.org/software/bash/manual/html_node/Simple-Command-Expansion.html\">Bash manual 3.7.1 Simple Command Expansion</a></li>\n</ul></li>\n</ul>\n<ul>\n<li>Previous episodes in this series about arrays:\n<ul>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr2709\">Bash Tips - 16</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr2719\">Bash Tips - 17</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr2729\">Bash Tips - 18</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr2739\">Bash Tips - 19</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr2756\">Bash Tips - 20</a></li>\n</ul></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,eval,mapfile,environment variables',0,0,1),
(3559,'2022-03-24','Linux Inlaws S01E52: The Zig Project',4151,'An interview with Loris Cro of Zig Fame','<p>In this episode Martin and Chris have a very special guest: Loris Cro of\r\nZig fame. Zig fame?  Stay tuned. Not only is Loris an ex-colleague of our two\r\naging heroes, he is also the community vice president at the Zig Software\r\nFoundation. So this episode will be all about this new programming language,\r\nwhy you should use it (and perhaps why you shouldn\'t) and life, the universe\r\nand the rest. And Rust. Of course. :-) Full disclosure: In contrast to other\r\nepisodes, this one is really tech-heavy and may offend the less technical\r\nlisteners. Listen at your own discretion if you want to into the weeds of\r\nClang, LLVM, typing and cross-compilation - you have been warned. If this is\r\nup alley, you may want consider seeking professional help just in case :-).</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>Zig: <a href=\"https://ziglang.org\" target=_blank>https://ziglang.org</a></li>\r\n<li>Zig Foundation financial update: <a href=\"https://ziglang.org/news/financials-update\" target=_blank>https://ziglang.org/news/financials-update</a></li>\r\n<li>Clang / LLVM: <a href=\"https://clang.llvm.org\" target=_blank>https://clang.llvm.org</a></li>\r\n<li>Rust: <a href=\"https://www.rust-lang.org\" target=_blank>https://www.rust-lang.org</a></li>\r\n<li>Cargo: <a href=\"https://doc.rust-lang.org/cargo\" target=_blank>https://doc.rust-lang.org/cargo</a></li>\r\n<li>Mitchell\'s Tweet: <a href=\"https://twitter.com/mitchellh/status/1481441162871279618?s=20&t=OBGncJWN4B0N7mhflxlAbg\" target=_blank>https://twitter.com/mitchellh/status/1481441162871279618?s=20&t=OBGncJWN4B0N7mhflxlAbg</a></li>\r\n<li>501cs (only read this if you can\'t get to sleep!): <a href=\"https://en.wikipedia.org/wiki/501(c)_organization\" target=_blank>https://en.wikipedia.org/wiki/501(c)_organization</a></li>\r\n<li>Miami Vice: <a href=\"https://www.imdb.com/title/tt0086759\" target=_blank>https://www.imdb.com/title/tt0086759</a></li>\r\n<li>Lord of the Rings Trilogy: <a href=\"https://www.imdb.com/list/ls072068350\" target=_blank>https://www.imdb.com/list/ls072068350</a></li>\r\n<li>Land of the Blind: <a href=\"https://www.imdb.com/title/tt0433405/?ref_=fn_al_tt_1\" target=_blank>https://www.imdb.com/title/tt0433405/?ref_=fn_al_tt_1</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','Zig, Zig Software Foundation, Rust, Money, Miami Vice, US Non-Profits',0,0,1),
(3553,'2022-03-16','Freedom of speech in open source',1432,'Is it free speech if you have to leave?','<ol>\r\n<li><strong><a href=\"https://constitution.congress.gov/constitution/\">First Amendment</a></strong> <em>(United States Constitution)</em>.<br />\r\nCongress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.</li>\r\n</ol>\r\n<hr />\r\n<ol start=\"2\">\r\n<li>Read arch users the riot act.</li>\r\n</ol>\r\n<ul>\r\n<li><p><strong><a href=\"https://librivox.org/\">LibriVox</a></strong></p>\r\n<ul>\r\n<li><a href=\"https://librivox.org/the-riot-act-by-british-parliament/\">LibriVox: The Riot Act Download</a></li>\r\n<li><a href=\"https://www.youtube.com/watch?v=Cw6RtudEPl8\">Youtube: The Riot Act by LibriVox</a></li>\r\n</ul></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Riot_Act\">Wikipedia</a></p>\r\n<ul>\r\n<li><a href=\"https://www.gutenberg.org/files/8142/8142-h/8142-h.htm\">Full text of the Riot Act</a></li>\r\n</ul></li>\r\n</ul>\r\n',391,69,1,'CC-BY-SA','Free Speech',0,0,1),
(3562,'2022-03-29','Creating a new project with Haskell and Stack',1230,'Tuula explains how to create a new haskell project and build it','<h1 id=\"stack\">Stack</h1>\r\n<p><a href=\"https://docs.haskellstack.org/en/stable/README/\">Stack</a> is a cross-platform program for developing Haskell projects. It features:</p>\r\n<ul>\r\n<li>Installing GHC automatically, in an isolated location.</li>\r\n<li>Installing packages needed for your project.</li>\r\n<li>Building your project.</li>\r\n<li>Testing your project.</li>\r\n<li>Benchmarking your project.</li>\r\n</ul>\r\n<p>Follow <a href=\"https://docs.haskellstack.org/en/stable/README/\">installation instructions</a> to get it installed in your system.</p>\r\n<h1 id=\"starting-a-new-project\">Starting a new project</h1>\r\n<p>Our game will be called Treasure Dungeon. After installing stack, we\'ll open a new terminal window, change into some suitable directory and use stack to create our project: <code>stack new treasure-dungeon rio</code>.</p>\r\n<p>This will create directory <code>treasure-dungeon</code> and initialize it by using <code>rio</code> template. <a href=\"https://hackage.haskell.org/package/rio\">rio</a> is a standard library that I have recently started using. There\'s a <a href=\"https://www.fpcomplete.com/haskell/library/rio/\">tutorial</a> available if you want to learn more about it. We\'ll cover only very basics while writing the game.</p>\r\n<h2 id=\"package.yaml\">package.yaml</h2>\r\n<p>Next step is to modify the project settings for the project that was created for us. Have a look at license file and change that to your liking. Then open up <code>package.yaml</code> and edit some of the metadata:</p>\r\n<ul>\r\n<li><code>git</code> this should point to your public repository</li>\r\n<li><code>license</code> this has machine readable info about the license terms</li>\r\n<li><code>author</code> here you should fill in your info</li>\r\n<li><code>maintainer</code> this is the person currently maintaining the package</li>\r\n<li><code>copyright</code> Copyright information</li>\r\n<li><code>executablebles</code> this section lists executable, you may want to edit the name</li>\r\n</ul>\r\n<p>I have a repository at <a href=\"https://codeberg.org/Tuula/treasure-dungeon\">codeberg</a> if you want to have a look what settings I ended up with.</p>\r\n<h2 id=\"stack.yaml\">stack.yaml</h2>\r\n<p>Having finished with <code>package.yaml</code>, save it and start editing <code>stack.yaml</code>. Here we change only one setting: - resolver: lts-18.27, this specifies which set of libraries to use. These are fetched from <a href=\"https://www.stackage.org/\">Stackage</a>.</p>\r\n<p>Final step is to edit <code>README.md</code> to suit your needs.</p>\r\n<h1 id=\"using-stack\">Using stack</h1>\r\n<p>Now we can work on our project. Lets start by building it: <code>stack build</code>. This will build the example code. There\'s one library and one executable there. If everything went correctly, we can start our executable with <code>stack exec -- treasure-dungeon</code>. This should print a little message on screen and exit. We can also turn on verbose logging, by starting the project with <code>stack exec -- treasure-dungeon --verbose 2&gt; log.txt</code>.</p>\r\n<p>Another useful command is <code>stack test</code>, which will compile and run tests for the project. There\'s couple simple ones as an example created by the template.</p>\r\n<p>And if you want to clean up your project of intermediate files and exes, you can use <code>stack clean</code>.</p>\r\n<h1 id=\"project-structure\">Project structure</h1>\r\n<p>Final thing before finishing, let\'s have a look at the project structure. There\'s three directories: <code>app</code>, <code>src</code> and <code>test</code>.</p>\r\n<p><code>app</code> contains code for our executable. This is where we will be placing big portion of the code, mainly one that deals with user interactions.</p>\r\n<p><code>src</code> contains code for our library. This is where we will be placing code that codifies rules of the game. We want to keep this part of the code oblivious about outside world, like screens, user input and such.</p>\r\n<p><code>test</code> this is where tests live. We aren\'t going to do much with them most likely.</p>\r\n<h1 id=\"in-closing\">In closing</h1>\r\n<p>We started our card game project. It doesn\'t do much yet, but we already have an executable that we can build and run. Next time we\'ll look into how to roll a new character and get them equipped before venturing into treasure dungeon.</p>\r\n<p>ad astra!</p>\r\n',364,107,0,'CC-BY-SA','haskell, programming, getting started',0,0,1),
(3555,'2022-03-18','PopKorn Episode 1: The Fallacy of the Unreasonable Effectiveness of Mathematics in the ETC',969,'BlacKernel tries talking off the cuff with mixed results','<h1>Talking Points</h1>\r\n<ul>\r\n	<li>The concept of PopKorn</li>\r\n	<li>The statement of \"The Unreasonable Effectiveness of Mathematics in the Natural Sciences\"</li>\r\n	<li>The Fine-structure Constant</li>\r\n	<li>The Axiom of Extentionality</li>\r\n	<li>Why proofs of God are crap</li>\r\n	<li>The \"First Mover\" argument of St. Thomas Aquinus</li>\r\n	<li>The Blind Watchmaker by Dawkins</li>\r\n</ul>\r\n\r\n<hr>\r\n\r\n<h1>Show Notes</h1>\r\n<h4>Important Links:</h4>\r\n<ul>\r\n	<li><a href=\"https://apps.kde.org/kwave/\">KWave</a></li>\r\n	<li><a href=\"https://freesound.org/people/Trollarch2/sounds/331656/\">Keyboard Typing - FreeSound.org</a></li>\r\n	<li><a href=\"https://rationalwiki.org/wiki/Non_sequitur\">Non-Sequitur Argument</a></li>\r\n	<li><a href=\"https://rationalwiki.org/wiki/Circular_reasoning\">Circular Reasoning</a></li>\r\n</ul>\r\n\r\n<h4>Wikipedia Articles:</h4>\r\n<ul>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/The_Unreasonable_Effectiveness_of_Mathematics_in_the_Natural_Sciences\">The Unreasonable Effectiveness of Mathematics in the Natural Sciences</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Fine-structure_constant\">Fine-structure Constant</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Axiom_of_extensionality\">Axiom of Extentionality</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Cosmological_argument\">\"First Mover\" or Cosmological Argument</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Watchmaker_analogy\">Watchmaker Analogy</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/The_Blind_Watchmaker\">The Blind Watchmaker by Dawkins</a></li>\r\n</ul>\r\n\r\n<hr>\r\n\r\n<i>Contact Me</i>\r\n<ul>\r\n<li><b>Email: </b><a href=\"mailto:izzyleibowitz@pm.me\">izzyleibowitz at pm dot me</a></li>\r\n<li><b>Mastodon: </b><a href=\"https://nixnet.social/BlacKernel\">at blackernel at nixnet dot social</a></li>\r\n</ul>\r\n',396,0,1,'CC-BY-SA','improv, math, popkorn, fallacy',0,0,1),
(3556,'2022-03-21','TTS for HPR',226,'Few voice samples to swap espeak TTS in HPR intro','<p>Used the <a href=\"https://github.com/synesthesiam/opentts\">opentts</a> Project with default settings. The voices you will hear in order:</p>\r\n<ul>\r\n<li>coqui_en_ljspeech</li>\r\n<li>larynx_northern_english_male</li>\r\n<li>larynx_southern_english_female</li>\r\n<li>larynx_scottish_english_male</li>\r\n<li>larynx_glados</li>\r\n</ul>\r\n<p>I found the gladOS voice funny, hence I included that one, but these are the best sounding to my knowledge so far.</p>\r\n<p>I have seen that with there will be a new mimic release version 3 soon, which has a really great voice. And example with the voice of Alan Pope <a href=\"https://www.youtube.com/watch?v=QZmf1jk86y0\">mycroft_demo</a>. And synesthesiam who\'s working on these projects said that there will be hopefully a model, which can be trained with actual voice, which would fine tune the voice to sounds more like someone else.</p>\r\n',402,0,0,'CC-BY-SA','tts, hpr',0,0,1),
(3563,'2022-03-30','Home Coffee Roasting, part 1',1123,'What it\'s like to roast coffee at home','<h2 id=\"links\">Links</h2>\r\n<p><a href=\"https://www.sweetmarias.com/guatemala-huehuetenango-boqueroncito-6846.html\">Example of a coffee page</a></p>\r\n<p><a href=\"https://library.sweetmarias.com/green-coffee-outlook-march-2022-for-sweet-marias-and-coffee-shrub/\">Green coffee outlook for March</a></p>\r\n<p><a href=\"https://www.youtube.com/watch?v=r9xMarGcGp8\">A neat video of first crack</a></p>\r\n<p><a href=\"https://library.sweetmarias.com/glossary/\">Coffee Glossary</a></p>\r\n<p><a href=\"https://library.sweetmarias.com/good-reads-what-happened-to-zimbabwe-coffee/\">Article on Zimbabwe coffee</a></p>\r\n<p><a href=\"https://library.sweetmarias.com/ethiopian-cini-coffee-cups-at-sweet-marias/\">Ethiopian Cini cups</a></p>\r\n<p>If I left anything out, let me know in the comments or email me.</p>\r\n<p>I think I mentioned in the show that I would put in the sound of first crack, but then it didn\'t work because the motor was too loud and you couldn\'t hear anything. Sorry.</p>\r\n<p>For part 2, see <a href=\"https://hackerpublicradio.org/eps.php?id=3573\">hpr3573</a></p>\r\n',399,88,0,'CC-BY-SA','coffee,\"coffee roasting\"',0,0,1),
(3573,'2022-04-13','Home Coffee Roasting, part 2',1230,'How I\'ve roasted and brewed coffee','<h2 id=\"roasting\">Roasting</h2>\r\n<p>Popcorn popper</p>\r\n<p>Stovepop</p>\r\n<p><a href=\"https://behmor.com/\">Behmor 2000AB Plus</a></p>\r\n<p><a href=\"https://www.roastmasters.com/sr700.html\">FreshRoast SR700</a> (has been discontinued, newer models are available but the 700 I think was the last one or the only one with USB control)</p>\r\n<p><a href=\"https://github.com/Roastero/Openroast\">Openroast</a></p>\r\n<h2 id=\"brewing\">Brewing</h2>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Moka_pot\">Moka pot</a></p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/French_press\">French Press</a></p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Brewed_coffee#/media/File:Kaffeefilter.jpg\">Pour Over</a></p>\r\n<p><a href=\"https://www.bruer.co/\">Bruer</a></p>\r\n<p><a href=\"https://flairespresso.com/\">Flair</a></p>\r\n<p><a href=\"https://aeropress.com/\">Aeropress</a></p>\r\n<hr />\r\n<p>If I left anything out, let me know in the comments or email me.</p>\r\n<p>For part 1, see <a href=\"https://hackerpublicradio.org/eps.php?id=3563\">hpr3563</a></p>\r\n',399,88,0,'CC-BY-SA','coffee,\"coffee roasting\"',0,0,1),
(3561,'2022-03-28','Employment security',410,'Phone system for the state of Illinois','<p>Going through the phone system for the state of Illinois in the United States.</p>\r\n<p>Feel free to record your experience with various states/countries.</p>\r\n',318,0,0,'CC-BY-SA','Phone call, IDES, Unemployment, Government, Firefox, Internet Explorer',0,0,1),
(3557,'2022-03-22','A short story about Lenovo and laptop batteries',580,'How Lenovo is spicing up the life of their user with strange challenges','<ul>\r\n<li><strong>kvalitetsdatorer.se</strong> <a href=\"https://www.kvalitetsdatorer.se/se/\" class=\"uri\">https://www.kvalitetsdatorer.se/se/</a> The company where I bought my refurbished Thinkpad T530</li>\r\n<li><strong>inxi -Bxxx</strong> Command to get full information about all batteries in the system. Even on devices connected to the computer, as my Sansa Clip+ f.ex.</li>\r\n<li><strong>Thinkpad X230 battery patch</strong> <a href=\"https://bystram.be/posts/thinkpad-x230-battery-ec-patch/\" class=\"uri\">https://bystram.be/posts/thinkpad-x230-battery-ec-patch/</a></li>\r\n<li><strong>batteriexperten.se</strong> <a href=\"https://www.batteriexperten.com/sv/\" class=\"uri\">https://www.batteriexperten.com/sv/</a></li>\r\n<li><strong>tpacpi-bat</strong> A Perl script with ACPI calls for recent ThinkPads (such as T420 and W520) whose battery thresholds are not supported by tp_smapi</li>\r\n</ul>\r\n',309,0,0,'CC-BY-SA','lenovo,batteries,BIOS,customer service',0,0,1),
(3558,'2022-03-23','How I\'m learning Haskell',1394,'Tuula talks about how she\'s learning Haskell','<p>Online resources mentioned in the episode for learning Haskell:</p>\r\n<ul>\r\n<li><a href=\"https://github.com/bitemyapp/learnhaskell\">How to Learn Haskell - Chris Allen</a></li>\r\n<li><a href=\"https://www.seas.upenn.edu/~cis194/spring13/lectures.html\">CIS 194 - Brent Yorgey</a></li>\r\n<li><a href=\"https://www.learnyouahaskell.com/\">Learn You a Haskell for Great Good!</a></li>\r\n<li><a href=\"https://github.com/LambdaHack/LambdaHack\">LambdaHack</a> is a framework for Roguelike games.</li>\r\n</ul>\r\n<p>Books about Haskell:</p>\r\n<ul>\r\n<li><a href=\"https://haskellbook.com/\">Haskell Programming from First Principles - Chris Allen</a></li>\r\n<li><a href=\"https://algebradriven.design/\">Algebra-Driven Design - Sandy Maguire</a></li>\r\n<li><a href=\"https://leanpub.com/optics-by-example\">Optics by Example - Chris Penner</a></li>\r\n<li><a href=\"https://leanpub.com/production-haskell\">Production Haskell</a></li>\r\n<li><a href=\"https://thinkingwithtypes.com/\">Thinking With Types: Type-Level Programming in Haskell - Sandy Maguire</a></li>\r\n<li><a href=\"https://dev.stephendiehl.com/hask/\">What I Wish I Knew When Learning Haskell - Stephen Diehl</a></li>\r\n</ul>\r\n<p>Blogs I follow:</p>\r\n<ul>\r\n<li><a href=\"https://planet.haskell.org/\">Planet Haskell</a></li>\r\n<li><a href=\"https://mmhaskell.com/blog/\">Monday Morning Haskell</a></li>\r\n<li><a href=\"https://lexi-lambda.github.io/\">Alexis King</a></li>\r\n</ul>\r\n<p>Important reminders:</p>\r\n<ul>\r\n<li>haskell isn\'t impossible</li>\r\n<li>you don\'t need math degree to write Haskell</li>\r\n<li>you don\'t need to know category theory</li>\r\n<li>you need practice, you most likely can\'t just stare at code and learn it like that</li>\r\n</ul>\r\n<p>ad astra!</p>\r\n',364,107,0,'CC-BY-SA','haskell, learning, programming, blogs, books',0,0,1),
(3564,'2022-03-31','Removing EXIF data from an image',745,'An image might reveal data you want to keep private','<h2 id=\"introduction\">Introduction</h2>\r\n<p>I’m writing a script to process image files sent in by HPR hosts with their shows. One of the things the script does is to strip <em>Exif</em> metadata from such images. That’s because this metadata may contain details that could identify the creator of the image - their camera, their location, and other things. Many people will be alert to this, but in case anything slips through it seems a courtesy to <em>anonymise</em> images sent to HPR.</p>\r\n<p>As I was implementing this I realised that one piece of Exif data: <code>\'Orientation\'</code>, can’t just be removed. Sometimes images are created with a particular orientation by the camera but are written with an Exif orientation setting that shows another orientation. If this is just removed the image might be shown wrongly.</p>\r\n<p>This short episode describes the journey I had learning about this issue and finding how to get round it.</p>\r\n<h2 id=\"the-problem\">The Problem</h2>\r\n<p>A show was sent in early March 2022 which had three images with orientation values in the Exif metadata. They had apparently been taken with one orientation but were being rotated for viewing.</p>\r\n<p>I later discovered that the orientation setting can be viewed with the <a href=\"https://www.exiftool.org/\" title=\"ExifTool by Phil Harvey\"><code>exiftool</code></a> command:</p>\r\n<pre><code>$ exiftool -orientation testimage.jpg\r\nOrientation                     : Rotate 90 CW</code></pre>\r\n<p>You can find information about the <code>Orientation</code> tag on the <a href=\"https://www.exiftool.org/TagNames/EXIF.html\" title=\"ExifTool: EXIF Tags\">ExifTool web site</a>.</p>\r\n<p>The actual image in this case is rotated 90° anti-clockwise (the top of the image is to the left) and this needs to be reversed. The setting <code>\'Rotate 90 CW\'</code> causes it to be displayed after rotating 90° in the clockwise direction. The actual value for this setting is <strong>6</strong>.</p>\r\n<p>The problem is that removing <u>all</u> the Exif data causes such an image to revert to its <em>raw</em> state as explained below.</p>\r\n<h2 id=\"investigation\">Investigation</h2>\r\n<h3 id=\"demonstration\">Demonstration</h3>\r\n<p>It took me a little while to understand this problem because I couldn’t find a good explanation of what was going on.</p>\r\n<p>I found a <a href=\"https://github.com/recurser/exif-orientation-examples\" title=\"EXIF Orientation-flag example images\">repository on GitHub</a> which would take a picture and generate all of the possible Exif orientations from it. I used it to generate pictures from one (a thumbnail) I used in an old HPR show. Here’s the original picture with an orientation setting of 6 (<code>Rotate 90 CW</code>), and then with the Exif metadata removed.</p>\r\n<p><em>Original image with orientation 6</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3564/hpr3564/P1020743_6_original_tn.JPG\" alt=\"Original image with orientation 6\" /></p>\r\n<p><em>Same image with Exif stripped</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3564/hpr3564/P1020743_6_stripped_tn.JPG\" alt=\"Same image with Exif stripped\" /></p>\r\n<h3 id=\"methods-used-to-fix-this\">Methods used to fix this</h3>\r\n<p>I found and installed some tools:</p>\r\n<ul>\r\n<li><code>jpegexiforient</code> - reads or writes the Exif Orientation Tag</li>\r\n<li><code>exifautotran</code> - transforms Exif files so that Orientation becomes 1</li>\r\n<li><code>jpegtran</code> - lossless transformation of JPEG files</li>\r\n</ul>\r\n<p>Note that these only operate on JPEG images.</p>\r\n<p>The <code>exifautotran</code> tool is a shell script that uses <code>jpegexiforient</code> to find the orientation and <code>jpegtran</code> to undo whatever rotation (or other transformation) has been defined.</p>\r\n<p>Reading the <code>exifautotran</code> script helped me understand all of this, but I did not use these tools in the end.</p>\r\n<p>In the script I had written to manage images I also needed to do other image operations:</p>\r\n<ul>\r\n<li>interrogate the image to find its size to determine whether a thumbnail was needed</li>\r\n<li>make a thumbnail if necessary</li>\r\n</ul>\r\n<p>To do this I had started to use the <code>GraphicsMagick</code> package.</p>\r\n<p>This package actually caters for the orientation transformation I wanted to perform <u>and</u> can handle many image types, not just JPEG.</p>\r\n<p>The technique is to use the command <code>\'gm convert\'</code> with two options:</p>\r\n<ul>\r\n<li><code>-strip</code> - remove all profiles and text attributes from the image</li>\r\n<li><code>-auto-orient</code> - orient (rotate) the image so it is upright; adjusts the image orientation so that it is suitable for viewing</li>\r\n</ul>\r\n<p>Example:</p>\r\n<pre><code>gm convert -strip -auto-orient sideways_pic.jpg normal_pic.jpg\r\n\r\n</code></pre>\r\n<p>Running this on the images in question removed the Exif orientation after having rotated the pixels of the image to the <code>\'Horizontal (normal)\'</code> state.</p>\r\n<h2 id=\"conclusion\">Conclusion</h2>\r\n<p>I have modified my picture management script to use this technique, and so far it seems to do the job perfectly. It has to be admitted that images with Exif orientation metadata are rare though.</p>\r\n<p>The <code>GraphicsMagick</code> documentation indicates that the transformations needed to generate an upright image could cause problems with some images, so we will be alert to any issues. For the moment, it looks as if the problem is largely solved.</p>\r\n<p>Personally, I gained several things from this journey of discovery:</p>\r\n<ul>\r\n<li>I ended up understanding images a bit better.</li>\r\n<li>Using <code>exiftool</code> to examine these images helped me to understand the power of this tool<a href=\"#fn1\" class=\"footnote-ref\" id=\"fnref1\" role=\"doc-noteref\"><sup>1</sup></a>.</li>\r\n<li>I also discovered that if opened the example image with <code>Gimp</code> it spotted the orientation issue and asked if I wanted it to perform the transformation discussed above.</li>\r\n<li>I installed a KDE image tool called <code>ShowFoto</code> and it also reported the fact that the image existed in two forms, in the same way, and allowed Exif editing.</li>\r\n</ul>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Exif:\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Exif\">Wikipedia article about Exif</a></li>\r\n<li><a href=\"https://www.exiftool.org/\">ExifTool by Phil Harvey</a>\r\n<ul>\r\n<li><a href=\"https://www.exiftool.org/TagNames/EXIF.html\">EXIF tag names</a></li>\r\n</ul></li>\r\n<li><a href=\"https://github.com/recurser/exif-orientation-examples\">Github repository of Exif orientation examples</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>GraphicsMagick:\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/GraphicsMagick\">Wikipedia article about GraphicsMagick</a></li>\r\n<li><a href=\"https://www.graphicsmagick.org/\">GraphicsMagick main website</a></li>\r\n</ul></li>\r\n</ul>\r\n<section class=\"footnotes\" role=\"doc-endnotes\">\r\n<hr />\r\n<ol>\r\n<li id=\"fn1\" role=\"doc-endnote\"><p>For the record, removing all Exif data with <code>exiftool</code> is achieved with the command:</p>\r\n<pre><code>exiftool -all= image.jpg</code></pre>\r\n<a href=\"#fnref1\" class=\"footnote-back\" role=\"doc-backlink\">↩︎</a></li>\r\n</ol>\r\n</section>\r\n',225,0,1,'CC-BY-SA','image,Exif,exiftool,GraphicsMagick,orientation',0,0,1),
(3579,'2022-04-21','PINN is not NOOBS',650,'Multibooting raspberry pi','<h3 id=\"multiboot-with-pinn\">Multiboot with PINN</h3>\r\n<p><a href=\"https://github.com/procount/pinn/blob/master/README_PINN.md\" class=\"uri\">https://github.com/procount/pinn/blob/master/README_PINN.md</a></p>\r\n<blockquote>\r\n<p>What is PINN (PINN Is Not NOOBS)?</p>\r\n<p>An easy enhanced Operating System installer for the Raspberry Pi</p>\r\n<p>The latest version of PINN can be downloaded from sourceforge.</p>\r\n<p>This README relates to v3.8</p>\r\n<p>(PINN-lite does not include any operating systems at all.</p>\r\n<p>It is more akin to NOOBS-lite rather than NOOBS. For that reason, the filename that you download is called pinn-lite.zip. More recently, pinn.zip has also been made available for download which includes versions of Raspbian and LibreELEC.)</p>\r\n</blockquote>\r\n<h4 id=\"sourceforge\">Sourceforge</h4>\r\n<p><a href=\"https://sourceforge.net/projects/pinn/\" class=\"uri\">https://sourceforge.net/projects/pinn/</a></p>\r\n<h4 id=\"github\">Github</h4>\r\n<p><a href=\"https://github.com/procount/pinn\" class=\"uri\">https://github.com/procount/pinn</a></p>\r\n<ul>\r\n<li><h5 id=\"release-page\">Release page</h5>\r\n<ul>\r\n<li><a href=\"https://github.com/procount/pinn/releases/tag/p3.8.1\" class=\"uri\">https://github.com/procount/pinn/releases/tag/p3.8.1</a></li>\r\n</ul></li>\r\n</ul>\r\n<h4 id=\"web-ui-for-pinn\">Web UI for PINN</h4>\r\n<p><a href=\"https://pinn.mjh.nz/\" class=\"uri\">https://pinn.mjh.nz/</a></p>\r\n<ul>\r\n<li><h5 id=\"instructions\">Instructions</h5></li>\r\n</ul>\r\n<blockquote>\r\n<p>Unzip pinn-lite.zip</p>\r\n</blockquote>\r\n<blockquote>\r\n<p>Replace recovery.cmdline file in PINN directory with downloaded file</p>\r\n</blockquote>\r\n<blockquote>\r\n<p>Copy the contents of the PINN directory to your FAT32 formatted media</p>\r\n</blockquote>\r\n<blockquote>\r\n<p>Boot your Raspberry Pi</p>\r\n</blockquote>\r\n<blockquote>\r\n<p>Select all systems and install</p>\r\n</blockquote>\r\n<blockquote>\r\n<p>Enjoy!</p>\r\n</blockquote>\r\n<p><em>Installation instructions</em><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr3579/hpr3579/image_005.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3579/hpr3579/image_005_thumbnail.png\" alt=\"Installation instructions\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\r\n<p><a href=\"https://www.youtube.com/watch?v=tc2dSMiUfmI&amp;t=171s\" class=\"uri\">https://www.youtube.com/watch?v=tc2dSMiUfmI&amp;t=171s</a></p>\r\n<h4 id=\"raspberry-pi-os-64-bit-release-news\">Raspberry Pi OS 64-bit release news</h4>\r\n<p><a href=\"https://www.raspberrypi.com/news/raspberry-pi-os-64-bit/\" class=\"uri\">https://www.raspberrypi.com/news/raspberry-pi-os-64-bit/</a></p>\r\n<ul>\r\n<li><h5 id=\"downloads\">Downloads</h5>\r\n<ul>\r\n<li><a href=\"https://www.raspberrypi.com/software/operating-systems/\" class=\"uri\">https://www.raspberrypi.com/software/operating-systems/</a></li>\r\n</ul></li>\r\n</ul>\r\n<p><em>OS installation selection</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3579/hpr3579/image_001.jpg\" alt=\"OS installation selection\" /></p>\r\n<p><em>Installing RetroPie</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3579/hpr3579/image_002.jpg\" alt=\"Installing RetroPie\" /></p>\r\n<p><em>Installing Kodi/OSMC</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3579/hpr3579/image_003.jpg\" alt=\"Installing Kodi/OSMC\" /></p>\r\n<p><em>Boot selection menu</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3579/hpr3579/image_004.jpg\" alt=\"Boot selection menu\" /></p>\r\n',318,0,0,'CC-BY-SA','Raspberry Pi, 64 bit, multiboot, Retropie, Kodi',0,0,1),
(3569,'2022-04-07','Linux Inlaws S01E53: Rust Marketing',2661,'A shameless plug for this hippster programming language and why you should use it','<p>In this episode our two heroes explore the depths a new (?) hipster\r\nprogramming language called Rust. Being an obvious piece of blatant technology\r\nmarketing, the Linux Inlaws are still waiting for the funds to arrive from the\r\nRust Foundation :-) (@Foundation: If you want to get in touch please send\r\na mail to sponsor at linuxinlaws eu). Jokes aside, the episode give a short\r\noverview of this new programming language without going into deeper technical\r\ndetails as this podcast is only the usual four hours long.</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>Rust: <a href=\"https://en.wikipedia.org/wiki/Rust\" target=_blank>https://en.wikipedia.org/wiki/Rust</a></li>\r\n<li>Rust (II): <a href=\"https://www.rust-lang.org\" target=_blank>https://www.rust-lang.org</a></li>\r\n<li>Firefox and Rust: <a href=\"https://servo.org\" target=_blank>https://servo.org</a></li>\r\n<li>Rust on TIOBE: <a href=\"https://www.tiobe.com/tiobe-index/rust\" target=_blank>https://www.tiobe.com/tiobe-index/rust</a></li>\r\n<li>Rust adoption: <a href=\"https://thenewstack.io/rust-by-the-numbers-the-rust-programming-language-in-2021\" target=_blank>https://thenewstack.io/rust-by-the-numbers-the-rust-programming-language-in-2021</a></li>\r\n<li>Bottlerocket: <a href=\"https://aws.amazon.com/bottlerocket/\" target=_blank>https://aws.amazon.com/bottlerocket/</a></li>\r\n<li>Rust Foundation: <a href=\"https://foundation.rust-lang.org\" target=_blank>https://foundation.rust-lang.org</a></li>\r\n<li>Cargo (Rust\'s package management and build system): <a href=\"https://doc.rust-lang.org/cargo\" target=_blank>https://doc.rust-lang.org/cargo</a></li>\r\n<li>Rust\'s Crates: <a href=\"https://crates.io\" target=_blank>https://crates.io</a></li>\r\n<li>D-Wave\'s quantum machines: <a href=\"https://www.dwavesys.com/solutions-and-products/systems\" target=_blank>https://www.dwavesys.com/solutions-and-products/systems</a></li>\r\n<li>Grumpies: <a href=\"https://grumpy-old-coders.org\" target=_blank>https://grumpy-old-coders.org</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','Rust, The Rust Foundation, Firefox, D-Wave, Cargo',0,0,1),
(3568,'2022-04-06','PopKorn Episode 2: Programming, Mathematics, and Asymmetric Literacy',899,'in This episOde, blackeRnel Tries to help yoU undeRstand Enough about math and programming','<h1>Talking Points</h1>\r\n<ul>\r\n	<li>Any audio is better than no audio?</li>\r\n	<li>Mathematics = Logic</li>\r\n	<li>ZFC Axioms show logical structure</li>\r\n	<li>Peano Axioms illustrating this point</li>\r\n	<li>Euclid\'s Axioms showing how just because something is logical doesn\'t mean that has anything to do with reality</li>\r\n	<li>x86 Instruction set showing the axiomatic basis of programming</li>\r\n	<li>Asymmetric Literacy in Chinese languages.</li>\r\n	<li>NOTE: This section is slightly incorrect in that there is a separate written form for Cantonese as well, but I hope that the main idea is still intelligible.</li>\r\n</ul>\r\n\r\n<hr>\r\n\r\n<h1>Show Notes</h1>\r\n<h4>Important Links:</h4>\r\n<ul>\r\n	<li><a href=\"https://nixnet.social/notice/AHe409EDWjWtFgnYIa\">Relevant Mastodon Status</a></li>\r\n</ul>\r\n\r\n<h4>Wikipedia Articles:</h4>\r\n<ul>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Zermelo%E2%80%93Fraenkel_set_theory\">ZFC set theory</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Von_Neumann%E2%80%93Bernays%E2%80%93G%C3%B6del_set_theory\">Von Neumann-Bernays-G&ouml;del set theory</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Peano_axioms\">Peano axioms</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Euclidean_geometry#Axioms\">Euclid\'s axioms</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Parallel_postulate#Equivalent_properties\">Equivalent Axioms to the 5th postulate (Number 8 is rectangles exist)</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/X86_instruction_listings\">x86 Instruction Listings</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Written_Chinese\">Written Chinese</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Cantonese\">Cantonese</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Mandarin_Chinese\">Mandarin Chinese</a></li>\r\n	<li><a href=\"https://en.wikipedia.org/wiki/Written_Cantonese\">Written Cantonese</a></li>\r\n</ul>\r\n\r\n<hr>\r\n\r\n<i>Contact Me</i>\r\n<ul>\r\n<li><b>Email: </b><a href=\"mailto:izzyleibowitz@pm.me\">izzyleibowitz at pm dot me</a></li>\r\n<li><b>Mastodon: </b><a href=\"https://nixnet.social/BlacKernel\">at blackernel at nixnet dot social</a></li>\r\n</ul>\r\n',396,0,0,'CC-BY-SA','improv, math, popkorn, programming, language',0,0,1),
(3571,'2022-04-11','The Meatball Mystery',512,'A naming oddity leads to questions about geneaology and American history','<p>Discussing the interesting oddity that is the meatball; its origins, and some misconceptions and coincidences surrounding the tasty \"traditional\" dish of spaghetti and meatballs.</p>\r\n<p>Historical context and explanations were provided by the article \"<a href=\"https://www.smithsonianmag.com/arts-culture/is-spaghetti-and-meatballs-italian-94819690/\">Is Spaghetti and Meatballs Italian?</a>\" by <a href=\"https://www.smithsonianmag.com/author/shaylyn-esposito/\">Shaylyn Esposito</a>, published in <a href=\"https://www.smithsonianmag.com\">Smithsonian Magazine</a>.</p>',196,0,1,'CC-BY-SA','cuisine, food, genealogy',0,0,1),
(3572,'2022-04-12','More about NVMe',1142,'Who what when and were of NVMe','<p><a href=\"https://www.pcworld.com/article/432532/everything-you-need-to-know-about-nvme.html\" class=\"uri\">NVMe SSDs: Everything you need to know about this insanely fast storage</a></p>\r\n\r\n<p>\r\nNVM Express (NVMe) or Non-Volatile Memory Host Controller Interface Specification (NVMHCIS) is an open, logical-device interface specification for accessing a computer\'s non-volatile storage media usually attached via PCI Express (PCIe) bus. The acronym NVM stands for non-volatile memory, which is often NAND flash memory that comes in several physical form factors, including solid-state drives (SSDs), PCI Express (PCIe) add-in cards, and M.2 cards, the successor to mSATA cards. NVM Express, as a logical-device interface, has been designed to capitalize on the low latency and internal parallelism of solid-state storage devices<br />\r\n<a href=\"https://en.wikipedia.org/wiki/NVM_Express\">https://en.wikipedia.org/wiki/NVM_Express</a>\r\n</p>\r\n\r\n\r\n',129,0,0,'CC-BY-SA','ssd,NVME Storage,high performance',0,0,1),
(3567,'2022-04-05','What is NVMe™ and why is it important?',1020,'A short Podcast about NVMe how it works and it is good','<p><a href=\"https://blog.westerndigital.com/nvme-important-data-driven-businesses/\" class=\"uri\">https://blog.westerndigital.com/nvme-important-data-driven-businesses/</a></p>\r\n\r\n<p>\r\nNVM Express (NVMe) or Non-Volatile Memory Host Controller Interface Specification (NVMHCIS) is an open, logical-device interface specification for accessing a computer\'s non-volatile storage media usually attached via PCI Express (PCIe) bus. The acronym NVM stands for non-volatile memory, which is often NAND flash memory that comes in several physical form factors, including solid-state drives (SSDs), PCI Express (PCIe) add-in cards, and M.2 cards, the successor to mSATA cards. NVM Express, as a logical-device interface, has been designed to capitalize on the low latency and internal parallelism of solid-state storage devices<br />\r\n<a href=\"https://en.wikipedia.org/wiki/NVM_Express\">https://en.wikipedia.org/wiki/NVM_Express</a>\r\n</p>\r\n\r\n',129,0,0,'CC-BY-SA','ssd,NVME Storage,high performance',0,0,1),
(3826,'2023-04-03','HPR Community News for March 2023',5070,'HPR Volunteers talk about shows released and comments posted in March 2023','<style>\ntable td.shrink {\n    white-space:nowrap\n}\n</style>\n\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n<tr>\n<th>Id</th>\n<th>Day</th>\n<th>Date</th>\n<th>Title</th>\n<th>Host</th>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3803\" target=\"_blank\">3803</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-03-01</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3803\" target=\"_blank\">Chatbot hallucination</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0399.html\" target=\"_blank\">dnt</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3804\" target=\"_blank\">3804</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-03-02</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3804\" target=\"_blank\">2022-2023 New Years Show Episode 2</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3805\" target=\"_blank\">3805</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-03-03</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3805\" target=\"_blank\">Document File Formats on Wikipedia</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0318.html\" target=\"_blank\">Archer72</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3806\" target=\"_blank\">3806</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-03-06</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3806\" target=\"_blank\">HPR Community News for February 2023</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3807\" target=\"_blank\">3807</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-03-07</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3807\" target=\"_blank\">PeePaw builds a computer</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3808\" target=\"_blank\">3808</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-03-08</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3808\" target=\"_blank\">Funkwhale A social platform to enjoy and share music</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3809\" target=\"_blank\">3809</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-03-09</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3809\" target=\"_blank\">The Abominable Post Apocalyptic Podcast Player</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0401.html\" target=\"_blank\">Mechatroniac</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3810\" target=\"_blank\">3810</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-03-10</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3810\" target=\"_blank\">Clifton, Arizona</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3811\" target=\"_blank\">3811</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-03-13</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3811\" target=\"_blank\">mkfifo and named pipes</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">Klaatu</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3812\" target=\"_blank\">3812</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-03-14</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3812\" target=\"_blank\">PeePaw\'s computer does nothing</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3813\" target=\"_blank\">3813</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-03-15</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3813\" target=\"_blank\">The postmarketOS Podcast</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3814\" target=\"_blank\">3814</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-03-16</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3814\" target=\"_blank\">2022-2023 New Years Show Episode 3</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3815\" target=\"_blank\">3815</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-03-17</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3815\" target=\"_blank\">The UNIVAC Uniscope - The first terminal with a video monitor</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0194.html\" target=\"_blank\">Deltaray</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3816\" target=\"_blank\">3816</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-03-20</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3816\" target=\"_blank\">Post Apocalyptic 4s5 Battery Pack  </a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0401.html\" target=\"_blank\">Mechatroniac</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3817\" target=\"_blank\">3817</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-03-21</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3817\" target=\"_blank\">The Oh No! News.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3818\" target=\"_blank\">3818</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-03-22</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3818\" target=\"_blank\">nop test redux</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3819\" target=\"_blank\">3819</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-03-23</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3819\" target=\"_blank\">Remapping Mouse Buttons with XBindKeys on Linux</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3820\" target=\"_blank\">3820</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-03-24</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3820\" target=\"_blank\">Introduction to Gaming</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3821\" target=\"_blank\">3821</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-03-27</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3821\" target=\"_blank\">The Oh No! News.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3822\" target=\"_blank\">3822</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-03-28</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3822\" target=\"_blank\">A tale of wonder, angst and woe</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0365.html\" target=\"_blank\">Bookewyrmm</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3823\" target=\"_blank\">3823</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-03-29</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3823\" target=\"_blank\">Gitlab Pages for website hosting</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3824\" target=\"_blank\">3824</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-03-30</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3824\" target=\"_blank\">2022-2023 New Years Show Episode 4</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3825\" target=\"_blank\">3825</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-03-31</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3825\" target=\"_blank\">Creating a natural aquarium</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0375.html\" target=\"_blank\">minnix</a></td>\n</tr>\n</table>\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows released during the month or to past shows.\nThere are 29 comments in total.</p>\n<h3>Past shows</h3>\n<p>There are 6 comments on\n5 previous shows:</p>\n<ul>\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3434#comments\" target=\"_blank\">hpr3434</a></strong>\n(2021-09-30) \"<em>From 0 to K8s in 30 minutes</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">Klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=3434#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2023-03-24:\n\"Built a cluster in a rack\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3751#comments\" target=\"_blank\">hpr3751</a></strong>\n(2022-12-19) \"<em>Using Noisetorch</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0194.html\" target=\"_blank\">Deltaray</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=3751#2\" target=\"_blank\">Comment 2</a>:\nReto on 2023-03-28:\n\"Noisetorch, the second choice\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3761#comments\" target=\"_blank\">hpr3761</a></strong>\n(2023-01-02) \"<em>HPR Community News for December 2022</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=3761#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2023-03-16:\n\"Travel journals\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3794#comments\" target=\"_blank\">hpr3794</a></strong>\n(2023-02-16) \"<em>Retro Karaoke machine restored</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0318.html\" target=\"_blank\">Archer72</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=3794#1\" target=\"_blank\">Comment 1</a>:\none_of_spoons on 2023-03-01:\n\"tape cassettes\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=3794#2\" target=\"_blank\">Comment 2</a>:\nJon Kulp on 2023-03-14:\n\"Obsolete Audio Devices Rule\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3802#comments\" target=\"_blank\">hpr3802</a></strong>\n(2023-02-28) \"<em>Attack of the Squishmallow</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0293.html\" target=\"_blank\">Rho`n</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=3802#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2023-03-18:\n\"Impressive undertaking\"</li></ul><br/>\n</li></ul>\n<h3>This month\'s shows</h3>\n<p>There are 23 comments on 11 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3803#comments\" target=\"_blank\">hpr3803</a></strong>\n(2023-03-01) \"<em>Chatbot hallucination</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0399.html\" target=\"_blank\">dnt</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3803#1\" target=\"_blank\">Comment 1</a>:\nMechatroniac on 2023-02-27:\n\"The Inverted Rabbit\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3806#comments\" target=\"_blank\">hpr3806</a></strong>\n(2023-03-06) \"<em>HPR Community News for February 2023</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3806#1\" target=\"_blank\">Comment 1</a>:\nArcher72 on 2023-03-08:\n\"Karaoke\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3807#comments\" target=\"_blank\">hpr3807</a></strong>\n(2023-03-07) \"<em>PeePaw builds a computer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3807#1\" target=\"_blank\">Comment 1</a>:\nMechatroniac on 2023-02-26:\n\".\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3807#2\" target=\"_blank\">Comment 2</a>:\nMechatroniac on 2023-02-26:\n\".\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3807#3\" target=\"_blank\">Comment 3</a>:\nbrian-in-ohio on 2023-03-08:\n\"forth shows\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3808#comments\" target=\"_blank\">hpr3808</a></strong>\n(2023-03-08) \"<em>Funkwhale A social platform to enjoy and share music</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3808#1\" target=\"_blank\">Comment 1</a>:\ndnt on 2023-03-09:\n\"funkwhale\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3808#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2023-03-22:\n\"Piqued interest\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3809#comments\" target=\"_blank\">hpr3809</a></strong>\n(2023-03-09) \"<em>The Abominable Post Apocalyptic Podcast Player</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0401.html\" target=\"_blank\">Mechatroniac</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3809#1\" target=\"_blank\">Comment 1</a>:\nSome Guy on The Internet on 2023-03-09:\n\"The normiees wouldn&rsquo;t like it.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3809#2\" target=\"_blank\">Comment 2</a>:\nMechatroniac on 2023-03-09:\n\"captions\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3809#3\" target=\"_blank\">Comment 3</a>:\nnorrist on 2023-03-09:\n\"Premium HPR content\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3809#4\" target=\"_blank\">Comment 4</a>:\nMechatroniac on 2023-03-10:\n\"reply\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3810#comments\" target=\"_blank\">hpr3810</a></strong>\n(2023-03-10) \"<em>Clifton, Arizona</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3810#1\" target=\"_blank\">Comment 1</a>:\nzen_floater2 on 2023-03-10:\n\"up-state !\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3814#comments\" target=\"_blank\">hpr3814</a></strong>\n(2023-03-16) \"<em>2022-2023 New Years Show Episode 3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3814#1\" target=\"_blank\">Comment 1</a>:\nStache_AF on 2023-03-16:\n\"I need to speak up\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3814#2\" target=\"_blank\">Comment 2</a>:\nSome Guy on The Internet on 2023-03-17:\n\"I vote for \"Push To Talk\".\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3814#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2023-03-26:\n\"What license\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3814#4\" target=\"_blank\">Comment 4</a>:\nSome Guy On The Internet on 2023-03-27:\n\"Video License.\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3815#comments\" target=\"_blank\">hpr3815</a></strong>\n(2023-03-17) \"<em>The UNIVAC Uniscope - The first terminal with a video monitor</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0194.html\" target=\"_blank\">Deltaray</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3815#1\" target=\"_blank\">Comment 1</a>:\nmirwi on 2023-03-24:\n\"Second delete key -&gt; carriage return?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3815#2\" target=\"_blank\">Comment 2</a>:\nDeltaray on 2023-03-27:\n\"Documentation on keyboard layout\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3821#comments\" target=\"_blank\">hpr3821</a></strong>\n(2023-03-27) \"<em>The Oh No! News.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3821#1\" target=\"_blank\">Comment 1</a>:\nTrey on 2023-03-27:\n\"Mastodon?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3821#2\" target=\"_blank\">Comment 2</a>:\nSome Guy On The Internet on 2023-03-28:\n\"My Mastodon handle.\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3822#comments\" target=\"_blank\">hpr3822</a></strong>\n(2023-03-28) \"<em>A tale of wonder, angst and woe</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0365.html\" target=\"_blank\">Bookewyrmm</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3822#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2023-03-31:\n\"Wrist device\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3825#comments\" target=\"_blank\">hpr3825</a></strong>\n(2023-03-31) \"<em>Creating a natural aquarium</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0375.html\" target=\"_blank\">minnix</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=3825#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2023-03-31:\n\"Great and fascinating show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=3825#2\" target=\"_blank\">Comment 2</a>:\nminnix on 2023-03-31:\n\"Thanks Dave\"</li></ul><br/>\n</li></ul>\n\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available on the HPR server under\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2023-March/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2023-March/thread.html</a>\n\n\n<h2>Events Calendar</h2>\n<p>With the kind permission of <strong>LWN.net</strong> we are linking to\n<a href=\"https://lwn.net/Calendar/\" target=\"_blank\">The LWN.net Community Calendar</a>.</p>\n<p>Quoting the site:</p>\n<blockquote>This is the LWN.net community event calendar, where we track\nevents of interest to people using and developing Linux and free software.\nClicking on individual events will take you to the appropriate web\npage.</blockquote>\n\n<h2>Any other business</h2>\n<h3 id=\"movement-of-the-play-button-on-each-show-page\">Movement of the\n<em>play</em> button on each show page</h3>\n<ul>\n<li>A request was made to move this from the bottom of each show page,\nwhere it can be difficult to find because of the length of the notes, to\nthe top.</li>\n<li>The change was made in the last week of March.</li>\n</ul>\n<h3 id=\"non-english-shows\">Non-English shows</h3>\n<p>How to organise them?</p>\n<ol type=\"1\">\n<li>Just an intro and then the show</li>\n<li>An intro and then the show, then the text-to-speech translation\nafter</li>\n<li>Just the text-to-speech translation</li>\n<li>The original in the left channel and the text-to-speech in the\nright</li>\n</ol>\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(3574,'2022-04-14','Local Talking Newspapers',393,'Recordings of Local News for the Blind and Visually Impaired','<p>The Talking News Federation website:</p>\r\n<p><a href=\"https://tnf.org.uk/\" class=\"uri\">https://tnf.org.uk/</a></p>\r\n<p>With links to 300+ talking newspapers in the UK.</p>\r\n<p>The British Wireless for the Blind website:</p>\r\n<p><a href=\"https://www.bwbf.org.uk/\" class=\"uri\">https://www.bwbf.org.uk/</a></p>\r\n<p>Royalty Free Music from Bensound:</p>\r\n<p><a href=\"https://www.bensound.com/\" class=\"uri\">https://www.bensound.com/</a></p>\r\n<p>The Audacity website:</p>\r\n<p><a href=\"https://www.audacityteam.org/\" class=\"uri\">https://www.audacityteam.org/</a></p>\r\n',403,79,0,'CC-BY-SA','blind, audio, recording',0,0,1),
(3575,'2022-04-15','An Edinburgh Blether',3724,'MrX and Dave Morriss catching up after nearly a year','<h2 id=\"introduction\">Introduction</h2>\r\n<p>Hosts:</p>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0201.html\">MrX</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></li>\r\n</ul>\r\n<p>We recorded this on Sunday March 6<sup>th</sup> 2022. The last time we set up a chat like this was back in March 2021, almost exactly a year ago surprisingly!</p>\r\n<p><small>Note on the title: we spoke a little on the subject of the Scots language in the show - when speaking of the current census - so the title uses a Scots term.</small></p>\r\n<h2 id=\"topics-discussed\">Topics discussed</h2>\r\n<ul>\r\n<li>COVID:\r\n<ul>\r\n<li>Losing track of time</li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Christmas:\r\n<ul>\r\n<li>A quiet time for both of the hosts, with some family time</li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Dave’s family matters:\r\n<ul>\r\n<li>Son graduated after doing an MSc and got a job quite quickly last year</li>\r\n<li>Daughter had graduated from an MSc the year before and also got a job this year.</li>\r\n<li>Dave had a bout of <em>shingles</em> in early January, which lasted about 6-7 weeks overall. If you can get a shingles vaccination as you age, get one!</li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>UK heating, boilers, etc.\r\n<ul>\r\n<li>MrX’s in-laws had a boiler failure during the cold weather, and a gas leak!</li>\r\n<li>Dave had a leak in his cold water tank in the attic which flooded the room below. He decided to completely upgrade the heating system, remove all tanks and put in a new pressurised condensing gas boiler. See the Wikipedia page for an overview of <a href=\"https://en.wikipedia.org/wiki/Central_heating\" title=\"Central heating\">central heating systems</a>.</li>\r\n<li>Old-style plumbing; coal fires, back boilers and dampers.</li>\r\n<li>The era of coal:\r\n<ul>\r\n<li><a href=\"https://en.wiktionary.org/wiki/gas_poker\" title=\"Gas poker\">Gas poker</a> used for starting domestic (usually coal) fires</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Coal_gas\" title=\"Coal gas\">Coal gas</a> made from coal, superseded by natural gas</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Gas_holder\" title=\"Gasometer or Gas holder\">Gasometer</a> storage device for coal gas</li>\r\n</ul></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Internet connectivity:\r\n<ul>\r\n<li>Dave has transitioned from ADSL to fibre since the last show\r\n<ul>\r\n<li><em>Fibre to the Premises</em>, with up to 1 Gbit/s if desired</li>\r\n<li>New router using <em>Wireless 6</em></li>\r\n</ul></li>\r\n<li>MrX has <em>Fibre to the Cabinet</em></li>\r\n<li>Dave’s new router doesn’t allow the Pi-hole to work at the moment</li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Chromebook:\r\n<ul>\r\n<li>MrX has acquired a Chromebook since our last show\r\n<ul>\r\n<li>It is convenient to use. Made answering the online Scottish Census quite straightforward.</li>\r\n</ul></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Census and <a href=\"https://en.wikipedia.org/wiki/Scots_language\" title=\"Scots Language\">Scots Language</a>:\r\n<ul>\r\n<li>The Census asks about the Scots Language, whether the person can speak and understand it.</li>\r\n<li>Dave follows <a href=\"https://twitter.com/Lenniesaurus\" title=\"@lenniesaurus on Twitter\"><code>@lenniesaurus</code> on Twitter</a> who introduces a daily Scots word.</li>\r\n<li>According to Wikipedia:</li>\r\n</ul>\r\n<blockquote>\r\n<p><em>Scots is recognised as an indigenous language of Scotland, a regional or minority language of Europe, and a vulnerable language by UNESCO. In the 2011 Scottish Census, over 1.5 million people in Scotland reported being able to speak Scots.</em></p>\r\n</blockquote></li>\r\n</ul>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Scots words:\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Scots_language\">Scots Language</a></li>\r\n<li><a href=\"\">The online Scots dictionary (English to Scots)</a></li>\r\n<li><a href=\"https://twitter.com/Lenniesaurus\"><code>@lenniesaurus</code> on Twitter</a> - poet and Scots language enthusiast</li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Plumbing, heating:\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Central_heating\">Central Heating</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Hot_water_storage_tank\">Hot water tank</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Electric_heating#Immersion_heater\">Immersion heater</a></li>\r\n<li><a href=\"https://en.wiktionary.org/wiki/gas_poker\">Gas poker</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Coal_gas\">Coal gas</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Gas_holder\">Gas holder/gasometer</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Internet connection:\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Asymmetric_digital_subscriber_line\">ADSL - Asymmetric digital subscriber line</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Fiber_to_the_x\"><em>Fibre to the X</em> - different types of fibre connection</a></li>\r\n</ul></li>\r\n</ul>\r\n',225,0,1,'CC-BY-SA','conversation,blether',0,0,1),
(3576,'2022-04-18','First impressions of Ubuntu 22.04 as a daily driver.',1380,'Knightwise gives his first impressions on the latest LTS release of Ubuntu','<p>Knightwise gives us a good first impression of the Ubuntu 22.04 release and answers the question if its ready for prime time. We go down a little rabbithole on why there will never be a year of the Linux desktop.</p>\r\n<p>The app mentioned to Sync Onedrive with Ubuntu is Insync: <a href=\"https://www.insynchq.com\" class=\"uri\">https://www.insynchq.com</a></p>\r\n<p>The podcast about Knightwise\'s favorite command line apps is here: <a href=\"https://knightwise.com/kw1607-conquering-the-command-line/\" class=\"uri\">https://knightwise.com/kw1607-conquering-the-command-line/</a></p>\r\n<p>The podcast mentioned \'Linux for a Living\" can be found here: <a href=\"https://knightwise.com/kw1604-linux-on-the-workplace-desktop/\" class=\"uri\">https://knightwise.com/kw1604-linux-on-the-workplace-desktop/</a></p>\r\n',111,0,0,'CC-BY-SA','ubuntu, linux, desktop, open-source',0,0,1),
(3578,'2022-04-20','Linux Inlaws S01E54: Electronic Freedom Never Mind the Civil Rest',5234,'A discussion with members of the Electronic Frontier Georgia about electronic freedom, civil rights ','<p>In this episode our two hosts talk to an eclectic panel consisting of\r\nmembers of the Georgian affiliation of the Electronic Frontier Foundation\r\n(EFF) called Electronic Frontiers Georgia. Among other topics, civil rights\r\n(especially in the digital age), sharing of ideas never mind other\r\nintellectual capital and why this still matters in socialist America are the\r\nfocus of discussion. Plus Chris manages to recount most of the founding\r\nfathers of the US (gaps may be present... :-)</p>\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>Electronic Frontiers Georgia: <a href=\"https://ef-georgia.org\" target=_blank>https://ef-georgia.org</a></li>\r\n<li>Electronic Frontier Foundation: <a href=\"https://www.eff.org\" target=_blank>https://www.eff.org</a></li>\r\n<li>Software Freedom Conservancy: <a href=\"https://sfconservancy.org\" target=_blank>https://sfconservancy.org</a></li>\r\n<li>American Civil Liberties Union: <a href=\"https://www.aclu.org\" target=_blank>https://www.aclu.org</a></li>\r\n<li>The Hacker Crackdown: <a href=\"https://www.gutenberg.org/ebooks/101\" target=_blank>https://www.gutenberg.org/ebooks/101</a></li>\r\n<li>The Electronic Frontier Alliance: <a href=\"https://www.eff.org/fight\" target=_blank>https://www.eff.org/fight</a></li>\r\n<li>Shodan: <a href=\"https://www.shodan.io\" target=_blank>https://www.shodan.io</a></li>\r\n<li>Shotspotter: <a href=\"https://www.shotspotter.com\" target=_blank>https://www.shotspotter.com</a></li>\r\n<li>High velocity winds: <a href=\"https://en.wikipedia.org/wiki/Storm\" target=_blank>https://en.wikipedia.org/wiki/Storm</a></li>\r\n<li>Super amigos: <a href=\"https://www.imdb.com/title/tt0923928/?ref_=fn_al_tt_2\" target=_blank>https://www.imdb.com/title/tt0923928/?ref_=fn_al_tt_2</a></li>\r\n<li>Chaos Communication Congress: <a href=\"https://en.wikipedia.org/wiki/Chaos_Communication_Congress\" target=_blank>https://en.wikipedia.org/wiki/Chaos_Communication_Congress</a></li>\r\n<li>Authors of US constitution: <a href=\"https://en.wikipedia.org/wiki/Founding_Fathers_of_the_United_States\" target=_blank>https://en.wikipedia.org/wiki/Founding_Fathers_of_the_United_States</a></li>\r\n<li>The Federalist Papers: <a href=\"https://en.wikipedia.org/wiki/The_Federalist_Papers\" target=_blank>https://en.wikipedia.org/wiki/The_Federalist_Papers</a></li>\r\n<li>US Consitution: <a href=\"https://guides.loc.gov/constitution\" target=_blank>https://guides.loc.gov/constitution</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','EFF,Electronic Frontier Foundation, Georgia, US Constitution, Civil Rights, Positive Lobbying',0,0,1),
(3589,'2022-05-05','Sample of my microphones',434,'Microphones I have around the apartment','<h3 id=\"microphones-around-the-apartment\">Microphones around the apartment</h3>\r\n<h4 id=\"tozo-t9\">Tozo T9</h4>\r\n<p><a href=\"https://www.amazon.com/TOZO-Environmental-Cancellation-Cancelling-Headphones/dp/B09G2ZN5FX\" class=\"uri\">https://www.amazon.com/TOZO-Environmental-Cancellation-Cancelling-Headphones/dp/B09G2ZN5FX</a></p>\r\n<p><em>Tozo T9 earbuds</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3589/hpr3589/Screenshot_Tozo_T9.png\" alt=\"Tozo T9 earbuds\" />  </p>\r\n<h4 id=\"moto-g-power\">Moto G Power</h4>\r\n<h4 id=\"acer-aspire-slim\">Acer Aspire Slim</h4>\r\n<h4 id=\"memorex\">Memorex?</h4>\r\n<ul>\r\n<li>Bought at Office Depot</li>\r\n</ul>\r\n<h4 id=\"mpow-hc6-usb-headset3.5mm-computer-pc-on-ear-office-headphones\">Mpow HC6 USB Headset/3.5mm Computer PC On-Ear Office Headphones</h4>\r\n<p><a href=\"https://www.ebay.com/itm/402912231079\" class=\"uri\">https://www.ebay.com/itm/402912231079</a></p>\r\n<p><em>Mpow Headset</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3589/hpr3589/Screenshot_Mpow_HC6.png\" alt=\"Mpow Headset\" />  </p>\r\n<h4 id=\"mobile-audio-recorder-on-f-droid\">Mobile Audio Recorder on F-droid</h4>\r\n<p><a href=\"https://f-droid.org/en/packages/com.github.axet.audiorecorder\" class=\"uri\">https://f-droid.org/en/packages/com.github.axet.audiorecorder</a></p>\r\n',318,0,0,'CC-BY-SA','microphones, headsets, bluetooth',0,0,1),
(3581,'2022-04-25','My daily Linux driver.',1376,'Knightwise talks about the Linux system he uses as a daily driver.','<p>I talk about how I use Linux on a Daily basis from my home workstation.</p>\r\n\r\n<h3>Products mentioned in this episode</h3>\r\n<p><small>Added by Ken</small></p>\r\n<ul>\r\n<li><a href=\"https://jysk.be/nl/bureau/bureau/computertafel/verstelbaar-bureau-slangerup-zwart\">jysk Standing Desks</a> EUR 499</li>\r\n<li><a href=\"https://www.amazon.de/-/en/ASUS-XG349C-86-36-Inch-3440x1440/dp/B09641MM21\">34 ASUS Repubic of Gamers Monitor</a> EUR 1,049</li>\r\n<li><a href=\"https://www.amazon.de/-/en/S2722DC-Inches-Monitor-extreme-Anti-Glare/dp/B09CGYHJ84\">27\" Dell Display</a> EUR 339.99</li>\r\n<li><a href=\"https://www.amazon.de/-/en/Logitech-Wireless-Keyboard-Bluetooth-Connection/dp/B07W7KRXDW\">Logitech MX Keys Wireless Keyboard, Bluetooth and USB Receiver, USB-C Connection</a> EUR 79</li>\r\n<li><a href=\"https://www.amazon.de/-/en/Logitech-Bluetooth-connection-ultra-fast-scrolling/dp/B07W6JG6Z7\">Logitech MX Master 3 Wireless Mouse</a> EUR 66</li>\r\n<li><a href=\"https://www.amazon.de/-/en/Evolve-including-Bluetooth-Headset-7099-823-409/dp/B078P2Y7RL\">Jabra Evolve 75e UC including Link 370 Bluetooth Headset</a> EUR 222.50</li>\r\n<li><a href=\"https://www.lenovo.com/us/en/p/desktops/thinkcentre/m-series-sff/thinkcentre-m710s/11tc1md710s\">Lenovo ThinkCentre M710</a>i5, 16G RAM, 265G SSD Linux Mint ~EUR 500-1500</li>\r\n<li><a href=\"https://www.microsoft.com/en-us/windows/microsoft-edge\">Microsoft Edge</a></li>\r\n<li><a href=\"https://www.ocf.berkeley.edu/~ckuehl/tmux/\">tmux</a></li>\r\n<li><a href=\"https://www.spotify.com/\">spotify</a></li>\r\n<li>(?)Pistero(?) Podcast App</li>\r\n<li><a href=\"https://newsboat.org/\">Newsboat RSS Reader</a></li>\r\n<li><a href=\"https://irssi.org/\">Irssi IRC Client</a></li>\r\n<li><a href=\"https://apps.microsoft.com/store/detail/windows-terminal-preview/9N8G5RFZ9XK3\">Windows Terminal Preview</a></li>\r\n<li><a href=\"https://mobaxterm.mobatek.net/\">MobaXterm</a> Windows with X11 server</li>\r\n<li><a href=\"https://www.microsoft.com/en-us/d/surface-pro-x/8xtmb6c575md\">Windows Surface Pro X</a></li>\r\n</ul>\r\n',111,0,0,'CC-BY-SA','linux, workstation, ubuntu, budgie, mint',0,0,1),
(3583,'2022-04-27','takov751 and dnt talk about browsers',473,'After episode 3543, some messages were exchanged','<p>This is the follow up to episode 3543. HPR host takov751 had some things to say and I responded.</p>\r\n<p>If you have any topic ideas for a show in this type of format, let me know or post a show yourself.</p>',399,0,1,'CC-BY-SA','browsers',0,0,1),
(3588,'2022-05-04','Linux Inlaws S01E55: Get yer boots on for a fresh look at init systems',2779,'Martin and Chris discuss what happens when you turn on a computer (preferably running Linux)','<p>In this episode, Martin and Chris discuss init systems and Chris outs\r\nhimself as a systemd fan boy (Devuan followers take note :-). Even Linux and\r\nother FLOSS OS geeks not interested in what happens when you flick the power\r\nswitch on a computer may find this episode (vaguely) interesting as some light\r\nis also shed on the philosophy of the different system architectures and their\r\nhistory (Ever wanted to know what an /360 IPL really is? Then stay tuned...).\r\nDisclosure: The following text may resort to regular expressions to keep\r\nthings concise and simple. Some of the PCRE-challenged readers may take\r\noffence - you have been warned.</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>Booting a PC: <a href=\"https://en.wikipedia.org/wiki/Booting#Personal_computers_(PC)\" target=_blank>https://en.wikipedia.org/wiki/Booting#Personal_computers_(PC)</a></li>\r\n<li>GRUB: <a href=\"https://www.gnu.org/software/grub\" target=_blank>https://www.gnu.org/software/grub</a></li>\r\n<li>([A-Z][a-z]+ux) Init systems (general overview): <a href=\"https://arxiv.org/pdf/0706.2748v1.pdf\" target=_blank>https://arxiv.org/pdf/0706.2748v1.pdf</a></li>\r\n<li>SysV init: <a href=\"https://en.wikipedia.org/wiki/Init#SysV-style\" target=_blank>https://en.wikipedia.org/wiki/Init#SysV-style</a></li>\r\n<li>systemd: <a href=\"https://0pointer.de/blog/projects/systemd.html\" target=_blank>https://0pointer.de/blog/projects/systemd.html</a></li>\r\n<li>OpenRC: <a href=\"https://github.com/OpenRC/openrc\" target=_blank>https://github.com/OpenRC/openrc</a></li>\r\n<li>Canonical\'s Upstart: <a href=\"https://upstart.ubuntu.com\" target=_blank>https://upstart.ubuntu.com</a></li>\r\n<li>Switch from upstart to systemd: <a href=\"https://www.markshuttleworth.com/archives/1316\" target=_blank>https://www.markshuttleworth.com/archives/1316</a></li>\r\n<li>Runlevels: <a href=\"https://www.linfo.org/runlevel_def.html\" target=_blank>https://www.linfo.org/runlevel_def.html</a></li>\r\n<li>Serial console: <a href=\"https://www.kernel.org/doc/html/latest/admin-guide/serial-console.html\" target=_blank>https://www.kernel.org/doc/html/latest/admin-guide/serial-console.html</a></li>\r\n<li>Hello Magazine: <a href=\"https://www.hellomagazine.com\" target=_blank>https://www.hellomagazine.com</a></li>\r\n<li>Unix philosophy: <a href=\"https://en.wikipedia.org/wiki/Unix_philosophy\" target=_blank>https://en.wikipedia.org/wiki/Unix_philosophy</a></li>\r\n<li>And in much more detail: <a href=\"https://www.catb.org/~esr/writings/taoup/html/ch01s06.html\" target=_blank>https://www.catb.org/~esr/writings/taoup/html/ch01s06.html</a></li>\r\n<li>Devuan: <a href=\"https://www.devuan.org\" target=_blank>https://www.devuan.org</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','init, SysVInit, Upstart, systemd, GRUB, Unix philosophy, Hello Magazine',0,0,1),
(3591,'2022-05-09','Small Flashlights',675,'Stuff that goes in your pocket','<p>Just had my birthday got some lights</p>\r\n',129,0,0,'CC-BY-SA','Flashlight,usb,pocket device ',0,0,1),
(3577,'2022-04-19','Hello and how I got into tech',444,'Hi, I\'m Sarah and this is how I got into Tech','<p>Hi, I\'m Sarah. In this show, I introduce myself and ramble about how I got into tech. Despite saying I hate talking about myself, I managed 7 minutes and 25 seconds. I started as a kid with a Tandy and eventually ended up being a librarian and a sysadmin for a RedHat system.</p>',404,29,1,'CC-BY-SA','intro, linux',0,0,1),
(3605,'2022-05-27','Aspire-ing to use 13 year hardware',502,'Part 2 of using Slackware on the old netbook','<h3 id=\"aspireing-to-use-13-year-hardware\">Aspire-ing to use 13 year hardware</h3>\r\n<h4 id=\"dual-boot\">Dual boot</h4>\r\n<pre><code>image = /boot/vmlinuz\r\n  root = /dev/sda3\r\n  label = Slackware15.0\r\n  read-only\r\nimage = /boot/vmlinuz\r\n  root = /dev/sda2\r\n  label = Slackware14.2\r\n  read-only</code></pre>\r\n<h4 id=\"first-change\">First change</h4>\r\n<pre><code># LILO configuration file\r\n# Append any additional kernel parameters:\r\nappend=&quot;acpi=ht&quot;</code></pre>\r\n<p>Dropped CPU usage to 50%</p>\r\n<h4 id=\"second-change\">Second change</h4>\r\n<pre><code>grep . -r /sys/firmware/acpi/interrupts/\r\n\r\n/sys/firmware/acpi/interrupts/gpe1D:322734808     STS enabled      unmasked\r\n\r\necho &quot;mask&quot; &gt; /sys/firmware/acpi/interrupts/gpeXX</code></pre>\r\n<h4 id=\"interrupts\">Interrupts</h4>\r\n<p><em>Interrupts</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3605/hpr3605/interrupts.png\" alt=\"Interrupts\" />  </p>\r\n<p>My case was</p>\r\n<pre><code>echo &quot;mask&quot; &gt; /sys/firmware/acpi/interrupts/gpe1D</code></pre>\r\n<p>Dropped usage to 0-5%</p>\r\n<p>Then added the mask to crontab -e under root</p>\r\n<p>Add \'acpi_mask_gpe=0x1D\' or whatever interrupt corresponds to the overactive one, and remember to run the lilo command afterward to make the kernel option active.</p>\r\n<p><em>Htop options for CPU usage</em><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr3605/hpr3605/options.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3605/hpr3605/options_thumbnail.png\" alt=\"Htop options for CPU usage\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small>  </p>\r\n<p><em>Htop display</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3605/hpr3605/htop.png\" alt=\"Htop display\" />  </p>\r\n<h4 id=\"upgrades\">Upgrades</h4>\r\n<p>Fan from AliExpress</p>\r\n<p><a href=\"https://www.aliexpress.com/item/32861732299.html\" class=\"uri\">https://www.aliexpress.com/item/32861732299.html</a></p>\r\n<p><em>Replacement fan</em><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr3605/hpr3605/fan.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3605/hpr3605/fan_thumbnail.png\" alt=\"Replacement fan\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small>  </p>\r\n<p>2GB DDR2 667MHz SODIMM PC2-5300</p>\r\n<p><a href=\"https://www.amazon.com/gp/product/B00C53A37K\" class=\"uri\">https://www.amazon.com/gp/product/B00C53A37K</a></p>\r\n<p><em>2Gb ram upgrade</em><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr3605/hpr3605/memory.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3605/hpr3605/memory_thumbnail.jpg\" alt=\"2Gb ram upgrade\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small>  </p>\r\n<h4 id=\"resources\">Resources</h4>\r\n<p><a href=\"https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/kernel_administration_guide/listing_of_kernel_parameters_and_values\" class=\"uri\">https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/kernel_administration_guide/listing_of_kernel_parameters_and_values</a></p>\r\n<pre><code>acpi=ht</code></pre>\r\n<p><a href=\"https://www.kernel.org/doc/ols/2005/ols2005v1-pages-59-76.pdf\" class=\"uri\">https://www.kernel.org/doc/ols/2005/ols2005v1-pages-59-76.pdf</a></p>\r\n<p>Use ACPI boot table parsing, but do not enable ACPI interpreter This disables any ACPI functionality that is not required for Hyper Threading.</p>\r\n<p>ACPI (Advanced Configuration and Power Interface) is an open industry specification establishing industry-standard interfaces for OS-directed configuration and power management on laptops, desktops, and servers.</p>\r\n<h4 id=\"hpr3511-podman-like-vagrant\">HPR3511 Podman like Vagrant</h4>\r\n<p><a href=\"https://archive.org/details/hpr3511\" class=\"uri\">https://archive.org/details/hpr3511</a></p>\r\n',318,0,0,'CC-BY-SA','Slackware, netbook, interrupts, htop, upgrades',0,0,1),
(3592,'2022-05-10','A quick look at the Surface pro X',1380,'Knightwise gives a quick overview of 3 months on the Surface pro X','<p>I talk about the Surface Pro X I got at the beginning of the year and what the pro\'s and cons of it are.<br />\r\nMore at <a href=\"https://www.knightwise.com\">www.knightwise.com</a><br />\r\nTwitter: <a href=\"https://twitter.com/knightwise\">twitter.com/knightwise</a></p>\r\n\r\n<hr />\r\n<p><small>Added by Ken when posting</small></p>\r\n<p>\r\n<a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X\">From Wikipedia, the free encyclopedia</a>\r\n</p>\r\n\r\n<img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Surface_Pro_X.png/528px-Surface_Pro_X.png\" />\r\n\r\n<p>The <b>Surface Pro X</b> is a 2-in-1 detachable <a href=\"https://en.wikipedia.org/wiki/Tablet_computer\" title=\"Tablet computer\">tablet computer</a> developed by <a href=\"https://en.wikipedia.org/wiki/Microsoft\" title=\"Microsoft\">Microsoft</a>. It was developed alongside and was announced on 2 October 2019 alongside the <a href=\"https://en.wikipedia.org/wiki/Surface_Pro_7\" title=\"Surface Pro 7\">Surface Pro 7</a> and <a href=\"https://en.wikipedia.org/wiki/Surface_Laptop_3\" title=\"Surface Laptop 3\">Surface Laptop 3</a>.<sup id=\"cite_ref-Faulkner_1-0\" class=\"reference\"><a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X#cite_note-Faulkner-1\">[1]</a></sup> Updated hardware was announced alongside <a href=\"https://en.wikipedia.org/wiki/Surface_Laptop_Go\" title=\"Surface Laptop Go\">Surface Laptop Go</a> and Surface accessories on October 1, 2020<sup id=\"cite_ref-2\" class=\"reference\"><a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X#cite_note-2\">[2]</a></sup> and September 22, 2021.<sup id=\"cite_ref-3\" class=\"reference\"><a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X#cite_note-3\">[3]</a></sup> The device starts at $899.99 <a href=\"https://en.wikipedia.org/wiki/United_States_Dollar\" class=\"mw-redirect\" title=\"United States Dollar\">US</a>D / £849.99.<sup id=\"cite_ref-4\" class=\"reference\"><a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X#cite_note-4\">[4]</a></sup><sup id=\"cite_ref-5\" class=\"reference\"><a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X#cite_note-5\">[5]</a></sup>\r\n</p><p>The Surface Pro X comes with a <a href=\"https://en.wikipedia.org/wiki/List_of_Qualcomm_Snapdragon_systems-on-chip#Microsoft_SQ1_and_SQ2\" class=\"mw-redirect\" title=\"List of Qualcomm Snapdragon systems-on-chip\">Microsoft SQ1 or SQ2</a> <a href=\"https://en.wikipedia.org/wiki/ARM_architecture\" class=\"mw-redirect\" title=\"ARM architecture\">ARM</a> processor, which the company claimed has three times the performance of an x86 <a href=\"https://en.wikipedia.org/wiki/MacBook_Air\" title=\"MacBook Air\">MacBook Air</a>, whilst also having a 13-hour battery life. This is due to the increased power efficiency of ARM processors compared to traditional x86 processors.<sup id=\"cite_ref-Faulkner_1-1\" class=\"reference\"><a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X#cite_note-Faulkner-1\">[1]</a></sup><sup id=\"cite_ref-6\" class=\"reference\"><a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X#cite_note-6\">[6]</a></sup><sup id=\"cite_ref-7\" class=\"reference\"><a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X#cite_note-7\">[7]</a></sup> Microsoft has previously used ARM processors in the discontinued <a href=\"https://en.wikipedia.org/wiki/Surface_RT\" class=\"mw-redirect\" title=\"Surface RT\">Surface RT</a> and <a href=\"https://en.wikipedia.org/wiki/Windows_Phone\" title=\"Windows Phone\">Windows Phone</a> devices.\r\n</p><p>Microsoft now offers a Wifi-only version of the device as announced at their Surface Event on September 22, 2021.<sup id=\"cite_ref-8\" class=\"reference\"><a href=\"https://en.wikipedia.org/wiki/Surface_Pro_X#cite_note-8\">[8]</a></sup>\r\n</p>\r\n',111,0,0,'CC-BY-SA','surface, windows, laptop, hardware, review',0,0,1),
(3582,'2022-04-26','Rolling a new character',1793,'Tuula continues writing an example Haskell game, this time rolling a new character','<h1 id=\"quick-peek-at-some-places-in-code\">Quick peek at some places in code</h1>\n<p><code>Main.hs</code> has our <code>Main</code> module definition. It was generated by <code>Stack</code> when we started. In the end of the <code>main</code> function, it calls <code>run</code> function, which is defined in <code>Run.hs</code> file. This is the place where we can see overall flow of the program in one glance.</p>\n<pre><code>run :: RIO App ()\nrun = do\n  choice &lt;- showMainMenu\n  case choice of\n    StarNewGame -&gt; do\n      logDebug &quot;New game starting...&quot;\n      logDebug &quot;Rolling new character...&quot;\n      player &lt;- liftIO $ evalRandIO rollNewCharacter\n      displayNewCharacter player\n      logDebug &quot;Selecting starting gear...&quot;\n      gear &lt;- selectStartingGear $ playerGear player\n      logDebug &quot;Preparing game...&quot;\n      game &lt;- liftIO $ evalRandIO $ startGame player gear\n      logDebug &quot;Dealing first card...&quot;\n      finishedGame &lt;- playGame game\n      logDebug &quot;Displaying game over...&quot;\n      displayGameOver finishedGame\n\n    ExitGame -&gt;\n      return ()</code></pre>\n<p>Another interesting module is <code>Types</code>. Here you can find how player, items, monsters and such are represented.</p>\n<p>Third and biggest module is <code>UserInterface</code>, which contains functions to display game status to player and ask their input.</p>\n<p>So, what does our <code>run</code> function do? Lets have a look:</p>\n<ul>\n<li><code>choice &lt;- showMainMenu</code>\n<ul>\n<li>show main menu and ask for player input</li>\n</ul></li>\n<li><code>case choice of</code>\n<ul>\n<li>depending on the choice, continue with game logic or exit the function</li>\n</ul></li>\n<li><code>player &lt;- liftIO $ evalRandIO rollNewCharacter</code>\n<ul>\n<li>roll a new character</li>\n<li><code>evalRandIO</code> indicates we\'re dealing with random numbers</li>\n</ul></li>\n<li><code>displayNewCharacter player</code>\n<ul>\n<li>display the new character on screen</li>\n</ul></li>\n<li><code>gear &lt;- selectStartingGear $ playerGear player</code>\n<ul>\n<li>select starting gear</li>\n</ul></li>\n<li><code>game &lt;- liftIO $ evalRandIO $ startGame player gear</code>\n<ul>\n<li>shuffle the deck and set up the game</li>\n<li>again using random numbers here</li>\n</ul></li>\n<li><code>finishedGame &lt;- playGame game</code>\n<ul>\n<li>play game until we\'re done</li>\n</ul></li>\n<li><code>displayGameOver finishedGame</code>\n<ul>\n<li>display game over screen</li>\n</ul></li>\n</ul>\n<h1 id=\"word-about-input-and-output\">Word about input and output</h1>\n<p>One of the features of Haskell I like is the ability to show which functions are pure (always returning same output with given set of inputs and not having any side effects). In our program, every function that returns <code>RIO a b</code> has access to input and output. In addition to that, it also has access to system wide configuration (which we don\'t use much here) and logging functions.</p>\n<p>To write on the screen, we use <code>putStrLn</code> and reading a user input <code>readLine</code>. Since they\'re designed to work with <code>IO</code> instead of <code>RIO a b</code>, we have to use <code>liftIO</code>. But all that is technical details that we won\'t worry now.</p>\n<p><code>App</code> is our configuration. We aren\'t directly using it, so it\'s safe to ignore for now.</p>\n<h1 id=\"showing-main-menu\">Showing main menu</h1>\n<p><code>showMainMenu</code> function will print out the menu and then call <code>mainMenuInput</code>. <code>mainMenuInput</code> will read input, validate that it\'s either <code>1</code> or <code>2</code> and return respectively <code>StarNewGame</code> or <code>ExitGame</code>. In case user enters something else, <code>mainMenuInput</code> will recurse until user enters valid input.</p>\n<pre><code>-- | Display main menu\nshowMainMenu :: RIO App MainMenuChoice\nshowMainMenu = do\n  logDebug &quot;Displaying main menu&quot;\n  liftIO $ putStrLn &quot;\\n\\n&quot;\n  liftIO $ putStrLn &quot;Treasure Dungeon&quot;\n  liftIO $ putStrLn &quot;****************&quot;\n  liftIO $ putStrLn &quot;&quot;\n  liftIO $ putStrLn &quot;1. Start a new game&quot;\n  liftIO $ putStrLn &quot;2. Quit&quot;\n  mainMenuInput\n\nmainMenuInput :: RIO App MainMenuChoice\nmainMenuInput = do\n  i &lt;- liftIO getLine\n  case i of\n    &quot;1&quot; -&gt; return StarNewGame\n    &quot;2&quot; -&gt; return ExitGame\n      _ -&gt; do\n            logDebug $ displayShow $ &quot;Incorrect menu choice: &quot; &lt;&gt; i\n            liftIO $ putStrLn &quot;Please select 1 or 2&quot;\n            mainMenuInput</code></pre>\n<p>You might wonder, why <code>mainMenuInput</code> can keep calling itself without filling the stack? That\'s because Haskell doesn\'t use stack in the same sense as many other programming languages. Haskell compiler is also smart enough to notice that call to <code>mainMenuInput</code> is last operation of the <code>mainMenuInput</code>, there is no work to be done after the call, and thus can optimize things even more. I don\'t know all the dirty details how this has been implemented and how things work behind the curtains.</p>\n<h1 id=\"rolling-new-character\">Rolling new character</h1>\n<p><code>player &lt;- liftIO $ evalRandIO rollNewCharacter</code> rolls a new character, but what exactly is going on here? <code>rollNewChacter</code> has following signature: <code>rollNewCharacter :: (RandomGen g) =&gt; Rand g Player</code>. It doesn\'t take any parameters and returns <code>Rand g Player</code>, where <code>g</code> implements <code>RandomGen</code>. So, it\'s <code>Rand</code> monad that returns <code>Player</code>. In order to get the result of the computation, we call <code>evalRandIO</code> that uses global random number generator to compute. And since it\'s an <code>IO</code> operation, we need <code>liftIO</code>. It\'s bit confusing at first, so don\'t worry if you don\'t get all the details. The main point is that we\'re doing computation with random numbers.</p>\n<p>Implementation is not too complex:</p>\n<pre><code>rollNewCharacter :: (RandomGen g) =&gt; Rand g Player\nrollNewCharacter = do\n  str &lt;- dice 3\n  dex &lt;- dice 3\n  mind &lt;- dice 3\n  maxHp &lt;- dice 4\n  return $ Player\n    { playerStrength  = MkStrength str\n    , playerDexterity = MkDexterity dex\n    , playerMind      = MkMind mind\n    , playerHP        = MkHP maxHp\n    , playerMaxHP     = MkHP maxHp\n    , playerGear      = [ ]\n    }</code></pre>\n<p>This rolls three six sided dice for each attribute and 4 for hit points. The values are then used to create <code>Player</code> record that is returned.</p>\n<p><code>dice</code> is implemented as following:</p>\n<pre><code>dice :: (RandomGen g) =&gt; Natural -&gt; Rand g Natural\ndice n = do\n  rolls &lt;- getRandomRs (1, 6)\n  let roll = sum $ take (fromIntegral n) rolls\n  return $ fromInteger roll</code></pre>\n<p>Again, we\'re using <code>Rand</code> monad for random number generation. <code>getRandomRs</code> supplies us an infinite list of numbers between <code>1</code> and <code>6</code>. Then we use <code>take</code> to some of them and <code>sum</code> to add them together. <code>fromIntegral n</code> is needed, because <code>take</code> doesn\'t operate on <code>Natural</code> type, but <code>Int</code>. I wanted to use <code>Natural</code> though, because that ensures that the parameter <code>n</code> will always be <code>0</code> or more.</p>\n<h1 id=\"in-closing\">In closing</h1>\n<p>Now we have a basic layout for our program and know how to roll a character with random stats. Next time we\'ll finally look into getting some gear on them. The code for the game is available at my <a href=\"https://codeberg.org/Tuula/treasure-dungeon/\">codeberg repository</a>.</p>\n<p>ad astra!</p>\n',364,107,0,'CC-BY-SA','game development, haskell',0,0,1),
(3584,'2022-04-28','The collective history of RAID controller brands',1074,'The story of Raid cards 1999 to present','<p>The market segment of RAID adapters has a long history and tradition, and has undergone gradual concentration, followed by upstream mergers of the owning corporations - a feeding frenzy of sorts, among the semiconductor manufacturers.</p>\n<p><a href=\"https://support.fccps.cz/industry/RAID_history/index.htm\" class=\"uri\">https://support.fccps.cz/industry/RAID_history/index.htm</a></p>\n',129,0,0,'CC-BY-SA','HBA,Raid,Raid card,Mylex,Adaptec',0,0,1),
(3585,'2022-04-29','Freedom of speech in open source, Part 2.',793,'Freedom has a cost.','<p>Check out the first episode of <a href=\"https://hackerpublicradio.org/eps.php?id=3553\">Freedom of speech in open source</a></p>\n',391,0,0,'CC-BY-SA','Free Speech',0,0,1),
(3587,'2022-05-03','20220406_UDM',766,'I talk about my Home Router U D M from ubiquity','<p>My firewall rules!</p>\n<p><a href=\"https://rmccurdy.com/stuff/.iptables.txt\" class=\"uri\">https://rmccurdy.com/stuff/.iptables.txt</a></p>\n',36,0,1,'CC-BY-SA','routers,firewalls,wireless,home networking',0,0,1),
(3593,'2022-05-11','Home office setup mouse shoulder and Auto Hot Key Scripts',1371,'I talk about my issues and solutions for desk ergonomics','<ul>\n<li><p>Anti Fatigue Floor Mat,Kitchen Mat<br />\n<a href=\"https://smile.amazon.com/gp/product/B076SPLWQF\" class=\"uri\">https://smile.amazon.com/gp/product/B076SPLWQF</a></p></li>\n<li><p>FEZIBO Dual Motor Height Adjustable<br />\n<a href=\"https://smile.amazon.com/gp/product/B07QCNL73Y\" class=\"uri\">https://smile.amazon.com/gp/product/B07QCNL73Y</a></p></li>\n<li><p>WALMANN 24\" Folding Shelf Brackets, Collapsible Brackets for Shelves Wall Mounted Hinges Space Saving DIY Bracket for Table Bench, Max Load 500 LBS<br />\n<a href=\"https://smile.amazon.com/gp/product/B08F4VNT9P\" class=\"uri\">https://smile.amazon.com/gp/product/B08F4VNT9P</a></p></li>\n<li><p>Adesso iMouse E9 Left-Handed Vertical Ergonomic Mouse<br />\n<a href=\"https://smile.amazon.com/gp/product/B01N4WA12I\" class=\"uri\">https://smile.amazon.com/gp/product/B01N4WA12I</a></p></li>\n<li><p>Autohotkey macros for LEFT HANDED person!<br />\n<a href=\"https://github.com/freeload101/SCRIPTS/tree/master/AutoHotkey\" class=\"uri\">https://github.com/freeload101/SCRIPTS/tree/master/AutoHotkey</a></p>\n<ul>\n<li>auto installs Autohotkey</li>\n<li>pulls down latest config/AHK script from github</li>\n<li>runs it and based on IP address sets different configurations</li>\n</ul></li>\n</ul>\n',36,0,0,'CC-BY-SA','Ergonomic,back pain,health,fitness',0,0,1),
(3594,'2022-05-12','Peely-wally in Edinburgh',4057,'MrX and Dave Morriss chatting about this and that','<article>\n<h2 id=\"introduction\">Introduction</h2>\n<p>Hosts:</p>\n<ul>\n<li><a href=\"https://hackerpublicradio.org/correspondents/0201.html\">MrX</a></li>\n<li><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></li>\n</ul>\n<p>We recorded this on Sunday April 24<sup>th</sup> 2022. This is effectively a continuation of the last show, since we found we had lots more to talk about!</p>\n<p><small>Note on the title: again we spoke about the Scots language on the show, so it seemed like a good idea to include more of it in the notes and so on.</small></p>\n<h2 id=\"topics-discussed\">Topics discussed</h2>\n<ul>\n<li>Dampers (in relation to coal fires), a topic we discussed last time:\n<ul>\n<li>MrX found a version of the <a href=\"https://youtu.be/KbauWEfiCMo\">Damper song</a> on YouTube</li>\n</ul></li>\n</ul>\n<ul>\n<li>PC issues:\n<ul>\n<li>Dave’s home-built desktop PC had another disk problem</li>\n<li>Running a SMART daemon (under SystemD) gives warnings of imminent disk problems</li>\n<li>HP Proliant MicroServer - an AMD-based machine sold in the 2010’s (?) by HP with a substantial discount. (Prices cited in the audio are probably not reliable!)</li>\n<li>Regarding the failed PSU mentioned last time, there was speculation about whether turning off at the mains every day is a good idea. MrX is inclined to think that it is not.</li>\n</ul></li>\n</ul>\n<ul>\n<li>Remote-controlled plugs:\n<ul>\n<li>Dave used a set of <em>Brennenstuhl</em> plugs for a while until several of them were destroyed!</li>\n<li>Now has two <em>Sonoff</em> plugs which can be flashed with firmware and controlled with MQTT as part of a Smart Home</li>\n</ul></li>\n</ul>\n<ul>\n<li>Programming:\n<ul>\n<li>MrX has recently been writing a Bash script, and found it difficult to get back into it.</li>\n<li>Dave had written in DEC Pascal on a VAXCluster for many years, but can’t remember any of it any more.</li>\n<li>Discussion of Delphi, Borland C++</li>\n<li>Neither MrX nor Dave has used C very much</li>\n</ul></li>\n</ul>\n<ul>\n<li>Difficulty of producing HPR shows:\n<ul>\n<li>Pandemic effects on motivation</li>\n<li>Complications of working from home</li>\n<li>Happily the rate of contributions to HPR has been increasing in the past few months</li>\n<li>Adding pictures to shows still needs documentation</li>\n</ul></li>\n</ul>\n<ul>\n<li>Smart speakers:\n<ul>\n<li>MrX already had two Google Home devices and got a free Amazon Echo (with Alexa software) from his ISP.</li>\n<li>The Echo didn’t prove to be very useful as a means of listening to BBC radio, and the sign-up was intrusive.</li>\n<li>The Google Home devices are preferable; they give easier access to BBC Radio as well as services like Spotify.</li>\n<li>Dave is avoiding all such devices!</li>\n</ul></li>\n</ul>\n<ul>\n<li>Old computing equipment:\n<ul>\n<li>Dave has an old 132-column Anadex matrix printer with a Centronics interface in his attic - found recently when clearing it out.</li>\n<li>MrX remembered removable Diablo disks.</li>\n<li>Dave reminisced about writing software in Coral66 on a CTL Modular 1 computer in the 1970s, which also had removable disks.</li>\n</ul></li>\n</ul>\n<ul>\n<li>Being back at work again:\n<ul>\n<li>MrX is now in the office twice a week</li>\n<li>The Scotland mask mandate has ended but many people are still wearing them</li>\n<li>People are catching SARS-CoV-2 at work, and particularly from children who are back at school, but vaccination means the effects tend to be milder.</li>\n</ul></li>\n</ul>\n<ul>\n<li>Hayfever (seasonal allergies):\n<ul>\n<li>MrX is taking a <em>30C</em> remedy (a remedy labeled 30C has been serially diluted 1:100 thirty times, so is <em>extremely</em> dilute)</li>\n<li>Dave still suffers from hayfever and takes Cetirizine through spring and summer</li>\n<li>Dave thinks he developed hayfever in the hot summer and drought of 1976 on a field course in Gloucestershire. (BBC News story: <a href=\"https://www.bbc.co.uk/news/magazine-35603972.amp\">Could the ladybird plague of 1976 happen again?</a>)</li>\n</ul></li>\n</ul>\n<ul>\n<li>Medical issues:\n<ul>\n<li>Rheumatoid arthritis - auto-immune origins</li>\n<li>Trigger finger (also known as <em>stenosing tenosynovitis</em>)</li>\n</ul></li>\n</ul>\n<h2 id=\"scots-vocabulary\">Scots vocabulary</h2>\n<dl>\n<dt><b>swither</b></dt>\n<dd><em>noun</em>: A state of indecision or doubt, a pondering, hesitation, uncertainty.\n</dd>\n<dd><em>verb</em>: To be in a state of uncertainty of purpose, to be perplexed about what to do or choose, be in two minds, to doubt, hesitate, dither.\n</dd>\n<dd><br/>\n</dd>\n<dt><b>peely-wally</b> (or <b>peelie-wallie</b> or <b>peelie-wally</b>)</dt>\n<dd><em>adjective</em>: pale, wan and off-colour; insipid and colourless.\n</dd>\n</dl>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Scots words:\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Scots_language\">Scots Language</a></li>\n<li><a href=\"https://www.scots-online.org/dictionary/english_scots.php\">The online Scots dictionary (English to Scots)</a></li>\n</ul></li>\n</ul>\n<ul>\n<li>Smart Speakers:\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Smart_speaker\">Wikipedia article on Smart Speakers</a></li>\n</ul></li>\n</ul>\n<ul>\n<li>Old computing equipment:\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Centronics\">Wikipedia article on Centronics printers</a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/Diablo_Data_Systems\">Wikipedia article on Diabolo disks</a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/Computer_Technology_Limited\">Wikipedia article on Computer Technology Limited (CTL)</a></li>\n</ul></li>\n</ul>\n<ul>\n<li>Homeopathic dilutions:\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Homeopathic_dilutions\">Wikipedia article on Homeopathic dilutions</a></li>\n</ul></li>\n</ul>\n<ul>\n<li>Medical matters\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Rheumatoid_arthritis\">Wikipedia article on Rheumatoid arthritis</a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/Trigger_finger\">Wikipedia article on Trigger finger</a></li>\n</ul></li>\n</ul>\n</article>\n',225,0,1,'CC-BY-SA','conversation,Scots language,swither,peely-wally',0,0,1),
(3595,'2022-05-13','I am sure I changed my password last...???',641,'Pilot episode. Change your password','<p>Pilot episode. Change your password. Leave me feedback but be gentle...or not</p>\n',405,74,0,'CC-BY-SA','password, cybersecurity,password1234',0,0,1),
(3599,'2022-05-19','Linux Inlaws S01E56: Slackware - A User\'s Perspective',2676,'A discussion with a long-time Slackware user about this oldest Linux distro still alive','<p>In this episode Martin and Chris managed to ensnare a member of the Linux User Group\nFrankfurt (FraLUG) to talk about his history with Slackware, currently the\noldest Linux distribution still maintained. If you ever fancied to know more\nabout this grandfather of a distribution and its ins and outs, this is your\nshow. Plus we get to know more about one of Chris\' well-kept secrets...</p>\n\n<h2>Links:</h2>\n<ul>\n<li>Slackware: <a href=\"https://www.slackware.com\" target=_blank>https://www.slackware.com</a></li>\n<li>LILO: <a href=\"https://www.joonet.de/lilo\" target=_blank>https://www.joonet.de/lilo</a></li>\n<li>sed: <a href=\"https://www.gnu.org/software/sed\" target=_blank>https://www.gnu.org/software/sed</a></li>\n<li>Linux From Scratch: <a href=\"https://www.linuxfromscratch.org\" target=_blank>https://www.linuxfromscratch.org</a></li>\n<li>Arch Linux on ARM 32 bit support: <a href=\"https://archlinuxarm.org/forum/viewtopic.php?f=3&t=15721\" target=_blank>https://archlinuxarm.org/forum/viewtopic.php?f=3&t=15721</a></li>\n<li>Seafile\'s demise: <a href=\"https://github.com/haiwen/seafile/graphs/code-frequency\" target=_blank>https://github.com/haiwen/seafile/graphs/code-frequency</a></li>\n<li>Distrowatch: <a href=\"https://distrowatch.com\" target=_blank>https://distrowatch.com</a></li>\n<li>The Ipcress File (65\'s movie): <a href=\"https://www.imdb.com/title/tt0059319/?ref_=nv_sr_srsg_3\" target=_blank>https://www.imdb.com/title/tt0059319/?ref_=nv_sr_srsg_3</a></li>\n<li>The Ipcress File (22\'s TV miniseries): <a href=\"https://www.imdb.com/title/tt13636038/?ref_=nv_sr_srsg_0\" target=_blank>https://www.imdb.com/title/tt13636038/?ref_=nv_sr_srsg_0</a></li>\n<li>Meet the Feebles: <a href=\"https://www.imdb.com/title/tt0097858/?ref_=nv_sr_srsg_0\" target=_blank>https://www.imdb.com/title/tt0097858/?ref_=nv_sr_srsg_0</a></li>\n<li>Peter Jackson: <a href=\"https://en.wikipedia.org/wiki/Peter_Jackson\" target=_blank>https://en.wikipedia.org/wiki/Peter_Jackson</a></li>\n</ul>\n',384,111,1,'CC-BY-SA','Linux, Slackware, Linux from Scratch, sed, LILO, Peter Jackson',0,0,1),
(3602,'2022-05-24','Hacker Stories April 20 22',1561,'origin story and trouble in school','<p>I guess I lost the document from Lanier Tech :( it was hilarious..</p>\n',36,0,1,'CC-BY-SA','Hacker Stories',0,0,1),
(3609,'2022-06-02','Linux Inlaws S01E57: Operating System Level Virtualisation and Martin\'s Faith',3238,'An in-depth discussion about Jails, Containers, religion and others sorts of confinement','<p>In this episode our two ageing heroes take a closer at operating system\n(OS) level virtualisation. The main different legacy virtualisation\ntechnologies like virtual machines (VMs) and this new-fangled approach is\nthat the OS kernel remains the same across virtualisation domains, thus giving\nthe hippsters and other followers of fashion a cheaper and potentially much\nfaster solution than virtualising the kernel and surrounding hawrdware and all\nthe rest of it. Plus more details on Martin\'s real faith. Don\'t miss out on\nthis episode if you\'re interested in any of these...</p>\n\n<h2>Links:</h2>\n<ul>\n<li>Craíc: <a href=\"https://www.irelandlogue.com/irish-slang/irish-slang.html\" target=_blank>https://www.irelandlogue.com/irish-slang/irish-slang.html</a></li>\n<li>Celts: <a href=\"https://en.wikipedia.org/wiki/Celts\" target=_blank>https://en.wikipedia.org/wiki/Celts</a></li>\n<li>Celtic languages: <a href=\"https://en.wikipedia.org/wiki/Celtic_languages#Living_languages\" target=_blank>https://en.wikipedia.org/wiki/Celtic_languages#Living_languages</a></li>\n<li>[a-zA-Z]+ Virtualisation: <a href=\"https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/VMware_paravirtualization.pdf\" target=_blank>https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/VMware_paravirtualization.pdf</a></li>\n<li>Hypervisor: <a href=\"https://en.wikipedia.org/wiki/Hypervisor\" target=_blank>https://en.wikipedia.org/wiki/Hypervisor</a></li>\n<li>BSD Jails: <a href=\"https://docs.freebsd.org/en/books/handbook/jails\" target=_blank>https://docs.freebsd.org/en/books/handbook/jails</a></li>\n<li>Solaris Zones: <a href=\"https://www.oracle.com/technical-resources/articles/it-infrastructure/o11-092-s11-zones-intro.html\" target=_blank>https://www.oracle.com/technical-resources/articles/it-infrastructure/o11-092-s11-zones-intro.html</a></li>\n<li>Docker: <a href=\"https://docs.docker.com/engine\" target=_blank>https://docs.docker.com/engine</a></li>\n<li>LXC: <a href=\"https://linuxcontainers.org\" target=_blank>https://linuxcontainers.org</a></li>\n<li>Open Container Iniative: <a href=\"https://opencontainers.org\" target=_blank>https://opencontainers.org</a></li>\n<li>Podman: <a href=\"https://podman.io\" target=_blank>https://podman.io</a></li>\n<li>Double-fork: <a href=\"https://thelinuxjedi.blogspot.com/2014/02/why-use-double-fork-to-daemonize.html\" target=_blank>https://thelinuxjedi.blogspot.com/2014/02/why-use-double-fork-to-daemonize.html</a></li>\n<li>CRI-O: <a href=\"https://github.com/cri-o/cri-o\" target=_blank>https://github.com/cri-o/cri-o</a></li>\n<li>CGroups: <a href=\"https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html\" target=_blank>https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html</a></li>\n<li>Namespaces: <a href=\"https://en.wikipedia.org/wiki/Linux_namespaces\" target=_blank>https://en.wikipedia.org/wiki/Linux_namespaces</a></li>\n<li>The gory details: <a href=\"https://www.haifux.org/lectures/299/netLec7.pdf\" target=_blank>https://www.haifux.org/lectures/299/netLec7.pdf</a></li>\n<li>Dockerfiles: <a href=\"https://docs.docker.com/engine/reference/builder\" target=_blank>https://docs.docker.com/engine/reference/builder</a></li>\n<li>Containerd: <a href=\"https://containerd.io\" target=_blank>https://containerd.io</a></li>\n<li>From Dusk Till Dawn (TV series): <a href=\"https://en.wikipedia.org/wiki/From_Dusk_till_Dawn:_The_Series\" target=_blank>https://en.wikipedia.org/wiki/From_Dusk_till_Dawn:_The_Series</a></li>\n</ul>\n',384,111,1,'CC-BY-SA','Celts, Celtic languages, Containers, Jails, Zones, Docker, CRI-O, From Dusk till Dawn, religion',0,0,1),
(3618,'2022-06-15','The nnn terminal file manager',434,'The nnn terminal file manager and common uses','<h5 id=\"set-default-text-editor\">Set default text editor</h5>\n<h6 id=\"edit-.bashrc-in-fedora\">Edit .bashrc (in Fedora)</h6>\n<pre><code># Export Default editor and while we&#39;re at it, the PATH to /opt\nexport EDITOR=vim\nexport PATH=/opt:$PATH</code></pre>\n<h4 id=\"enable-icons-in-terminal-icons\">Enable icons-in-terminal icons</h4>\n<p><a href=\"https://github.com/jarun/nnn/wiki/Advanced-use-cases\" class=\"uri\">https://github.com/jarun/nnn/wiki/Advanced-use-cases</a></p>\n<p><a href=\"https://github.com/sebastiencs/icons-in-terminal#installation\" class=\"uri\">https://github.com/sebastiencs/icons-in-terminal#installation</a></p>\n<p>To enable icons-in-terminal icons</p>\n<pre><code>Install icons-in-terminal\nClone the nnn repo\nCompile nnn with make O_ICONS=1 from the root s</code></pre>\n<p>To enable Nerdfont icons</p>\n<pre><code>Download and install a patched Nerdfont.\nApply that font as your terminal emulator&#39;s font. This will vary from emulator to\nemulator, but usually involves editing a config file or changing a setting within a\nGUI menu system.\nClone the nnn repo\nCompile nnn with make O_NERD=1 from the root</code></pre>\n<p>Note:</p>\n<pre><code>Arch Linux users can check out the AUR packages nnn-icons and nnn-nerd.</code></pre>\n<h4 id=\"set-default-applications-via-.configmineapps.list\">Set default applications via .config/mineapps.list</h4>\n<h5 id=\"xdg-mime-manpage\">xdg-mime manpage</h5>\n<ul>\n<li><a href=\"https://linux.die.net/man/1/xdg-mime\" class=\"uri\">https://linux.die.net/man/1/xdg-mime</a></li>\n</ul>\n<h5 id=\"update-mime-database-manpage\">update-mime-database manpage</h5>\n<ul>\n<li><a href=\"https://linux.die.net/man/1/update-mime-database\" class=\"uri\">https://linux.die.net/man/1/update-mime-database</a></li>\n</ul>\n<h5 id=\"add-entry-and-use-right-away\">Add entry and use right away</h5>\n<ul>\n<li><p>xdg-mime default mpv.desktop video/mpeg</p></li>\n<li><p>Query the entry</p></li>\n</ul>\n<pre><code>xdg-mime query default image/png\nfeh.desktop</code></pre>\n<ul>\n<li>Query the file in question</li>\n</ul>\n<pre><code>xdg-mime query filetype cory-doctorow-makers.epub\napplication/epub+zip</code></pre>\n<h5 id=\"examples\">Examples</h5>\n<pre><code>image/jpeg=feh.desktop\naudio/x-wav=mpv.desktop\naudio/flac=mpv.desktop\napplication/epub+zip=calibre-ebook-viewer.desktop\nvideo/mpg=mpv.desktop\nvideo/mpeg=mpv.desktop\nvideo/iso=vlc.desktop\naudio/ogg=mpv.desktop\ntext/pdf=zathura.desktop\napplication/pdf=org.pwmt.zathura-pdf-mupdf.desktop\ntext/markdown=ebook-viewer.desktop\n\n[Added Associations]\nimage/png=feh.desktop;\nvideo/x-matroska=mpv.desktop;\nimage/jpeg=feh.desktop;\naudio/x-wav=mpv.desktop;\naudio/flac=mpv.desktop;\napplication/epub+zip=calibre-ebook-viewer.desktop;\napplication/x-cd-image=vlc.desktop;</code></pre>\n<h4 id=\"how-i-use-nnn\">How I use nnn</h4>\n<ul>\n<li>Watching movies and tv shows from samba Pi server\n<ul>\n<li>Moving video rips to another directory</li>\n</ul></li>\n</ul>\n<p><em>Sample with folder icons</em><br />\n<img src=\"https://hackerpublicradio.org/eps/hpr3618/hpr3618/photo_1.png\" alt=\"Sample with folder icons\" />  </p>\n<ul>\n<li><p>Reading pdf files</p>\n<ul>\n<li>Zathura</li>\n</ul></li>\n<li><p>Reading epub books</p>\n<ul>\n<li>Calibre e-book viewer</li>\n</ul></li>\n<li><p>Editing files in vim</p>\n<ul>\n<li>\'e\' to edit</li>\n</ul></li>\n<li><p>Creating new files</p></li>\n<li><p>Creating new directories</p></li>\n<li><p>Dropping to a command prompt temporarily, using \'!\'</p></li>\n<li><p>Extracting tar.gz and zip files</p></li>\n<li><p>Bulk file renaming</p></li>\n<li><p>Organizing files</p>\n<ul>\n<li>use \'/\' to find like files and \'ESC\'</li>\n</ul></li>\n<li><p>Send file as attachment in mutt</p>\n<ul>\n<li>\'o\' to open file, \'mutt -a\' to attach files</li>\n</ul></li>\n<li><p>KDEconnect to send files and web links</p>\n<pre><code>#!/bin/bash\n\nkdeconnect-cli -d $(kdeconnect-cli -a --id-only) --share $1</code></pre></li>\n<li><p>View all commands</p>\n<ul>\n<li>\'?\'</li>\n</ul></li>\n</ul>\n<p><em>Help screen</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3618/hpr3618/photo_2.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3618/hpr3618/photo_2_thumbnail.png\" alt=\"Help screen\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small>  </p>\n<h4 id=\"videos\">Videos</h4>\n<ul>\n<li><a href=\"https://vid.puffyan.us/watch?v=-knZwdd1ScU\" class=\"uri\">https://vid.puffyan.us/watch?v=-knZwdd1ScU</a></li>\n</ul>\n<h4 id=\"more-info\">More info</h4>\n<ul>\n<li><h5 id=\"github-page\">Github page</h5>\n<ul>\n<li><a href=\"https://github.com/jarun/nnn\" class=\"uri\">https://github.com/jarun/nnn</a></li>\n</ul></li>\n<li><h5 id=\"arch-wiki\">Arch wiki</h5>\n<ul>\n<li><a href=\"https://wiki.archlinux.org/title/Nnn\" class=\"uri\">https://wiki.archlinux.org/title/Nnn</a></li>\n</ul></li>\n<li><h5 id=\"plugins\">Plugins</h5>\n<ul>\n<li><a href=\"https://github.com/jarun/nnn/blob/master/plugins/README.md\" class=\"uri\">https://github.com/jarun/nnn/blob/master/plugins/README.md</a></li>\n</ul></li>\n</ul>\n<ul>\n<li><a href=\"https://github.com/jarun/nnn/wiki/Advanced-use-cases\" class=\"uri\">https://github.com/jarun/nnn/wiki/Advanced-use-cases</a></li>\n<li><a href=\"https://wiki.archlinux.org/title/XDG_MIME_Applications\" class=\"uri\">https://wiki.archlinux.org/title/XDG_MIME_Applications</a></li>\n<li><a href=\"https://wiki.archlinux.org/title/Xdg-utils\" class=\"uri\">https://wiki.archlinux.org/title/Xdg-utils</a></li>\n<li><a href=\"https://www.romanzolotarev.com/xdg-mime.html\" class=\"uri\">https://www.romanzolotarev.com/xdg-mime.html</a></li>\n<li>Find all available mimetypes for one application\n<ul>\n<li>grep MimeType /usr/share/applications/gimp.desktop</li>\n</ul></li>\n</ul>\n<h4 id=\"applications\">Applications</h4>\n<ul>\n<li>Zathura for PDF\n<ul>\n<li><a href=\"https://wiki.archlinux.org/title/Zathura\" class=\"uri\">https://wiki.archlinux.org/title/Zathura</a></li>\n</ul></li>\n</ul>\n',318,11,0,'CC-BY-SA','nnn, file manager, lightweight apps, vim, zathura, calibre',0,0,1),
(3627,'2022-06-28','Only Key Duo',982,'I talk about my new Hardware password manager','<p><a href=\"https://onlykey.io/products/onlykey-duo-dual-usb-c-and-usb-a-security-key\" class=\"uri\">https://onlykey.io/products/onlykey-duo-dual-usb-c-and-usb-a-security-key</a></p>\n<p><code>set __COMPAT_LAYER=RUNASINVOKER</code> example usage</p>\n<p><a href=\"https://github.com/freeload101/SCRIPTS/blob/704689e4febf164008089ecaf192cf03dde752c3/AutoHotkey/AutoHotkey.bat#L65\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/704689e4febf164008089ecaf192cf03dde752c3/AutoHotkey/AutoHotkey.bat#L65</a></p>\n<p>My post about ghosting your backers:<br />\n<a href=\"https://onlykey.discourse.group/t/onlykey-duo-hello/643\" class=\"uri\">https://onlykey.discourse.group/t/onlykey-duo-hello/643</a></p>\n<p><a href=\"https://twitter.com/operat0r/status/1511475178345222145\" class=\"uri\">https://twitter.com/operat0r/status/1511475178345222145</a></p>\n',36,74,1,'CC-BY-SA','passwords,password managers,Hardware Security',0,0,1),
(3630,'2022-07-01','Planning an RV Trip',1150,'Tools and suggestions for planning a long RV trip.','<p>This begins our series about our RV trip by looking at the planning process. We give a suggestion for a nice online course that is not too expensive, and offer some tips on using Google Maps in planning your trip.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://courses.saadigital.com/p/how-to-plan-your-epic-rv-adventure/\" class=\"uri\">https://courses.saadigital.com/p/how-to-plan-your-epic-rv-adventure/</a></li>\n<li><a href=\"https://www.visitnasa.com/nasa-visitor-centers\" class=\"uri\">https://www.visitnasa.com/nasa-visitor-centers</a></li>\n<li><a href=\"https://www.palain.com/travel/planning-an-rv-trip/\" class=\"uri\">https://www.palain.com/travel/planning-an-rv-trip/</a></li>\n</ul>\n',198,119,0,'CC-BY-SA','Travel, trip planning, Google Maps',0,0,1),
(3640,'2022-07-15','Expert DIR use',878,'We continue with DOS. This time it is mastering the DIR commands','<p>DIR can just be simple list of files and sub-directories, but you can so much more. We can use the information about Wildcards and Attributes to make DIR a kind of search function.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-12-expert-dir-use/\" class=\"uri\">https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-12-expert-dir-use/</a></li>\n</ul>\n',198,117,0,'CC-BY-SA','DOS, early PC computing, directory listing',0,0,1),
(3650,'2022-07-29','Major Destinations',910,'Building a plan around major destinations, and using memberships to get discounted stays.','<p>We continue our look at the planning process by looking at how to build a plan around major destinations, and add memberships that give discounted stays like Escapees and Passport America.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.escapees.com/benefits/rv-parking/discount-park-directory/maps/\" class=\"uri\">https://www.escapees.com/benefits/rv-parking/discount-park-directory/maps/</a></li>\n<li><a href=\"https://passportamerica.com/\" class=\"uri\">https://passportamerica.com/</a></li>\n<li><a href=\"https://www.palain.com/travel/major-destinations/\" class=\"uri\">https://www.palain.com/travel/major-destinations/</a></li>\n</ul>\n',198,119,0,'CC-BY-SA','Travel, trip planning, Google Maps, Escapees, Passport America',0,0,1),
(3660,'2022-08-12','BASIC',485,'We continue our technological archeology to explore the old warhorse, DOS. This time it is BASIC.','<p>BASIC came bundled as a free programming language when you bought DOS, but it is also the language used for two key components, EDIT and HELP. You need BASIC, therefore, to run either of these key applications, such as on your Emergency Boot Disk.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-13-basic/\" class=\"uri\">https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-13-basic/</a></li>\n</ul>\n',198,117,0,'CC-BY-SA','DOS, early PC computing, BASIC',0,0,1),
(3670,'2022-08-26','Changing Plans',988,'We look at some potential Covid-19 issues and consider alternatives','<p>We continue our look at the planning process as we discard one plan due to Covid-19 and turn to a different plan. And we introduce an RV-specific planning tool called RV Trip Wizard.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.rvtripwizard.com/app\" class=\"uri\">https://www.rvtripwizard.com/app</a></li>\n<li><a href=\"https://www.palain.com/travel/changing-plans/\" class=\"uri\">https://www.palain.com/travel/changing-plans/</a></li>\n</ul>\n',198,119,0,'CC-BY-SA','Travel, Google Maps, RV Trip Wizard ',0,0,1),
(3680,'2022-09-09','EDIT',739,'More on DOS. This time it is EDIT','<p>EDIT is a key built-in applet that you can use to edit your AUTOEXEC.BAT and CONFIG.SYS files, which makes it a key addition to your Emergency Boot Disk.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-14-the-edit-applet/\" class=\"uri\">https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-14-the-edit-applet/</a></li>\n</ul>\n',198,117,0,'CC-BY-SA','DOS, early PC computing, EDIT',0,0,1),
(3690,'2022-09-23','Planning the Trip',817,'Taking our revised plan to completion','<p>We take our revised objectives from the last episode and flesh out a completed plan that gets us out west and back home again.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.palain.com/travel/planning-the-trip/\" class=\"uri\">https://www.palain.com/travel/planning-the-trip/</a></li>\n</ul>\n',198,119,0,'CC-BY-SA','Travel, trip planning, full trip',0,0,1),
(3700,'2022-10-07','Introduction to Batch Files',882,'More on DOS. This time it is Introduction to Batch Files','<p>Batch files are an important topic to mastering DOS, and in this episode we begin exploring them. Batch files in DOS are similar to BASH scripts in Unix/Linux in that they let you run multiple commands from one file.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-15-introduction-to-batch-files/\" class=\"uri\">https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-15-introduction-to-batch-files/</a></li>\n</ul>\n',198,117,0,'CC-BY-SA','DOS, early PC computing, Batch Files',0,0,1),
(3710,'2022-10-21','Changing Plans Again',1262,'One more trip change, then on the road','<p>Once again we had to change plans due to some health issues that were not serious but had to be dealt with. But we finally got on the road and started traveling.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://blog.campersinn.com/blog/ultimate-rv-packing-list-for-a-first-time-camper\" class=\"uri\">https://blog.campersinn.com/blog/ultimate-rv-packing-list-for-a-first-time-camper</a></li>\n<li><a href=\"https://www.palain.com/travel/changing-plans-2/\" class=\"uri\">https://www.palain.com/travel/changing-plans-2/</a></li>\n</ul>\n',198,119,0,'CC-BY-SA','Travel, trip planning',0,0,1),
(3720,'2022-11-04','Practicing Batch Files With ECHO',731,'More on DOS. This time it is using the ECHO command with batch files.','<p>This continues our look at batch files by demonstrating the use of the ECHO command. This command can be used to display things on the screen, or hide them, as you wish.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-16-practicing-batch-files-with-echo/\" class=\"uri\">https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-16-practicing-batch-files-with-echo/</a></li>\n</ul>\n',198,117,0,'CC-BY-SA','DOS, early PC computing, batch files, ECHO',0,0,1),
(3730,'2022-11-18','Into Arizona',858,'Hitting our first major stop in Arizona.','<p>We get to our first major stop for a week in Topock, Arizona. From here we can check out places like Oatman, Arizona and Lake Havasu, Arizona. We make a few more mistakes, but learn from them.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.palain.com/travel/into-arizona/\" class=\"uri\">https://www.palain.com/travel/into-arizona/</a></li>\n</ul>\n',198,119,0,'CC-BY-SA','Travel, RV life, Arizona',0,0,1),
(3740,'2022-12-02','Batch File Variables; Nested Batch Files',730,'More on DOS. This time it is using variables in batch files, and nesting batch files.','<p>This final episode of the DOS series continues the look at batch files by first looking at how you can use variables in writing your batch files. Then we look at how batch files can be nested, that is, how one batch file can call another batch file, thus chaining batch files together.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-17-batch-file-variables-nested-batch-files/\" class=\"uri\">https://www.ahuka.com/dos-lessons-for-self-study-purposes/dos-lesson-17-batch-file-variables-nested-batch-files/</a></li>\n</ul>\n',198,117,0,'CC-BY-SA','DOS, early PC computing, batch files, variables, nesting',0,0,1),
(3750,'2022-12-16','Southern Arizona',1022,'We move into Southern Arizona, near the Mexican border.','<p>We wrap up our stay in Topock, Arizona and move down to Ajo, Arizona, not far from the Mexican border. Kevin gets a head cold and takes it easy for a few days, but we still manage to get out and see some things. At the end we repair our steps and head off to the Tucson area.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.palain.com/travel/southern-arizona/\" class=\"uri\">https://www.palain.com/travel/southern-arizona/</a></li>\n</ul>\n',198,119,0,'CC-BY-SA','Travel, RV life, Arizona',0,0,1),
(3596,'2022-05-16','Extracting text, tables and images from docx files using Python',517,'In this episode, I describe how I used 2 python libraries to extract import data from docx files','<h2 id=\"tools-to-extract-data-from-docx-files\">Tools to extract data from docx files:</h2>\n<ol>\n<li><a href=\"https://manpages.ubuntu.com/manpages/focal/man1/docx2txt.1.html\">docx2txt</a></li>\n<li><a href=\"https://github.com/ankushshah89/python-docx2txt\">python-docx2txt</a></li>\n<li><a href=\"https://python-docx.readthedocs.io/en/latest/\">python-docx</a></li>\n</ol>\n<h2 id=\"code-snippets\">Code Snippets</h2>\n<pre><code>text = docx2txt.process(src, img_dest)\nwith open(&quot;data.txt&quot;, &quot;wt&quot;) as f:\n    f.write(text)\n</code></pre>\n<pre><code>document = docx.Document(src)\ntables = document.tables\ndata = []\nfor table in tables:\n    table_data = []\n    for row in table.rows:\n        row_data = []\n        for cell in row.cells:\n            row_data.append(cell.text)\n        table_data.append(row_data)\n    data.append(table_table)\n\nfor i, table in enumerate(tables):\n    with open(f&quot;{i}.csv&quot;, &quot;wt&quot;) as f:\n        writer = csv.writer(f)\n        writer.writerows(table)\n</code></pre>\n',300,38,0,'CC-BY-SA','python,docx',0,0,1),
(3597,'2022-05-17','Good Idea Fairy Hunting',570,'Tracing my security woes to the source using \"Good Idea Fairy Hunting\"','<p>This is the beginning of a series where I am going to discuss how to handle and tackle security as a people problem. We often lose sight of the trees for the forest and vice versa. Let\'s get out from behind our desks and go meet the people that need our help, even if they don\'t know it yet.</p>\n',405,74,1,'CC-BY-SA','adminadmin,Lurking Prion,2022,cybersecurity,infosec',0,0,1),
(3598,'2022-05-18','Slackware 15 - 32 bit Operating System from day one.',3756,'The PRO\'s of using a Slackware 32 bit operating system','<ul>\n<li>The Slackware Linux website:<br />\n<a href=\"https://www.slackware.com/info/\" class=\"uri\">https://www.slackware.com/info/</a></li>\n<li>Wiki on Slackware Linux<br />\n<a href=\"https://www.wikiwand.com/en/Slackware\" class=\"uri\">https://www.wikiwand.com/en/Slackware</a></li>\n<li>List of distributions based on Slackware - Suse excluded<br />\n<a href=\"https://www.primidi.com/list_of_linux_distributions/slackware-based\" class=\"uri\">https://www.primidi.com/list_of_linux_distributions/slackware-based</a></li>\n<li>Slackbuilds.org website<br />\n<a href=\"https://slackbuilds.org/repository/15.0/multimedia/vlc/\" class=\"uri\">https://slackbuilds.org/repository/15.0/multimedia/vlc/</a></li>\n<li>Freenix - formerly FreeSlacks<br />\n<a href=\"https://freeslack.net/\" class=\"uri\">https://freeslack.net/</a></li>\n</ul>\n',377,0,1,'CC-BY-SA','32bitOS, Security,Simplicity,Freedom,usercontrol',0,0,1),
(3601,'2022-05-23','Re: The Worst Car I Ever Had',356,'In the 1980\'s, out of ignorance, I bought a real dud of a car','<article>\n<h2 id=\"introduction\">Introduction</h2>\n<p>This episode was prompted by show <a href=\"https://hackerpublicradio.org/eps.php?id=3542\">3542</a> from <a href=\"https://hackerpublicradio.org/correspondents/0246.html\">Beeza</a> entitled <em>The Worst Car I Ever Had</em>. Here’s my story.</p>\n<p>I moved to Edinburgh in 1981, and before long bought myself a car - the first one I had owned. Before that I’d owned a series of Lambretta motor scooters and small to medium powered motorbikes. I’d been using a bicycle a lot after that.</p>\n<p>The car I bought was an oldish <a href=\"https://en.wikipedia.org/wiki/Peugeot_104\">Peugeot 104</a>, small, not very powerful, but it did the job. It was fine for driving around town and I used it to go and visit my parents in Norwich, England a few times, a long journey. I once drove north, up to Ullapool, a shorter drive, but it wasn’t the car for long journeys. Mostly it was used around town.</p>\n<p>As the Peugeot started to give me trouble I looked around for a replacement. I was visiting my parents and went to a car dealer in Norwich and was shown an <a href=\"https://en.wikipedia.org/wiki/Austin_Maestro\">Austin Maestro</a>. It was newer than the Peugeot and seemed to be in good condition, so I bought it, trading in the Peugeot as I did so.</p>\n<p>The Maestro range was seen as reasonably good as far as I knew, but this one suffered from some design flaws, in my opinion.</p>\n<p>The car I bought was only a few years old and had a fairly low mileage. It was the HLE model with a 1.3 litre petrol engine. It had 4 doors and a <em>hatch</em> at the back giving access to a reasonable amount of luggage space (often such <em>hatchbacks</em> are called 5-door cars in the UK). All Maestro models had front-wheel drive, and this one had a manual gearbox. Automatic British cars were not common at that time.</p>\n<p>The Maestro had a bunch of economy features:</p>\n<ul>\n<li>a 4-speed gearbox with some <em>economy</em> gear ratios</li>\n<li>an <em>econometer</em> on the dashboard with green and red LEDs indicating how economically the car was being driven</li>\n</ul>\n<h2 id=\"the-issues\">The Issues</h2>\n<p>The Maestro seemed to have been designed to be driven as empty as possible. As soon as there were any passengers, or luggage, or <u><mark>both</mark></u>, the car was a nightmare to drive.</p>\n<p>There were models in the range that performed well, I think. Being passed by them on motorways and when trying to drive up any kind of hill showed this to be true. I’ve read that the standard 1.3 model was pretty good without the economy features, but I never experienced one.</p>\n<p>The problem was that the gap in gear ratios between the second and third gear was enormous, as if you’d accidentally skipped a gear. The fourth <em>economy</em> gear could only be resorted to on flat roads – or going downhill – or with a tail wind – or with the car completely empty.</p>\n<p>I was happy to find a link describing these problems when doing research for this show. The <a href=\"https://www.aronline.co.uk/cars/austin/maestro/not-their-finest-hour-austin-maestro-1-3-hle/\">description of the car</a> made me laugh, but also brought back memories of the extreme frustration I experienced with this car!</p>\n<p>So, I conclude that this particular Maestro was a failure. It might be the reason I got it at a good price; the previous owner was probably keen to get rid of it. Also the car dealer knew a sucker when he saw one, and I was that fool!</p>\n<p>I kept the car for a few years, did very few long journeys in it and eventually replaced it with a Vauxhall Astra Mark III, which was in a totally different league!</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Peugeot 104\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Peugeot_104\">Wikipedia page on the Peugeot 104</a></li>\n</ul></li>\n</ul>\n<ul>\n<li>Austin Maestro:\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Austin_Maestro\">Wikipedia page on the Maestro</a></li>\n<li><a href=\"https://www.aronline.co.uk/cars/austin/maestro/not-their-finest-hour-austin-maestro-1-3-hle/\">Essay : Not their finest hour – Austin Maestro 1.3HLE</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=yANZVp4HRMQ\">A 1983 Austin Maestro 1.3 HLE called <em>Amy</em> (YouTube)</a></li>\n</ul></li>\n</ul>\n<ul>\n<li>Vauxhall Astra:\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Vauxhall_Astra\">Wikipedia page on the Vauxhall Astra</a></li>\n</ul></li>\n</ul>\n</article>\n',225,0,1,'CC-BY-SA','Cars, automobiles, Austin Maestro',0,0,1),
(3603,'2022-05-25','Who the heck is Evil Steve? Part 1',852,'Security as a people problem: Who is actually attacking us? Meet Evil Steve.\r','<p>admin admin with Lurking Prion</p>\r\n<p>Episode 3: Who the heck is Evil Steve?</p>\r\n<p>Picking up from Episode 2: Good Idea Fairy Hunting we continue exploring the concept of security as a people problem.<br />\r\nThis week we stop to take a moment to focus on the Who rather than the What is attacking us. In CyberSecurity, we tend to get caught up in things that happen to us, that we forget that it is actually a person attacking us. Learning more about who wants the information we have will tell us the ways they go about stealing it. This gives us information to better protect our assets and begin active threat hunting. The show is about 15 minutes long.</p>\r\n<h2 id=\"links-to-information-about-threat-actors-listed-below\">Links to information about Threat Actors listed below:</h2>\r\n<ul>\r\n<li><a href=\"https://www.cisa.gov/\" class=\"uri\">https://www.cisa.gov/</a></li>\r\n<li><a href=\"https://www.cisa.gov/cybersecurity\" class=\"uri\">https://www.cisa.gov/cybersecurity</a></li>\r\n<li><a href=\"https://www.cisa.gov/cert\" class=\"uri\">https://www.cisa.gov/cert</a></li>\r\n<li><a href=\"https://www.csoonline.com/article/3619011/the-10-most-dangerous-cyber-threat-actors.html\" class=\"uri\">https://www.csoonline.com/article/3619011/the-10-most-dangerous-cyber-threat-actors.html</a></li>\r\n<li><a href=\"https://threatmap.checkpoint.com/\" class=\"uri\">https://threatmap.checkpoint.com/</a></li>\r\n</ul>\r\n',405,74,1,'CC-BY-SA','adminadmin,cyber security,security,threats,threat actors,Evil Steve',0,0,1),
(3612,'2022-06-07','Who is Evil Steve? Part 2',959,'We take a closer look at the types of Evil Steve\'s attacking us','<p>admin admin with Lurking Prion</p>\n<h2 id=\"episode-4-who-is-evil-steve-part-2\">Episode 4: Who is Evil Steve? Part 2</h2>\n<p>Picking up from Episode 3: Picking up from the last episode, we delve a bit more into the types of threat actors (people) that are attacking us. We explore the run of the mill data theft hacker to the more professional Advanced Persistent Threats (APTs). The show is about 16 minutes long.</p>\n<h2 id=\"links-to-information-about-threat-actors-listed-below\">Links to information about Threat Actors listed below:</h2>\n<ul>\n<li><a href=\"https://www.cisa.gov/\" class=\"uri\">https://www.cisa.gov/</a></li>\n<li><a href=\"https://www.cisa.gov/cybersecurity\" class=\"uri\">https://www.cisa.gov/cybersecurity</a></li>\n<li><a href=\"https://www.cisa.gov/cert\" class=\"uri\">https://www.cisa.gov/cert</a></li>\n<li><a href=\"https://www.csoonline.com/article/3619011/the-10-most-dangerous-cyber-threat-actors.html\" class=\"uri\">https://www.csoonline.com/article/3619011/the-10-most-dangerous-cyber-threat-actors.html</a></li>\n<li><a href=\"https://threatmap.checkpoint.com/\" class=\"uri\">https://threatmap.checkpoint.com/</a></li>\n</ul>\n',405,74,1,'CC-BY-SA','adminadmin,cybersecurity,security,threats,threat actors,Evil Steve',0,0,1),
(3617,'2022-06-14','admin admin S01E05: To Do List - 2FA',874,'Making ourselves a less attractive target by implementing 2FA.','<p>Picking up from the last episode, we are now delving in to the security measures we can implement to make ourselves less attractive for Evil Steve. Two Factor Authentication (2FA) is at the top of the list.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.pcmag.com/picks/the-best-authenticator-apps?\" class=\"uri\">https://www.pcmag.com/picks/the-best-authenticator-apps?</a></li>\n<li><a href=\"https://www.ledger.com/es/academy/why-two-factor-authentication-2fa-matters-now-more-than-ever\" class=\"uri\">https://www.ledger.com/es/academy/why-two-factor-authentication-2fa-matters-now-more-than-ever</a></li>\n</ul>\n<ul>\n<li>Permanent link because it\'s very cool.<br />\n<a href=\"https://threatmap.checkpoint.com/\" class=\"uri\">https://threatmap.checkpoint.com/</a></li>\n</ul>\n',405,74,1,'CC-BY-SA','adminadmin,Lurking Prion,cybersecurity,security,threats,2FA,Evil Steve, two factor',0,0,1),
(3619,'2022-06-16','Linux Inlaws S01E58: Kubernetes and Friends and Sarah',4090,'The fun continues with a discussion of container orchestration frameworks, death (of containers) and','In this continuation of S01E57 our two chaps discuss how you can take containers from\nsingle instances to production-ready, scalable deployments handling large app stacks\nand that new-fangled hipster concept called micro-services. Using the once Google-owned project called Borg which later evolved into something now known as Kubernetes (k8s) as an example,\nMartin and Chris discuss typical challenges when using containers as the main infrastructure\nto modern workloads. Including such gory topics such as what happens if a container dies and\ndoesn\'t go to heaven, contradictions in terms such as ephemeral storage and why many k8s developers\nhave defected to VMware.\n<h2>Links:</h2>\n<ul>\n<li>S01E57: <a href=\"https://linuxinlaws.eu/#episodes\" target=_blank>https://linuxinlaws.eu/#episodes</a></li>\n<li>k8s: <a href=\"https://kubernetes.io\" target=_blank>https://kubernetes.io</a></li>\n<li>Mesos: <a href=\"https://mesos.apache.org\" target=_blank>https://mesos.apache.org</a></li>\n<li>DC OS: <a href=\"https://dcos.io\" target=_blank>https://dcos.io</a></li>\n<li>Redis Stack: <a href=\"https://redis.io/docs/stack\" target=_blank>https://redis.io/docs/stack</a></li>\n<li>Docker Swarm: <a href=\"https://docs.docker.com/engine/swarm\" target=_blank>https://docs.docker.com/engine/swarm</a></li>\n<li>Open Container Initiative: <a href=\"https://opencontainers.org\" target=_blank>https://opencontainers.org</a></li>\n<li>cri-o: <a href=\"https://github.com/cri-o/cri-o\" target=_blank>https://github.com/cri-o/cri-o</a></li>\n<li>containerd: <a href=\"https://github.com/containerd/containerd\" target=_blank>https://github.com/containerd/containerd</a></li>\n<li>minikube: <a href=\"https://minikube.sigs.k8s.io/docs/start\" target=_blank>https://minikube.sigs.k8s.io/docs/start</a></li>\n<li>kubeadm: <a href=\"https://kubernetes.io/docs/reference/setup-tools/kubeadm\" target=_blank>https://kubernetes.io/docs/reference/setup-tools/kubeadm</a></li>\n<li>kubeadm tutorial: <a href=\"https://citizix.com/how-to-set-up-kubernetes-cluster-on-debian-11-with-kubeadm-and-cri-o\" target=_blank>https://citizix.com/how-to-set-up-kubernetes-cluster-on-debian-11-with-kubeadm-and-cri-o</a></li>\n<li>YAML: <a href=\"https://yaml.org\" target=_blank>https://yaml.org</a></li>\n<li>OpenShift: <a href=\"https://www.redhat.com/en/technologies/cloud-computing/openshift\" target=_blank>https://www.redhat.com/en/technologies/cloud-computing/openshift</a></li>\n<li>HELM: <a href=\"https://helm.sh\" target=_blank>https://helm.sh</a></li>\n<li>k8s operators: <a href=\"https://kubernetes.io/docs/concepts/extend-kubernetes/operator\" target=_blank>https://kubernetes.io/docs/concepts/extend-kubernetes/operator</a></li>\n<li>openstack: <a href=\"https://www.openstack.org\" target=_blank>https://www.openstack.org</a></li>\n<li>Redis operator: <a href=\"https://github.com/AmadeusITGroup/Redis-Operator\" target=_blank>https://github.com/AmadeusITGroup/Redis-Operator</a></li>\n<li>k8s grid: <a href=\"https://tanzu.vmware.com/kubernetes-grid\" target=_blank>https://tanzu.vmware.com/kubernetes-grid</a></li>\n<li>Bradley Kuhn\'s Non-Profit blog post: <a href=\"https://sfconservancy.org/blog/2013/dec/05/non-profit-home\" target=_blank>https://sfconservancy.org/blog/2013/dec/05/non-profit-home</a></li>\n<li>Sarah\'s HPR episode: <a href=\"https://hackerpublicradio.org/eps.php?id=3577\" target=_blank>https://hackerpublicradio.org/eps.php?id=3577</a></li>\n<li>Volodymyr Zelenskyy: <a href=\"https://en.wikipedia.org/wiki/Volodymyr_Zelenskyy\" target=_blank>https://en.wikipedia.org/wiki/Volodymyr_Zelenskyy</a></li>\n</ul>\n',384,111,1,'CC-BY-SA','Kubernetes, Mesos, cri-o, YAML, OpenShift, hpr3577',0,0,1),
(3626,'2022-06-27','The stuff Evil Steve doesn\'t want you to know S01E06: Use a Password Manager',1100,'Making ourselves a less attractive target by utilizing a password manager.','<p>The stuff Evil Steve doesn\'t want you to know with Lurking Prion. This is Season 1, Episode 6. Picking up from the last episode, we are now delving in to the security measures we can implement to make ourselves a less attractive for Evil Steve. After implementing 2FA, we should now be setting up and using a password manager. Then we look for and changed passwords involved in known breaches (haveibeenpwned - link in show notes). The show is approximately 19 minutes long.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><p>Has your password been involved in a breach?<br />\n<a href=\"https://haveibeenpwned.com/\" class=\"uri\">https://haveibeenpwned.com/</a></p></li>\n<li><p>Password Manager Reviews:<br />\n<a href=\"https://www.tomsguide.com/us/best-password-managers,review-3785.html\" class=\"uri\">https://www.tomsguide.com/us/best-password-managers,review-3785.html</a><br />\n<a href=\"https://www.pcmag.com/picks/the-best-password-managers\" class=\"uri\">https://www.pcmag.com/picks/the-best-password-managers</a><br />\n<a href=\"https://www.nytimes.com/wirecutter/reviews/best-password-managers/\" class=\"uri\">https://www.nytimes.com/wirecutter/reviews/best-password-managers/</a></p></li>\n<li><p>Stand-Alone Password Managers<br />\n</p>\n<ul>\n<li>KeePass <a href=\"https://keepass.info/\" class=\"uri\">https://keepass.info/</a></li>\n<li>KeePassXC <a href=\"https://keepassxc.org/\" class=\"uri\">https://keepassxc.org/</a></li>\n</ul></li>\n<li><p>Recent Authenticator App Reviews<br />\n<a href=\"https://www.pcmag.com/picks/the-best-authenticator-apps\" class=\"uri\">https://www.pcmag.com/picks/the-best-authenticator-apps</a><br />\n<a href=\"https://www.nytimes.com/wirecutter/reviews/best-two-factor-authentication-app/\" class=\"uri\">https://www.nytimes.com/wirecutter/reviews/best-two-factor-authentication-app/</a></p></li>\n<li><p>Google password manager articles<br />\n<a href=\"https://privacycrypts.com/password-managers/guides/is-chrome-password-manager-safe/\" class=\"uri\">https://privacycrypts.com/password-managers/guides/is-chrome-password-manager-safe/</a><br />\n<a href=\"https://www.experian.com/blogs/ask-experian/is-google-passwordmanager-secure/\" class=\"uri\">https://www.experian.com/blogs/ask-experian/is-google-passwordmanager-secure/</a></p></li>\n<li><p>Apple iCloud Keychain<br />\n<a href=\"https://www.imore.com/icloud-keychain\" class=\"uri\">https://www.imore.com/icloud-keychain</a><br />\n<a href=\"https://www.intego.com/mac-security-blog/mac-and-ios-keychain-tutorial-how-apples-icloud-keychain-works/\" class=\"uri\">https://www.intego.com/mac-security-blog/mac-and-ios-keychain-tutorial-how-apples-icloud-keychain-works/</a><br />\n<a href=\"https://www.podfeet.com/blog/2021/06/icloud-keychain-vs-1password/\" class=\"uri\">https://www.podfeet.com/blog/2021/06/icloud-keychain-vs-1password/</a></p></li>\n<li><p>iCloud Keychain 2FA - how to<br />\n<a href=\"https://www.guidingtech.com/use-icloud-keychain-two-factor-authentication/\" class=\"uri\">https://www.guidingtech.com/use-icloud-keychain-two-factor-authentication/</a></p></li>\n<li><p>Apple iCloud Keychain security issues<br />\n<a href=\"https://www.wired.com/story/keysteal-apple-keychain-attack-shenanigans/\" class=\"uri\">https://www.wired.com/story/keysteal-apple-keychain-attack-shenanigans/</a></p></li>\n<li><p>Microsoft Authenticator vs Google Authenticator<br />\n<a href=\"https://www.365tech.ca/which-one-is-better-microsoft-authenticator-or-google-authenticator/\" class=\"uri\">https://www.365tech.ca/which-one-is-better-microsoft-authenticator-or-google-authenticator/</a></p></li>\n<li><p>Google Authenticator<br />\n<a href=\"https://www.techdim.com/what-is-google-authenticator/\" class=\"uri\">https://www.techdim.com/what-is-google-authenticator/</a></p></li>\n<li><p>Google Authenticator security issue<br />\n<a href=\"https://privacypros.io/u2f/stop-using-google-auth/\" class=\"uri\">https://privacypros.io/u2f/stop-using-google-auth/</a></p></li>\n<li><p>Microsoft Authenticator<br />\n<a href=\"https://www.androidauthority.com/microsoft-authenticator-987754/\" class=\"uri\">https://www.androidauthority.com/microsoft-authenticator-987754/</a></p></li>\n<li><p>Microsoft Authenticator security issue<br />\n<a href=\"https://www.transmitsecurity.com/blog/microsoft-authenticator-a-false-sense-of-security\" class=\"uri\">https://www.transmitsecurity.com/blog/microsoft-authenticator-a-false-sense-of-security</a></p></li>\n<li><p>Permanent link because it\'s very cool.<br />\n<a href=\"https://threatmap.checkpoint.com/\" class=\"uri\">https://threatmap.checkpoint.com/</a></p></li>\n</ul>\n',405,74,1,'CC-BY-SA','cybersecurity, security, 2FA, EvilSteve, password manager ,password, breach',0,0,1),
(3604,'2022-05-26','Everything You Always Wanted to Know About PEX Part 01- Let\'s Talk About PEX - Introduction ',782,'Introduction to PEX','<h2 id=\"everything-you-always-wanted-to-know-about-pex\">Everything You Always Wanted to Know About PEX</h2>\n<h3 id=\"part-01--lets-talk-about-pex---introduction\">Part 01- Let\'s Talk About PEX - Introduction</h3>\n<h3 id=\"why-my-story\">Why? My story</h3>\n<ol type=\"1\">\n<li>Why am I posting about plumbing on HPR? \"Of interest to hackers\"\n<ol type=\"1\">\n<li>I find it interesting</li>\n<li>We like to learn new things</li>\n<li>We like to understand\n<ol type=\"1\">\n<li>How things work</li>\n<li>How things break</li>\n<li>How to use non-standard approached to solve problems</li>\n</ol></li>\n<li>Others can learn from my experience, troubleshooting process, etc...</li>\n<li>I had fun creating the episode titles.</li>\n</ol></li>\n<li>Pinhole leaks in copper pipe\n<ol type=\"1\">\n<li>Causes &#x2013; Note plumbing is around 40 years old and original to house</li>\n<li>Poor quality copper Shoddy installation</li>\n<li>Failure to de-bur pipe before soldering</li>\n<li>Not properly hung from joists\n<ol type=\"1\">\n<li>Pipe on pipe</li>\n<li>Pipe on steel wire</li>\n</ol></li>\n<li>Bad soldering technique\n<ol type=\"1\">\n<li>Lumpy solder</li>\n<li>Flux residue</li>\n<li>Excessive flux</li>\n</ol></li>\n<li>Hard water\n<ol type=\"1\">\n<li>Only some neighbors experiencing the same issue, and their houses were constructed by the same builder.</li>\n</ol></li>\n<li>Learn more about copper pipe corrosion\n<ol type=\"1\">\n<li>How to Stop Copper Pipe Corrosion - This Old House YouTube Channel</li>\n<li><a href=\"https://www.youtube.com/watch?v=nD5lMITzx_Y\" class=\"uri\">https://www.youtube.com/watch?v=nD5lMITzx_Y</a></li>\n</ol></li>\n<li>High Water Pressure\n<ol type=\"1\">\n<li>Normal = 60-80 PSI</li>\n<li>Tested at 63 PSI = GOOD!!</li>\n</ol></li>\n<li>Damage</li>\n<li>Water leaks caused damage to drywall in parts of my house and to items stored in my garage.</li>\n<li>Leaks in some areas can sometimes go unidentified for long enough to do extensive damage and even lead to dangerous mold growth.</li>\n</ol></li>\n<li>Possible solutions\n<ol type=\"1\">\n<li>Short term</li>\n<li>Patch\n<ol type=\"1\">\n<li>Epoxy kits</li>\n<li>Can be inconsistent</li>\n<li>May not bond to corroded pipe</li>\n<li>Some require turning off water and dry pipes</li>\n<li>Water activated tape</li>\n<li>Access around pipe</li>\n<li>May not bond to corroded pipe</li>\n<li>Some require turning off water and dry pipes</li>\n<li>Solder on patch</li>\n<li>Expensive</li>\n<li>Requires clean dry pipe exterior</li>\n<li>Requires draining the pipe</li>\n<li>Might as well cut out the leaking section and replace</li>\n<li>Repair Clamps</li>\n<li>Fast</li>\n<li>Strong</li>\n<li>Can be used while pipe is under pressure</li>\n<li>Minimal clearance needed</li>\n<li>Examples\n<ol type=\"1\">\n<li><a href=\"https://www.grainger.com/category/plumbing/pipe-tubing-and-fittings/pipe-repair-clamps-and-couplings/pipe-repair-clamps\" class=\"uri\">https://www.grainger.com/category/plumbing/pipe-tubing-and-fittings/pipe-repair-clamps-and-couplings/pipe-repair-clamps</a></li>\n<li><a href=\"https://www.homedepot.com/b/Plumbing-Plumbing-Accessories-Repair-Clamps/Copper/N-5yc1vZbqomZ1z0vifv\" class=\"uri\">https://www.homedepot.com/b/Plumbing-Plumbing-Accessories-Repair-Clamps/Copper/N-5yc1vZbqomZ1z0vifv</a></li>\n<li><a href=\"https://www.homedepot.com/b/Plumbing-Plumbing-Accessories-Repair-Clamps/Multi-Purpose/N-5yc1vZbqomZ1z0vhwh\" class=\"uri\">https://www.homedepot.com/b/Plumbing-Plumbing-Accessories-Repair-Clamps/Multi-Purpose/N-5yc1vZbqomZ1z0vhwh</a></li>\n</ol></li>\n</ol></li>\n<li>Long Term</li>\n<li>Repair copper\n<ol type=\"1\">\n<li>Cut out damaged section and replace using SharkBite fittings</li>\n<li>Expensive</li>\n<li>Cut out damaged section and solder in new section of pipe</li>\n<li>Expensive</li>\n<li>Time consuming</li>\n<li>Many areas of corrosion visible</li>\n<li>Whack-a-mole - Where &amp; when will next leak occur?</li>\n</ol></li>\n<li>New copper\n<ol type=\"1\">\n<li>Expensive</li>\n<li>Difficult</li>\n<li>Time consuming</li>\n</ol></li>\n<li>PVC\n<ol type=\"1\">\n<li>Still difficult &#x2013; rigidity</li>\n</ol></li>\n<li>PEX\n<ol type=\"1\">\n<li>Comparatively inexpensive</li>\n<li>Flexible and easy to install</li>\n<li>Can use existing copper pipe as support structure</li>\n<li>Can completely redesign with a manifold</li>\n</ol></li>\n</ol></li>\n</ol>\n',394,0,0,'CC-BY-SA','diy, plumbing,PEX',0,0,1),
(3614,'2022-06-09','Everything You Always Wanted to Know About PEX Part 02- The Joy of PEX - What is it and how is it us',838,'Information about PEX and how it is used','<h2 id=\"everything-you-always-wanted-to-know-about-pex\">Everything You Always Wanted to Know About PEX</h2>\n<h3 id=\"part-02--the-joy-of-pex---what-is-it-and-how-is-it-used\">Part 02- The Joy of PEX - What is it and how is it used?</h3>\n<ol type=\"1\">\n<li>What is PEX?\n<ol type=\"1\">\n<li>According to Wikipedia, Cross-linked polyethylene tubing is commonly abbreviated PEX, XPE or XLPE -<a href=\"https://en.wikipedia.org/wiki/Cross-linked_polyethylene\" class=\"uri\">https://en.wikipedia.org/wiki/Cross-linked_polyethylene</a></li>\n<li>This tubing is made of crosslinked polyethelene chains</li>\n<li>Type A, Type B, &amp; Type C</li>\n<li>These differ based on the process used to make them and the resulting properties of the resulting tubing</li>\n<li>PEX is used for a variety of products</li>\n<li>Insulation on high voltage high tension electrical cables</li>\n<li>Domestic water pipes</li>\n<li>Irrigation and hydroponic systems</li>\n<li>Natural gas and oil pipes</li>\n<li>Chemical handling and storage systems</li>\n</ol></li>\n<li>Domestic plumbing\n<ol type=\"1\">\n<li>Advantages</li>\n<li>Flexible &#x2013; easy to install and fish through walls and crawl spaces</li>\n<li>It will stretch a little &#x2013; Less likely to rupture if water contained in PEX freezes</li>\n<li>Does not rust or corrode</li>\n<li>Less expensive than copper</li>\n<li>Multiple colors for easy identification</li>\n<li>Easy to cut</li>\n<li>Connections are easy\n<ol type=\"1\">\n<li>Type A &#x2013; Expansion PEX</li>\n<li>Process\n<ol type=\"1\">\n<li>A roughly 1/2\" - 3/4\"sleeve of slightly larger PEX expansion sleeve is slipped over the end of the PEX-A tubing</li>\n<li>A special tool is inserted into the end of the tubing which stretches it outward a predefined amount.</li>\n<li>The tubing is slipped over the end of the desired PEX-A connector and allowed to shrink back to normal size, creating a seal</li>\n<li>Video: <a href=\"https://www.youtube.com/watch?v=Xot95W8vni0\" class=\"uri\">https://www.youtube.com/watch?v=Xot95W8vni0</a></li>\n</ol></li>\n<li>Advantages\n<ol type=\"1\">\n<li>Fast and easy to install</li>\n<li>Can install in tight places, since tool does not need to be at the connector</li>\n<li>More resistant to damage from kinks if bent over too tight a radius</li>\n<li>More resistant to damage from freezing</li>\n</ol></li>\n<li>Disadvantages\n<ol type=\"1\">\n<li>The tool is expensive (~$300 - $600 USD)</li>\n<li>In the United states, PEX-A connectors have limited availability in typical hardware and home improvement stores</li>\n</ol></li>\n<li>Type B &#x2013; Crimp PEX (Doesn\'t stretch)</li>\n<li>Process\n<ol type=\"1\">\n<li>A metal ring or band is placed around the end of the PEX-B tubing</li>\n<li>The tubing is slipped over the end of the desired PEX-B connector</li>\n<li>A special tool us used to crimp the metal ring or a different tool may be used to tighten the metal band, creating a seal</li>\n<li>Video: <a href=\"https://www.youtube.com/watch?v=U-t-ZeHv9s0\" class=\"uri\">https://www.youtube.com/watch?v=U-t-ZeHv9s0</a></li>\n</ol></li>\n<li>Advantages\n<ol type=\"1\">\n<li>Fast &amp; easy to install</li>\n<li>Crimping tools are less expensive</li>\n<li>Higher availability of a wider range of connectors at typical home improvement stores in the United States</li>\n</ol></li>\n<li>Disadvantages\n<ol type=\"1\">\n<li>If PEX-B is kinked, that portion is no longer safe to use and it must be replaced.</li>\n<li>Can be more difficult to connect in tight places</li>\n<li>This can be remedied with the use of SharkBite press on fittings.</li>\n<li>Less resistant to damage from freezing.</li>\n</ol></li>\n</ol></li>\n<li>Connections are also easily removed</li>\n<li>Disadvantages</li>\n<li>Easily damaged by ultraviolet light from sunlight or even LED &amp; fluorescent lights (Check manufacturer specifications. Most rated for only 30-60 days of sun exposure)\n<ol type=\"1\">\n<li><a href=\"https://www.doityourself.com/stry/how-long-can-pex-piping-be-exposed-to-sunlight\" class=\"uri\">https://www.doityourself.com/stry/how-long-can-pex-piping-be-exposed-to-sunlight</a></li>\n<li><a href=\"https://www.flowguardgold.com/en-us/blog/the-influence-of-uv-light-on-plastic-plumbing-systems\" class=\"uri\">https://www.flowguardgold.com/en-us/blog/the-influence-of-uv-light-on-plastic-plumbing-systems</a></li>\n</ol></li>\n<li>Long term durability yet to be proven</li>\n<li>Non-conductive (electrical ground)</li>\n<li>Not rigid &#x2013; Must be supported</li>\n<li>May induce an odd taste to water for the first few weeks.</li>\n<li>Some say PEX can leach toxins into water\n<ol type=\"1\">\n<li>Norwegian Institute of Public Health study says PEX is safe <a href=\"https://www.sciencedaily.com/releases/2011/11/111108132905.htm\" class=\"uri\">https://www.sciencedaily.com/releases/2011/11/111108132905.htm</a></li>\n<li>Ewg.org article expresses doubts to safety <a href=\"https://www.ewg.org/news-insights/news/amid-pipe-wars-researchers-wary-plastic-pipes-leaching-chemicals\" class=\"uri\">https://www.ewg.org/news-insights/news/amid-pipe-wars-researchers-wary-plastic-pipes-leaching-chemicals</a></li>\n</ol></li>\n</ol></li>\n</ol>\n',394,0,0,'CC-BY-SA','diy, plumbing,PEX',0,0,1),
(3624,'2022-06-23','Everything You Always Wanted to Know About PEX Parts 3 &amp; 4',816,'Discusses plumbing code and installation','<h2 id=\"everything-you-always-wanted-to-know-about-pex\">Everything You Always Wanted to Know About PEX</h2>\n<h3 id=\"part-03-pex-and-the-city-ordinances---how-to-make-certain-your-installation-meets-code\">Part 03 &#x2013; PEX and the City (Ordinances) - How to make certain your installation meets code</h3>\n<p>This will be a short episode, but a very important one.</p>\n<p>Since we have people from around the world who listen to Hacker Public Radio, I cannot begin to speculate what your local building codes allow or prohibit. In the majority of states within the United States of America, a property owner can perform plumbing maintenance on their own residence. Otherwise you need to be a licensed plumber. That may not be true for all states, and there can be inspections required and sometimes even fines for code violations.</p>\n<p>Rules also vary for where PEX can be installed, how and how frequently it must be supported, and whether the work must be inspected or whether it requires a permit.</p>\n<p>The point of this section is to remind you to do your research to find out what the rules are in your specific region, and then be sure to follow them. When in doubt, consult a licensed plumber in your area.</p>\n<h3 id=\"part-04-pex-lies-and-silicone-tape-my-installation-experience-part-1\">Part 04 &#x2013; PEX, Lies, and Silicone Tape &#x2013; My installation experience part 1</h3>\n<p>If you have missed the previous episodes in this series, I encourage you to review them before continuing because they will provide valuable context around my plumbing adventures.</p>\n<ol type=\"1\">\n<li>Design &#x2013; The best place to start.\n<ol type=\"1\">\n<li>Option 1 &#x2013; Follow existing pipe</li>\n<li>Option 2 &#x2013; Install manifold valve system for greater control</li>\n<li>Replacing everything or connecting to existing pipe or fixtures?</li>\n</ol></li>\n<li>Materials\n<ol type=\"1\">\n<li>PEX-A &#x2013;vs- PEX-B</li>\n<li>Decisions, decisions.</li>\n<li>PEX-B Wins</li>\n<li>Manifold</li>\n<li>Allows specific sections to be turned on and off independently</li>\n<li>Examples: <a href=\"https://www.supplyhouse.com/PEX-Manifolds-518000\" class=\"uri\">https://www.supplyhouse.com/PEX-Manifolds-518000</a></li>\n<li>Connectors</li>\n<li>New Valves</li>\n<li>Transition connectors\n<ol type=\"1\">\n<li>To copper</li>\n<li>Sharkbite</li>\n<li>Solder</li>\n<li>To PVC</li>\n<li>Sharkbite</li>\n<li>Glue</li>\n<li>To main water line</li>\n<li>To/From Water heater</li>\n</ol></li>\n<li>Silicone tape or pipe dope</li>\n<li>Hangers &amp; Wall clamps</li>\n<li>Crimp rings</li>\n</ol></li>\n<li>Tools\n<ol type=\"1\">\n<li>Crimp tool</li>\n<li>Removal tool</li>\n<li>Sharkbite</li>\n<li>Depth gauge</li>\n<li>Removal tool</li>\n<li>Tape measure</li>\n<li>String / wire phish</li>\n</ol></li>\n<li>Planning\n<ol type=\"1\">\n<li>Most important step</li>\n<li>With proper planning you can reduce service outage</li>\n<li>Some steps can be done before shutting off water</li>\n<li>Access holes</li>\n<li>Running / connecting PEX sections</li>\n</ol></li>\n<li>Assistance\n<ol type=\"1\">\n<li>While an individual installer can redo a house with PEX, it is not ideal. If you can get another person to help, it will make the process go much easier.</li>\n</ol></li>\n</ol>\n',394,0,0,'CC-BY-SA','diy, plumbing,PEX',0,0,1),
(3634,'2022-07-07','Everything You Always Wanted to Know About PEX Part 05 - PEX and the Single Installer',1667,'My PEX installation experience part 2','<h2 id=\"everything-you-always-wanted-to-know-about-pex\">Everything You Always Wanted to Know About PEX</h2>\n<h3 id=\"part-05-pex-and-the-single-installer-my-pex-installation-experience-part-2\">Part 05&#x2013; PEX and the Single Installer &#x2013; My PEX installation experience part 2</h3>\n<h3 id=\"pulling-pex\">Pulling PEX</h3>\n<ol type=\"1\">\n<li>Much like pulling thick wire\n<ol type=\"1\">\n<li>My method\n<ol type=\"1\">\n<li>Used fish tape to pull mason\'s line</li>\n<li>Tied mason\'s line to PEX about 4 inches from end.</li>\n<li>Taped above &amp; below with electrical tape</li>\n<li>Then tied line again closer to the end of PEX.</li>\n<li>Wrapped again with electrical tape</li>\n</ol></li>\n<li>Pull extra</li>\n<li>Unroll and let it lay straight for 24 hours if \"curve memory\" is a problem</li>\n<li>Can be challenging and require an individual installer to go back and forth between the feed point and the pull point.</li>\n</ol></li>\n<li>Supporting PEX\n<ol type=\"1\">\n<li>1\" and smaller PEX must be supported horizontally every 32 inches</li>\n<li>Vertically, it must be supported at every floor and midway between floors (every 4-6 feet)</li>\n<li><a href=\"https://www.pexuniverse.com/providing-proper-support-long-runs-pex-tubing\" class=\"uri\">https://www.pexuniverse.com/providing-proper-support-long-runs-pex-tubing</a></li>\n<li>Can be challenging to hold in place until secured</li>\n<li>Zip ties are your friend!</li>\n</ol></li>\n<li>Using a manifold\n<ol type=\"1\">\n<li>Determine your needs</li>\n<li>Number of hot and cold outputs</li>\n<li>Valve type\n<ol type=\"1\">\n<li>Handled</li>\n<li>Wrench/key</li>\n</ol></li>\n<li>Find a location with</li>\n<li>Easy access</li>\n<li>Fairly central to avoid long delays for hot water</li>\n<li>Limited light exposure</li>\n<li>Build or buy?</li>\n<li>Costs</li>\n<li>Appearance</li>\n<li>Materials</li>\n<li>Securing manifold in place</li>\n<li>Anchor securely\n<ol type=\"1\">\n<li>Block wall with anchors</li>\n<li>To wood for spanning wall studs (I don\'t know why I kept saying \"Joist\" during the recording)</li>\n<li>Do not anchor to drywall</li>\n</ol></li>\n<li>Insulate from wall if needed</li>\n</ol></li>\n<li>Connecting to the main line\n<ol type=\"1\">\n<li>What to replace and what to use</li>\n<li>Size matters</li>\n<li>Plan to include manifold if needed</li>\n</ol></li>\n<li>Connecting to water heater\n<ol type=\"1\">\n<li>Where/how to connect</li>\n<li>Pipe Unions?</li>\n<li>Protect from heat</li>\n<li>Shut-off valve</li>\n<li>Expansion tank</li>\n<li>Silicon tape or pipe dope</li>\n</ol></li>\n<li>Connecting to endpoints\n<ol type=\"1\">\n<li>What to keep and what to replace</li>\n<li>Transition connectors</li>\n<li>SharkBite</li>\n<li>Solder</li>\n<li>Thread</li>\n<li>Glue</li>\n</ol></li>\n<li>Exterior hose taps\n<ol type=\"1\">\n<li>Reuse or replace?</li>\n<li>Frost free / anti-siphon</li>\n<li>Anchor securely</li>\n<li>Help is better!</li>\n</ol></li>\n<li>Turning it on!\n<ol type=\"1\">\n<li>If using a manifold turn on one section at a time, from the bottom up</li>\n<li>Open sink valves</li>\n<li>Ease it on a little at a time</li>\n<li>Then increase flow</li>\n<li>Turn off sink tap (Slowly) to let pressure build</li>\n<li>Keep watching for leaks</li>\n<li>Coordinate with a partner and communicate (cell phone?)</li>\n</ol></li>\n<li>Afterwards\n<ol type=\"1\">\n<li>Cover any PEX exposed to light</li>\n<li>Watch for leaks</li>\n<li>Repair holes</li>\n<li>Run water daily to flush out bad taste</li>\n<li>Inspection?</li>\n</ol></li>\n</ol>\n',394,0,0,'CC-BY-SA','diy, plumbing,PEX',0,0,1),
(3760,'2022-12-30','Bookwyrm',825,'This episode looks at a relatively new but promising alternative to Goodreads that is firmly in the ','<p>Federated social media can open up some wonderful possibilities to reimagine some of the social apps we already use and find ways to do them better. In this episode I want to highlight a new contender for a Fediverse application that may be able to replace Goodreads. Is it up to the task? We\'ll look at the pluses and minuses in this episode.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://joinbookwyrm.com/\" class=\"uri\">https://joinbookwyrm.com/</a></li>\n<li><a href=\"https://www.goodreads.com/\" class=\"uri\">https://www.goodreads.com/</a></li>\n<li><a href=\"https://github.com/bookwyrm-social/bookwyrm\" class=\"uri\">https://github.com/bookwyrm-social/bookwyrm</a></li>\n<li><a href=\"https://bookwyrm.social/\" class=\"uri\">https://bookwyrm.social/</a></li>\n<li><a href=\"https://www.zwilnik.com/better-social-media/bookwyrm/\" class=\"uri\">https://www.zwilnik.com/better-social-media/bookwyrm/</a></li>\n</ul>\n',198,108,0,'CC-BY-SA','social media, alternative, Fediverse, ActivityPub, Goodreads, library, Bookwyrm',0,0,1),
(3770,'2023-01-13','Tucson',908,'We move to Benson, a town just southeast of Tucson, where we will stay for a month.','<p>We wrap up our stay in Ajo, Arizona and move over to Benson, Arizona, not far from Tucson. Here we will stay for a month. And we don\'t run out of things to do. This was one of our favorite stops of the trip.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://flic.kr/s/aHBqjzKvKF\" class=\"uri\">https://flic.kr/s/aHBqjzKvKF</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKwew\" class=\"uri\">https://flic.kr/s/aHBqjzKwew</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKwWe\" class=\"uri\">https://flic.kr/s/aHBqjzKwWe</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKDGL\" class=\"uri\">https://flic.kr/s/aHBqjzKDGL</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKCT2\" class=\"uri\">https://flic.kr/s/aHBqjzKCT2</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKCBS\" class=\"uri\">https://flic.kr/s/aHBqjzKCBS</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKDbP\" class=\"uri\">https://flic.kr/s/aHBqjzKDbP</a></li>\n<li><a href=\"https://www.palain.com/travel/tucson/\" class=\"uri\">https://www.palain.com/travel/tucson/</a></li>\n</ul>\n',198,119,0,'CC-BY-SA','Travel, RV life, Arizona',0,0,1),
(3790,'2023-02-10','Tucson, Part 2',778,'We continue our month-long stay in Benson, a town just southeast of Tucson.','<p>We wrap up our stay in Tucson, Arizona and move over to Benson, Arizona, not far from Tucson. Here we will stay for a month. And we don\'t run out of things to do. This was one of our favorite stops of the trip. In this episode we visit an old west movie set, Saguaro National Park, and tour a copper mine.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://flic.kr/s/aHBqjzKEoM\" class=\"uri\">https://flic.kr/s/aHBqjzKEoM</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKKPu\" class=\"uri\">https://flic.kr/s/aHBqjzKKPu</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKLPk\" class=\"uri\">https://flic.kr/s/aHBqjzKLPk</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKMsj\" class=\"uri\">https://flic.kr/s/aHBqjzKMsj</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKNpv\" class=\"uri\">https://flic.kr/s/aHBqjzKNpv</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKMS9\" class=\"uri\">https://flic.kr/s/aHBqjzKMS9</a></li>\n<li><a href=\"https://flic.kr/s/aHBqjzKRuY\" class=\"uri\">https://flic.kr/s/aHBqjzKRuY</a></li>\n<li><a href=\"https://www.palain.com/travel/tucson-part-2/\" class=\"uri\">https://www.palain.com/travel/tucson-part-2/</a></li>\n</ul>\n',198,119,0,'CC-BY-SA','Travel, RV life, Arizona, Tucson',0,0,1),
(3629,'2022-06-30','Linux Inlaws S01E59: The Show with Red Pandas Mosaic Killers and Metal Corrosion',4365,'An interview with Eric Rescorla (Firefox CTO) on Browsers, the Internet and hard-core sci-fi','<p>\r\nIn this episode, Martin and Chris interview Eric Rescorla, the CTO of Firefox at Mozilla. After\r\ndiscussing the weather situation in the Kingdom formerly known as the UK, our two aging heros\r\ngo right into browsers, programming languages, the Mozilla ecosystem and internet history and future\r\nalike. This episode again is not for the faint-hearted as none of the gory details are spared: We learn about Chris\' t-shirt situation (and how you can kidnap apparel), why Google is so sucessful, data privacy and Internet monetization. Never mind rendering engines. Plus: more Rust marketing (Rebecca Rumbul: Take note :-). \r\n</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>Firefox: <a href=\"https://www.mozilla.org/en-US/firefox/browsers\" target=_blank>https://www.mozilla.org/en-US/firefox/browsers</a></li>\r\n<li>Mozilla Foundation: <a href=\"https://foundation.mozilla.org\" target=_blank>https://foundation.mozilla.org</a></li>\r\n<li>Mozilla Corporation: <a href=\"https://www.mozilla.org\" target=_blank>https://www.mozilla.org</a></li>\r\n<li>Gecko: <a href=\"https://developer.mozilla.org/en-US/docs/Glossary/Gecko\" target=_blank>https://developer.mozilla.org/en-US/docs/Glossary/Gecko</a></li>\r\n<li>Blink: <a href=\"https://www.chromium.org/blink\" target=_blank>https://www.chromium.org/blink</a></li>\r\n<li>Servo: <a href=\"https://servo.org\" target=_blank>https://servo.org</a></li>\r\n<li>Quantum: <a href=\"https://wiki.mozilla.org/Quantum\" target=_blank>https://wiki.mozilla.org/Quantum</a></li>\r\n<li>Webkit: <a href=\"https://webkit.org\" target=_blank>https://webkit.org</a></li>\r\n<li>Trident (MSHTML): <a href=\"https://en.wikipedia.org/wiki/MSHTML\" target=_blank>https://en.wikipedia.org/wiki/MSHTML</a></li>\r\n<li>CSS: <a href=\"https://www.w3.org/Style/CSS\" target=_blank>https://www.w3.org/Style/CSS</a></li>\r\n<li>Rust: <a href=\"https://www.rust-lang.org\" target=_blank>https://www.rust-lang.org</a></li>\r\n<li>Ada standard: <a href=\"https://www.iso.org/standard/16028.html\" target=_blank>https://www.iso.org/standard/16028.html</a></li>\r\n<li>Web Monetization: <a href=\"https://foundation.mozilla.org/de/campaigns/web-monetization\" target=_blank>https://foundation.mozilla.org/de/campaigns/web-monetization</a></li>\r\n<li>Mozilla\'s Vision for the Web: <a href=\"https://webvision.mozilla.org/full\" target=_blank>https://webvision.mozilla.org/full</a></li>\r\n<li>Peter Watt\'s Blindsight: <a href=\"https://rifters.com/real/Blindsight.htm\" target=_blank>https://rifters.com/real/Blindsight.htm</a></li>\r\n<li>Mozilla Manifesto: <a href=\"https://www.mozilla.org/en-US/about/manifesto/details\" target=_blank>https://www.mozilla.org/en-US/about/manifesto/details</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','Firefox, rendering engines, Mozilla (Foundation and Corporation), Peter Watt, Rust',0,0,1),
(3636,'2022-07-11','The Importance of Data Reduction',2349,'I have a discussion about data reduction with special guest and author, R. Brady Frost','<h2 id=\"the-stuff-evil-steve-doesnt-want-you-to-know-with-lurking-prion.-this-is-season-1-episode-7.\">The stuff Evil Steve doesn\'t want you to know with Lurking Prion. This is Season 1, Episode 7.</h2>\n<p>In this episode, I have a discussion about data reduction with special guest and author, R. Brady Frost. The discussion revolves around the security risk of keeping too much data available, and things that can be done to mitigate those risks.</p>\n<h2 id=\"pics-of-the-week\">Pics of the week:</h2>\n<ul>\n<li><p>Hackers (The Movie)<br />\n<a href=\"https://www.imdb.com/title/tt0113243/?ref_=fn_al_tt_1\" class=\"uri\">https://www.imdb.com/title/tt0113243/?ref_=fn_al_tt_1</a></p></li>\n<li><p>Our Flag Means Death<br />\n<a href=\"https://www.imdb.com/title/tt11000902/\" class=\"uri\">https://www.imdb.com/title/tt11000902/</a></p></li>\n<li><p>R. Brady Frost<br />\n<a href=\"https://www.rbradyfrost.com/\" class=\"uri\">https://www.rbradyfrost.com/</a><br />\n<a href=\"https://www.rbradyfrost.com/blog/category/a-battle-mage-reborn/\" class=\"uri\">https://www.rbradyfrost.com/blog/category/a-battle-mage-reborn/</a></p></li>\n</ul>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><p>Has your password been involved in a breach?<br />\n<a href=\"https://haveibeenpwned.com/\" class=\"uri\">https://haveibeenpwned.com/</a></p></li>\n<li><p>Realtime Global Cyber Attack Map<br />\n<a href=\"https://threatmap.checkpoint.com/\" class=\"uri\">https://threatmap.checkpoint.com/</a></p></li>\n</ul>\n',405,74,1,'CC-BY-SA','cybersecurity,security,EvilSteve,breach,data reduction,privacy',0,0,1),
(3639,'2022-07-14','Linux Inlaws S01E60: The Job Interview',3262,'An interview with Kris Jenkins from Confluent','<p>\r\n\r\nIn this episode, the Linux Inlaws interview a potential new recruit :-) call Kris Jenkins, from Kafka, an Apache project implementing a scalable distributed event streaming platform (don\'t know what that is? Listen to the show! :-) . A cautious warning: This episode contains strong philosophical / political views, language and insights which may change your views on messaging systems in general and Kafka in particular. Two hints: Chris shares his view on what a database *really* is and Kris Jenkins tries hard to convince our two aging heroes that he\'s the man for the job (teaser: he decided to stay at his current position as a dev advocate at Confluent after all). Plus: More on love, death and robots. Interested in the details? Then don\'t miss this show! \r\n</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>Apache Kafka: <a href=\"https://kafka.apache.org\" target=_blank>https://kafka.apache.org</a></li>\r\n<li>Confluent: <a href=\"https://www.confluent.io\" target=_blank>https://www.confluent.io</a></li>\r\n<li>Redis: <a href=\"https://redis.io\" target=_blank>https://redis.io</a></li>\r\n<li>Databases: <a href=\"https://en.wikipedia.org/wiki/Database\" target=_blank>https://en.wikipedia.org/wiki/Database</a></li>\r\n<li>Event-Driven Architecture: <a href=\"https://en.wikipedia.org/wiki/Event-driven_architecture\" target=_blank>https://en.wikipedia.org/wiki/Event-driven_architecture</a></li>\r\n<li>RabbitMQ: <a href=\"https://github.com/rabbitmq\" target=_blank>https://github.com/rabbitmq</a></li>\r\n<li>Zookeeper note: <a href=\"https://medium.com/knerd/eureka-why-you-shouldnt-use-zookeeper-for-service-discovery-4932c5c7e764\" target=_blank>https://medium.com/knerd/eureka-why-you-shouldnt-use-zookeeper-for-service-discovery-4932c5c7e764</a></li>\r\n<li>KRaft: <a href=\"https://docs.confluent.io/platform/current/zookeeper/kraft.html\" target=_blank>https://docs.confluent.io/platform/current/zookeeper/kraft.html</a></li>\r\n<li>KIP: <a href=\"https://cwiki.apache.org/confluence/display/kafka/kafka+improvement+proposals\" target=_blank>https://cwiki.apache.org/confluence/display/kafka/kafka+improvement+proposals</a></li>\r\n<li>Monster Hunter: <a href=\"https://www.monsterhunter.com\" target=_blank>https://www.monsterhunter.com</a></li>\r\n<li>LOVE DEATH + ROBOTS: <a href=\"https://www.imdb.com/title/tt9561862\" target=_blank>https://www.imdb.com/title/tt9561862</a></li>\r\n<li>Unix Philosophy: <a href=\"https://www.linfo.org/unix_philosophy.html\" target=_blank>https://www.linfo.org/unix_philosophy.html</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','Kafka, Confluent, distributed event platforms, databases, Redis, Love, Death, Robots, Zookeeper',0,0,1),
(3780,'2023-01-27','Fediverse Update May 2022',824,'This episode reports on some updates to the Fediverse that I ran across in May 2022','<p>One of the things I love about the Fediverse is that there is constant activity and development. As I mentioned in the previous report on Bookwyrm, it is not unusual to return to an app a few months later and see new features have been added that make it better. In this report I want to highlight three news stories that I think may be of interest.</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a href=\"https://www.starshipchangeling.net/mastodon/\" class=\"uri\">https://www.starshipchangeling.net/mastodon/</a></li>\n<li><a href=\"https://www.theverge.com/2018/8/31/17801404/mastodon-harassment-wil-wheaton-mobs-twitter\" class=\"uri\">https://www.theverge.com/2018/8/31/17801404/mastodon-harassment-wil-wheaton-mobs-twitter</a></li>\n<li><a href=\"https://fediverse.info/\" class=\"uri\">https://fediverse.info/</a></li>\n<li><a href=\"https://golangexample.com/gotosocial-a-fediverse-server-project-written-in-golang/\" class=\"uri\">https://golangexample.com/gotosocial-a-fediverse-server-project-written-in-golang/</a></li>\n<li><a href=\"https://apps.apple.com/us/app/metatext/id1523996615\" class=\"uri\">https://apps.apple.com/us/app/metatext/id1523996615</a></li>\n<li><a href=\"https://wordpress.org/plugins/activitypub/\" class=\"uri\">https://wordpress.org/plugins/activitypub/</a></li>\n<li><a href=\"https://www.zwilnik.com/better-social-media/bookwyrm/\" class=\"uri\">https://www.zwilnik.com/better-social-media/bookwyrm/</a></li>\n</ul>\n',198,108,0,'CC-BY-SA','social media, alternative, Fediverse, ActivityPub, Mastodon, Screen readers, WordPress',0,0,1),
(3608,'2022-06-01','Battling with English - part 5',927,'Confused homophones; misunderstanding words from other countries; Eggcorns','<article>\n<h2 id=\"overview\">Overview</h2>\n<p>This time I have three main subjects to discuss, all of them dealing with misunderstandings of words:</p>\n<ul>\n<li>Mistakes made with <em>homophones</em>, one group of examples\n<ul>\n<li>The definition gets a little technical, see the <a href=\"https://en.wikipedia.org/wiki/Homophone\" title=\"Wikipedia: words that sound the same but have different meaning\">Wikipedia</a> description.</li>\n</ul></li>\n<li>Misunderstandings of words from other languages\n<ul>\n<li><em>Pundit</em></li>\n</ul></li>\n<li>Looking at <em>Eggcorns</em> (a name chosen from a misspelling of <em>acorn</em>)\n<ul>\n<li>Wikipedia: <em>an alteration of a phrase through the mishearing or reinterpretation of one or more of its elements</em></li>\n</ul></li>\n</ul>\n<h2 id=\"long-notes\">Long notes</h2>\n<p>Follow this link to <a href=\"hpr3608_full_shownotes.html\">read the detailed notes</a> associated with this episode.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Misunderstanding homophones:\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Homophone\">Wikipedia article on <em>homophones</em></a></li>\n<li><a href=\"https://www.dictionary.com/e/reign-vs-rein/\">Confusing <em>reign</em> and <em>rein</em></a></li>\n<li>Definitions of <em>reign</em>:\n<ul>\n<li><a href=\"https://www.thefreedictionary.com/reign\">Free Dictionary: <em>reign</em></a></li>\n<li><a href=\"https://www.merriam-webster.com/dictionary/reign\">Merriam-Webster: <em>reign</em></a></li>\n</ul></li>\n<li>Definitions of <em>rein</em>:\n<ul>\n<li><a href=\"https://www.thefreedictionary.com/rein\">Free Dictionary: <em>rein</em></a></li>\n<li><a href=\"https://www.merriam-webster.com/dictionary/rein\">Merriam-Webster: <em>rein</em></a></li>\n</ul></li>\n</ul></li>\n</ul>\n<ul>\n<li>Misunderstanding imported words:\n<ul>\n<li><a href=\"https://www.beedictionary.com/common-errors/pundint_vs_pundit\">Bee Dictionary: <em>pundint or pundit</em></a></li>\n<li>Definitions of <em>pundit</em>:\n<ul>\n<li><a href=\"https://www.thefreedictionary.com/Pundit\">Free Dictionary: <em>pundit</em></a></li>\n<li><a href=\"https://www.merriam-webster.com/dictionary/pundit\">Merriam-Webster: <em>pundit</em></a></li>\n</ul></li>\n<li><a href=\"https://en.wikipedia.org/wiki/Jawaharlal_Nehru\">Wikipedia article: Jawaharlal Nehru, aka <em>Pandit Nehru</em></a></li>\n</ul></li>\n</ul>\n<ul>\n<li><em>Eggcorns</em>:\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Eggcorn\">Wikipedia article on <em>Eggcorns</em></a></li>\n<li><a href=\"https://eggcorns.lascribe.net/\">The Eggcorn Database</a></li>\n<li><a href=\"https://eggcorns.lascribe.net/forum/\">The Eggcorn Forum</a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/Alzheimer%27s_disease\">Wikipedia article on Alzheimer’s disease</a></li>\n<li><a href=\"https://www.goodreads.com/quotes/8690878-cruel-clever-cat-sally-having-swallowed-cheese-directs-down-holes\"><em>Cruel, Clever Cat</em>, by Geoffrey Taylor</a> a joke on the Eggcorn <em>baited breath</em></li>\n</ul></li>\n</ul>\n<ul>\n<li>Previous episodes in this series:\n<ul>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr2558\">Battling with English - part 1</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr2596\">Battling with English - part 2</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr2751\">Battling with English - part 3</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr3525\">Battling with English - part 4</a></li>\n</ul></li>\n</ul>\n</article>\n',225,120,1,'CC-BY-SA','grammar,spelling,homonym,Eggcorn',0,0,1),
(3641,'2022-07-18','Turntable audio capture Part 2',354,'I revise previous capture scripts','<h4 id=\"update-to-hpr-3507\">Update to HPR 3507</h4>\n<p><a href=\"https://hackerpublicradio.org/eps.php?id=3507\">hpr3507 :: USB Turntable fix and sound journey</a>  </p>\n<pre><code>record_capture_wav.sh\n#!/bin/bash\n\necho &quot;Record name?&quot;\nread record\necho &quot;Which side is this?&quot;\nread side\n\narecord --device=&#39;hw:CARD=CODEC,DEV=0&#39; --rate=96000 --channels=2 --vumeter=stereo --duration=1500 --format=dat --file-type wav $record&quot;_Side_&quot;$side.wav\n</code></pre>\n<pre><code>record_capture_flac.sh\n#!/bin/bash\n\n echo &quot;Record name&quot;\n read record\n echo &quot;Which side is this?&quot;\n read side\n\narecord --device=&#39;hw:CARD=CODEC,DEV=0&#39; --rate=96000 --channels=2 --vumeter=stereo --duration=1500 --format=dat --file-type wav - | flac - -o $record&quot;_Side_&quot;$side.flac</code></pre>\n<p>Used hw:CARD=CODEC,DEV=0 derived from \'arecord -L\'</p>\n<p>hw:CARD=CODEC,DEV=0 USB Audio CODEC, USB Audio Direct hardware device without any conversions</p>\n<h4 id=\"arecord-manpage\">arecord manpage</h4>\n<pre><code>...\n\n-f --format=FORMAT\n\n    Sample format\n    Recognized sample formats are: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE\n    FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM SPECIAL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE\n    S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE\n\n    Some of these may not be available on selected hardware\n    The available format shortcuts are:\n\n    -f cd (16 bit little endian, 44100, stereo) [-f S16_LE -c2 -r44100]\n    -f cdr (16 bit big endian, 44100, stereo) [-f S16_BE -c2 -f44100]\n    -f dat (16 bit little endian, 48000, stereo) [-f S16_LE -c2 -r48000]\n\n    If no format is given U8 is used.\n\n-d, --duration=#\n    Interrupt after # seconds. A value of zero means infinity. The default is zero, so if this option is omitted then the arecord process will run until it is killed.\n\n-t, --file-type TYPE\n    File type (voc, wav, raw or au). If this parameter is omitted the WAVE format is used.\n\n...\n\n</code></pre>\n<p><a href=\"https://hackerpublicradio.org/eps.php?id=2881\">hpr2881 :: Automatically split album into tracks in Audacity</a>  </p>\n<h4 id=\"changes-as-of-5-20-2022\">Changes as of 5-20-2022</h4>\n<ul>\n<li>Old way : Select the entire track and select Analyze &gt; Silence Finder</li>\n<li>Update : Select the entire track and select Analyze &gt; Label Sounds</li>\n</ul>\n<p><em>Label sounds menu</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3641/hpr3641/audacity_screenshot_1.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3641/hpr3641/audacity_screenshot_1_thumbnail.png\" alt=\"Label sounds menu\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small>  </p>\n<p><em>Silence detection options</em><br />\n<img src=\"https://hackerpublicradio.org/eps/hpr3641/hpr3641/audacity_screenshot_2.png\" alt=\"Silence detection options\" />  </p>\n<p>HowTo: Split MP3s by silence detection using mp3splt</p>\n<p><a href=\"https://blog.dornea.nu/2012/04/01/howto-split-mp3s-by-silence-detection-using-mp3splt/\" class=\"uri\">https://blog.dornea.nu/2012/04/01/howto-split-mp3s-by-silence-detection-using-mp3splt/</a></p>\n<p>mp3splt -s -p th=-40,min=6,rm</p>\n<p>Parameters explanation:</p>\n<pre><code>&#39;-s&#39;: silence mode; activate silence detection\n&#39;-p&#39;: specify arguments for the silence mode\n&#39;th=-40&#39;: threshold level (dB) to be considered silence\n&#39;min=6&#39;: minimum number of seconds to be considered as splitpoint\n&#39;rm&#39;: remove silence from splitted files</code></pre>\n<h4 id=\"what-worked-for-me\">What worked for me</h4>\n<p>mp3splt -s -p th=-30,min=0.5,rm $1</p>\n<p>Fix tracks not splitting</p>\n<ul>\n<li>Manually seek the silence in mplayer/mpv</li>\n<li>Note the silent areas</li>\n<li>Cut with ffmpeg ie.\n<ul>\n<li>ffmpeg -i track.flac -ss 00:03:05 -to 00:06:00 -acodec copy track-cut1.flac</li>\n</ul></li>\n</ul>\n<h4 id=\"references\">References</h4>\n<p>How to rip vinyl in Manjaro<br />\n<a href=\"https://forum.manjaro.org/t/howto-rip-vinyl-lps-in-manjaro/83300\" class=\"uri\">https://forum.manjaro.org/t/howto-rip-vinyl-lps-in-manjaro/83300</a></p>\n<p>mp3splt<br />\n<a href=\"https://mp3splt.sourceforge.net\" class=\"uri\">https://mp3splt.sourceforge.net</a></p>\n<h5 id=\"man-pages\">Man pages</h5>\n<p><a href=\"https://mp3splt.sourceforge.net/mp3splt_page/documentation/man.html\" class=\"uri\">https://mp3splt.sourceforge.net/mp3splt_page/documentation/man.html</a></p>\n<p><a href=\"https://manpages.ubuntu.com/manpages/xenial/en/man1/mp3splt.1.html\" class=\"uri\">https://manpages.ubuntu.com/manpages/xenial/en/man1/mp3splt.1.html</a></p>\n<h5 id=\"youtube-downloader\">Youtube downloader</h5>\n<p><a href=\"https://ytgram.com/en/youtube-video-downloader\" class=\"uri\">https://ytgram.com/en/youtube-video-downloader</a></p>\n<p><em>Screen capture of youtube link download on YTGram</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3641/hpr3641/ytgram.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3641/hpr3641/ytgram_thumbnail.png\" alt=\"Screen capture of youtube link download on YTGram\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small>  </p>\n<h5 id=\"sample-album\">Sample album</h5>\n<p>J&#x332;o&#x332;urney - D&#x332;eparture&#x332; (Full Album) 1980<br />\n<br />\n<a href=\"https://www.youtube.com/watch?v=eoG9U8n0dWo\" class=\"uri\">https://www.youtube.com/watch?v=eoG9U8n0dWo</a></p>\n',318,0,0,'CC-BY-SA','audio, capture, vinyl, audacity, mp3splt, arecord, ffmpeg, wav, flac',0,0,1),
(3606,'2022-05-30','Infinity is just a big number and other proofs',561,'Ken proves Mathematically that programming is not easier with maths.','<h1 id=\"response-to-hpr3568\">Response to hpr3568</h1>\n<pre><code>  Title         PopKorn Episode 2: Programming, Mathematics, and Asymmetric Literacy\n  Artist        BlacKernel\n  Album         Hacker Public Radio\n  Comment       https://hackerpublicradio.org Clean; in This episOde, blackeRnel Tries to help yoU undeRstand Enough about math and programming The license is CC-BY-SA\n  Date          2022\n  Track Number  3568\n  Genre         Podcast\n</code></pre>\n<p><a href=\"https://en.wikipedia.org/wiki/Mathematical_joke\">https://en.wikipedia.org/wiki/Mathematical_joke</a><br />\nMathematicians are also shown as averse to making hasty generalizations from a small amount of data, even if some form of generalization seems plausible:</p>\n<pre><code>An astronomer, a physicist and a mathematician are on a train in Scotland.\nThe astronomer looks out of the window, sees a black sheep standing in\na field, and remarks, &quot;How odd. All the sheep in Scotland are black!&quot; &quot;No,\nno, no!&quot; says the physicist. &quot;Only some Scottish sheep are black.&quot; The\nmathematician rolls his eyes at his companions&#39; muddled thinking and says,\n&quot;In Scotland, there is at least one sheep, at least one side of which\nappears to be black from here some of the time.&quot;[Stewart, Ian (1995).\nConcepts of Modern Mathematics. ISBN 9780486134956.]\n</code></pre>\n<p><a href=\"https://en.wikipedia.org/wiki/Mathematical_proof\">https://en.wikipedia.org/wiki/Mathematical_proof</a></p>\n<pre><code>A mathematical proof is an inferential argument for a mathematical\nstatement, showing that the stated assumptions logically guarantee the\nconclusion.\n</code></pre>\n<h2 id=\"stated-assumptions\">Stated assumptions</h2>\n<ul>\n<li><p><a href=\"https://nixnet.social/objects/bc9d7dd8-66a5-4aae-ab21-6f77ad4191d3\">https://nixnet.social/objects/bc9d7dd8-66a5-4aae-ab21-6f77ad4191d3</a></p>\n<pre><code>  BlacKernel @BlacKernel@nixnet.social Mar 21, 2022, 19:01.\n  Saying you don&#39;t need to know math to do programming is like saying\n  you don&#39;t need to know how to read in order to write. Technically\n  true, but it makes it way easier.\n</code></pre></li>\n</ul>\n<p>Simplifying the statement</p>\n<pre><code>  Knowing math makes programming way easier.\n</code></pre>\n<p>Rearrange and problem</p>\n<pre><code>There are no humans that ever existed or will ever exist that will not\nfind programming easier having a knowledge of maths.\n</code></pre>\n<p>I exist. I do not find programming easier despite my knowledge of maths.</p>\n<p>Q.E.D.</p>\n<h1 id=\"other-points\">other points</h1>\n<p>\"Ability to think logically - which is what math is.\"</p>\n<p>This assumes that math is the only field where the ability to think logically exists. Math is a subset of logical thinking and not the other way around. I can think of hundreds of occupations that require logical thinking that do not require any maths. It would be difficult to argue this point as it could be argued, as most people are exposed to counting no matter what level of literacy they may have access to. So let us refer to studies with crows that shows that they do think logically - despite any math knowledge.</p>\n<ul>\n<li><a href=\"https://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0092895\">Using the Aesop\'s Fable Paradigm to Investigate Causal Understanding of Water Displacement by New Caledonian Crows</a></li>\n<li><a href=\"https://users.ox.ac.uk/~kgroup/tools/tool_manufacture.shtml\">Tool Manufacture in Crows</a></li>\n</ul>\n<h1 id=\"programming-is-\">Programming is ...</h1>\n<p>The wikipeda entry has 19 other definitions for programming but OK.<br />\n<a href=\"https://en.wikipedia.org/wiki/Program\">https://en.wikipedia.org/wiki/Program</a></p>\n<h2 id=\"asymmetric-literacy\">Asymmetric literacy</h2>\n<p>\"Is an example where you can read or write in a specific language but not necessarily doing both.\"</p>\n<p>Chinese written language can be understood by multiple spoken languages. However the nuance is greater if the writer and reader shared the same language/understanding.</p>\n<pre><code>&quot;Because math and computer are the same thing under the hood if you\nunderstand it then you understand the programming a lot better. But if you\nuse some other analogy .. you&#39;ll write programs that are perfectly fine\nand perfectly work, but it won&#39;t be as exact or as nuanced as it could be\nif you also knew math. That&#39;s what I was saying.&quot;\n</code></pre>\n<ul>\n<li><p>Computer CPU has a bunch of instruction sets in it. Tells the computer what transistor operation to perform</p></li>\n<li><p>Logical extension of the instruction set</p></li>\n<li><p>There is nothing in programming that is not covered by the instruction set.</p></li>\n<li><p>Same way in math depends on axioms</p></li>\n<li><p>\"They are the same thing, .. the exact same process\"</p>\n<p>\"Because they are the same thing under the hood, if you understand how to do math, then you\'ll understand how to make your programs better, because you can write your programs in a way that reflect the underlying structure of the computer which will make your programs run more efficiently as giving you insight into how errors may be occurring etc etc etc.\"</p></li>\n</ul>\n<p>That may have been valid in the pioneering days of computers if we just have one chip with one instruction set. Nowadays programs run on systems that run in Java Virtual Machines, which run on docker containers, running on Virtual Machines, spread across multiple clusters, finally hitting different processors each with their own different instruction sets, then down to different cores.</p>\n<p>Turtles all the way down.</p>\n<p>No they are not. Math axioms do not change from chip manufacturer to chip manufacturer.</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Comparison_of_instruction_set_architectures\">https://en.wikipedia.org/wiki/Comparison_of_instruction_set_architectures</a></p>\n<h2 id=\"axioms\">Axioms</h2>\n<p><a href=\"https://en.wikipedia.org/wiki/List_of_axioms\">https://en.wikipedia.org/wiki/List_of_axioms</a></p>\n<ul>\n<li><p>Axiom of extensionality</p></li>\n<li><p>Axiom of empty set</p></li>\n<li><p>Axiom of pairing</p></li>\n<li><p>Axiom of union</p></li>\n<li><p>Axiom of infinity</p></li>\n<li><p>Axiom schema of replacement</p></li>\n<li><p>Axiom of power set</p></li>\n<li><p>Axiom of regularity</p></li>\n<li><p>Axiom schema of specification</p>\n<pre><code>  &quot;You take Logical Deductions from those axioms, that&#39;s what math is.\n  Math is a series of logical deductions or proofs utilizing previous\n  proofs or axioms. That&#39;s all math is. Can be in different forms.&quot;\n</code></pre></li>\n</ul>\n<p><a href=\"https://en.wikipedia.org/wiki/Euclidean_geometry#Axioms\">https://en.wikipedia.org/wiki/Euclidean_geometry#Axioms</a></p>\n<h3 id=\"axiom-of-infinity\">Axiom of infinity</h3>\n<p>Flawed assumes infinity exists. I reject this as the proof is take a big number +1 keep adding to it. What you actually get is a even bigger integer and not infinity.</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Coastline_paradox\">https://en.wikipedia.org/wiki/Coastline_paradox</a></p>\n<p>Infinity is our inability to think big, and math reflecting that shows a flaw in maths.</p>\n<!--\nvim: syntax=markdown:ts=8:sw=4:ai:et:tw=78:fo=tcqn:fdm=marker:com+=fb\\:-\n-->\n',30,0,0,'CC-BY-SA','math,programming,infinity',0,0,1),
(3621,'2022-06-20','Watching YouTube in 2022',1236,'A few of the channels that distracted me through COVID-19 and beyond','<article>\n<h2 id=\"another-youtube-list-yes--\">Another YouTube list? Yes ;-)</h2>\n<p>I found myself watching YouTube a lot during the worst of the pandemic, and as I saw the world falling apart in many ways. YouTube has been something of a lifeline in the past years, helping me find stuff I actually want to watch, which (mostly) doesn’t have all the fake crap that’s on TV. I must say though, that I loathe and detest the apparent trend towards <code>#shorts</code> - I really don’t see the point of them!</p>\n<p>The channels I chose at this time were to help me understand something of what was going on in the pandemic and in world politics, and a few gave me some distractions from it all.</p>\n<p>This is a fairly short list that I’m sharing; I could list quite a few more, but I thought some of these recommendations might be of interest to the HPR audience.</p>\n<h2 id=\"channels\">Channels</h2>\n<ol type=\"1\">\n<li><p><font size=\"+1\"><b>Just Have a Think</b></font></p>\n<ul>\n<li><p>Dave Borlace, the host, talks about climate and sustainable energy.</p></li>\n<li><p>The episodes are well researched and explained clearly, and I find they can often give out some hope that we can lessen the effects of the climate change that is certainly coming.</p></li>\n<li><p>Recent episodes have covered: the <a href=\"https://www.ipcc.ch/\" title=\"The Intergovernmental Panel on Climate Change (IPCC) is the United Nations body for assessing the science related to climate change.\">IPCC</a> <em>Survival Guide</em>, plastic eating enzymes and CO<sub>2</sub> removal from the oceans.</p></li>\n<li><p><a href=\"https://www.youtube.com/c/JustHaveaThink\" class=\"uri\">https://www.youtube.com/c/JustHaveaThink</a></p></li>\n</ul></li>\n<li><p><font size=\"+1\"><b>Undecided with Matt Ferrell</b></font></p>\n<ul>\n<li><p>Matt Ferrell, the host, looks at how smart and sustainable technology impacts our lives.</p></li>\n<li><p>Another clear-sighted and well researched look at technology, particularly in the current world context. There’s also a podcast <em>Still To Be Determined</em> where Matt and his brother Sean have a conversation following on from the shows on YouTube.</p></li>\n<li><p>Recent episodes have covered:</p>\n<ul>\n<li>An improved method of generating <em>green</em> hydrogen</li>\n<li>Using machine learning to boost renewable energy generation and reduce costs of wind farms</li>\n<li>Plastic recycling is not as we’ve been led to believe.</li>\n</ul></li>\n<li><p><a href=\"https://www.youtube.com/c/UndecidedMF\" class=\"uri\">https://www.youtube.com/c/UndecidedMF</a> (with the podcast <a href=\"https://feeds.transistor.fm/still-to-be-determined\" class=\"uri\">https://feeds.transistor.fm/still-to-be-determined</a>)</p></li>\n</ul></li>\n<li><p><font size=\"+1\"><b>Second Thought</b></font></p>\n<ul>\n<li><p>A channel devoted to education and analysis of current events from a Socialist perspective.</p></li>\n<li><p>My Socialist, anti-Capitalist sympathies fit well with the contents of this channel, and I’m learning from it. It’s very well done, and has obviously taken some effort to produce.</p></li>\n<li><p>Some recent episode titles:</p>\n<ul>\n<li><em>What if we just stopped working?</em></li>\n<li><em>How Consulting firms secretly run entire countries</em></li>\n</ul></li>\n<li><p><a href=\"https://www.youtube.com/c/SecondThought\" class=\"uri\">https://www.youtube.com/c/SecondThought</a></p></li>\n</ul></li>\n<li><p><font size=\"+1\"><b>Democracy at Work</b></font></p>\n<ul>\n<li><p>Channel description: <em>Democracy at Work is a non-profit 501(c)3 that produces media and live events. Our work analyzes capitalism critically as a systemic problem and advocates for democratizing workplaces as part of a systemic solution. We seek a stronger, fuller democracy – in our politics and culture as well as in our economy - based on workers’ equal collaboration and shared leadership inside enterprises and throughout society.</em></p></li>\n<li><p>The insights shared by Prof. Richard D. Wolff in particular help me to understand a lot of what is going wrong in many countries in the world, though he concentrates on the USA. You will hear him speaking at events, on the radio in the USA and on other YouTube channels and podcasts. There are other presenters on the channel, particularly: Dr. Harriet Fraad (<em>Capitalism Hits Home</em>) and Prof. David Harvey (<em>Anti-Capitalist Chronicles</em>)</p></li>\n<li><p><a href=\"https://www.youtube.com/c/democracyatwrk\" class=\"uri\">https://www.youtube.com/c/democracyatwrk</a></p></li>\n</ul></li>\n<li><p><font size=\"+1\"><b>AT Restoration</b></font></p>\n<ul>\n<li><p>A furniture restorer, Ahti, located in Estonia</p></li>\n<li><p>The quality of the workmanship is wonderful, as can be seen when he turns what look like ruined pieces of furniture into beautiful items. Some restorations are for clients, some for himself.</p></li>\n<li><p>Recent episodes have covered:</p>\n<ul>\n<li>Restoration of an Art Noveau chair</li>\n<li>A mirror seat with water damage - the client doesn’t want it to look <strong>new</strong> though</li>\n<li>A 19<sup>th</sup> century coffee grinder</li>\n</ul></li>\n<li><p><a href=\"https://www.youtube.com/c/ATRestoration\" class=\"uri\">https://www.youtube.com/c/ATRestoration</a></p></li>\n</ul></li>\n<li><p><font size=\"+1\"><b>Marty T</b></font></p>\n<ul>\n<li><p>From the channel description: <em>I started this channel to share my ideas, creations, adventures and to show people how easy it is to live off the grid &amp; save money.</em></p></li>\n<li><p>Marty, the host and his family live in the north of the south island of New Zealand (Marlborough Sounds<a href=\"#fn1\" class=\"footnote-ref\" id=\"fnref1\" role=\"doc-noteref\"><sup>1</sup></a>). Marty shows how he recovers old abandoned machines like tractors and excavators and puts them to use on his land. They are off-grid and their electricity comes from a turbine he built from an adapted scrap washing machine. I find it fascinating to watch the resourcefulness of the people in this part of the world.</p></li>\n<li><p>Some highlights in the past year:</p>\n<ul>\n<li><em>Salvaging an Abandoned TD9 Bulldozer from the Forest. Will it start??</em></li>\n<li><em>Salvaging an Abandoned Vintage Tractor - David Brown 25</em></li>\n</ul></li>\n<li><p><a href=\"https://www.youtube.com/c/MartyT\" class=\"uri\">https://www.youtube.com/c/MartyT</a></p></li>\n</ul></li>\n<li><p><font size=\"+1\"><b>Jeff Geerling</b></font></p>\n<ul>\n<li><p>Lots of stuff of a technical nature, often involving the Raspberry Pi, but not exclusively.</p></li>\n<li><p>Lots of great projects and ideas to learn from. For example, he has championed the <em>Turing Pi</em> a board which can take multiple Raspberry Pi Compute Modules to form a Pi cluster.</p></li>\n<li><p>Some highlights in the past few months:</p>\n<ul>\n<li><em>Top 10 Raspberry Pi Projects for 2022</em></li>\n<li><em>The Petabyte Pi Project</em></li>\n</ul></li>\n<li><p><a href=\"https://www.youtube.com/c/JeffGeerling\" class=\"uri\">https://www.youtube.com/c/JeffGeerling</a></p></li>\n</ul></li>\n<li><p><font size=\"+1\"><b>Ocean Conservation Namibia</b></font></p>\n<ul>\n<li><p>From the description: <em>Ocean Conservation Namibia is dedicated to the protection of Namibia’s marine wildlife. OCN was started by Naude and Katja Dreyer in January 2020 to create global awareness of ocean and plastic pollution and its horrible and avoidable impact on animals and specifically seals.</em></p></li>\n<li><p>The team manage to produce a brief daily video where they rescue seals which are entangled in plastic and other items. The seals find these things, such as spools or bundles of fishing line, and tend to play with them, and eventually the loop or spool gets stuck around their neck, which can cut them badly and eventually kill them.</p></li>\n<li><p>Recent highlights have been:</p>\n<ul>\n<li><em>Rescuers Use SAW To Save Baby Seal</em></li>\n<li><em>Hook in Seal’s Eye Tied To Another Seal!</em></li>\n<li><em>Seal Entangled in Ball of Fishing Line</em></li>\n</ul></li>\n<li><p><a href=\"https://www.youtube.com/c/OceanConservationNamibia\" class=\"uri\">https://www.youtube.com/c/OceanConservationNamibia</a></p></li>\n</ul></li>\n</ol>\n<p>I hope you find these channels interesting and useful yourself.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><p><a href=\"https://www.ipcc.ch/\">IPCC</a>: The Intergovernmental Panel on Climate Change (IPCC) is the United Nations body for assessing the science related to climate change.</p></li>\n<li><p><a href=\"https://en.wikipedia.org/wiki/Richard_D._Wolff\">Richard D. Wolff</a>: Wikipedia page</p></li>\n<li><p><a href=\"https://en.wikipedia.org/wiki/David_Harvey\">David W. Harvey</a>: Wikipedia page</p></li>\n<li><p><a href=\"https://en.wikipedia.org/wiki/Marlborough_Sounds\">Marlborough sounds, New Zealand</a>: Wikipedia page</p></li>\n<li><p><a href=\"https://en.wikipedia.org/wiki/Fur_seal\">Fur seals</a>: Wikipedia page</p></li>\n</ul>\n<section class=\"footnotes\" role=\"doc-endnotes\">\n<hr />\n<ol>\n<li id=\"fn1\" role=\"doc-endnote\"><p>In the audio I said Marlborough Sounds was in the North West of the South Island of NZ, but in fact it’s in the North East. See the Wikipedia article for more information.<a href=\"#fnref1\" class=\"footnote-back\" role=\"doc-backlink\">↩︎</a></p></li>\n</ol>\n</section>\n</article>\n',225,106,1,'CC-BY-SA','YouTube,channel',0,0,1),
(3607,'2022-05-31','The Best Eggs in the World',799,'Emergency Show: The Best Eggs in the World','<h3>This is an Emergency show</h3>\r\n<p>\r\nThis show is from the emergency show pool.<br />\r\nYou are hearing this because there was a free slot that was not filled.<br />\r\nHacker Public Radio is a community effort, that will only continue if people like you submit shows.<br />\r\nIf you have not submitted a show this year, then please record an introduction about yourself, and how you got into tech.<br />\r\nThen post it to, Hacker Public Radio dot org forward slash, upload.\r\n</p>\r\n<h2>The Best Eggs in the World</h2>\r\n<p>\r\nToday\'s show is brought to you by pokey\r\n</p>\r\n<ul>\r\n<li>1/6 large onion</li>\r\n<li>3-5 medium mushrooms</li>\r\n<li>2 eggs</li>\r\n<li>1-2 slices of cheese</li>\r\n<li>2 pieces of toast</li>\r\n<li>Garlic Powder, Salt, Pepper, butter to taste.</li>\r\n</ul>\r\n\r\n<p>\r\nIf you have comments, please leave them in the comments section for the show here at https://hackerpublicradio.org\r\nIf you had submitted a real episode of HPR, you wouldn\'t have found this in your feed today. :-P\r\n</p>\r\n',128,93,0,'CC-BY-SA','Emergency Show,Eggs,Cooking',0,0,1),
(3613,'2022-06-08','Man buys cheap Adirondack chair',453,'An anecdote about buying a cheap lawn chair and trying to get a part replaced.','<p>Part C (left front leg), one 30cm piece of unfinished fir, with a sort of fan-shaped piece attached with 2 screws, is duly replaced. The customer has been served. The prize is a wobbly chair and, in a few months time, some firewood. What we learned? I\'ll build my own chair next time.</p>\n',399,0,0,'CC-BY-SA','\"late capitalism\"',0,0,1),
(3891,'2023-07-03','HPR Community News for June 2023',6145,'HPR Volunteers talk about shows released and comments posted in June 2023','<style>\ntable td.shrink {\n    white-space:nowrap\n}\nhr.thin {\n    border: 0;\n    height: 0;\n    border-top: 1px solid rgba(0, 0, 0, 0.1);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n</style>\n\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n<tr>\n<th>Id</th>\n<th>Day</th>\n<th>Date</th>\n<th>Title</th>\n<th>Host</th>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3869/index.html\" target=\"_blank\">3869</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-06-01</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3869/index.html\" target=\"_blank\">5 minute war game</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">Klaatu</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3870/index.html\" target=\"_blank\">3870</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-06-02</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3870/index.html\" target=\"_blank\">Texas</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3871/index.html\" target=\"_blank\">3871</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-06-05</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3871/index.html\" target=\"_blank\">HPR Community News for May 2023</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3872/index.html\" target=\"_blank\">3872</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-06-06</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3872/index.html\" target=\"_blank\">Sgoti update with replies.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3873/index.html\" target=\"_blank\">3873</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-06-07</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3873/index.html\" target=\"_blank\">Nextcloud instance updating</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0273.html\" target=\"_blank\">ToeJet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3874/index.html\" target=\"_blank\">3874</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-06-08</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3874/index.html\" target=\"_blank\">2022-2023 New Years Show Episode 9</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3875/index.html\" target=\"_blank\">3875</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-06-09</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3875/index.html\" target=\"_blank\">Parlons Linux Season 1 Episode 7, le sticky bit</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3876/index.html\" target=\"_blank\">3876</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-06-12</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3876/index.html\" target=\"_blank\">Recording An Episode For Hacker Public Radio</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0419.html\" target=\"_blank\">Ryuno-Ki</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3877/index.html\" target=\"_blank\">3877</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-06-13</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3877/index.html\" target=\"_blank\">KeePass X.C. audit review.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3878/index.html\" target=\"_blank\">3878</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-06-14</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3878/index.html\" target=\"_blank\">Linux commands to gather information about your system</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3879/index.html\" target=\"_blank\">3879</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-06-15</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3879/index.html\" target=\"_blank\">HPR at Hillend</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3880/index.html\" target=\"_blank\">3880</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-06-16</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3880/index.html\" target=\"_blank\">Installing a Google Nest Thermostat</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3881/index.html\" target=\"_blank\">3881</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-06-19</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3881/index.html\" target=\"_blank\">Xplane_VatSim_2022</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3882/index.html\" target=\"_blank\">3882</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-06-20</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3882/index.html\" target=\"_blank\">Alternatives to the cd command</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">Klaatu</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3883/index.html\" target=\"_blank\">3883</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-06-21</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3883/index.html\" target=\"_blank\">Emergency Show: How to demonstrate the power of condensing steam</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0282.html\" target=\"_blank\">Mike Ray</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3884/index.html\" target=\"_blank\">3884</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-06-22</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3884/index.html\" target=\"_blank\">2022-2023 New Years Show Episode 10</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3885/index.html\" target=\"_blank\">3885</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-06-23</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3885/index.html\" target=\"_blank\">L\'apéro des Papas Manchots podcast, Rencontre avec le vétérinaire du Libre</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3886/index.html\" target=\"_blank\">3886</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-06-26</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3886/index.html\" target=\"_blank\">light saber zzz ohh no!</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3887/index.html\" target=\"_blank\">3887</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-06-27</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3887/index.html\" target=\"_blank\">10 must-know commands for a new cloud admin</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">Klaatu</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3888/index.html\" target=\"_blank\">3888</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-06-28</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3888/index.html\" target=\"_blank\">KeePassXC recent CVE</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3889/index.html\" target=\"_blank\">3889</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-06-29</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3889/index.html\" target=\"_blank\">comm - compare two sorted files line by line</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3890/index.html\" target=\"_blank\">3890</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-06-30</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3890/index.html\" target=\"_blank\">Lessons Learned</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n</table>\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows released during the month or to past shows.\nThere are 6 comments in total.</p>\n\n<h3>This month\'s shows</h3>\n<p>There are 6 comments on 6 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3871/index.html#comments\" target=\"_blank\">hpr3871</a></strong>\n(2023-06-05) \"<em>HPR Community News for May 2023</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3871/index.html#1\" target=\"_blank\">Comment 1</a>:\nMechatroniac on 2023-06-10:\n\"hpr3816\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3872/index.html#comments\" target=\"_blank\">hpr3872</a></strong>\n(2023-06-06) \"<em>Sgoti update with replies.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3872/index.html#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2023-06-08:\n\"I\'m glad you are enjoying my shows\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3878/index.html#comments\" target=\"_blank\">hpr3878</a></strong>\n(2023-06-14) \"<em>Linux commands to gather information about your system</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3878/index.html#1\" target=\"_blank\">Comment 1</a>:\nfoky on 2023-06-15:\n\"one command to get them all\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3879/index.html#comments\" target=\"_blank\">hpr3879</a></strong>\n(2023-06-15) \"<em>HPR at Hillend</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3879/index.html#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2023-06-22:\n\"Dr. Campbell\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3880/index.html#comments\" target=\"_blank\">hpr3880</a></strong>\n(2023-06-16) \"<em>Installing a Google Nest Thermostat</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3880/index.html#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2023-06-22:\n\"Addendum\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3884/index.html#comments\" target=\"_blank\">hpr3884</a></strong>\n(2023-06-22) \"<em>2022-2023 New Years Show Episode 10</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3884/index.html#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2023-06-24:\n\"PIN Story\"</li></ul><br/>\n</li></ul>\n\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available on the HPR server under\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2023-June/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2023-June/thread.html</a>\n\n\n<h2>Events Calendar</h2>\n<p>With the kind permission of <strong>LWN.net</strong> we are linking to\n<a href=\"https://lwn.net/Calendar/\" target=\"_blank\">The LWN.net Community Calendar</a>.</p>\n<p>Quoting the site:</p>\n<blockquote>This is the LWN.net community event calendar, where we track\nevents of interest to people using and developing Linux and free software.\nClicking on individual events will take you to the appropriate web\npage.</blockquote>\n\n<h2>Any other business</h2>\n<h2 id=\"relocation-of-the-hpr-site\">Relocation of the HPR site</h2>\n<p>A lot of work has gone into relocating HPR to a new server as well as\nmigrating to a static site. There is still work to do.</p>\n<ul>\n<li>The main database has been moved from\n<code>anhonesthost.com</code></li>\n<li>The static site generator written by <code>Rho`n</code> is being\nused to generate the entire new website (with a few exceptions).</li>\n<li>The remaining dynamic features (e.g. show submission and comment\nentry) are provided by a PHP interface</li>\n<li>There are outstanding issues with email on the server so at the\nmoment show submission needs manual intervention from the Janitors.</li>\n<li>The <code>hpr</code> mailing list is not working at present</li>\n<li>The way in which new shows are processed has had to be changed and\nshows containing pictures are not yet being rendered properly</li>\n</ul>\n<!--\nvim: syntax=pandoc:ts=8:sw=4:tw=0:noet:ai:\n-->\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(3615,'2022-06-10','I am a troll and I\'m trolling HPR, trolling HPR, trolling HPR.',1608,'We got trolled and what we\'re going to do about it.','<p>In today\'s show Dave and I will read out the mail list thread we didn\'t cover in the Community News.</p>\n<p>Before we get to that, I wanted to inform you that we now know that the host in question was deliberately trolling HPR.</p>\n<p>I know this because they told me, and when I asked them to stop they went on to explain that they are a gadfly. I had to look that one up.</p>\n<p>Whatever they claim to be, the end effect for us is trolling.</p>\n<p>Both Josh and Myself have had some unnecessary stressful weeks for someone\'s idea of a joke.</p>\n<p>That said there have been some positives about this as well.</p>\n<p>Again we see the HPR community at its best in providing support and reasoned arguments.</p>\n<p>We have identified a possible loop hole in governance, that has been addressed by having a special advisory committee aka the auditor team of volunteers.</p>\n<p>And when we come up with a way of dealing with troll issues, we also get a mechanism to deal with DMCA take down requests, and other complaints.</p>\n<p>So what do we do with a troll ? Easy, just ignore them, or to put it another way \"Stay Calm and Go On\".</p>\n<p>This works well for comments but its not enough when the tactic is deliberate targeting of HPR.</p>\n<p>A lot of effort has gone into this attack:</p>\n<ul>\n<li>First they built trust by posting technical shows. This is a similar tactic that we see spammers use.</li>\n<li>Then they submitted a series of shows that would cause HPR legal issues.</li>\n<li>They then did not respond to questions, presumably in the hope that we would delete the shows ourselves.</li>\n</ul>\n<p>By moving the shows out to later in the queue we were able to avoid claims of \"censorship\", and they eventually removed the problem shows of their own accord.</p>\n<p>So what attack vector will be used next, and how will we deal with it ?</p>\n<p>I have no idea, but how to deal with it is also not so easy. We\'ll have to cross that bridge when we come to it.</p>\n<p>We do however need to tackle the risky situation of having problem content available on the website.</p>\n<p>So I suggest that we continue to post the shows as normal, if we get a complaint then the Janitors will contact the host as normal.</p>\n<p>Should they be unavailable, uncooperative, or disagree, then the Janitors can either move the show to the backup queue, or hide it depending on the severity of the complaint.</p>\n<p>In all cases we\'ll keep the special advisory committee aka the auditor team of volunteers in the loop to make sure all is above board.</p>\n<p>The community can then decide on the best course of action.</p>\n<p>So therefore I would like to propose the following changes to our policies.</p>\n<p>Both relate to <a href=\"https://hackerpublicradio.org/stuff_you_need_to_know.php#not_moderated\" class=\"uri\">https://hackerpublicradio.org/stuff_you_need_to_know.php#not_moderated</a></p>\n<p>Currently: \"We do not vet, edit, moderate or in any way censor any of the audio you submit, we trust you to do that.\"</p>\n<p>Proposed: \"We do not vet, edit, moderate or in any way censor any of the audio you submit, we trust you not to upload anything that will harm HPR.\"</p>\n<p>Add the line: \"Any material that is reported as harming HPR may be unlisted until such a time as the situation can be resolved.\"</p>\n',30,0,1,'CC-BY-SA','troll, policy change',0,0,1),
(3616,'2022-06-13','Filling free Slots from the Reserve Queue',899,'You can now submit shows to the Reserve Queue for when free slots are not filled on time.','<p>\nIn today\'s show the Janitors discuss how the erratic feast/famine nature of the queue may be helped by filling free slots in the main feed from a reserve queue.\n</p>\n<p>\nThe current Emergency Queue would be renamed to the Reserve Queue.<br />\nIf a free slot in the calendar is not filled in time, then a show will be used from the Reserve Queue.<br />\nShows will be taken from the Reserve Queue on a first in first out basis.<br />\nHosts can either schedule a show for a particular slot or have their shows added to the Reserve Queue.<br />\nEventually we will we work on a dedicated upload option, but for now hosts can pick a random slot and just make a note in the show notes that the show is intended for the Reserve Queue.<br />\n</p>\n',225,0,1,'CC-BY-SA','HPR Scheduling, Queue, Reserve Queue',0,0,1),
(3622,'2022-06-21','My Network Setup.',1355,'How I\'ve Constructed My Home Network.','<h1 id=\"sgotis-network-documentation\">Sgoti\'s Network Documentation.</h1>\n<h2 id=\"device-list\">Device List.</h2>\n<ul>\n<li>Device01, <a href=\"https://www.amazon.com/gp/product/B08QTXNWZ1/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&amp;psc=1\">TP-Link ER605</a></li>\n<li>Device02, <a href=\"https://www.amazon.com/gp/product/B0141JX92G/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&amp;psc=1\">TP-Link TL-SG2210P V3</a></li>\n<li>Device03, <a href=\"https://www.amazon.com/gp/product/B08PW34WPX/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&amp;psc=1\">TP-Link EAP660 HD</a></li>\n<li>Device04, <a href=\"https://www.amazon.com/gp/product/B07GX6GVB6/ref=ppx_yo_dt_b_asin_title_o03_s00?ie=UTF8&amp;psc=1\">TP-Link Omada Hardware Controller</a></li>\n</ul>\n<h2 id=\"client-list\">Client List.</h2>\n<ul>\n<li>Client01, SGOTI\n<ul>\n<li>MAC Address: 00-00-00-00-00-00</li>\n</ul></li>\n<li>Client02, SGOTI\n<ul>\n<li>MAC Address: 00-00-00-00-00-00</li>\n</ul></li>\n<li>Client03, SGOTI\n<ul>\n<li>MAC Address: 00-00-00-00-00-00</li>\n</ul></li>\n<li>Client04, USER\n<ul>\n<li>MAC Address: 00-00-00-00-00-00</li>\n</ul></li>\n<li>Client05, USER\n<ul>\n<li>MAC Address: 00-00-00-00-00-00</li>\n</ul></li>\n<li>Client06, USER\n<ul>\n<li>MAC Address: 00-00-00-00-00-00</li>\n</ul></li>\n<li>Client07, USER\n<ul>\n<li>MAC Address: 00-00-00-00-00-00</li>\n</ul></li>\n<li>Client08, USER\n<ul>\n<li>MAC Address: 00-00-00-00-00-00</li>\n</ul></li>\n</ul>\n<h2 id=\"server-list\">Server List.</h2>\n<ul>\n<li>Server01, SGOTI@HQBAK\n<ul>\n<li>AMD x86 FX w/ 1 SATA III 2.5\" Seagate 240Gig</li>\n<li>2 SATA III 3.5\" Western Digital Red 8TB</li>\n</ul></li>\n<li>Server02, NASPi\n<ul>\n<li>Pi4 model B, 8Gig, Geekworm NASPi w/ SATA III 2.5\" 1TB</li>\n</ul></li>\n<li>Server03, ArgonOne\n<ul>\n<li>Pi4 model B, 8Gig, ArgonOne w/ m.2 Western Digital Blue 500Gig</li>\n</ul></li>\n<li>Server04, DEVPi\n<ul>\n<li>Pi4 model B, 4Gig</li>\n</ul></li>\n<li>Server05, ZeroHero01\n<ul>\n<li>Pi Zero 2 W w/ microSD 128Gig</li>\n</ul></li>\n</ul>\n<h2 id=\"lan\">LAN.</h2>\n<ul>\n<li>VLAN: NUMBERS</li>\n<li>IP Block: 192.168.0.1/24</li>\n<li>Subnet Mask: 255.255.255.0</li>\n<li>Gateway: 192.168.0.1</li>\n<li>Broadcast: 192.168.0.255</li>\n<li>Group01: DEVICES\n<ul>\n<li>192.168.0.02, Device02</li>\n<li>192.168.0.03, Device03</li>\n<li>192.168.0.04, Device04</li>\n<li>192.168.0.05</li>\n<li>192.168.0.06</li>\n<li>192.168.0.07</li>\n<li>192.168.0.08</li>\n<li>192.168.0.09</li>\n</ul></li>\n<li>Group02: SGOTI\n<ul>\n<li>192.168.0.10, Client01</li>\n<li>192.168.0.11</li>\n</ul></li>\n<li>Group03: DHCP\n<ul>\n<li>192.168.0.12</li>\n<li>192.168.0.13</li>\n<li>192.168.0.14</li>\n<li>192.168.0.15</li>\n</ul></li>\n</ul>\n<h2 id=\"resistance-network\">Resistance Network.</h2>\n<ul>\n<li>VLAN: NUMBERS</li>\n<li>IP Block: 192.168.2.1/27</li>\n<li>Subnet Mask: 255.255.255.224</li>\n<li>Gateway: 192.168.2.1</li>\n<li>Broadcast: 192.168.2.31</li>\n<li>Group01: SGOTI\n<ul>\n<li>192.168.2.02</li>\n<li>192.168.2.03</li>\n<li>192.168.2.04</li>\n<li>192.168.2.05</li>\n<li>192.168.2.06</li>\n</ul></li>\n<li>Group02: USER\n<ul>\n<li>192.168.2.07</li>\n<li>192.168.2.08</li>\n<li>192.168.2.09</li>\n<li>192.168.2.10</li>\n<li>192.168.2.11</li>\n</ul></li>\n<li>Group03: USER\n<ul>\n<li>192.168.2.12</li>\n<li>192.168.2.13</li>\n<li>192.168.2.14</li>\n<li>192.168.2.15</li>\n<li>192.168.2.16</li>\n</ul></li>\n<li>Group04: USER\n<ul>\n<li>192.168.2.17</li>\n<li>192.168.2.18</li>\n<li>192.168.2.19</li>\n<li>192.168.2.20</li>\n<li>192.168.2.21</li>\n</ul></li>\n<li>Group04: SERVERS\n<ul>\n<li>192.168.2.22</li>\n<li>192.168.2.23</li>\n<li>192.168.2.24</li>\n<li>192.168.2.25</li>\n<li>192.168.2.26</li>\n</ul></li>\n<li>Group05: DHCP\n<ul>\n<li>192.168.2.27</li>\n<li>192.168.2.28</li>\n<li>192.168.2.29</li>\n<li>192.168.2.30</li>\n</ul></li>\n</ul>\n<h2 id=\"t100-network\">T100 Network.</h2>\n<ul>\n<li>VLAN: NUMBERS</li>\n<li>IP Block: 192.168.3.1/27</li>\n<li>Subnet Mask: 255.255.255.224</li>\n<li>Gateway: 192.168.3.1</li>\n<li>Broadcast: 192.168.3.31</li>\n<li>Group01: SGOTI\n<ul>\n<li>192.168.3.02</li>\n<li>192.168.3.03</li>\n<li>192.168.3.04</li>\n<li>192.168.3.05</li>\n<li>192.168.3.06</li>\n</ul></li>\n<li>Group02: SERVERS\n<ul>\n<li>192.168.3.07</li>\n<li>192.168.3.08</li>\n<li>192.168.3.09</li>\n<li>192.168.3.10</li>\n<li>192.168.3.11</li>\n</ul></li>\n<li>Group03: DHCP\n<ul>\n<li>192.168.3.12</li>\n<li>192.168.3.13</li>\n<li>192.168.3.14</li>\n<li>192.168.3.15</li>\n<li>192.168.3.16</li>\n<li>192.168.3.17</li>\n<li>192.168.3.18</li>\n<li>192.168.3.19</li>\n<li>192.168.3.20</li>\n<li>192.168.3.21</li>\n<li>192.168.3.22</li>\n<li>192.168.3.23</li>\n<li>192.168.3.24</li>\n<li>192.168.3.25</li>\n<li>192.168.3.26</li>\n<li>192.168.3.27</li>\n<li>192.168.3.28</li>\n<li>192.168.3.29</li>\n<li>192.168.3.30</li>\n</ul></li>\n</ul>\n<h2 id=\"t1000-network\">T1000 Network.</h2>\n<ul>\n<li>VLAN: NUMBERS</li>\n<li>IP Block: 192.168.4.1/27</li>\n<li>Subnet Mask: 255.255.255.224</li>\n<li>Gateway: 192.168.4.1</li>\n<li>Broadcast: 192.168.4.31</li>\n<li>Group01: SGOTI\n<ul>\n<li>192.168.4.02</li>\n<li>192.168.4.03</li>\n<li>192.168.4.04</li>\n<li>192.168.4.05</li>\n<li>192.168.4.06</li>\n</ul></li>\n<li>Group02: SERVERS\n<ul>\n<li>192.168.4.07</li>\n<li>192.168.4.08</li>\n<li>192.168.4.09</li>\n<li>192.168.4.10</li>\n<li>192.168.4.11</li>\n</ul></li>\n<li>Group03: DHCP\n<ul>\n<li>192.168.4.12</li>\n<li>192.168.4.13</li>\n<li>192.168.4.14</li>\n<li>192.168.4.15</li>\n<li>192.168.4.16</li>\n<li>192.168.4.17</li>\n<li>192.168.4.18</li>\n<li>192.168.4.19</li>\n<li>192.168.4.20</li>\n<li>192.168.4.21</li>\n<li>192.168.4.22</li>\n<li>192.168.4.23</li>\n<li>192.168.4.24</li>\n<li>192.168.4.25</li>\n<li>192.168.4.26</li>\n<li>192.168.4.27</li>\n<li>192.168.4.28</li>\n<li>192.168.4.29</li>\n<li>192.168.4.30</li>\n</ul></li>\n</ul>\n<h2 id=\"skynet-network\">Skynet Network.</h2>\n<ul>\n<li>VLAN: NUMBERS</li>\n<li>IP Block: 192.168.5.1/28</li>\n<li>Subnet Mask: 255.255.255.240</li>\n<li>Gateway: 192.168.5.1</li>\n<li>Broadcast: 192.168.5.15</li>\n<li>Group01: SGOTI\n<ul>\n<li>192.168.5.02</li>\n<li>192.168.5.03</li>\n<li>192.168.5.04</li>\n<li>192.168.5.05</li>\n<li>192.168.5.06</li>\n</ul></li>\n<li>Group02: SERVERS\n<ul>\n<li>192.168.5.07</li>\n<li>192.168.5.08</li>\n<li>192.168.5.09</li>\n<li>192.168.5.10</li>\n<li>192.168.5.11</li>\n</ul></li>\n<li>Group03: DHCP\n<ul>\n<li>192.168.5.12</li>\n<li>192.168.5.13</li>\n<li>192.168.5.14</li>\n</ul></li>\n</ul>\n',391,61,0,'CC-BY-SA','Networking, TP-Link Omada, Subnetting',0,0,1),
(3623,'2022-06-22','Internet Security - Child Edition',2487,'I have a discussion about Internet security with R. Brady Frost along with our sons','<p>The stuff Evil Steve doesn\'t want you to know with Lurking Prion. This is Season 1, Episode 8.</p>\n<p>In this episode, I have a discussion about Internet security with special guest and author, R. Brady Frost along with his son and mine. The discussion revolves around how our kids view Internet security and we discuss dangers they hadn\'t considered.</p>\n<h2 id=\"pics-of-the-week\">Pics of the week:</h2>\n<ul>\n<li><p>Hackers (The Movie)<br />\n<a href=\"https://www.imdb.com/title/tt0113243/?ref_=fn_al_tt_1\" class=\"uri\">https://www.imdb.com/title/tt0113243/?ref_=fn_al_tt_1</a></p></li>\n<li><p>Our Flag Means Death<br />\n<a href=\"https://www.imdb.com/title/tt11000902/\" class=\"uri\">https://www.imdb.com/title/tt11000902/</a></p></li>\n<li><p>R. Brady Frost<br />\n<a href=\"https://www.rbradyfrost.com/\" class=\"uri\">https://www.rbradyfrost.com/</a><br />\n<a href=\"https://www.rbradyfrost.com/blog/category/a-battle-mage-reborn/\" class=\"uri\">https://www.rbradyfrost.com/blog/category/a-battle-mage-reborn/</a></p></li>\n</ul>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><p>Has your password been involved in a breach?<br />\n<a href=\"https://haveibeenpwned.com/\" class=\"uri\">https://haveibeenpwned.com/</a></p></li>\n<li><p>Realtime Global Cyber Attack Map<br />\n<a href=\"https://threatmap.checkpoint.com/\" class=\"uri\">https://threatmap.checkpoint.com/</a></p></li>\n</ul>\n',405,74,1,'CC-BY-SA','cybersecurity,security,EvilSteve,breach,data reduction,privacy',0,0,1),
(3649,'2022-07-28','Linux Inlaws S01E61: 20 years in review',4319,'The last 20 years in review','<hr />\r\n<h3>Counter Point</h3>\r\n<p>A counter point to this show is available: <a href=\"https://hackerpublicradio.org/eps.php?id=3648\">hpr3648 :: A response to tomorrows show</a>\r\n</p>\r\n<hr />\r\n<p>In this episode, Martin and Chris take a closer look at twenty years of Linux Inlaws\r\nhistory. Why, you may ask, given the fact that this podcast has only been in existence\r\nfor roughly over two years, are we reviewing this history? The answer - of course - is\r\nstraight forward: by sheer coincidence our two heroes got hold of a future episode\r\nwhich traveled back in time from the future. If you ever wondered about time-travel,\r\nthe paradoxes associated with this and what the next twenty years have in store not\r\njust from a Linux Inlaws perspective, this episode is for you.</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>DeLorean: <a href=\"https://en.wikipedia.org/wiki/DMC_DeLorean#Back_to_the_Future\" target=_blank>https://en.wikipedia.org/wiki/DMC_DeLorean#Back_to_the_Future</a></li>\r\n<li>Time-travel: <a href=\"https://en.wikipedia.org/wiki/Closed_timelike_curve\" target=_blank>https://en.wikipedia.org/wiki/Closed_timelike_curve</a></li>\r\n<li>Timespace: <a href=\"https://en.wikipedia.org/wiki/Spacetime\" target=_blank>https://en.wikipedia.org/wiki/Spacetime</a></li>\r\n<li>Altered Carbon: <a href=\"https://www.imdb.com/title/tt2261227\" target=_blank>https://www.imdb.com/title/tt2261227</a></li>\r\n<li>Linux Outlaws: <a href=\"https://en.wikipedia.org/wiki/Linux_Outlaws\" target=_blank>https://en.wikipedia.org/wiki/Linux_Outlaws</a></li>\r\n<li>The Inlaws @ YouTube: <a href=\"https://www.youtube.com/channel/UC1j_uaAbB3magzPs4Z0Y-mg\" target=_blank>https://www.youtube.com/channel/UC1j_uaAbB3magzPs4Z0Y-mg</a></li>\r\n<li>Timetravel with a DeLorean: <a href=\"https://www.backtothefuture.com\" target=_blank>https://www.backtothefuture.com</a></li>\r\n<li>D-Wave SPAC: <a href=\"https://www.datacenterdynamics.com/en/news/quantum-computing-firm-d-wave-to-ipo-via-16bn-spac-merger\" target=_blank>https://www.datacenterdynamics.com/en/news/quantum-computing-firm-d-wave-to-ipo-via-16bn-spac-merger</a></li>\r\n<li>Alphabet\'s attempt at longer living: <a href=\"https://www.calicolabs.com\" target=_blank>https://www.calicolabs.com</a></li>\r\n<li>The Fly: <a href=\"https://www.imdb.com/title/tt0091064/?ref_=fn_al_tt_1\" target=_blank>https://www.imdb.com/title/tt0091064/?ref_=fn_al_tt_1</a></li>\r\n<li>Hello! Magazine: <a href=\"https://www.hellomagazine.com\" target=_blank>https://www.hellomagazine.com</a></li>\r\n<li>Jeff Bezo\'s purgatory: <a href=\"https://www.livemint.com/companies/people/amazon-founder-jeff-bezos-divorce-with-mackenzie-bezos-final-with-38-billion-settlement-report-1562387250690.html\" target=_blank>https://www.livemint.com/companies/people/amazon-founder-jeff-bezos-divorce-with-mackenzie-bezos-final-with-38-billion-settlement-report-1562387250690.html</a></li>\r\n<li>Internet Archive: <a href=\"https://archive.org\" target=_blank>https://archive.org</a></li>\r\n<li>The GNU World Order: <a href=\"https://gnuworldorder.info\" target=_blank>https://gnuworldorder.info</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','Time-travel, DeLorean, D-Wave, Hello! Magazine, Calico Labs',0,0,1),
(3625,'2022-06-24','Shell Tips and Snippets - Collaborative Effort',1225,'Carl and special guests provide some shell tips and examples.','<p>Carl talks about a method to move function definitions to the bottom of a script using sed:</p>\n<pre><code>#!/bin/sh\nsource &lt;(sed &#39;1,/^exit/ d&#39; $0)\n\n__say &quot;hello&quot;\n\nexit\n\n__say()\n{\n    echo $1\n}\n</code></pre>\n<p>Guest Host #1 (scroll to the bottom to ruin the surprise) talks about the shift command using this example:</p>\n<pre class=\"bash\"><code>startdate=&quot;$1&quot; # Pick up date\nshift\ndays=0\n\n# Loop through args and create events\nwhile [ $1 ] ; do # as many times as you add a timestamp\n        [ $1 != &quot;off&quot; ] &amp;&amp; khal new $(date -j -v+&quot;$days&quot;d -f %Y-%m-%d +%Y-%m-%d $startdate) $1 8H Work\n        let days++\n        shift\ndone\n</code></pre>\n<p>Guest Host #2 provides tips and examples on how to use variables safely and politely provide default values. One example of assigning a default value is:</p>\n<pre><code>foo=${foo:-&quot;blah&quot;}\n</code></pre>\n<p>Carl then closes out with the : (colon) shell builtin and provides a variation on the above default value:</p>\n<pre><code>: ${foo:=&quot;blah&quot;}\n</code></pre>\n',380,42,0,'CC-BY-SA','shell',0,0,1),
(3628,'2022-06-29','Building a Mobile Computer Battlestation: Extended Power Supply',1235,'Mobile computer Battlestation part 1; 16 cell power supply and BMS','<p>At the end, I am a little disappointed in the performance. One of the cell banks was discharging quicker than the others, but I replaced it and it is much more efficient now.</p>\n<p>All the cells were salvaged from old laptops.</p>\n<p><em>Figure 0.1</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig0.1.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig0.1_thumbnail.1.png\" alt=\"Figure 0.1\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 0.2</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig0.2.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig0.2_thumbnail.2.png\" alt=\"Figure 0.2\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 0.3</em><br />\n<img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig0.3.png\" alt=\"Figure 0.3\" /></p>\n<p><em>Figure 1</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig1.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig1_thumbnail.jpg\" alt=\"Figure 1\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 2.0</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig2.0.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig2.0_thumbnail.0.jpg\" alt=\"Figure 2.0\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 2.1</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig2.1.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig2.1_thumbnail.1.jpg\" alt=\"Figure 2.1\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 2.2</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig2.2.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig2.2_thumbnail.2.jpg\" alt=\"Figure 2.2\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 2.3</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig2.3.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig2.3_thumbnail.3.jpg\" alt=\"Figure 2.3\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 3</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig3.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig3_thumbnail.jpg\" alt=\"Figure 3\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 4</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig4.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig4_thumbnail.jpg\" alt=\"Figure 4\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 5</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig5.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig5_thumbnail.jpg\" alt=\"Figure 5\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 6</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig6.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig6_thumbnail.jpg\" alt=\"Figure 6\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 7</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig7.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig7_thumbnail.jpg\" alt=\"Figure 7\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 8</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig8.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig8_thumbnail.jpg\" alt=\"Figure 8\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 9</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig9.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig9_thumbnail.jpg\" alt=\"Figure 9\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 10</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig10.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig10_thumbnail.jpg\" alt=\"Figure 10\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 11.0</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig11.0.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig11.0_thumbnail.0.jpg\" alt=\"Figure 11.0\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 11.1</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig11.1.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig11.1_thumbnail.1.jpg\" alt=\"Figure 11.1\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 12.0</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig12.0.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig12.0_thumbnail.0.jpg\" alt=\"Figure 12.0\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n<p><em>Figure 12.1</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig12.1.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3628/hpr3628/fig12.1_thumbnail.1.jpg\" alt=\"Figure 12.1\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\n',401,0,0,'CC-BY-SA','computer,mobile,bms,power',0,0,1),
(3632,'2022-07-05','Intro to web scraping with Python',1915,'Using requests and Beautiful Soup to scrape websites','<p>A beginner introduction to web scraping with Python.</p>\n',78,25,0,'CC-BY-SA','python, web, internet',0,0,1),
(3633,'2022-07-06','The collective history of RAID controller brands',821,'Computer memory is a generic term for all of the different types of data storage technology that a c','<p><a href=\"https://www.enterprisestorageforum.com/hardware/types-of-computer-memory/\" class=\"uri\">https://www.enterprisestorageforum.com/hardware/types-of-computer-memory/</a></p>\n',129,0,0,'CC-BY-SA','memory, sdram,ddr, dram, ssd, hhd',0,0,1),
(3652,'2022-08-02','Registered memory',690,'Not to be confused with ECC memory, although memory modules often use both technologies.','<p><a href=\"https://en.wikipedia.org/wiki/Registered_memory\" class=\"uri\">https://en.wikipedia.org/wiki/Registered_memory</a></p>\n<p><a href=\"https://www.futureplus.com/ddr4-3ds-dimms-the-next-big-thing-in-the-data-center/\" class=\"uri\">https://www.futureplus.com/ddr4-3ds-dimms-the-next-big-thing-in-the-data-center/</a></p>\n',129,0,0,'CC-BY-SA','R-Dimm,DD4,3DS',0,0,1),
(3635,'2022-07-08','A short podcast on a nice tool called system-monitoring-center',243,'This is a short podcast on a nice tool called system-monitoring-center','<p>GitHub repo where you can find system-monitoring-center:<br />\n<a href=\"https://github.com/hakandundar34coding/system-monitoring-center\" class=\"uri\">https://github.com/hakandundar34coding/system-monitoring-center</a></p>\n',369,23,0,'CC-BY-SA','system-monitoring-center, linux',0,0,1),
(3638,'2022-07-13','Ken drops a bear on his android phone',316,'How to enable sftp using a sshd server on android/lineageos','<p>I have previously used <a href=\"https://f-droid.org/en/packages/org.primftpd/\" class=\"uri\">https://f-droid.org/en/packages/org.primftpd/</a> to enable sftp to my android phone</p>\r\n<p>For more information on How to mount remote storage using sshfs, see <a href=\"https://hackerpublicradio.org/eps.php?id=1944\">hpr1944 :: sshfs - Secure SHell FileSystem</a></p>\r\n<p>Also you will need to know about some useful tools for working with Android Devices <a href=\"https://hackerpublicradio.org/eps.php?id=3515\">hpr3515 :: ADB and scrcpy</a></p>\r\n<p><img src=\"eps/hpr3638/hpr3638/thumb-01-simplesshd-icon.png\" alt=\"simplesshd-icon\" /></p>\r\n<p>I found <a href=\"https://www.galexander.org/software/simplesshd/\" class=\"uri\">https://www.galexander.org/software/simplesshd/</a></p>\r\n<p>SimpleSSHD is an SSH2 server based on dropbear that supports scp, sftp, and rsync. It only supports public-key based authentication (no password/interactive auth except for bootstrapping). It does not use root, which means it must listen on a port over 1024 (defaults to port 2222).</p>\r\n<h2 id=\"install-from-fdroid\">Install from fdroid</h2>\r\n<p><a href=\"https://f-droid.org/en/packages/org.galexander.sshd\" class=\"uri\">https://f-droid.org/en/packages/org.galexander.sshd</a></p>\r\n<p><a href=\"eps/hpr3638/hpr3638/02-SimpleSSHD.jpeg\"><img src=\"eps/hpr3638/hpr3638/thumb-02-SimpleSSHD.jpeg\" alt=\"Start Screen\" /></a> </p>\r\n<p><a href=\"eps/hpr3638/hpr3638/03-port-number.jpeg\"><img src=\"eps/hpr3638/hpr3638/thumb-03-port-number.jpeg\" alt=\"Changing Port Number\" /></a> </p>\r\n<p><a href=\"eps/hpr3638/hpr3638/04-path.jpeg\"><img src=\"eps/hpr3638/hpr3638/thumb-04-path.jpeg\" alt=\"Changing Path\" /></a> </p>\r\n<h2 id=\"before\">before</h2>\r\n<pre>\r\nlaptop$ adb root\r\nlaptop$ adb shell\r\nphone: # cd /data/user/0/org.galexander.sshd/files\r\nphone:/data/user/0/org.galexander.sshd/files # ls -al\r\ntotal 56\r\ndrwxrwx--x 2 u0_a268 u0_a268 4096 2022-06-17 12:06 .\r\ndrwx------ 6 u0_a268 u0_a268 4096 2022-06-17 11:59 ..\r\n-rw-rw-rw- 1 root    root     490 2022-06-17 12:05 authorized_keys\r\n-rw------- 1 u0_a268 u0_a268  475 2022-06-17 12:07 dropbear.err\r\n-rw------- 1 u0_a268 u0_a268  650 2022-06-17 12:03 dropbear.err.old\r\n-rw------- 1 u0_a268 u0_a268    6 2022-06-17 12:06 dropbear.pid\r\n-rw------- 1 u0_a268 u0_a268   83 2022-06-17 12:03 dropbear_ed25519_host_key\r\n</pre>\r\n<h2 id=\"commands-to-run\">Commands to run</h2>\r\n<pre>\r\nphone:/data/user/0/org.galexander.sshd/files # restorecon -F authorized_keys\r\nSELinux: Loaded file_contexts\r\nphone:/data/user/0/org.galexander.sshd/files # chmod 600 authorized_keys\r\nphone:/data/user/0/org.galexander.sshd/files # chown u0_a268:u0_a268 authorized_keys\r\n</pre>\r\n<h2 id=\"after\">after</h2>\r\n<pre>\r\nphone:/data/user/0/org.galexander.sshd/files # ls -al\r\ntotal 56\r\ndrwxrwx--x 2 u0_a268 u0_a268 4096 2022-06-17 12:06 .\r\ndrwx------ 6 u0_a268 u0_a268 4096 2022-06-17 11:59 ..\r\n-rw------- 1 u0_a268 u0_a268  490 2022-06-17 12:05 authorized_keys\r\n-rw------- 1 u0_a268 u0_a268  475 2022-06-17 12:07 dropbear.err\r\n-rw------- 1 u0_a268 u0_a268  650 2022-06-17 12:03 dropbear.err.old\r\n-rw------- 1 u0_a268 u0_a268    6 2022-06-17 12:06 dropbear.pid\r\n-rw------- 1 u0_a268 u0_a268   83 2022-06-17 12:03 dropbear_ed25519_host_key\r\n\r\nlaptop$ sshfs -p 2222 192.168.1.123: /mnt/phone/\r\n</pre>\r\n',30,0,0,'CC-BY-SA','SimpleSSHD,SSH2,dropbear,android,lineageos,primitive ftpd',0,0,1),
(3642,'2022-07-19','Interview with a Hacker: Vitaliy',5954,'We go back ... WAY BACK to golden days of hacking','<p>Lost interview I never uploaded!</p>\n',36,0,1,'CC-BY-SA','interviews,hacking,pentesting',0,0,1),
(3645,'2022-07-22','How to set up a small Linux Wireguard VPN',855,'I set up a small VPN and wrote a blog post about it. This is just an audiorecording of that','<p>The blogpost where I describe how to set up a Wireguard VPN network:<br />\n<a href=\"https://www.jeroenbaten.nl/the-complete-guide-to-setting-up-a-multi-peer-wireguard-vpn/\" class=\"uri\">https://www.jeroenbaten.nl/the-complete-guide-to-setting-up-a-multi-peer-wireguard-vpn/</a></p>\n',369,61,0,'CC-BY-SA','wireguard,linux, vpn',0,0,1),
(3648,'2022-07-27','A response to tomorrows show',1682,'Ken brings the DeLorean up to 141.6Kph to address monochromec\'s comment on stats','<hr />\n<h3>\nCounter Point\n</h3>\n<p>\nThis show is a counter point to: <a href=\"https://hackerpublicradio.org/eps.php?id=3649\">hpr3649 :: Linux Inlaws S01E61: 20 years in review</a>\n</p>\n<hr />\n<p><em>There are three kinds of lies: <a href=\"https://en.wikipedia.org/wiki/Lies%2C_damned_lies%2C_and_statistics\">Lies, damned lies, and statistics</a></em></p>\n<p>In today\'s show we discover that Hacker Public Radio is <strong>not</strong> a Podcast Hosting Platform.</p>\n<p>Each day your show will be heard by as many people as can squeeze into the main auditorium at FOSDEM, or between two and three <a href=\"https://en.wikipedia.org/wiki/Airbus_A380\">Airbus A380-800</a>. You know the big double decker passenger plane. Every month we have on average 33,584 downloads, that\'s about 40 fully loaded <a href=\"https://en.wikipedia.org/wiki/Airbus_A380\">Airbus A380-800</a>.</p>\n<p><a href=\"https://commons.wikimedia.org/wiki/File:FOSDEM%2712_-_Opening_Talk.jpg\"><img src=\"eps/hpr3648/hpr3648/thumb-FOSDEM12-Opening_Talk.jpg\" alt=\"\" /></a></p>\n<p>Podcast \"Hosting\" Sites, like Spotify, Apple Podcast or Google Podcasts, etc. do not host the media, they are essentially monetizing Hacker Public Radio content. And we are all absolutely fine with that because our shows are released under a <a href=\"https://creativecommons.org/licenses/by-sa/3.0/\">Creative Commons Attribution-ShareAlike 3.0 Unported license</a>.</p>\n<p><a href=\"eps/hpr3648/hpr3648/10-actual_hpr_downloads.png\"><img src=\"eps/hpr3648/hpr3648/thumb-10-actual_hpr_downloads.png\" alt=\"actual_hpr_downloads\" /></a></p>\n<p>Every one of those dots is a download that is <strong>not without cost</strong>, but is provided <strong>entirely free of charge</strong> to us by our kind hosting Provider <a href=\"https://anhonesthost.com/hosting/shared-hosting\">AnHonestHost.com</a> and the volunteer project <a href=\"https://archive.org/donate/\">the Internet Archive</a>. Both of which donates terabytes of storage and data transfer to us for free.</p>\n<p>The people to thank are our own <a href=\"https://hackerpublicradio.org/correspondents/0174.html\">Josh Knapp</a> over at <a href=\"https://anhonesthost.com/hosting/shared-hosting\">AnHonestHost.com</a>, who provides the Hacker Public Radio web site.</p>\n<p>And <a href=\"https://archive.org/donate/\">the Internet Archive</a> which is an American digital library with the stated mission of \"universal access to all knowledge\", who provide hosting for the media.</p>\n<p>\n<strong>For more details, <a href=\"eps/hpr3648/hpr3648/full_shownotes.html\">see the full show notes</a>.</strong>\n</p>\n',30,0,1,'CC-BY-SA','statistics,syndication,reality',0,0,1),
(3637,'2022-07-12','HPR feed to Sqlite',454,'First step in creating a static copy of HPR','<ul>\n<li>Mailing list discussion - Source Code for the HPR website\n<ul>\n<li>What are the best ways to reproduce the HPR site using a static site generator.</li>\n<li>I would like the DB to be made public, but I understand why that may not be possible</li>\n</ul></li>\n</ul>\n<p>One interesting thing I read during the discussion is Ken said Every thing needed to recreate an HPR site is in the feed</p>\n<ul>\n<li>Challenge accepted\n<ul>\n<li>A lot of my toy projects have been around RSS and podcasts</li>\n<li>I am working on a Episode describing a project I did looking for podcasts that have podfaded.</li>\n<li>I starting thinking about what data is in the feed and thinking through a process for using the RSS data to recreate the HPR site</li>\n</ul></li>\n<li>Project\n<ul>\n<li>Link to Project <a href=\"https://gitlab.com/norrist/hprfeed2db\" class=\"uri\">https://gitlab.com/norrist/hprfeed2db</a></li>\n</ul></li>\n<li>DATA pulled directly from feed\n<ul>\n<li><p>explicit</p></li>\n<li><p>title</p></li>\n<li><p>author_name</p></li>\n<li><p>author_email</p></li>\n<li><p>link</p></li>\n<li><p>description</p></li>\n<li><p>summary - I think this is the same as description</p></li>\n<li><p>pubdate</p></li>\n<li><p>enclosures</p></li>\n<li><p>Episode ID - extracted from title - HPR2341</p></li>\n<li><p>feedparser and peewee</p></li>\n<li><p>full feed to SQLite specs</p>\n<ul>\n<li>40 Seconds on <strong>My Machine</strong></li>\n<li>20M hpr.sqlite</li>\n</ul></li>\n</ul></li>\n<li>Notably Missing from the RSS feeds\n<ul>\n<li>Episode Series</li>\n<li>Episode Tags</li>\n</ul></li>\n<li>Next steps\n<ul>\n<li>markdown from db info\n<ul>\n<li>Main page</li>\n<li>Corespondent pages</li>\n<li>Episode pages</li>\n<li>comments from comments feed</li>\n</ul></li>\n<li>Manually build other markdown for static pages</li>\n<li>about, contributing, ...</li>\n<li>Static site generator</li>\n<li>I don\'t think the tags are in the feed data</li>\n</ul></li>\n</ul>\n<pre class=\"bash\"><code>git clone https://gitlab.com/norrist/hprfeed2db\ncd hprfeed2db/\npython3 -m venv venv\nsource venv/bin/activate\npip install feedparser peewee\npython data_models.py\npython feed.py\nsqlite3 hpr.sqlite &quot;select count(*) from episode&quot;</code></pre>\n',342,0,0,'CC-BY-SA','python, rss, sqlite',0,0,1),
(3916,'2023-08-07','HPR Community News for July 2023',4533,'HPR Volunteers talk about shows released and comments posted in July 2023','<style>\ntable td.shrink {\n    white-space:nowrap\n}\nhr.thin {\n    border: 0;\n    height: 0;\n    border-top: 1px solid rgba(0, 0, 0, 0.1);\n    border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\n</style>\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n\n    <a href=\"https://hackerpublicradio.org/correspondents/0420.html\" target=\"_blank\">HopperMCS</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0421.html\" target=\"_blank\">Reto</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n<tr>\n<th>Id</th>\n<th>Day</th>\n<th>Date</th>\n<th>Title</th>\n<th>Host</th>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3891/index.html\" target=\"_blank\">3891</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-07-03</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3891/index.html\" target=\"_blank\">HPR Community News for June 2023</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3892/index.html\" target=\"_blank\">3892</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-07-04</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3892/index.html\" target=\"_blank\">Emacs package curation, part 1</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0399.html\" target=\"_blank\">dnt</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3893/index.html\" target=\"_blank\">3893</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-07-05</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3893/index.html\" target=\"_blank\">Game card design resources</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">Klaatu</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3894/index.html\" target=\"_blank\">3894</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-07-06</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3894/index.html\" target=\"_blank\">The Page 42 Show: Ugly News Week, Show\'s Epoch!</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0420.html\" target=\"_blank\">HopperMCS</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3895/index.html\" target=\"_blank\">3895</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-07-07</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3895/index.html\" target=\"_blank\">What\'s in my backpack</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0408.html\" target=\"_blank\">Stache_AF</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3896/index.html\" target=\"_blank\">3896</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-07-10</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3896/index.html\" target=\"_blank\">The Brochs of Glenelg</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0268.html\" target=\"_blank\">Andrew Conway</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3897/index.html\" target=\"_blank\">3897</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-07-11</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3897/index.html\" target=\"_blank\">HPR AudioBook Club 22 - Murder at Avedon Hill</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3898/index.html\" target=\"_blank\">3898</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-07-12</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3898/index.html\" target=\"_blank\">The Oh No! News.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3899/index.html\" target=\"_blank\">3899</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-07-13</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3899/index.html\" target=\"_blank\">Repair corrupt video files for free with untruc</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0383.html\" target=\"_blank\">Paul Quirk</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3900/index.html\" target=\"_blank\">3900</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-07-14</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3900/index.html\" target=\"_blank\">Preparing Podcasts for Listening</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3901/index.html\" target=\"_blank\">3901</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-07-17</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3901/index.html\" target=\"_blank\">Time Managment</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3902/index.html\" target=\"_blank\">3902</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-07-18</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3902/index.html\" target=\"_blank\">Introduction to a new series on FFMPEG</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3903/index.html\" target=\"_blank\">3903</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-07-19</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3903/index.html\" target=\"_blank\">Why I don\'t love systemd (yet)</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0073.html\" target=\"_blank\">deepgeek</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3904/index.html\" target=\"_blank\">3904</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-07-20</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3904/index.html\" target=\"_blank\">How to make friends</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">Klaatu</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3905/index.html\" target=\"_blank\">3905</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-07-21</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3905/index.html\" target=\"_blank\">Presenting Fred Black</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0309.html\" target=\"_blank\">folky</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3906/index.html\" target=\"_blank\">3906</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-07-24</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3906/index.html\" target=\"_blank\">The Oh No! News.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3907/index.html\" target=\"_blank\">3907</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-07-25</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3907/index.html\" target=\"_blank\">My introduction show</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0421.html\" target=\"_blank\">Reto</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3908/index.html\" target=\"_blank\">3908</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-07-26</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3908/index.html\" target=\"_blank\">Emacs package curation, part 2</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0399.html\" target=\"_blank\">dnt</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3909/index.html\" target=\"_blank\">3909</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-07-27</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3909/index.html\" target=\"_blank\">Permission tickets. </a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0398.html\" target=\"_blank\">one_of_spoons</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3910/index.html\" target=\"_blank\">3910</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-07-28</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3910/index.html\" target=\"_blank\">Playing Civilization II</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3911/index.html\" target=\"_blank\">3911</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-07-31</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3911/index.html\" target=\"_blank\">An overview of the \'ack\' command</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n</tr>\n</table>\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows released during the month or to past shows.\nThere are 20 comments in total.</p>\n<h3>Past shows</h3>\n<p>There are 4 comments on\n3 previous shows:</p>\n<ul>\n<li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3876/index.html#comments\" target=\"_blank\">hpr3876</a></strong>\n(2023-06-12) \"<em>Recording An Episode For Hacker Public Radio</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0419.html\" target=\"_blank\">Ryuno-Ki</a>.<br/>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps/hpr3876/index.html#1\" target=\"_blank\">Comment 1</a>:\nReto on 2023-07-01:\n\"Good information about recording\"</li></ul><br/>\n</limage><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3883/index.html#comments\" target=\"_blank\">hpr3883</a></strong>\n(2023-06-21) \"<em>Emergency Show: How to demonstrate the power of condensing steam</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0282.html\" target=\"_blank\">Mike Ray</a>.<br/>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps/hpr3883/index.html#1\" target=\"_blank\">Comment 1</a>:\ndnt on 2023-07-15:\n\"Clap!\"</li></ul><br/>\n</limage><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3889/index.html#comments\" target=\"_blank\">hpr3889</a></strong>\n(2023-06-29) \"<em>comm - compare two sorted files line by line</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.<br/>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps/hpr3889/index.html#1\" target=\"_blank\">Comment 1</a>:\nReto on 2023-07-08:\n\"KDirStat is dead, long live QDirStat!\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps/hpr3889/index.html#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2023-07-12:\n\"QDirstat is nice but I meant kdiff3\"</li></ul><br/>\n</limage></ul>\n<h3>This month\'s shows</h3>\n<p>There are 16 comments on 11 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3891/index.html#comments\" target=\"_blank\">hpr3891</a></strong>\n(2023-07-03) \"<em>HPR Community News for June 2023</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3891/index.html#1\" target=\"_blank\">Comment 1</a>:\nnorrist on 2023-07-03:\n\"solocast updates\"</li><li><a href=\"https://hackerpublicradio.org/eps/hpr3891/index.html#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2023-07-04:\n\"My truck\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3892/index.html#comments\" target=\"_blank\">hpr3892</a></strong>\n(2023-07-04) \"<em>Emacs package curation, part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0399.html\" target=\"_blank\">dnt</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3892/index.html#1\" target=\"_blank\">Comment 1</a>:\nKlaatu on 2023-07-05:\n\"I love this topic\"</li><li><a href=\"https://hackerpublicradio.org/eps/hpr3892/index.html#2\" target=\"_blank\">Comment 2</a>:\ndnt on 2023-07-11:\n\"Do it!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3894/index.html#comments\" target=\"_blank\">hpr3894</a></strong>\n(2023-07-06) \"<em>The Page 42 Show: Ugly News Week, Show\'s Epoch!</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0420.html\" target=\"_blank\">HopperMCS</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3894/index.html#1\" target=\"_blank\">Comment 1</a>:\nKevin O&#39;Brien on 2023-07-08:\n\"I loved the show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3896/index.html#comments\" target=\"_blank\">hpr3896</a></strong>\n(2023-07-10) \"<em>The Brochs of Glenelg</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0268.html\" target=\"_blank\">Andrew Conway</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3896/index.html#1\" target=\"_blank\">Comment 1</a>:\ndnt on 2023-07-29:\n\"Ruins\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3900/index.html#comments\" target=\"_blank\">hpr3900</a></strong>\n(2023-07-14) \"<em>Preparing Podcasts for Listening</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3900/index.html#1\" target=\"_blank\">Comment 1</a>:\nHipstre on 2023-07-14:\n\"Limiter/GPodder\"</li><li><a href=\"https://hackerpublicradio.org/eps/hpr3900/index.html#2\" target=\"_blank\">Comment 2</a>:\nEugene on 2023-07-16:\n\"No need for podcast preprocessing\"</li><li><a href=\"https://hackerpublicradio.org/eps/hpr3900/index.html#3\" target=\"_blank\">Comment 3</a>:\nKevin O&#39;Brien on 2023-07-17:\n\"Sansa Clip+\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3901/index.html#comments\" target=\"_blank\">hpr3901</a></strong>\n(2023-07-17) \"<em>Time Managment</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3901/index.html#1\" target=\"_blank\">Comment 1</a>:\nReto on 2023-07-18:\n\"aCalendar on Android\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3902/index.html#comments\" target=\"_blank\">hpr3902</a></strong>\n(2023-07-18) \"<em>Introduction to a new series on FFMPEG</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3902/index.html#1\" target=\"_blank\">Comment 1</a>:\ndnt on 2023-07-29:\n\"ffmpeg\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3903/index.html#comments\" target=\"_blank\">hpr3903</a></strong>\n(2023-07-19) \"<em>Why I don\'t love systemd (yet)</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0073.html\" target=\"_blank\">deepgeek</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3903/index.html#1\" target=\"_blank\">Comment 1</a>:\ndnt on 2023-07-29:\n\"systemd\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3904/index.html#comments\" target=\"_blank\">hpr3904</a></strong>\n(2023-07-20) \"<em>How to make friends</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">Klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3904/index.html#1\" target=\"_blank\">Comment 1</a>:\ndnt on 2023-07-29:\n\"Friends\"</li><li><a href=\"https://hackerpublicradio.org/eps/hpr3904/index.html#2\" target=\"_blank\">Comment 2</a>:\nBeeza on 2023-08-02:\n\"Frienships\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3909/index.html#comments\" target=\"_blank\">hpr3909</a></strong>\n(2023-07-27) \"<em>Permission tickets. </em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0398.html\" target=\"_blank\">one_of_spoons</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3909/index.html#1\" target=\"_blank\">Comment 1</a>:\ndnt on 2023-07-29:\n\"Great show, keep em coming!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps/hpr3910/index.html#comments\" target=\"_blank\">hpr3910</a></strong>\n(2023-07-28) \"<em>Playing Civilization II</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps/hpr3910/index.html#1\" target=\"_blank\">Comment 1</a>:\ndnt on 2023-07-29:\n\"Game mechanics\"</li></ul><br/>\n</li></ul>\n\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available on the HPR server under\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://lists.hackerpublicradio.com/pipermail/hpr/2023-July/thread.html\" target=\"_blank\">https://lists.hackerpublicradio.com/pipermail/hpr/2023-July/thread.html</a>\n\n\n<h2>Events Calendar</h2>\n<p>With the kind permission of <strong>LWN.net</strong> we are linking to\n<a href=\"https://lwn.net/Calendar/\" target=\"_blank\">The LWN.net Community Calendar</a>.</p>\n<p>Quoting the site:</p>\n<blockquote>This is the LWN.net community event calendar, where we track\nevents of interest to people using and developing Linux and free software.\nClicking on individual events will take you to the appropriate web\npage.</blockquote>\n\n<h2>Any other business</h2>\n<h2 id=\"the-hpr-static-site\">The HPR Static Site</h2>\n<p>As mentioned in the last Community News episode, the HPR database and\nwebsite was moved to a new server, and the static site generator written\nby <code>Rho`n</code> was used to generated the non-interactive part of\nthe website.</p>\n<p>Since then, there has been a process of adapting the software to the\nnew configuration. Unfortunately <code>Rho`n</code> has not been\navailable during this process, but we are gradually learning our way\naround his excellent software and making changes to suit our needs.</p>\n<p>If you spot any problems or have ideas for new features, please raise\nissues on the Gitea repository at: <a\nhref=\"https://repo.anhonesthost.net/rho_n/hpr_generator/issues\"\nclass=\"uri\">https://repo.anhonesthost.net/rho_n/hpr_generator/issues</a>.</p>\n<h2 id=\"reserve-queue\">Reserve Queue</h2>\n<p>A policy change is required in the use of the reserve queue. When\nthere are unfilled slots between 5 and 7 days in the future, episodes in\nthis queue will be used to fill them.</p>\n<p>This extra time is required because of the time it can take to\nprocess a show and load it to the Internet Archive.</p>\n<h2 id=\"bram-moolenaar-author-of-vim-dies\">Bram Moolenaar, author of Vim\ndies</h2>\n<p>There was an announcement from Bram\'s family today (2023-08-05) that\nhe died on August 3<sup>rd</sup> 2023 from a medical problem that\nworsened recently.</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Bram_Moolenaar\">Bram\nMoolenar\'s page on Wikipedia</a></p>\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(3643,'2022-07-20','My computing history and the software I use',3345,'Rambling about my computing history and tech stack. ','<p>I introduce myself by describing my computing history and tech stack. Disjointed rambling and tangentially related thoughts ensue.</p>\n',406,0,1,'CC-BY-SA','UNIX, Linux, first show, BSD, Android',0,0,1),
(3658,'2022-08-10','Linux Inlaws S01E62: HPR\'s inner workings',1975,'An overview of HPRs inner workings and stats based on a ludicrous claim by the Inlaws','<p>In this episode our two ageing heroes explore the inner workings of a podcast (or podcast hosting platform depending on your perspective) called Hacker Public Radio. Yes, the platform that the Inlaws have been using since the very inception of this rapidly growing FLOSS podcast content. Wondering what the heck this episode is all about, why exactly Martin and Chris are talking about this now and the importance of statistics, lies and damned lies? Then just listen to this episode. You may also find out the difference between mere caching and content syndication. Never mind  HPR\'s inner workings.</p>\n<h2>Links:</h2>\n<ul>\n<li>hpr3648: <a href=\"https://hackerpublicradio.org/eps.php?id=3648\" target=_blank>https://hackerpublicradio.org/eps.php?id=3648</a></li>\n<li>The Internet Archive: <a href=\"https://archive.org\" target=_blank>https://archive.org</a></li>\n<li>Extraterrestrial sheep: <a href=\"https://aliens.fandom.com/wiki/Sheep_(Kaeloo)\" target=_blank>https://aliens.fandom.com/wiki/Sheep_(Kaeloo)</a></li>\n<li>QuickAxe: <a href=\"https://fireemblem.fandom.com/wiki/Quick_Axe\" target=_blank>https://fireemblem.fandom.com/wiki/Quick_Axe</a></li>\n<li>Linux Episode S01E35 (The Free Software Foundation Europe): <a href=\"https://hackerpublicradio.org/eps.php?id=3388\" target=_blank>https://hackerpublicradio.org/eps.php?id=3388</a></li>\n<li>Ford v Ferrari: <a href=\"https://www.imdb.com/title/tt1950186/?ref_=nv_sr_srsg_0\" target=_blank>https://www.imdb.com/title/tt1950186/?ref_=nv_sr_srsg_0</a></li>\n<li>Book of Monsters: <a href=\"https://www.imdb.com/title/tt7260818/?ref_=fn_al_tt_1\" target=_blank>https://www.imdb.com/title/tt7260818/?ref_=fn_al_tt_1</a></li>\n</ul>\n',384,111,1,'CC-BY-SA','Lies, damned lies, stats, projections, CDNs, Ford, Ferrari, Monsters, Books',0,0,1),
(3679,'2022-09-08','Linux Inlaws S01E64: Non-profits in the US: A closer look at 501(c)s',2177,'The Ins and Outs of 501(c)s','<p>In this episode, Martin and Chris shed more light on the riveting subject of non-profit\nand not-for-profit organisations especially in the US with a special focus on the all-\nimportant topic of tax implications. Warning: Due to the fast-paced and gripping never\nmind explicit nature of this topic, people with sleeping disabilities or who are easily startled\n/ offended by graphic content should consult a member of the medical profession to ensure\nthat they are capable of handling this episode. You have been warned.</p>\n<h2>Links:</h2>\n<ul>\n<li>501(c) overview: <a href=\"https://en.wikipedia.org/wiki/501(c)_organization\" target=_blank>https://en.wikipedia.org/wiki/501(c)_organization</a></li>\n<li>501(c)3: <a href=\"https://en.wikipedia.org/wiki/501(c)(3)_organization\" target=_blank>https://en.wikipedia.org/wiki/501(c)(3)_organization</a></li>\n<li>NATO 5th article: <a href=\"https://www.nato.int/cps/en/natohq/topics_110496.htm\" target=_blank>https://www.nato.int/cps/en/natohq/topics_110496.htm</a></li>\n<li>Johnson amendment: <a href=\"https://en.wikipedia.org/wiki/Johnson_Amendment\" target=_blank>https://en.wikipedia.org/wiki/Johnson_Amendment</a></li>\n<li>St IGNUcius / Church of Emacs: <a href=\"https://stallman.org/saint.html\" target=_blank>https://stallman.org/saint.html</a></li>\n<li>Richard Stallman rejoins the FSF board: <a href=\"https://www.theregister.com/2021/03/22/richard_stallman_back_on_fsf_board\" target=_blank>https://www.theregister.com/2021/03/22/richard_stallman_back_on_fsf_board</a></li>\n<li>The Undeclared War: <a href=\"https://en.wikipedia.org/wiki/The_Undeclared_War\" target=_blank>https://en.wikipedia.org/wiki/The_Undeclared_War</a></li>\n<li>Serviettenknödel: <a href=\"http://gingerandbread.com/2014/12/19/serviettenknodel-a-dumpling-for-special-occasions\" target=_blank>http://gingerandbread.com/2014/12/19/serviettenknodel-a-dumpling-for-special-occasions</a></li>\n<li>HPR website project (discussion on the mailing list): <a href=\"http://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2022-July/thread.html\" target=_blank>http://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2022-July/thread.html</a></li>\n</ul>\n',384,111,1,'CC-BY-SA','501(c)3, 501(c)6, non-profits, not-for-profits, Church of Emacs, RMS, Serviettenknödel',0,0,1),
(3644,'2022-07-21','Pinball Machine Repair Tips',1483,'As a first show, I introduce myself and show some repairability tips for 90s pinball machines','<p>After the introduction, as this is my first show, i tell you how i got my current Pinball machine, an \"Indiana Jones, the Pinball adventure\" from Williams.</p>\n<p>I suggest tips to anyone trying to repair one, or simply to curious people out there.</p>\n',407,103,1,'CC-BY-SA','first show,pinball,repair,electronics,90s',0,0,1),
(3646,'2022-07-25','arm, slackware, forth oh my!',834,'a description of a laptop ','<p><em>Image 1</em><br />\n<img src=\"https://hackerpublicradio.org/eps/hpr3646/hpr3646/image1.jpg\" alt=\"Image 1\" /></p>\n<p><em>Image 2</em><br />\n<img src=\"https://hackerpublicradio.org/eps/hpr3646/hpr3646/image2.jpg\" alt=\"Image 2\" /></p>\n<p><em>Image 3</em><br />\n<img src=\"https://hackerpublicradio.org/eps/hpr3646/hpr3646/image3.jpg\" alt=\"Image 3\" /></p>\n<h3 id=\"pi-top-the-company\">pi-top the company</h3>\n<ul>\n<li>make educational products using the rasp-pi</li>\n<li>uk based company 24 million $ funding 3 employees</li>\n<li>products\n<ul>\n<li>pitop ceed</li>\n<li>pitop 2 laptop</li>\n<li>pitop 3 laptop</li>\n<li>pitop 4 case+ for rpi4</li>\n<li>robot kit, etc</li>\n</ul></li>\n</ul>\n<h3 id=\"my-pi-top-3\">my pi-top 3</h3>\n<ul>\n<li>had a pi-top 2, keyboard was bad, battery was worse</li>\n<li>ebay purchase pi-top 3, wanted to try new form factor and see if the battery was better</li>\n<li>came with experimentor kit, included a slide in solderless breadboard, and an rpi!</li>\n<li>description</li>\n<li>modifications\n<ul>\n<li>slackware install,lost some of the built in scripts that monitored the system, especially battery monitoring</li>\n<li>added a daughter board with an atmega328 running forth to do the battery monitoring</li>\n<li>added an rtc ds1307, installed via instructions from the sarpi website</li>\n</ul></li>\n<li>pluses\n<ul>\n<li>better keyboard, with better mechanical design</li>\n<li>better battery life, charging great</li>\n<li>better screen</li>\n</ul></li>\n<li>minuses\n<ul>\n<li>charging board seems closed source, that would be the keys to the kingdom</li>\n<li>old software hard to come by</li>\n<li>stuck in rpi3 form factor</li>\n</ul></li>\n<li>plans\n<ul>\n<li>+upgrade to slackware 15-64 bit+</li>\n<li>leave the rpi and go to a pineboard</li>\n<li>reverse engineer charging board?</li>\n<li>easier to modify case to accept new hardware</li>\n</ul></li>\n</ul>\n',326,0,0,'CC-BY-SA','raspberry pi, hardware',0,0,1),
(3653,'2022-08-03','Hello HPR Community',53,'Introducing myself to the HPR community','<p>Long time listener, first time caller...</p>\n',408,0,0,'CC-BY-SA','Introductions',0,0,1),
(3668,'2022-08-24','Linux Inlaws S01E63: John Hawley on kernel dot org and other shenanigans',5514,'An interview with John Hawley of kernel.org fame','<p>In this episode Martin and Chris host John Hawley of kernel.org fame. The\ndiscussion centers around Python, the royal British family and other FLOSS\ntopics such as some break-away colonies like the US, version control systems,\nwireless wikis and containers. Never mind Python. Did I mention Python? :-)\nAnd perhaps VMware. Ever wondered why early versions of git just gobbled up\nyour main memory? You may or may not find the answer in this episode. Or its\nouttakes...</p>\n\n<h2>Links:</h2>\n<ul>\n<li>The Linux kernel: <a href=\"https://kernel.org\" target=_blank>https://kernel.org</a></li>\n<li>The wireless subsystem: <a href=\"https://wireless.kernel.org\" target=_blank>https://wireless.kernel.org</a></li>\n<li>git: <a href=\"https://git-scm.com\" target=_blank>https://git-scm.com</a></li>\n<li>Linux kernel VCS before git: <a href=\"https://www.linuxjournal.com/content/git-origin-story\" target=_blank>https://www.linuxjournal.com/content/git-origin-story</a></li>\n<li>xkcd on git: <a href=\"https://xkcd.com/1597\" target=_blank>https://xkcd.com/1597</a></li>\n<li>Guido @ Microsoft: <a href=\"https://twitter.com/gvanrossum/status/1326932991566700549\" target=_blank>https://twitter.com/gvanrossum/status/1326932991566700549</a></li>\n<li>Episode on The Halloween Documents: <a href=\"https://linuxinlaws.eu/archive.html#S01\" target=_blank>https://linuxinlaws.eu/archive.html#S01</a></li>\n<li>TIOBE index: <a href=\"https://www.tiobe.com/tiobe-index\" target=_blank>https://www.tiobe.com/tiobe-index</a></li>\n<li>PhotonOS: <a href=\"https://vmware.github.io/photon/assets/files/html/3.0/Introduction.html\" target=_blank>https://vmware.github.io/photon/assets/files/html/3.0/Introduction.html</a></li>\n<li>BusyBox: <a href=\"https://www.busybox.net\" target=_blank>https://www.busybox.net</a></li>\n<li>Python Software Foundation: <a href=\"https://www.python.org/psf\" target=_blank>https://www.python.org/psf</a></li>\n<li>Google Summier of Code: <a href=\"https://summerofcode.withgoogle.com\" target=_blank>https://summerofcode.withgoogle.com</a></li>\n<li>trace-cruncher: <a href=\"https://github.com/vmware/trace-cruncher\" target=_blank>https://github.com/vmware/trace-cruncher</a></li>\n<li>Zero Dark Thirty: <a href=\"https://www.imdb.com/title/tt1790885/?ref_=nv_sr_srsg_0\" target=_blank>https://www.imdb.com/title/tt1790885/?ref_=nv_sr_srsg_0</a></li>\n<li>Command Line Heroes: <a href=\"https://www.redhat.com/en/command-line-heroes/about\" target=_blank>https://www.redhat.com/en/command-line-heroes/about</a></li>\n</ul>\n',384,111,1,'CC-BY-SA','git, kernel.org, GSoC, Command Line Heroes, Zero Dark Thirty, trace cruncher',0,0,1),
(3654,'2022-08-04','Use the data in the Ogg feed to create a website.',807,'How much of of site can I make using only the data from the feed?','<h1 id=\"make-a-website-using-the-hpr-rss-feed\">Make a website using the HPR RSS Feed</h1>\n<p>Welcome to part II of my experiment in how much can be done with the data ion the HPR feed</p>\n<p>In my previous episode <a href=\"https://hackerpublicradio.org/eps.php?id=3637\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=3637</a> I discussed taking the data from the HPR feed and stuffing the useful bits into a sqlite database.</p>\n<p>Today, Ill discuss some of my adventures generating a static site using the feed data</p>\n<h2 id=\"lessons-learned\">Lessons learned</h2>\n<ul>\n<li>Maybe skip DB step</li>\n<li>I tend to over use Markdown - sometimes HTML is Better</li>\n<li>So much content on HPR</li>\n</ul>\n<h2 id=\"tech\">Tech</h2>\n<p>My original intent was to create markdown files that could be feed into an existing static site generator, something like Hugo or Jekyll.</p>\n<p>I started with markdown but had to add too much html.</p>\n<p>I\'m am a bit fan of using Markdown, but it did not fit this particular use case</p>\n<ul>\n<li>Peewee - ORM - <a href=\"https://docs.peewee-orm.com\" class=\"uri\">https://docs.peewee-orm.com</a></li>\n<li>Jinja - Templates - <a href=\"https://jinja.palletsprojects.com\" class=\"uri\">https://jinja.palletsprojects.com</a></li>\n</ul>\n<h2 id=\"feed-as-source-of-data\">Feed as source of data</h2>\n<p>I added some HTML for header footer</p>\n<ul>\n<li>Header\n<ul>\n<li>bootstrap CSS columns</li>\n<li>hpr logo</li>\n</ul></li>\n<li>footer\n<ul>\n<li>Links</li>\n<li>Copyright</li>\n</ul></li>\n</ul>\n<h2 id=\"pages\">Pages</h2>\n<ul>\n<li>Main page listing the most recent shows</li>\n<li>A page listing all shows</li>\n<li>Individual pages for each show</li>\n<li>A page listing all the hosts</li>\n<li>individual page for each host</li>\n</ul>\n<p>One thing I would like to see on the HPR page is a count of how many shows there are for each host. I have enough data, so I added show counts.</p>\n<h2 id=\"missing-data\">Missing data</h2>\n<ul>\n<li>host profiles - web page, avatars</li>\n<li>tags</li>\n<li>series</li>\n<li>Summary - The short 100 character summary of what your show is about</li>\n<li>License</li>\n<li>Other pages on the HPR site.\n<ul>\n<li>What you need to know</li>\n<li>How to help out</li>\n<li>Requested topics</li>\n<li>...</li>\n</ul></li>\n</ul>\n<h2 id=\"how-does-it-work\">How does it work</h2>\n<ul>\n<li>Peewee to read from sqlite file</li>\n<li>Python aggregates the appropriate data</li>\n<li>Jinja Templates for\n<ul>\n<li>index - passed data from most recent shows</li>\n<li>All shows</li>\n<li>host page</li>\n<li>corespondents - all host</li>\n</ul></li>\n</ul>\n<h3 id=\"todo\">TODO</h3>\n<ul>\n<li>Incorporate Comment feed</li>\n<li>Generate static copy of RSS feed.</li>\n<li>Copy content from HPR pages that are not in the RSS feed.</li>\n<li>Generate Tags from Keywords in the show notes.</li>\n<li>Only use the Full Feed on the first run.</li>\n</ul>\n<h3 id=\"links\">Links</h3>\n<ul>\n<li>Project - <a href=\"https://gitlab.com/norrist/hprfeed2db\" class=\"uri\">https://gitlab.com/norrist/hprfeed2db</a> - Suggestions/Pull Requests are welcome</li>\n<li>Example site - <a href=\"https://hpr.norrist.xyz/\" class=\"uri\">https://hpr.norrist.xyz/</a></li>\n</ul>\n',342,0,0,'CC-BY-SA','python, rss, sqlite',0,0,1),
(3661,'2022-08-15','Ham Radio testing',361,'Study and testing for the ARRL Ham license','<h4 id=\"study-tools\">Study tools</h4>\n<ul>\n<li><a href=\"https://hamstudy.org\" title=\"HamStudy.org\">HamStudy.org</a></li>\n<li>HamStudy.org Offline App\n<ul>\n<li><a href=\"https://play.google.com/store/apps/details?id=org.hamstudy.mobile\" title=\"HamStudy Android app\">Android app link</a></li>\n</ul></li>\n</ul>\n<h4 id=\"arrl-american-radio-relay-league\">ARRL (American Radio Relay League)</h4>\n<ul>\n<li><a href=\"http://www.arrl.org/find-an-amateur-radio-license-exam-session\" title=\"Find an Amateur Radio License Exam Session\">ARRL Find an Amateur Radio License Exam Session</a></li>\n</ul>\n<h4 id=\"pictures\">Pictures</h4>\n<p><em>Picture of sign on the test day</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3661/hpr3661/Test_day_sign.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3661/hpr3661/Test_day_sign_thumbnail.png\" alt=\"Picture of sign on the test day\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small> </p>\n<p><em>Picture of Masonic Lodge sign</em><br />\n<a href=\"https://hackerpublicradio.org/eps/hpr3661/hpr3661/Lodge_sign.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3661/hpr3661/Lodge_sign_thumbnail.png\" alt=\"Picture of Masonic Lodge sign\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small> </p>\n',318,43,0,'CC-BY-SA','ham radio, ARRL, testing',0,0,1),
(3655,'2022-08-05','BSD for Linux users',4073,'I attempt to explain the wacky and wonderful world of BSD in a Linux friendly way','<h1 >UNIX, Linux, and BSD</h1>\n<blockquote><p><q>Linux was created by PC users attempting to use mainframe UNIX. BSD was created by mainframe UNIX users attempting to use a PC.</q></p></blockquote>\n<p>BSD is what I like to call a “Pedigree UNIX”, meaning that it is a pure blooded descendant of AT&amp;T UNIX. Although all of the original AT&amp;T code has been re-written so a permissive license, the heritage persists.</p>\n<p>In contrast to Linux (which shares no original Bell Labs code), BSD was originally all Labs code.</p>\n<h1 >BSD in the wild</h1>\n<p>BSD style licensing is quite simple to understand compared to the tome that is the GPL. Interpreting it usually goes something like follows:</p>\n<blockquote><p><q>Do whatever the hell you want with this code, just don’t blame me when it breaks something and don’t claim you wrote it</q></p></blockquote>\n<p>Permissive licensing means that various companies can put lipstick on the UNIX pig and falsely assert that it’s anything other than lipstick on the UNIX pig. Not that UNIX is a pig, but you cannot disguise a pig with lipstick. Those burdened with the gift of sight and knowledge can spot a UNIX system quite easily.</p>\n<ul >\n<li>Apple software is basically stolen BSD</li>\n<li>Windows TCP/IP stack (and ftp/rcp/rsh/ssh/scp and other various non-trash networking protocols) is basically stolen BSD</li>\n<li>Sony PlayStation is basically stolen BSD</li>\n<li>Nintendo switch is basically stolen BSD</li>\n<li>a million others that I can’t be bothered to list because they’re either abandonware or are embedded in your e-toaster and internet enabled dishwasher so no one cares</li>\n</ul>\n<h1 >Interacting with BSD guys</h1>\n<p>Most Linux enthusiasts are missionaries. They are generally helpful and seek to guide the computing neophyte into the inner circle of FSF initiates.</p>\n<p>The BSD guys tend to be like hermits. They don’t care if you use their code, they only care that the code works for them. When you ask for help, a typical response will be “did you even read the error logs?” or “did you even RTFM? What about supplemental documentation? We didn’t write TFM just so you could go online and ask something clearly documented in TFM.”</p>\n<p>Not all BSD guys are bitter, but you really should consult available resources before asking questions</p>\n<h1 >Forking vs distros</h1>\n<p>In Linux land, all the distros are basically the same with varying coats of paint. We call these distributions because all “implementations” of linux are nearly identical code bases built with varying compile time options.</p>\n<p>In BSD land, distros don’t exist. Free/Net/Open are entirely independent and don’t share a common upstream. They are forks of primordial BSD that run separate kernels, separate userlands, etc. Although code is shared amongst each other, a statically linked binary can’t simply be dumped from one to another and still run as it would in Linux land.</p>\n<p>Meta-distos of FreeBSD do exist but they are short lived unless they have corporate backers.</p>\n<h1 >Idiot’s guide to picking a BSD</h1>\n<blockquote><p><q>I want basically Linux desktop out of the box but with a BSD kernel so I can look cool when I post a neofetch screenshot to the /g/ desktop thread!!</q></p></blockquote>\n<p>Selecting a FreeBSD fork that comes with a desktop is your goto. The currently maintained desktop distros are HelloSystems, GhostBSD, NomadBSD, and MidnightBSD.</p>\n<blockquote><p><q>I want a viable desktop operating system</q></p></blockquote>\n<p>FreeBSD with a non-GNOME DE is fairly reliable. I’ve had success with KDE, XFCE, and various tiling window managers. GNOME is too reliant on systemd so the port is janky.</p>\n<blockquote><p><q>I want something to learn by example with</q></p></blockquote>\n<p>OpenBSD is a great learning platform. The source code for userland utils is simple, short, and generally free from OS specific function calls. RTFM goes by the wayside when you easily RTFSC.</p>\n<blockquote><p><q>I want to prevent foot shooting incidents</q></p></blockquote>\n<p>OpenBSD eliminates many foot shooting scenarios by being a thorn in the side of the user who wants to do stupid things</p>\n<blockquote><p><q>I want to run UNIX to an obscure device</q></p></blockquote>\n<p>OpenBSD runs on a lot of architectures: i386, amd64, arm64, arm7, alpha, sparc64, risc64, ppc64, etc. The devs self-host these ports (ie build the release on a physical processor instead of cross compiling). This means that the alpha port is actually built on a VAX machine, the sparc port is actually built on a sparc machine, etc.</p>\n<p>NetBSD runs on everything.</p>\n<blockquote><p><q>I can’t decide!!! Pick one for me!!!</q></p></blockquote>\n<p>Just go with FreeBSD. It feels a lot like old Debian.</p>\n<h1 >Hardware</h1>\n<p>Lenovo Thinkpads are bulletproof. Buy something on ebay. Dell desktops generally work quite well. Intel components are most stable. You will suffer less if you can find a pure Intel machine. The biggest things to look for are an intel CPU, intel wireless chipset, intel integrated graphics, and an intel sticker. Vpro vs no vpro doesn’t seem to make a difference in my anecdotal experience.</p>\n<blockquote><p><q>But what about a GPU????</q></p></blockquote>\n<p>no.</p>\n<h1 >FreeBSD</h1>\n<h3 >Goal: general purpose, easy to use operating system</h3>\n<h3 >Use cases: server, desktop, NAS, hypervisor</h3>\n<h3 >Features:</h3>\n<ul >\n<li>Core OS\n<ul >\n<li>system feels clean and organized.\n<ul >\n<li>Everything required to boot the system is in /</li>\n<li>Everything not required to boot the system is in /usr/local</li>\n</ul></li>\n<li>ZFS boot environments allow modification and upgrading without worrying</li>\n<li>Familiar enough to linux users</li>\n<li>System feels well integrated instead of hacked together like a GNU+/Linux</li>\n</ul></li>\n<li>storage\n<ul >\n<li>UFS is dead, long live ZFS (the only actually good RAID)</li>\n<li>Disk encryption via GELI and encrypted ZVOLS</li>\n</ul></li>\n<li>Third party software\n<ul >\n<li>Largest ports system of the BSDs</li>\n<li>Can install precompiled packages with the pkg utility or compile yourself via the ports tree</li>\n</ul></li>\n<li>Jails\n<ul >\n<li>Like a chroot but actually secure</li>\n<li>Like docker but without the aspect of downloading random stuff from github</li>\n<li>all jails share a kernel but have separate hostnames, ip addrs, etc</li>\n</ul></li>\n<li>Virtualization\n<ul >\n<li>bhyve hypervisor, similar to kvm</li>\n</ul></li>\n<li>Security\n<ul >\n<li>Capsicum (sandboxing framework)</li>\n<li>ACLs</li>\n</ul></li>\n<li>OS compat layers\n<ul >\n<li>Linux compat layer (can even run steam).</li>\n<li>wine</li>\n</ul></li>\n<li>Documentation\n<ul >\n<li><a href=\"https://docs.freebsd.org/en/books/handbook/\">FreeBSD handbook</a></li>\n</ul></li>\n</ul>\n<h3 >Detriments:</h3>\n<ul >\n<li>storage\n<ul >\n<li>UFS is not journaled by default, just use ZFS</li>\n</ul></li>\n<li>Virtualization\n<ul >\n<li>there is a virtualbox port</li>\n</ul></li>\n<li>Security\n<ul >\n<li>Fast rather than secure by default</li>\n<li>read security(7) and you’ll be fine</li>\n</ul></li>\n</ul>\n<h1 >OpenBSD</h1>\n<h3 >Goal: simplicity, portability, standardization, correctness, proactive security, and integrated cryptography</h3>\n<h3 >Use Cases: Networking appliances, desktops, servers</h3>\n<h3 >Merits:</h3>\n<ul >\n<li>Core OS\n<ul >\n<li>webcam and microphone disabled by default</li>\n</ul></li>\n<li>Security\n<ul >\n<li>API changes to prevent foot shooting (ie strlcpy and strlcat because string functions in C are a memory leak waiting to happen).</li>\n<li>kernel is randomly relinked and randomized at boot time</li>\n<li>Memory protection\n<ul >\n<li>W^X protection means that memory is either exclusively writable or exclusively executable</li>\n<li>malloc’d memory is randomly allocated (bonus: makes buggy programs segfualt loudly)</li>\n</ul></li>\n<li>Crypto\n<ul >\n<li>full disk encryption (including swap)</li>\n<li>various algos</li>\n<li>TCP/IP stack randomizes things to reduce predictibality</li>\n</ul></li>\n<li>Xenocara\n<ul >\n<li>X11 fork</li>\n<li>privilege separation (ie all Xsessions don’t run as root)</li>\n</ul></li>\n<li>Pledge/unveil syscalls\n<ul >\n<li>pledge restricts process capabilities, kernel kills misbehaving processes</li>\n<li>unveil restricts filesystem access to a minimul level</li>\n</ul></li>\n<li>All of the standard daemons run in a chroot with privilege separation</li>\n<li>ASLR</li>\n<li>A million other things</li>\n</ul></li>\n<li>Third party software\n<ul >\n<li>Everything you need is in the base system. Some of what you want is available via ports or pkg_add</li>\n</ul></li>\n<li>Subprojects:\n<ul >\n<li>CARP, doas (like sudo but less spaghetti), OpenBSD httpd, LibreSSL, OpenBGPD, OpenNTPD, OpenSMTPD, OpenSSH, pf (the only easy to use firewall), spamd (email filter that plugs into pf), a million other things</li>\n</ul></li>\n<li>Virtualization\n<ul >\n<li>vmm and vmd</li>\n</ul></li>\n<li>Documentation\n<ul >\n<li><a href=\"https://www.openbsd.org/faq/\">FAQ</a></li>\n<li><a href=\"https://www.openbsdhandbook.com/\">Handbook</a></li>\n</ul></li>\n<li>Source code is the only good “learn by example” for C</li>\n</ul>\n<h3 >Demerits:</h3>\n<ul >\n<li>Security features can cause slowness</li>\n<li>sometimes you can’t shoot your foot even if you really really want to</li>\n<li>critics claim it’s all security theater</li>\n<li>Requires opening vulnerabilities back up if you want a “Just Werks™” Linux desktop experience</li>\n<li>No MAC</li>\n</ul>\n<h1 >NetBSD</h1>\n<h3 >Goal: clean and careful design, scalability, portability</h3>\n<h3 >Use cases: server, embedded, desktop if you’re a flagellant</h3>\n<h3 >Features:</h3>\n<ul >\n<li>Portability\n<ul >\n<li><a href=\"https://netbsd.org/ports/\">It actually runs everywhere</a></li>\n<li>Designed for cross compiling (via build.sh)</li>\n</ul></li>\n<li><a href=\"https://www.pkgsrc.org/\">pkgsrc</a>\n<ul >\n<li>UNIX and arch agnostic third party packing framework</li>\n</ul></li>\n<li>virtualization\n<ul >\n<li>xen</li>\n<li>nvmm (similar to kvm, works with qemu)</li>\n</ul></li>\n<li>storage\n<ul >\n<li>a bunch of filesystems, including journaling UFS and ZFS</li>\n<li>LVM</li>\n</ul></li>\n<li>entirely POSIX compliant</li>\n<li>kernel is scriptable with Lua</li>\n</ul>\n<h3 >Demerits:</h3>\n<ul >\n<li>haven’t used it enough to die the death of a thousand papercuts</li>\n</ul>\n\n',406,0,1,'CC-BY-SA','BSD, UNIX, FreeBSD, OpenBSD, NetBSD',0,0,1),
(3663,'2022-08-17','How I got into Tech',358,'Follow-up episode about how I got into tech','<p>From deleting command.com in Windows 95 to tinkering with circuitpython, this is a brief introduction of how I got into tech</p>\n',408,29,0,'CC-BY-SA','tech, personal history, introductions',0,0,1),
(3662,'2022-08-16','2021-2022 New Years Show Part 1',11138,'The HPR community comes together to chat','<h2 id=\"hacker-public-radio-new-years-eve-show-2021---2022\">Hacker Public Radio New Years Eve Show 2021 - 2022</h2>\n<h3 id=\"part-1\">Part 1</h3>\n<h4 id=\"t100000z\">2021-12-31T10:00:00Z</h4>\n<p>Welcome to the 9th Annual Hacker Public Radio show. It is December the 31st 2021 and the time is 10 hundred hours UTC. We start the show by sending Greetings to Christmas Island/Kiribati and Samoa Kiritimati, Apia.</p>\n<p>LINT Christmas Island/Kiribati Kiritimati</p>\n<p>Ken and Honkey talk about setting up streaming</p>\n<p>Mumble &#x2192; Client (Butt) &#x2192; Ice Cast</p>\n<p><a href=\"https://www.mumble.info/downloads/\" class=\"uri\">https://www.mumble.info/downloads/</a></p>\n<p><a href=\"https://danielnoethen.de/butt/\" class=\"uri\">https://danielnoethen.de/butt/</a></p>\n<p><a href=\"https://icecast.org/\" class=\"uri\">https://icecast.org/</a></p>\n<p><a href=\"http://www.darkice.org/\" class=\"uri\">http://www.darkice.org/</a></p>\n<p>Ken and Honkey talk about COVID-19 Omicron Variant</p>\n<p><a href=\"https://www.cdc.gov/coronavirus/2019-ncov/variants/omicron-variant.html\" class=\"uri\">https://www.cdc.gov/coronavirus/2019-ncov/variants/omicron-variant.html</a></p>\n<p><a href=\"https://www.alzheimers.org.uk/get-support/coronavirus/about-coronavirus\" class=\"uri\">https://www.alzheimers.org.uk/get-support/coronavirus/about-coronavirus</a></p>\n<p>Ken, Honkey, and Netminer talk about mental health, Asperger\'s Syndrome, Eli The Computer Guy</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Asperger_syndrome\" class=\"uri\">https://en.wikipedia.org/wiki/Asperger_syndrome</a></p>\n<p><a href=\"https://www.webmd.com/brain/autism/mental-health-aspergers-syndrome\" class=\"uri\">https://www.webmd.com/brain/autism/mental-health-aspergers-syndrome</a></p>\n<p><a href=\"https://aspergersfromtheinside.com/\" class=\"uri\">https://aspergersfromtheinside.com/</a></p>\n<p><a href=\"https://www.youtube.com/channel/UC-FpBZR7DbpvNj5UrFN8qUA\" class=\"uri\">https://www.youtube.com/channel/UC-FpBZR7DbpvNj5UrFN8qUA</a></p>\n<p><a href=\"https://www.youtube.com/c/Elithecomputerguypage\" class=\"uri\">https://www.youtube.com/c/Elithecomputerguypage</a></p>\n<p>Ken gets his HAM radio license</p>\n<p><a href=\"http://www.arrl.org/getting-licensed\" class=\"uri\">http://www.arrl.org/getting-licensed</a></p>\n<p>Ken talks about rebuilding the house</p>\n<p>Growing up in the 60\'s</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Andrew_Greeley\" class=\"uri\">https://en.wikipedia.org/wiki/Andrew_Greeley</a></p>\n<p><a href=\"https://www.goodreads.com/book/show/1197497.The_High_Tech_Knight\" class=\"uri\">https://www.goodreads.com/book/show/1197497.The_High_Tech_Knight</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Leo_Frankowski\" class=\"uri\">https://en.wikipedia.org/wiki/Leo_Frankowski</a></p>\n<p>What is a Dunny?</p>\n<p><a href=\"https://www.warrenfahey.com.au/the-dunny-a-history/\" class=\"uri\">https://www.warrenfahey.com.au/the-dunny-a-history/</a></p>\n<p><a href=\"https://www.pinterest.com.au/rosepat52/old-aussie-dunnies/\" class=\"uri\">https://www.pinterest.com.au/rosepat52/old-aussie-dunnies/</a></p>\n<p>Farming Talk</p>\n<p>Isaac &amp; James <a href=\"https://www.facebook.com/IsaacenJames/?fref=mentions&amp;__tn__=K-R\" class=\"uri\">https://www.facebook.com/IsaacenJames/?fref=mentions&amp;__tn__=K-R</a></p>\n<p>More Amateur Radio</p>\n<p>Harmonised Amateur Radio Examination Certificate (HAREC)</p>\n<p><a href=\"http://www.zs6mrk.org/RAE%20Handleiding/The-HAREC-syllabus---CEPT-T_R-61-02-Annex-6---Class-A-only.PDF\" class=\"uri\">http://www.zs6mrk.org/RAE%20Handleiding/The-HAREC-syllabus---CEPT-T_R-61-02-Annex-6---Class-A-only.PDF</a></p>\n<p>Raspberry Pi 400 Chat &amp; Makulu Linux (installs Android APKs)</p>\n<p><a href=\"https://www.raspberrypi.com/products/raspberry-pi-400/\" class=\"uri\">https://www.raspberrypi.com/products/raspberry-pi-400/</a></p>\n<p><a href=\"http://www.makululinux.com/wp/\" class=\"uri\">http://www.makululinux.com/wp/</a></p>\n<p><a href=\"https://distrowatch.com/table.php?distribution=makulu\" class=\"uri\">https://distrowatch.com/table.php?distribution=makulu</a></p>\n<p>Honkey Talks about his Pi4 and Steamlink, Diet Pi , Etcher + more</p>\n<p><a href=\"https://store.steampowered.com/app/353380/Steam_Link/\" class=\"uri\">https://store.steampowered.com/app/353380/Steam_Link/</a></p>\n<p><a href=\"https://play.google.com/store/apps/details?id=com.valvesoftware.steamlink&amp;hl=en_US&amp;gl=US\" class=\"uri\">https://play.google.com/store/apps/details?id=com.valvesoftware.steamlink&amp;hl=en_US&amp;gl=US</a></p>\n<p><a href=\"https://apps.apple.com/us/app/steam-link/id1246969117\" class=\"uri\">https://apps.apple.com/us/app/steam-link/id1246969117</a></p>\n<p><a href=\"https://dietpi.com/\" class=\"uri\">https://dietpi.com/</a></p>\n<p><a href=\"https://etcher.download/\" class=\"uri\">https://etcher.download/</a></p>\n<p><a href=\"https://github.com/raspberrypi/rpi-imager\" class=\"uri\">https://github.com/raspberrypi/rpi-imager</a></p>\n<p>Archiving Old Vinyl</p>\n<p><a href=\"https://www.raspberrypi.com/news/hi-fi-raspberry-pi/\" class=\"uri\">https://www.raspberrypi.com/news/hi-fi-raspberry-pi/</a></p>\n<p><a href=\"https://www.youtube.com/watch?v=zWGU0lk_fr4\" class=\"uri\">https://www.youtube.com/watch?v=zWGU0lk_fr4</a></p>\n<p>Tony H. Netminer &amp; Dave Chat</p>\n<p><a href=\"https://distrohoppersdigest.blogspot.com/\" class=\"uri\">https://distrohoppersdigest.blogspot.com/</a></p>\n<p><a href=\"https://mintcast.org/\" class=\"uri\">https://mintcast.org/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Blackpool\" class=\"uri\">https://en.wikipedia.org/wiki/Blackpool</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Nantasket_Beach\" class=\"uri\">https://en.wikipedia.org/wiki/Nantasket_Beach</a></p>\n<p>Buying PCs/laptops with Linux pre-installed.</p>\n<p><a href=\"https://www.entroware.com/store/\" class=\"uri\">https://www.entroware.com/store/</a></p>\n<p><a href=\"https://junocomputers.com/\" class=\"uri\">https://junocomputers.com/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Asus_Eee_PC\" class=\"uri\">https://en.wikipedia.org/wiki/Asus_Eee_PC</a></p>\n<p>UK Fiber Optic ISP</p>\n<p><a href=\"https://cityfibre.com/\" class=\"uri\">https://cityfibre.com/</a></p>\n<p>Group Chat about various tech topics</p>\n<p>BSD flavors</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Berkeley_Software_Distribution\" class=\"uri\">https://en.wikipedia.org/wiki/Berkeley_Software_Distribution</a></p>\n<p><a href=\"https://www.openbsd.org/\" class=\"uri\">https://www.openbsd.org/</a></p>\n<p><a href=\"https://www.freebsd.org/\" class=\"uri\">https://www.freebsd.org/</a></p>\n<p><a href=\"https://nomadbsd.org/\" class=\"uri\">https://nomadbsd.org/</a></p>\n<p>Boxes VM Manager</p>\n<p><a href=\"https://help.gnome.org/users/gnome-boxes/stable/\" class=\"uri\">https://help.gnome.org/users/gnome-boxes/stable/</a></p>\n<p>ARPANET</p>\n<p><a href=\"https://en.wikipedia.org/wiki/ARPANET\" class=\"uri\">https://en.wikipedia.org/wiki/ARPANET</a></p>\n<p>Leena / Lena</p>\n<p>Lenna or Lena is a standard test image widely used in the field of image processing since 1973. <a href=\"https://en.wikipedia.org/wiki/Lenna\" class=\"uri\">https://en.wikipedia.org/wiki/Lenna</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Digital_Equipment_Corporation\" class=\"uri\">https://en.wikipedia.org/wiki/Digital_Equipment_Corporation</a><br />\n<a href=\"https://en.wikipedia.org/wiki/OpenVMS\" class=\"uri\">https://en.wikipedia.org/wiki/OpenVMS</a><br />\n<a href=\"https://en.wikipedia.org/wiki/DEC_Alpha\" class=\"uri\">https://en.wikipedia.org/wiki/DEC_Alpha</a><br />\n<a href=\"https://en.wikipedia.org/wiki/Tru64_UNIX\" class=\"uri\">https://en.wikipedia.org/wiki/Tru64_UNIX</a></p>\n<p>Knight TV /Tom Knight (Knight TV)</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Tom_Knight_(scientist)\" class=\"uri\">https://en.wikipedia.org/wiki/Tom_Knight_(scientist)</a></p>\n<p><a href=\"http://pdp-6.net/knight-tv/knight-tv.html\" class=\"uri\">http://pdp-6.net/knight-tv/knight-tv.html</a></p>\n<p>PDP 11</p>\n<p><a href=\"https://en.wikipedia.org/wiki/PDP-11\" class=\"uri\">https://en.wikipedia.org/wiki/PDP-11</a></p>\n<p>Haiku OS</p>\n<p><a href=\"https://www.haiku-os.org/\" class=\"uri\">https://www.haiku-os.org/</a></p>\n<p>Motorola StarMax Mac Clones</p>\n<p><a href=\"https://everymac.com/systems/motorola/index-motorola-starmax-mac-clones.html\" class=\"uri\">https://everymac.com/systems/motorola/index-motorola-starmax-mac-clones.html</a></p>\n<p>DECstation</p>\n<p><a href=\"https://en.wikipedia.org/wiki/DECstation\" class=\"uri\">https://en.wikipedia.org/wiki/DECstation</a></p>\n<p>VMS / OpenVMS</p>\n<p><a href=\"https://en.wikipedia.org/wiki/OpenVMS\" class=\"uri\">https://en.wikipedia.org/wiki/OpenVMS</a></p>\n<p>DEC Alpha</p>\n<p><a href=\"https://en.wikipedia.org/wiki/DEC_Alpha\" class=\"uri\">https://en.wikipedia.org/wiki/DEC_Alpha</a></p>\n<p><a href=\"https://www.techopedia.com/definition/18752/dec-alpha\" class=\"uri\">https://www.techopedia.com/definition/18752/dec-alpha</a></p>\n<p>Ultrix</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Ultrix\" class=\"uri\">https://en.wikipedia.org/wiki/Ultrix</a></p>\n<p>PowerMac G5</p>\n<p><a href=\"https://everymac.com/systems/apple/powermac_g5/index-powermac-g5.html\" class=\"uri\">https://everymac.com/systems/apple/powermac_g5/index-powermac-g5.html</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Power_Mac_G5\" class=\"uri\">https://en.wikipedia.org/wiki/Power_Mac_G5</a></p>\n<p>Tru64 Unix</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Tru64_UNIX\" class=\"uri\">https://en.wikipedia.org/wiki/Tru64_UNIX</a></p>\n<p><a href=\"https://winworldpc.com/product/tru64/50\" class=\"uri\">https://winworldpc.com/product/tru64/50</a></p>\n<p>TU58</p>\n<p><a href=\"http://gunkies.org/wiki/TU58_DECtape_II\" class=\"uri\">http://gunkies.org/wiki/TU58_DECtape_II</a></p>\n<p><a href=\"http://web.frainresearch.org:8080/projects/mypdp/tu58.php\" class=\"uri\">http://web.frainresearch.org:8080/projects/mypdp/tu58.php</a></p>\n<p><a href=\"http://bitsavers.trailing-edge.com/pdf/dec/dectape/tu58/EK-0TU58-UG-001_TU58_DECtape_II_Users_Guide_Oct78.pdf\" class=\"uri\">http://bitsavers.trailing-edge.com/pdf/dec/dectape/tu58/EK-0TU58-UG-001_TU58_DECtape_II_Users_Guide_Oct78.pdf</a></p>\n<p>ICL 1900</p>\n<p><a href=\"https://en.wikipedia.org/wiki/International_Computers_Limited\" class=\"uri\">https://en.wikipedia.org/wiki/International_Computers_Limited</a></p>\n<p><a href=\"http://www.ict1900.com/\" class=\"uri\">http://www.ict1900.com/</a></p>\n<p>DECwriter</p>\n<p><a href=\"http://www.columbia.edu/cu/computinghistory/la36.html\" class=\"uri\">http://www.columbia.edu/cu/computinghistory/la36.html</a></p>\n<p><a href=\"https://vt100.net/docs/tp83/chapter14.html\" class=\"uri\">https://vt100.net/docs/tp83/chapter14.html</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/DECwriter\" class=\"uri\">https://en.wikipedia.org/wiki/DECwriter</a></p>\n<p>ISDN Phone Lines</p>\n<p><a href=\"https://uh.edu/~wrice/phone.htm\" class=\"uri\">https://uh.edu/~wrice/phone.htm</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Integrated_Services_Digital_Network\" class=\"uri\">https://en.wikipedia.org/wiki/Integrated_Services_Digital_Network</a></p>\n<p>X.25</p>\n<p><a href=\"https://www.lifewire.com/x-25-816286\" class=\"uri\">https://www.lifewire.com/x-25-816286</a></p>\n<p><a href=\"https://networkencyclopedia.com/x-25/\" class=\"uri\">https://networkencyclopedia.com/x-25/</a></p>\n<p>IMP</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Interface_Message_Processor\" class=\"uri\">https://en.wikipedia.org/wiki/Interface_Message_Processor</a></p>\n<p><a href=\"https://www.techopedia.com/definition/7692/interface-message-processor-imp\" class=\"uri\">https://www.techopedia.com/definition/7692/interface-message-processor-imp</a></p>\n<p>UK Academic Network. JANET (Joint Academic Network)</p>\n<p><a href=\"https://www.jisc.ac.uk/janet/history\" class=\"uri\">https://www.jisc.ac.uk/janet/history</a></p>\n<p>UK Academic Coloured Book Protocols</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Coloured_Book_protocols\" class=\"uri\">https://en.wikipedia.org/wiki/Coloured_Book_protocols</a></p>\n<p>Anne &amp; Lynn Wheeler</p>\n<p><a href=\"https://garlic.com/#\" class=\"uri\">https://garlic.com/#</a></p>\n<p><a href=\"https://www.garlic.com/~lynn/\" class=\"uri\">https://www.garlic.com/~lynn/</a></p>\n<p>George 3 Operating System</p>\n<p><a href=\"http://www.chilton-computing.org.uk/acl/pdfs/icl1900_intro_george3.pdf\" class=\"uri\">http://www.chilton-computing.org.uk/acl/pdfs/icl1900_intro_george3.pdf</a></p>\n<p>Hercules MVS Emulator</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Hercules_(emulator)\" class=\"uri\">https://en.wikipedia.org/wiki/Hercules_(emulator)</a></p>\n<p><a href=\"http://www.hercules-390.org/\" class=\"uri\">http://www.hercules-390.org/</a></p>\n<p>Doctor Who, K9, Ultraman, and Thunderbirds+ more</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Doctor_Who%3A_The_Curse_of_Fatal_Death\" class=\"uri\">https://en.wikipedia.org/wiki/Doctor_Who%3A_The_Curse_of_Fatal_Death</a></p>\n<p><a href=\"https://www.bbc.co.uk/programmes/b006q2x0\" class=\"uri\">https://www.bbc.co.uk/programmes/b006q2x0</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Doctor_Who\" class=\"uri\">https://en.wikipedia.org/wiki/Doctor_Who</a></p>\n<p><a href=\"https://www.imdb.com/title/tt1102732/\" class=\"uri\">https://www.imdb.com/title/tt1102732/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Ultraman_(1966_TV_series)\" class=\"uri\">https://en.wikipedia.org/wiki/Ultraman_(1966_TV_series)</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Thunderbirds_(TV_series)\" class=\"uri\">https://en.wikipedia.org/wiki/Thunderbirds_(TV_series)</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Supermarionation\" class=\"uri\">https://en.wikipedia.org/wiki/Supermarionation</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Doctor_Who:_The_Curse_of_Fatal_Death\" class=\"uri\">https://en.wikipedia.org/wiki/Doctor_Who:_The_Curse_of_Fatal_Death</a></p>\n<p><a href=\"https://tardis.fandom.com/wiki/Doctor_Who_Night_(1999)\" class=\"uri\">https://tardis.fandom.com/wiki/Doctor_Who_Night_(1999)</a></p>\n<p><a href=\"https://www.youtube.com/watch?v=EfQFmZCbOfM\" class=\"uri\">https://www.youtube.com/watch?v=EfQFmZCbOfM</a></p>\n<p>Log4J Vulnerability</p>\n<p><a href=\"https://www.cisa.gov/uscert/apache-log4j-vulnerability-guidance\" class=\"uri\">https://www.cisa.gov/uscert/apache-log4j-vulnerability-guidance</a></p>\n<p>Hacker Public Radio show mention -- Fixing a Noisy Blower Motor</p>\n<p><a href=\"http://hackerpublicradio.org/eps.php?id=3499\" class=\"uri\">http://hackerpublicradio.org/eps.php?id=3499</a></p>\n<p>Netminer suggests a newsgroup</p>\n<p><code>alt.sysadmin.recovery</code> Sysadmin humor Better than a 45 to that damn server. .</p>\n<p>Nike Missile Site mention</p>\n<p><a href=\"http://ed-thelen.org/\" class=\"uri\">http://ed-thelen.org/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/List_of_Nike_missile_sites\" class=\"uri\">https://en.wikipedia.org/wiki/List_of_Nike_missile_sites</a></p>\n<p>\"Bubba shot the Jukebox\" song reference.</p>\n<p><a href=\"https://www.youtube.com/watch?v=qbQW7rDOPxI\" class=\"uri\">https://www.youtube.com/watch?v=qbQW7rDOPxI</a></p>\n<p>ClaudioM\'s Blog - Hello from the End of 2021!:<br />\n<a href=\"https://claudiomiranda.wordpress.com/2021/12/31/hello-from-the-end-of-2021/\" class=\"uri\">https://claudiomiranda.wordpress.com/2021/12/31/hello-from-the-end-of-2021/</a></p>\n',159,121,1,'CC-BY-SA','HPR, New Years, Talking',0,0,1),
(3667,'2022-08-23','2021-2022 New Years Show Part 2',11268,'The HPR community comes together to chat','<h2 id=\"hacker-public-radio-new-years-eve-show-2021---2022\">Hacker Public Radio New Years Eve Show 2021 - 2022</h2>\n<h3 id=\"part-2\">Part 2</h3>\n<p>Massachusetts MCAS Tests</p>\n<p><a href=\"https://www.doe.mass.edu/mcas/\" class=\"uri\">https://www.doe.mass.edu/mcas/</a></p>\n<p>A Level Test mention -</p>\n<p><a href=\"http://www.gostudyuk.com/a-levels-and-equivalents/\" class=\"uri\">http://www.gostudyuk.com/a-levels-and-equivalents/</a></p>\n<p>COVID-19: quarantine, masks, vaccination, testing, etc.</p>\n<p>Michael Mina <span class=\"citation\" data-cites=\"michaelmina_lab\">@michaelmina_lab</span></p>\n<p><a href=\"https://twitter.com/michaelmina_lab\" class=\"uri\">https://twitter.com/michaelmina_lab</a></p>\n<p>West Virginia &amp; Kentucky Accents</p>\n<p><a href=\"https://www.dialectsarchive.com/west-virginia\" class=\"uri\">https://www.dialectsarchive.com/west-virginia</a></p>\n<p><a href=\"https://www.dialectsarchive.com/kentucky\" class=\"uri\">https://www.dialectsarchive.com/kentucky</a></p>\n<p>Netminer talks about being a security guard &amp; Security Guard tools of the trade</p>\n<p>Detex Clock</p>\n<p><a href=\"https://www.watchmanclocks.com/productdetails.aspx?ProductID=56\" class=\"uri\">https://www.watchmanclocks.com/productdetails.aspx?ProductID=56</a></p>\n<p>Mag light flashlight</p>\n<p><a href=\"https://maglite.com/\" class=\"uri\">https://maglite.com/</a></p>\n<p>Ohio Linux Fest</p>\n<p><a href=\"https://olfconference.org/\" class=\"uri\">https://olfconference.org/</a></p>\n<p>Not Curses</p>\n<p><a href=\"https://notcurses.com/notcurses.3.html\" class=\"uri\">https://notcurses.com/notcurses.3.html</a></p>\n<p>Sixel</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Sixel\" class=\"uri\">https://en.wikipedia.org/wiki/Sixel</a></p>\n<p>The Book Of Boba Fett</p>\n<p><a href=\"https://www.imdb.com/title/tt13668894/\" class=\"uri\">https://www.imdb.com/title/tt13668894/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Book_of_Boba_Fett\" class=\"uri\">https://en.wikipedia.org/wiki/The_Book_of_Boba_Fett</a></p>\n<p>Under The Helmet : The Legacy of Boba Fett</p>\n<p><a href=\"https://www.imdb.com/title/tt15715890/\" class=\"uri\">https://www.imdb.com/title/tt15715890/</a></p>\n<p>Mordancy talks about Mark from Command Line Magic</p>\n<p>Command Line Magic Homepage - <a href=\"http://www.climagic.org/\" class=\"uri\">http://www.climagic.org/</a></p>\n<p>Command Line Magic Youtube - <a href=\"https://www.youtube.com/user/climagic/videos\" class=\"uri\">https://www.youtube.com/user/climagic/videos</a></p>\n<p>Command Line Magic Twitter - <a href=\"https://twitter.com/climagic\" class=\"uri\">https://twitter.com/climagic</a></p>\n<p>Command Line Magic Mastadon - <a href=\"https://mastodon.social/@climagic\" class=\"uri\">https://mastodon.social/@climagic</a></p>\n<p>Mordancy also suggests</p>\n<p><a href=\"https://www.commandlinefu.com/commands/browse\" class=\"uri\">https://www.commandlinefu.com/commands/browse</a></p>\n<p><a href=\"https://explainshell.com/\" class=\"uri\">https://explainshell.com/</a></p>\n<p>More Website Suggestions</p>\n<p>Regex Crossword is a crossword puzzle game, where the crossword clues are defined using regular expressions</p>\n<p><a href=\"https://regexcrossword.com\" class=\"uri\">https://regexcrossword.com</a></p>\n<p>Learn VIM while playing a game</p>\n<p><a href=\"https://vim-adventures.com/\" class=\"uri\">https://vim-adventures.com/</a></p>\n<p>Tennesee Valley Authority</p>\n<p><a href=\"https://www.tva.com/\" class=\"uri\">https://www.tva.com/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Tennessee_Valley_Authority\" class=\"uri\">https://en.wikipedia.org/wiki/Tennessee_Valley_Authority</a></p>\n<p>West Virginia Coal Mines</p>\n<p><a href=\"https://www.americangeosciences.org/critical-issues/maps/interactive-map-coal-mines-west-virginia\" class=\"uri\">https://www.americangeosciences.org/critical-issues/maps/interactive-map-coal-mines-west-virginia</a></p>\n<p>Nuclear Power Plants in the USA</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Nuclear_power_in_the_United_States\" class=\"uri\">https://en.wikipedia.org/wiki/Nuclear_power_in_the_United_States</a></p>\n<p><a href=\"https://www.eia.gov/tools/faqs/faq.php?id=207&amp;t=3\" class=\"uri\">https://www.eia.gov/tools/faqs/faq.php?id=207&amp;t=3</a></p>\n<p>Moss Wants to Build a Pi Hole</p>\n<p><a href=\"https://pi-hole.net/\" class=\"uri\">https://pi-hole.net/</a></p>\n<p>Take The Long Way Home (SuperTramp)</p>\n<p><a href=\"https://youtu.be/zKGOCOAI_2c\" class=\"uri\">https://youtu.be/zKGOCOAI_2c</a></p>\n<p>Push To Talk Mumble Settings</p>\n<p><a href=\"https://www.mumble.com/support/mumble-server-push-to-talk.php\" class=\"uri\">https://www.mumble.com/support/mumble-server-push-to-talk.php</a></p>\n<p>Dont use Balena Etcher, try instead <a href=\"https://bztsrc.gitlab.io/usbimager/\" class=\"uri\">https://bztsrc.gitlab.io/usbimager/</a> USBImager is a really really simple GUI application that writes compressed disk images to USB drives and creates backups. Available platforms: Windows, MacOS and Linux. Its interface is as simple as it gets, totally bloat-free. It is very small below 300 KB compared to more the than 130 MB of Etcher.</p>\n<p>A Maintenance Tool For Ubuntu</p>\n<p>uCareSystem Core basic</p>\n<p><a href=\"https://ostechnix.com/ucaresystem-core-basic-maintenance-tool-ubuntu/\" class=\"uri\">https://ostechnix.com/ucaresystem-core-basic-maintenance-tool-ubuntu/</a></p>\n<p><a href=\"https://github.com/Utappia/uCareSystem\" class=\"uri\">https://github.com/Utappia/uCareSystem</a></p>\n<p>To get rid of old kernels with no work - just paste in the commandline</p>\n<pre><code>echo $(dpkg --list | grep linux-image | awk &#39;{ print $2 }&#39; | sort -V | sed -n &#39;/&#39;`uname -r`&#39;/q;p&#39;) $(dpkg --list | grep linux-headers | awk &#39;{ print $2 }&#39; | sort -V | sed -n &#39;/&#39;&quot;$(uname -r | sed &quot;s/\\([0-9.-]*\\)-\\([^0-9]\\+\\)/\\1/&quot;)&quot;&#39;/q;p&#39;) | xargs echo sudo apt-get -y purge\n</code></pre>\n<p>the result is a sudo command to remove old kernels. And finally this one:</p>\n<pre><code>sudo apt autoremove &amp;&amp; sudo apt autoclean &amp;&amp; sudo apt clean</code></pre>\n<p>Moss talks about ArcoLinux</p>\n<p><a href=\"https://arcolinux.com/\" class=\"uri\">https://arcolinux.com/</a></p>\n<p>Minnix uses Funk Whale</p>\n<p><a href=\"https://funkwhale.audio/\" class=\"uri\">https://funkwhale.audio/</a></p>\n<p>Moss announces the passing of Betty White - RIP</p>\n<p><a href=\"https://www.cnn.com/2022/01/10/entertainment/betty-white-cause-of-death/index.html\" class=\"uri\">https://www.cnn.com/2022/01/10/entertainment/betty-white-cause-of-death/index.html</a></p>\n<p><a href=\"https://www.rollingstone.com/tv-movies/tv-movie-news/betty-white-dead-obituary-197806/\" class=\"uri\">https://www.rollingstone.com/tv-movies/tv-movie-news/betty-white-dead-obituary-197806/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Golden_Girls\" class=\"uri\">https://en.wikipedia.org/wiki/The_Golden_Girls</a></p>\n<p><a href=\"https://www.grunge.com/659496/the-truth-about-betty-whites-guinness-world-record/\" class=\"uri\">https://www.grunge.com/659496/the-truth-about-betty-whites-guinness-world-record/</a></p>\n<p>The guys mention - Ultramarines : A Warhammer 40k movie</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Ultramarines:_A_Warhammer_40,000_Movie\" class=\"uri\">https://en.wikipedia.org/wiki/Ultramarines:_A_Warhammer_40,000_Movie</a></p>\n<p><a href=\"https://youtu.be/3fpvOyD5Jr0\" class=\"uri\">https://youtu.be/3fpvOyD5Jr0</a></p>\n<p>Warhammer Cosplay</p>\n<p><a href=\"https://youtu.be/9RpfpSyWGhk\" class=\"uri\">https://youtu.be/9RpfpSyWGhk</a></p>\n<p><a href=\"https://youtu.be/VZ8_aU0G094\" class=\"uri\">https://youtu.be/VZ8_aU0G094</a></p>\n<p><a href=\"https://www.belloflostsouls.net/2020/08/40k-cosplay-the-ultramarine-by-upw-designs.html\" class=\"uri\">https://www.belloflostsouls.net/2020/08/40k-cosplay-the-ultramarine-by-upw-designs.html</a></p>\n<p><a href=\"https://www.instructables.com/Warhammer-40K-Tech-Priest-Cosplay-SKS-Props/\" class=\"uri\">https://www.instructables.com/Warhammer-40K-Tech-Priest-Cosplay-SKS-Props/</a></p>\n<p>Matrix Movie (Matrix Resurrections) + other NPH (Neil Patrick Harris) films</p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Matrix_Resurrections\" class=\"uri\">https://en.wikipedia.org/wiki/The_Matrix_Resurrections</a></p>\n<p><a href=\"https://www.imdb.com/title/tt10838180/\" class=\"uri\">https://www.imdb.com/title/tt10838180/</a></p>\n<p>8-Bit Christmas</p>\n<p><a href=\"https://www.imdb.com/title/tt11540284/\" class=\"uri\">https://www.imdb.com/title/tt11540284/</a></p>\n<p>Doctor Horrible\'s Sing-Along</p>\n<p><a href=\"https://www.imdb.com/title/tt1227926/\" class=\"uri\">https://www.imdb.com/title/tt1227926/</a></p>\n<p>Bruce Campbell in Black Friday + other Bruce projects</p>\n<p><a href=\"https://www.imdb.com/title/tt11649338/\" class=\"uri\">https://www.imdb.com/title/tt11649338/</a></p>\n<p>Deadite (Evil Dead films)</p>\n<p><a href=\"https://evildead.fandom.com/wiki/Deadite\" class=\"uri\">https://evildead.fandom.com/wiki/Deadite</a></p>\n<p>Burn Notice</p>\n<p><a href=\"https://www.imdb.com/title/tt0810788/\" class=\"uri\">https://www.imdb.com/title/tt0810788/</a></p>\n<p>The Adventures of Brisco County Jr.</p>\n<p><a href=\"https://www.imdb.com/title/tt0105932/\" class=\"uri\">https://www.imdb.com/title/tt0105932/</a></p>\n<p>Burn Notice Movie - The Fall of Sam Axe</p>\n<p><a href=\"https://www.imdb.com/title/tt1697851/\" class=\"uri\">https://www.imdb.com/title/tt1697851/</a></p>\n<p>Ash Vs Evil Dead (TV Series)</p>\n<p><a href=\"https://www.imdb.com/title/tt4189022/\" class=\"uri\">https://www.imdb.com/title/tt4189022/</a></p>\n<p><a href=\"https://evildead.fandom.com/wiki/Ash_vs_Evil_Dead\" class=\"uri\">https://evildead.fandom.com/wiki/Ash_vs_Evil_Dead</a></p>\n<p>Christian Clemenson</p>\n<p><a href=\"https://www.imdb.com/name/nm0166061/\" class=\"uri\">https://www.imdb.com/name/nm0166061/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Christian_Clemenson\" class=\"uri\">https://en.wikipedia.org/wiki/Christian_Clemenson</a></p>\n<p>Freddie Highmore</p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Good_Doctor_(TV_series)\" class=\"uri\">https://en.wikipedia.org/wiki/The_Good_Doctor_(TV_series)</a></p>\n<p><a href=\"https://www.imdb.com/title/tt6470478/\" class=\"uri\">https://www.imdb.com/title/tt6470478/</a></p>\n<p>Chat about Lenovo ThinkCentre Products</p>\n<p><a href=\"https://pcsupport.lenovo.com/us/en/products/desktops-and-all-in-ones/thinkcentre-m-series-desktops/thinkcentre-m58\" class=\"uri\">https://pcsupport.lenovo.com/us/en/products/desktops-and-all-in-ones/thinkcentre-m-series-desktops/thinkcentre-m58</a></p>\n<p><a href=\"https://www.lenovo.com/in/en/desktops/thinkcentre/m-series-sff/m83/\" class=\"uri\">https://www.lenovo.com/in/en/desktops/thinkcentre/m-series-sff/m83/</a></p>\n<p><a href=\"https://www.lenovo.com/gb/en/desktops-and-all-in-ones/thinkcentre/m-series-tiny/M700-Tiny/p/11TC1MTM700\" class=\"uri\">https://www.lenovo.com/gb/en/desktops-and-all-in-ones/thinkcentre/m-series-tiny/M700-Tiny/p/11TC1MTM700</a></p>\n<p>Moss Plugs - <a href=\"https://itsmoss.com/\" class=\"uri\">https://itsmoss.com/</a> and talks about installing Linux on his ThinkCentre</p>\n<p><a href=\"https://itsmoss.com/2021/12/22/installing-linux-on-a-thinkcentre-tiny-m700/\" class=\"uri\">https://itsmoss.com/2021/12/22/installing-linux-on-a-thinkcentre-tiny-m700/</a></p>\n<p>A Deeper Dive Into Funk Whale</p>\n<p><a href=\"https://funkwhale.audio/\" class=\"uri\">https://funkwhale.audio/</a></p>\n<p><a href=\"https://funkwhale.audio/en_GB/faqs#decentralized-and-federated\" class=\"uri\">https://funkwhale.audio/en_GB/faqs#decentralized-and-federated</a></p>\n<p><a href=\"https://wiki.archlinux.org/title/Funkwhale\" class=\"uri\">https://wiki.archlinux.org/title/Funkwhale</a></p>\n<p><a href=\"https://twitter.com/funkwhaleaudio\" class=\"uri\">https://twitter.com/funkwhaleaudio</a></p>\n<p>Peer Tube - Free software to take back control of your videos</p>\n<p><a href=\"https://joinpeertube.org/\" class=\"uri\">https://joinpeertube.org/</a></p>\n<p><a href=\"https://twitter.com/joinpeertube\" class=\"uri\">https://twitter.com/joinpeertube</a></p>\n<p>Joe and Danny talk 3-D Printing &amp; Core XY Printers</p>\n<p>Voron Design</p>\n<p><a href=\"https://vorondesign.com/\" class=\"uri\">https://vorondesign.com/</a></p>\n<p>The Best CoreXY 3D Printers in 2022</p>\n<p><a href=\"https://all3dp.com/1/best-corexy-3d-printer/\" class=\"uri\">https://all3dp.com/1/best-corexy-3d-printer/</a></p>\n<p>The Voron 2.4 Build Experience</p>\n<p><a href=\"https://youtu.be/0E0dM0ZdpRE\" class=\"uri\">https://youtu.be/0E0dM0ZdpRE</a></p>\n<p>Core XY Explained</p>\n<p><a href=\"https://youtu.be/_ramiM3KHYE\" class=\"uri\">https://youtu.be/_ramiM3KHYE</a></p>\n<p>Volcano Hot End &amp; Block</p>\n<p><a href=\"https://e3d-online.com/products/volcano-hotend\" class=\"uri\">https://e3d-online.com/products/volcano-hotend</a></p>\n<p><a href=\"https://e3d-online.com/products/volcano-block-for-sensor-cartridges\" class=\"uri\">https://e3d-online.com/products/volcano-block-for-sensor-cartridges</a></p>\n<p>CES 2022</p>\n<p><a href=\"https://www.ces.tech/About-CES.aspx\" class=\"uri\">https://www.ces.tech/About-CES.aspx</a></p>\n<p>Danny gives a thumbs up to the Android Playstation 2 Emulator - Aethersx2</p>\n<p><a href=\"https://play.google.com/store/apps/details?id=xyz.aethersx2.android\" class=\"uri\">https://play.google.com/store/apps/details?id=xyz.aethersx2.android</a></p>\n<p>X-Files : Resist Or Serve for the Playstation 2</p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_X-Files:_Resist_or_Serve\" class=\"uri\">https://en.wikipedia.org/wiki/The_X-Files:_Resist_or_Serve</a></p>\n<p>Walkthrough for X-Files : Resist Or Serve</p>\n<p><a href=\"https://youtu.be/_1DoMfufliQ\" class=\"uri\">https://youtu.be/_1DoMfufliQ</a></p>\n<p>PCSX2 - An Open-Source Playstation 2 Emulator supporting over 98% Of the PS2 library</p>\n<p><a href=\"https://pcsx2.net/\" class=\"uri\">https://pcsx2.net/</a></p>\n<p>GTA Vice City</p>\n<p><a href=\"https://www.rockstargames.com/games/vicecity\" class=\"uri\">https://www.rockstargames.com/games/vicecity</a></p>\n<p>Armored Core : Masters Of Arena</p>\n<p><a href=\"https://armoredcore.fandom.com/wiki/Armored_Core:_Master_of_Arena\" class=\"uri\">https://armoredcore.fandom.com/wiki/Armored_Core:_Master_of_Arena</a></p>\n<p><a href=\"http://www.cheatcodes.com/guide/walkthrough-armored-core-master-of-arena-playstation-16686/\" class=\"uri\">http://www.cheatcodes.com/guide/walkthrough-armored-core-master-of-arena-playstation-16686/</a></p>\n<p>Joe Has Some Tech Repairs to Do</p>\n<p>Playstation 3 that needs the optical drive repaired</p>\n<p><a href=\"https://www.ifixit.com/Guide/PlayStation+3+Blu-ray+Disc+Drive+Replacement/3484\" class=\"uri\">https://www.ifixit.com/Guide/PlayStation+3+Blu-ray+Disc+Drive+Replacement/3484</a></p>\n<p>Xbox 360 Drive replacement</p>\n<p><a href=\"https://www.ifixit.com/Guide/Xbox+360+Optical+Drive+Replacement/3358\" class=\"uri\">https://www.ifixit.com/Guide/Xbox+360+Optical+Drive+Replacement/3358</a></p>\n<p>Skullcandy HESH 3 Battery Replacement</p>\n<p><a href=\"https://youtu.be/PLM7wfTCzms\" class=\"uri\">https://youtu.be/PLM7wfTCzms</a> (generic headphone battery replacement video)</p>\n<p>LG Tone Repair</p>\n<p><a href=\"https://youtu.be/DJvzWsT_ESY\" class=\"uri\">https://youtu.be/DJvzWsT_ESY</a></p>\n<p>Open Razer</p>\n<p><a href=\"https://openrazer.github.io/\" class=\"uri\">https://openrazer.github.io/</a></p>\n<p>Clonezilla has built in SSH support</p>\n<p><a href=\"https://clonezilla.org/\" class=\"uri\">https://clonezilla.org/</a></p>\n<p>Radio Shack reviving, rebranding into cryptocurrency platform</p>\n<p><a href=\"https://www.foxbusiness.com/markets/radioshack-rebrands-cryptocurrency-exchange-platform\" class=\"uri\">https://www.foxbusiness.com/markets/radioshack-rebrands-cryptocurrency-exchange-platform</a></p>\n<p><a href=\"https://www.nbcnews.com/pop-culture/pop-culture-news/radioshack-clarify-twitter-wasnt-hacked-just-sell-crypto-now-rcna36112\" class=\"uri\">https://www.nbcnews.com/pop-culture/pop-culture-news/radioshack-clarify-twitter-wasnt-hacked-just-sell-crypto-now-rcna36112</a></p>\n<p>Deal Extreme</p>\n<p><a href=\"https://www.dx.com/\" class=\"uri\">https://www.dx.com/</a></p>\n<p>Brick &amp; Mortar Computer Stores Past &amp; Present</p>\n<p>COMP USA</p>\n<p><a href=\"https://www.compusa.com/\" class=\"uri\">https://www.compusa.com/</a></p>\n<p>Fry\'s Electronics</p>\n<p><a href=\"https://www.frys.com/\" class=\"uri\">https://www.frys.com/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Fry%27s_Electronics\" class=\"uri\">https://en.wikipedia.org/wiki/Fry%27s_Electronics</a></p>\n<p>Micro Center</p>\n<p><a href=\"https://www.microcenter.com/\" class=\"uri\">https://www.microcenter.com/</a></p>\n<p>Tiger Direct</p>\n<p><a href=\"https://www.tigerdirect.com/\" class=\"uri\">https://www.tigerdirect.com/</a></p>\n<p>Ben Heck &amp; Oscilloscopes</p>\n<p><a href=\"https://youtu.be/RuC8XmDX9iA\" class=\"uri\">https://youtu.be/RuC8XmDX9iA</a></p>\n<p>Mordancy has projects</p>\n<p><a href=\"https://www.proxmox.com/en/\" class=\"uri\">https://www.proxmox.com/en/</a></p>\n<p><a href=\"https://www.docker.com/\" class=\"uri\">https://www.docker.com/</a></p>\n<p><a href=\"https://jitsi.org/\" class=\"uri\">https://jitsi.org/</a></p>\n<p><a href=\"https://joinpeertube.org/\" class=\"uri\">https://joinpeertube.org/</a></p>\n<p><a href=\"https://matrix.org/\" class=\"uri\">https://matrix.org/</a></p>\n<p><a href=\"https://bitbucket.org/product\" class=\"uri\">https://bitbucket.org/product</a></p>\n<p>F(x)tec Pro&#xB9; Phone</p>\n<p><a href=\"https://www.fxtec.com/\" class=\"uri\">https://www.fxtec.com/</a></p>\n<p>Joe and Mordancy chat Cryptocurrency</p>\n<p><a href=\"https://www.investopedia.com/terms/c/cryptocurrency.asp\" class=\"uri\">https://www.investopedia.com/terms/c/cryptocurrency.asp</a></p>\n<p>Nishant gives up Windows for Fedora</p>\n<p><a href=\"https://getfedora.org/en/workstation/download/\" class=\"uri\">https://getfedora.org/en/workstation/download/</a></p>\n<p>Linux LPIC Certifications</p>\n<p><a href=\"https://www.lpi.org/our-certifications/summary-of-certifications\" class=\"uri\">https://www.lpi.org/our-certifications/summary-of-certifications</a></p>\n<p><a href=\"https://www.lpi.org/our-certifications/lpic-1-overview\" class=\"uri\">https://www.lpi.org/our-certifications/lpic-1-overview</a></p>\n<p><a href=\"https://www.lpi.org/our-certifications/lpic-2-overview\" class=\"uri\">https://www.lpi.org/our-certifications/lpic-2-overview</a></p>\n<p>ITIL Certification</p>\n<p><a href=\"https://www.axelos.com/certifications/itil-service-management\" class=\"uri\">https://www.axelos.com/certifications/itil-service-management</a></p>\n<p>3M PELTOR ComTac&#x2122; VI Hearing Defender</p>\n<p><a href=\"https://www.3m.com/3M/en_US/p/d/v100849027/\" class=\"uri\">https://www.3m.com/3M/en_US/p/d/v100849027/</a></p>\n<p>TP-120 Socket</p>\n<p><a href=\"https://connectors.nexus.com/item/telephone-plugs-and-jacks/telephone-plugs/tp-120\" class=\"uri\">https://connectors.nexus.com/item/telephone-plugs-and-jacks/telephone-plugs/tp-120</a></p>\n<p>Fluke 107 Pocket Digital Multimeter</p>\n<p><a href=\"https://www.fluke.com/en-us/product/electrical-testing/digital-multimeters/pocket-107\" class=\"uri\">https://www.fluke.com/en-us/product/electrical-testing/digital-multimeters/pocket-107</a></p>\n<p>Razer Nari Ultimate Headset</p>\n<p><a href=\"https://www.razer.com/gaming-headsets/razer-nari-ultimate/RZ04-02670100-R3U1\" class=\"uri\">https://www.razer.com/gaming-headsets/razer-nari-ultimate/RZ04-02670100-R3U1</a></p>\n<p>Garuda Linux</p>\n<p><a href=\"https://garudalinux.org/\" class=\"uri\">https://garudalinux.org/</a></p>\n<p>Centos</p>\n<p><a href=\"https://www.centos.org/\" class=\"uri\">https://www.centos.org/</a></p>\n<p>FreeBSD</p>\n<p><a href=\"https://www.freebsd.org/\" class=\"uri\">https://www.freebsd.org/</a></p>\n<p>Q-tile - A full-featured, hackable tiling window manager written and configured in Python</p>\n<p><a href=\"http://www.qtile.org/\" class=\"uri\">http://www.qtile.org/</a></p>\n<p>Adam WIlliamson - Fedora Team</p>\n<p><a href=\"https://fedoraproject.org/wiki/User:Adamwill\" class=\"uri\">https://fedoraproject.org/wiki/User:Adamwill</a></p>\n<p><a href=\"https://www.happyassassin.net/\" class=\"uri\">https://www.happyassassin.net/</a></p>\n<p><a href=\"https://twitter.com/adamw_ha\" class=\"uri\">https://twitter.com/adamw_ha</a></p>\n<p><a href=\"https://fedoramagazine.org/fedora-qa-adam-williamson/\" class=\"uri\">https://fedoramagazine.org/fedora-qa-adam-williamson/</a></p>\n<p>Raspberry Pi Price Jump</p>\n<p><a href=\"https://www.tomshardware.com/news/raspberry-pi-4-supply-issues\" class=\"uri\">https://www.tomshardware.com/news/raspberry-pi-4-supply-issues</a></p>\n<p>Headphone Repair Chat</p>\n<p>BeyerDynamic DT770</p>\n<p><a href=\"https://www.sweetwater.com/store/detail/DT770pro80--beyerdynamic-dt-770-pro-80-ohm-closed-back-studio-mixing-headphones\" class=\"uri\">https://www.sweetwater.com/store/detail/DT770pro80--beyerdynamic-dt-770-pro-80-ohm-closed-back-studio-mixing-headphones</a></p>\n<p>Audio Technica ATH-M50X</p>\n<p><a href=\"https://www.audio-technica.com/en-us/ath-m50x\" class=\"uri\">https://www.audio-technica.com/en-us/ath-m50x</a></p>\n<p>HP Thin Client Model T6xx (watch for them on Ebay)</p>\n<p><a href=\"https://support.hp.com/us-en/document/c06433828\" class=\"uri\">https://support.hp.com/us-en/document/c06433828</a></p>\n<p>Firefox Phone</p>\n<p><a href=\"https://firefoxosdevices.org/en/#type:smartphones\" class=\"uri\">https://firefoxosdevices.org/en/#type:smartphones</a>|coming-devices:yes</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Firefox_OS\" class=\"uri\">https://en.wikipedia.org/wiki/Firefox_OS</a></p>\n<p>Love 2D Gaming Engine</p>\n<p><a href=\"https://love2d.org/\" class=\"uri\">https://love2d.org/</a></p>\n<p>Roblox</p>\n<p><a href=\"https://www.roblox.com/\" class=\"uri\">https://www.roblox.com/</a></p>\n<p>Minecraft</p>\n<p><a href=\"https://www.minecraft.net/en-us\" class=\"uri\">https://www.minecraft.net/en-us</a></p>\n<p>Alpine Linux</p>\n<p><a href=\"https://www.alpinelinux.org/\" class=\"uri\">https://www.alpinelinux.org/</a></p>\n<p>Rick &amp; Morty</p>\n<p><a href=\"https://rickandmorty.fandom.com/wiki/Rick_and_Morty_(TV_series)\" class=\"uri\">https://rickandmorty.fandom.com/wiki/Rick_and_Morty_(TV_series)</a></p>\n<p>Gravity Falls</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Gravity_Falls\" class=\"uri\">https://en.wikipedia.org/wiki/Gravity_Falls</a></p>\n<p>Final Space</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Final_Space\" class=\"uri\">https://en.wikipedia.org/wiki/Final_Space</a></p>\n<p>Peter Cushing Dr. Who movies</p>\n<p><a href=\"https://tardis.fandom.com/wiki/Peter_Cushing\" class=\"uri\">https://tardis.fandom.com/wiki/Peter_Cushing</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Dr._Who_and_the_Daleks\" class=\"uri\">https://en.wikipedia.org/wiki/Dr._Who_and_the_Daleks</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Daleks%27_Invasion_Earth_2150_A.D\" class=\"uri\">https://en.wikipedia.org/wiki/Daleks%27_Invasion_Earth_2150_A.D</a>.</p>\n<p>Blake\'s 7</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Blake%27s_7\" class=\"uri\">https://en.wikipedia.org/wiki/Blake%27s_7</a></p>\n<p>Gorillaz - Clint Eastwood</p>\n<p><a href=\"https://youtu.be/1V_xRb0x9aw\" class=\"uri\">https://youtu.be/1V_xRb0x9aw</a></p>\n',159,121,1,'CC-BY-SA','HPR, New Years, Talking',0,0,1),
(3656,'2022-08-08','Importance of Small toy projects',1149,'Toy projects are a great way to learn a new language, and a project I did just for fun.','<h2 id=\"importance-of-small-toy-projects\">Importance of Small toy projects</h2>\n<p>Inspired by</p>\n<ul>\n<li><a href=\"https://talkpython.fm/episodes/transcript/327/little-automation-tools-in-python\" class=\"uri\">https://talkpython.fm/episodes/transcript/327/little-automation-tools-in-python</a>\n<ul>\n<li>Automating little things</li>\n</ul></li>\n<li>hpr3558 :: How I\'m learning Haskell\n<ul>\n<li>The Host talks about learning Haskell and says something like</li>\n<li>Finishing a small project is better than Starting a big project and not completing it.</li>\n<li>And You can not learn to code by reading, you need practice</li>\n</ul></li>\n</ul>\n<h3 id=\"my-recommendation-for-learning-a-new-language.\">My recommendation for learning a new language.</h3>\n<ol type=\"1\">\n<li>Think about a small problem you want to solve with code.</li>\n<li>Start banging away at it.</li>\n<li>Redo over and over, its OK</li>\n<li>Same project but better</li>\n<li>Learn new tech and practice</li>\n</ol>\n<h3 id=\"an-example-of-one-of-my-small-projects\">An example of one of my small projects</h3>\n<ul>\n<li>Original intent of my podfaded project\n<ul>\n<li>Mostly Tech/Linux podcasts</li>\n<li>Find every podcast I could</li>\n<li>Track release cadence</li>\n<li>Rate how podfaded the feed is</li>\n<li>Use search API to find RSS feeds</li>\n</ul></li>\n</ul>\n<h3 id=\"first-attempt-plan\">First attempt plan</h3>\n<ul>\n<li>Scrape podcast networks\n<ul>\n<li>used beautiful soup - something I wanted to learn anyway</li>\n<li>HTML\n<ul>\n<li>Jinja templating - something I wanted to learn anyway</li>\n<li>Bootstrap - something I wanted to learn anyway</li>\n<li>Different colors based on how podfaded</li>\n</ul></li>\n</ul></li>\n</ul>\n<h3 id=\"first-attempt-problems\">First attempt problems</h3>\n<ul>\n<li>individual script per network</li>\n<li>4-5 different scripts</li>\n<li>took forever to run</li>\n<li>Broke when networks changed their page layout</li>\n</ul>\n<h3 id=\"redo\">Redo</h3>\n<ul>\n<li>Test Driven Development and pytest\n<ul>\n<li>Red Green Refactor</li>\n<li>Confidence to change code</li>\n</ul></li>\n<li>Simplify - one scrapper script</li>\n<li>Embed audio player for latest episode</li>\n</ul>\n<h3 id=\"how-it-works---scraping-pages-for-feeds\">How it works - Scraping pages for feeds</h3>\n<ul>\n<li><code>scrape_for_feeds.py</code></li>\n<li>Provide a list of websites that have lists of podcasts</li>\n<li>Search the page for any links</li>\n<li>Check if the feed is valid by trying to parse it with <code>feedparser</code></li>\n<li>Add feed to database</li>\n</ul>\n<h3 id=\"podcasts-pages-i-scrape\">Podcasts pages I scrape</h3>\n<ul>\n<li><a href=\"https://wiki.ubuntu.com/Podcasts\" class=\"uri\">https://wiki.ubuntu.com/Podcasts</a></li>\n<li><a href=\"http://www.thelinuxlink.net\" class=\"uri\">http://www.thelinuxlink.net</a></li>\n<li><a href=\"http://freeculturepodcasts.org\" class=\"uri\">http://freeculturepodcasts.org</a></li>\n</ul>\n<h3 id=\"how-it-works---checking-the-feeds\">How it works - Checking the feeds</h3>\n<ul>\n<li><code>feed_info.py</code></li>\n<li>loop through feeds</li>\n<li>use <code>feedparser</code> to find latest episode\n<ul>\n<li>title and enclosure (audio file)</li>\n</ul></li>\n</ul>\n<h3 id=\"html-output\">HTML Output</h3>\n<ul>\n<li><a href=\"https://podfaded.norrist.xyz/\" class=\"uri\">https://podfaded.norrist.xyz/</a></li>\n<li>Currently hosted on a Free Tier VPS</li>\n<li>No Promises it will be there forever</li>\n</ul>\n<h3 id=\"feedback-welcome\">Feedback Welcome</h3>\n<ul>\n<li><a href=\"https://gitlab.com/norrist/podfaded2\" class=\"uri\">https://gitlab.com/norrist/podfaded2</a></li>\n<li>Bugs\n<ul>\n<li>Sometimes the title is missing, so some of the CSS coloring doesn\'t work</li>\n<li>Excluded podcasts still occasionally show up on the list</li>\n</ul></li>\n<li>Looking for more curated lists of podcast pages\n<ul>\n<li>not search sites</li>\n</ul></li>\n<li>Maybe scrape HPR podcast recommendation episodes</li>\n</ul>\n<p><em>Example</em><br />\n<img src=\"https://hackerpublicradio.org/eps/hpr3656/hpr3656/podfaded.png\" alt=\"Example\" /></p>\n',342,0,0,'CC-BY-SA','python, programming',0,0,1),
(3672,'2022-08-30','2021-2022 New Years Show Part 3',11934,'The HPR community comes together to chat','<h2 id=\"hacker-public-radio-new-years-eve-show-2021---2022\">Hacker Public Radio New Years Eve Show 2021 - 2022</h2>\n<h3 id=\"part-3\">Part 3</h3>\n<p>WebRTC with RPi Zero - resolution of the ribbon cable camera could be better.</p>\n<p>Tried without success: uv4l (h264) <a href=\"https://www.linux-projects.org\" class=\"uri\">https://www.linux-projects.org</a></p>\n<p>Raspberry Pi Zero</p>\n<p><a href=\"https://www.raspberrypi.com/products/raspberry-pi-zero/\" class=\"uri\">https://www.raspberrypi.com/products/raspberry-pi-zero/</a></p>\n<p>ESP 32 Camera</p>\n<p><a href=\"https://makeradvisor.com/esp32-camera-cam-boards-review-comparison/\" class=\"uri\">https://makeradvisor.com/esp32-camera-cam-boards-review-comparison/</a></p>\n<p>CHDK - Canon Hack Development Kit</p>\n<p><a href=\"https://chdk.fandom.com/wiki/CHDK\" class=\"uri\">https://chdk.fandom.com/wiki/CHDK</a></p>\n<p>uStreamer (mjpg stream) <a href=\"https://github.com/pikvm/ustreamer\" class=\"uri\">https://github.com/pikvm/ustreamer</a></p>\n<p>PiKrellCam (mjpeg stream) <a href=\"https://billw2.github.io/pikrellcam/pikrellcam.html\" class=\"uri\">https://billw2.github.io/pikrellcam/pikrellcam.html</a></p>\n<p>to forward H264 instead of mjpeg</p>\n<p>WebRTC-streamer <a href=\"https://github.com/mpromonet/webrtc-streamer\" class=\"uri\">https://github.com/mpromonet/webrtc-streamer</a></p>\n<p>WebRTC streamer (RWS) <a href=\"https://github.com/kclyu/rpi-webrtc-streamer\" class=\"uri\">https://github.com/kclyu/rpi-webrtc-streamer</a></p>\n<p>CET Germany and 45 more Brussels, Madrid, Paris, Rome, Algiers</p>\n<p>Moss talks about investing with Robin Hood</p>\n<p><a href=\"https://robinhood.com/us/en/\" class=\"uri\">https://robinhood.com/us/en/</a></p>\n<p>Robin Hood Controversy With Game Stop</p>\n<p><a href=\"https://www.nytimes.com/2021/02/18/business/gamestop-robinhood-hearing.html\" class=\"uri\">https://www.nytimes.com/2021/02/18/business/gamestop-robinhood-hearing.html</a></p>\n<p>FOSS North</p>\n<p><a href=\"https://foss-north.se/\" class=\"uri\">https://foss-north.se/</a></p>\n<p>The Grahm Norton Show</p>\n<p><a href=\"https://www.bbc.co.uk/programmes/b006xnzc\" class=\"uri\">https://www.bbc.co.uk/programmes/b006xnzc</a></p>\n<p>Stephen Colbert</p>\n<p><a href=\"https://www.cbs.com/shows/the-late-show-with-stephen-colbert/\" class=\"uri\">https://www.cbs.com/shows/the-late-show-with-stephen-colbert/</a></p>\n<p>Jon Stewart</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Jon_Stewart\" class=\"uri\">https://en.wikipedia.org/wiki/Jon_Stewart</a></p>\n<p>Highest Point in the Netherlands</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Vaalserberg\" class=\"uri\">https://en.wikipedia.org/wiki/Vaalserberg</a></p>\n<p>Seinfeld TV Show</p>\n<p><a href=\"https://www.imdb.com/title/tt0098904/\" class=\"uri\">https://www.imdb.com/title/tt0098904/</a></p>\n<p>Big Bang Theory</p>\n<p><a href=\"https://www.imdb.com/title/tt0898266/\" class=\"uri\">https://www.imdb.com/title/tt0898266/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Big_Bang_Theory\" class=\"uri\">https://en.wikipedia.org/wiki/The_Big_Bang_Theory</a></p>\n<p>Joe Talks Installing Linux on Tablets</p>\n<p>ASUS Transformer Line - where Joe started his journey with installing Linux on tablets</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Asus_Transformer\" class=\"uri\">https://en.wikipedia.org/wiki/Asus_Transformer</a></p>\n<p>Dell Tablets</p>\n<p><a href=\"https://www.dell.com/en-us/shop/handhelds-tablet-pcs/ac/4327\" class=\"uri\">https://www.dell.com/en-us/shop/handhelds-tablet-pcs/ac/4327</a></p>\n<p><a href=\"https://i.dell.com/sites/doccontent/corporate/secure/en/Documents/dell-venue-11pro-brochure.pdf\" class=\"uri\">https://i.dell.com/sites/doccontent/corporate/secure/en/Documents/dell-venue-11pro-brochure.pdf</a></p>\n<p><a href=\"https://www.dell.com/support/home/en-us/product-support/product/dell-venue-11i-pro/overview\" class=\"uri\">https://www.dell.com/support/home/en-us/product-support/product/dell-venue-11i-pro/overview</a></p>\n<p><a href=\"https://www.dell.com/support/manuals/en-us/dell-venue-11-pro-7000-7140/dell_venue11pro_7140_ug-v1/specifications?guid=guid-ed3189c3-1247-45a2-8265-e9851188ff3e\" class=\"uri\">https://www.dell.com/support/manuals/en-us/dell-venue-11-pro-7000-7140/dell_venue11pro_7140_ug-v1/specifications?guid=guid-ed3189c3-1247-45a2-8265-e9851188ff3e</a></p>\n<p>Installing Linux On Chromebooks</p>\n<p><a href=\"https://itsfoss.com/install-linux-chromebook/\" class=\"uri\">https://itsfoss.com/install-linux-chromebook/</a></p>\n<p><a href=\"https://www.pcmag.com/how-to/install-linux-on-your-chromebook\" class=\"uri\">https://www.pcmag.com/how-to/install-linux-on-your-chromebook</a></p>\n<p>Netherlands Vs. Holland - Whats the difference?</p>\n<p><a href=\"https://www.holland.com/global/tourism/information/general/netherlands-vs-holland.htm\" class=\"uri\">https://www.holland.com/global/tourism/information/general/netherlands-vs-holland.htm</a></p>\n<p>Mark Shuttleworth</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Mark_Shuttleworth\" class=\"uri\">https://en.wikipedia.org/wiki/Mark_Shuttleworth</a></p>\n<p><a href=\"https://www.markshuttleworth.com/\" class=\"uri\">https://www.markshuttleworth.com/</a></p>\n<p>Endless OS</p>\n<p><a href=\"https://endlessos.com/home/\" class=\"uri\">https://endlessos.com/home/</a></p>\n<p><a href=\"https://distrowatch.com/table.php?distribution=endless\" class=\"uri\">https://distrowatch.com/table.php?distribution=endless</a></p>\n<p>Hannah Montana Linux</p>\n<p><a href=\"http://hannahmontana.sourceforge.net/\" class=\"uri\">http://hannahmontana.sourceforge.net/</a></p>\n<p>Ittoqqortoormiit is in Greenland</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Ittoqqortoormiit\" class=\"uri\">https://en.wikipedia.org/wiki/Ittoqqortoormiit</a></p>\n<p><a href=\"https://visitgreenland.com/destinations/ittoqqortoormiit/\" class=\"uri\">https://visitgreenland.com/destinations/ittoqqortoormiit/</a></p>\n<p>Joe Suggests Reading Brandon Sanderson</p>\n<p><a href=\"https://www.brandonsanderson.com/\" class=\"uri\">https://www.brandonsanderson.com/</a></p>\n<p>How Did Napoleon Influence What Side of the Road We Drive On Today?</p>\n<p><a href=\"https://nationalmotormuseum.org.uk/ufaqs/why-do-we-drive-on-the-left-side-of-the-road-in-the-uk-but-most-other-countries-drive-on-the-right/\" class=\"uri\">https://nationalmotormuseum.org.uk/ufaqs/why-do-we-drive-on-the-left-side-of-the-road-in-the-uk-but-most-other-countries-drive-on-the-right/</a></p>\n<p>The War of 1812</p>\n<p><a href=\"https://www.history.com/topics/war-of-1812/war-of-1812\" class=\"uri\">https://www.history.com/topics/war-of-1812/war-of-1812</a></p>\n<p>American Doesn\'t Use the Metric System Because of Pirates?</p>\n<p><a href=\"https://www.washingtonpost.com/news/speaking-of-science/wp/2017/09/19/pirates-yes-pirates-may-be-why-the-u-s-doesnt-use-the-metric-system/\" class=\"uri\">https://www.washingtonpost.com/news/speaking-of-science/wp/2017/09/19/pirates-yes-pirates-may-be-why-the-u-s-doesnt-use-the-metric-system/</a></p>\n<p>Transcontinental Railroad</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Transcontinental_railroad\" class=\"uri\">https://en.wikipedia.org/wiki/Transcontinental_railroad</a></p>\n<p>Dutch East India Company</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Dutch_East_India_Company\" class=\"uri\">https://en.wikipedia.org/wiki/Dutch_East_India_Company</a></p>\n<p>Dutch Saint Nicholas / Christmas In The Netherlands</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Sinterklaas\" class=\"uri\">https://en.wikipedia.org/wiki/Sinterklaas</a></p>\n<p><a href=\"https://www.whychristmas.com/cultures/netherlands\" class=\"uri\">https://www.whychristmas.com/cultures/netherlands</a></p>\n<p>Rio Grande River Damns</p>\n<p><a href=\"https://en.wikipedia.org/wiki/List_of_Rio_Grande_dams_and_diversions\" class=\"uri\">https://en.wikipedia.org/wiki/List_of_Rio_Grande_dams_and_diversions</a></p>\n<p>Hurricane Harvey &amp; Katrina</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Hurricane_Katrina\" class=\"uri\">https://en.wikipedia.org/wiki/Hurricane_Katrina</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Hurricane_Harvey\" class=\"uri\">https://en.wikipedia.org/wiki/Hurricane_Harvey</a></p>\n<p>How Much Of The Netherlands Is Below Sea Level</p>\n<p><a href=\"https://www.holland.com/global/tourism/information/general/dutch-water-facts.htm\" class=\"uri\">https://www.holland.com/global/tourism/information/general/dutch-water-facts.htm</a></p>\n<p>Chicago Is Sinking</p>\n<p><a href=\"https://www.smithsonianmag.com/smart-news/chicago-can-blame-glaciers-sinking-city-180971643/\" class=\"uri\">https://www.smithsonianmag.com/smart-news/chicago-can-blame-glaciers-sinking-city-180971643/</a></p>\n<p><a href=\"https://www.nytimes.com/interactive/2021/07/07/climate/chicago-river-lake-michigan.html\" class=\"uri\">https://www.nytimes.com/interactive/2021/07/07/climate/chicago-river-lake-michigan.html</a></p>\n<p>Rotterdamn - The Largest Harbor in Europe</p>\n<p><a href=\"https://www.shipafreight.com/knowledge-series/largest-ports-in-europe/\" class=\"uri\">https://www.shipafreight.com/knowledge-series/largest-ports-in-europe/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Port_of_Rotterdam\" class=\"uri\">https://en.wikipedia.org/wiki/Port_of_Rotterdam</a></p>\n<p>Zeeland</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Zeeland\" class=\"uri\">https://en.wikipedia.org/wiki/Zeeland</a></p>\n<p><a href=\"https://www.holland.com/global/tourism/destinations/provinces/zeeland.htm\" class=\"uri\">https://www.holland.com/global/tourism/destinations/provinces/zeeland.htm</a></p>\n<p>Frisian Languages</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Frisian_languages\" class=\"uri\">https://en.wikipedia.org/wiki/Frisian_languages</a></p>\n<p><a href=\"https://www.babbel.com/en/magazine/what-is-frisian\" class=\"uri\">https://www.babbel.com/en/magazine/what-is-frisian</a></p>\n',159,121,1,'CC-BY-SA','HPR, New Years, Talking',0,0,1),
(3677,'2022-09-06','2021-2022 New Years Show Part 4',11653,'The HPR community comes together to chat','<h2 id=\"hacker-public-radio-new-years-eve-show-2021---2022\">Hacker Public Radio New Years Eve Show 2021 - 2022</h2>\n<h3 id=\"part-4\">Part 4</h3>\n<p>Star Wars : The Bad Batch</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Star_Wars:_The_Bad_Batch\" class=\"uri\">https://en.wikipedia.org/wiki/Star_Wars:_The_Bad_Batch</a></p>\n<p><a href=\"https://www.starwars.com/series/star-wars-the-bad-batch\" class=\"uri\">https://www.starwars.com/series/star-wars-the-bad-batch</a></p>\n<p>Star Wars Rebels</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Star_Wars_Rebels\" class=\"uri\">https://en.wikipedia.org/wiki/Star_Wars_Rebels</a></p>\n<p><a href=\"https://www.starwars.com/series/star-wars-rebels\" class=\"uri\">https://www.starwars.com/series/star-wars-rebels</a></p>\n<p>Star Wars - The Clone Wars</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Star_Wars:_The_Clone_Wars_(2008_TV_series)\" class=\"uri\">https://en.wikipedia.org/wiki/Star_Wars:_The_Clone_Wars_(2008_TV_series)</a></p>\n<p><a href=\"https://www.starwars.com/series/star-wars-the-clone-wars\" class=\"uri\">https://www.starwars.com/series/star-wars-the-clone-wars</a></p>\n<p>Star Wars - Book Of Boba Fett</p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Book_of_Boba_Fett\" class=\"uri\">https://en.wikipedia.org/wiki/The_Book_of_Boba_Fett</a></p>\n<p><a href=\"https://www.starwars.com/series/the-book-of-boba-fett\" class=\"uri\">https://www.starwars.com/series/the-book-of-boba-fett</a></p>\n<p>Father Ted</p>\n<p><a href=\"https://www.imdb.com/title/tt0111958/\" class=\"uri\">https://www.imdb.com/title/tt0111958/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Father_Ted\" class=\"uri\">https://en.wikipedia.org/wiki/Father_Ted</a></p>\n<p>Gary Gygax - Creator of Dungeons &amp; Dragons</p>\n<p><a href=\"https://dungeons.fandom.com/wiki/Gary_Gygax\" class=\"uri\">https://dungeons.fandom.com/wiki/Gary_Gygax</a></p>\n<p><a href=\"https://www.wired.com/2008/03/dungeon-master-life-legacy-gary-gygax/\" class=\"uri\">https://www.wired.com/2008/03/dungeon-master-life-legacy-gary-gygax/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Gary_Gygax\" class=\"uri\">https://en.wikipedia.org/wiki/Gary_Gygax</a></p>\n<p>Tolkien, The Hobbit, Lord Of The Rings</p>\n<p><a href=\"https://www.tolkiensociety.org/author/biography/\" class=\"uri\">https://www.tolkiensociety.org/author/biography/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/J._R._R._Tolkien\" class=\"uri\">https://en.wikipedia.org/wiki/J._R._R._Tolkien</a></p>\n<p><a href=\"http://tolkiengateway.net/wiki/The_Hobbit\" class=\"uri\">http://tolkiengateway.net/wiki/The_Hobbit</a></p>\n<p><a href=\"http://tolkiengateway.net/wiki/Lord_of_the_rings\" class=\"uri\">http://tolkiengateway.net/wiki/Lord_of_the_rings</a></p>\n<p>The Wheel Of Times (Book series and TV show)</p>\n<p><a href=\"https://stoneblackfiction.com/2020/07/26/book-review-the-wheel-of-time-a-complete-series-review/\" class=\"uri\">https://stoneblackfiction.com/2020/07/26/book-review-the-wheel-of-time-a-complete-series-review/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Wheel_of_Time\" class=\"uri\">https://en.wikipedia.org/wiki/The_Wheel_of_Time</a></p>\n<p><a href=\"https://www.imdb.com/title/tt7462410/\" class=\"uri\">https://www.imdb.com/title/tt7462410/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Wheel_of_Time_(TV_series)\" class=\"uri\">https://en.wikipedia.org/wiki/The_Wheel_of_Time_(TV_series)</a></p>\n<p>Good Omens TV Show</p>\n<p><a href=\"https://www.imdb.com/title/tt1869454/\" class=\"uri\">https://www.imdb.com/title/tt1869454/</a></p>\n<p>Colour Of Magic - TV &amp; Book</p>\n<p><a href=\"https://www.imdb.com/title/tt1869454/\" class=\"uri\">https://www.imdb.com/title/tt1869454/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Colour_of_Magic\" class=\"uri\">https://en.wikipedia.org/wiki/The_Colour_of_Magic</a></p>\n<p><a href=\"https://www.imdb.com/title/tt1079959/\" class=\"uri\">https://www.imdb.com/title/tt1079959/</a></p>\n<p>Star Labs - UK Linux friendly PC reseller</p>\n<p><a href=\"https://us.starlabs.systems/\" class=\"uri\">https://us.starlabs.systems/</a></p>\n<p>Dell XPS 13 Developer Edition</p>\n<p><a href=\"https://www.engadget.com/dells-xps-13-plus-developer-edition-is-the-first-laptop-certified-for-ubuntu-2204-lts-082022945.html\" class=\"uri\">https://www.engadget.com/dells-xps-13-plus-developer-edition-is-the-first-laptop-certified-for-ubuntu-2204-lts-082022945.html</a></p>\n<p>Juno Is A Roman Goddess</p>\n<p><a href=\"https://mythopedia.com/topics/juno\" class=\"uri\">https://mythopedia.com/topics/juno</a></p>\n<p>Juno Computers - UK/ USA - more Linux PCs for sale</p>\n<p><a href=\"https://junocomputers.com/uk/\" class=\"uri\">https://junocomputers.com/uk/</a></p>\n<p>Juno Is Also a Moon of Jupiter</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Moons_of_Jupiter\" class=\"uri\">https://en.wikipedia.org/wiki/Moons_of_Jupiter</a></p>\n<p>Tuxedo Computers - German Linux PC Reseller</p>\n<p><a href=\"https://www.tuxedocomputers.com/\" class=\"uri\">https://www.tuxedocomputers.com/</a></p>\n<p>Arthur C Clarke\'s three laws - Any sufficiently advanced technology is indistinguishable from magic</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Clarke%27s_three_laws\" class=\"uri\">https://en.wikipedia.org/wiki/Clarke%27s_three_laws</a></p>\n<p>Axe of The Dwarvish Lords - Dungeons &amp; Dragons Axe That Turns Wielder Into a Dwarf</p>\n<p><a href=\"http://dnd5e.wikidot.com/wondrous-items:axe-of-the-dwarvish-lords\" class=\"uri\">http://dnd5e.wikidot.com/wondrous-items:axe-of-the-dwarvish-lords</a></p>\n<p>Fire Sign Theater</p>\n<p><a href=\"https://wfmu.org/playlists/FT\" class=\"uri\">https://wfmu.org/playlists/FT</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Firesign_Theatre\" class=\"uri\">https://en.wikipedia.org/wiki/The_Firesign_Theatre</a></p>\n<p><a href=\"https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours\" class=\"uri\">https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours</a></p>\n<p>Magic The Gathering</p>\n<p><a href=\"https://magic.wizards.com/en\" class=\"uri\">https://magic.wizards.com/en</a></p>\n<p>(in reference to Jim Butcher, the Dresden Files series): Joe, Wikipedia now says that there are to be 22 books followed by a \"big apocalyptic trilogy\"<br />\n[22:28:36] (Channel) Moss: <a href=\"https://deadline.com/2018/10/the-dresden-files-fantasy-novels-optioned-fox21-tv-studios-series-development-1202476632/\" class=\"uri\">https://deadline.com/2018/10/the-dresden-files-fantasy-novels-optioned-fox21-tv-studios-series-development-1202476632/</a></p>\n<p>Lively discussion of speculative fiction and worldbuilding - RIP Terry Pratchett</p>\n<p><a href=\"https://jerryjenkins.com/worldbuilding/\" class=\"uri\">https://jerryjenkins.com/worldbuilding/</a></p>\n<p><a href=\"https://writersedit.com/fiction-writing/the-ultimate-guide-to-world-building-how-to-write-fantasy-sci-fi-and-real-life-worlds/\" class=\"uri\">https://writersedit.com/fiction-writing/the-ultimate-guide-to-world-building-how-to-write-fantasy-sci-fi-and-real-life-worlds/</a></p>\n<p><a href=\"https://www.reddit.com/r/worldbuilding/\" class=\"uri\">https://www.reddit.com/r/worldbuilding/</a></p>\n<p>Discussed a current creative project of Ken Fallon at length - discussed the importance of using FOSS for longevity of creative projects to avoid getting locked out by proprietary file formats.</p>\n<p>Ken uses paper + Google Docs... reminded of the Google Graveyard : Google Graveyard - <a href=\"https://killedbygoogle.com/\" class=\"uri\">https://killedbygoogle.com/</a></p>\n<p>Game Of Thrones Books</p>\n<p><a href=\"https://en.wikipedia.org/wiki/A_Song_of_Ice_and_Fire\" class=\"uri\">https://en.wikipedia.org/wiki/A_Song_of_Ice_and_Fire</a></p>\n<p>Considerations for storytelling :</p>\n<p>The Writer\'s Journey - <a href=\"https://en.wikipedia.org/wiki/The_Writer%27s_Journey:_Mythic_Structure_for_Writers\" class=\"uri\">https://en.wikipedia.org/wiki/The_Writer%27s_Journey:_Mythic_Structure_for_Writers</a></p>\n<p>The Seven Basic Plots - <a href=\"https://en.wikipedia.org/wiki/The_Seven_Basic_Plots\" class=\"uri\">https://en.wikipedia.org/wiki/The_Seven_Basic_Plots</a></p>\n<p>The Hero\'s Journey - <a href=\"https://en.wikipedia.org/wiki/Hero%27s_journey\" class=\"uri\">https://en.wikipedia.org/wiki/Hero%27s_journey</a></p>\n<p>Also, not enough people draw upon the 100 Year\'s War or Italian city-states period for inspiration - which is the secret sauce for Game of Thrones</p>\n<p>Linked notes, for building webs of information. Crossplaftorm, Linux, Mac, Windows</p>\n<p>Should try worldbuilding with FOSS :</p>\n<p>Spotiflyer on F-Droid</p>\n<p><a href=\"https://f-droid.org/packages/com.shabinder.spotiflyer/\" class=\"uri\">https://f-droid.org/packages/com.shabinder.spotiflyer/</a></p>\n<p>Youtube-DL</p>\n<p><a href=\"https://youtube-dl.org/\" class=\"uri\">https://youtube-dl.org/</a></p>\n<p>Mailspring</p>\n<p><a href=\"https://getmailspring.com/\" class=\"uri\">https://getmailspring.com/</a></p>\n<p>Obsdian - <a href=\"https://obsidian.md/\" class=\"uri\">https://obsidian.md/</a><br />\nLogseq - <a href=\"https://logseq.com/\" class=\"uri\">https://logseq.com/</a><br />\nZettlr - <a href=\"https://www.zettlr.com/download\" class=\"uri\">https://www.zettlr.com/download</a></p>\n<p>Writing :</p>\n<p>Libre Office - <a href=\"https://www.libreoffice.org/\" class=\"uri\">https://www.libreoffice.org/</a></p>\n<p>Art :<br />\nGIMP - <a href=\"https://www.gimp.org/\" class=\"uri\">https://www.gimp.org/</a><br />\nKrita - <a href=\"https://krita.org/en/\" class=\"uri\">https://krita.org/en/</a><br />\n</p>\n<p>Good Evernote alternative :</p>\n<p>Joplin - <a href=\"https://joplinapp.org\" class=\"uri\">https://joplinapp.org</a></p>\n<p>Glimpse - failed politically motivated GIMP fork - <a href=\"https://news.itsfoss.com/glimpse-gimp-fork-archived/\" class=\"uri\">https://news.itsfoss.com/glimpse-gimp-fork-archived/</a></p>\n<p>The current favourite Audacity alternative - <a href=\"https://tenacityaudio.org/\" class=\"uri\">https://tenacityaudio.org/</a></p>\n<p>Youtube Removes Dislikes</p>\n<p><a href=\"https://techcrunch.com/2021/11/10/youtube-is-removing-the-dislike-count-on-all-videos-across-its-platform/\" class=\"uri\">https://techcrunch.com/2021/11/10/youtube-is-removing-the-dislike-count-on-all-videos-across-its-platform/</a></p>\n<p><a href=\"https://www.premiumbeat.com/blog/youtube-removes-dislike-count/\" class=\"uri\">https://www.premiumbeat.com/blog/youtube-removes-dislike-count/</a></p>\n<p>If Terry Pratchett wrote 42 books, the universe would explode</p>\n<p><a href=\"https://www.terrypratchettbooks.com/\" class=\"uri\">https://www.terrypratchettbooks.com/</a></p>\n<p>Terry Goodkind - Sword of Truth - don\'t go past the second book</p>\n<p><a href=\"https://www.terrygoodkind.com/\" class=\"uri\">https://www.terrygoodkind.com/</a></p>\n<p>Orson Scott Card Offical Website</p>\n<p><a href=\"http://www.hatrack.com/\" class=\"uri\">http://www.hatrack.com/</a></p>\n<p>Orson Scott Card Interview With WIred Magazine - Ender\'s Game</p>\n<p><a href=\"https://www.wired.com/2013/10/cardqa/\" class=\"uri\">https://www.wired.com/2013/10/cardqa/</a></p>\n<p>Ender\'s Game as well - don\'t go past the second book</p>\n<p>Ender\'s Shadow</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Ender%27s_Shadow\" class=\"uri\">https://en.wikipedia.org/wiki/Ender%27s_Shadow</a></p>\n<p>Alvin Maker</p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Tales_of_Alvin_Maker\" class=\"uri\">https://en.wikipedia.org/wiki/The_Tales_of_Alvin_Maker</a></p>\n<p>Lost Gate, Gate Thief, and Gatefather - part of Mither Mages trilogy by Orson Scott Card</p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Lost_Gate\" class=\"uri\">https://en.wikipedia.org/wiki/The_Lost_Gate</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Gate_Thief\" class=\"uri\">https://en.wikipedia.org/wiki/The_Gate_Thief</a></p>\n<p>Artemis Fowl</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Artemis_Fowl\" class=\"uri\">https://en.wikipedia.org/wiki/Artemis_Fowl</a></p>\n<p>Cadfael Chronicles</p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Cadfael_Chronicles\" class=\"uri\">https://en.wikipedia.org/wiki/The_Cadfael_Chronicles</a></p>\n<p>The Hunger Games</p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Hunger_Games\" class=\"uri\">https://en.wikipedia.org/wiki/The_Hunger_Games</a></p>\n<p><a href=\"https://www.imdb.com/title/tt1392170/\" class=\"uri\">https://www.imdb.com/title/tt1392170/</a> (movie)</p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Hunger_Games_(film)\" class=\"uri\">https://en.wikipedia.org/wiki/The_Hunger_Games_(film)</a></p>\n<p><a href=\"https://www.lionsgate.com/franchises/the-hunger-games\" class=\"uri\">https://www.lionsgate.com/franchises/the-hunger-games</a></p>\n<p><a href=\"https://brantsteele.net/hungergames/disclaimer.php\" class=\"uri\">https://brantsteele.net/hungergames/disclaimer.php</a> - The Hunger Games Simulator</p>\n<p>Twilight is garbage?</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Twilight_(novel_series)\" class=\"uri\">https://en.wikipedia.org/wiki/Twilight_(novel_series)</a></p>\n<p><a href=\"https://www.imdb.com/title/tt1099212/\" class=\"uri\">https://www.imdb.com/title/tt1099212/</a></p>\n<p><a href=\"https://www.reddit.com/r/twilight/comments/gq7uil/why_does_everyone_think_twilight_is_so_bad_a_rant/\" class=\"uri\">https://www.reddit.com/r/twilight/comments/gq7uil/why_does_everyone_think_twilight_is_so_bad_a_rant/</a> - thoughts from Reddit</p>\n<p><a href=\"https://www.cinemablend.com/news/2570595/the-twilight-books-vs-movies-major-differences-from-stephenie-meyers-novels-and-the-films\" class=\"uri\">https://www.cinemablend.com/news/2570595/the-twilight-books-vs-movies-major-differences-from-stephenie-meyers-novels-and-the-films</a> (How the books and movies differ)</p>\n<p>Jar Jar Binks is a Sith Lord aka The Darth Jar Theory</p>\n<p>theory goes that by prolonging the Clone Wars and helping Doku escape, he enabled the Empire to continue. Also, Palpatine was helped into power by his machinations.</p>\n<p><a href=\"https://insidethemagic.net/2021/10/jar-jar-binks-sith-al1/\" class=\"uri\">https://insidethemagic.net/2021/10/jar-jar-binks-sith-al1/</a></p>\n<p><a href=\"https://screenrant.com/star-wars-details-prove-darth-jar-jar-theory/\" class=\"uri\">https://screenrant.com/star-wars-details-prove-darth-jar-jar-theory/</a></p>\n<p><a href=\"https://swfanon.fandom.com/wiki/Darth_Jar_Jar_(Beethoven4ever)\" class=\"uri\">https://swfanon.fandom.com/wiki/Darth_Jar_Jar_(Beethoven4ever)</a></p>\n<p><a href=\"https://www.cbr.com/star-wars-darth-jar-jar-theories-benefit-hated-character/\" class=\"uri\">https://www.cbr.com/star-wars-darth-jar-jar-theories-benefit-hated-character/</a></p>\n<p>Star Wars Droids</p>\n<p><a href=\"https://starwars.fandom.com/wiki/Star_Wars:_Droids:_The_Adventures_of_R2-D2_and_C-3PO\" class=\"uri\">https://starwars.fandom.com/wiki/Star_Wars:_Droids:_The_Adventures_of_R2-D2_and_C-3PO</a></p>\n<p><a href=\"https://www.imdb.com/title/tt0088510/\" class=\"uri\">https://www.imdb.com/title/tt0088510/</a></p>\n<p><a href=\"https://youtu.be/ygr8wsqrhtI\" class=\"uri\">https://youtu.be/ygr8wsqrhtI</a></p>\n<p>Star Wars Holiday Special</p>\n<p><a href=\"https://www.starwarsholidayspecial.com/\" class=\"uri\">https://www.starwarsholidayspecial.com/</a></p>\n<p><a href=\"https://www.imdb.com/title/tt0193524/\" class=\"uri\">https://www.imdb.com/title/tt0193524/</a></p>\n<p><a href=\"https://youtu.be/6hH8rxarVG8\" class=\"uri\">https://youtu.be/6hH8rxarVG8</a></p>\n<p>Yuuzhan Vong</p>\n<p><a href=\"https://starwars.fandom.com/wiki/Yuuzhan_Vong\" class=\"uri\">https://starwars.fandom.com/wiki/Yuuzhan_Vong</a></p>\n<p>Chiss</p>\n<p><a href=\"https://starwars.fandom.com/wiki/Chiss/Legends\" class=\"uri\">https://starwars.fandom.com/wiki/Chiss/Legends</a></p>\n<p>Joker (movie)</p>\n<p><a href=\"https://www.imdb.com/title/tt7286456/\" class=\"uri\">https://www.imdb.com/title/tt7286456/</a></p>\n<p>Also Heath Ledger is the best Joker ever says Honkey Magoo</p>\n<p>Star Wars - The First Order</p>\n<p><a href=\"https://starwars.fandom.com/wiki/First_Order\" class=\"uri\">https://starwars.fandom.com/wiki/First_Order</a></p>\n<p>Jedi Praxeum aka Jedi School</p>\n<p><a href=\"https://starwars.fandom.com/wiki/Jedi_Praxeum\" class=\"uri\">https://starwars.fandom.com/wiki/Jedi_Praxeum</a></p>\n<p>Marvel Multiverse</p>\n<p><a href=\"https://en.wikipedia.org/wiki/Multiverse_(Marvel_Comics)\" class=\"uri\">https://en.wikipedia.org/wiki/Multiverse_(Marvel_Comics)</a></p>\n<p>The Simpsons</p>\n<p><a href=\"https://simpsons.fandom.com/wiki/Simpsons_Wiki\" class=\"uri\">https://simpsons.fandom.com/wiki/Simpsons_Wiki</a></p>\n<p>The Simpsons Predictions</p>\n<p><a href=\"https://www.joe.co.uk/entertainment/the-definitive-list-of-everything-the-simpsons-predicted-that-shockingly-came-true-305627\" class=\"uri\">https://www.joe.co.uk/entertainment/the-definitive-list-of-everything-the-simpsons-predicted-that-shockingly-came-true-305627</a></p>\n<p><a href=\"https://collider.com/predictions-the-simpsons-came-true/\" class=\"uri\">https://collider.com/predictions-the-simpsons-came-true/</a></p>\n<p>South Park</p>\n<p><a href=\"https://southpark.cc.com/\" class=\"uri\">https://southpark.cc.com/</a></p>\n<p>Dick Van Dyke Show</p>\n<p><a href=\"https://www.imdb.com/title/tt0054533/\" class=\"uri\">https://www.imdb.com/title/tt0054533/</a></p>\n<p><a href=\"https://www.metv.com/shows/the-dick-van-dyke-show\" class=\"uri\">https://www.metv.com/shows/the-dick-van-dyke-show</a></p>\n<p><a href=\"https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/dick-van-dyke-show/\" class=\"uri\">https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/dick-van-dyke-show/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Dick_Van_Dyke_Show\" class=\"uri\">https://en.wikipedia.org/wiki/The_Dick_Van_Dyke_Show</a></p>\n<p>Mary Tyler Moore Show</p>\n<p><a href=\"https://www.imdb.com/title/tt0065314/\" class=\"uri\">https://www.imdb.com/title/tt0065314/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Mary_Tyler_Moore_Show\" class=\"uri\">https://en.wikipedia.org/wiki/The_Mary_Tyler_Moore_Show</a></p>\n<p><a href=\"https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1970s/mary-tyler-moore-show/\" class=\"uri\">https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1970s/mary-tyler-moore-show/</a></p>\n<p>Bewitched</p>\n<p><a href=\"https://www.imdb.com/title/tt0057733/\" class=\"uri\">https://www.imdb.com/title/tt0057733/</a></p>\n<p><a href=\"https://tubitv.com/series/300006608/bewitched\" class=\"uri\">https://tubitv.com/series/300006608/bewitched</a></p>\n<p><a href=\"https://nostalgiacentral.com/?s=bewitched\" class=\"uri\">https://nostalgiacentral.com/?s=bewitched</a></p>\n<p><a href=\"https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/bewitched-2/\" class=\"uri\">https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/bewitched-2/</a></p>\n<p>McHale\'s Navy</p>\n<p><a href=\"https://www.imdb.com/title/tt0055689/\" class=\"uri\">https://www.imdb.com/title/tt0055689/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/McHale%27s_Navy\" class=\"uri\">https://en.wikipedia.org/wiki/McHale%27s_Navy</a></p>\n<p><a href=\"https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/mchales-navy/\" class=\"uri\">https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/mchales-navy/</a></p>\n<p>F Troop</p>\n<p><a href=\"https://www.imdb.com/title/tt0058800/\" class=\"uri\">https://www.imdb.com/title/tt0058800/</a></p>\n<p><a href=\"https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/f-troop/\" class=\"uri\">https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/f-troop/</a></p>\n<p>Hogan\'s Heroes</p>\n<p><a href=\"https://hogansheroes.fandom.com/wiki/Hogan%27s_Heroes\" class=\"uri\">https://hogansheroes.fandom.com/wiki/Hogan%27s_Heroes</a></p>\n<p><a href=\"https://www.imdb.com/title/tt0058812/\" class=\"uri\">https://www.imdb.com/title/tt0058812/</a></p>\n<p><a href=\"https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/hogans-heroes/\" class=\"uri\">https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1960s/hogans-heroes/</a></p>\n<p>Phil Silver\'s Show</p>\n<p><a href=\"https://www.imdb.com/title/tt0047763/\" class=\"uri\">https://www.imdb.com/title/tt0047763/</a></p>\n<p><a href=\"https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1950s/phil-silvers-show/\" class=\"uri\">https://nostalgiacentral.com/television/tv-by-decade/tv-shows-1950s/phil-silvers-show/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Phil_Silvers_Show\" class=\"uri\">https://en.wikipedia.org/wiki/The_Phil_Silvers_Show</a></p>\n<p>Sgt. Bilko (movie with Steve Martin)</p>\n<p><a href=\"https://www.imdb.com/title/tt0117608/\" class=\"uri\">https://www.imdb.com/title/tt0117608/</a></p>\n<p>Adam Sandler</p>\n<p><a href=\"https://www.imdb.com/name/nm0001191/\" class=\"uri\">https://www.imdb.com/name/nm0001191/</a></p>\n<p>Brooklyn 99</p>\n<p><a href=\"https://www.imdb.com/title/tt2467372/\" class=\"uri\">https://www.imdb.com/title/tt2467372/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Brooklyn_Nine-Nine\" class=\"uri\">https://en.wikipedia.org/wiki/Brooklyn_Nine-Nine</a></p>\n<p>Idiocracy</p>\n<p><a href=\"https://www.imdb.com/title/tt0387808/\" class=\"uri\">https://www.imdb.com/title/tt0387808/</a></p>\n<p><a href=\"https://archive.org/details/Idiocracy_201507\" class=\"uri\">https://archive.org/details/Idiocracy_201507</a></p>\n<p>Blazing Saddles</p>\n<p><a href=\"https://www.imdb.com/title/tt0071230/\" class=\"uri\">https://www.imdb.com/title/tt0071230/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Blazing_Saddles\" class=\"uri\">https://en.wikipedia.org/wiki/Blazing_Saddles</a></p>\n<p><a href=\"https://www.rollingstone.com/tv-movies/tv-movie-features/mel-brooks-why-blazing-saddles-is-the-funniest-movie-ever-made-252004/\" class=\"uri\">https://www.rollingstone.com/tv-movies/tv-movie-features/mel-brooks-why-blazing-saddles-is-the-funniest-movie-ever-made-252004/</a></p>\n<p>Young Frankenstein</p>\n<p><a href=\"https://www.imdb.com/title/tt0072431/\" class=\"uri\">https://www.imdb.com/title/tt0072431/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Young_Frankenstein\" class=\"uri\">https://en.wikipedia.org/wiki/Young_Frankenstein</a></p>\n<p><a href=\"https://www.cinemablend.com/news/2573686/young-frankenstein-behind-the-scenes-facts-about-the-mel-brooks-movie\" class=\"uri\">https://www.cinemablend.com/news/2573686/young-frankenstein-behind-the-scenes-facts-about-the-mel-brooks-movie</a></p>\n<p>Silent Movie</p>\n<p><a href=\"https://www.imdb.com/title/tt0075222/\" class=\"uri\">https://www.imdb.com/title/tt0075222/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Silent_Movie\" class=\"uri\">https://en.wikipedia.org/wiki/Silent_Movie</a></p>\n<p>High Anxiety</p>\n<p><a href=\"https://www.imdb.com/title/tt0076141/\" class=\"uri\">https://www.imdb.com/title/tt0076141/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/High_Anxiety\" class=\"uri\">https://en.wikipedia.org/wiki/High_Anxiety</a></p>\n<p>Spaceballs</p>\n<p><a href=\"https://www.imdb.com/title/tt0094012/\" class=\"uri\">https://www.imdb.com/title/tt0094012/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Spaceballs\" class=\"uri\">https://en.wikipedia.org/wiki/Spaceballs</a></p>\n<p>Robin Hood : Men In Tights</p>\n<p><a href=\"https://www.imdb.com/title/tt0107977/\" class=\"uri\">https://www.imdb.com/title/tt0107977/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Robin_Hood:_Men_in_Tights\" class=\"uri\">https://en.wikipedia.org/wiki/Robin_Hood:_Men_in_Tights</a></p>\n<p>Robin Hood Prince Of Thieves</p>\n<p><a href=\"https://www.imdb.com/title/tt0102798/\" class=\"uri\">https://www.imdb.com/title/tt0102798/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/Robin_Hood:_Prince_of_Thieves\" class=\"uri\">https://en.wikipedia.org/wiki/Robin_Hood:_Prince_of_Thieves</a></p>\n<p>Princess Bride</p>\n<p><a href=\"https://www.imdb.com/title/tt0093779/\" class=\"uri\">https://www.imdb.com/title/tt0093779/</a></p>\n<p><a href=\"https://en.wikipedia.org/wiki/The_Princess_Bride_(film)\" class=\"uri\">https://en.wikipedia.org/wiki/The_Princess_Bride_(film)</a></p>\n<p>Mawg (Spaceballs)</p>\n<p><a href=\"https://spaceballs.fandom.com/wiki/Barf\" class=\"uri\">https://spaceballs.fandom.com/wiki/Barf</a></p>\n',159,121,1,'CC-BY-SA','HPR, New Years, Talking',0,0,1);
