(2223,'2017-02-08','FOSDEM 2017 K (level 1, group B and C)',6873,'Ken interviews the projects in Group B and C of the the K building level 1','<h1>Table of Contents</h1>\r\n<ul>\r\n<li><a href=\"eps/hpr2223/#K1B.1a\">ReactOS</a></li>\r\n<li><a href=\"eps/hpr2223/#K1B.1b\">Haiku</a></li>\r\n<li><a href=\"eps/hpr2223/#K1B.2\">Gentoo</a></li>\r\n<li><a href=\"eps/hpr2223/#K1B.3\">CoreOS Linux</a></li>\r\n<li><a href=\"eps/hpr2223/#K1B.4\">Debian</a></li>\r\n<li><a href=\"eps/hpr2223/#K1B.5\">PostgreSQL</a></li>\r\n<li><a href=\"eps/hpr2223/#K1B.6\">Nextcloud</a></li>\r\n<li><a href=\"eps/hpr2223/#K1B.7\">Bazel</a></li>\r\n<li><a href=\"eps/hpr2223/#K1B.8a\">Open Build Service</a></li>\r\n<li><a href=\"eps/hpr2223/#K1B.8b\">OpenQA</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.1\">Free Software Foundation Europe</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.3\">Vikings</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.4a\">Tor Project</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.4b\">Tails Project</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.4c\">Frënn vun der Ënn</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.4d\">Nos oignons</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.5\">Xen Project</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.6\">OpenStack</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.7a\">oVirt</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.7b\">Foreman</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.8\">Gluster</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.9\">ownCloud</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.10a\">CAcert</a></li>\r\n<li><a href=\"eps/hpr2223/#K1C.10b\">secure-u</a></li>\r\n</ul>\r\n\r\n\r\n<hr />\r\n<h2 id=\"K1B.1a\" ><img alt=\"ReactOS\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.1a.jpg\"/></h2>\r\n<p><a href=\"https://www.reactos.org/\">https://www.reactos.org/</a></p>\r\n<blockquote>\r\nReactOS® is a free open source operating system based on the best design principles found in the Windows NT® architecture (Windows versions such as Windows XP, Windows 7, Windows Server 2012 are built on Windows NT architecture). Written completely from scratch, ReactOS is not a Linux based system, and shares none of the UNIX architecture. The main goal of the ReactOS® project is to provide an operating system which is binary compatible with Windows.\r\n</blockquote>\r\n<h3>Listen to the interview with Colin Finck</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=77.000000,338.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=77.000000,338.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/ReactOS\">https://en.wikipedia.org/wiki/ReactOS</a></li>\r\n<li>IRC: <a href=\"https://www.reactos.org/irc\">https://www.reactos.org/irc</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/100586191925430460947\">https://plus.google.com/100586191925430460947</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company-beta/3977523/\">https://www.linkedin.com/company-beta/3977523/</a></li>\r\n<li>Mailinglist: <a href=\"https://www.reactos.org/community/mailing-lists\">https://www.reactos.org/community/mailing-lists</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/reactos\">https://twitter.com/reactos</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/pages/ReactOS/19143619259\">https://www.facebook.com/pages/ReactOS/19143619259</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/channel/UCMo8NP-2oP35rauon-Duc9Q\">https://www.youtube.com/channel/UCMo8NP-2oP35rauon-Duc9Q</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1B.1b\" ><img alt=\"Haiku\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.1b.jpg\"/></h2>\r\n<p><a href=\"https://www.haiku-os.org/\">https://www.haiku-os.org/</a></p>\r\n<blockquote>\r\nHaiku is an open-source operating system that specifically targets personal computing. Inspired by the BeOS, Haiku is fast, simple to use, easy to learn and yet very powerful.\r\n</blockquote>\r\n<h3>Listen to the interview with François Revol</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=347.000000,774.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=347.000000,774.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Haiku_(operating_system)\">https://en.wikipedia.org/wiki/Haiku_(operating_system)</a></li>\r\n<li>IRC: <a href=\"https://www.haiku-os.org/community/irc\">https://www.haiku-os.org/community/irc</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/communities/116050756631351429142\">https://plus.google.com/communities/116050756631351429142</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company/haiku-inc-\">https://www.linkedin.com/company/haiku-inc-</a></li>\r\n<li>Mailinglist: <a href=\"https://www.haiku-os.org/community/ml\">https://www.haiku-os.org/community/ml</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/haikuOS\">https://twitter.com/haikuOS</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/groups/haikuosgroup/\">https://www.facebook.com/groups/haikuosgroup/</a></li>\r\n<li>YouTube: <a href=\"https://youtube.com/user/haikuos\">https://youtube.com/user/haikuos</a></li>\r\n<li>About: <a href=\"https://www.haiku-os.org/about/\">https://www.haiku-os.org/about/</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1B.2\" ><img alt=\"Gentoo\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.2.jpg\"/></h2>\r\n<p><a href=\"https://www.gentoo.org/\">https://www.gentoo.org/</a></p>\r\n<blockquote>\r\nGentoo is a free operating system based on either Linux or FreeBSD that can be automatically optimized and customized for just about any application or need. Extreme configurability, performance and a top notch user and developer community are all hallmarks of the Gentoo experience.\r\n</blockquote>\r\n<h3>Listen to the interview with Matthew Thode</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=783.000000,1069.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=783.000000,1069.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Gentoo_Linux\">https://en.wikipedia.org/wiki/Gentoo_Linux</a></li>\r\n<li>IRC: <a href=\"https://www.gentoo.org/get-involved/irc-channels/\">https://www.gentoo.org/get-involved/irc-channels/</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+Gentoo\">https://plus.google.com/+Gentoo</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company-beta/16350/\">https://www.linkedin.com/company-beta/16350/</a></li>\r\n<li>Mailinglist: <a href=\"https://www.gentoo.org/get-involved/mailing-lists/\">https://www.gentoo.org/get-involved/mailing-lists/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/gentoo\">https://twitter.com/gentoo</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/gentoo.org\">https://www.facebook.com/gentoo.org</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1B.3\" ><img alt=\"CoreOS Linux\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.3.jpg\"/></h2>\r\n<p><a href=\"https://coreos.com/\">https://coreos.com/</a></p>\r\n<blockquote>\r\nContainer Linux by CoreOS (formerly CoreOS Linux) is an open-source lightweight operating system based on the Linux kernel and designed for providing infrastructure to clustered deployments, while focusing on automation, ease of application deployment, security, reliability and scalability. As an OS, Container Linux provides only the minimal functionality required for deploying applications inside software containers, together with built-in mechanisms for service discovery and configuration sharing.\r\n</blockquote>\r\n<h3>Listen to the interview with Brian Redbeard</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=1078.000000,1338.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=1078.000000,1338.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/CoreOS\">https://en.wikipedia.org/wiki/CoreOS</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=coreos\">https://webchat.freenode.net/?channels=coreos</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+Coreos\">https://plus.google.com/+Coreos</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company-beta/3323899/\">https://www.linkedin.com/company-beta/3323899/</a></li>\r\n<li>Mailinglist: <a href=\"https://groups.google.com/forum/#!forum/coreos-user\">https://groups.google.com/forum/#!forum/coreos-user</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/coreos/\">https://twitter.com/coreos/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/coreoslinux\">https://www.youtube.com/user/coreoslinux</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1B.4\" ><img alt=\"Debian\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.4.jpg\"/></h2>\r\n<p><a href=\"https://www.debian.org/\">https://www.debian.org/</a></p>\r\n<blockquote>\r\nDebian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run.\r\n</blockquote>\r\n<h3>Listen to the interview with Sebastiaan Couwenberg</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=1347.000000,1565.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=1347.000000,1565.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Debian\">https://en.wikipedia.org/wiki/Debian</a></li>\r\n<li>IRC: <a href=\"https://wiki.debian.org/IRC\">https://wiki.debian.org/IRC</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company-beta/163400/\">https://www.linkedin.com/company-beta/163400/</a></li>\r\n<li>Mailinglist: <a href=\"https://www.debian.org/MailingLists/\">https://www.debian.org/MailingLists/</a></li>\r\n<li>RSS: <a href=\"https://www.debian.org/News/news\">https://www.debian.org/News/news</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/debian\">https://twitter.com/debian</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1B.5\" ><img alt=\"PostgreSQL\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.5.jpg\"/></h2>\r\n<p><a href=\"https://www.postgresql.org/\">https://www.postgresql.org/</a></p>\r\n<blockquote>\r\nPostgreSQL is a powerful, open source object-relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages).\r\n</blockquote>\r\n<h3>Listen to the interview with Robert Juens</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=1574.000000,1940.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=1574.000000,1940.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/PostgreSQL\">https://en.wikipedia.org/wiki/PostgreSQL</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/PostgreSQL\">https://twitter.com/PostgreSQL</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1B.6\" ><img alt=\"Nextcloud\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.6.jpg\"/></h2>\r\n<p><a href=\"https://nextcloud.com\">https://nextcloud.com</a></p>\r\n<blockquote>\r\nNextcloud is a suite of client-server software for creating file hosting services and using them. It is functionally very similar to the widely used Dropbox, with the primary functional difference being that Nextcloud is free and open-source, and thereby allowing anyone to install and operate it without charge on a private server. In contrast to proprietary services like Dropbox, the open architecture allows adding additional functionality to the server in form of so-called applications.\r\n</blockquote>\r\n<h3>Listen to the interview with Frank Karlitschek</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=1949.000000,2339.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=1949.000000,2339.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/nextcloud\">https://github.com/nextcloud</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Nextcloud\">https://en.wikipedia.org/wiki/Nextcloud</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=nextcloud\">https://webchat.freenode.net/?channels=nextcloud</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/b/104036748063781940910/104036748063781940910/about\">https://plus.google.com/b/104036748063781940910/104036748063781940910/about</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company-beta/10827569/\">https://www.linkedin.com/company-beta/10827569/</a></li>\r\n<li>Mailinglist: <a href=\"help.nextcloud.com\">help.nextcloud.com</a></li>\r\n<li>RSS: <a href=\"https://nextcloud.com/blogfeed\">https://nextcloud.com/blogfeed</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/nextclouders\">https://twitter.com/nextclouders</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/Nextcloud-1032807203462807/\">https://www.facebook.com/Nextcloud-1032807203462807/</a></li>\r\n<li>YouTube: <a href=\"https://youtube.com/nextcloud\">https://youtube.com/nextcloud</a></li>\r\n<li>About: <a href=\"https://nextcloud.com/about\">https://nextcloud.com/about</a></li>\r\n<li>Reddit: <a href=\"https://www.reddit.com/r/NextCloud/\">https://www.reddit.com/r/NextCloud/</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1B.7\" ><img alt=\"Bazel\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.7.jpg\"/></h2>\r\n<p><a href=\"https://bazel.build/\">https://bazel.build/</a></p>\r\n<blockquote>\r\nBazel is Google\'s own build tool, now publicly available in Beta. Bazel has built-in support for building both client and server software, including client applications for both Android and iOS platforms. It also provides an extensible framework that you can use to develop your own build rules.\r\n</blockquote>\r\n<h3>Listen to the interview with David Stanke</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=2348.000000,2630.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=2348.000000,2630.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/bazelbuild/bazel\">https://github.com/bazelbuild/bazel</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Bazel_(software)\">https://en.wikipedia.org/wiki/Bazel_(software)</a></li>\r\n<li>Mailinglist: <a href=\"https://groups.google.com/forum/#!forum/bazel-discuss\">https://groups.google.com/forum/#!forum/bazel-discuss</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/bazelbuild\">https://twitter.com/bazelbuild</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1B.8a\" ><img alt=\"Open Build Service\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.8a.jpg\"/></h2>\r\n<p><a href=\"https://openbuildservice.org/\">https://openbuildservice.org/</a></p>\r\n<blockquote>\r\nThe Open Build Service (OBS) is a generic system to build and distribute binary packages from sources in an automatic, consistent and reproducible way. You can release packages as well as updates, add-ons, appliances and entire distributions for a wide range of operating systems and hardware architectures.\r\n</blockquote>\r\n<h3>Listen to the interview with Richard Brown</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=2639.000000,3049.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=2639.000000,3049.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Open_Build_Service\">https://en.wikipedia.org/wiki/Open_Build_Service</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=openSUSE-buildservice\">https://webchat.freenode.net/?channels=openSUSE-buildservice</a></li>\r\n<li>Mailinglist: <a href=\"opensuse-buildservice+subscribe@opensuse.org\">opensuse-buildservice+subscribe@opensuse.org</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1B.8b\" ><img alt=\"OpenQA\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1B.8b.jpg\"/></h2>\r\n<p><a href=\"https://openqa.opensuse.org/\">https://openqa.opensuse.org/</a></p>\r\n<blockquote>\r\nopenQA is an automated test tool for operating systems and the engine at the heart of openSUSE\'s automated testing initiative.\r\n</blockquote>\r\n<h3>Listen to the interview with Richard Brown</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=2635.000000,3045.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=2635.000000,3045.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=openSUSE-factory\">https://webchat.freenode.net/?channels=openSUSE-factory</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.1\" ><img alt=\"Free Software Foundation Europe\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.1.jpg\"/></h2>\r\n<p><a href=\"https://fsfe.org/index.en.html\">https://fsfe.org/index.en.html</a></p>\r\n<blockquote>\r\nFree Software Foundation Europe is a charity that empowers users to control technology. Software is deeply involved in all aspects of our lives; and it is important that this technology empowers rather than restricts us. Free Software gives everybody the rights to use, understand, adapt and share software.These rights help support other fundamental freedoms like freedom of speech, press and privacy.\r\n</blockquote>\r\n<h3>Listen to the interview with Florian Snow</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=3054.000000,3198.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=3054.000000,3198.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Free_Software_Foundation_Europe\">https://en.wikipedia.org/wiki/Free_Software_Foundation_Europe</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=fsfe\">https://webchat.freenode.net/?channels=fsfe</a></li>\r\n<li>Mailinglist: <a href=\"https://fsfe.org/contact/community.html\">https://fsfe.org/contact/community.html</a></li>\r\n<li>RSS: <a href=\"https://fsfe.org/news/news.rss\">https://fsfe.org/news/news.rss</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/fsfe\">https://twitter.com/fsfe</a></li>\r\n<li>Facebook: <a href=\"https://facebook.com/thefsfe\">https://facebook.com/thefsfe</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.3\" ><img alt=\"Vikings\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.3.jpg\"/></h2>\r\n<p><a href=\"https://vikings.net/ \">https://vikings.net/ </a></p>\r\n<blockquote>\r\nLibre Hosting Provider\r\n</blockquote>\r\n<h3>Listen to the interview with Thomas Umbach</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=3207.000000,3648.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=3207.000000,3648.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.3_Vikings_pizzabox.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.3_Vikings_pizzabox_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.3_Vikings_tower.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.3_Vikings_tower_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=vikings\">https://webchat.freenode.net/?channels=vikings</a></li>\r\n<li>Mailinglist: <a href=\"https://lists.vikings.net\">https://lists.vikings.net</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/VIKINGSlibre\">https://twitter.com/VIKINGSlibre</a></li>\r\n<li>FediVerse: <a href=\"https://quitter.se/vikings\">https://quitter.se/vikings</a></li>\r\n<li>Reddit: <a href=\"https://www.reddit.com/r/vikingslibre/ & https://www.reddit.com/r/VikingsDeutsch/\">https://www.reddit.com/r/vikingslibre/ & https://www.reddit.com/r/VikingsDeutsch/</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.4a\" ><img alt=\"Tor Project\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.4a.jpg\"/></h2>\r\n<p><a href=\"https://www.torproject.org/\">https://www.torproject.org/</a></p>\r\n<blockquote>\r\nTor is free software and an open network that helps you defend against traffic analysis, a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security.\r\n</blockquote>\r\n<h3>Listen to the interview with A Volunteer at the Booth</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=3657.000000,4121.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=3657.000000,4121.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>IRC: <a href=\"https://www.torproject.org/about/contact.html.en#irc\">https://www.torproject.org/about/contact.html.en#irc</a></li>\r\n<li>Mailinglist: <a href=\"https://www.torproject.org/docs/documentation.html.en#MailingLists\">https://www.torproject.org/docs/documentation.html.en#MailingLists</a></li>\r\n<li>Twitter: <a href=\"https://www.torproject.org/about/contact.html.en#twitter\">https://www.torproject.org/about/contact.html.en#twitter</a></li>\r\n<li>About: <a href=\"https://www.torproject.org/about/overview.html.en\">https://www.torproject.org/about/overview.html.en</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.4b\" ><img alt=\"Tails Project\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.4b.jpg\"/></h2>\r\n<p><a href=\"https://tails.boum.org/\">https://tails.boum.org/</a></p>\r\n<blockquote>\r\nTails is a live operating system that you can start on almost any computer from a DVD, USB stick, or SD card. It aims at preserving your privacy and anonymity, and helps you to: use the Internet anonymously and circumvent censorship; all connections to the Internet are forced to go through the Tor network; leave no trace on the computer you are using unless you ask it explicitly; use state-of-the-art cryptographic tools to encrypt your files, emails and instant messaging.\r\n</blockquote>\r\n<h3>Listen to the interview with A Volunteer at the Booth</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=3657.000000,4121.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=3657.000000,4121.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>IRC: <a href=\"https://tails.boum.org/support/chat/index.en.html\">https://tails.boum.org/support/chat/index.en.html</a></li>\r\n<li>Mailinglist: <a href=\"https://tails.boum.org/about/contact/index.en.html#index1h1\">https://tails.boum.org/about/contact/index.en.html#index1h1</a></li>\r\n<li>About: <a href=\"https://tails.boum.org/about/index.en.html\">https://tails.boum.org/about/index.en.html</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.4c\" ><img alt=\"Frënn vun der Ënn\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.4c.jpg\"/></h2>\r\n<p><a href=\"https://www.enn.lu/\">https://www.enn.lu/</a></p>\r\n<blockquote>\r\nLuxembourg based non-profit organization defending civil rights on the internet. We provide high-bandwidth Tor nodes all over the world to protect online privacy, anonymity, freedom of speech and fight censorship!\r\n</blockquote>\r\n<h3>Listen to the interview with A Volunteer at the Booth</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=3657.000000,4121.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=3657.000000,4121.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Mailinglist: <a href=\"https://lists.enn.lu/listinfo/discuss\">https://lists.enn.lu/listinfo/discuss</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/FrennVunDerEnn\">https://twitter.com/FrennVunDerEnn</a></li>\r\n<li>About: <a href=\"https://wiki.enn.lu/doku.php?id=news\">https://wiki.enn.lu/doku.php?id=news</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.4d\" ><img alt=\"Nos oignons\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.4d.jpg\"/></h2>\r\n<p><a href=\"https://nos-oignons.net/Services/index.en.html\">https://nos-oignons.net/Services/index.en.html</a></p>\r\n<blockquote>\r\nNos oignons is a not-for-profit organization created to collect donations in order to run Tor exit nodes. Tor enables users to create anonymous connections and bypass censorship on the Internet. Tor is at the same time a piece of software, a network of relays made of more than 7,000 servers and a project around which fortyish people gravitate.\r\n</blockquote>\r\n<h3>Listen to the interview with A Volunteer at the Booth</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=3657.000000,4121.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=3657.000000,4121.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Twitter: <a href=\"https://twitter.com/NosOignons\">https://twitter.com/NosOignons</a></li>\r\n<li>FediVerse: <a href=\"https://identi.ca/nosoignons\">https://identi.ca/nosoignons</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.5\" ><img alt=\"Xen Project\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.5.jpg\"/></h2>\r\n<p><a href=\"https://www.xenproject.org/\">https://www.xenproject.org/</a></p>\r\n<blockquote>\r\nThe Xen ProjectTM is the leading open source virtualization platform that is powering some of the largest clouds in production today. Amazon Web Services, Aliyun, Rackspace Public Cloud, Verizon Cloud and many hosting services use Xen Project software. Plus, it is integrated into multiple cloud orchestration projects like OpenStack.\r\n</blockquote>\r\n<h3>Listen to the interview with Julien Fontanet</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=4130.000000,4297.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=4130.000000,4297.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://www.xenproject.org/source-code.html\">https://www.xenproject.org/source-code.html</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Xen\">https://en.wikipedia.org/wiki/Xen</a></li>\r\n<li>IRC: <a href=\"https://www.xenproject.org/irc.html\">https://www.xenproject.org/irc.html</a></li>\r\n<li>Mailinglist: <a href=\"https://www.xenproject.org/mailing-list.html\">https://www.xenproject.org/mailing-list.html</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.6\" ><img alt=\"OpenStack\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.6.jpg\"/></h2>\r\n<p><a href=\"https://www.openstack.org/\">https://www.openstack.org/</a></p>\r\n<blockquote>\r\nOpen source software for creating private and public clouds. OpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure. Hundreds of the world\'s largest brands rely on OpenStack to run their businesses every day, reducing costs and helping them move faster.\r\n</blockquote>\r\n<h3>Listen to the interview with Aurélien Joga</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=4308.000000,4620.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=4308.000000,4620.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OpenStack\">https://en.wikipedia.org/wiki/OpenStack</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=openstack%2C%23openstack&uio=d4\">https://webchat.freenode.net/?channels=openstack%2C%23openstack&uio=d4</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company/openstack\">https://www.linkedin.com/company/openstack</a></li>\r\n<li>Mailinglist: <a href=\"https://www.openstack.org/community/\">https://www.openstack.org/community/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/OpenStack\">https://twitter.com/OpenStack</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/openstack\">https://www.facebook.com/openstack</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/OpenStackFoundation\">https://www.youtube.com/user/OpenStackFoundation</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.7a\" ><img alt=\"oVirt\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.7a.jpg\"/></h2>\r\n<p><a href=\"https://www.ovirt.org/\">https://www.ovirt.org/</a></p>\r\n<blockquote>\r\noVirt is a virtualization management application used to manage hardware nodes, storage, and network resources, as well as deploying and monitoring virtual machines running in your data center.\r\n</blockquote>\r\n<h3>Listen to the interview with Yaniv Kaul</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=4629.000000,5030.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=4629.000000,5030.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://www.ovirt.org/develop/\">https://www.ovirt.org/develop/</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OVirt\">https://en.wikipedia.org/wiki/OVirt</a></li>\r\n<li>IRC: <a href=\"irc://irc.oftc.net/ovirt\">irc://irc.oftc.net/ovirt</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/u/0/communities/109346090491400112913\">https://plus.google.com/u/0/communities/109346090491400112913</a></li>\r\n<li>Mailinglist: <a href=\"https://www.ovirt.org/community/about/mailing-lists/\">https://www.ovirt.org/community/about/mailing-lists/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/ovirt\">https://twitter.com/ovirt</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/groups/ovirt.openvirtualization/\">https://www.facebook.com/groups/ovirt.openvirtualization/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/ovirtproject\">https://www.youtube.com/user/ovirtproject</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.7b\" ><img alt=\"Foreman\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.7b.jpg\"/></h2>\r\n<p><a href=\"https://www.theforeman.org/\">https://www.theforeman.org/</a></p>\r\n<blockquote>\r\nForeman is a complete lifecycle management tool for physical and virtual servers. We give system administrators the power to easily automate repetitive tasks, quickly deploy applications, and proactively manage servers, on-premise or in the cloud.\r\n</blockquote>\r\n<h3>Listen to the interview with Greg Sutcliffe</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=5039.000000,5453.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=5039.000000,5453.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/theforeman/theforeman.org\">https://github.com/theforeman/theforeman.org</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Foreman_(software)\">https://en.wikipedia.org/wiki/Foreman_(software)</a></li>\r\n<li>IRC: <a href=\"https://www.theforeman.org/support.html#IRC\">https://www.theforeman.org/support.html#IRC</a></li>\r\n<li>Google+: <a href=\"https://www.youtube.com/channel/UCCo7AZ1oG6TbG0-dwjRqCmw\">https://www.youtube.com/channel/UCCo7AZ1oG6TbG0-dwjRqCmw</a></li>\r\n<li>Mailinglist: <a href=\"https://www.theforeman.org/support.html#Mailinglists\">https://www.theforeman.org/support.html#Mailinglists</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.8\" ><img alt=\"Gluster\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.8.jpg\"/></h2>\r\n<p><a href=\"https://www.gluster.org/\">https://www.gluster.org/</a></p>\r\n<blockquote>\r\nGlusterFS is a scalable network filesystem. Using common off-the-shelf hardware, you can create large, distributed storage solutions for media streaming, data analysis, and other data- and bandwidth-intensive tasks. GlusterFS is free and open source software.\r\n</blockquote>\r\n<h3>Listen to the interview with Mohamed Ashiq Liyazudeen / Kaushal M / Jiffin Tony Thottan</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=5462.000000,6045.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=5462.000000,6045.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/gluster\">https://github.com/gluster</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/GlusterFS\">https://en.wikipedia.org/wiki/GlusterFS</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=gluster\">https://webchat.freenode.net/?channels=gluster</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/communities/110022816028412595292\">https://plus.google.com/communities/110022816028412595292</a></li>\r\n<li>Mailinglist: <a href=\"https://www.gluster.org/mailman/listinfo/gluster-users\">https://www.gluster.org/mailman/listinfo/gluster-users</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/gluster\">https://twitter.com/gluster</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/GlusterInc\">https://www.facebook.com/GlusterInc</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.9\" ><img alt=\"ownCloud\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.9.jpg\"/></h2>\r\n<p><a href=\"https://owncloud.org/\">https://owncloud.org/</a></p>\r\n<blockquote>\r\nA safe home for all your data. Access & share your files, calendars, contacts, mail & more from any device, on your terms\r\n</blockquote>\r\n<h3>Listen to the interview with Holger Dyroff</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=6054.000000,6266.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=6054.000000,6266.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OwnCloud\">https://en.wikipedia.org/wiki/OwnCloud</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=owncloud\">https://webchat.freenode.net/?channels=owncloud</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/107072838776436530705/about\">https://plus.google.com/107072838776436530705/about</a></li>\r\n<li>Mailinglist: <a href=\"https://mailman.owncloud.org/mailman/listinfo/\">https://mailman.owncloud.org/mailman/listinfo/</a></li>\r\n<li>RSS: <a href=\"https://owncloud.org/blogfeed\">https://owncloud.org/blogfeed</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/ownClouders\">https://twitter.com/ownClouders</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/ownClouders\">https://www.facebook.com/ownClouders</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.10a\" ><img alt=\"CAcert\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.10a.jpg\"/></h2>\r\n<p><a href=\"https://www.cacert.org/\">https://www.cacert.org/</a></p>\r\n<blockquote>\r\nCAcert.org is a community-driven Certificate Authority that issues certificates to the public at large for free. CAcert\'s goal is to promote awareness and education on computer security through the use of encryption, specifically by providing cryptographic certificates. These certificates can be used to digitally sign and encrypt email, authenticate and authorize users connecting to websites and secure data transmission over the internet. \r\n</blockquote>\r\n<h3>Listen to the interview with Eva Stöwe</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=6277.000000,6734.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=6277.000000,6734.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/CAcert.org\">https://en.wikipedia.org/wiki/CAcert.org</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/u/0/117081703972254991731/posts\">https://plus.google.com/u/0/117081703972254991731/posts</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/groups/89248/profile\">https://www.linkedin.com/groups/89248/profile</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/CAcert/\">https://www.facebook.com/CAcert/</a></li>\r\n<li>About: <a href=\"https://wiki.cacert.org/FAQ/AboutUs\">https://wiki.cacert.org/FAQ/AboutUs</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K1C.10b\" ><img alt=\"secure-u\" src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223_K1C.10b.jpg\"/></h2>\r\n<p><a href=\"https://www.secure-u.de/\">https://www.secure-u.de/</a></p>\r\n<blockquote>\r\nDer Verein fördert die Wissenschaft, Forschung und Verbraucherberatung. Insbesondere ist Zweck des Vereins die Förderung der Sicherheit im Internet und die Unterstützung von Anwendern bei der Anwendung sicherer Kommunikation.\r\n</blockquote>\r\n<h3>Listen to the interview with Eva Stöwe</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.ogg#t=6743.000000,6812.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2223/hpr2223/hpr2223.mp3#t=6743.000000,6812.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n</ul>\r\n',30,0,1,'CC-BY-SA','FOSDEM 2017, ReactOS, Haiku, Gentoo, CoreOS, Debian, PostgreSQL, Nextcloud, Bazel, Open Build Service/OpenQA, FSFE, Vikings, Tor, Xen, OpenStack, oVirt, Foreman, Gluster, ownCloud, CAcert, secure-u',0,0,1),
(2224,'2017-02-09','FOSDEM 2017 K (level 2 Stands 1 to 9)',4639,'Ken interviews the projects in the K building level 2 at stands 1 to 9','<h1>Table of Contents</h1>\r\n<ul>\r\n<li><a href=\"eps/hpr2224/#K2.1\">Mozilla</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.2\">diaspora</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.3\">Apache Software Foundation</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.4\">OW2</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.5\">Jenkins</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.6a\">Tiki</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.6b\">XWiki</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.6c\">WikiSuite</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.7\">OpenNMS</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.8\">Kolab</a></li>\r\n<li><a href=\"eps/hpr2224/#K2.9\">Turris Omnia</a></li>\r\n</ul>\r\n\r\n\r\n<hr />\r\n<h2 id=\"K2.1\" ><img alt=\"Mozilla\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.1.jpg\"/></h2>\r\n<p><a href=\"https://www.mozilla.org/en-US/\">https://www.mozilla.org/en-US/</a></p>\r\n<blockquote>\r\nHi. We\'re Mozilla, the proudly non-profit champions of the Internet, helping to keep it healthy, open and accessible to all.\r\n</blockquote>\r\n<h3>Listen to the interview with Ludovic Hirlimann</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=74.000000,437.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=74.000000,437.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Mozilla\">https://en.wikipedia.org/wiki/Mozilla</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/mozilla\">https://twitter.com/mozilla</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.2\" ><img alt=\"diaspora\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.2.jpg\"/></h2>\r\n<p><a href=\"https://diasporafoundation.org/\">https://diasporafoundation.org/</a></p>\r\n<blockquote>\r\ndiaspora* is a true network, with no central base. There are servers (called \"pods\") all over the world, each containing the data of those users who have chosen to register with it. These pods communicate with each other seamlessly, so that you can register with any pod and communicate freely with your contacts, wherever they are on the network.\r\n</blockquote>\r\n<h3>Listen to the interview with Lukas Matt</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=446.000000,736.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=446.000000,736.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/diaspora/diaspora/\">https://github.com/diaspora/diaspora/</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Diaspora_(social_network)\">https://en.wikipedia.org/wiki/Diaspora_(social_network)</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=diaspora\">https://webchat.freenode.net/?channels=diaspora</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.3\" ><img alt=\"Apache Software Foundation\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.3.jpg\"/></h2>\r\n<p><a href=\"https://www.apache.org/\">https://www.apache.org/</a></p>\r\n<blockquote>\r\nThe mission of the Apache Software Foundation (ASF) is to provide software for the public good. We do this by providing services and support for many like-minded software project communities of individuals who choose to join the ASF.\r\n</blockquote>\r\n<h3>Listen to the interview with Mechtilde Stehmaan</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=745.000000,1011.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=745.000000,1011.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Apache_Software_Foundation\">https://en.wikipedia.org/wiki/Apache_Software_Foundation</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/TheASF\">https://twitter.com/TheASF</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.4\" ><img alt=\"OW2\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.4.jpg\"/></h2>\r\n<p><a href=\"https://www.ow2.org/bin/view/Main/\">https://www.ow2.org/bin/view/Main/</a></p>\r\n<blockquote>\r\nOW2 is an independent, global, open-source software community. The mission of OW2 is to a) promote the development of open-source middleware, generic business applications, cloud computing platforms and b) foster a vibrant community and business ecosystem. OW2 developments follow a flexible, component-based approach. These components range from specific software frameworks, protocols and applications through to integrated, service-oriented platforms.\r\n</blockquote>\r\n<h3>Listen to the interview with Cedric Thomas</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=1020.000000,1320.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=1020.000000,1320.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OW2_Consortium\">https://en.wikipedia.org/wiki/OW2_Consortium</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/groups?gid=683257\">https://www.linkedin.com/groups?gid=683257</a></li>\r\n<li>RSS: <a href=\"https://www.ow2.org/bin/view/Main/RssFeeds\">https://www.ow2.org/bin/view/Main/RssFeeds</a></li>\r\n<li>Twitter: <a href=\"https://www.twitter.com/ow2\">https://www.twitter.com/ow2</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/channelOW2\">https://www.youtube.com/user/channelOW2</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.5\" ><img alt=\"Jenkins\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.5.jpg\"/></h2>\r\n<p><a href=\"https://jenkins.io/index.html\">https://jenkins.io/index.html</a></p>\r\n<blockquote>\r\nJenkins is an open source automation server which enables developers around the world to reliably build, test, and deploy their software. Jenkins, originally founded in 2006 as \"Hudson\", is one of the leading automation servers available. Using an extensible, plugin-based architecture developers have created hundreds of plugins to adapt Jenkins to a multitude of build, test, and deployment automation workloads.\r\n</blockquote>\r\n<h3>Listen to the interview with Robert Sandell</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=1329.000000,1674.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=1329.000000,1674.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/jenkinsci\">https://github.com/jenkinsci</a></li>\r\n<li>Mailinglist: <a href=\"https://groups.google.com/forum/#!forum/jenkinsci-users\">https://groups.google.com/forum/#!forum/jenkinsci-users</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/jenkinsci\">https://twitter.com/jenkinsci</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.6a\" ><img alt=\"Tiki\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.6a.jpg\"/></h2>\r\n<p><a href=\"https://tiki.org/\">https://tiki.org/</a></p>\r\n<blockquote>\r\nTiki Wiki CMS Groupware or simply Tiki, originally known as TikiWiki, is a free and open source Wiki-based content management system and online office suite written primarily in PHP and distributed under the GNU Lesser General Public License (LGPL) license. In addition to enabling websites and portals on the internet and on intranets and extranets, Tiki contains a number of collaboration features allowing it to operate as a Geospatial Content Management System (GeoCMS) and Groupware web application. \r\n</blockquote>\r\n<h3>Listen to the interview with Alexander Mette</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=1683.000000,1863.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=1683.000000,1863.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://www.openhub.net/p/39\">https://www.openhub.net/p/39</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Tiki_Wiki_CMS_Groupware\">https://en.wikipedia.org/wiki/Tiki_Wiki_CMS_Groupware</a></li>\r\n<li>IRC: <a href=\"https://tiki.org/Connecting+To+IRC\">https://tiki.org/Connecting+To+IRC</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/100068718540627516168/\">https://plus.google.com/100068718540627516168/</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/groups/Tiki-Wiki-CMS-Groupware-118987\">https://www.linkedin.com/groups/Tiki-Wiki-CMS-Groupware-118987</a></li>\r\n<li>Mailinglist: <a href=\"https://tiki.org/Mailing+Lists\">https://tiki.org/Mailing+Lists</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/tikiwiki\">https://twitter.com/tikiwiki</a></li>\r\n<li>FediVerse: <a href=\"https://identi.ca/group/tikiwiki\">https://identi.ca/group/tikiwiki</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/groups/6607687318/\">https://www.facebook.com/groups/6607687318/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/results?search_query=tikiwiki\">https://www.youtube.com/results?search_query=tikiwiki</a></li>\r\n<li>About: <a href=\"https://tiki.org/Introduction\">https://tiki.org/Introduction</a></li>\r\n<li>Last.fm: <a href=\"https://www.last.fm/group/Tikiwiki\">https://www.last.fm/group/Tikiwiki</a></li>\r\n<li>SlideShare: <a href=\"https://www.slideshare.net/search/slideshow?q=tikiwiki\">https://www.slideshare.net/search/slideshow?q=tikiwiki</a></li>\r\n<li>Ustream: <a href=\"https://www.ustream.tv/channel/tikifests\">https://www.ustream.tv/channel/tikifests</a></li>\r\n<li>Flickr: <a href=\"https://www.flickr.com/search/show/?q=tikiwiki\">https://www.flickr.com/search/show/?q=tikiwiki</a></li>\r\n<li>Delicious: <a href=\"https://delicious.com/search?p=tikiwiki\">https://delicious.com/search?p=tikiwiki</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.6b\" ><img alt=\"XWiki\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.6b.jpg\"/></h2>\r\n<p><a href=\"https://xwiki.org/\">https://xwiki.org/</a></p>\r\n<blockquote>\r\nXWiki Enterprise is a professional wiki with enterprise features such as Blog, strong rights management, LDAP authentication, PDF export, full skining and more. It also includes an advanced Form and scripting engine making it a development environment for data-based applications. It has powerful extensibility features such as scripting in pages, plugins and a highly modular architecture. \r\n</blockquote>\r\n<h3>Listen to the interview with Ludovic Dubost</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=1872.000000,2278.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=1872.000000,2278.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/XWiki\">https://en.wikipedia.org/wiki/XWiki</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/xwiki\">https://twitter.com/xwiki</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.6c\" ><img alt=\"WikiSuite\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.6c.jpg\"/></h2>\r\n<p><a href=\"https://wikisuite.org/Software\">https://wikisuite.org/Software</a></p>\r\n<blockquote>\r\nWikiSuite is especially suited to knowledge-centric organizations and offers most (80%+) of the data and information management features all organizations need\r\n</blockquote>\r\n<h3>Listen to the interview with Marc Laporte</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=2287.000000,2664.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=2287.000000,2664.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/groups/8493103\">https://www.linkedin.com/groups/8493103</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/WikiSuite\">https://twitter.com/WikiSuite</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/WikiSuite\">https://www.facebook.com/WikiSuite</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.7\" ><img alt=\"OpenNMS\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.7.jpg\"/></h2>\r\n<p><a href=\"https://www.opennms.org\">https://www.opennms.org</a></p>\r\n<blockquote>\r\nOpenNMS is a free and open-source enterprise grade network monitoring and network management platform. It is developed and supported by a community of user and developers as well as by the The OpenNMS Group, offering commercial services, training and support. The goal is for OpenNMS to be a truly distributed, scalable management application platform for all aspects of the FCAPS network management model while remaining 100% free and open source.\r\n</blockquote>\r\n<h3>Listen to the interview with Tarus Balog</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=2673.000000,3628.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=2673.000000,3628.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.7_OpenNMS.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.7_OpenNMS_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/OpenNMS\">https://github.com/OpenNMS</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OpenNMS\">https://en.wikipedia.org/wiki/OpenNMS</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/105624063334939417498\">https://plus.google.com/105624063334939417498</a></li>\r\n<li>RSS: <a href=\"https://www.opennms.org/en/blog.rss\">https://www.opennms.org/en/blog.rss</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/opennms/\">https://twitter.com/opennms/</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/OpenNMS/\">https://www.facebook.com/OpenNMS/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/opennms\">https://www.youtube.com/user/opennms</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.8\" ><img alt=\"Kolab\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.8.jpg\"/></h2>\r\n<p><a href=\"https://kolab.org/\">https://kolab.org/</a></p>\r\n<blockquote>\r\nThe Kolab Groupware Solution offers Personal Information Management for deployments of any size. It runs on a Rasberry Pi and in clouds spread over multiple data centres. Kolab provides a secure, scalable and reliable collaboration server. Since it is Free Software, it is not only used by large companies and organisation, but also by many individuals who care about being in control of their personal information.Kolab is a free and open source groupware suite.\r\n</blockquote>\r\n<h3>Listen to the interview with Christian Mollekopf</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=3637.000000,3881.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=3637.000000,3881.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://git.kolab.org/\">https://git.kolab.org/</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Kolab\">https://en.wikipedia.org/wiki/Kolab</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=kolab\">https://webchat.freenode.net/?channels=kolab</a></li>\r\n<li>Mailinglist: <a href=\"https://lists.kolab.org/mailman/listinfo\">https://lists.kolab.org/mailman/listinfo</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/kolaborg\">https://twitter.com/kolaborg</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.9\" ><img alt=\"Turris Omnia\" src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.9.jpg\"/></h2>\r\n<p><a href=\"https://omnia.turris.cz/en/\">https://omnia.turris.cz/en/</a></p>\r\n<blockquote>\r\nMore than just a router. The open-source center of your home. Home router is necessary to connect you to the Internet but it is idle most of the time, just eating electricity. Why not use it for more tasks? With powerful hardware, Turris Omnia can handle gigabit traffic and still be able to do much more. You can use it as a home server, NAS, printserver and it even has a virtual server built-in.\r\n</blockquote>\r\n<h3>Listen to the interview with Michal Hrušecký / Václav Zbránek</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.ogg#t=3890.000000,4610.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224.mp3#t=3890.000000,4610.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.9_Turris_Omnia_case_back.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.9_Turris_Omnia_case_back_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.9_Turris_Omnia_case_front.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.9_Turris_Omnia_case_front_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.9_Turris_Omnia_pcb.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2224/hpr2224/hpr2224_K2.9_Turris_Omnia_pcb_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Turris_Omnia\">https://en.wikipedia.org/wiki/Turris_Omnia</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/114880789978280332635\">https://plus.google.com/114880789978280332635</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/turris_cz\">https://twitter.com/turris_cz</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/CZ.NIC/\">https://www.facebook.com/CZ.NIC/</a></li>\r\n</ul>\r\n<hr />\r\n',30,78,1,'CC-BY-SA','FOSDEM 2017, Mozilla, diaspora*, Apache Software Foundation, OW2, Jenkins, Tiki, XWiki, WikiSuite, OpenNMS, Kolab, Turris Omnia',0,0,1),
(2225,'2017-02-10','FOSDEM 2017 K (level 2 Stands 10 to 19)',3561,'Ken interviews the projects in the K building level 2 at stands 10 to 19','<h1>Table of Contents</h1>\r\n<ul>\r\n<li><a href=\"#K2.10\">Open Smart Grid Platform</a></li>\r\n<li><a href=\"#K2.11\">Perl Programming Language</a></li>\r\n<li><a href=\"#K2.13\">Coala</a></li>\r\n<li><a href=\"#K2.14\">Linux From Scratch</a></li>\r\n<li><a href=\"#K2.15a\">Google Code-in</a></li>\r\n<li><a href=\"#K2.15b\">GSoC</a></li>\r\n<li><a href=\"#K2.16\">Ultimaker</a></li>\r\n<li><a href=\"#K2.17\">SOFA</a></li>\r\n<li><a href=\"#K2.18\">MuseScore</a></li>\r\n<li><a href=\"#K2.19\">Matrix.org</a></li>\r\n</ul>\r\n\r\n\r\n<hr />\r\n<h2 id=\"K2.10\" ><img alt=\"Open Smart Grid Platform\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.10.jpg\"/></h2>\r\n<p><a href=\"https://opensmartgridplatform.org/\">https://opensmartgridplatform.org/</a></p>\r\n<blockquote>\r\nThe Open Smart Grid Platform allows you to monitor and control hardware in the public space. With several (generic) functions ready to use, the main benefits of the Open Smart Grid Platform are: scalability & high availability, high security, its generic design, and no vendor lock-in.\r\n</blockquote>\r\n<h3>Listen to the interview with Sander Jansen</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=74.000000,535.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=74.000000,535.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/osgp\">https://github.com/osgp</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/osgplatform\">https://twitter.com/osgplatform</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.11\" ><img alt=\"Perl Programming Language\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.11.jpg\"/></h2>\r\n<p><a href=\"https://www.perl.org/\">https://www.perl.org/</a></p>\r\n<blockquote>\r\nPerl 5 is a highly capable, feature-rich programming language with over 29 years of development. Perl 5 runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects. \"Perl\" is a family of languages, \"Perl 6\" is part of the family, but it is a separate language which has its own development team. Its existence has no significant impact on the continuing development of \"Perl 5\".\r\n</blockquote>\r\n<h3>Listen to the interview with Wendy G.A. van Dijk / Mark \"shadowcat\" Keating / Curtis \"Ovid\" Poe</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=544.000000,735.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=544.000000,735.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Perl\">https://en.wikipedia.org/wiki/Perl</a></li>\r\n<li>IRC: <a href=\"https://irchelp.org/irchelp/irctutorial.html\">https://irchelp.org/irchelp/irctutorial.html</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/perlfoundation\">https://twitter.com/perlfoundation</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.13\" ><img alt=\"Coala\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.13.jpg\"/></h2>\r\n<p><a href=\"https://coala.io/\">https://coala.io/</a></p>\r\n<blockquote>\r\nLinting and Fixing Code for All Languages\r\n</blockquote>\r\n<h3>Listen to the interview with Sebastian Latacz / Lasse Schuirmann</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=744.000000,944.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=744.000000,944.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/coala/coala\">https://github.com/coala/coala</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Coala_(software)\">https://en.wikipedia.org/wiki/Coala_(software)</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/coala_analyzer\">https://twitter.com/coala_analyzer</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.14\" ><img alt=\"Linux From Scratch\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.14.jpg\"/></h2>\r\n<p><a href=\"https://www.linuxfromscratch.org/\">https://www.linuxfromscratch.org/</a></p>\r\n<blockquote>\r\nLinux From Scratch (LFS) is a type of a Linux installation and the name of a book written by Gerard Beekmans, among others. The book gives readers instructions on how to build a Linux system from source. Linux From Scratch is a way to install a working Linux system by building all components of it manually. This is a longer process than installing a pre-compiled Linux distribution. The advantages to this method are a compact, flexible and secure system and a greater understanding of the internal workings of the Linux-based operating systems.\r\n</blockquote>\r\n<h3>Listen to the interview with Julien Lepiller</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=953.000000,1266.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=953.000000,1266.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Linux_From_Scratch\">https://en.wikipedia.org/wiki/Linux_From_Scratch</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.15a\" ><img alt=\"Google Code-in\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.15a.jpg\"/></h2>\r\n<p><a href=\"https://developers.google.com/open-source/gci/\">https://developers.google.com/open-source/gci/</a></p>\r\n<blockquote>\r\nGoogle Code-in is an annual programming competition hosted by Google Inc. that allows pre-university students to complete tasks specified by various, partnering open source organizations. Students that complete tasks win certificates and T-shirts. Each organization also selects two grand prize award winners who will earn a trip to Google\'s Headquarters located in Mountain View, CA.\r\n</blockquote>\r\n<h3>Listen to the interview with Josh Simmons</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=1275.000000,1589.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=1275.000000,1589.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Google_Code-in\">https://en.wikipedia.org/wiki/Google_Code-in</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/111547824495682912814\">https://plus.google.com/111547824495682912814</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/googledevs\">https://twitter.com/googledevs</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/Google-Developers-967415219957038/\">https://www.facebook.com/Google-Developers-967415219957038/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/GoogleDevelopers\">https://www.youtube.com/user/GoogleDevelopers</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.15b\" ><img alt=\"GSoC\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.15b.jpg\"/></h2>\r\n<p><a href=\"https://developers.google.com/open-source/gsoc/\">https://developers.google.com/open-source/gsoc/</a></p>\r\n<blockquote>\r\nSpend your summer break writing code and learning about open source development while earning a stipend! Accepted students work with a mentor and become a part of the open source community. Many become lifetime open source developers! Google Summer of Code is open to post-secondary students, age 18 and older in most countries.\r\n</blockquote>\r\n<h3>Listen to the interview with Josh Simmons</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=1275.000000,1589.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=1275.000000,1589.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Google_Summer_of_Code\">https://en.wikipedia.org/wiki/Google_Summer_of_Code</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/102168248469649733567\">https://plus.google.com/102168248469649733567</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/gsoc\">https://twitter.com/gsoc</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/Google-Developers-967415219957038/\">https://www.facebook.com/Google-Developers-967415219957038/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/GoogleDevelopers\">https://www.youtube.com/user/GoogleDevelopers</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.16\" ><img alt=\"Ultimaker\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.16.jpg\"/></h2>\r\n<p><a href=\"https://ultimaker.com/\">https://ultimaker.com/</a></p>\r\n<blockquote>\r\nProfessional 3D printing made accessible. Accurate, consistent results - tailored to your business. Highly complex 3D prints, industrial-grade materials, maximum performance, and future-ready 3D printing experience. With ultimate accessibility.\r\n</blockquote>\r\n<h3>Listen to the interview with Rodney Becker</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=1598.000000,1995.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=1598.000000,1995.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Ultimaker\">https://en.wikipedia.org/wiki/Ultimaker</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/Ultimaker\">https://twitter.com/Ultimaker</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/Ultimaker\">https://www.facebook.com/Ultimaker</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/Ultimaker3D\">https://www.youtube.com/user/Ultimaker3D</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.17\" ><img alt=\"SOFA\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.17.jpg\"/></h2>\r\n<p><a href=\"https://www.sofa-framework.org/\">https://www.sofa-framework.org/</a></p>\r\n<blockquote>\r\nSimulation Open Framework Architecture (SOFA) is an open source multiplatform framework primarily targeted at real-time physical simulation, with an emphasis on medical simulation. It is mostly intended for the research community to help develop new algorithms, but can also be used as an efficient prototyping tool or as a physics engine.\r\n</blockquote>\r\n<h3>Listen to the interview with Hugo Talbot</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=2004.000000,2423.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=2004.000000,2423.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/sofa-framework/sofa\">https://github.com/sofa-framework/sofa</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/groups/8460316\">https://www.linkedin.com/groups/8460316</a></li>\r\n<li>RSS: <a href=\"https://www.sofa-framework.org/feed/\">https://www.sofa-framework.org/feed/</a></li>\r\n<li>Twitter: <a href=\"https://www.twitter.com/SofaFramework\">https://www.twitter.com/SofaFramework</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/channel/UCZWXlxYc9jaeloZRGd38uRQ\">https://www.youtube.com/channel/UCZWXlxYc9jaeloZRGd38uRQ</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.18\" ><img alt=\"MuseScore\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.18.jpg\"/></h2>\r\n<p><a href=\"https://MuseScore.org\">https://MuseScore.org</a></p>\r\n<blockquote>\r\nMuseScore is a company devoted to helping aspiring musicians in their journey to master the music they love. MuseScore offers free, open-source, powerful, and easy-to-use music notation software to create high-quality sheet music, with audio score playback for results that look and sound beautiful. MuseScore has also formed an online community where musicians can share their creations, privately or publicly, through downloads, embeddable widgets, or MuseScore\'s mobile apps, while also bringing additional social features to sheet music.\r\n</blockquote>\r\n<h3>Listen to the interview with Nicolas Froment</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=2432.000000,2708.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=2432.000000,2708.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/musescore/MuseScore\">https://github.com/musescore/MuseScore</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/MuseScore\">https://en.wikipedia.org/wiki/MuseScore</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=musescore\">https://webchat.freenode.net/?channels=musescore</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+musescore\">https://plus.google.com/+musescore</a></li>\r\n<li>Linkedin: <a href=\"https://linkedin.com/company/musescore\">https://linkedin.com/company/musescore</a></li>\r\n<li>Mailinglist: <a href=\"https://dev-list.musescore.org\">https://dev-list.musescore.org</a></li>\r\n<li>RSS: <a href=\"https://musescore.org/en/news/feed/en\">https://musescore.org/en/news/feed/en</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/musescore\">https://twitter.com/musescore</a></li>\r\n<li>Facebook: <a href=\"https://facebook.com/MuseScore\">https://facebook.com/MuseScore</a></li>\r\n<li>YouTube: <a href=\"https://YouTube.com/musescore\">https://YouTube.com/musescore</a></li>\r\n<li>About: <a href=\"https://musescore.org/musescore-tour-share-and-print-your-score\">https://musescore.org/musescore-tour-share-and-print-your-score</a></li>\r\n<li>SlideShare: <a href=\"https://slideshare.com/musescore\">https://slideshare.com/musescore</a></li>\r\n<li>Flickr: <a href=\"https://Flickr.com/musescore\">https://Flickr.com/musescore</a></li>\r\n<li>Delicious: <a href=\"https://del.icio.us/musescore\">https://del.icio.us/musescore</a></li>\r\n<li>iTunes: <a href=\"https://musescore.com/ios\">https://musescore.com/ios</a></li>\r\n<li>GooglePlay: <a href=\"https://musescore.com/android\">https://musescore.com/android</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"K2.19\" ><img alt=\"Matrix.org\" src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225_K2.19.jpg\"/></h2>\r\n<p><a href=\"https://matrix.org\">https://matrix.org</a></p>\r\n<blockquote>\r\nMatrix.org is a non-profit open source initiative dedicated to creating and maintaining the Matrix open standard for decentralised communication, whose goal is to create an open and secure ecosystem for interoperable messaging, VoIP and IoT communication and history on the internet.\r\n</blockquote>\r\n<h3>Listen to the interview with Matthew Hodgson</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.ogg#t=2717.000000,3531.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2225/hpr2225/hpr2225.mp3#t=2717.000000,3531.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/matrix-org\">https://github.com/matrix-org</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Matrix_(communication_protocol)\">https://en.wikipedia.org/wiki/Matrix_(communication_protocol)</a></li>\r\n<li>IRC: <a href=\"https://riot.im/app/#/room/#matrix:matrix.org\">https://riot.im/app/#/room/#matrix:matrix.org</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company/matrix-org\">https://www.linkedin.com/company/matrix-org</a></li>\r\n<li>RSS: <a href=\"https://matrix.org/blog/feed/\">https://matrix.org/blog/feed/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/matrixdotorg\">https://twitter.com/matrixdotorg</a></li>\r\n<li>About: <a href=\"https://matrix.org/docs/guides/faq.html\">https://matrix.org/docs/guides/faq.html</a></li>\r\n<li>iTunes: <a href=\"https://itunes.apple.com/us/app/vector.im/id1083446067\">https://itunes.apple.com/us/app/vector.im/id1083446067</a></li>\r\n<li>GooglePlay: <a href=\"https://play.google.com/store/apps/details?id=im.vector.alpha\">https://play.google.com/store/apps/details?id=im.vector.alpha</a></li>\r\n</ul>\r\n</html>\r\n<hr />\r\n',30,78,1,'CC-BY-SA','FOSDEM 2017, Open Smart Grid Platform, Perl Programming Language, Coala, Linux From Scratch, Google Code-in, GSoC, Ultimaker, SOFA, MuseScore, Matrix.org',0,0,1),
(2226,'2017-02-13','FOSDEM 2017 AW Building',4164,'Ken interviews the projects in the AW building','<h1>Table of Contents</h1>\r\n<ul>\r\n<li><a href=\"#AW.1\">coreboot</a></li>\r\n<li><a href=\"#AW.2\">GNU GRUB</a></li>\r\n<li><a href=\"#AW.3a\">Olimex</a></li>\r\n<li><a href=\"#AW.4\">Automotive Grade Linux</a></li>\r\n<li><a href=\"#AW.5\">Ham radio</a></li>\r\n<li><a href=\"#AW.6\">CorteXlab</a></li>\r\n<li><a href=\"#AW.7\">OpenEmbedded</a></li>\r\n</ul>\r\n\r\n\r\n<hr />\r\n<h2 id=\"AW.1\" ><img alt=\"coreboot\" src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.1.jpg\"/></h2>\r\n<p><a href=\"https://www.coreboot.org/\">https://www.coreboot.org/</a></p>\r\n<blockquote>\r\ncoreboot is a replacement for your BIOS / UEFI with a strong focus on boot speed, security and flexibility. It is designed to boot your operating system as fast as possible without any compromise to security, with no back doors, and without any cruft from the 80s. It was originally designed for large super-computers with thousands of nodes, but it will run on your desktop, headless internet server, laptop, tablet or your favorite IoT device.\r\n</blockquote>\r\n<h3>Listen to the interview with Julian Laubstein</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.ogg#t=73.000000,456.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.mp3#t=73.000000,456.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/coreboot\">https://github.com/coreboot</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Coreboot\">https://en.wikipedia.org/wiki/Coreboot</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=coreboot\">https://webchat.freenode.net/?channels=coreboot</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/communities/115014129240741938880\">https://plus.google.com/communities/115014129240741938880</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company-beta/10663214/\">https://www.linkedin.com/company-beta/10663214/</a></li>\r\n<li>Mailinglist: <a href=\"https://www.coreboot.org/Mailinglist\">https://www.coreboot.org/Mailinglist</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/coreboot_org\">https://twitter.com/coreboot_org</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/coreboot/\">https://www.facebook.com/coreboot/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/channel/UCviiVAz65y6EiFLITbLG81w/videos\">https://www.youtube.com/channel/UCviiVAz65y6EiFLITbLG81w/videos</a></li>\r\n<li>About: <a href=\"https://www.coreboot.org/Welcome_to_coreboot\">https://www.coreboot.org/Welcome_to_coreboot</a></li>\r\n<li>Twitch: <a href=\"https://www.twitch.tv/coreboot_org\">https://www.twitch.tv/coreboot_org</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"AW.2\" ><img alt=\"GNU GRUB\" src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.2.jpg\"/></h2>\r\n<p><a href=\"https://www.gnu.org/software/grub/\">https://www.gnu.org/software/grub/</a></p>\r\n<blockquote>\r\nGNU GRUB is a Multiboot boot loader. It was derived from GRUB, the GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn. Briefly, a boot loader is the first software program that runs when a computer starts. It is responsible for loading and transferring control to the operating system kernel software (such as the Hurd or Linux). The kernel, in turn, initializes the rest of the operating system (e.g. GNU).\r\n</blockquote>\r\n<h3>Listen to the interview with Vladimir \'phcoder\' Serbinenko / Daniel Kiper</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.ogg#t=465.000000,998.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.mp3#t=465.000000,998.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"git://git.savannah.gnu.org/grub.git\">git://git.savannah.gnu.org/grub.git</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/GNU_GRUB\">https://en.wikipedia.org/wiki/GNU_GRUB</a></li>\r\n<li>Mailinglist: <a href=\"https://www.gnu.org/software/grub/grub-mailinglist.html\">https://www.gnu.org/software/grub/grub-mailinglist.html</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"AW.3a\" ><img alt=\"Olimex\" src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.3a.jpg\"/></h2>\r\n<p><a href=\"https://www.olimex.com\">https://www.olimex.com</a></p>\r\n<blockquote>\r\nOlimex Ltd is a leading provider for development tools and programmers for embedded market. The company has 25+ years experience in designing, prototyping and manufacturing printed circuit boards, sub-assemblies, and complete electronic products. We are established in 1991 in Plovdiv - the second largest city in Bulgaria. We have extensive knowledge in analog, digital, and microcontroller design, and we offer our own-designed development boards, programmers and emulators for rapid prototyping ARM, AVR, MSP430, MAXQ and PIC microcontrollers.\r\n</blockquote>\r\n<h3>Listen to the interview with Tsvetan Usunov</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.ogg#t=1007.000000,1415.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.mp3#t=1007.000000,1415.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.3a_Olimex_laptop_bits.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.3a_Olimex_laptop_bits_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.3a_Olimex_laptop_black.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.3a_Olimex_laptop_black_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.3a_Olimex_laptop_inside.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.3a_Olimex_laptop_inside_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.3a_Olimex_laptop_white.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.3a_Olimex_laptop_white_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/OLIMEX\">https://github.com/OLIMEX</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=olimex\">https://webchat.freenode.net/?channels=olimex</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/102255887343137829901/posts\">https://plus.google.com/102255887343137829901/posts</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/Olimex\">https://twitter.com/Olimex</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/pages/Olimex/284513994899126\">https://www.facebook.com/pages/Olimex/284513994899126</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/tsvetanusunov\">https://www.youtube.com/tsvetanusunov</a></li>\r\n<li>About: <a href=\"https://www.olimex.com/About/\">https://www.olimex.com/About/</a></li>\r\n<li>Flickr: <a href=\"https://www.flickr.com/photos/olimex/\">https://www.flickr.com/photos/olimex/</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"AW.4\" ><img alt=\"Automotive Grade Linux\" src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.4.jpg\"/></h2>\r\n<p><a href=\"https://www.automotivelinux.org/\">https://www.automotivelinux.org/</a></p>\r\n<blockquote>\r\nAutomotive Grade Linux (AGL) is a Linux Foundation Workgroup dedicated to creating open source software solutions for automotive applications. Although the initial target for AGL is In-Vehicle-Infotainment (IVI) systems, additional use cases such as instrument clusters and telematics systems will eventually be supported. AGL has participants from the Automotive, Communications, and Semiconductor Industries and welcomes contributions from individual developers. \r\n</blockquote>\r\n<h3>Listen to the interview with Jan-Simon Möller</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.ogg#t=1424.000000,2198.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.mp3#t=1424.000000,2198.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo\">https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Linux_Foundation#Automotive_Grade_Linux\">https://en.wikipedia.org/wiki/Linux_Foundation#Automotive_Grade_Linux</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company-beta/17891737/\">https://www.linkedin.com/company-beta/17891737/</a></li>\r\n<li>Mailinglist: <a href=\"https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions\">https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/autogradelinux\">https://twitter.com/autogradelinux</a></li>\r\n<li>About: <a href=\"https://www.automotivelinux.org/about\">https://www.automotivelinux.org/about</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"AW.5\" ><img alt=\"Ham radio\" src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.5.jpg\"/></h2>\r\n<p><a href=\"https://uba.be/en/home\">https://uba.be/en/home</a></p>\r\n<blockquote>\r\nAmateur radio is a hobby for people who like to talk using radio transmitters. Many people enjoy using amateur radio to talk to other amateur radio hobbyists in other countries. Amateur radio hobbyists also use their radio transmitters to get help in emergencies. Amateur radio is often called Ham Radio. Many people use their amateur radios for fun. People who use Amateur radio are often called amateur radio operators, hams or amateurs.\r\n</blockquote>\r\n<h3>Listen to the interview with Kristoff Bonne</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.ogg#t=2207.000000,3526.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.mp3#t=2207.000000,3526.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.5_Ham_radio_antenna.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.5_Ham_radio_antenna_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.5_Ham_radio_table.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.5_Ham_radio_table_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.5_Ham_radio_waterfall.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.5_Ham_radio_waterfall_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Amateur_radio\">https://en.wikipedia.org/wiki/Amateur_radio</a></li>\r\n<li>RSS: <a href=\"https://uba.be/en/rss.xml\">https://uba.be/en/rss.xml</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/UBA_BEL\">https://twitter.com/UBA_BEL</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/pages/UBA/206146739474007\">https://www.facebook.com/pages/UBA/206146739474007</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/watch?v=KZrhjfKY-9g\">https://www.youtube.com/watch?v=KZrhjfKY-9g</a></li>\r\n<li>Reddit: <a href=\"https://www.reddit.com/r/amateurradio/\">https://www.reddit.com/r/amateurradio/</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"AW.6\" ><img alt=\"CorteXlab\" src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.6.jpg\"/></h2>\r\n<p><a href=\"https://www.cortexlab.fr/\">https://www.cortexlab.fr/</a></p>\r\n<blockquote>\r\nCorteXlab is a radio testbed based on Software Defined Radio (SDR) and comprised of 40 radio nodes that allow remote users to test their own radio algorithms. The architecture will be also opened to industry third party to deploy their own front-end (RF or UWB) or baseband systems to test and validate their developments.\r\n</blockquote>\r\n<h3>Listen to the interview with Léonardo S. Cardoso</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.ogg#t=3535.000000,3876.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.mp3#t=3535.000000,3876.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/CorteXlab\">https://github.com/CorteXlab</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/FITCorteXlab\">https://twitter.com/FITCorteXlab</a></li>\r\n<li>About: <a href=\"https://www.cortexlab.fr/?page_id=2\">https://www.cortexlab.fr/?page_id=2</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"AW.7\" ><img alt=\"OpenEmbedded\" src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226_AW.7.jpg\"/></h2>\r\n<p><a href=\"https://www.openembedded.org/\">https://www.openembedded.org/</a></p>\r\n<blockquote>\r\nWelcome to OpenEmbedded, the build framework for embedded Linux. OpenEmbedded offers a best-in-class cross-compile environment. It allows developers to create a complete Linux Distribution for embedded systems.\r\n</blockquote>\r\n<h3>Listen to the interview with Andreas Müller</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.ogg#t=3885.000000,4136.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2226/hpr2226/hpr2226.mp3#t=3885.000000,4136.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"git://git.openembedded.org/openembedded\">git://git.openembedded.org/openembedded</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OpenEmbedded\">https://en.wikipedia.org/wiki/OpenEmbedded</a></li>\r\n<li>IRC: <a href=\"https://www.openembedded.org/wiki/IRC\">https://www.openembedded.org/wiki/IRC</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/u/0/communities/104250716797176329741\">https://plus.google.com/u/0/communities/104250716797176329741</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/groups/49269/profile\">https://www.linkedin.com/groups/49269/profile</a></li>\r\n<li>Mailinglist: <a href=\"https://www.openembedded.org/wiki/Mailing_lists\">https://www.openembedded.org/wiki/Mailing_lists</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/hashtag/openembedded\">https://twitter.com/hashtag/openembedded</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/pages/OpenEmbedded/103140443059741\">https://www.facebook.com/pages/OpenEmbedded/103140443059741</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/results?search_query=OpenEmbedded\">https://www.youtube.com/results?search_query=OpenEmbedded</a></li>\r\n</ul>\r\n<hr />\r\n',30,78,1,'CC-BY-SA','FOSDEM 2017, coreboot, GNU GRUB, Olimex, Automotive Grade Linux, Ham radio, CorteXlab, OpenEmbedded',0,0,1),
(2227,'2017-02-14','FOSDEM 2017 H Building and the Hallway track',5099,'Ken interviews the projects in the H building and anyone else that wants to talk.','<h1>Table of Contents</h1>\r\n<ul>\r\n<li><a href=\"#H.1\">Godot Engine</a></li>\r\n<li><a href=\"#H.2\">Software Freedom Conservancy</a></li>\r\n<li><a href=\"#H.3\">BBC Open Source</a></li>\r\n<li><a href=\"#H.5\">WolfSSL</a></li>\r\n<li><a href=\"#H.6\">GrimoireLab</a></li>\r\n<li><a href=\"#H.7\">MySQL</a></li>\r\n<li><a href=\"#Extra.1\">Kallithea</a></li>\r\n<li><a href=\"#Extra.2\">World Privacy and Identity Association (WPIA)</a></li>\r\n<li><a href=\"#Extra.3\">XMPP</a></li>\r\n<li><a href=\"#Extra.4\">Pulp</a></li>\r\n<li><a href=\"#Extra.5\">SHA2017</a></li>\r\n<li><a href=\"#Extra.6\">ManageIQ</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"H.1\" ><img alt=\"Godot Engine\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.1.jpg\"/></h2>\r\n<p><a href=\"https://godotengine.org/\">https://godotengine.org/</a></p>\r\n<blockquote>\r\nGodot is an advanced, feature-packed, multi-platform 2D and 3D open source game engine. Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel. Godot is completely free and open source under the very permissive MIT license. No strings attached, no royalties, nothing. Your game is yours, down to the last line of engine code.\r\n</blockquote>\r\n<h3>Listen to the interview with Rémi Verschelde</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=73.000000,517.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=73.000000,517.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/godotengine/\">https://github.com/godotengine/</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Godot_(game_engine)\">https://en.wikipedia.org/wiki/Godot_(game_engine)</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=#godotengine\">https://webchat.freenode.net/?channels=#godotengine</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/u/0/communities/111020480776556451458\">https://plus.google.com/u/0/communities/111020480776556451458</a></li>\r\n<li>RSS: <a href=\"https://godotengine.org/rss.xml\">https://godotengine.org/rss.xml</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/godotengine\">https://twitter.com/godotengine</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/groups/godotengine/\">https://www.facebook.com/groups/godotengine/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/channel/UCKIDvfZD1ZhY4_hhbotf7wA\">https://www.youtube.com/channel/UCKIDvfZD1ZhY4_hhbotf7wA</a></li>\r\n<li>Reddit: <a href=\"https://www.reddit.com/r/godot\">https://www.reddit.com/r/godot</a></li>\r\n<li>Steam: <a href=\"https://steamcommunity.com/app/404790\">https://steamcommunity.com/app/404790</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"H.2\" ><img alt=\"Software Freedom Conservancy\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.2.jpg\"/></h2>\r\n<p><a href=\"https://sfconservancy.org/\">https://sfconservancy.org/</a></p>\r\n<blockquote>\r\nSoftware Freedom Conservancy, Inc. is a 501(c)(3) not-for-profit organization incorporated in New York. Software Freedom Conservancy helps promote, improve, develop, and defend Free, Libre, and Open Source Software (FLOSS) projects. Conservancy provides a non-profit home and infrastructure for FLOSS projects.\r\n</blockquote>\r\n<h3>Listen to the interview with Bradley M. Kuhn</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=526.000000,971.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=526.000000,971.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Software_Freedom_Conservancy\">https://en.wikipedia.org/wiki/Software_Freedom_Conservancy</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=conservancy\">https://webchat.freenode.net/?channels=conservancy</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/u/0/104268783278405704634\">https://plus.google.com/u/0/104268783278405704634</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company-beta/3091519/\">https://www.linkedin.com/company-beta/3091519/</a></li>\r\n<li>Mailinglist: <a href=\"https://lists.sfconservancy.org/pipermail/announce/\">https://lists.sfconservancy.org/pipermail/announce/</a></li>\r\n<li>RSS: <a href=\"https://sfconservancy.org/feeds/omnibus/\">https://sfconservancy.org/feeds/omnibus/</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/conservancy\">https://twitter.com/conservancy</a></li>\r\n<li>FediVerse: <a href=\"https://identi.ca/conservancy\">https://identi.ca/conservancy</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/SoftwareFreedomConservancy/\">https://www.facebook.com/SoftwareFreedomConservancy/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/channel/UCUEeuNvX2UyTTyTYXR9dm_A\">https://www.youtube.com/channel/UCUEeuNvX2UyTTyTYXR9dm_A</a></li>\r\n<li>About: <a href=\"https://sfconservancy.org/about/\">https://sfconservancy.org/about/</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"H.3\" ><img alt=\"BBC Open Source\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.3.jpg\"/></h2>\r\n<p><a href=\"https://www.bbc.co.uk/opensource/\">https://www.bbc.co.uk/opensource/</a></p>\r\n<blockquote>\r\nThe BBC has been using and contributing to open source projects for as long as we\'ve had a website. This site brings together all the open source projects across the BBC with links to all our documentation and source code and information on how to get involved. Open source code used on public facing services, internal services and educational resources.\r\n</blockquote>\r\n<h3>Listen to the interview with David Buckhurst</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=980.000000,1506.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=980.000000,1506.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.3_BBC_Open_Source_bit-matrix.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.3_BBC_Open_Source_bit-matrix_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.3_BBC_Open_Source_robot.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.3_BBC_Open_Source_robot_small.jpg\" alt=\"photo from the booth\"/></a></p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/bbc\">https://github.com/bbc</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/BBC\">https://en.wikipedia.org/wiki/BBC</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/BBCOpenSource\">https://twitter.com/BBCOpenSource</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"H.5\" ><img alt=\"WolfSSL\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.5.jpg\"/></h2>\r\n<p><a href=\"https://www.wolfssl.com/wolfSSL/Home.html\">https://www.wolfssl.com/wolfSSL/Home.html</a></p>\r\n<blockquote>\r\nEmbedded SSL/TLS Library for Applications, Devices, IoT, and the Cloud. Providing secure communication for IoT, smart grid, connected home, automobiles, routers, applications, games, IP, mobile phones, the cloud, and more.\r\n</blockquote>\r\n<h3>Listen to the interview with Chris Conlon</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=1515.000000,1786.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=1515.000000,1786.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/wolfssl/wolfssl\">https://github.com/wolfssl/wolfssl</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/WolfSSL\">https://en.wikipedia.org/wiki/WolfSSL</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/u/0/+Wolfssl\">https://plus.google.com/u/0/+Wolfssl</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company/wolfssl\">https://www.linkedin.com/company/wolfssl</a></li>\r\n<li>RSS: <a href=\"https://www.wolfssl.com/wolfSSL/Blog/rss.xml\">https://www.wolfssl.com/wolfSSL/Blog/rss.xml</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/wolfSSL\">https://twitter.com/wolfSSL</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/wolfssl\">https://www.facebook.com/wolfssl</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/wolfssl\">https://www.youtube.com/user/wolfssl</a></li>\r\n<li>About: <a href=\"https://wolfssl.com/wolfSSL/About.html\">https://wolfssl.com/wolfSSL/About.html</a></li>\r\n<li>SlideShare: <a href=\"https://www.slideshare.net/yassl\">https://www.slideshare.net/yassl</a></li>\r\n<li>Flickr: <a href=\"https://www.flickr.com/photos/54654493@N05/\">https://www.flickr.com/photos/54654493@N05/</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"H.6\" ><img alt=\"GrimoireLab\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.6.jpg\"/></h2>\r\n<p><a href=\"https://grimoirelab.github.io/\">https://grimoirelab.github.io/</a></p>\r\n<blockquote>\r\nfree, libre, open source tools for software development analytics.\r\n</blockquote>\r\n<h3>Listen to the interview with Daniel Izquierdo Cortázar</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=1795.000000,2185.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=1795.000000,2185.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/bitergia\">https://github.com/bitergia</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=metrics-grimoire\">https://webchat.freenode.net/?channels=metrics-grimoire</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/hashtag/GrimoireLab\">https://twitter.com/hashtag/GrimoireLab</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/hashtag/grimoirelab\">https://www.facebook.com/hashtag/grimoirelab</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"H.7\" ><img alt=\"MySQL\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_H.7.jpg\"/></h2>\r\n<p><a href=\"https://www.mysql.com/\">https://www.mysql.com/</a></p>\r\n<blockquote>\r\nMySQL is the world\'s most popular open source database. With its proven performance, reliability and ease-of-use, MySQL has become the leading database choice for web-based applications, used by high profile web properties including Facebook, Twitter, YouTube, Yahoo! and many more. Oracle drives MySQL innovation, delivering new capabilities to power next generation web, cloud, mobile and embedded applications.\r\n</blockquote>\r\n<h3>Listen to the interview with Mark Leith</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=2194.000000,2525.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=2194.000000,2525.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/MySQL\">https://en.wikipedia.org/wiki/MySQL</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+mysql\">https://plus.google.com/+mysql</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/#!/mysql\">https://twitter.com/#!/mysql</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/mysql\">https://www.facebook.com/mysql</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/mysqlchannel\">https://www.youtube.com/mysqlchannel</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"Extra.1\" ><img alt=\"Kallithea\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_Extra.1.jpg\"/></h2>\r\n<p><a href=\"https://kallithea-scm.org/\">https://kallithea-scm.org/</a></p>\r\n<blockquote>\r\nKallithea, a member project of Software Freedom Conservancy, is a GPLv3\'d, Free Software source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface that is easy to use for users and admins. You can install Kallithea on your own server and host repositories for the version control system of your choice.\r\n</blockquote>\r\n<h3>Listen to the interview with Andrew Shadura</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=2534.000000,2886.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=2534.000000,2886.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://bitbucket.org/conservancy/kallithea/wiki/Home\">https://bitbucket.org/conservancy/kallithea/wiki/Home</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Kallithea_(software)\">https://en.wikipedia.org/wiki/Kallithea_(software)</a></li>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=kallithea\">https://webchat.freenode.net/?channels=kallithea</a></li>\r\n<li>Mailinglist: <a href=\"https://lists.sfconservancy.org/mailman/listinfo/kallithea-general\">https://lists.sfconservancy.org/mailman/listinfo/kallithea-general</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/KallitheaSCM\">https://twitter.com/KallitheaSCM</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"Extra.2\" ><img alt=\"World Privacy and Identity Association (WPIA)\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_Extra.2.jpg\"/></h2>\r\n<p><a href=\"https://wpia.club/en/\">https://wpia.club/en/</a></p>\r\n<blockquote>\r\nThe World Privacy and Identity Association (WPIA) is anxious to transfer the human rights to protect one\'s privacy and identity into the cyber space. WPIA is going to foster political education, seek exchange with politicians, develop software, and operate a free certificate authority. Everything will be done to patronise and substain your digital rights. We make it happen for empowering the digital YOU!\r\n</blockquote>\r\n<h3>Listen to the interview with Reinhard Mutz</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=2895.000000,3356.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=2895.000000,3356.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Google+: <a href=\"https://plus.google.com/113724401049079094223\">https://plus.google.com/113724401049079094223</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/WPIAssociation\">https://twitter.com/WPIAssociation</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/WPIA-World-Privacy-and-Identity-Association-332073417178164/\">https://www.facebook.com/WPIA-World-Privacy-and-Identity-Association-332073417178164/</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"Extra.3\" ><img alt=\"XMPP\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_Extra.3.jpg\"/></h2>\r\n<p><a href=\"https://xmpp.org/\">https://xmpp.org/</a></p>\r\n<blockquote>\r\nXMPP is the open standard for messaging and presence. XMPP powers emerging technologies like IoT, WebRTC, and social. No one owns XMPP. It\'s free and open for everyone since 1999. It\'s a living standard. Engineers actively extend and improve it. Millions use XMPP software daily to connect to people and services.\r\n</blockquote>\r\n<h3>Listen to the interview with Sam Whited</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=3367.000000,4038.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=3367.000000,4038.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://xmpp.org/software\">https://xmpp.org/software</a></li>\r\n<li>Wikipedia: <a href=\"https://en.wikipedia.org/wiki/XMPP\">https://en.wikipedia.org/wiki/XMPP</a></li>\r\n<li>IRC: <a href=\"https://xmpp.org/community/chat\">https://xmpp.org/community/chat</a></li>\r\n<li>Mailinglist: <a href=\"https://xmpp.org/community/mailing-lists\">https://xmpp.org/community/mailing-lists</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"Extra.4\" ><img alt=\"Pulp\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_Extra.4.jpg\"/></h2>\r\n<p><a href=\"https://pulpproject.org/\">https://pulpproject.org/</a></p>\r\n<blockquote>\r\nPulp is a platform for managing repositories of software packages and making it available to a large numbers of consumers. Pulp can locally mirror all or part of a repository, host your own software packages in repositories, and manage many types of content from multiple sources in one place.\r\n</blockquote>\r\n<h3>Listen to the interview with Brian Bouterse</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=4047.000000,4412.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=4047.000000,4412.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/pulp/\">https://github.com/pulp/</a></li>\r\n<li>Mailinglist: <a href=\"https://www.redhat.com/mailman/listinfo/pulp\">https://www.redhat.com/mailman/listinfo/pulp</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"Extra.5\" ><img alt=\"SHA2017\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_Extra.5.jpg\"/></h2>\r\n<p><a href=\"https://sha2017.org/\">https://sha2017.org/</a></p>\r\n<blockquote>\r\nSHA2017 is a non profit outdoor Hacker camp/conference taking place in The Netherlands from the 4th to 8th of August 2017. It is the successor of a string of similar events happening every four years. These are GHP, HEU, HIP, HAL, WTH, HAR and OHM. Similar events are EMF Camp 2016 in the UK, CCC Camp and congress in Germany. The location is the Scoutinglandgoed in Zeewolde, 55km east of Amsterdam.\r\n</blockquote>\r\n<h3>Listen to the interview with Robin Edgar</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=4421.000000,4575.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=4421.000000,4575.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>IRC: <a href=\"https://webchat.freenode.net/?channels=#sha2017\">https://webchat.freenode.net/?channels=#sha2017</a></li>\r\n<li>Mailinglist: <a href=\"https://lists.sha2017.org/cgi-bin/mailman/listinfo\">https://lists.sha2017.org/cgi-bin/mailman/listinfo</a></li>\r\n<li>RSS: <a href=\"https://sha2017.org/rss.xml\">https://sha2017.org/rss.xml</a></li>\r\n</ul>\r\n\r\n<hr />\r\n<h2 id=\"Extra.6\" ><img alt=\"ManageIQ\" src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227_Extra.6.jpg\"/></h2>\r\n<p><a href=\"https://manageiq.org/\">https://manageiq.org/</a></p>\r\n<blockquote>\r\nManageIQ is an open source management platform for Hybrid IT. It can manage small and large environments, and supports multiple technologies such as virtual machines, public clouds and containers. With ManageIQ you will be able to: Continuously discover the latest state of your environment. Implement self service for your end users. Enforce compliance across the environment. Optimize the performance and utilization of you environment.\r\n</blockquote>\r\n<h3>Listen to the interview with Carol Chene</h3>\r\n<p><audio controls=\"\" preload=\"none\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.ogg#t=4584.000000,4891.000000\" type=\"audio/ogg\">\r\n  <source src=\"https://hackerpublicradio.org/eps/hpr2227/hpr2227/hpr2227.mp3#t=4584.000000,4891.000000\" type=\"audio/mpeg\">\r\n  </audio>\r\n</p>\r\n<h3>Links</h3>\r\n<ul>\r\n<li>Source: <a href=\"https://github.com/ManageIQ/\">https://github.com/ManageIQ/</a></li>\r\n<li>Google+: <a href=\"https://plus.google.com/+ManageiqOrg\">https://plus.google.com/+ManageiqOrg</a></li>\r\n<li>Linkedin: <a href=\"https://www.linkedin.com/company/manageiq\">https://www.linkedin.com/company/manageiq</a></li>\r\n<li>Twitter: <a href=\"https://twitter.com/ManageIQ\">https://twitter.com/ManageIQ</a></li>\r\n<li>Facebook: <a href=\"https://www.facebook.com/manageiq/\">https://www.facebook.com/manageiq/</a></li>\r\n<li>YouTube: <a href=\"https://www.youtube.com/user/ManageIQVideo\">https://www.youtube.com/user/ManageIQVideo</a></li>\r\n</ul>\r\n<hr />\r\n',30,78,1,'CC-BY-SA','Godot Engine, SFC, BBC Open Source, WolfSSL, GrimoireLab, MySQL, Kallithea, WPIA, XMPP, Pulp, SHA2017, ManageIQ',0,0,1),
(2197,'2017-01-03','Why you should not say Free Software',429,'Ken suggests that the term Free Software is a bug.','<p>\r\nAs we all know the word Free has two meanings in the English language. Free of cost and Free from Freedom. So we get the expression \"free as in Beer\" and \"Free as in Freedom\" - or Free with a lower or upper F. Having disambiguity in a computer program is bad. So let\'s translate that problem to computer languages, and I\'m going to deliberately pick the C language. So for example were the word \"exit\" (which is a function), and you wanted to use it as a variable.\r\n</p>\r\n<p>\r\nset exit = 1;\r\n</p>\r\n<p>\r\nThis leads to problems as the computer can\'t tell if the references to \"exit\" the function or is it the \"variable\".\r\n</p>\r\n<p>\r\nFor that reason the \"The GNU C Library Reference Manual\" makes it clear that this is not allowed\r\n</p>\r\n<blockquote>\r\n<p>\r\n  1.3.3 Reserved Names<br />\r\n  The names of all library types, macros, variables and functions that come from the ISO C standard are reserved unconditionally; your program may not redefine these names. All other library names are reserved if your program explicitly includes the header file that defines or declares them. There are several reasons for these restrictions:\r\n</p>\r\n<p>\r\n  Other people reading your code could get very confused if you were using a function named \"exit\" to do something completely different from what the standard \"exit\" function does, for example. Preventing this situation helps to make your programs easier to understand and contributes to modularity and maintainability.\r\n</p>\r\n<p>\r\n  It avoids the possibility of a user accidentally redefining a library function that is called by other library functions. If redefinition were allowed, those other functions would not work properly.\r\n</p>\r\n</blockquote>\r\n<p>\r\nThis was written by \"Sandra Loosemore with Richard M. Stallman, Roland McGrath, Andrew Oram, and Ulrich Drepper for version 2.18\".\r\n</p>\r\n<p>\r\nIn terms of the English Language, this results in:\r\n</p>\r\n\r\n<ul>\r\n<li>segfaults where people just get confused.\r\n</li>\r\n<li>Buffer overflows, where there is too much information to take in.\r\n</li>\r\n<li>time outs where the amount of time available to explain has been exceeded.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nNow you can get around the problem by prefixing the variable name with a name space, which is very common in XML.\r\n</p>\r\n<p>\r\nset my:exit = 1;\r\n</p>\r\n<p>\r\nHowever that\'s cumbersome and causes extra cycles to be expended, or abnormal termination of the program. Not many cycles but a few and it adds up over time. The more you use it the more wastage occurs. When you have two Bob\'s working in a company. You always need to specify if it\'s \"Bob in Accounting\" or \"Bob in Sales\".\r\n</p>\r\n<p>\r\nIt is often pointed out that this is not an issue in other languages, for example Dutch has \"Vrij\" for freedom and \"Gratis\" for without cost. However the FSF is a US organisation, in a English speaking area. So we should focus on the fact that the English compiler should have rejected at use of \"Free\" when it was first proposed because it was obviously disambiguous.\r\n</p>\r\n<p>\r\nThe GNU project was started in 1983 and looking at the software available around then I find it very hard to believe that the concept of \"software you pay for\" was not widely known.\r\n<a href=\"https://en.wikipedia.org/wiki/History_of_software\">https://en.wikipedia.org/wiki/History_of_software</a>\r\n</p>\r\n\r\n<ul>\r\n<li>WordStar, \"By early 1980, MicroPro claimed in advertisements that 5,000 people had purchased WordStar in eight months\"\r\n</li>\r\n<li>WordPerfect, \"The program was originally developed under contract at Brigham Young University for use on a Data General minicomputer in 1979.\"\r\n</li>\r\n<li>VisiCalc, \"It sold over 700,000 copies in six years\"\r\n</li>\r\n<li>Lotus 1-2-3, \"Lotus 1-2-3 was released on 26 January 1983, and immediately overtook Visicalc in sales.\"\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nLooking at the archives of the <a href=\"https://archive.org/search.php?query=Byte%20Magazine\">Byte Magazine</a> there are numerous examples where software \"Free/free\" and proprietary closed software was for sale as far back as 1979. Even the term <a href=\"https://en.wikipedia.org/wiki/Freeware\">freeware</a> was coined in 1982 by Andrew Fluegelman.\r\n</p>\r\n<p>\r\nSo it would seem that the word \"Free Software\" was a bug from the start. Not that there is probably anything we can do about it now but if this bugs you then go over to the FSF and <a href=\"https://fsf.org/donate\">donate</a>. If it doesn\'t bug you then <a href=\"https://fsf.org/donate\">donate</a>. If you could care less, or indeed if you couldn\'t care less then also <a href=\"https://fsf.org/donate\">donate</a>.\r\n</p>',30,0,0,'CC-BY-SA','free software,free,freedom',0,0,1),
(2198,'2017-01-04','How awesome is Guix and why will it take over the world',5011,'I sit down with Chris Webber and we ramble about how great Guix is','<p>I heard a \"holy crap\" somewhere in there, so I guess this show is explicit. That\'s about the level you can expect. :-)</p>\r\n<p>I recorded this together with <a href=\"https://identi.ca/cwebber\">@cwebber@identi.ca</a> over a year ago, on 2015-12-01. I told him I was hoping to get it out in time for FOSDEM. I didn\'t clarify which FOSDEM. :-D</p>\r\n<p>So this thing has been lying around, and I\'ve been polishing it and I\'ve been thinking \"man, 90 minutes is a bit rich for an HPR episode, I should edit this thing <em>at some point</em>\". Procrastinator strikes again!</p>\r\n<p>Well, that point never came in the course of one year, and HPR needs episodes, so this is what you get. I skipped around in it for QA reasons (audio sync) and I found that I wanted to listen to it again myself, so if your interests are anything like mine, I think it will be able to hold your attention. We had great fun recording it, and now that I\'ve got it out of the gate, maybe I won\'t be ashamed to ask Chris to record another one about one of the many topics that came up during this show.</p>\r\n<p>In the year since we recorded this, Guix has released versions 0.10.0, 0.11.0 and 0.12.0. It has functioning GNOME (based on Wingo\'s <a href=\"https://github.com/wingo/elogind\">elogind</a>) and can boot from a LUKS-encrypted drive.</p>\r\n<p>DMD, the Daemon-Managing Daemon that was at the core of GuixSD, is now <a href=\"https://www.gnu.org/software/shepherd/\">Shepherd</a>, and still at the core of GuixSD.</p>\r\n<p>Chris\'s project <a href=\"https://www.gnu.org/software/8sync/\">8Sync</a> is at version 0.2 and has a real GNU homepage (generated from S-expressions by <a href=\"https://haunt.dthompson.us/\">Haunt</a>!) and Guile 2.2 is closer than ever. 8Sync 0.2 uses some experimental features available in Guile 2.1 snapshots.</p>\r\n<p><a href=\"https://www.gnu.org/software/guix/donate/\">Guix</a> and <a href=\"https://sfconservancy.org/supporter/\">Software Conservancy</a> still need your money (<a href=\"https://my.fsf.org/civicrm/contribute/transact?reset=1&amp;id=50\">The FSF accepts Bitcoin!</a>), and <a href=\"https://fosdem.org/\">FOSDEM</a> is still, or again, around the corner. I won\'t be going there this year, though, due to scheduling conflicts.</p>\r\n<p>On my latest laptop I\'m running NixOS and it\'s running just great. My Guix VM on the other machine is no longer running Enlightenment, now that GNOME is ready. :-)</p>\r\n<p>I haven\'t fixed clusterssh in either Nix nor Guix, but <a href=\"https://github.com/dennishafemann/tmux-cssh\">tmux-cssh</a> works pretty great too!</p>\r\n<p>Someone should still write <code>guix-bisect</code>!</p>\r\n<p>GuixOps has been dormant during 2016, but as late as two months ago there was some <a href=\"https://lists.gnu.org/archive/html/guix-devel/2016-10/msg00838.html\">slight movement on the mailing list</a>.</p>\r\n<p>Links to various things and people mentioned in the show:</p>\r\n<ul>\r\n<li>Chris Webber: <a href=\"https://dustycloud.org/\">blog</a> <a href=\"https://identi.ca/cwebber\">pump.io</a><ul>\r\n<li><a href=\"dustycloud.org/misc/guile/tutorial.html\">Chris\'s Guile tutorial</a></li>\r\n</ul>\r\n</li>\r\n<li><a href=\"https://www.gnu.org/s/guile/\">Guile</a><ul>\r\n<li><a href=\"https://www.gnu.org/savannah-checkouts/gnu/guile/docs/guile-tut/tutorial.html\">Official Guile tutorial</a></li>\r\n</ul>\r\n</li>\r\n<li>Arne Babenhauserheide <a href=\"https://www.draketo.de/light/english\">homepage/blog</a> <a href=\"https://sn.1w6.org/drak\">OStatus</a> <ul>\r\n<li><a href=\"https://draketo.de/proj/wisp/\">WISP</a>, S-expressions without so many parentheses</li>\r\n</ul>\r\n</li>\r\n<li><a href=\"https://www.gnu.org/s/guix/\">Guix and GuixSD</a></li>\r\n<li><a href=\"https://nixos.org/\">Nix and NixOS</a></li>\r\n<li>Andy Wingo: <a href=\"https://wingolog.org/\">blog</a> <a href=\"https://twitter.com/andywingo\">twitter</a> <a href=\"https://github.com/wingo\">github</a></li>\r\n<li>Mark Weaver: <a href=\"https://savannah.gnu.org/users/mhw\"></a><a href=\"https://savannah.gnu.org/users/mhw\">https://savannah.gnu.org/users/mhw</a> is as good as it gets, it seems.</li>\r\n<li>Ludovic Courtès: <a href=\"https://web.fdn.fr/~lcourtes/ludo-3.html\">home page</a>, you can see under <a href=\"https://web.fdn.fr/~lcourtes/ludo-3.html#soft\">software</a> that Chris was right about him being on Nix first, before he created Guix. :-)</li>\r\n<li>David Thompson <a href=\"https://dthompson.us/\">homepage</a> <a href=\"https://quitter.se/davexunit\">OStatus</a></li>\r\n<li><a href=\"https://mitpress.mit.edu/sicp/full-text/book/book.html\">SICP</a><ul>\r\n<li><a href=\"https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1\">A means of composition and a means of abstraction</a></li>\r\n</ul>\r\n</li>\r\n<li><a href=\"https://docs.hylang.org/en/latest/\">hy</a>, a LISP hosted in Python</li>\r\n<li><a href=\"https://mitpress.mit.edu/books/reasoned-schemer\">The Reasoned Schemer</a> is a dead-trees book.</li>\r\n<li>Actually there is a package manager for Guile called <a href=\"https://github.com/ijp/guildhall\">guildhall</a>, but the latest commit was in 2015 (by Arne Bab, mentioned above!), and the trend to put Guile packages right into Guix seems to continue. There is also a generic Scheme package repository called <a href=\"https://snow-fort.org/pkg\">Snow</a>, but it doesn\'t seem to support guile, at least not officially.</li>\r\n</ul>',311,0,1,'CC-BY-SA','guix, linux, sysadmin, os, package management, nix, scheme, guile',0,0,1),
(2201,'2017-01-09','Matthew \"Lord Drachenblut\" Williams',2292,'HPR Community members remember the digital dragon','<p>\r\nEulogies for Lord Drachenblut, including:\r\n</p>\r\n<ul>\r\n<li>Klaatu</li>\r\n<li>Randy Noseworthy</li>\r\n<li>ClaudioM</li>\r\n<li>Brian Proffitt &#40;writing for <a href=\"https://communityblog.fedoraproject.org/remembering-matthew-williams/\" target=\"_blank\">Fedora Project</a>&#41;</li>\r\n<li>Ahuka</li>\r\n<li>Joe C. Hecht &#40;ref&#58; <a href=\"https://plus.google.com/101542819146828378581\" target=\"_blank\">google+</a>&#41;</li>\r\n<li>Lostnbronx</li>\r\n<li>Knightwise</li>\r\n</ul>\r\n\r\n<p>Incidental music by <a href=\"https://archive.org/details/mgr111SeveredFifth-Liberate\" target=\"_blank\">Severed Fifth</a></p>',159,0,1,'CC-BY-SA','Lord Drachenblut',0,0,1),
(2202,'2017-01-10','Makers on YouTube',1487,'I am trying to learn to make various things and am watching YouTube to find information','<h1 id=\"makers-on-youtube\">Makers on YouTube</h1>\r\n<h2 id=\"introduction\">Introduction</h2>\r\n<p>I have always enjoyed making stuff. I was born and brought up in the 1940’s and 1950’s when the UK was recovering from WW2, and in my experience everyone I knew repaired and made stuff. Most of them grew their own food as well.</p>\r\n<p>I have never been particularly good at making stuff, but I have built some basic furniture, built storage solutions for the house, built a rabbit hutch and run for my children’s pets, and so on and so forth.</p>\r\n<p>In high school, even though I went to a Grammar School, all boys attended mandatory lessons on metalwork and woodwork. We learnt how to use hand tools and some power tools, make joints in wood, we also learnt to do basic metal work like soldering and brazing, and so forth.</p>\r\n<p>Learning this stuff at school was great but I have used the woodworking techniques more than the metalwork - other than soldering.</p>\r\n<p>I stopped watching TV in 2013, preferring reading and listening to podcasts. In recent times I have subscribed to a number of YouTube channels which share woodworking and metalworking techniques and projects. In general these people are Makers and Artists who can turn their hands to many skills. I thought I would share some of my favourites via HPR.</p>\r\n<h2 id=\"long-notes\">Long notes</h2>\r\n<p>I have written out a moderately long set of notes for this episode. <a href=\"https://hackerpublicradio.org/eps/hpr2202/hpr2202/full_shownotes.html\" class=\"uri\">Follow this link to view them.</a></p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>YouTube Channels:\r\n<ul>\r\n<li><a href=\"https://www.youtube.com/channel/UCc3EpWncNq5QL0QhwUNQb7w\">Paul Sellers</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC3_VCOJMaivgcGqPCTePLBA\">Frank Howarth</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCiEk4xHBbz0hZNIBBpowdYQ\">Jimmy DiResta</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCckETVOT59aYw80B36aP9vw\">Matthias Wandel</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC6x7GwJxuoABSosgVXDYtTw\">I Like To Make Stuff</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCDpL0v-Ifie7u05lbfO3zJQ\">Matthew Cremona</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC-7XY-W_C84cW2MNqujgFpg\">Jay Bates</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCOUFSlpGiL9I3jPbt0vcI0A\">Jon Peters Art &amp; Home</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCtaykeSsGhtn2o2BsPm-rsw\">Make Something</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCCsdIja21VT7AKkbVI5y8bQ\">Alain Vaillancourt</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC4v2tQ8GqP0RbmAzhp4IFkQ\">April Wilkerson</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCrbGKAwkVaQmTowmTYBm5Vg\">Nick Ferry</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCIrtu3uSwehD0pfmfMsHhUA\">Darbin Orvar</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCn7lavsPdVGV0qmEEBT6NyA\">Marius Hornberger</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCRix1GJvSBNDpEFY561eSzw\">Laura Kampf</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCETeXD_3awsQv-9rSdCYXQQ\">Get Hands Dirty</a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCjA8vRlL1c7BDixQRJ39-LQ\">John Heisz</a></li>\r\n</ul></li>\r\n<li>Podcasts\r\n<ul>\r\n<li><a href=\"https://feeds.podtrac.com/bQsxC5qCMadt\">BrainPick</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/MakingItWithJimmyDirestaBobClagettAndDavidPicciuto\">Making It With Jimmy Diresta, Bob Clagett and David Picciuto</a></li>\r\n<li><a href=\"https://feeds.soundcloud.com/users/soundcloud:users:184343600/sounds.rss\">Reclaimed Audio Podcast</a></li>\r\n<li><a href=\"https://www.thewoodworkingpodcast.com/feed/podcast/\">The Woodworking Podcast</a></li>\r\n</ul></li>\r\n</ul>\r\n',225,0,1,'CC-BY-SA','making, youtube, podcast',0,0,1),
(2203,'2017-01-11','NOT SO SMART',464,'How I am failing at troubleshooting disk I O issues','<!-- Processed by make_markdown V0.0.4 -->\r\n<p>(tracer32.exe) and LogExpert <code>regex (warn|\\berr|fail|unabl|can|not|fault)</code></p>\r\n<pre><code>rsync --info=progress2 ( need to compile from source ... )</code></pre>\r\n<ul>\r\n<li><a href=\"https://techtitbits.com/2010/04/get-rid-of-freeze-ups-during-disk-io-activity-in-ubuntu/\" class=\"uri\">https://techtitbits.com/2010/04/get-rid-of-freeze-ups-during-disk-io-activity-in-ubuntu/</a></li>\r\n<li><a href=\"https://blog.vacs.fr/vacs/blogs/post.html?post=2010/08/28/Solving-Linux-system-lockup-when-intensive-disk-I/O-are-performed\" class=\"uri\">https://blog.vacs.fr/vacs/blogs/post.html?post=2010/08/28/Solving-Linux-system-lockup-when-intensive-disk-I/O-are-performed</a></li>\r\n<li><a href=\"https://www.howtoeverything.net/linux/hardware/ubuntu-freeze-issue-after-ssd-upgrade\" class=\"uri\">https://www.howtoeverything.net/linux/hardware/ubuntu-freeze-issue-after-ssd-upgrade</a></li>\r\n<li><a href=\"https://download.gigabyte.us/FileList/BIOS/motherboard_bios_ga-ep43-ud3l_f9.exe\" class=\"uri\">https://download.gigabyte.us/FileList/BIOS/motherboard_bios_ga-ep43-ud3l_f9.exe</a></li>\r\n<li><a href=\"https://downloads.wdc.com/fwupdater/Win/WDFirmwareUpdater.zip\" class=\"uri\">https://downloads.wdc.com/fwupdater/Win/WDFirmwareUpdater.zip</a></li>\r\n</ul>\r\n<pre><code>grub-install --force --removable --boot-directory=/s/boot /dev/sdd\r\n\r\ngrub-mkconfig -o /s/boot/grub.cfg</code></pre>\r\n<p>boot.ini ?!?!? ..( never could figure out how to boot my windows XP part from GRUB ...thought this would help with no luck )</p>\r\n<pre><code>multi(0)disk(0)rdisk(0)partition(2)\\WINXP=\"Microsoft Windows XP Professional\"\r\nmulti(0)disk(0)rdisk(1)partition(2)\\WINXP=\"Microsoft Windows XP Professional\"\r\nmulti(0)disk(0)rdisk(2)partition(2)\\WINXP=\"Microsoft Windows XP Professional\"\r\nmulti(0)disk(0)rdisk(3)partition(2)\\WINXP=\"Microsoft Windows XP Professional\"\r\nmulti(0)disk(0)rdisk(4)partition(2)\\WINXP=\"Microsoft Windows XP Professional\"</code></pre>\r\n<ul>\r\n<li><a href=\"https://askubuntu.com/questions/397249/system-freezes-unresponsive-unusable-when-copying-large-file-to-usb\" class=\"uri\">https://askubuntu.com/questions/397249/system-freezes-unresponsive-unusable-when-copying-large-file-to-usb</a></li>\r\n</ul>\r\n<pre><code>tune2fs -c 1 ( check drives on boot )</code></pre>\r\n<p>Linux provides other I/O schedulers such as the Noop scheduler, the Anticipatory scheduler and the Deadline scheduler.</p>\r\n<pre><code>Dec 31 14:59:46 plexserver console-kit-daemon[1463]: missing action\r\nDec 31 15:01:45 plexserver smartd[1038]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 113 to 112\r\nDec 31 15:01:45 plexserver smartd[1038]: Device: /dev/sdc [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 112 to 111</code></pre>\r\n<p>40-50C range are optimal.</p>\r\n',36,0,0,'CC-BY-SA','troubleshooting,ubuntu',0,0,1),
(2204,'2017-01-12','MASSCAN',503,'MASSCAN FOR THE 10 DOTS O M G','<p>I chat about my issues with our vuln scanner and destroy the discovery scan times from 5-8 days to 1hr with Masscan.</p>\r\n<ul>\r\n<li><p><a href=\"https://github.com/robertdavidgraham/masscan/issues/262\">bug ? / workaround</a></p></li>\r\n<li><p>my current cmdline</p></li>\r\n</ul>\r\n<pre><code>masscan   -p21,22,23,25,53,80,88,110,111,113,135,139,143,220,264,389,443,445,449,524,585,636,993,995,1433,1521,1723,3306,3389,5900,8080    --rate=14114 --open --excludefile BLACKLIST --ping  172.16.0.0/12 -oX  172.xml</code></pre>\r\n',36,0,1,'CC-BY-SA','nmap, masscan, vulnerability, scanners',0,0,1),
(2205,'2017-01-13','Quick Tips Roomba and silicone Packets',421,'Quick Tips Roomba Cleaning and Silicone Packet reuse','<ul>\r\n<li>First bit is about Roomba and keeping them clean and happy!</li>\r\n<li>2nd bit is about reusing Silicone Packets by baking them in the toaster oven!</li>\r\n</ul>\r\n',36,0,1,'CC-BY-SA','Roomba, Silicone',0,0,1),
(2206,'2017-01-16','Podcasts I Listen To',967,'Current podcasts that I listen to on my Android devices.','<p>Podcasts:</p>\r\n<ol type=\"1\">\r\n<li><a href=\"https://feeds.feedburner.com/systemau-ogg\">SystemAU</a> - Australian Linux Perspective with Music</li>\r\n<li><a href=\"https://atp.fm/episodes?format=rss\">Accidental Tech Podcast</a> - Apple Computers/Programs</li>\r\n<li><a href=\"https://feeds.feedburner.com/AndroidCentralPodcast\">Android Central Podcast</a> - Android Devices</li>\r\n<li><a href=\"https://bleedtv.podbean.com/feed/rss/\">BleedTV Podcast</a> - TV Info</li>\r\n<li><a href=\"https://feeds.feedburner.com/dancarlin/commonsense?format=xml\">Common Sense with Dan Carlin</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/dancarlin/history?format=xml\">Dan Carlin\'s Hard Core History</a> - History Lessons</li>\r\n<li><a href=\"https://hackerpublicradio.org/rss.php?html=1&amp;format=ogg\">Hacker Public Radio</a></li>\r\n<li><a href=\"https://espn.go.com/espnradio/feeds/rss/podcast.xml?id=9545077\">Jalen &amp; Jacoby</a> - ESPN Sports Guys</li>\r\n<li><a href=\"https://lastmenpodcast.libsyn.com/rss\">Last Men on Earth</a> - 2 Dudes Being Crude over Alcohol</li>\r\n<li><a href=\"https://www.linuxvoice.com/podcast_ogg.rss\">Linux Voice</a> - Linux Guys talking Linux</li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxfortherestofus\">Linux for the Rest of US</a> - Door to Door Geek &amp; Cody Cooper</li>\r\n<li><a href=\"https://mintcast.org/category/ogg/feed\">MintCast</a> - About Linux Mint from the Linux Mint Community</li>\r\n<li><a href=\"https://feeds.feedburner.com/motr\">MobileTech Roundup</a> - Kevin Tofel &amp; Mat Miller talking mobile devices</li>\r\n<li><a href=\"https://feeds.feedburner.com/LinuxLudditesOgg\">Linux Luddites</a> - Linux Talk From Cranky Dudes</li>\r\n<li><a href=\"https://feed.nashownotes.com/rss.xml\">No Agenda</a> - John Dvorak &amp; Adam Curry Deconstruct the News</li>\r\n<li><a href=\"https://espn.go.com/espnradio/feeds/rss/podcast.xml?id=2406595\">PTI</a> - Tony Kornheiser and Michael Wilbon Talking Sports</li>\r\n<li><a href=\"https://www.howstuffworks.com/podcasts/stuff-you-missed-in-history-class.rss\">Stuff You Missed in History Class</a> - Short, Concise History Lesson</li>\r\n<li><a href=\"https://talkingtvwithryanandryan.libsyn.com/rss\">Talking TV with Ryan &amp; Ryan</a> - 2 TV Critics</li>\r\n<li><a href=\"https://www.televisionzombies.com/podcast/podcast.xml\">Television Zombies</a> - 4 Friends Talking SF and Fantasy TV</li>\r\n<li><a href=\"https://feeds.feedburner.com/TheLinuxLinkTechShowOgg-vorbisFeed\">TLLTS</a> - The Linux Link Tech Show</li>\r\n<li><a href=\"https://daringfireball.net/thetalkshow/rss\">The Talk Show with John Gruber</a> - Daring Fireball/Apple Topics</li>\r\n<li>The Tony Kornheiser Show - Sports, Life, Politics, Movies, etc.</li>\r\n<li><a href=\"https://www.whedonopolis.com/feed/\">TV Campfire Podcasts</a> - TV Bloggers &amp; TV Industry Pros Talking TV</li>\r\n<li><a href=\"https://feeds.theincomparable.com/tvtm\">TV Talk Machine w/ Tom Goodman &amp; Jason Snell</a> - TV Industry</li>\r\n<li><a href=\"https://tvtimesthree.com/feed/\">TV Times Three</a> - TV Bloggers Talking Up their Favorite Shows</li>\r\n<li><a href=\"https://feeds.ubuntupodcast.org/ogg\">The Ubuntu Podcast</a> - Ubuntu Linux Plus other Distros/Linux Info</li>\r\n<li><a href=\"https://smellsmellsmell.com/feed/podcast/\">I Can\'t Believe this S*hit</a> - 2 Politically Incorrect Dudes Talking Junk</li>\r\n</ol>',348,75,0,'CC-BY-SA','feed,podcast',0,0,1),
(2207,'2017-01-17','NATO phonetic alphabet',478,'Neighbourly greetings. We cover the title, podcast recommendations, and well wishes.','<p>NATO phonetic alphabet in block diagram:</p>\r\n<p>[ English 26 letter alphabet ] --&gt; [ Phonetic Function Box-machine-phone ] --&gt; [ Output ]</p>\r\n<pre><code>A - Alfa\r\nB - Bravo\r\nC - Charlie\r\nD - Delta\r\nE - Echo\r\nF - Foxtrot\r\nG - Golf\r\nH - Hotel\r\nI - India\r\nJ - Juliett\r\nK - Kilo\r\nL - Lima\r\nM - Mike\r\nN - November\r\nO - Oscar\r\nP - Papa\r\nQ - Quebec\r\nR - Romeo\r\nS - Sierra\r\nT - Tango\r\nU - Uniform\r\nV - Victor\r\nW - Whiskey\r\nX - X-Ray\r\nY - Yankee\r\nZ - Zulu\r\n~ - ~\r\n0 - Zero\r\n1 - One\r\n2 - Two\r\n3 - Three\r\n4 - Four\r\n5 - Five\r\n6 - Six\r\n7 - Seven\r\n8 - Eight\r\n9 - Niner</code></pre>\r\n<p>Mike India Charlie Romeo Oscar Bravo Echo FULL-STOP Tango Victor</p>\r\n<p>Charlie Oscar November Golf Romeo Echo Sierra Sierra India Oscar November Alfa Lima Delta India Siera Hotel FULL-STOP Charlie Oscar Mike</p>\r\n<p>X-Ray BREAK Mike India November Uniform Sierra BREAK Oscar November Echo</p>\r\n<p>Hotel Alfa Charlie Kilo Echo Romeo BREAK Papa Uniform Bravo Lima India Charlie BREAK Romeo Alfa Delta India Oscar</p>\r\n<p>Please take care, TTFN, neighbor.</p>\r\n<p>rttykitty</p>\r\n',349,0,0,'CC-BY-SA','NATO,Phonetic,NatoPhonetic',0,0,1),
(2209,'2017-01-19','Calibre eBook Server',750,'A quick rundown of how to share your ebook Library on your network using calibre-server','<p>You can share your <a href=\"https://calibre-ebook.com/\" target=\"_blank\">Calibre</a> ebook library by running the <a href=\"https://manual.calibre-ebook.com/generated/en/calibre-server.html\"><code>calibre-server</code></a> daemon, either from your desktop machine or on a server that is available on your local network. (Or, if you have it set up that way, it can be outward-facing to the wide world.)</p>\r\n\r\n<p>To share your library from the desktop Calibre application, choose <code>Connect/share</code> from the menu at the top of the window, then choose <code>Start Content Server</code>. Make a note of the IP address and port, and then you can use other devices on your network to access the library at that address. Normally I use the \"Get Books\" function of the <a href=\"https://www.appstafarian.com/marvin.html\" target=\"_blank\">Marvin</a> ebook app on my iPad, or else the \"Experimental Browser\" on my Kindle and download the books directly to the devices. On my Android phone, I use the Chrome browser and then long press on the link to an Epub file, choose to save to device, and then open it using <a href=\"https://fbreader.org/\" target=\"_blank\">FBreader</a>.</p>\r\n\r\n<p>To share the library from your GNU/Linux server, you\'ll have to install Calibre on the server and then put a copy of your ebook Library on the server as well. To start and stop the server daemon, you need to put a service startup script in the <code>/etc/init.d</code> directory with all of the other system startup scripts. An example is given below&mdash;fill in with the appropriate paths and user data for your setup. (See the <a href=\"https://manual.calibre-ebook.com/generated/en/calibre-server.html\" target=\"_blank\">calibre-server user manual</a> for a full list of options and their descriptions.) When the script is in place and has executable permissions, you start and stop the service as follows (as root):</p>\r\n\r\n<pre>\r\nservice calibre-server start|stop|restart\r\n</pre>\r\n\r\n<h2>Service Startup Script</h2>\r\n\r\n<pre>\r\n#!/bin/bash\r\n\r\nCALIBRE_LIBRARY_PATH=&quot;/path/to/CalibreLibrary&quot;\r\nPIDFILE=/tmp/calibre-server.pid\r\nUSER=&lt;run_as_user&gt;        # run daemon as this user\r\nLOGIN=&lt;end_user_username&gt; # to log into library (optional)\r\nPW=&lt;password&gt;             # to log into library (optional)\r\nPORT=3456\r\n\r\nstart() {\r\n        echo &quot;Starting Calibre server...&quot;\r\n        su -c &quot;calibre-server --with-library=\\&quot;$CALIBRE_LIBRARY_PATH\\&quot; --username=$LOGIN --password=$PW -p $PORT --pidfile=$PIDFILE --daemonize&quot; &amp; \r\n        if [ $? -ne 0 ]; then\r\n                echo &quot;Could not start calibre-server.&quot;\r\n        fi\r\n}\r\n\r\nstop() {\r\n        echo &quot;Stopping Calibre server...&quot;\r\n        if [ -e $PIDFILE ]; then\r\n                read PID &lt; $PIDFILE\r\n                ps aux | grep &quot;$PID&quot; | grep \'calibre-server\' &gt; /dev/null\r\n                RUNNING=$?\r\n                if [ $RUNNING -eq 0 ]; then\r\n                        kill $PID\r\n                        if [ $? -eq 0 ]; then\r\n                                rm $PIDFILE\r\n                        fi\r\n                else\r\n                        echo &quot;Could not find a calibre-server process with PID $PID.&quot;\r\n                fi\r\n        else\r\n                echo &quot;Could not find pidfile: $PIDFILE&quot;\r\n        fi\r\n}\r\n\r\nrestart() {\r\n        stop\r\n        start\r\n}\r\n\r\nstatus() {\r\n        if [ -e $PIDFILE ]; then\r\n                read PID &lt; $PIDFILE\r\n                echo &quot;calibre-server is running with PID $PID.&quot;\r\n        else\r\n                echo &quot;calibre-server is not running.&quot;\r\n        fi\r\n}\r\n\r\nunknown() {\r\n        echo &quot;Unrecognized command: $1&quot;\r\n        echo &quot;Try one of the following: (start|stop|restart|status)&quot;\r\n}\r\n\r\ncase $1 in\r\n        start ) \r\n                start\r\n                ;;\r\n        stop )\r\n                stop\r\n                ;;\r\n        restart )\r\n                restart\r\n                ;;\r\n        status )\r\n                status\r\n                ;;\r\n        * )\r\n                unknown\r\n                ;;\r\nesac\r\n</pre>\r\n\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://calibre-ebook.com/\" target=\"_blank\">Calibre</a> ebook Management Software</li>\r\n	<li><a href=\"https://www.appstafarian.com/marvin.html\" target=\"_blank\">Marvin</a> ebook app for iOS</li>\r\n	<li><a href=\"https://fbreader.org/\" target=\"_blank\">FBreader</a> open-source multi-platform ebook reader.</li>\r\n</ul>',238,0,0,'CC-BY-SA','ebooks, home servers, sharing',0,0,1),
(2210,'2017-01-20','On Freedom of Speech and Censorship',1302,'Reflections on Freedom of Speech ','<p>In this episode, I discuss some of issues that can arise with Freedom of Speech, as well as some of the finer points of what constitutes &quot;censorship&quot;.</p>\r\n',325,0,1,'CC-BY-SA','Freedom of Speech, Censorship',0,0,1),
(2213,'2017-01-25','Clay Body',652,'Basic clay theory','<p>Before we create ceramics, we will begin with some basic theory.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<p><small><em>Added by HPR Admins after the show was released</em></small></p>\r\n<ul>\r\n<li>Wikipedia article on <a\r\nhref=\"https://en.wikipedia.org/wiki/Clay\"><em>Clay</em></a></li>\r\n<li>Wikipedia article on <a\r\nhref=\"https://en.wikipedia.org/wiki/Clay_minerals\"><em>Clay\r\nMinerals</em></a></li>\r\n<li>Wikipedia article on <a\r\nhref=\"https://en.wikipedia.org/wiki/Kaolinite\"><em>Kaolinite</em></a></li>\r\n<li>Wikipedia article on <a\r\nhref=\"https://en.wikipedia.org/wiki/Feldspar\"><em>Feldspar</em></a></li>\r\n</ul>\r\n\r\n',329,0,1,'CC-BY-SA','clay,pottery,porcelain,ceramic',0,0,1),
(2481,'2018-02-05','HPR Community News for January 2018',4509,'HPR Volunteers talk about shows released and comments posted in January 2018','\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n\n    <a href=\"https://hackerpublicradio.org/correspondents/0360.html\" target=\"_blank\">Joey Hess</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2456\" target=\"_blank\">2456</a></strong></td>\n    <td>Mon</td>\n    <td>2018-01-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2456\" target=\"_blank\">HPR Community News for December 2017</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2457\" target=\"_blank\">2457</a></strong></td>\n    <td>Tue</td>\n    <td>2018-01-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2457\" target=\"_blank\">Getting ready for my new Macbook Pro</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2458\" target=\"_blank\">2458</a></strong></td>\n    <td>Wed</td>\n    <td>2018-01-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2458\" target=\"_blank\">Chrome Plugins You Must Have</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2459\" target=\"_blank\">2459</a></strong></td>\n    <td>Thu</td>\n    <td>2018-01-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2459\" target=\"_blank\">free software\'s long tail</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0360.html\" target=\"_blank\">Joey Hess</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2460\" target=\"_blank\">2460</a></strong></td>\n    <td>Fri</td>\n    <td>2018-01-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2460\" target=\"_blank\">The Alien Brothers Podcast - S01E03 - Decline of American Empire</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0359.html\" target=\"_blank\">The Alien Brothers Podcast (ABP)</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2461\" target=\"_blank\">2461</a></strong></td>\n    <td>Mon</td>\n    <td>2018-01-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2461\" target=\"_blank\">Gitolite</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2462\" target=\"_blank\">2462</a></strong></td>\n    <td>Tue</td>\n    <td>2018-01-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2462\" target=\"_blank\">AudioBookClub-14-Triplanetary-(First-in-the-Lensman-Series)</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2463\" target=\"_blank\">2463</a></strong></td>\n    <td>Wed</td>\n    <td>2018-01-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2463\" target=\"_blank\">Setting up a 32 Bit Ubuntu Server</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2464\" target=\"_blank\">2464</a></strong></td>\n    <td>Thu</td>\n    <td>2018-01-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2464\" target=\"_blank\">The Alien Brothers Podcast - S01E04 - Digital Instruments</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0359.html\" target=\"_blank\">The Alien Brothers Podcast (ABP)</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2465\" target=\"_blank\">2465</a></strong></td>\n    <td>Fri</td>\n    <td>2018-01-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2465\" target=\"_blank\">TronScript where have you been all my life!</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2466\" target=\"_blank\">2466</a></strong></td>\n    <td>Mon</td>\n    <td>2018-01-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2466\" target=\"_blank\">ShareX is awesome</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0079.html\" target=\"_blank\">Xoke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2467\" target=\"_blank\">2467</a></strong></td>\n    <td>Tue</td>\n    <td>2018-01-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2467\" target=\"_blank\">I randomly talk about my laptops</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0297.html\" target=\"_blank\">swift110</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2468\" target=\"_blank\">2468</a></strong></td>\n    <td>Wed</td>\n    <td>2018-01-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2468\" target=\"_blank\">THE WELL</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2469\" target=\"_blank\">2469</a></strong></td>\n    <td>Thu</td>\n    <td>2018-01-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2469\" target=\"_blank\">A flight itinerary in Bash</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2470\" target=\"_blank\">2470</a></strong></td>\n    <td>Fri</td>\n    <td>2018-01-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2470\" target=\"_blank\">Obamacare Update At The End Of 2017</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2471\" target=\"_blank\">2471</a></strong></td>\n    <td>Mon</td>\n    <td>2018-01-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2471\" target=\"_blank\">Tea Time!</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2472\" target=\"_blank\">2472</a></strong></td>\n    <td>Tue</td>\n    <td>2018-01-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2472\" target=\"_blank\">Forum Failure</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2473\" target=\"_blank\">2473</a></strong></td>\n    <td>Wed</td>\n    <td>2018-01-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2473\" target=\"_blank\">Frotz - A Portable Z-Machine Interpreter</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0152.html\" target=\"_blank\">Claudio Miranda</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2474\" target=\"_blank\">2474</a></strong></td>\n    <td>Thu</td>\n    <td>2018-01-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2474\" target=\"_blank\">Open Source Gaming #3 The Atari Jaguar</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0354.html\" target=\"_blank\">TheDUDE</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2475\" target=\"_blank\">2475</a></strong></td>\n    <td>Fri</td>\n    <td>2018-01-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2475\" target=\"_blank\">Information Underground -- Sex, Drugs, and Rock-n-Roll</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2476\" target=\"_blank\">2476</a></strong></td>\n    <td>Mon</td>\n    <td>2018-01-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2476\" target=\"_blank\">Gnu Awk - Part 9</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2477\" target=\"_blank\">2477</a></strong></td>\n    <td>Tue</td>\n    <td>2018-01-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2477\" target=\"_blank\">Reading Audio Books While Distracted</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2478\" target=\"_blank\">2478</a></strong></td>\n    <td>Wed</td>\n    <td>2018-01-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2478\" target=\"_blank\">City Of Masks - HPR_AudioBookClub</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a></td>\n    </tr>\n</table>\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 33 comments in total.</p>\n<p>There are 9 comments on\n6 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2399#comments\" target=\"_blank\">hpr2399</a></strong>\n(2017-10-12) \"<em>Using Super Glue to create Landmarks on Keyboards</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2399#7\" target=\"_blank\">Comment 7</a>:\ndodddummy on 2018-01-01:\n\"One more use case and a generalization\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2422#comments\" target=\"_blank\">hpr2422</a></strong>\n(2017-11-14) \"<em>Kickstarter Post Mortem</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=2422#2\" target=\"_blank\">Comment 2</a>:\nKlaatu on 2018-01-12:\n\"@busybusy\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2435#comments\" target=\"_blank\">hpr2435</a></strong>\n(2017-12-01) \"<em>Server Basics 102</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=2435#2\" target=\"_blank\">Comment 2</a>:\nFrank on 2018-01-02:\n\"SSH\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2435#3\" target=\"_blank\">Comment 3</a>:\nKlaatu on 2018-01-08:\n\"Re: yum whatprovides?\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2449#comments\" target=\"_blank\">hpr2449</a></strong>\n(2017-12-21) \"<em>Org-mode mobile solution</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2449#1\" target=\"_blank\">Comment 1</a>:\nfolky on 2018-01-10:\n\"Orgzly\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2454#comments\" target=\"_blank\">hpr2454</a></strong>\n(2017-12-28) \"<em>The Alien Brothers Podcast - S01E02 - Strictly Hacking</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0359.html\" target=\"_blank\">The Alien Brothers Podcast (ABP)</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2454#2\" target=\"_blank\">Comment 2</a>:\nCasper on 2018-01-02:\n\"Delivery and Content\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2455#comments\" target=\"_blank\">hpr2455</a></strong>\n(2017-12-29) \"<em>Interface Zero RPG Part 5</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=2455#4\" target=\"_blank\">Comment 4</a>:\nClaudioM on 2018-01-03:\n\"Fantastic &quot;Audio Drama&quot; version of i0!\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2455#5\" target=\"_blank\">Comment 5</a>:\nDraco Metallium on 2018-01-22:\n\"Great show!\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2455#6\" target=\"_blank\">Comment 6</a>:\nRon P on 2018-01-23:\n\"Excellent! Encore!\"</li></ul><br/>\n</li></ul>\n<p>There are 24 comments on 11 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2456#comments\" target=\"_blank\">hpr2456</a></strong>\n(2018-01-01) \"<em>HPR Community News for December 2017</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2456#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2018-01-01:\n\"Work load\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2456#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2018-01-01:\n\"Soldering Iron\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2456#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2018-01-01:\n\"Soldering Iron\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2456#4\" target=\"_blank\">Comment 4</a>:\nMike Ray on 2018-01-01:\n\"Soldering\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2456#5\" target=\"_blank\">Comment 5</a>:\nFrank on 2018-01-01:\n\"U. S. College Course Numbering\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2456#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2018-01-03:\n\"Learning to solder at school\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2458#comments\" target=\"_blank\">hpr2458</a></strong>\n(2018-01-03) \"<em>Chrome Plugins You Must Have</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2458#1\" target=\"_blank\">Comment 1</a>:\nXoke on 2018-01-04:\n\"You missed uMatrix\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2459#comments\" target=\"_blank\">hpr2459</a></strong>\n(2018-01-04) \"<em>free software\'s long tail</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0360.html\" target=\"_blank\">Joey Hess</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2459#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2018-01-04:\n\"My new favorite episode\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2459#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2018-01-04:\n\"Thanks for this Joey\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2460#comments\" target=\"_blank\">hpr2460</a></strong>\n(2018-01-05) \"<em>The Alien Brothers Podcast - S01E03 - Decline of American Empire</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0359.html\" target=\"_blank\">The Alien Brothers Podcast (ABP)</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2460#1\" target=\"_blank\">Comment 1</a>:\nBrian in Ohio on 2018-01-06:\n\"alien brothers podcast\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2460#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2018-01-08:\n\"HPR has no length restriction\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2460#3\" target=\"_blank\">Comment 3</a>:\nRutiger of the Alien Brothers Podcast on 2018-01-08:\n\"Hi Brian from Ohio\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2460#4\" target=\"_blank\">Comment 4</a>:\nKlaatu on 2018-01-11:\n\"Another brilliant episode.\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2461#comments\" target=\"_blank\">hpr2461</a></strong>\n(2018-01-08) \"<em>Gitolite</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2461#1\" target=\"_blank\">Comment 1</a>:\njimzat on 2018-01-11:\n\"gitolite and HPR2446\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2461#2\" target=\"_blank\">Comment 2</a>:\nKlaatu on 2018-01-12:\n\"@jimzat\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2462#comments\" target=\"_blank\">hpr2462</a></strong>\n(2018-01-09) \"<em>AudioBookClub-14-Triplanetary-(First-in-the-Lensman-Series)</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2462#1\" target=\"_blank\">Comment 1</a>:\nAhuka on 2018-01-13:\n\"At long last!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2466#comments\" target=\"_blank\">hpr2466</a></strong>\n(2018-01-15) \"<em>ShareX is awesome</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0079.html\" target=\"_blank\">Xoke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2466#1\" target=\"_blank\">Comment 1</a>:\nSundar on 2018-01-16:\n\"Useful tool for streamlining screencapture\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2466#2\" target=\"_blank\">Comment 2</a>:\nXoke on 2018-01-22:\n\"&#39;jif&#39;\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2470#comments\" target=\"_blank\">hpr2470</a></strong>\n(2018-01-19) \"<em>Obamacare Update At The End Of 2017</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=2470#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2018-01-24:\n\"Thanks for the update!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2470#2\" target=\"_blank\">Comment 2</a>:\ndodddummy on 2018-01-30:\n\"Time to update for the elimination of the individual mandate?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2470#3\" target=\"_blank\">Comment 3</a>:\nAhuka on 2018-01-31:\n\"I did cover it\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2474#comments\" target=\"_blank\">hpr2474</a></strong>\n(2018-01-25) \"<em>Open Source Gaming #3 The Atari Jaguar</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0354.html\" target=\"_blank\">TheDUDE</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2474#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2018-01-23:\n\"They won&#39;t sell.\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2475#comments\" target=\"_blank\">hpr2475</a></strong>\n(2018-01-26) \"<em>Information Underground -- Sex, Drugs, and Rock-n-Roll</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2475#1\" target=\"_blank\">Comment 1</a>:\nFrank on 2018-01-26:\n\"This Show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2477#comments\" target=\"_blank\">hpr2477</a></strong>\n(2018-01-30) \"<em>Reading Audio Books While Distracted</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2477#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2018-01-29:\n\"Correction\"</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/2018-January/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2018-January/thread.html</a>\n\n\n<h2>Any other business</h2>\n<h3 id=\"reserving-shows\">Reserving Shows</h3>\n<p>Due to the recent spate of future show reservations a change of text is required. The proposed change is from:</p>\n<blockquote>\n<p>All reservations need to be approved. In the case where you wish to reserve a particular slot but do not have the media recorded, you will need to get the reservation approved in advance by the HPR Mailing List.</p>\n</blockquote>\n<p>To</p>\n<blockquote>\n<p>All reservations need to be approved. Any host can reserve any slot one year in advance by recording their show and posting it on the desired day as normal. In exceptional circumstances it possible to make a reservation, but only if there was no way to have recorded the show in time, and with approval in advance by the HPR Mailing List.</p>\n</blockquote>\n<p>This is intended only for exceptional circumstances such as a scheduled interview where we would like the audio to be released as soon after as possible, or to cover an important topical situation</p>\n<h3 id=\"upload-errors\">Upload Errors</h3>\n<p>Some uploaders are reporting 403 permission denied. This is because one of the protection scripts is checking for strange activity. We narrowed this down to \' (quote) in file names, or | (pipes) in the show notes.</p>\n<h3 id=\"new-series\">New series</h3>\n<p>Two new series have been added to the HPR system:</p>\n<ul>\n<li><em>Health and Healthcare</em> (13 episodes)</li>\n<li><em>Sound Scapes</em> (6 episodes)</li>\n</ul>\n<h3 id=\"comment-form-justification\">Comment form \'justification\'</h3>\n<p>The \'What does HPR mean to you?\' field on the comment form is required when commenting on older shows. As an anti-spam measure this field needs to completed with text which is between 20 and 200 characters in length.</p>\n<h3 id=\"tags-and-summaries\">Tags and Summaries</h3>\n<p>Thanks to <a href=\"https://hackerpublicradio.org/correspondents/0357.html\"><code>bjb</code></a> and <a href=\"https://hackerpublicradio.org/correspondents/0215.html\"><code>Windigo</code></a> for sending in updates in the past month.</p>\n<p>If you would like to contribute to the tag/summary project visit the summary page at <a href=\"https://hackerpublicradio.org/report_missing_tags.php\" class=\"uri\">https://hackerpublicradio.org/report_missing_tags.php</a> and follow the instructions there.</p>\n<!--\nvim: syntax=markdown:ts=8:sw=4:ai:et:tw=78:fo=tcqn:fdm=marker\n-->\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2208,'2017-01-18','Kayak Camping',1502,'Kayak camping is a really fun (and affordable) way to explore the outdoors and get away.','<p>I talk about my setup for camping out of my kayak and ways to do this for very little money using stuff you already have and getting good cheap gear.</p>\r\n<p>Getting out into nature is my favorite thing and I love going where I will not see others for days at a time.</p>\r\n',1,0,0,'CC-BY-NC-SA','camping, outdoors, kayak, kayaking, boating',0,0,1),
(2214,'2017-01-26','Upgrading Vehicle Lights From Halogen to LED',1080,'A quick show about upgrading some of the lights on our vehicles from halogen to LED','<p>This episode is about the process of upgrading halogen vehicle lights to LED. I did this on my pickup truck for the interior dome light, the brake lights, the third brake light, front and back turn signal lights, the backup lights, and also for the license plate lights. While I\'m talking about this process, I also install new LED brake light bulbs on our Honda CR-V. I almost forgot to talk about the necessity of installing resistors to handle the problem of <a href=\"https://www.superbrightleds.com/blog/led-turn-signals-blinking-too-fast-hyperflashing/275/\" target=\"_blank\">hyperflashing</a> with the blinker lights.</p>\r\n\r\n<p>Click on the image below to view the photo album associated with this podcast.</p>\r\n\r\n<p><a data-flickr-embed=\"true\"  href=\"https://www.flickr.com/photos/137675441@N05/albums/72157677144739031\" title=\"LED Vehicle Light Upgrades\"><img src=\"https://c1.staticflickr.com/1/297/32110857056_07c733336a_z.jpg\" width=\"360\" height=\"640\" alt=\"LED Vehicle Light Upgrades\"/></a></p>\r\n\r\n<h2>Credits</h2>\r\n\r\n<ul>\r\n	<li>Music bumpers are from Kimiko Ishizaka\'s <em>The Open Goldberg Variations</em>: <a href=\"https://www.opengoldbergvariations.org/\">https://www.opengoldbergvariations.org/</a>, used by permission of their <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','DIY, Automotive, Auto Repair, Car Repair, LED, Lighting',0,0,1),
(2220,'2017-02-03','Taking apart a tablet',1716,'In which I fail to discover or correct the problem with my son\'s tablet','<p>My son\'s tablet stopped working a few days ago, so I took it apart to see if I could find the problem. I discuss my kit and give a sound seeing tour of the disassembly.</p>',257,0,0,'CC-BY-SA','repair,electronics,spudger,tablet',0,0,1),
(2212,'2017-01-24','meanderings Cyberpunk and the Minidisc',298,'The Cyberpunk history of the Sony Minidisc','<ul>\r\n<li><a href=\"https://minidisc.org/index.php\" class=\"uri\">https://minidisc.org/index.php</a></li>\r\n<li><a href=\"https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php?id=qhimdtransfer\" class=\"uri\">https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php?id=qhimdtransfer</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/MiniDisc\" class=\"uri\">https://en.wikipedia.org/wiki/MiniDisc</a></li>\r\n<li><a href=\"https://www.youtube.com/watch?v=uO4Hw-QREmY\" class=\"uri\">https://www.youtube.com/watch?v=uO4Hw-QREmY</a></li>\r\n</ul>',110,0,0,'CC-BY-SA','cyberpunk, minidisc, movies',0,0,1),
(2211,'2017-01-23','My podcast workflow',1558,'How I download, manage, listen to and delete podcasts','<h1 id=\"my-podcast-workflow\">My podcast workflow</h1>\n<p>I have been listening to podcasts for many years. I started in 2005, when I bought my first MP3 player.</p>\n<p>Various <a href=\"https://en.wikipedia.org/wiki/List_of_podcatchers\" title=\"List of podcatchers\">podcast downloaders</a> (or <em>podcatchers</em>) have existed over this time, some of which I have tried. Now I use a script based on <a href=\"https://lincgeek.org/bashpodder/\" title=\"Bashpodder\">Bashpodder</a>, which I have built to meet my needs. I also use a database to hold details of the feeds I subscribe to, what episodes have been downloaded, what is on a player to be listened to and what can be deleted. I have written many scripts (in Bash, Perl and Python) to manage all of this, and I will be describing the overall workflow in this episode without going into too much detail.</p>\n<p>I was prompted to put together this show by <a href=\"https://hackerpublicradio.org/correspondents/0309.html\" title=\"folky\">folky’s</a> HPR episode <a href=\"http://hackerpublicradio.org/eps/hpr1992\" title=\"How I&#39;m handling my podcast-subscriptions and -listening\">1992 “<em>How I’m handling my podcast-subscriptions and -listening</em>”</a>. Thanks to him for a very interesting episode.</p>\n<p><a href=\"hpr2211_full_shownotes.html\" class=\"uri\">Follow this link to the full notes for further details.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/List_of_podcatchers\">Wikipedia article entitled “<em>List of podcatchers</em>”</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr1992\">HPR episode 1992 from <em>folky</em></a> entitled “<em>How I’m handling my podcast-subscriptions and -listening</em>”</li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr1935\">HPR episode 1935 from <em>Charles in NJ</em></a> entitled “<em>Quick Bashpodder Fix</em>”</li>\n<li><a href=\"https://en.wikipedia.org/wiki/Podcast\">Wikipedia article on the <em>Podcast</em></a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/RSS\">Wikipedia article on <em>RSS</em></a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/Atom_(standard)\">Wikipedia article on the <em>Atom</em> standard</a></li>\n<li><a href=\"https://lincgeek.org/bashpodder/\">Bashpodder</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps/hpr1656\">HPR episode 1656</a> entitled “My audio player collection”</li>\n<li>The <a href=\"https://github.com/davmo/fix_tags\">fix_tags</a> script on GitHub</li>\n<li>Information about <a href=\"https://xmlsoft.org/XSLT/xsltproc.html\">xsltproc</a></li>\n<li>Resources:\n<ul>\n<li>My version of <a href=\"hpr2211_parse_enclosure.xsl\">parse_enclosure.xsl</a></li>\n<li>My ID parser <a href=\"hpr2211_parse_id.xsl\">parse_id.xsl</a></li>\n<li><a href=\"hpr2211_components.html\">List of all components</a> of the system described in this episode</li>\n</ul></li>\n</ul>\n',225,0,1,'CC-BY-SA','podcast,RSS,Atom,Rockbox,playlist,Bashpodder,PostgreSQL,XSLT',0,0,1),
(2216,'2017-01-30','Working AO-85 with my son',993,'My son and I try to make a contact on an amateur radio satellite','<h2 id=\"working-ao-85-with-my-son\">Working AO-85 with my son!</h2>\r\n<p>Given all the talk about Amateur Radio on the mailing list, I decided to record a live operation show. In this episode my son and I try to make a contact on AO-85. He eventually loses interest and it\'s just me yelling into a microphone.</p>\r\n<p>We don\'t manage to make a successful contact but we do pick up the bird. One person toward the end tried to pull us out of the noise but there were simply too many people utilizing the satellite for us to make contact. Part of that may have been my Doppler shift settings.</p>\r\n<p>Here is the pass data from gPredict (in CST) for this particular attempt:</p>\r\n<pre><code>Pass details for AO-85 (orbit 5478)\r\nObserver: KD5RYO, Siloam Springs, Arkansas\r\nLAT:36.20 LON:-94.48\r\nAOS: 2017/01/16 15:03:52 Local\r\nLOS: 2017/01/16 15:17:45 Local\r\n-----------------------------------------------------------\r\n Time                  Az      El  Range Footp  Dop   Loss \r\n-----------------------------------------------------------\r\n 2017/01/16 15:03:52 212.06  -0.00  3075  5738  2194 142.16\r\n 2017/01/16 15:04:33 212.46   2.48  2801  5720  2195 141.35\r\n 2017/01/16 15:05:15 212.94   5.23  2527  5701  2191 140.45\r\n 2017/01/16 15:05:57 213.52   8.35  2254  5682  2179 139.46\r\n 2017/01/16 15:06:38 214.26  11.99  1983  5663  2157 138.35\r\n 2017/01/16 15:07:20 215.23  16.38  1716  5644  2117 137.09\r\n 2017/01/16 15:08:02 216.60  21.92  1455  5624  2048 135.66\r\n 2017/01/16 15:08:43 218.69  29.25  1207  5604  1924 134.03\r\n 2017/01/16 15:09:25 222.35  39.50   979  5584  1692 132.22\r\n 2017/01/16 15:10:07 230.57  54.21   793  5564  1245 130.39\r\n 2017/01/16 15:10:48 261.54  72.25   683  5544   461 129.09\r\n 2017/01/16 15:11:30 347.38  69.68   687  5524  -524 129.14\r\n 2017/01/16 15:12:12  11.72  51.01   804  5503 -1288 130.50\r\n 2017/01/16 15:12:53  18.88  36.54   995  5483 -1720 132.35\r\n 2017/01/16 15:13:35  22.23  26.49  1225  5463 -1946 134.16\r\n 2017/01/16 15:14:17  24.21  19.28  1476  5442 -2069 135.78\r\n 2017/01/16 15:14:58  25.54  13.82  1739  5422 -2139 137.21\r\n 2017/01/16 15:15:40  26.52   9.47  2009  5402 -2180 138.46\r\n 2017/01/16 15:16:22  27.28   5.85  2283  5381 -2204 139.57\r\n 2017/01/16 15:17:03  27.91   2.74  2559  5361 -2218 140.56</code></pre>\r\n<p>Finally, here\'s AO-85\'s page on AMSAT: <a href=\"https://www.amsat.org/?page_id=4690\" class=\"uri\">https://www.amsat.org/?page_id=4690</a></p>\r\n<p>73 DE KD5RYO</p>',241,0,0,'CC-BY-SA','hamradio, ham, radio, amateur, satellites, projects',0,0,1),
(2215,'2017-01-27','Kickstarter Omega2 Plus first time setup walkthrough',534,'I talk about my experience setting up the Omega2 plus for the first time','<p>I paid for one Omega2 Plus Kickstarter pledge. Later, as most do, the project offers upgrades. My pack was for one Omega2 plus, an OLED module, and the expansion board. After pledging I then added on another Omega2, a GPS module and a mini expansion board. Review wise, this is a good inexpensive IOT kit for any beginner. Someone that is more advanced can get into Arduino, or ESP8266 with microPython.</p>\r\n<ul>\r\n<li>MC Hawking: <a href=\"https://www.mchawking.com\" class=\"uri\">https://www.mchawking.com</a> Check the nerdcore podcast there.</li>\r\n<li>Reference to <a href=\"https://systemau.net.au/\" class=\"uri\">https://systemau.net.au/</a> They often kickstart an indegogo as a segment.</li>\r\n<li>$5 WiFi Linux module Omega2 Plus kickstarter page. <a href=\"https://www.kickstarter.com/projects/onion/omega2-5-iot-computer-with-wi-fi-powered-by-linux\" class=\"uri\">https://www.kickstarter.com/projects/onion/omega2-5-iot-computer-with-wi-fi-powered-by-linux</a></li>\r\n<li>Onion.io getting started: <a href=\"https://wiki.onion.io/get-started\" class=\"uri\">https://wiki.onion.io/get-started</a></li>\r\n<li>FiftyOneFifty\'s Port forwarding show: <a href=\"https://hackerpublicradio.org/eps.php?id=1924\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1924</a></li>\r\n<li>TJoe single board computer show: <a href=\"https://code4sale.com/sbc/\" class=\"uri\">https://code4sale.com/sbc/</a> Joe follows and re-posts lots of really good tiny or single board computer links on Google plus.</li>\r\n</ul>\r\n<p>I mention Arduino and ESP8266 with microPython.</p>\r\n<ul>\r\n<li>MicroPython: <a href=\"https://docs.micropython.org/en/latest/pyboard/pyboard/quickref.html\" class=\"uri\">https://docs.micropython.org/en/latest/pyboard/pyboard/quickref.html</a></li>\r\n</ul>\r\n<p>Really good tutorials on how to get going with microPython:</p>\r\n<ul>\r\n<li><a href=\"https://learn.adafruit.com/micropython-displays-drawing-text\" class=\"uri\">https://learn.adafruit.com/micropython-displays-drawing-text</a></li>\r\n<li>Follow the Tony Dicola tutorials at Adafruit. He\'s got a lot of really good video tutorials on exactly what you need and how to do just about everything you would want to do with microcontrollers. <a href=\"https://learn.adafruit.com/users/tdicola\" class=\"uri\">https://learn.adafruit.com/users/tdicola</a></li>\r\n<li><a href=\"https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html\" class=\"uri\">https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html</a></li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.mchawking.com\" class=\"uri\">https://www.mchawking.com</a></li>\r\n<li><a href=\"https://systemau.net.au/\" class=\"uri\">https://systemau.net.au/</a></li>\r\n<li><a href=\"https://www.kickstarter.com/projects/onion/omega2-5-iot-computer-with-wi-fi-powered-by-linux\" class=\"uri\">https://www.kickstarter.com/projects/onion/omega2-5-iot-computer-with-wi-fi-powered-by-linux</a></li>\r\n<li><a href=\"https://wiki.onion.io/get-started\" class=\"uri\">https://wiki.onion.io/get-started</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1924\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1924</a></li>\r\n<li><a href=\"https://code4sale.com/sbc/\" class=\"uri\">https://code4sale.com/sbc/</a></li>\r\n<li><a href=\"https://docs.micropython.org/en/latest/pyboard/pyboard/quickref.html\" class=\"uri\">https://docs.micropython.org/en/latest/pyboard/pyboard/quickref.html</a></li>\r\n<li><a href=\"https://learn.adafruit.com/micropython-displays-drawing-text\" class=\"uri\">https://learn.adafruit.com/micropython-displays-drawing-text</a></li>\r\n<li><a href=\"https://learn.adafruit.com/users/tdicola\" class=\"uri\">https://learn.adafruit.com/users/tdicola</a></li>\r\n<li><a href=\"https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html\" class=\"uri\">https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html</a></li>\r\n</ul>',96,91,0,'CC-BY-SA','onion.io, omega2, python, linux, sbc, single board computer, espeak, ogg vorbis, mc hawking',0,0,1),
(2217,'2017-01-31','building a new voice input device',351,'a bunch of jibber jabber about putting a little computer into a phone','<p>CHIP computer: <a href=\"https://getchip.com/pages/chip\" class=\"uri\">https://getchip.com/pages/chip</a></p>\r\n<p>Post about the build: <a href=\"https://jezra.net/post/2017-01-10_phonos.html\" class=\"uri\">https://jezra.net/post/2017-01-10_phonos.html</a></p>\r\n<p>Now I can get crackin on &quot;How I make beef jerky&quot; :)</p>\r\n',243,0,0,'CC-BY-SA','voice input,C.H.I.P.,telephone,rotary dial,handset,Blather',0,0,1),
(2218,'2017-02-01','Cool Stuff pt. 5',875,'CPrompt talks about some more cool stuff for you to enjoy!','<ol type=\"1\">\r\n<li>Android App: Opera Mini\r\n<ul>\r\n<li>Need a browser for your phone that does a good job blocking ads? Check this one out!\r\n<ul>\r\n<li><a href=\"https://www.opera.com/mobile/mini\" class=\"uri\">https://www.opera.com/mobile/mini</a></li>\r\n<li><a href=\"https://www.opera.com/mobile/mini/android\" class=\"uri\">https://www.opera.com/mobile/mini/android</a></li>\r\n</ul></li>\r\n</ul></li>\r\n<li>Website: CharacterMap\r\n<ul>\r\n<li>A website that allows you to load fonts to get information about glyphs including the unicode.\r\n<ul>\r\n<li><a href=\"https://bluejamesbond.github.io/CharacterMap/\" class=\"uri\">https://bluejamesbond.github.io/CharacterMap/</a></li>\r\n</ul></li>\r\n</ul></li>\r\n<li>Music: Gilad Hekselman\r\n<ul>\r\n<li>Probably one of the best jazz guitarists out today.\r\n<ul>\r\n<li><a href=\"https://www.giladhekselman.com/\" class=\"uri\">https://www.giladhekselman.com/</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Gilad_Hekselman\" class=\"uri\">https://en.wikipedia.org/wiki/Gilad_Hekselman</a></li>\r\n<li><a href=\"https://www.youtube.com/results?search_query=gilad+hekselman\" class=\"uri\">https://www.youtube.com/results?search_query=gilad+hekselman</a></li>\r\n</ul></li>\r\n</ul></li>\r\n</ol>\r\n',252,0,0,'CC-BY-SA','android,Opera Mini,CharacterMap,font,music,jazz',0,0,1),
(2219,'2017-02-02','The Musings of a Novice Cable TV Cord Cutter',3503,'My adventures with dealing with my local cable TV provider and my hardware selections.','<p>I\'ve included various websites of the items I discussed in the podcast.</p>\r\n<p>One thing I didn\'t mention in my podcast is that to use Roku streaming applications you go to the Roku store via your Roku device or via a computer browser and set up a Roku account. Once you have an account you have downloading access to the apps. Most of these apps are free but most premium service require a monthly fee which can be paid through Roku or the streaming service.</p>\r\n<p>Roku Channel Store: <a href=\"https://channelstore.roku.com/browse\" class=\"uri\">https://channelstore.roku.com/browse</a></p>\r\n<p>For apps not in the official Roku Channel Store there is an unofficial Roku Private Channels store. These are applications for Roku devices similar to the Kodi/XBMC plug-ins:</p>\r\n<p><a href=\"https://mkvxstream.blogspot.com/2016/08/roku-private-channels-roku-channels.html\" class=\"uri\">https://mkvxstream.blogspot.com/2016/08/roku-private-channels-roku-channels.html</a></p>\r\n<hr />\r\n<p>I AM NOT CONDONING PIRACY OR BREAKING OF DMCA LAWS!!!</p>\r\n<p>DMCA Wikipedia: <a href=\"https://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act\" class=\"uri\">https://en.wikipedia.org/wiki/Digital_Millennium_Copyright_Act</a></p>\r\n<hr />\r\n<p>I found a couple of apps in the Roku Private Channels store that can provide me access to ESPN if I wish to use them.</p>\r\n<p>I don\'t condone piracy so use at your own risk:</p>\r\n<p><a href=\"https://mkvxstream.blogspot.com/2016/08/roku-private-channels-roku-channels.html\" class=\"uri\">https://mkvxstream.blogspot.com/2016/08/roku-private-channels-roku-channels.html</a></p>\r\n<hr />\r\n<p>General Roku information:</p>\r\n<ol type=\"1\">\r\n<li>Roku Wikipedia Info: <a href=\"https://en.wikipedia.org/wiki/Roku\" class=\"uri\">https://en.wikipedia.org/wiki/Roku</a></li>\r\n<li>TCL Roku TVs: <a href=\"https://www.tclusa.com/roku/\" class=\"uri\">https://www.tclusa.com/roku/</a></li>\r\n<li>Roku TVs Sold by Amazon: <a href=\"https://www.amazon.com/gp/search/ref=a9_asi_1?rh=i%3Aelectronics%2Cn%3A172282%2Ck%3Aroku+tv&amp;keywords=roku+tv&amp;ie=UTF8&amp;qid=1485043393\">https://www.amazon.com/gp/search/ref=a9_asi_1?rh=i%3Aelectronics%2Cn%3A172282%2Ck%3Aroku+tv&amp;keywords=roku+tv&amp;ie=UTF8&amp;qid=1485043393</a></li>\r\n<li>Roku Boxes: <a href=\"https://www.roku.com/roku-tv\" class=\"uri\">https://www.roku.com/roku-tv</a></li>\r\n<li>Amplified TV Antennas Review: <a href=\"https://www.tomsguide.com/us/best-tv-antennas,review-2354.html\" class=\"uri\">https://www.tomsguide.com/us/best-tv-antennas,review-2354.html</a></li>\r\n<li>Indoor Amplified TV Antennas Sold by Amazon: <a href=\"https://www.amazon.com/s/ref=nb_sb_ss_i_4_5/159-5067263-7652968?url=search-alias%3Delectronics&amp;field-keywords=amplified+indoor+hdtv+antenna&amp;sprefix=ampli%2Cundefined%2C148&amp;crid=14O1SJA572XSH\">https://www.amazon.com/s/ref=nb_sb_ss_i_4_5/159-5067263-7652968?url=search-alias%3Delectronics&amp;field-keywords=amplified+indoor+hdtv+antenna&amp;sprefix=ampli%2Cundefined%2C148&amp;crid=14O1SJA572XSH</a></li>\r\n<li>Cox Communications: <a href=\"https://www.cox.com/residential/home.html\" class=\"uri\">https://www.cox.com/residential/home.html</a></li>\r\n</ol>\r\n',348,0,0,'CC-BY-SA','cable TV,cable,TV,Roku',0,0,1),
(2228,'2017-02-15','linux.conf.au 2017: Russell Keith-Magee',1055,'A wide ranging interview with Russell Keith-Magee','<p>I interview Russell Keith-Magee at linux.conf.au 2017 in Hobart, Tasmania, Australia.</p>\r\n<p>linux.conf.au</p>\r\n<ul>\r\n<li>BeeWare <a href=\"https://pybee.org/\" class=\"uri\">https://pybee.org/</a></li>\r\n<li>Stranger in a strange land: Breaking language monocultures with open source <a href=\"https://linux.conf.au/schedule/presentation/32/\" class=\"uri\">https://linux.conf.au/schedule/presentation/32/</a></li>\r\n<li>Open Hardware miniconf <a href=\"https://www.openhardwareconf.org/wiki/Main_Page\" class=\"uri\">https://www.openhardwareconf.org/wiki/Main_Page</a></li>\r\n<li>Wootconf <a href=\"https://linux.conf.au/schedule/presentation/7/\" class=\"uri\">https://linux.conf.au/schedule/presentation/7/</a></li>\r\n<li>Knit One, Compute One <a href=\"https://linux.conf.au/schedule/presentation/120/\" class=\"uri\">https://linux.conf.au/schedule/presentation/120/</a></li>\r\n<li>Condensed History of Lock Picking <a href=\"https://linux.conf.au/schedule/presentation/122/\" class=\"uri\">https://linux.conf.au/schedule/presentation/122/</a></li>\r\n<li>JavaScript is Awe-ful <a href=\"https://linux.conf.au/schedule/presentation/73/\" class=\"uri\">https://linux.conf.au/schedule/presentation/73/</a></li>\r\n<li>Keynote: Consider the Maintainer <a href=\"https://linux.conf.au/schedule/presentation/106/\" class=\"uri\">https://linux.conf.au/schedule/presentation/106/</a></li>\r\n<li>Roads and Bridges report <a href=\"https://www.fordfoundation.org/library/reports-and-studies/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure\" class=\"uri\">https://www.fordfoundation.org/library/reports-and-studies/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure</a></li>\r\n</ul>\r\n',315,78,1,'CC-BY-SA','lca2017',0,0,1),
(2229,'2017-02-16','linux.conf.au 2017: Kathy Reid',1600,'An interview with the new Linux Australia president Kathy Reid','<p>Clinton interviews Kathy Reid, the new president of Linux Australia.</p>\r\n<p>linux.conf.au</p>\r\n<ul>\r\n<li>Linux Australia <a href=\"https://linux.org.au/\" class=\"uri\">https://linux.org.au/</a></li>\r\n<li>Linux Australia grants <a href=\"https://linux.org.au/grants\" class=\"uri\">https://linux.org.au/grants</a></li>\r\n<li>Outreachy inclusion program <a href=\"https://www.gnome.org/outreachy/\" class=\"uri\">https://www.gnome.org/outreachy/</a></li>\r\n<li>Python Software Foundation <a href=\"https://www.python.org/psf/\" class=\"uri\">https://www.python.org/psf/</a></li>\r\n</ul>',315,78,0,'CC-BY-SA','lca2017',0,0,1),
(2230,'2017-02-17','linux.conf.au 2017: Donna Benjamin',1965,'Clinton interviews speaker and previous linux.conf.au organiser Donna Benjamin','<ul>\r\n<li>Community Leadership Summit X at LCA <a href=\"https://lca2017.linux.org.au/presentation/10/\" class=\"uri\">https://lca2017.linux.org.au/presentation/10/</a>\r\n<ul>\r\n<li>Handle Conflict, Like a Boss! <a href=\"https://lca2017.linux.org.au/schedule/presentation/37/\" class=\"uri\">https://lca2017.linux.org.au/schedule/presentation/37/</a></li>\r\n<li>Kathy Sierra: Badass: Making Users Awesome<br />\r\nI am your user. Why do you hate me? <a href=\"https://lca2017.linux.org.au/schedule/presentation/74/\" class=\"uri\">https://lca2017.linux.org.au/schedule/presentation/74/</a></li>\r\n<li>Material Design <a href=\"https://material.io/\" class=\"uri\">https://material.io/</a></li>\r\n<li>Moodle learning platform <a href=\"https://moodle.org\" class=\"uri\">https://moodle.org</a></li>\r\n<li>Yahoo UI <a href=\"https://yuilibrary.com/\" class=\"uri\">https://yuilibrary.com/</a></li>\r\n<li>Drupal Content Management System <a href=\"https://www.drupal.org/\" class=\"uri\">https://www.drupal.org/</a></li>\r\n<li>Bootstrap HTML/CSS/JS framework <a href=\"https://getbootstrap.com/\" class=\"uri\">https://getbootstrap.com/</a></li>\r\n</ul></li>\r\n</ul>\r\n',315,78,0,'CC-BY-SA','lca2017',0,0,1),
(2231,'2017-02-20','linux.conf.au 2017: Rusty Russell',2231,'Clinton interviews linux.conf.au creator Rusty Russell','<p>CCAN <a href=\"https://ccodearchive.net/\" class=\"uri\">https://ccodearchive.net/</a></p>\r\n<p>linux.conf.au</p>',315,78,0,'CC-BY-SA','lca2017',0,0,1),
(2232,'2017-02-21','linux.conf.au 2017: Lilly Ryan',953,'An interview with speaker and trainer Lilly Ryan','<p>Coder Dojo</p>\r\n<ul>\r\n<li><a href=\"https://coderdojo.com/\" class=\"uri\">https://coderdojo.com/</a></li>\r\n<li><a href=\"https://coderdojobrisbane.com.au/\" class=\"uri\">https://coderdojobrisbane.com.au/</a></li>\r\n<li>Non-native English speakers in Open Source communities: A True Story<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/70/\" class=\"uri\">https://linux.conf.au/schedule/presentation/70/</a></li>\r\n<li>Rage Against the Ghost in the Machine<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/151/\" class=\"uri\">https://linux.conf.au/schedule/presentation/151/</a></li>\r\n<li>Scientific Hooliganism<br />\r\n<a href=\"https://www.youtube.com/watch?v=qVYmMtLjcAY\" class=\"uri\">https://www.youtube.com/watch?v=qVYmMtLjcAY</a></li>\r\n<li>Lightning talks (five minute long talks)<br />\r\n<a href=\"https://linux.conf.au/wiki/conference/lightning_talks/\" class=\"uri\">https://linux.conf.au/wiki/conference/lightning_talks/</a></li>\r\n</ul>',315,78,0,'CC-BY-SA','lca2017',0,0,1),
(2233,'2017-02-22','linux.conf.au 2017: Hugh Blemmings',2233,'Clinton interviews Hugh Blemmings of the Linux Australia council','<p>Clinton speaks with Hugh Blemmings, immediate past President of Linux Australia</p>\r\n<p>Linux Australia<br />\r\nlinux.org.au</p>\r\n<ul>\r\n<li>Linux-Kernel Memory Ordering: Help Arrives At Last!<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/19/\" class=\"uri\">https://linux.conf.au/schedule/presentation/19/</a></li>\r\n<li>Data Structures and Algorithms in the 21st Century<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/69/\" class=\"uri\">https://linux.conf.au/schedule/presentation/69/</a></li>\r\n<li>Friday Keynote: Keeping Linux Great<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/107/\" class=\"uri\">https://linux.conf.au/schedule/presentation/107/</a></li>\r\n</ul>',315,78,0,'CC-BY-SA','lca2017',0,0,1),
(2234,'2017-02-23','linux.conf.au 2017: Richard Jones',2234,'Two PyCon Australia organisers talk about PyConAu 2017','<p>Clinton chats with Richard Jones, head of PyCon Australia 2016/17</p>\r\n<p>We talk about PyCon Australia, and microPython.</p>\r\n<ul>\r\n<li>PyCon Australia<br />\r\n<a href=\"https://2017.pycon-au.org/\" class=\"uri\">https://2017.pycon-au.org/</a></li>\r\n<li>microPython for ESP32<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/202/\" class=\"uri\">https://linux.conf.au/schedule/presentation/202/</a></li>\r\n</ul>',315,78,0,'CC-BY-SA','lca2017',0,0,1),
(2235,'2017-02-24','linux.conf.au 2017: First timers interviews',2235,'Clinton speaks to three linux.conf.au first timers','<p>Clinton speaks to three linux.conf.au first timers for their take on the conference: York, Cat and Neeraj.</p>\r\n<ul>\r\n<li>York\r\n<ul>\r\n<li>The Internet of Houses: Whare Hauora<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/100/\" class=\"uri\">https://linux.conf.au/schedule/presentation/100/</a></li>\r\n</ul></li>\r\n<li>Cat\r\n<ul>\r\n<li>Reusable R for automation, small area estimation and legacy systems<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/44/\" class=\"uri\">https://linux.conf.au/schedule/presentation/44/</a></li>\r\n</ul></li>\r\n<li>Neeraj\r\n<ul>\r\n<li>Open Knowledge Australia miniconf<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/4/\" class=\"uri\">https://linux.conf.au/schedule/presentation/4/</a></li>\r\n<li>GovHack<br />\r\n<a href=\"https://www.govhack.org/\" class=\"uri\">https://www.govhack.org/</a></li>\r\n<li>The Trouble with FreeBSD<br />\r\n<a href=\"https://linux.conf.au/schedule/presentation/104/\" class=\"uri\">https://linux.conf.au/schedule/presentation/104/</a></li>\r\n</ul></li>\r\n</ul>',315,78,0,'CC-BY-SA','lca2017',0,0,1),
(2236,'2017-02-27','Hoarding Raspberry Pis',1515,'In this episode, I discuss my growing obsession with building a Raspberry Pi data center.','<h1 id=\"show-notes\">Show Notes</h1>\r\n<p>In this episode, I discuss my growing obsession with building a Raspberry Pi data center.</p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr2236/hpr2236/hpr2236_pi_stack.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2236/hpr2236/hpr2236_pi_stack_small.jpg\" alt=\"Tower of Pi\" height=\"640\" width=\"640\" /></a>\r\n<p>Items referenced in this episode:</p>\r\n<ul>\r\n<li><a href=\"https://www.raspberrypi.org\">Raspberry Pi</a></li>\r\n<li><a href=\"https://ubuntu-pi-flavour-maker.org/download/\">Ubuntu Server for Raspberry Pi</a></li>\r\n<li><a href=\"https://ubuntuserverguide.com/2014/01/how-to-test-internet-connection-speed-using-speedtest-cli-on-ubuntu-server.html\">Speedtest-cli usage</a></li>\r\n<li><a href=\"https://www.raspberry-projects.com/pi/software_utilities/email/ssmtp-to-send-emails\">Send Emails from Raspberry Pi</a></li>\r\n<li><a href=\"https://www.instructables.com/id/GitPi-A-Private-Git-Server-on-Raspberry-Pi/\">Raspberry Pi Git Server</a></li>\r\n<li><a href=\"https://bitbucket.org/ryoung29/bottle-workout\">My Workout App</a></li>\r\n<li><a href=\"https://tt-rss.org/gitlab/fox/tt-rss/wikis/home\">Tiny Tiny RSS</a></li>\r\n<li><a href=\"https://bitbucket.org/ryoung29/crm-app\">My CRM App</a></li>\r\n<li><a href=\"https://a.co/bjHs474\">4-layer Raspberry Pi Rack</a></li>\r\n<li><a href=\"https://a.co/9XhUgIP\">7-layer Raspberry Pi Rack</a></li>\r\n</ul>\r\n<p>Hope this was enjoyable, if not, informative!</p>\r\n',300,0,0,'CC-BY-SA','Raspberry Pi, server, raspbian',0,0,1),
(2237,'2017-02-28','Do you care?',464,'Some thoughts on the phrase I couldn\'t care less.','<p>CPrompt talks about one of his pet-peeves. The phrase &quot;I could care less&quot;</p>\r\n',252,0,0,'CC-BY-SA','English,idiom',0,0,1),
(2238,'2017-03-01','Gnu Awk - Part 6',2379,'Looking more deeply into Awk\'s regular expressions','<h1 id=\"gnu-awk---part-6\">Gnu Awk - Part 6</h1>\n<h2 id=\"introduction\">Introduction</h2>\n<p>This is the sixth episode of the “<a href=\"https://hackerpublicradio.org/series/0094.html\" title=\"Learning Awk\">Learning Awk</a>” series that <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" title=\"Mr. Young\">Mr. Young</a> and I are doing.</p>\n<h2 id=\"recap-of-the-last-episode\">Recap of the last episode</h2>\n<h3 id=\"regular-expressions\">Regular expressions</h3>\n<p>In the last episode we saw regular expressions in the ‘<em>pattern</em>’ part of a ‘<em>pattern {action}</em>’ sequence. Such a sequence is called a ‘<em>RULE</em>’, (as we have seen in earlier episodes).</p>\n<pre><code>$1 ~ /p[elu]/ {print $0}</code></pre>\n<p><strong>Meaning</strong>: <em>If field 1 contains a ‘p’ followed by one of ‘e’, ‘l’ or ‘u’ print the whole line</em>.</p>\n<pre><code>$2 ~ /e{2}/ {print $0}</code></pre>\n<p><strong>Meaning</strong>: <em>If field 2 contains two instances of letter ‘e’ in sequence, print the whole line.</em></p>\n<p>It is usual to enclose the regular expression in slashes, which make it a <em>regexp constant</em>.</p>\n<p>We had a look at many of the <em>operators</em> used in regular expressions in episode 5. Unfortunately, some small errors crept into the list of operators mentioned in that episode. These are incorrect:</p>\n<ul>\n<li><del>\\A</del> (beginning of a string)</li>\n<li><del>\\z</del> (end of a string)</li>\n<li><del>\\b</del> (on a word boundary)</li>\n</ul>\n<p>The first two operators exist, in languages like Perl and Ruby, but not in GNU Awk.</p>\n<p>For the ‘\\b’ sequence the GNU manual says:</p>\n<blockquote>\n<p><em>In other GNU software, the word-boundary operator is ‘\\b’. However, that conflicts with the awk language’s definition of ‘\\b’ as backspace, so gawk uses a different letter. An alternative method would have been to require two backslashes in the GNU operators, but this was deemed too confusing. The current method of using ‘\\y’ for the GNU ‘\\b’ appears to be the lesser of two evils.</em></p>\n</blockquote>\n<p>The corrected list of operators is discussed later in this episode.</p>\n<h3 id=\"replacement\">Replacement</h3>\n<p>Last episode we saw the built-in functions that use regular expressions for manipulating strings. These are <code>sub</code>, <code>gsub</code> and <code>gensub</code>. Regular expressions are used in other functions but we will look at them later.</p>\n<p>We will be looking at <code>sub</code>, <code>gsub</code> and <code>gensub</code> in more detail in this episode.</p>\n<h2 id=\"long-notes\">Long notes</h2>\n<p>I have written out <a href=\"hpr2238_full_shownotes.html\">a set of longer notes for this episode available by following this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://www.gnu.org/software/gawk/manual/html_node/index.html\"><em>GNU Awk User’s Guide</em></a></li>\n<li>Previous shows in this series on HPR:\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2114/\">“<em>Gnu Awk - Part 1</em>”</a> - episode 2114</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2129/\">“<em>Gnu Awk - Part 2</em>”</a> - episode 2129</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2143/\">“<em>Gnu Awk - Part 3</em>”</a> - episode 2143</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2163/\">“<em>Gnu Awk - Part 4</em>”</a> - episode 2163</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2184/\">“<em>Gnu Awk - Part 5</em>”</a> - episode 2184</li>\n</ul></li>\n<li>The “<em>Learning sed</em>” series:\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1976/\">“Introduction to sed - part 1”</a> - episode 1976</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1986/\">“Introduction to sed - part 2”</a> - episode 1986</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1997/\">“Introduction to sed - part 3”</a> - episode 1997</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2011/\">“Introduction to sed - part 4”</a> - episode 2011</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2060/\">“Introduction to sed - part 5”</a> - episode 2060</li>\n</ul></li>\n<li>The “<a href=\"https://www.mockaroo.com/\">Mockaroo</a>” data generator site</li>\n<li>The Vim plugin “<a href=\"https://github.com/chrisbra/csv.vim\">csv.vim</a>”</li>\n<li>Resources:\n<ul>\n<li><a href=\"hpr2238_full_shownotes.epub\">ePub version of these notes</a></li>\n<li><a href=\"hpr2238_full_shownotes.pdf\">PDF version of these notes</a></li>\n<li>Demonstration of some regex operators: <a href=\"hpr2238_contacts.awk\">contacts.awk</a></li>\n<li>File of dummy contacts: <a href=\"hpr2238_contacts.txt\">contacts.txt</a></li>\n</ul></li>\n</ul>\n',225,94,1,'CC-BY-SA','Awk utility, Awk language, gawk, regular expression',0,0,1),
(2245,'2017-03-10','Managing tags on HPR episodes - 1',1568,'Looking for the best way to store and manage tags in the HPR database, part 1','<h1 id=\"managing-tags-on-hpr-episodes---1\">Managing tags on HPR episodes - 1</h1>\n<h2 id=\"introduction\">Introduction</h2>\n<p>We have been collecting and storing tags for new HPR shows for a while now with the intention of eventually offering a search interface. In addition, a number of contributors, including myself have been adding tags (and summaries), to shows that do not have them, since August 2015. There is still a way to go, but we’re making progress. At the time of writing (2017-01-31) 56.29% (1248) of all HPR shows (2217) have tags.</p>\n<p>In recent times the way in which we should use these tags has been discussed. In show <a href=\"https://hackerpublicradio.org/eps/hpr2035/\" title=\"Building Community\">2035</a> on 2016-05-20 <a href=\"https://hackerpublicradio.org/correspondents/0001.html\" title=\"droops\">droops</a> suggested:</p>\n<blockquote>\n<p><em>The website, which is a lot of work, needs to have related shows listed on each individual show’s page. This will take a tag system and someone to tag all of the almost uncountable previous episodes.</em></p>\n</blockquote>\n<p>This episode begins a discussion about some of the ways that tags can be stored, managed and accessed efficiently in the HPR database.</p>\n<p>I started planning a show about this subject in the summer of 2016, and the amount of information I have accumulated has grown since then. There is now quite a lot, so I am going to split what was originally going to be one show into three.</p>\n<p>The subject becomes quite technical in the later shows, discussing database design techniques, and all three of the shows contain examples of database queries and scripts. If you are not interested in this subject than feel free to skip past. However, you might find this first episode more palatable, and any thoughts you might have on the subject would be appreciated.</p>\n<h2 id=\"long-notes\">Long notes</h2>\n<p>I have written out a set of <a href=\"hpr2245_full_shownotes.html\">longer notes for this episode and these are available by clicking this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>HPR show 2035: <a href=\"https://hackerpublicradio.org/eps/hpr2035/\">“<em>Building Community</em>”</a></li>\n<li>Wikipedia page on <a href=\"https://en.wikipedia.org/wiki/Comma-separated_values\">Comma Separated Values</a></li>\n<li>RFC 4180 <a href=\"https://www.ietf.org/rfc/rfc4180.txt\">“<em>Common Format and MIME Type for Comma-Separated Values (CSV) Files</em>”</a></li>\n<li>HPR web page listing <a href=\"https://hackerpublicradio.org/report_missing_tags.php\">shows missing summaries and tags</a></li>\n<li>Resources:\n<ul>\n<li>Perl script to clean the tags field in the database: <a href=\"hpr2245_clean_csv_tags\">clean_csv_tags</a></li>\n</ul></li>\n</ul>\n',225,0,1,'CC-BY-SA','HPR,database,schema,tag',0,0,1),
(2248,'2017-03-15','2016-2017 HPR New Year show episode 2',14462,'Hacker Public Radio new years eve show episode 2','<h2 id=\"hpr-new-years-eve-show-episode-2\">HPR new years eve show episode 2</h2>\r\n<ul>\r\n<li>Linux KDE Neon <a href=\"https://neon.kde.org\" class=\"uri\">https://neon.kde.org</a></li>\r\n<li>Steamship Virginia V <a href=\"https://www.virginiav.org\" class=\"uri\">https://www.virginiav.org</a></li>\r\n<li>Arthur foss <a href=\"https://nwseaport.org/historic-fleet/tugboat-arthur-foss/\" class=\"uri\">https://nwseaport.org/historic-fleet/tugboat-arthur-foss/</a></li>\r\n<li>Tablet computing</li>\r\n<li>Ham radio</li>\r\n<li>Ham in the oven</li>\r\n<li>Booze</li>\r\n<li>Fraternities</li>\r\n<li>Linux Fests</li>\r\n<li>Remembering Matthew Williams</li>\r\n<li>Bob Jonkman mentions the Kitchener-Waterloo LinuxFest <a href=\"https://kwlinuxfest.ca\" class=\"uri\">https://kwlinuxfest.ca</a></li>\r\n<li>fixing audio on a computer with beats audio</li>\r\n<li>open linux community <a href=\"https://olcommunity.forumotion.info/\" class=\"uri\">https://olcommunity.forumotion.info/</a></li>\r\n<li>Linux desktops</li>\r\n<li>Linux desktops</li>\r\n<li>mobile os</li>\r\n<li>GORDON LOVES KDE\r\n<ul>\r\n<li>the answer is always arch :)</li>\r\n</ul></li>\r\n<li>learning languages with duolingo <a href=\"https://www.duolingo.com\" class=\"uri\">https://www.duolingo.com</a></li>\r\n</ul>',159,121,1,'CC-BY-SA','new years eve show',0,0,1),
(2240,'2017-03-03','Amateur Radio Round Table',3219,'HPR community hams get together to talk about ham radio','<h1 id=\"hpr-amateur-radio-round-table\">HPR Amateur Radio Round Table</h1>\r\n<p>2017-01-27, 0300 UTC</p>\r\n<h2 id=\"participants\">Participants:</h2>\r\n<ul>\r\n<li>cmhobbs KD5RYO</li>\r\n<li>Jon KT4KB</li>\r\n<li>Steve KD0IJP</li>\r\n<li>Michael DL4MGM</li>\r\n<li>Tyrel KG5RHT</li>\r\n</ul>\r\n<p>After a short introduction of the hosts, we start discussing the question that came up on the mailinglist:</p>\r\n<h2 id=\"how-do-you-get-started-at-all-how-do-you-get-the-license-to-participate-in-amateur-radio\">How do you get started at all? How do you get the license to participate in amateur radio?</h2>\r\n<p>Probably the amateur radio organisation in your country will provide the essential information required for obtaining an amateur radio license. Start looking at the International Amateur Radio Union at <a href=\"https://www.iaru.org\" class=\"uri\">https://www.iaru.org</a> and track down your country. From there you can search for information about your local area and local groups. In the US, look for the ARRL at <a href=\"https://www.arrl.org\" class=\"uri\">https://www.arrl.org</a>.</p>\r\n<p>If you do not chose to get involved with the local club before taking the test to get the license, we suggest you do so after that. Local events and clubs can provide the insight into the vast possibilities amateur radio has to offer. This will allow you to chose much better, where your personal interests are and where to start. Radio &quot;nets&quot;, are mentioned as a good starting point to actually get &quot;on the air&quot; and to overcome any possible shyness.</p>\r\n<h2 id=\"acronyms-explained-along-the-way\">Acronyms explained along the way</h2>\r\n<ul>\r\n<li>VFO: Variable Frequency Oscillator. The thing behind the main tuning dial to adjust the frequency, an important building block of radio equipment. In modern gear the VFO-mode is the mode where you can continuously change the frequency in certain increments, as opposed to memory mode, where you normally select from a set of fixed frequencies previously stored.</li>\r\n<li>CW: Continuous Wave. Used to reference to Morse code telegraphy as an operating mode.</li>\r\n<li>VHF: Very High Frequency. Generally this references the frequency range 30 Mhz to 300 MHz. In the context of a radio user, it normally means the sub range in there, that is assigned to the specific use.</li>\r\n<li>UHF: Ultra High Frequency. 300 MHz to 3 GHz</li>\r\n<li>HF: High Frequency. Range 3 MHz to 30 MHz. Also referenced to as &quot;short wave&quot; frequencies. Several amateur radio &quot;bands&quot; are spread out in that frequency range.</li>\r\n</ul>\r\n<p>We often reference frequency ranges by wavelength. E.g. the &quot;20m band&quot;, which is the frequency allocation for amateur radio at 14 MHz. The connection is: Wavelength = c / frequency, with c being the speed of light. A rule of thumb is: Wavelength [m] = 300 / frequency [MHz]</p>\r\n<p>Hint: The manufacturer Tektronix offers a nice poster with the world wide frequency assignments worked in: <a href=\"https://info.tek.com/rs/tektronix/images/eGuide-to-RF-Signals.pdf\" class=\"uri\">https://info.tek.com/rs/tektronix/images/eGuide-to-RF-Signals.pdf</a></p>\r\n<h2 id=\"we-went-on-describing-a-bit-where-our-personal-interests-in-amateur-radio-are.\">We went on describing a bit where our personal interests in amateur radio are.</h2>\r\n<p>Our combined interests cover all the way from Morse code over voice communication to digital modes and &quot;foxhunt&quot; (the radio sport of Amateur Radio Direction Finding). Note that there are many other facets to amateur radio. Even our combined interests are just a small segment of the possible activities within the avocation.</p>\r\n<p>We talk about getting started with just listening to amateur radio traffic on the short wave frequencies.</p>\r\n<h2 id=\"why-do-you-need-a-license-why-not-just-do-it\">Why do you need a license, why not just do it?</h2>\r\n<p>First, without a license, it is ILLEGAL.</p>\r\n<p>Law makers have acknowledged that one important goal of amateur radio is education and experimentation. We are allowed to modify equipment or even build it completely from scratch and operate it legally on the assigned frequencies. This is a unique privilege that sets amateur radio apart from any other radio users which have to use certified equipment.</p>\r\n<p>We give some amateur related podcast recommendations, among those: Linux in the ham shack (<a href=\"https://lhspodcast.info\" class=\"uri\">https://lhspodcast.info</a>) and HamRadio 360 (<a href=\"https://hamradio360.com\" class=\"uri\">https://hamradio360.com</a>).</p>\r\n<h2 id=\"the-next-edition-of-the-amateur-radio-round-table\">The Next Edition of the Amateur Radio Round Table</h2>\r\n<p>Next ham radio round table will be held in about a month, with a time that will be better suited for European time zones. We welcome anyone to participate, whether or not you are a licensed ham. Watch the HPR email list for announcements and details.</p>\r\n',109,0,0,'CC-BY-SA','amateur radio, ham',0,0,1),
(2242,'2017-03-07','Interview with Colin J. Mills, organizer of KW Linuxfest',647,'After the KW Linuxfest, Bob Jonkman and Colin Mills sat down and talked for a while.','<p>After the KW Linuxfest on Saturday, 28 January 2017, Bob Jonkman and Colin J. Mills (HPR host <a href=\"https://hackerpublicradio.org/correspondents/0286.html\"><em>cjm</em></a>) sat down and talked about some of the organizational challenges in running an event, Colin\'s co-op program at Conestoga College, and anticipating another KW Linuxfest in 2018.</p>\r\n<p>KW Linuxfest is at <a href=\"https://kwlinuxfest.ca/\">https://kwlinuxfest.ca/</a></p>\r\n<p>KW Linuxfest 2017 was sponsored by Vehikl <a href=\"https://vehikl.com/\">https://vehikl.com/</a></p>\r\n<p>Kitchener Waterloo Linux User Group: <a href=\"https://kwlug.org\">https://kwlug.org</a></p>\r\n<p>You can reach Colin J. Mills at kwlinuxfest.nospam@nospam.gmail.com</p>\r\n',350,78,0,'CC-BY-SA','Linux, Kitchener-Waterloo',0,0,1),
(2247,'2017-03-14','2016-2017 HPR New Year show 1',15870,'Hacker Public Radio new years eve show episode 1','<h2 id=\"hpr-new-years-eve-show-episode-1\">HPR new years eve show episode 1</h2>\r\n<ul>\r\n<li>FiftyOneFifty’s home network</li>\r\n<li>FiftyOneFifty talks guns</li>\r\n<li>Reg A talks about his early days of computing</li>\r\n<li>Caganer nativity scenes:\r\n<ul><li><a href=\"https://en.wikipedia.org/wiki/Caganer\">Wikipedia entry</a></li>\r\n<li><a href=\"https://www.youtube.com/watch?v=LJxHHP-aTOc\">Stephen Fry speaking about the tradition on <em>QI</em></a></li>\r\n</ul></li>\r\n<li>The US Air Force</li>\r\n<li>booze food and cpap machines</li>\r\n<li>earliest memories</li>\r\n<li>discuss our early days of computing</li>\r\n<li>knightwise and mobile computing</li>\r\n<li>drw’s early days of computing and linux</li>\r\n</ul>\r\n',159,121,1,'CC-BY-SA','new years eve show',0,0,1),
(2249,'2017-03-16','2016-2017 HPR New Year show episode 3',13526,'Hacker Public Radio new years eve show episode 3','<h2 id=\"hpr-new-years-eve-show-episode-3\">HPR new years eve show episode 3</h2>\r\n<ul>\r\n<li>Carrie Fisher</li>\r\n<li>voting / politics</li>\r\n<li>heritages</li>\r\n<li>Wikipedia for news</li>\r\n<li>pizza gate</li>\r\n<li>why we love Linux</li>\r\n<li>text editors</li>\r\n<li>forum fun</li>\r\n<li>coffee is great</li>\r\n<li>making money with free software</li>\r\n<li>free software in the workplace</li>\r\n<li>Single board computers</li>\r\n</ul>\r\n',159,121,1,'CC-BY-SA','new years eve show',0,0,1),
(2250,'2017-03-17','2016-2017 HPR New Year show episode 4',14536,'Hacker Public Radio new years eve show episode 4','<h2 id=\"hpr-new-years-eve-show-episode-4\">HPR new years eve show episode 4</h2>\r\n<ul>\r\n<li>pine 64 laptop <a href=\"https://www.pine64.org/?page_id=3707\" class=\"uri\">https://www.pine64.org/?page_id=3707</a></li>\r\n<li>x86 vs arm</li>\r\n<li>arm devices as a home NAS device</li>\r\n<li>retropie (the gateway into SBCs) <a href=\"https://retropie.org.uk\" class=\"uri\">https://retropie.org.uk</a></li>\r\n<li>how / should we consume our video content</li>\r\n<li>Jonathan Nadeau\'s book <a href=\"https://www.indiegogo.com/projects/vision-inspirational#/\" class=\"uri\">https://www.indiegogo.com/projects/vision-inspirational#/</a></li>\r\n<li>New years traditions</li>\r\n<li>3D printing fun</li>\r\n<li>Car talk</li>\r\n<li>Fireworks and Disney</li>\r\n<li>Exploring the US</li>\r\n<li>Beer talk</li>\r\n<li>BlackArch <a href=\"https://blackarch.org\" class=\"uri\">https://blackarch.org</a></li>\r\n<li>hard drives</li>\r\n<li>Old cars</li>\r\n</ul>',159,121,1,'CC-BY-SA','new years eve show',0,0,1),
(2251,'2017-03-20','2016-2017 HPR New Year show episode 5',10179,'Hacker Public Radio new years eve show episode 5','<h2 id=\"hpr-new-years-eve-show-episode-5\">HPR new years eve show episode 5</h2>\r\n<ul>\r\n<li>coffee and tea</li>\r\n<li>screw fifty\'s ISP</li>\r\n<li>home networking</li>\r\n<li>SBCs:\r\n<ul>\r\n<li>Vocore2 <a href=\"https://vocore.io\" class=\"uri\">https://vocore.io</a></li>\r\n<li>Blackswift <a href=\"https://www.black-swift.com\" class=\"uri\">https://www.black-swift.com</a></li>\r\n<li>Banana pi <a href=\"https://www.banana-pi.org\" class=\"uri\">https://www.banana-pi.org</a></li>\r\n<li>Pine 64 <a href=\"https://www.pine64.org\" class=\"uri\">https://www.pine64.org</a></li>\r\n</ul></li>\r\n<li>crowd funding fun</li>\r\n<li>Linux Fests</li>\r\n<li>goggle</li>\r\n<li>police stories</li>\r\n<li>More crowd funding and SBCs</li>\r\n</ul>',159,121,1,'CC-BY-SA','new years eve show',0,0,1),
(2252,'2017-03-21','2016-2017 HPR New Year show episode 6',10369,'Hacker Public Radio new years eve show episode 6','<h2 id=\"hpr-new-years-eve-show-episode-6\">HPR new years eve show episode 6</h2>\r\n<ul>\r\n<li>yet more about SBCs</li>\r\n<li>spoken languages</li>\r\n<li>programming languages</li>\r\n<li>open source creative podcast <a href=\"https://monsterjavaguns.com/podcast/\" class=\"uri\">https://monsterjavaguns.com/podcast/</a></li>\r\n<li>synaptic driver</li>\r\n<li><a href=\"https://search.code4sale.com\" class=\"uri\">https://search.code4sale.com</a></li>\r\n<li>some enlightenment love</li>\r\n<li>Blender love</li>\r\n<li>will the ubuntu phone die in 2017?</li>\r\n<li>can we trust Google</li>\r\n<li>programming on ubuntu touch with lazarus <a href=\"https://www.lazarus-ide.org\" class=\"uri\">https://www.lazarus-ide.org</a></li>\r\n<li>gpd win <a href=\"https://www.indiegogo.com/projects/gpd-win-intel-z8700-win-10-os-game-console-laptop#/\" class=\"uri\">https://www.indiegogo.com/projects/gpd-win-intel-z8700-win-10-os-game-console-laptop#/</a></li>\r\n<li>ces <a href=\"https://www.ces.tech\" class=\"uri\">https://www.ces.tech</a></li>\r\n</ul>',159,121,1,'CC-BY-SA','new years eve show',0,0,1),
(2239,'2017-03-02','making jerky',749,'jezra goes talks about his process for making jerky, while making jerky','<ul>\r\n<li>Slice meat thin and against the grain</li>\r\n<li>Season the meat</li>\r\n<li>Dehydrate the meat</li>\r\n</ul>\r\n<p>enjoy!</p>',243,0,1,'CC-BY-SA','meat,jerky,dehydrator',0,0,1),
(2244,'2017-03-09','building lineageOS',1180,'I try my hand at building lineageOS for my device','<p>i am too ignorant to build for the device that i want.</p>\r\n<p>i mention a dev from <a href=\"https://forum.xda-developers.com\">xda</a>.</p>\r\n<p>i am running <a href=\"https://www.debian.org/\">debian</a> sid... also mention <a href=\"https://www.archlinux.org/\">arch</a> and the importance of shownotes.</p>\r\n<p>following <a href=\"https://wiki.lineageos.org/spyder_build.html\">lineage</a> wiki, i merge the extra commands from a 14.1 device page.</p>\r\n<p>install adb fastboot repo with package manager and you can ignore creating ~/bin, chmod command, and PATH update as these tools were installed by your package manager.</p>\r\n<p>install list given on the wiki of packages...some will not exist... search to find out their names.</p>\r\n<p>cd into the location for your project.</p>\r\n<pre><code>$ mkdir -p ./android/system\r\n$ cd android/system\r\n$ repo init -u https://github.com/LineageOS/android.git -b cm-14.1\r\n$ repo sync\r\n$ repo sync\r\n$ repo sync</code></pre>\r\n<p>successful new 50G on my drive.</p>\r\n<code>$ nano android/system/.repo/local_manifests/roomservice.xml</code>\r\n<p>add the needed lines from the <a href=\"https://github.com/TheMuppets/manifests/blob/cm-14.1/muppets.xml\">muppets</a> and ignore extracting proprietary blobs.</p>\r\n<pre><code>$ repo sync\r\n$ source build/envsetup.sh\r\n$ breakfast spyder\r\n$ export USE_CCACHE=1\r\n$ prebuilts/misc/linux-x86/ccache/ccache -M 50G\r\n$ export ANDROID_JACK_VM_ARGS=\"-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G\"\r\n$ export WITH_SU=true\r\n$ croot\r\n$ brunch spyder</code></pre>\r\n<p>ran 99% and errored... xmllint command not found.</p>\r\n<p>search for and install libxml2-utils.</p>\r\n<p>rerun build and get an out of memory error... go to bed... try tomorrow... shutdown machine.</p>\r\n<p>sift through old information as things have changed regarding file names and such.</p>\r\n<code>$ nano ~/.jack-server/config.properties</code>\r\n<p>change jack.server.max-service=4 to 2</p>\r\n<p>start from envsetup.sh again.</p>\r\n<code>$ cd $OUT</code>\r\n<p>boot phone to recovery and install</p>\r\n<code>$ adb sideload ./lineage-14.1-20170202-UNOFFICIAL-spyder.zip</code>\r\n<p>i remove some apps and install <a href=\"https://f-droid.org/\">fdroid</a>.</p>',329,0,1,'CC-BY-SA','android, lineageos, cyanogenmod, compiling ',0,0,1),
(2253,'2017-03-22','How to make and use a stencil',833,'Cutting and using a stencil made of thick foil','<p>To make a stencil you need</p>\r\n<ul>\r\n<li>a motif</li>\r\n<li>thick foil/cardboard/metal sheet</li>\r\n<li>sharp knife/scalpel</li>\r\n</ul>\r\n<p>To use a stencil:</p>\r\n<ul>\r\n<li>stencil</li>\r\n<li>tape</li>\r\n<li>paint</li>\r\n<li>sponge/spray can</li>\r\n<li>a surface to put it on</li>\r\n</ul>\r\n<ol type=\"1\">\r\n<li>Find a motif or make your own</li>\r\n<li>Copy/print motif on thick foil</li>\r\n<li>Cut out the black parts carefully</li>\r\n<li>Tape stencil to surface</li>\r\n<li>Apply paint with sponge</li>\r\n<li>Carefully take off stencil</li>\r\n<li>Tadaaaaaaa</li>\r\n</ol>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr2253/hpr2253/hpr2253.jpg\">\r\n<img src=\"https://hackerpublicradio.org/eps/hpr2253/hpr2253/hpr2253_small.jpg\" alt=\"Stencil\"/>\r\n</a>\r\n</p>\r\n',351,0,1,'CC-BY-SA','stencil,diy',0,0,1),
(2256,'2017-03-27','Modular Game Scaling',277,'how I allowed more display resolutions in a modular game design','<p>NOTE: the audio didn\'t cut together as smoothly as I remember from the first time, probably because I forgot to record at 44.1 KHz</p>\r\n<p>In this episode I explain in broad terms how I programmed a game system to adjust its display resolution using three distinct modules operating individually and in concert.</p>\r\n<ul>\r\n<li>The &quot;metagame&quot; (launcher) module accepts an argument describing the size of the window available for display</li>\r\n<li>The &quot;gameplay&quot; module is informed of the space available as a \'window\' into the game world and uses it for one thing or another</li>\r\n<li>The &quot;graphics&quot; module opens a window at the specified size and modifies the graphical assets if needed</li>\r\n</ul>\r\n<p>Once again I recorded in parts using a program called <a href=\"https://bitbucket.org/thomasebell/urecord\">Urecord</a> on my pocket computer (mobile phone).</p>\r\n<p>I program using <a href=\"https://www.pygame.org/wiki/about\">Pygame</a>, post on a <a href=\"https://loadaverage.org/ericxdu23\">GNU Social account</a>, maintain a personal website at <a href=\"https://www.noxbanners.net/\">NoxBanners.NET</a>, and study programming techniques at <a href=\"https://refactoring.com/\">Refactoring.com</a>, style at <a href=\"https://www.python.org/dev/peps/pep-0008/\">Python.org</a>, and sometimes patterns at <a href=\"https://c2.com/ppr/\">Portland Pattern Repository</a></p>',317,0,0,'CC-BY-SA','video games, programming, object-oriented, game development, design patterns',0,0,1),
(2243,'2017-03-08','My Quick Tips E01',485,'I ramble on about some of my tips I recorded','<ul>\r\n<li>Adblocker Android :<br />\r\n<a href=\"https://www.linkedin.com/pulse/block-ads-android-youtube-tubemate-adblock-edge-luck-patcher-mccurdy?trk=mp-reader-card\" class=\"uri\">https://www.linkedin.com/pulse/block-ads-android-youtube-tubemate-adblock-edge-luck-patcher-mccurdy?trk=mp-reader-card</a></li>\r\n<li>Cat Litter box tips : No need to buy litter bags etc</li>\r\n<li>Fall Leaf: Say no to silly paper bags</li>\r\n<li>Free stuff : Electronic Dumpster Diving</li>\r\n<li>Shaving tips:<br />\r\n<a href=\"https://www.truefittandhill.com/products/west-indian-limes-shaving-cream-bowl\" class=\"uri\">https://www.truefittandhill.com/products/west-indian-limes-shaving-cream-bowl</a></li>\r\n</ul>\r\n<p>-rmccurdy.com</p>',36,0,1,'CC-BY-SA','Firefox,adblocker,cat litter,electronic recycling,shaving',0,0,1),
(2246,'2017-03-13','My Custom RSS Comic and Security Feed',396,'Ya RSS say something. I talk about my comics only RSS feed','<ul>\r\n<li>Comics:<br />\r\n<a href=\"https://rmccurdy.com/scripts/comics.rss\" class=\"uri\">https://rmccurdy.com/scripts/comics.rss</a></li>\r\n<li>split out:<br />\r\n<a href=\"https://rmccurdy.com/scripts/\" class=\"uri\">https://rmccurdy.com/scripts/</a></li>\r\n<li>reall old sec feed<br />\r\n<a href=\"https://rmccurdy.com/scripts/feeds.rss\" class=\"uri\">https://rmccurdy.com/scripts/feeds.rss</a></li>\r\n</ul>',36,0,1,'CC-BY-SA','RSS,Comics,html,scripting',0,0,1),
(2254,'2017-03-23','Introduction to Model Rocketry',3248,'Steve talks about the hobby of model rocketry including some of the advanced aspects of the hobby.','<h1 id=\"introduction-to-model-rocketry\">Introduction to Model Rocketry</h1>\r\n<p>In this episode I introduce the hobby of model rocketry. I specifically highlight some of the advanced elements of the hobby to show how model rocketry goes from being a fun activity for kids to a serious hobby enjoyed by many adults.</p>\r\n<h2 id=\"outline\">Outline</h2>\r\n<ol type=\"1\">\r\n<li>History of model rocketry.</li>\r\n</ol>\r\n<ul>\r\n<li>Early amateur experimentation with rocketry.</li>\r\n<li>G. Harry Stine develops the model rocket motor.</li>\r\n<li>Vern Estes develops a way to mass produce motors.</li>\r\n</ul>\r\n<ol start=\"2\" type=\"1\">\r\n<li>Basic model rocket components and flight.</li>\r\n</ol>\r\n<ul>\r\n<li>Airframe, nose cone, and fins.</li>\r\n<li>The part of the model rocket motor.</li>\r\n<li>Recovery mechanism (parachutes and streamers).</li>\r\n<li>The launch pad</li>\r\n<li>The basic flight profile of a model rocket.</li>\r\n<li>Building a typical model rocket kit.</li>\r\n</ul>\r\n<ol start=\"3\" type=\"1\">\r\n<li>Scratch building your own designs.</li>\r\n</ol>\r\n<ul>\r\n<li>Using commercial components.</li>\r\n<li>Using ordinary materials for rockets.</li>\r\n<li>Fabricating components: Lathes, laser cutters, CNC machines, etc.</li>\r\n<li>Using CAD and simulation software.</li>\r\n</ul>\r\n<ol start=\"4\" type=\"1\">\r\n<li><p>Craftsmanship and scale modeling.</p></li>\r\n<li>Model rocket competition.</li>\r\n</ol>\r\n<ul>\r\n<li>Regional, national, and international meets.</li>\r\n<li>Events: Altitude, duration, advanced recovery methods, payloads, egglofting.</li>\r\n</ul>\r\n<ol start=\"6\" type=\"1\">\r\n<li>High power rockets.</li>\r\n</ol>\r\n<ul>\r\n<li>Large rockets.</li>\r\n<li>High altitude rockets.</li>\r\n<li>Supersonic rockets</li>\r\n<li>Composite motors.</li>\r\n<li>Regulations</li>\r\n<li>Certification</li>\r\n<li>Materials</li>\r\n</ul>\r\n<ol start=\"7\" type=\"1\">\r\n<li>Complex rocketry.</li>\r\n</ol>\r\n<ul>\r\n<li>Motor clustering.</li>\r\n<li>Staging.</li>\r\n<li>Dual deployment.</li>\r\n</ul>\r\n<ol start=\"8\" type=\"1\">\r\n<li>Electronics</li>\r\n</ol>\r\n<ul>\r\n<li>Altimeters</li>\r\n<li>Flight computers</li>\r\n<li>Tracking</li>\r\n<li>Cameras</li>\r\n</ul>\r\n<ol start=\"9\" type=\"1\">\r\n<li><p>Experimental motors.</p></li>\r\n<li>National associations.</li>\r\n</ol>\r\n<ul>\r\n<li>National Association of Rocketry (NAR).</li>\r\n<li>Tripoli Rocketry Association (TRA).</li>\r\n<li>Safety codes.</li>\r\n<li>Liability insurance.</li>\r\n<li>Local clubs.</li>\r\n</ul>\r\n<ol start=\"11\" type=\"1\">\r\n<li><p>Safety.</p></li>\r\n<li><p>A little about my personal interests in model rocketry.</p></li>\r\n</ol>\r\n<h2 id=\"resources\">Resources</h2>\r\n<p>The following is a non-exhaustive list of companies that manufacture and/or sell model rocket kits and suplies. I\'ve primary listed those that I\'m most familiar with. There are certainly others.</p>\r\n<ul>\r\n<li>Estes <a href=\"https://www.estesrockets.com/\" class=\"uri\">https://www.estesrockets.com/</a></li>\r\n<li>Quest <a href=\"https://www.questaerospace.com/\" class=\"uri\">https://www.questaerospace.com/</a></li>\r\n<li>Semroc <a href=\"https://www.semroc.com/\" class=\"uri\">https://www.semroc.com/</a></li>\r\n<li>Apogee Components <a href=\"https://www.apogeerockets.com/\" class=\"uri\">https://www.apogeerockets.com/</a></li>\r\n<li>LOC Precision <a href=\"https://www.locprecision.com/\" class=\"uri\">https://www.locprecision.com/</a></li>\r\n<li>Public Missles Ltd <a href=\"https://publicmissiles.com/\" class=\"uri\">https://publicmissiles.com/</a></li>\r\n<li>Madcow Rocketry <a href=\"https://www.madcowrocketry.com/\" class=\"uri\">https://www.madcowrocketry.com/</a></li>\r\n<li>Giant Leap Rocketry <a href=\"https://giantleaprocketry.com/\" class=\"uri\">https://giantleaprocketry.com/</a></li>\r\n<li>Flis Kits Inc <a href=\"https://www.fliskits.com/\" class=\"uri\">https://www.fliskits.com/</a></li>\r\n<li>Wildman Rocketry <a href=\"https://www.wildmanrocketry.com/\" class=\"uri\">https://www.wildmanrocketry.com/</a></li>\r\n</ul>\r\n<p>These are some of the major manufactures of high power composite motors.</p>\r\n<ul>\r\n<li>Aerotech Consumer Aerospace <a href=\"https://www.aerotech-rocketry.com/\" class=\"uri\">https://www.aerotech-rocketry.com/</a></li>\r\n<li>Cesaroni Technology <a href=\"https://www.pro38.com/\" class=\"uri\">https://www.pro38.com/</a></li>\r\n</ul>\r\n<p>These are the two United States national model rocketry associations.</p>\r\n<ul>\r\n<li>National Association of Rocketry <a href=\"https://www.nar.org/\" class=\"uri\">https://www.nar.org/</a></li>\r\n<li>Tripoli Rocketry Assocation <a href=\"https://www.tripoli.org/\" class=\"uri\">https://www.tripoli.org/</a></li>\r\n</ul>\r\n<p>Resource for competition rocketry.</p>\r\n<ul>\r\n<li>National Association of Rocketry Annual Meet <a href=\"https://www.nar.org/contest-flying/naram-the-nationals/\" class=\"uri\">https://www.nar.org/contest-flying/naram-the-nationals/</a></li>\r\n<li>FAI World Championship <a href=\"https://www.fai.org/\" class=\"uri\">https://www.fai.org/</a></li>\r\n</ul>\r\n<p>Here are a number of other interesting links</p>\r\n<ul>\r\n<li>G. Harry Stine Wikipedia Page <a href=\"https://en.wikipedia.org/wiki/G._Harry_Stine\" class=\"uri\">https://en.wikipedia.org/wiki/G._Harry_Stine</a></li>\r\n<li>Vern Estes Wikipedia Page <a href=\"https://en.wikipedia.org/wiki/Vernon_Estes\" class=\"uri\">https://en.wikipedia.org/wiki/Vernon_Estes</a></li>\r\n<li>October Sky Wikipedia Page <a href=\"https://en.wikipedia.org/wiki/October_Sky\" class=\"uri\">https://en.wikipedia.org/wiki/October_Sky</a></li>\r\n<li>Homer Hickam Jr Wikipedia Page <a href=\"https://en.wikipedia.org/wiki/Homer_Hickam\" class=\"uri\">https://en.wikipedia.org/wiki/Homer_Hickam</a></li>\r\n</ul>\r\n<h2 id=\"errata\">Errata</h2>\r\n<p>In the show I said that G. Harry Stine worked at the White Sands Missile Base. The correct name for that facility is White Sands Missile Range. But, during the time that Stine worked there, it would have been called the White Sands Proving Ground. <a href=\"https://www.wsmr.army.mil/\" class=\"uri\">https://www.wsmr.army.mil/</a></p>\r\n',334,0,0,'CC-BY-SA','hobbies, rockets, models, rocketry',0,0,1),
(2262,'2017-04-04','Abstracting Nurse Jesus',324,'how I abstracted random number generation for more syntactic sugar','<p>NOTE: the audio recording appears to have periodic jitter. As I recorded at 44.1 Khz this time, I wonder if my S2 just handles recording at a lower quality better, and if so I\'ll prefer lower quality over jitter in the recording.</p>\r\n<p>In this episode I explain why and how I abstracted random number and choice generation into self-sustainable methods for objects.</p>\r\n<ul>\r\n<li>A superclass was needed so that all the classes of object in the game engine would have access to these random generation methods.</li>\r\n<li>I preferred to use methods in this case so objects would be self-sufficient and wouldn\'t depend on extra modules imported at the top of my code.</li>\r\n<li>The syntactic sugar achieved by using customized methods instead of i.e. random.randint(0, 99) makes the code easier to write and understand at a glance.</li>\r\n<li>Nurse Jesus is a pun on the acronym RNG for Random Number Generator</li>\r\n<li>Let me know if you get the reference at 2:00 ;-)</li>\r\n</ul>\r\n<p>I recorded this episode in parts using a program called <a href=\"https://bitbucket.org/thomasebell/urecord\">Urecord</a> on my pocket computer (mobile phone).</p>\r\n<p>I program using <a href=\"https://www.pygame.org/wiki/about\">Pygame</a>, post on a <a href=\"https://loadaverage.org/ericxdu23\">GNU Social account</a>, and maintain a personal website at <a href=\"https://www.noxbanners.net/\">NoxBanners.NET</a>. I study programming techniques at <a href=\"https://refactoring.com/\">Refactoring.com</a>, style at <a href=\"https://www.python.org/dev/peps/pep-0008/\">Python.org</a>, and sometimes patterns at <a href=\"https://c2.com/ppr/\">Portland Pattern Repository</a></p>\r\n',317,0,0,'CC-BY-SA','video games, programming, object-oriented, game development, abstraction',0,0,1),
(2260,'2017-03-31','Managing tags on HPR episodes - 2',1477,'Looking for the best way to store and manage tags in the HPR database, part 2','<h1 id=\"managing-tags-on-hpr-episodes---2\">Managing tags on HPR episodes - 2</h1>\n<h2 id=\"introduction\">Introduction</h2>\n<p>This is the second show looking at the subject of Managing Tags.</p>\n<p>In the <a href=\"https://hackerpublicradio.org/eps/hpr2245/\" title=\"Managing tags on HPR episodes - 1\">first show</a> we looked at why we need tags, examined the present system and considered its advantages and disadvantages.</p>\n<p>In this episode we will look at a solution using a separate table of tags.</p>\n<h2 id=\"long-notes\">Long notes</h2>\n<p>This is a detailed subject so I have written out a set of <a href=\"hpr2260_full_shownotes.html\">longer notes for this episode and these are available by clicking this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Previous show in this set:\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2245/\">“<em>Managing tags on HPR episodes - 1</em>”</a> - episode 2245</li>\n</ul></li>\n<li>HPR web page listing <a href=\"https://hackerpublicradio.org/report_missing_tags.php\">shows missing summaries and tags</a></li>\n<li><a href=\"https://stackoverflow.com/questions/17942508/sql-split-values-to-multiple-rows\">Stack Overflow article about splitting CSV data</a></li>\n<li>A more detailed article about <a href=\"https://tagging.pui.ch/post/37027745720/tags-database-schemas\">tags in a database</a></li>\n<li>HPR show 1965 <a href=\"https://hackerpublicradio.org/eps/hpr1965/\">“<em>Adding SQLite as a datasource to SQLeo</em>”</a></li>\n<li>Resources:\n<ul>\n<li><a href=\"hpr2260_full_shownotes.html\">Detailed notes</a> for this episode</li>\n<li>SQL to define a ‘<code>tags</code>’ table, its indexes and code to populate it: <a href=\"hpr2260_normalise_tags_1.sql\"><code>normalise_tags_1.sql</code></a></li>\n<li>SQL to perform the emptying of the ‘<code>tags</code>’ table and its repopulation: <a href=\"hpr2260_refresh_tags.sql\"><code>refresh_tags.sql</code></a></li>\n<li>SQL to find all shows related to a given show using tags: <a href=\"hpr2260_find_shows_sharing_tags.sql\"><code>find_shows_sharing_tags.sql</code></a></li>\n<li>Perl script to manage the tag table: <a href=\"hpr2260_refresh_tags\"><code>refresh_tags</code></a></li>\n</ul></li>\n</ul>\n',225,0,1,'CC-BY-SA','HPR,database,schema,tag,SQL,foreign key',0,0,1),
(2263,'2017-04-05','Freak Does Geek',1449,'A drift through a variety of topic with the letter A as the \"Anchor\"','<ul>\r\n<li><p>A similar type of audio recorder that was discussed. <br />\r\n<img src=\"https://upload.wikimedia.org/wikipedia/commons/2/29/RadioShack-ctr-119.jpg\" alt=\"Tape recorder\" width=\"400\" /></p></li>\r\n<li><p>MP3 discussed:<br />\r\n<a href=\"https://en.wikipedia.org/wiki/MP3\" class=\"uri\">https://en.wikipedia.org/wiki/MP3</a></p></li>\r\n<li><p>The audio enhanced superhero series discussed... avoid the movie:<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Daredevil_(TV_series)\" class=\"uri\">https://en.wikipedia.org/wiki/Daredevil_(TV_series)</a></p></li>\r\n<li><p>Star wars and the trash compactor and the cardboard playset I had:<br />\r\n<a href=\"https://www.starwars.com/news/the-vintage-vault-thats-no-moon-its-a-playset\" class=\"uri\">https://www.starwars.com/news/the-vintage-vault-thats-no-moon-its-a-playset</a></p></li>\r\n</ul>',352,0,0,'CC-BY-SA','audio,tape recorder,mp3',0,0,1),
(2255,'2017-03-24','The Good Ship HPR',1571,'HPR is a wonderful yet fragile project completely dependent on a steady flow of shows from hosts','<h1 id=\"the-good-ship-hpr\">The Good Ship HPR</h1>\n<h2 id=\"hacker-public-radio\">Hacker Public Radio</h2>\n<h3 id=\"what-is-it\">What is it?</h3>\n<p>The podcast called <em>Hacker Public Radio</em> (HPR) is an amazing phenomenon. It has been providing an episode a day every weekday for years, and these episodes originate from the community.</p>\n<p>I heard someone refer to HPR as “<em>Crowd Sourced</em>” which seemed like a good way of describing things. It is an open access resource which is managed under various Creative Commons licences, usually CC-BY-SA.</p>\n<p>The content is very broad in scope. Anything “<em>of interest to Hackers</em>” is acceptable, which is interpreted in a wide variety of ways.</p>\n<p>Access to shows is open to all through the <a href=\"https://hackerpublicradio.org/index.php\" title=\"HPR site\">HPR site</a>, where shows back to episode 1 can be browsed, notes read, etc. There are <a href=\"https://hackerpublicradio.org/syndication.php\" title=\"Feeds\">feeds</a> which propagate various updates: to shows, series, comments and email. Current shows are archived to the Internet Archive (<a href=\"https://archive.org\" title=\"Internet Archive\">archive.org</a>) within a few days of appearing in the main feed, and older shows are gradually being archived this way with the intention of eventually storing everything there.</p>\n<p>For example, to find show 1999 on <code>archive.org</code> look for <a href=\"https://archive.org/details/hpr1999 \" class=\"uri\">https://archive.org/details/hpr1999</a>. The entire HPR collection can be browsed at <a href=\"https://archive.org/details/hackerpublicradio\" class=\"uri\">https://archive.org/details/hackerpublicradio</a>.</p>\n<h3 id=\"some-history\">Some history</h3>\n<p>As you can see, if you examine the details on the <a href=\"https://hackerpublicradio.org/stats.php\" title=\"HPR statistics\">website statistics page</a> the predecessor of HPR started more than 11 years ago as “<em>Today With A Techie</em>”, transforming into “<em>Hacker Public Radio</em>” over 9 years ago.</p>\n<pre><code>Started:            11 years, 4 months, 12 days ago (2005-10-10)\nRenamed HPR:        9 years, 1 months, 20 days ago (2007-12-31)</code></pre>\n<p>In the earlier days the frequency of show release was not the predictable 5 per week, every weekday, that it is now. There were gaps, sometimes of several days, and occasionally shows came out on the weekend. Stability was achieved in October 2012 and there have been <strong>no gaps since then</strong>!</p>\n<p>There are currently 280 hosts who have contributed shows at some point in the history of HPR, and at the time of writing in February 2017 show number 2230 has been released. The number of episodes and hosts will be greater when the episodes from “<em>Today With A Techie</em>” are incorporated into the archive.</p>\n<p>The <em>Hacker Public Radio experiment</em> has been very successful over the years, but there is a certain fragility in the way it works.</p>\n<h2 id=\"long-notes\">Long notes</h2>\n<p><a href=\"hpr2255_full_shownotes.html\" title=\"full_shownotes.html\">The longer notes for this episode which are available by clicking this link</a>, talk about the details of the problem facing HPR and go on to suggest some solutions.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://hackerpublicradio.org/calendar.php\">HPR calendar page</a> - shows the queue and a graph of the levels over past months</li>\n<li><a href=\"https://hackerpublicradio.org/stats.php\">HPR statistics page</a> - a collection of current and historical statistics about HPR</li>\n<li><a href=\"https://hackerpublicradio.org/contribute.php\">How to become an HPR host</a> - instructions on how to become a host on HPR by contributing a show</li>\n<li>Resources:\n<ul>\n<li><a href=\"hpr2255_full_shownotes.html\">Detailed notes</a> for this episode</li>\n<li><a href=\"hpr2255_full_shownotes.epub\">ePub version of the notes</a> for this episode</li>\n</ul></li>\n</ul>\n',225,0,1,'CC-BY-SA','HPR,community,contribution,podcast',0,0,1),
(2258,'2017-03-29','Killer Keilbasa',247,'Quick recipe for that last minute party','<p>I have heard out here a few recipes so I figured I would throw one out here that goes over real well when we make it.</p>\r\n<p>Recipe:</p>\r\n<ul>\r\n<li>1 Lb. Keilbasa (your choice)</li>\r\n<li>2 TBSP Ketchup</li>\r\n<li>2 TBSP Brown Sugar</li>\r\n<li>2 Table spoons jelly (I have used orange Marmalade, Grape Jelly and various flavors of Jalapeno or pepper jelly)</li>\r\n</ul>\r\n<!-- - -->\r\n<ul>\r\n<li>Crock Pot (Slow cooker) or sauce pan</li>\r\n<li>In crock pot add Kielbasa sliced in 1/2\" pieces</li>\r\n<li>Add jelly</li>\r\n<li>Add Brown Sugar</li>\r\n<li>Add Ketchup</li>\r\n</ul>\r\n<p>Turn crock pot on medium for 2 hours checking and stirring every half hour. Should be ready in 2 hours.</p>\r\n<p>In sauce pan on medium heat stirring continuously until mixture liquefies and the Kielbasa look done. Probably less than 20 minutes this way but you have to watch it or it burns. This is why we use a slow cooker.</p>\r\n<p>I make 5-7 lbs at a time for a party and usually it is all gone by the end of the party. So I take it that it is a hit. This also is pretty good over rice. Almost Asian style.</p>\r\n',346,93,0,'CC-BY-SA','keilbasa,recipe,food',0,0,1),
(2264,'2017-04-06','At The Library',505,'What my local library offers','<p>Check out your local library.</p>\r\n<p>If you are a cord cutter or looking for cheap alternatives to some of the following:</p>\r\n<ul>\r\n<li>Ebooks</li>\r\n<li>Emagazines</li>\r\n<li>Audibooks</li>\r\n<li>DVD\'s</li>\r\n<li>Blu rays</li>\r\n<li>CD\'s</li>\r\n<li>And much much more!</li>\r\n</ul>',346,0,0,'CC-BY-SA','EBooks, audio books, Emagazines, Chromebooks, Movies, TV Shows, Computers',0,0,1),
(2257,'2017-03-28','Watt OS',244,'a short show about the Linux distro Watt OS','<p>In this short episode I tell you about installing Watt OS onto an Acer Aspire One Netbook from 2008.</p>\r\n<p>This net book came with a 8Gig SSD installed and a 32bit 1.6G atom processor and many modern Linux spins are just too big for the hardware.</p>\r\n<p>However Watt OS came to the rescue and installed on the Netbook without issue.</p>\r\n<p>I plan to give it a go on a Lenovo x61 shortly and will let you know how that works out, my thought is it will fly on that hardware.</p>\r\n<p><a href=\"https://wiki.planetwatt.com\" class=\"uri\">https://wiki.planetwatt.com</a></p>',338,57,1,'CC-BY-SA','Linux,OS,OS Watt',0,0,1),
(2259,'2017-03-30','Minidiscs: A Response to HPR 2212',1002,'Response to hpr2212 with my own uses and recollections of the awesome legacy medium of the minidisc','<p>This is a walking-and-talking response to hpr2212 (meanderings Cyberpunk and the Minidisc, The Cyberpunk history of the Sony Minidisc, hosted by Quvmoh on 2017-01-24) with my own uses and recollections of this awesome legacy medium.</p>\r\n\r\n<p>Video about my USB power supply hack:<br />\r\n<a href=\"https://www.youtube.com/watch?v=v53k2RCT-lA\">https://www.youtube.com/watch?v=v53k2RCT-lA</a>\r\n</p>\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n <li>My Minidisc device: <a href=\"https://www.minidisc.org/part_Sharp_MD-MS701+MS702.html\">Sharp MD-MS701/MS702</a></li>\r\n <li>The <a href=\"https://www.coutant.org/ecmms957/\">Sony Model ECM-MS957</a> (1996) Electret Condenser Middle-Side Stereo Microphone</li>\r\n</ul>',238,0,0,'CC-BY-SA','audio, minidisc, digital media',0,0,1),
(2265,'2017-04-07','WattOS on Lenovo X61s',488,'I talk about installing WattOS on the X61s','<p>This is a follow on show from the one about WattOS on the Acer AspireOne I did recently.</p>\r\n<p>I talk about installing and running of the OS on this 10+ year old laptop and how they are still a viable option as a cheap laptop.</p>\r\n<p>Note all the recording, and uploading to HPR of this episode was done on the X61s</p>\r\n<p><a href=\"https://planetwatt.com/new/\" class=\"uri\">https://planetwatt.com/new/</a></p>\r\n<p><a href=\"https://www.cnet.com/uk/products/lenovo-thinkpad-x61s/review/\" class=\"uri\">https://www.cnet.com/uk/products/lenovo-thinkpad-x61s/review/</a></p>\r\n<p><a href=\"https://support.lenovo.com/gb/en/documents/pd012148\" class=\"uri\">https://support.lenovo.com/gb/en/documents/pd012148</a></p>\r\n',338,0,0,'CC-BY-SA','WattOS,Lenovo X61s',0,0,1),
(2268,'2017-04-12','Fish On!',1138,'Websites and apps used for planning fishing trips','<p>Whether hitting your local lake or planning a day trip out, it is always good to consult tech that can help out making the trip as successful as possible. Here are the items mentioned in the podcast:</p>\r\n<ul>\r\n<li>Google Weather<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=com.macropinch.swan&amp;hl=en\" class=\"uri\">https://play.google.com/store/apps/details?id=com.macropinch.swan&amp;hl=en</a></li>\r\n<li>Google Maps<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=com.google.android.apps.maps&amp;hl=en\" class=\"uri\">https://play.google.com/store/apps/details?id=com.google.android.apps.maps&amp;hl=en</a></li>\r\n<li>Sea Tow<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=com.seatow.assistant&amp;hl=en\" class=\"uri\">https://play.google.com/store/apps/details?id=com.seatow.assistant&amp;hl=en</a></li>\r\n<li>Fish Brain<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=com.fishbrain.app&amp;hl=en\" class=\"uri\">https://play.google.com/store/apps/details?id=com.fishbrain.app&amp;hl=en</a></li>\r\n<li>Fishing Times (Free)<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=com.fishingtimesfree&amp;hl=en\" class=\"uri\">https://play.google.com/store/apps/details?id=com.fishingtimesfree&amp;hl=en</a></li>\r\n<li>Sufix Guide<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=com.rapala.sufixfishinglineguide\" class=\"uri\">https://play.google.com/store/apps/details?id=com.rapala.sufixfishinglineguide</a></li>\r\n<li>GoFree Hooked (Free)<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=com.navico.gofreehooked\" class=\"uri\">https://play.google.com/store/apps/details?id=com.navico.gofreehooked</a></li>\r\n<li>Insight Genesis<br />\r\n<a href=\"https://gofreemarine.com/insight-genesis/\" class=\"uri\">https://gofreemarine.com/insight-genesis/</a></li>\r\n<li>Navionics Boating HD<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=it.navionics.singleAppMarineLakesHD\" class=\"uri\">https://play.google.com/store/apps/details?id=it.navionics.singleAppMarineLakesHD</a></li>\r\n<li>Fishpoints<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=com.gregacucnik.fishingpoints\" class=\"uri\">https://play.google.com/store/apps/details?id=com.gregacucnik.fishingpoints</a></li>\r\n</ul>\r\n<!-- -->\r\n<ul>\r\n<li>YT Video subs\r\n<ul>\r\n<li>Leo Schen<br />\r\nExtreme Philly Fishing<br />\r\n<a href=\"https://www.youtube.com/user/extremephillyfishing?feature=em-lss\" class=\"uri\">https://www.youtube.com/user/extremephillyfishing?feature=em-lss</a></li>\r\n<li>William B. tedrick<br />\r\nFishtales<br />\r\n<a href=\"https://www.youtube.com/channel/UCI8h7DBJRSEZgxsUy8_0a8w\" class=\"uri\">https://www.youtube.com/channel/UCI8h7DBJRSEZgxsUy8_0a8w</a></li>\r\n<li>Haru834<br />\r\n<a href=\"https://www.youtube.com/channel/UCvh_ijYeUoNwejWhPNvD-RQ\" class=\"uri\">https://www.youtube.com/channel/UCvh_ijYeUoNwejWhPNvD-RQ</a></li>\r\n</ul></li>\r\n</ul>\r\n',346,0,0,'CC-BY-SA','fish,fishing',0,0,1),
(2266,'2017-04-10','Gamebooks: Lone Wolf',2571,'Klaatu talks about the Lone Wolf solo RPG series','<p>\r\nKlaatu talks about the <a href=\"https://projectaon.org\" target=\"_blank\">Lone Wolf</a> series of solo RPG gamebooks from the 1980s.</p>\r\n\r\n',78,95,0,'CC-BY-SA','game,gaming,tabletop,book,rpg',0,0,1),
(2276,'2017-04-24','Tunnels and Trolls and Dungeon Delvers',1877,'Klaatu talks about Tunnels & Trolls solo RPG series, and Dungeon Delvers','<p>Klaatu reviews the solo RPG experience provided by <a href=\"https://www.drivethrurpg.com/browse.php?keywords=tunnels+%26+trolls&x=0&y=0&author=&artist=&pfrom=&pto=\" target=\"_blank\">Tunnels &#38; Trolls</a> community.\r\n</p>\r\n<p>Additionally, he mentions a nice Creative Commons rulebook (if you can call 2 pages a book) called <a href=\"https://brentnewhall.com/games/doku.php?id=games:dungeon_delvers\" target=\"_blank\">Dungeon Delvers</a>.\r\n</p>',78,95,0,'CC-BY-SA','game,gaming,tabletop,book,rpg',0,0,1),
(2267,'2017-04-11','Our Digital Art',1793,'Sigflup and Siss talk about digital art and what it means to them','Sigflup\'s art!!!<br/>\r\n<img src=\"https://theadesilva.com/hpr_art.jpg\"/><br/>\r\nSiss\'s art!!!!<br/>\r\n<img src=\"https://theadesilva.com/siss_art.jpg\"/><br/>\r\n<br/>\r\nSigflup\'s Book!!!<br/>\r\n<img src=\"https://theadesilva.com/my_art2.jpg\"/><br/>\r\n<br/>\r\n<a href=\"https://www.amazon.com/s/ref=dp_byline_sr_book_1?ie=UTF8&text=Sissorelle+Ferox&search-alias=books&field-author=Sissorelle+Ferox&sort=relevancerank\">Siss\'s books!!</a>\r\n\r\n',115,0,0,'CC-BY-SA','digital art ',0,0,1),
(2271,'2017-04-17','Raspberry Pi Zero W',378,'an introduction to the new Pi Zero W from the Raspberry Pi Foundation','<p>\r\nIn this episode I talk about the new Raspberry Pi Zero W single board computer released on 28th February 2017 to coincide with the 5th Birthday of the Raspberry Pi Foundation.\r\n</p>\r\n<p>\r\nThis tiny 65x30mm single board PC has the following specs\r\n</p>\r\n\r\n<ul>\r\n<li>1GHz, single-core CPU \r\n</li>\r\n<li>512MB RAM \r\n</li>\r\n<li>Mini HDMI and USB On-The-Go ports \r\n</li>\r\n<li>Micro USB power\r\n</li>\r\n<li>HAT-compatible 40-pin header \r\n</li>\r\n<li>Composite video and reset headers \r\n</li>\r\n<li>CSI camera connector \r\n</li>\r\n<li>802.11 b/g/n wireless LAN \r\n</li>\r\n<li>Bluetooth 4.1 \r\n</li>\r\n<li>Bluetooth Low Energy (BLE) \r\n</li>\r\n</ul>\r\n\r\n<p>\r\nHere are a couple of links to the foundation and a fuller review\r\n</p>\r\n<p>\r\n<a href=\"https://www.raspberrypi.org/\">https://www.raspberrypi.org/</a>\r\n</p>\r\n<p>\r\n<a href=\"https://www.engadget.com/2017/02/28/raspberry-pi-zero-w-is-a-10-computer-with-wifi-and-bluetooth/\">https://www.engadget.com/2017/02/28/raspberry-pi-zero-w-is-a-10-computer-with-wifi-and-bluetooth/</a>\r\n</p>\r\n	',338,57,0,'CC-BY-SA','Raspberry Pi,Zero W,single board computer,sbc',0,0,1),
(2280,'2017-04-28','Lenovo X61s Part 2',526,'A description of living with the X61s for almost 2 weeks','<p>HPR episode on Lenovo X61s part 2</p>\r\n<ul>\r\n<li>Cost £36 including auction fees</li>\r\n<li>OS Free (any Linux will work well)</li>\r\n<li>Upgrade to 120Gig SSD £40 of ebay</li>\r\n<li>Total outlay £76</li>\r\n</ul>\r\n<p>If you have to buy one then get an OS free one and don\'t pay more than £80-£100 depending if it has an SSD or not</p>\r\n<p>Hello HPR, a few episodes ago I talked of using the Lenovo X61s with Watt OS and said I would report back after a possible upgrade to the laptop with and SSD replacement for the hard drive.</p>\r\n<p>Well I duly ordered and received a Drevo 120 Gig SSD from ebay. These are about £40 each so make a cheap upgrade to an older laptops spinning disc see review here:</p>\r\n<p><a href=\"https://www.enostech.com/drevo-x1-240gb-ssd-review/\" class=\"uri\">https://www.enostech.com/drevo-x1-240gb-ssd-review/</a></p>\r\n<p>after installing the PC with WattOS while it did everything you would need of an OS and was absolutely fine on the X61s I was a bit disillusioned with the amount of configuration needed to get all the software I needed working, definitely not New user friendly.</p>\r\n<p>Looking at other lite Linux distributions I came upon Linux Lite</p>\r\n<p><a href=\"https://www.linuxliteos.com/\" class=\"uri\">https://www.linuxliteos.com/</a></p>\r\n<p>and decided that this might be a better choice as it says it is aimed at new users, and being based on Ubuntu was a familiar beast. ISO was downloaded and duly installed on the X61s and as soon as all the updates were completed I looked at the installed software and it was more comprehensive but not at the expense of still being lightweight.</p>\r\n<p>At first Boot it takes about 300mb of ram and even with the word processor and Firefox in use Ram usage was only about 700mb.</p>\r\n<p>Audacity after install worked out of the box, and I\'ve already recorded and uploaded another show for HPR using the X61s and all went flawlessly. With the new SSD I am getting close to 5 hours of use from the 8 cell 63W battery installed on the PC and while I recognize the X61s being over 10 years old is not going to meet the needs of a power user, its fully capable of being an everyday laptop for basic office tasks, some light audio editing, and even photo editing in GIMP. I was able to edit and process a 10mb .jpg image without any issues and exporting the final image took seconds.</p>\r\n<p>I was fairly happy with the X61s performance with the 80Gig spinner it came with, but the addition of an SSD has both improved performance and battery life to the extent that I would happily take it on the road as my only PC. Actually for the porpoise of writing this review I\'ve lived with it as my main PC for almost 2 weeks and have not really missed its big brother the X230i i3 laptop I also have. In fact I was going to record a show using that and found that as it has a composite Audio jack, and my head set requires separate mic and headphone sockets I wasn\'t able to, so one up to the X61s there.</p>\r\n<p>Conclusion, if you have a couple of kids and you\'re looking for a laptop for them to do homework, watch Utube, and surf the web (parental controls enabled) then I would look no further. And if they get broken by said kids you\'ve not lost a bundle of dosh.</p>\r\n',338,57,0,'CC-BY-SA','Lenovo X61s, Linux Lite',0,0,1),
(2282,'2017-05-02','Pathfinder Adventure Card Game',2445,'Klaatu talks about the Pathfinder RPG franchise, the OGL license, and the Adventure Card Game','<p>Klaatu introduces you to the <a href=\"https://paizo.com/pathfinder/adventureCardGame/\" target=\"_blank\">Pathfinder</a> and the <a href=\"https://paizo.com/pathfinder/adventureCardGame\" target=\"_blank\">Pathfinder Adventure Card Game</a>.</p>\r\n\r\n<p>And since it&#39;s in the same neighborhood, Klaatu also mentions the <a href=\"https://www.opengamingfoundation.org/ogl.html\" target=\"_blank\">Open Game License</a> and mentions more than once <a href=\"https://dnd.wizards.com/dungeons-and-dragons/what-is-dd/forgotten-realms\" target=\"_blank\">Forgotten Realms</a>.</p>',78,95,0,'CC-BY-SA','game,gaming,tabletop,card,rpg',0,0,1),
(2269,'2017-04-13','Chocolate Milk',2529,'A sample show of the nixers podcast. Adam\'s story, milky chocolate, unicomp, and plan9','<p>More on <a href=\"https://nixers.net/showthread.php?tid=1991\" class=\"uri\">https://nixers.net/showthread.php?tid=1991</a></p>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Unicomp\" class=\"uri\">https://en.wikipedia.org/wiki/Unicomp</a></li>\r\n<li><a href=\"https://plan9.bell-labs.com/plan9/\" class=\"uri\">https://plan9.bell-labs.com/plan9/</a></li>\r\n<li><a href=\"https://www.catb.org/~esr/writings/taoup/html/plan9.html\" class=\"uri\">https://www.catb.org/~esr/writings/taoup/html/plan9.html</a></li>\r\n<li><a href=\"https://mobile.osnews.com/story.php/15235...ng-System/\" class=\"uri\">https://mobile.osnews.com/story.php/15235...ng-System/</a></li>\r\n<li><a href=\"https://mobile.osnews.com/story.php/15235...tem//page2\" class=\"uri\">https://mobile.osnews.com/story.php/15235...tem//page2</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Chocolate_milk\" class=\"uri\">https://en.wikipedia.org/wiki/Chocolate_milk</a></li>\r\n<li><a href=\"https://pub.iotek.org/p/R4hgeL5\" class=\"uri\">https://pub.iotek.org/p/R4hgeL5</a></li>\r\n<li><a href=\"https://pub.iotek.org/p/iK0FNXy\" class=\"uri\">https://pub.iotek.org/p/iK0FNXy</a></li>\r\n</ul>\r\n<!--  -->\r\n<ul>\r\n<li>Music: Future Chiptune - Andrey Avkhimovich<br />\r\n<a href=\"https://www.jamendo.com/track/1108723/future-chiptune\" class=\"uri\">https://www.jamendo.com/track/1108723/future-chiptune</a></li>\r\n</ul>\r\n',353,0,0,'CC-BY-SA','Unix, Technology, Plan9, Keyboard',0,0,1),
(2286,'2017-05-08','Surviving a Stroke',644,'on the 2nd of February I had a stroke, this is my story','<p>First off a disclaimer: anything I say here is my experience and is in no way intended as advice to anyone, everyone who experiences or is at risk of a stroke is different and you must make your own lifestyle choices based on professional advice.</p>\r\n<p>That clear lets get on with my show. On the 2nd February 2017 I had a Stroke, it came completely without warning. I was out with my wife, just about to start a Bridge class we were attending. I sat down at the table and just after sitting down was blasted with what I thought was White Noise from faulty hearing aids. After quickly removing them without any effect I thought I was having a sudden severe migraine, which I have from time to time. However I was unable to communicate what was happening and after several minutes my wife wrote on a paper the words “Home” and “Hospital” and I pointed to hospital. An Emergency ambulance was duly called and I was transferred to the local Emergency Department. Several hours later in the early hours of the next morning they admitted me, still not sure what had happened. It was only after a scan that afternoon that they concluded that I had had a Stroke.</p>\r\n<p>I was seen by a consultant that evening who confirmed this and as I still had residual problems on my right side concluded that it was a stroke, and not a TIA (Transient Ischaemic Attack) or a mini stroke as it is sometimes called. I spent the next 12 days in hospital having further tests, including another scan, an MRI as opposed to the previous CT scan I had had on admission. After seeing the results of this scan the Consultant was amazed that I was not more severely affected, in other cases of the type of stroke I suffered the physical and cognitive damage is much more severe. It was looking like I had thankfully, dodged a bullet.</p>\r\n<p>That is not to say there were no effects. My right side was effected and the fine motor control was damaged. Coordination in using my right hand and arm were initially difficult as was writing (I am predominantly right handed). Also my mouth felt like I was wearing someone’s false teeth, even though I have all my own. However the main effect has been fatigue, initially severe, but as I write this 6 weeks later this is starting to improve, although I still tire after 2-3 hours doing things that I could have done all day previously. I also still have a little feeling of weakness in my right hand and arm and writing is still an issue, thankfully most of my writing is done on a keyboard.</p>\r\n<p>So what caused it I hear you yelling, well the truth is they don’t know. The most serious risks are to people that Drink alcohol excessively, Smoke and have a high fat diet. Also those over weight particularly the obese, and people with diabetes are high risk. Another major risk factor is genetic, and I remembered afterwards that my Grandfather and an Uncle had major strokes that ultimately led to their deaths. Also stress and high blood pressure can be a factor.</p>\r\n<p>I don’t drink or smoke and have been a vegetarian for many years, also my blood pressure is checked regularly and was always seen as within normal range. However I was at the time of the stroke 21lb over weight, but even before it happened I had lost 7lb. Since the stroke the blood tests also show I am pre-diabetic so I need to increase my exercise (again something I had started to do), and alter my diet to reduce my blood sugars. Not major issues as I had started to attend a gym and walk more as part of the weight loss plan, and I actually prefer healthy food, and now have a reason to say to people when I’m in company why I eat what and the way I do.</p>\r\n<p>The main effect for me has been the restriction on my mobility as the Consultant will not let me drive until 3 months post discharge (14th May), which means I have to rely on others or get public transport, this is not the problem but having to walk from transport stops to where I’m going is due to the fatigue. Roll on May 14th.</p>\r\n<p>I thought I would record this show as a bit of a warning, and for listeners to realise that a Stroke can and does happen to anyone. On a positive note there is life after stroke and even for those who are more seriously disabled by a stroke many can and do recover most if not all the function they had before hand.</p>\r\n<p>Further info on Stroke can be found here:</p>\r\n<p><a href=\"https://www.stroke.org.uk/\" class=\"uri\">https://www.stroke.org.uk/</a></p>\r\n<p><a href=\"https://www.nhs.uk/conditions/stroke/pages/introduction.aspx\" class=\"uri\">https://www.nhs.uk/conditions/stroke/pages/introduction.aspx</a></p>\r\n',338,100,0,'CC-BY-SA','health,stroke,recovery,TIA',0,0,1),
(2270,'2017-04-14','Managing tags on HPR episodes - 3',1893,'Looking for the best way to store and manage tags in the HPR database, part 3','<h1 id=\"managing-tags-on-hpr-episodes---3\">Managing tags on HPR episodes - 3</h1>\n<h2 id=\"introduction\">Introduction</h2>\n<p>This is the third (and last) show looking at the subject of Managing Tags relating to HPR shows.</p>\n<p>In the <a href=\"https://hackerpublicradio.org/eps/hpr2245/\" title=\"Managing tags on HPR episodes - 1\">first show</a> we looked at why we need tags, and examined the advantages and disadvantages of the present system of storage. We considered the drawbacks of this design when searching the tags.</p>\n<p>Then in the <a href=\"https://hackerpublicradio.org/eps/hpr2260/\" title=\"Managing tags on HPR episodes - 2\">second show</a> we looked at a simple way of making a tags table and how to query it in order to fulfil the requirements defined in the first show.</p>\n<p>In this show we’ll look at a more rigorous, efficient, “<em>normalised</em>” solution.</p>\n<h2 id=\"long-notes\">Long notes</h2>\n<p>I have written out <a href=\"hpr2270_full_shownotes.html\">a set of longer notes for this episode and these are available by clicking this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Previous shows in this set:\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2245/\">“<em>Managing tags on HPR episodes - 1</em>”</a> - episode 2245</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2260/\">“<em>Managing tags on HPR episodes - 2</em>”</a> - episode 2260</li>\n</ul></li>\n<li>Mike Ray’s show on this subject: <a href=\"https://hackerpublicradio.org/eps/hpr1569/\">episode 1569, “<em>Many-to-many data relationship howto</em>”</a></li>\n<li><a href=\"https://hackerpublicradio.org/report_missing_tags.php\">HPR page listing shows missing summaries and tags</a></li>\n<li>Included files:\n<ul>\n<li><a href=\"hpr2270_full_shownotes.html\">Detailed notes</a> for this episode</li>\n<li>Image representing a many to many relationship: <a href=\"hpr2270_table_relationships.svg\"><code>table_relationships.svg</code></a></li>\n<li>SQL to create the tables: <a href=\"hpr2270_normalise_tags_2.sql\"><code>normalise_tags_2.sql</code></a></li>\n<li>SQL to create a view: <a href=\"hpr2270_eps_hosts_tags_view.sql\"><code>eps_hosts_tags_view.sql</code></a></li>\n<li>Perl script to manage the tables: <a href=\"hpr2270_refresh_tags_2\"><code>refresh_tags_2</code></a></li>\n</ul></li>\n</ul>\n',225,0,1,'CC-BY-SA','HPR,database,schema,tags,many-to-many',0,0,1),
(2272,'2017-04-18','In Which Our Hero Takes 4 Hours to Install Hyper-V Server 2012',762,'A tale from the trenches.  When good servers go bad.','<p>So we had this server.</p>\r\n<p>As all servers are wont to do, this one had run successfully for a number of years. Everything worked perfectly until it didn’t.</p>\r\n<p>It ran, to my knowledge, only Hyper-V Server on its system drive, and had a second set of drives for hosting the VM that ran Microsoft Deployment Toolkit to service our depot. Our depot was on its own physical network, sharing with production only an ISP demarc.</p>\r\n<p>I had long since abandoned the depot and its trappings, thinking it someone else’s domain, thinking my time better spent on client systems, thinking that I didn’t need to know what happened in the oft-ignored part of our operation. I assumed that it was set up properly since it had been so stable for so many years. But you know the old saying:</p>\r\n<p><em>When you make assumptions you make an ass out of you and muptions.</em></p>\r\n<h3 id=\"the-problem.\">The Problem.</h3>\r\n<p>Our monitoring systems reports the two depot servers offline, both the hypervisor and its virtual. I sent our depot technician to take a look. They come back online and he tells me that it needed to be rebooted. Having divested myself of giving a damn about the depot, I barely found the energy to shrug.</p>\r\n<p>Then it happened again. I again sent the technician and promptly got wrapped up in some client-facing issue. I forgot about the servers until:</p>\r\n<p>They went offline a third time. I didn’t have to tell my depot tech; he was watching the same feed as I. He rummaged a bit and came back with a story of defeat and virtual disks not being found.</p>\r\n<p>“The server won’t boot because the Virtual disk can’t be found” he said.</p>\r\n<p>“Ok, so you mean the virtual won’t come up, but what about the physical?” I replied.</p>\r\n<p>“No, that’s what I mean. It won’t get past BIOS. It’s complaining of a virtual drive not being found.”</p>\r\n<p>“Sounds bogus, let’s look.”</p>\r\n<p>He was not wrong; that is what the screen said. And what it meant was RAID failure. I slid off the front of the server case and sure enough, one of the drives had popped.</p>\r\n<p>Oh, did I mention? No backups.</p>\r\n<h3 id=\"the-rabbit-hole.\">The Rabbit Hole.</h3>\r\n<p>Drives pop sometimes, ain’t no thing. We build systems to be resilient. You slap a fresh one in there and it starts re-silvering and you get on with your day. Not this time, gentle reader.</p>\r\n<p>While digging through the RAID controller, I found, to my amazement, horror, and utter confusion, that whatever chucklefuck set up this server put the two system drives in a RAID 0. As I stared at the screen and at the blinking amber drive light, all that could pass my lips was a quiet “Oh my god, why?”</p>\r\n<p>In this scenario, I didn’t see any way forward, but through. So far, it had been demonstrated that the bad drive would behave for about 2 hours, then throw a fit. I shut down the server and took some time to think about how to proceed. In that time, I re-discovered some of the things the virtual machine was serving.</p>\r\n<p>Things like: MDT, DNS, DHCP, PXE boot, but most importantly: the lone DC for depot.local (MDT needs a domain). Oh, and it was the only machine that was set up to manage the hypervisor through the Hyper-V console and Server Manager.</p>\r\n<p>GREAT.</p>\r\n<p>Compounding the issue, the virtual was not stored on the separate set of RAID 1 disks in this server as I had assumed. It was stored on the system drive. Oh joy, oh rapture.</p>\r\n<p>My new mission: Rescue that virtual.</p>\r\n<h3 id=\"the-struggle.\">The Struggle.</h3>\r\n<p>First things first. I assume I’ll only have one chance to rescue this data before this drive bites the dust for good. I plug in the VGA and keyboard. Take a deep breath.</p>\r\n<p>I turn on the server.</p>\r\n<p>It fails to boot into the operating system. “Come on, you little shit.” Take out the drive and put it back in. Success. We boot into the OS and I’m presented with a log on screen. Password.</p>\r\n<p>There are no logon servers available to process your request.</p>\r\n<p>Shit, that’s right. The virtual is the only DC. K, local admin it is. Login successful. Presented with a command like and SConfig. Grab the terminal and start poking about. cd to C: and dir. Find a folder named VMs. Bingo. Started copying the VHDX to the RAID 1 set.</p>\r\n<pre><code>cp “C:\\vms\\Hyper-V Replica\\Virtual hard disks\\{guid}\\{guid}.vhdx” E:\\</code></pre>\r\n<p>The server moves the data at a respectful 700Mbps, considering its current degraded state. It eventually finished the transfer after about 10 agonizing minutes. Shut down the physical to preserve the bad drive.</p>\r\n<p>We are out of the woods, but it’s still a long way to Gramma’s house.</p>\r\n<p>The King is Dead; Long Live the King.</p>\r\n<p>I have a plan. Now that I have the VHDX, and since we clearly need a replica server, I’ll push my luck. I’ll build a new server and see if I can replicate the virtual. I happen to have a disused server sitting right next to the bad server. It’s admittedly dissimilar hardware, but shouldn’t be a problem. I don’t know why it’s lying dormant or what it was used for in the days of yore, but it’s mine now. Eminent domain.</p>\r\n<p>And here is the story of how it took me 4 hours to install an OS that usually takes 3 minutes.</p>\r\n<p>We need to load up Hyper-V 2012 on this “new” server first.</p>\r\n<p>As is standard practice, I disconnect all but one drive from the mobo. I do this because sometimes the Windows installer decides that the “SYSTEM” partition belongs on a different drive from the C partition and it makes me cry. I used rufus (what a fantastic little utility, really. I need to donate to that guy) to make a HV 2012 boot disk from ISO.</p>\r\n<p>You know how it takes a few times to get a USB to go into it’s slot correctly? Not me. I whipped that bad mamma-jamma like a shuriken from 30 feet away and it slid perfectly into the front of the server. Fireworks, 100 doves, the works.</p>\r\n<p>Boot it, get to the installer part where it asks you upon which drive you wish to install it. Boom, error:</p>\r\n<p>Setup was unable to create a new system partition or locate an existing system partition.</p>\r\n<p>Weird. Sounds like a problem with the disk, right? Open up diskpart, clean it, format, create partition, assign it a letter. No go. Try a different drive? Nope. Disconnect the cd drive maybe. No dice. Connect all the drives and try each one. Nada. Boot up into Ubuntu and use GParted to re-do what I did in diskpart. Zilch. Re-create the install media. Goose egg. Try the back USB ports. I’m running out of ways to say no, but in essence, nothing was making this error go away.</p>\r\n<p>Screw it. Maybe this is why this server was sitting unused? Maybe it’s a bad mobo or something and frankly, I don’t care. Part out the drives and junk it.</p>\r\n<p>We happen to have a literal pile of servers to pick from, so I grab the one on top because it’s the most similar to the bad server and because you must be out your damned mind if you think I’m digging through that mound of junk. This’ll do nicely.</p>\r\n<p>Remember how I said I didn’t want to have anything to do with the depot? I still don’t. I want this new server to be unkillable, may he reign for a thousand generations. So, I may have gone a little overboard with the RAID setup for one simple hypervisor, which is going to be backed up and replicated.</p>\r\n<p>That there is a 1TB RAID 1 with a hotspare and a 500ish GB RAID 5 with a hotspare. I never want to hear from this server again.</p>\r\n<p>OK, so we start the Windows server install and:</p>\r\n<p><em>THE SAME ERROR.</em></p>\r\n<p>No way. I have done this dozens of times, this is insane. I have used this exact same USB drive to do it! I can use it on an ancient spare laptop and go through the install perfectly fine. I have dug through pages of posts on forums and tried every last solution suggested except one. I find, on page 3 (!) of Google, someone say that it only failed for them when they used a USB 3.0 drive to install. I look at the end of my USB install media, see blue, then see red. NO. WAY.</p>\r\n<p>So I hunt around for a USB 2.0 drive. Takes me a few minutes, but we had one holding up the leg of a table. Rufus took a bit longer this time. When the drive was cooked, I gingerly placed it in the receptacle and crossed my fingers. If this didn’t work, then I was all out of ideas. No clue.</p>\r\n<p>It worked. I could not believe it. USB 3.0. Why, Windows, WHY?</p>\r\n<h3 id=\"playing-with-fire.\">Playing with Fire.</h3>\r\n<p>Creating a new domain is a pain in the ass. I considered a number of possibilities, but now that I had the re-install of this server figured out, I figured let’s go nuts and join the new hypervisor to the old domain depot.local. If you’ll remember from 6 years ago when I started telling you this story, the sole virtual server performed DCHP, DNS, and DC functions.</p>\r\n<p>I powered up the bad physical server. It complained, but complied. Started the virtual, no issue. Waited a few minutes, then joined the shiny new server to the domain depot.local. From there, with the DC up and running it was a simple matter of using the Hyper-V console to set up replication. After about an hour of pacing back and forth like I was awaiting the birth of my first child, the virtual made it and was failed over successfully.</p>\r\n<p>There were a few more issues to resolve, like the DNS server having the wrong IPs for just about everything even though they have been using statics for years, DHCP not responding on port 4011 for MDT for PXE Boot, DHCP being handed out by the virtual AND by the router on the same subnet (?!?!), and the DNS server refusing to connect over the HyperV vSwitch, but now at least I don’t have a knot in my stomach. I don’t know how this environment ever worked like this. What a mess to clean up.</p>\r\n<p>I ripped the bad half of the RAID 0 out of the server like a man possessed. I nailed it to the wall behind my desk. There is a sign under it that reads: “RAID 0 is not RAID. If you use RAID 0 on anything, I will throw this hard drive at your head. I have good aim. It will probably hit your mouth.”</p>\r\n',319,0,1,'CC-BY-SA','Windows, Servers, IT, MSP, Story',0,0,1),
(2273,'2017-04-19','Fountain Pens',1391,'In this episode, I cover some of the basics of Fountain Pens','<p>For a good basic rundown of the parts of a fountain pen, The Goulet Pen Company has a fairly decent page at: <a href=\"https://www.gouletpens.com/anatomy-of-a-fountain-pen\" class=\"uri\">https://www.gouletpens.com/anatomy-of-a-fountain-pen</a></p>\r\n<p>Fountain pens on Youtube:</p>\r\n<ul>\r\n<li><a href=\"https://www.youtube.com/user/TheInkNouveau\" class=\"uri\">https://www.youtube.com/user/TheInkNouveau</a></li>\r\n<li><a href=\"https://www.youtube.com/user/sbrebrown\" class=\"uri\">https://www.youtube.com/user/sbrebrown</a></li>\r\n<li><a href=\"https://www.youtube.com/user/PenHabit\" class=\"uri\">https://www.youtube.com/user/PenHabit</a></li>\r\n</ul>\r\n',325,112,1,'CC-BY-SA','fountain pen,nib,feed,barrel,section,cartridge,converter,piston fill',0,0,1),
(2277,'2017-04-25','Outernet and other projects',884,'In this episode, I take a look at some different attempts to spread free internet access.','<ul>\r\n<li><p>Outernet Links -</p>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Outernet\" class=\"uri\">https://en.wikipedia.org/wiki/Outernet</a></li>\r\n<li><a href=\"https://outernet.is/products/\" class=\"uri\">https://outernet.is/products/</a></li>\r\n<li><a href=\"https://gizmodo.com/what-is-the-outernet-and-is-it-the-future-of-the-intern-1659647614\" class=\"uri\">https://gizmodo.com/what-is-the-outernet-and-is-it-the-future-of-the-intern-1659647614</a></li>\r\n</ul></li>\r\n<li><p>Project Loon -</p>\r\n<ul>\r\n<li><a href=\"https://gizmodo.com/tag/project-loon\" class=\"uri\">https://gizmodo.com/tag/project-loon</a></li>\r\n</ul></li>\r\n<li><p>Facebook internet.org -</p>\r\n<ul>\r\n<li><a href=\"https://gizmodo.com/all-the-reasons-experts-are-so-pissed-about-facebook-s-1705526855\" class=\"uri\">https://gizmodo.com/all-the-reasons-experts-are-so-pissed-about-facebook-s-1705526855</a></li>\r\n<li><a href=\"https://gizmodo.com/a-week-after-india-banned-it-facebooks-free-basics-s-1750299423\" class=\"uri\">https://gizmodo.com/a-week-after-india-banned-it-facebooks-free-basics-s-1750299423</a></li>\r\n<li><a href=\"https://gizmodo.com/is-facebooks-free-internet-plan-totally-doomed-1786108756\" class=\"uri\">https://gizmodo.com/is-facebooks-free-internet-plan-totally-doomed-1786108756</a></li>\r\n</ul></li>\r\n</ul>\r\n',325,0,1,'CC-BY-SA','free internet,Outernet,Project Loon',0,0,1),
(2274,'2017-04-20','First Microsoft Surface Pro Ubuntu 16.04 Dual boot',556,'A short talk about converting a MS Surface pro from windows to unbuntu','<p>Hi. I purchased the first MS Pro on ebay after hearing of a like project on the Linux Action Show. I do a lot of traveling and I am always feeling bad about not having a something with open source on it.</p>\r\n<p>So one of the best for travel is the MS surface pro.</p>\r\n<p>In short it works great with Ubuntu.</p>',129,0,1,'CC-BY-SA','Microsoft Surface Pro,Ubuntu',0,0,1),
(2300,'2017-05-26','The first Intel CompuStick',655,'A talk about the original intel compute stick with ubuntu factory installed','<p>Well basically the stick out of the box was not very usable. I had to struggle with it for a long time to make it work for me doing even the most basic tasks. I went to <a href=\"https://linuxiumcomau.blogspot.com/\" class=\"uri\">https://linuxiumcomau.blogspot.com/</a> and things got better.</p>',129,0,1,'CC-BY-SA','Intel CompuStick,Ubuntu,UEFI',0,0,1),
(2327,'2017-07-04','A Texan\'s view on Why only a Native Born person can be President',426,'A quick talk about why America is special','<p>Based on my limited knowledge of our founding documents. I have read them a few times and had a few basic classes about our founding documents. So I am not lawyer or Professor just a normal person with a very normal education. I did see the starting documents at the national archive last sept 2016 and they are real and can be publicly read.</p>',129,0,1,'CC-BY-SA','President of the United States,eligibility',0,0,1),
(2347,'2017-08-01','An Intro to Apache Hadoop',2249,'Just a pretty boring summary of what Hadoop is and how it works.','<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Apache_Hadoop\" class=\"uri\">https://en.wikipedia.org/wiki/Apache_Hadoop</a><br />\r\nThe link above is primary info source.</li>\r\n<li><a href=\"https://hadoop.apache.org/\" class=\"uri\">https://hadoop.apache.org/</a><br />\r\nhas all the learning docs.</li>\r\n</ul>\r\n',129,0,1,'CC-BY-SA','Hadoop,big data,MapReduce,cluster,HDFS',0,0,1),
(2275,'2017-04-21','Penguicon 2017',1126,'A look at the lineup for the 2017 event.','<p>Penguicon 2017 is a combined technology and science fiction convention in Southfield, Michigan, a suburb of Detroit, and presents over 500 hours of programming over the entire weekend. Of this, around 100 hours are open source, tech-related. In this episode I give you a look at the lineup you can expect to see.</p>\r\n<h3 id=\"links\">Links:</h3>\r\n<ul>\r\n<li><a href=\"https://2017.penguicon.org/\" class=\"uri\">https://2017.penguicon.org/</a></li>\r\n</ul>',198,96,0,'CC-BY-SA','Penguicon 2017',0,0,1),
(2370,'2017-09-01','Who is HortonWorks?',1139,'And what they do with Hadoop.','<p>Just a quick show about Hortonworks and what they do.</p>\r\n<p>They are the biggest contributor to the Apache Hadoop project.</p>\r\n<p><a href=\"https://hortonworks.com/\" class=\"uri\">https://hortonworks.com/</a></p>',129,0,0,'CC-BY-SA','Apache Hadoop, Hadoop',0,0,1),
(2278,'2017-04-26','Some supplementary Bash tips',2375,'Finishing off the subject of expansion in Bash (part 1)','<h2 id=\"some-supplementary-bash-tips\">Some supplementary Bash tips</h2>\n<h3 id=\"pathname-expansion-part-1-of-2\">Pathname expansion; part 1 of 2</h3>\n<h2 id=\"expansion\">Expansion</h2>\n<p>As we saw in the last episode <a href=\"https://hackerpublicradio.org/eps/hpr2045/\" title=\"Some other Bash tips\">2045</a> (and others in this sub-series) there are eight types of expansion applied to the command line in the following order:</p>\n<ul>\n<li>Brace expansion (we looked at this subject in episode <a href=\"https://hackerpublicradio.org/eps/hpr1884/\" title=\"Some more Bash tips\">1884</a>)</li>\n<li>Tilde expansion (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1903/\" title=\"Some further Bash tips\">1903</a>)</li>\n<li>Parameter and variable expansion (this was covered in episode <a href=\"https://hackerpublicradio.org/eps/hpr1648/\" title=\"Bash parameter manipulation\">1648</a>)</li>\n<li>Command substitution (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1903/\" title=\"Some further Bash tips\">1903</a>)</li>\n<li>Arithmetic expansion (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1951/\" title=\"Some additional Bash tips\">1951</a>)</li>\n<li>Process substitution (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr2045/\" title=\"Some other Bash tips\">2045</a>)</li>\n<li>Word splitting (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr2045/\" title=\"Some other Bash tips\">2045</a>)</li>\n<li>Pathname expansion (this episode and the next)</li>\n</ul>\n<p>This is the last topic in the (sub-) series about expansion in Bash. However, when writing the notes for this episode it became apparent that there was too much to fit into a single HPR episode. Consequently I have made it into two.</p>\n<p>In this episode we will look at simple pathname expansion and some of the ways in which its behaviour can be controlled. In the next episode we’ll finish by looking at extended pattern matching. Both are included in the “<a href=\"hpr2278_full_shownotes.html#manual-page-extracts\">Manual Page Extracts</a>” section at the end of the long notes.</p>\n<h2 id=\"long-show-notes\">Long Show Notes</h2>\n<p>I have written out a moderately long set of notes about this subject and these are available <a href=\"hpr2278_full_shownotes.html\">here</a>.</p>\n<h2 id=\"links\">Links</h2>\n<!-- \\_ -->\n<ul>\n<li>Previous shows in this series\n<ol>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1648/\">HPR episode 1648 “<em>Bash parameter manipulation</em>”</a> (2014-11-26)</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1843/\">HPR episode 1843 “<em>Some Bash tips</em>”</a> (2015-08-26)</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1884/\">HPR episode 1884 “<em>Some more Bash tips</em>”</a> (2015-10-22)</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1903/\">HPR episode 1903 “<em>Some further Bash tips</em>”</a> (2015-11-18)</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1951/\">HPR episode 1951 “<em>Some additional Bash tips</em>”</a> (2016-01-25)</li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2045/\">HPR episode 2045 “<em>Some other Bash tips</em>”</a> (2016-06-03)</li>\n</ol></li>\n</ul>\n<!-- - -->\n<ul>\n<li>Other HPR series referenced:\n<ul>\n<li><a href=\"https://hackerpublicradio.org/series/0090.html\">“<em>Learning sed</em>”</a> series on HPR</li>\n<li><a href=\"https://hackerpublicradio.org/series/0094.html\">“<em>Learning Awk</em>”</a> series on HPR</li>\n</ul></li>\n</ul>\n<!-- - -->\n<ul>\n<li>Wikipedia article on <a href=\"https://en.wikipedia.org/wiki/Glob_%28programming%29\"><em>glob patterns</em></a></li>\n<li>Advanced Bash Scripting Guide: <a href=\"https://www.tldp.org/LDP/abs/html/globbingref.html\">“<em>Globbing</em>”</a></li>\n<li>Article on <a href=\"https://mywiki.wooledge.org/glob\"><em>Greg’s Wiki</em></a> entitled “<em>Globs</em>”</li>\n</ul>\n\n',225,42,1,'CC-BY-SA','Bash,expansion,pathname expansion,shopt',0,0,1),
(2283,'2017-05-03','Saving money shaving with double and single edge safety razors',1031,'Using double and single edge safety razors to save money','<ul>\r\n<li><a href=\"https://www.tedpella.com/dissect_html/blades.htm#stainless\">Single Edge, PTFE-Coated, Stainless Steel Blades</a></li>\r\n<li><a href=\"https://www.tedpella.com/dissect_html/blades.htm#stainless\">Injector Style Stainless Steel, PTFE-Coated Blades</a></li>\r\n<li><a href=\"https://www.amazon.com/Astra-Platinum-Double-Safety-Blades/dp/B001QY8QXM?th=1\">Astra SP blades</a></li>\r\n</ul>',77,0,0,'CC-BY-SA','shaving,razor,safety razor,razor blade',0,0,1),
(2284,'2017-05-04','Resurrecting a dead ethernet switch',893,'Replacing a failing capacitor in the power supply of an ethernet switch to make it work again.','<p>In this episode I simply let you participate with me replacing an electrolytic capacitor in the power supply of an Ethernet switch.</p>\r\n<p>The broken capacitor shows a bulge in its housing and was therefore easily identifiable. The supply voltage in the fault condition could be observed with an oscilloscope to completely collapse when load is turned on. Both facts are illustrated in the image below.</p>\r\n<p>Replacing the capacitor fixed the switch and brought it back in service.</p>\r\n<p><a href=\"https://hackerpublicradio.org/eps/hpr2284/hpr2284/hpr2284.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr2284/hpr2284/hpr2284_small.jpg\" alt=\"Faulty capacitor\" /></a></p>\r\n',271,0,0,'CC-BY-SA','Ethernet switch, capacitor, power supply',0,0,1),
(2279,'2017-04-27','The first Intel CompuStick sound fix with LUbuntu',296,'A quick podcast about sound with LUbuntu','<p><a href=\"https://allaboutmynonexistedworld.wordpress.com/2014/06/03/lubuntu-hdmi-sound-output/\" class=\"uri\">https://allaboutmynonexistedworld.wordpress.com/2014/06/03/lubuntu-hdmi-sound-output/</a></p>\r\n',129,0,1,'CC-BY-SA','Intel CompuStick,Lubuntu,pulse audio',0,0,1),
(2285,'2017-05-05','The Tick Conspiracy',621,'A show that covers the ongoing war between ticks (may they rot in hell) and everything else.','<p>\r\n<strong>Reminder:</strong> This show is released in .ogg a non patent encumbered format.\r\n</p>\r\n<ul>\r\n<li><a href=\"https://www.cdc.gov/ticks/avoid/in_the_yard.html\">https://www.cdc.gov/ticks/avoid/in_the_yard.html</a>\r\n</li>\r\n<li><a href=\"https://www.cdc.gov/ticks/avoid/on_people.html\">https://www.cdc.gov/ticks/avoid/on_people.html</a>\r\n</li>\r\n<li><a href=\"https://animals.mom.me/animals-eat-deer-ticks-10003.html\">https://animals.mom.me/animals-eat-deer-ticks-10003.html</a>\r\n</li>\r\n<li><a href=\"https://www.caryinstitute.org/newsroom/opossums-killers-ticks\">https://www.caryinstitute.org/newsroom/opossums-killers-ticks</a>\r\n</li>\r\n<li><a href=\"https://www.usatoday.com/story/news/nation-now/2017/04/06/2017-may-very-bad-year-lyme-disease/100120496/\">https://www.usatoday.com/story/news/nation-now/2017/04/06/2017-may-very-bad-year-lyme-disease/100120496/</a>\r\n</li>\r\n</ul>',354,0,1,'CC-BY-SA','Ticks, Paranoia, Comedic, Informative?',0,0,1),
(2290,'2017-05-12','How to change the height of your Ironing board',168,'Amazing Life Hack that will change your life forever.','<p>Tired of having back ache after Ironing</p>\r\n<p>Check out this amazing episode to hear how you too can transform a dull chore into an enjoyable experience !!!!</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps/hpr2290/hpr2290/hpr2290.jpg\">\r\n  <img src=\"https://hackerpublicradio.org/eps/hpr2290/hpr2290/hpr2290_small.jpg\" alt=\"Ironing board modification\"/>\r\n</a>\r\n</p>\r\n',30,0,1,'CC-BY-SA','Amazing Life Hack',0,0,1),
(2287,'2017-05-09','Desparately Seeking Saving RMS - Introduction',1830,'My attempt to start moving towards the RMS Model','<p>\r\nMy start towards the RMS ideal.\r\n</p>\r\n',151,0,1,'CC-BY-SA','free software, richard stallman, RMS',0,0,1),
(2501,'2018-03-05','HPR Community News for February 2018',2881,'HPR Volunteers talk about shows released and comments posted in February 2018','\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n\n    <a href=\"https://hackerpublicradio.org/correspondents/0361.html\" target=\"_blank\">Aaressaar</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0362.html\" target=\"_blank\">MPardo</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2479\" target=\"_blank\">2479</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-02-01</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2479\" target=\"_blank\">Intergraph workstation</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2480\" target=\"_blank\">2480</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-02-02</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2480\" target=\"_blank\">What\'s In My Podcatcher 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2481\" target=\"_blank\">2481</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-02-05</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2481\" target=\"_blank\">HPR Community News for January 2018</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2482\" target=\"_blank\">2482</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-02-06</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2482\" target=\"_blank\">lca2018: Katie McLaughlin</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2483\" target=\"_blank\">2483</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-02-07</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2483\" target=\"_blank\">Useful Bash functions - part 4</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2484\" target=\"_blank\">2484</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-02-08</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2484\" target=\"_blank\">The Big Idea</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2485\" target=\"_blank\">2485</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-02-09</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2485\" target=\"_blank\">The Alien Brothers Podcast - S01E05 - I Saw the Invisible Man</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0359.html\" target=\"_blank\">The Alien Brothers Podcast (ABP)</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2486\" target=\"_blank\">2486</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-02-12</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2486\" target=\"_blank\">Some stuff I bought at a recent amateur radio rally</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2487\" target=\"_blank\">2487</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-02-13</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2487\" target=\"_blank\">Simple LibreOffice Repo for Fedora</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0273.html\" target=\"_blank\">ToeJet</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2488\" target=\"_blank\">2488</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-02-14</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2488\" target=\"_blank\">Psychology of Love</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0361.html\" target=\"_blank\">Aaressaar</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2489\" target=\"_blank\">2489</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-02-15</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2489\" target=\"_blank\">CONTEXT IS EVERYTHING</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2490\" target=\"_blank\">2490</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-02-16</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2490\" target=\"_blank\">What\'s In My Podcatcher 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2491\" target=\"_blank\">2491</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-02-19</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2491\" target=\"_blank\">Some news with Finux</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0085.html\" target=\"_blank\">finux</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2492\" target=\"_blank\">2492</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-02-20</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2492\" target=\"_blank\">An Evening Subway Ride</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0362.html\" target=\"_blank\">MPardo</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2493\" target=\"_blank\">2493</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-02-21</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2493\" target=\"_blank\">YouTube Subscriptions - update</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2494\" target=\"_blank\">2494</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-02-22</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2494\" target=\"_blank\">linux.conf.au 2018: Nicolas Steenhout</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2495\" target=\"_blank\">2495</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-02-23</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2495\" target=\"_blank\">10 Years of Xoke</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0079.html\" target=\"_blank\">Xoke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2496\" target=\"_blank\">2496</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-02-26</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2496\" target=\"_blank\">Making a Raspberry Pi inventory</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2497\" target=\"_blank\">2497</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-02-27</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2497\" target=\"_blank\">HPR 2017 New Years Eve show part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2498\" target=\"_blank\">2498</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-02-28</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2498\" target=\"_blank\">Life without Google</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a></td>\n    </tr>\n</table>\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 19 comments in total.</p>\n<p>There are 6 comments on\n4 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2418#comments\" target=\"_blank\">hpr2418</a></strong>\n(2017-11-08) \"<em>What\'s in my ham shack, part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2418#2\" target=\"_blank\">Comment 2</a>:\nMrX on 2018-02-25:\n\"re great infos\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2465#comments\" target=\"_blank\">hpr2465</a></strong>\n(2018-01-12) \"<em>TronScript where have you been all my life!</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>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2465#1\" target=\"_blank\">Comment 1</a>:\ntimttmy on 2018-02-03:\n\"Thanks\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2477#comments\" target=\"_blank\">hpr2477</a></strong>\n(2018-01-30) \"<em>Reading Audio Books While Distracted</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0151.html\" target=\"_blank\">dodddummy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2477#2\" target=\"_blank\">Comment 2</a>:\ndodddummy on 2018-02-05:\n\"Chickens\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2477#3\" target=\"_blank\">Comment 3</a>:\nWindigo on 2018-02-19:\n\"Also distractable\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2478#comments\" target=\"_blank\">hpr2478</a></strong>\n(2018-01-31) \"<em>City Of Masks - HPR_AudioBookClub</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2478#1\" target=\"_blank\">Comment 1</a>:\nhammerron on 2018-02-04:\n\"a second Star Trek reference\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2478#2\" target=\"_blank\">Comment 2</a>:\nlostnbronx on 2018-02-05:\n\"Excellent Episode\"</li></ul><br/>\n</li></ul>\n<p>There are 13 comments on 7 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2482#comments\" target=\"_blank\">hpr2482</a></strong>\n(2018-02-06) \"<em>lca2018: Katie McLaughlin</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2482#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2018-02-05:\n\"How on earth did I do that? :(\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2482#2\" target=\"_blank\">Comment 2</a>:\nClinton Roy on 2018-02-17:\n\"Thank you to the admins\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2488#comments\" target=\"_blank\">hpr2488</a></strong>\n(2018-02-14) \"<em>Psychology of Love</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0361.html\" target=\"_blank\">Aaressaar</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2488#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2018-02-19:\n\"Welcome\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2489#comments\" target=\"_blank\">hpr2489</a></strong>\n(2018-02-15) \"<em>CONTEXT IS EVERYTHING</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2489#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2018-02-15:\n\"Bin there done that. (Deliberate typo Dave)\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2492#comments\" target=\"_blank\">hpr2492</a></strong>\n(2018-02-20) \"<em>An Evening Subway Ride</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0362.html\" target=\"_blank\">MPardo</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2492#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2018-02-19:\n\"Swapping in..\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2492#2\" target=\"_blank\">Comment 2</a>:\nRWA on 2018-02-20:\n\"hpr2492 :: An Evening Subway Ride\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2492#3\" target=\"_blank\">Comment 3</a>:\nMPardo on 2018-02-20:\n\"Screeching Steel Wheels\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2492#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2018-02-23:\n\"Meta\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2493#comments\" target=\"_blank\">hpr2493</a></strong>\n(2018-02-21) \"<em>YouTube Subscriptions - update</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2493#1\" target=\"_blank\">Comment 1</a>:\nHipstre on 2018-02-21:\n\"Entertained!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2493#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2018-02-27:\n\"Enjoy!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2495#comments\" target=\"_blank\">hpr2495</a></strong>\n(2018-02-23) \"<em>10 Years of Xoke</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0079.html\" target=\"_blank\">Xoke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2495#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2018-02-22:\n\"Wow\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2496#comments\" target=\"_blank\">hpr2496</a></strong>\n(2018-02-26) \"<em>Making a Raspberry Pi inventory</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2496#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2018-02-26:\n\"Directly into my toolbox\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2496#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2018-02-27:\n\"Thanks Mr. Young\"</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/2018-February/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2018-February/thread.html</a>\n\n\n<h2>Any other business</h2>\n<h3 id=\"tags-and-summaries\">Tags and Summaries</h3>\n<p>Thanks to <a href=\"https://hackerpublicradio.org/correspondents/0215.html\"><code>Windigo</code></a> and <a href=\"https://hackerpublicradio.org/correspondents/0357.html\"><code>bjb</code></a> for sending in updates in the past month.</p>\n<p>Over the period 25 shows have had tags and/or summaries added.</p>\n<p>If you would like to contribute to the tag/summary project visit the summary page at <a href=\"https://hackerpublicradio.org/report_missing_tags.php\" class=\"uri\">https://hackerpublicradio.org/report_missing_tags.php</a> and follow the instructions there.</p>\n<p>This page has been extended this month by the addition of a list of tags at the end. Each tag is followed by the show numbers which use that tag, each being a link to the show.</p>\n<p>The thinking is that if you are considering which tags to add to a show without them you can look through this list to find out whether other people have used the tag and in what context.</p>\n<!--\nvim: syntax=markdown:ts=8:sw=4:ai:et:tw=78:fo=tcqn:fdm=marker\n-->\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2521,'2018-04-02','HPR Community News for March 2018',3923,'HPR Volunteers talk about shows released and comments posted in March 2018','\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n\n    <a href=\"https://hackerpublicradio.org/correspondents/0363.html\" target=\"_blank\">the_remora</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2499\" target=\"_blank\">2499</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-03-01</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2499\" target=\"_blank\">Tuning around the HF 40Mtr band</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2500\" target=\"_blank\">2500</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-03-02</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2500\" target=\"_blank\">What\'s In My Podcatcher 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2501\" target=\"_blank\">2501</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-03-05</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2501\" target=\"_blank\">HPR Community News for February 2018</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2502\" target=\"_blank\">2502</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-03-06</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2502\" target=\"_blank\">Volume Of Thought</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2503\" target=\"_blank\">2503</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-03-07</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2503\" target=\"_blank\">My journey into podcasting</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2504\" target=\"_blank\">2504</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-03-08</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2504\" target=\"_blank\">Intro to Git with pen and paper</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2505\" target=\"_blank\">2505</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-03-09</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2505\" target=\"_blank\">The power of GNU Readline - part 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2506\" target=\"_blank\">2506</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-03-12</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2506\" target=\"_blank\">Build Your Own Lisp (A Book Review)</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2507\" target=\"_blank\">2507</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-03-13</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2507\" target=\"_blank\">Racket, Nix, Fractalide and the sounds of a Hong Kong New Town</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2508\" target=\"_blank\">2508</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-03-14</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2508\" target=\"_blank\">False Prophets</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2509\" target=\"_blank\">2509</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-03-15</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2509\" target=\"_blank\">AudioBookClub 16 Matcher Rules</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2510\" target=\"_blank\">2510</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-03-16</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2510\" target=\"_blank\">26 - Diffie-Hellman-Merkle Key Exchange</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2511\" target=\"_blank\">2511</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-03-19</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2511\" target=\"_blank\">Response to episode 2496</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2512\" target=\"_blank\">2512</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-03-20</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2512\" target=\"_blank\">Intro to git remote</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2513\" target=\"_blank\">2513</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-03-21</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2513\" target=\"_blank\">Why I choose Aperture first</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2514\" target=\"_blank\">2514</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-03-22</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2514\" target=\"_blank\">Electronics Calculator Kit</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2515\" target=\"_blank\">2515</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-03-23</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2515\" target=\"_blank\">HPR 2017 New Years Eve show part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2516\" target=\"_blank\">2516</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-03-26</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2516\" target=\"_blank\">Intro to git branch</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2517\" target=\"_blank\">2517</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-03-27</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2517\" target=\"_blank\">DIY CCTV Security System</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2518\" target=\"_blank\">2518</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-03-28</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2518\" target=\"_blank\">Converting My Laptop to Dual Boot</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2519\" target=\"_blank\">2519</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-03-29</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2519\" target=\"_blank\">the_remora Builds a character in Edge of the Empire</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0363.html\" target=\"_blank\">the_remora</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2520\" target=\"_blank\">2520</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-03-30</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2520\" target=\"_blank\">Diffie-Hellman and Forward Secrecy</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\nreleased during the month or to past shows.<br/>\nThere are 34 comments in total.</p>\n<p>There are 5 comments on\n4 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2403#comments\" target=\"_blank\">hpr2403</a></strong>\n(2017-10-18) \"<em>Amateur Radio Round Table #3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2403#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2018-03-05:\n\"Waveform Site\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2453#comments\" target=\"_blank\">hpr2453</a></strong>\n(2017-12-27) \"<em>The power of GNU Readline - part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2453#1\" target=\"_blank\">Comment 1</a>:\nHipstre on 2018-03-31:\n\"GNU Readline 2\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2486#comments\" target=\"_blank\">hpr2486</a></strong>\n(2018-02-12) \"<em>Some stuff I bought at a recent amateur radio rally</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2486#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2018-03-01:\n\"Quite a haul!\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2486#2\" target=\"_blank\">Comment 2</a>:\nMrX on 2018-03-10:\n\"Re Quite a haul!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2498#comments\" target=\"_blank\">hpr2498</a></strong>\n(2018-02-28) \"<em>Life without Google</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0110.html\" target=\"_blank\">Quvmoh</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2498#1\" target=\"_blank\">Comment 1</a>:\nDraco Metallium on 2018-03-03:\n\"No more e-mails on my phone.\"</li></ul><br/>\n</li></ul>\n<p>There are 29 comments on 12 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2499#comments\" target=\"_blank\">hpr2499</a></strong>\n(2018-03-01) \"<em>Tuning around the HF 40Mtr band</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2499#1\" target=\"_blank\">Comment 1</a>:\nMichael on 2018-03-06:\n\"Great show!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2499#2\" target=\"_blank\">Comment 2</a>:\nMrX on 2018-03-10:\n\"re Great show!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2500#comments\" target=\"_blank\">hpr2500</a></strong>\n(2018-03-02) \"<em>What\'s In My Podcatcher 3</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=2500#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2018-03-06:\n\"How in the world...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2500#2\" target=\"_blank\">Comment 2</a>:\nKevin O&#39;Brien on 2018-03-06:\n\"It&#39;s just what I do\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2501#comments\" target=\"_blank\">hpr2501</a></strong>\n(2018-03-05) \"<em>HPR Community News for February 2018</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=2501#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2018-03-03:\n\"https://duidelijkautistisch.nl/\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2501#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2018-03-03:\n\"Escape for pipe\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2501#3\" target=\"_blank\">Comment 3</a>:\nClinton Roy on 2018-03-04:\n\"Thank you.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2501#4\" target=\"_blank\">Comment 4</a>:\nclacke on 2018-03-07:\n\"Re: flea market\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2502#comments\" target=\"_blank\">hpr2502</a></strong>\n(2018-03-06) \"<em>Volume Of Thought</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2502#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2018-03-10:\n\"Two comments\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2503#comments\" target=\"_blank\">hpr2503</a></strong>\n(2018-03-07) \"<em>My journey into podcasting</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2503#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2018-03-06:\n\"Wow\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2503#2\" target=\"_blank\">Comment 2</a>:\nthelovebug on 2018-03-08:\n\"Re: Wow\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2505#comments\" target=\"_blank\">hpr2505</a></strong>\n(2018-03-09) \"<em>The power of GNU Readline - part 3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2505#1\" target=\"_blank\">Comment 1</a>:\nJan on 2018-03-09:\n\"Some Lines Of Support\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2505#2\" target=\"_blank\">Comment 2</a>:\nClinton Roy on 2018-03-09:\n\"Comment Command\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2505#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2018-03-11:\n\"Surprisingly useful\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2505#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2018-03-25:\n\"Thanks for the comments\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2507#comments\" target=\"_blank\">hpr2507</a></strong>\n(2018-03-13) \"<em>Racket, Nix, Fractalide and the sounds of a Hong Kong New Town</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2507#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2018-02-25:\n\"typo\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2507#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2018-02-26:\n\"Re: typo\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2507#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2018-02-26:\n\"Re: typo\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2507#4\" target=\"_blank\">Comment 4</a>:\nclacke on 2018-02-28:\n\"Re: that info.rkt for a node\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2507#5\" target=\"_blank\">Comment 5</a>:\nclacke on 2018-03-20:\n\"Re: that info.rkt for a node\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2508#comments\" target=\"_blank\">hpr2508</a></strong>\n(2018-03-14) \"<em>False Prophets</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2508#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2018-03-23:\n\"You&#39;re right to worry, but ...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2508#2\" target=\"_blank\">Comment 2</a>:\nLostnbronx on 2018-03-26:\n\"I Agree With You, But...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2508#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2018-03-28:\n\"Wendover Productions video\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2509#comments\" target=\"_blank\">hpr2509</a></strong>\n(2018-03-15) \"<em>AudioBookClub 16 Matcher Rules</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2509#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2018-03-15:\n\"interesting\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2514#comments\" target=\"_blank\">hpr2514</a></strong>\n(2018-03-22) \"<em>Electronics Calculator Kit</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2514#1\" target=\"_blank\">Comment 1</a>:\nthelovebug on 2018-03-22:\n\"Blind faith\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2514#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2018-03-22:\n\"Enjoy the kit, Dave.\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2514#3\" target=\"_blank\">Comment 3</a>:\nthelovebug on 2018-03-24:\n\"Done and dusted\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2515#comments\" target=\"_blank\">hpr2515</a></strong>\n(2018-03-23) \"<em>HPR 2017 New Years Eve show part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2515#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2018-03-27:\n\"Markdown shownotes\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2516#comments\" target=\"_blank\">hpr2516</a></strong>\n(2018-03-26) \"<em>Intro to git branch</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2516#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2018-03-26:\n\"Intro to git\"</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/2018-March/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2018-March/thread.html</a>\n\n\n<h2>Any other business</h2>\n<h3 id=\"new-series\">New series</h3>\n<p>Three new series have been added to HPR this month:</p>\n<ul>\n<li>GNU Readline: shows about the Readline library</li>\n<li>Hobby Electronics: building electronic circuits and kits</li>\n<li>Introduction to Git: Klaatu\'s series of Git shows</li>\n</ul>\n<h3 id=\"tags-and-summaries\">Tags and Summaries</h3>\n<p>Thanks to <a href=\"https://hackerpublicradio.org/correspondents/0215.html\"><code>Windigo</code></a> for sending in updates in the past month.</p>\n<p>Over the period 40 shows missing tags and/or summaries have been made whole.</p>\n<p>If you would like to contribute to the tag/summary project visit the summary page at <a href=\"https://hackerpublicradio.org/report_missing_tags.php\" class=\"uri\">https://hackerpublicradio.org/report_missing_tags.php</a> and follow the instructions there.</p>\n<p>The summary page has been further enhanced this month. The list of tags at the end of the page has been laid out to show the blocks with the same starting letter, and an alphabetic index added at the front. It is hoped that this will make it easier to find tags relating to the show to which you are about to add tags.</p>\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2546,'2018-05-07','HPR Community News for April 2018',1591,'Ken is on his own and talks about shows released and comments posted in April 2018','\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n\n    <a href=\"https://hackerpublicradio.org/correspondents/0364.html\" target=\"_blank\">Tuula</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0365.html\" target=\"_blank\">bookewyrmm</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2521\" target=\"_blank\">2521</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-04-02</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2521\" target=\"_blank\">HPR Community News for March 2018</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2522\" target=\"_blank\">2522</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-04-03</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2522\" target=\"_blank\">Flashbacks In Storytelling</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2523\" target=\"_blank\">2523</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-04-04</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2523\" target=\"_blank\">Run Linux on a Windows Box</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0129.html\" target=\"_blank\">JWP</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2524\" target=\"_blank\">2524</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-04-05</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2524\" target=\"_blank\">General problem solver</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0364.html\" target=\"_blank\">Tuula</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2525\" target=\"_blank\">2525</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-04-06</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2525\" target=\"_blank\">HPR 2017 New Years Eve show part 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2526\" target=\"_blank\">2526</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-04-09</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2526\" target=\"_blank\">Gnu Awk - Part 10</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2527\" target=\"_blank\">2527</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-04-10</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2527\" target=\"_blank\">Reviews Vs. Critiques</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2528\" target=\"_blank\">2528</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-04-11</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2528\" target=\"_blank\">CCTV with DARKNET</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2529\" target=\"_blank\">2529</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-04-12</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2529\" target=\"_blank\">What\'s in my podcatcher</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0365.html\" target=\"_blank\">bookewyrmm</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2530\" target=\"_blank\">2530</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-04-13</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2530\" target=\"_blank\">Introduction to Health</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2531\" target=\"_blank\">2531</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-04-16</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2531\" target=\"_blank\">Plot And Story</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2532\" target=\"_blank\">2532</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-04-17</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2532\" target=\"_blank\">Podcrawl Glasgow 2018</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2533\" target=\"_blank\">2533</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-04-18</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2533\" target=\"_blank\">Burp Suite / ABCMouse Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2534\" target=\"_blank\">2534</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-04-19</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2534\" target=\"_blank\">Moving to Office 365 (and painting the ceiling)</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2535\" target=\"_blank\">2535</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-04-20</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2535\" target=\"_blank\">HPR 2017 New Years Eve show part 4</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2536\" target=\"_blank\">2536</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-04-23</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2536\" target=\"_blank\">Lostnbronx examines points-of-view and tenses in storytelling.</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2537\" target=\"_blank\">2537</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-04-24</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2537\" target=\"_blank\">Recording HPR on the fly Part II</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2538\" target=\"_blank\">2538</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-04-25</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2538\" target=\"_blank\">My geeky plans for the new house.</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2539\" target=\"_blank\">2539</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-04-26</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2539\" target=\"_blank\">Interview - Austin Lee</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2540\" target=\"_blank\">2540</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-04-27</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2540\" target=\"_blank\">28 - TLS 1.3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2541\" target=\"_blank\">2541</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-04-30</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2541\" target=\"_blank\">Microphone Wind Screen Demo</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n</table>\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 18 comments in total.</p>\n<p>There are 11 comments on\n4 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2254#comments\" target=\"_blank\">hpr2254</a></strong>\n(2017-03-23) \"<em>Introduction to Model Rocketry</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2254#4\" target=\"_blank\">Comment 4</a>:\nJohn E Thompson on 2018-04-04:\n\"Great Show\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2254#5\" target=\"_blank\">Comment 5</a>:\nSteve on 2018-04-04:\n\"Re: Great Show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2485#comments\" target=\"_blank\">hpr2485</a></strong>\n(2018-02-09) \"<em>The Alien Brothers Podcast - S01E05 - I Saw the Invisible Man</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0359.html\" target=\"_blank\">The Alien Brothers Podcast (ABP)</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2485#1\" target=\"_blank\">Comment 1</a>:\nDraco Metallium on 2018-04-14:\n\"Two months without a new transmission\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2515#comments\" target=\"_blank\">hpr2515</a></strong>\n(2018-03-23) \"<em>HPR 2017 New Years Eve show part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2515#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2018-04-03:\n\"ASCIIDoc shownotes\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2515#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2018-04-04:\n\"Markdown/ASCIIDoc\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2515#4\" target=\"_blank\">Comment 4</a>:\nclacke on 2018-04-04:\n\"Overengineering\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2515#5\" target=\"_blank\">Comment 5</a>:\nDave Morriss on 2018-04-05:\n\"Re: Overengineering\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2515#6\" target=\"_blank\">Comment 6</a>:\nclacke on 2018-04-05:\n\"Re: Overengineering\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2518#comments\" target=\"_blank\">hpr2518</a></strong>\n(2018-03-28) \"<em>Converting My Laptop to Dual Boot</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2518#1\" target=\"_blank\">Comment 1</a>:\nmongo on 2018-03-31:\n\"Good tutorial\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2518#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2018-04-06:\n\"Is OpenSCAD an alternative to Autodesk Fusion 360 ?\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2518#3\" target=\"_blank\">Comment 3</a>:\nSteve on 2018-04-06:\n\"Really a different category of software\"</li></ul><br/>\n</li></ul>\n<p>There are 7 comments on 4 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2521#comments\" target=\"_blank\">hpr2521</a></strong>\n(2018-04-02) \"<em>HPR Community News for March 2018</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=2521#1\" target=\"_blank\">Comment 1</a>:\nthe_remora on 2018-04-02:\n\"Handle Origin\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2521#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2018-04-07:\n\"Re: AND THEN IT&#39;S GOT DIVS IN IT!!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2521#3\" target=\"_blank\">Comment 3</a>:\nKevin O&#39;Brien on 2018-04-09:\n\"My name\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2521#4\" target=\"_blank\">Comment 4</a>:\nclacke on 2018-04-12:\n\"Living the dream\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2524#comments\" target=\"_blank\">hpr2524</a></strong>\n(2018-04-05) \"<em>General problem solver</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0364.html\" target=\"_blank\">Tuula</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2524#1\" target=\"_blank\">Comment 1</a>:\nWindigo on 2018-04-29:\n\"Thanks for the introduction\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2537#comments\" target=\"_blank\">hpr2537</a></strong>\n(2018-04-24) \"<em>Recording HPR on the fly Part II</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2537#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2018-03-28:\n\"An update\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2538#comments\" target=\"_blank\">hpr2538</a></strong>\n(2018-04-25) \"<em>My geeky plans for the new house.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2538#1\" target=\"_blank\">Comment 1</a>:\nTuula on 2018-04-25:\n\"Such a beautiful soundscape\"</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/2018-April/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2018-April/thread.html</a>\n\n\n<h2>Any other business</h2>\n<h3 id=\"tags-and-summaries\">Tags and Summaries</h3>\n<p>Thanks to <a href=\"https://hackerpublicradio.org/correspondents/0357.html\"><code>bjb</code></a> and <a href=\"https://hackerpublicradio.org/correspondents/0215.html\"><code>Windigo</code></a> for sending in updates in the past month.</p>\n<p>Over the period tags and/or summaries have been added to 18 shows which were missing them.</p>\n<p>If you would like to contribute to the tag/summary project visit the summary page at <a href=\"https://hackerpublicradio.org/report_missing_tags.php\" class=\"uri\">https://hackerpublicradio.org/report_missing_tags.php</a> and follow the instructions there.</p>\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2288,'2017-05-10','Installing and using virtualenvwrapper for python',665,'Installing and using virtualenvwrapper for python, (What I learned the hard way!)','<h2 id=\"installing-virtual-env-wrapper-in-linux\">Installing Virtual env wrapper in linux</h2>\r\n<p>Best documentation I have found for working with virtualenvwrapper:<br />\r\n<a href=\"https://python-guide-pt-br.readthedocs.io/en/latest/dev/virtualenvs/\" class=\"uri\">https://python-guide-pt-br.readthedocs.io/en/latest/dev/virtualenvs/</a></p>\r\n<p>Assuming you have pip installed.</p>\r\n<ol type=\"1\">\r\n<li>Install virtualenv</li>\r\n</ol>\r\n<pre><code>    sudo -H pip install virtualenv</code></pre>\r\n<ol start=\"2\" type=\"1\">\r\n<li>Install virtualenvwrapper</li>\r\n</ol>\r\n<pre><code>    sudo -H pip install virtualenvwrapper</code></pre>\r\n<ol start=\"3\" type=\"1\">\r\n<li>Modify your .bashrc file to include that following lines:</li>\r\n</ol>\r\n<pre><code>    export WORKON_HOME=~/Envs\r\n    source /usr/local/bin/virtualenvwrapper.sh</code></pre>\r\n<ol start=\"4\" type=\"1\">\r\n<li><p>Test the commands:</p>\r\n<ul>\r\n<li><code>mkvirtualenv &lt;project_name&gt;</code></li>\r\n<li><code>rmvirtualenv &lt;project_name&gt;</code></li>\r\n<li><p><code>lsvirtualenv</code> (Lists all virtual environments you have\r\ncreated.)</p></li>\r\n<li><code>workon &lt;project_name&gt;</code></li>\r\n<li><p><code>deactivate</code></p></li>\r\n</ul></li>\r\n<li><p>Don\'t use SUDO when installing inside the virtualenv</p></li>\r\n</ol>\r\n',355,0,1,'CC-BY-SA','python, programming',0,0,1),
(2289,'2017-05-11','Sendy Send. Tell if your email has been read!!',281,'Sigflup announces sendy send, which is a mechanism to tell if people read your email.','<p><a href=\"https://ss.theadesilva.com/\" class=\"uri\">https://ss.theadesilva.com/</a></p>',115,0,0,'CC-BY-SA','HTML mail,read notification',0,0,1),
(2291,'2017-05-15','Arch on CELES',725,'Convinces you, and herself that Arch Linux on a Chromebook is a good idea!','<h1 id=\"archlinux-on-a-celes\">ArchLinux on a CELES</h1>\r\n<h4 id=\"samsung-chromebook-3\">Samsung Chromebook 3</h4>\r\n<h2 id=\"before-begining\">Before begining</h2>\r\n<ul>\r\n<li>Required tools\r\n<ul>\r\n<li>Screwdriver</li>\r\n<li>Install medium (<a href=\"https://arch-anywhere.org\">Arch-Anywhere</a>)</li>\r\n<li>USB keyboard (Built-in needs <a href=\"https://lxr.free-electrons.com/source/drivers/pinctrl/intel/pinctrl-cherryview.c\">pinctrl-cherryview.c</a>)</li>\r\n<li>Internet connecion</li>\r\n<li>Other Device (Maybe)</li>\r\n</ul></li>\r\n<li>Links\r\n<ul>\r\n<li>https://www.startpage.com/do/dsearch?query=xe500c13</li>\r\n<li>https://mrchromebox.tech/#fwscript</li>\r\n</ul></li>\r\n<li>Packages to expect/build\r\n<ul>\r\n<li><a href=\"https://aur.archlinux.org/pkgbase/linux-galliumos-braswell\">linux-galliumos-braswell</a></li>\r\n<li><a href=\"https://aur.archlinux.org/packages/galliumos-braswell-config\">galliumos-braswell-config</a></li>\r\n</ul></li>\r\n<li>Packages to consider\r\n<ul>\r\n<li><a href=\"https://wiki.archlinux.org/index.php/Modprobed-db\">modprobed-db</a> <!-- - --></li>\r\n</ul></li>\r\n</ul>\r\n<h2 id=\"how-to\">How-to</h2>\r\n<ol type=\"1\">\r\n<li>Remove HW write-protect screw\r\n<ul>\r\n<li><a href=\"https://maxwyb.github.io/linux/2016/11/05/chromebook-write-protection.html\">Guide on Github by maxwyb</a></li>\r\n</ul></li>\r\n<li>Developer mode\r\n<ul>\r\n<li>Enable Developer mode</li>\r\n</ul></li>\r\n</ol>\r\n<blockquote>\r\n<p>...press, and hold the <code>Esc + F3 (Refresh) keys</code> – then press the Power button. This enters Recovery Mode...</p>\r\n</blockquote>\r\n<blockquote>\r\n<p>...press <code>Ctrl + D</code>. It will ask you to confirm, then the system will revert its state and enable Developer Mode...</p>\r\n</blockquote>\r\n<blockquote>\r\n<p>...press <code>Ctrl + Alt + F2</code> (F2 is the \"forward\" arrow on the top row, →)</p>\r\n</blockquote>\r\n<blockquote>\r\n<p>...Use <code>chronos</code> as the username...</p>\r\n</blockquote>\r\n<ol start=\"3\" type=\"1\">\r\n<li>SU &amp; FW\r\n<ul>\r\n<li>Escalate privileges. <code>sudo -i</code></li>\r\n<li><a href=\"https://mrchromebox.tech/#fwscript\">ChromeOS Firmware Utility Script</a>\r\n<ol type=\"1\">\r\n<li>Install <code>RW_LEGACY</code></li>\r\n<li>Set <code>GBB Flags</code> (1 second, SeaBIOS/Legacy)</li>\r\n<li>Remove <code>ChromeOS Bitmaps</code> (To look cool)</li>\r\n</ol></li>\r\n</ul></li>\r\n<li>OS &amp; Kernel\r\n<ul>\r\n<li>Install ArchLinux</li>\r\n<li>Install <code>yaourt</code></li>\r\n<li>Install kernel with IRQ patch:</li>\r\n<li><code>yaourt -G linux-galliumos-braswell&amp;&amp;cd !:2</code></li>\r\n<li><code>makepkg -sifCc --skipinteg</code></li>\r\n<li>Install <code>galliumos-braswell-config</code>:\r\n<ul>\r\n<li><code>yaourt -S --force galliumos-braswell-config</code></li>\r\n</ul></li>\r\n</ul></li>\r\n<li>Grub\r\n<ul>\r\n<li>Regenerate Grub configuration file\r\n<ul>\r\n<li><code>grub-mkconfig -o /boot/grub/grub.cfg</code></li>\r\n</ul></li>\r\n</ul></li>\r\n</ol>\r\n<h2 id=\"extra\">Extra</h2>\r\n<ul>\r\n<li>GREETS\r\n<ul>\r\n<li><span class=\"citation\" data-cites=\"Brbr\">@Brbr</span> of <a href=\"https://www.brakeingsecurity.com/\">BrakeSec Podcast</a> for the audio hardware</li>\r\n<li>Nick of youtube &amp; twitter fame for the Chromebook</li>\r\n<li><a href=\"infosecaddicts.com\">InfosecAddicts</a> for being good people</li>\r\n<li>Hackers everywhere for Hacking on</li>\r\n</ul></li>\r\n<li>Pods\r\n<ul>\r\n<li><a href=\"noagendashow.com\">No Agenda</a></li>\r\n<li><a href=\"https://www.jupiterbroadcasting.com/show/unfilter\">Unfilter</a></li>\r\n<li><a href=\"www.congressionaldish.com\">Congressional Dish</a></li>\r\n<li><a href=\"www.brakeingsecurity.com\">Breaking Down Security</a></li>\r\n<li><a href=\"www.embedded.fm\">Embedded</a></li>\r\n<li><a href=\"https://thedollop.libsyn.com\">The Dollop</a></li>\r\n<li><a href=\"https://www.myfavoritemurder.com/\">My Favorite Murder</a></li>\r\n<li><a href=\"https://www.originz.info/Originz/Mysteries_Abound_Show_Notes/yMysteries_Abound_Show_Notes.html\">Mysteries Abound</a></li>\r\n</ul></li>\r\n</ul>\r\n<h2 id=\"sources\">Sources</h2>\r\n<blockquote>\r\n<p>/etc/default/grub</p>\r\n</blockquote>\r\n<pre><code>GRUB_DEFAULT=0\r\nGRUB_TIMEOUT=5\r\nGRUB_DISTRIBUTOR=\"Arch\"\r\nGRUB_CMDLINE_LINUX_DEFAULT=\"quiet splash irqpoll\"\r\nGRUB_CMDLINE_LINUX=\"\"\r\nGRUB_PRELOAD_MODULES=\"part_gpt part_msdos\"\r\nGRUB_TERMINAL_INPUT=console\r\nGRUB_GFXMODE=1024x768\r\nGRUB_GFXPAYLOAD_LINUX=keep\r\nGRUB_DISABLE_LINUX_UUID=true\r\nGRUB_DISABLE_RECOVERY=true\r\nGRUB_COLOR_HIGHLIGHT=\"light-cyan/blue\"\r\nGRUB_SAVEDEFAULT=\"true\"</code></pre>\r\n<blockquote>\r\n<p>/etc/pacman.conf</p>\r\n</blockquote>\r\n<pre><code>RootDir     = /\r\nDBPath      = /var/lib/pacman/\r\nCacheDir    = /var/cache/pacman/pkg/\r\nLogFile     = /var/log/pacman.log\r\nGPGDir      = /etc/pacman.d/gnupg/\r\nHookDir     = /etc/pacman.d/hooks/\r\nHoldPkg     = pacman glibc\r\nCleanMethod = KeepInstalled\r\nUseDelta    = 0.7\r\nArchitecture = auto\r\nIgnorePkg   =\r\nIgnoreGroup =\r\nNoUpgrade   =\r\nNoExtract   =\r\nUseSyslog\r\nColor\r\nTotalDownload\r\nCheckSpace\r\nVerbosePkgLists\r\nILoveCandy\r\nSigLevel = PackageRequired\r\nLocalFileSigLevel = Optional\r\nRemoteFileSigLevel = Required\r\n[core]\r\nInclude = /etc/pacman.d/mirrorlist\r\n[extra]\r\nInclude = /etc/pacman.d/mirrorlist\r\n[community]\r\nInclude = /etc/pacman.d/mirrorlist\r\n[arch-anywhere]\r\nServer = https://arch-anywhere.org/repo/$arch\r\nSigLevel = Never</code></pre>\r\n<blockquote>\r\n<p>lscpu</p>\r\n</blockquote>\r\n<pre><code>Architecture :        x86_64\r\nMode(s) opératoire(s) des processeurs : 32-bit, 64-bit\r\nBoutisme :            Little Endian\r\nProcesseur(s) :       2\r\nListe de processeur(s) en ligne : 0,1\r\nThread(s) par cœur : 1\r\nCœur(s) par socket : 2\r\nSocket(s) :           1\r\nNœud(s) NUMA :       1\r\nIdentifiant constructeur : GenuineIntel\r\nFamille de processeur : 6\r\nModèle :             76\r\nNom de modèle :      Intel(R) Celeron(R) CPU  N3050  @ 1.60GHz\r\nRévision :           3\r\nVitesse du processeur en MHz : 642.089\r\nVitesse maximale du processeur en MHz : 2160,0000\r\nVitesse minimale du processeur en MHz : 480,0000\r\nBogoMIPS :            3200.00\r\nVirtualisation :      VT-x\r\nCache L1d :           24K\r\nCache L1i :           32K\r\nCache L2 :            1024K\r\nNœud NUMA 0 de processeur(s) : 0,1\r\nFlags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb tpr_shadow vnmi flexpriority ept vpid tsc_adjust smep erms dtherm ida arat</code></pre>\r\n<blockquote>\r\n<p>lspci</p>\r\n</blockquote>\r\n<pre><code>00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 21)\r\n00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 21)\r\n00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 21)\r\n00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 21)\r\n00:1b.0 Audio device: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller (rev 21)\r\n00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 21)\r\n00:1c.2 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #3 (rev 21)\r\n00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 21)\r\n02:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)</code></pre>\r\n',349,0,1,'CC-BY-SA','xe500c13,celes,chromebook,archlinux,arch',0,0,1),
(2292,'2017-05-16','Baofeng UV5R VHF/UHF Handset part 1',1306,'An in depth series about the Baofeng UV5R VHF/UHF hand-held transceiver.','<p>In this episode I give a brief introduction and demonstration of the Baofeng UV5R VHF / UHF Hand Held Transceiver</p>\r\n<ul>\r\n<li><p>General Information about radio repeaters, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Radio_repeater\" class=\"uri\">https://en.wikipedia.org/wiki/Radio_repeater</a></p></li>\r\n<li><p>Link to my local 2 Meter repeater GB3FF<br />\r\n<a href=\"https://www.csfmg.com/GB3FF.htm\" class=\"uri\">https://www.csfmg.com/GB3FF.htm</a></p></li>\r\n<li><p>The (Chinese) Radio Documentation Project<br />\r\n<a href=\"https://radiodoc.github.io/\" class=\"uri\">https://radiodoc.github.io/</a></p></li>\r\n<li><p>Link to the Free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats.<br />\r\n<a href=\"https://chirp.danplanet.com/projects/chirp/wiki/Home\" class=\"uri\">https://chirp.danplanet.com/projects/chirp/wiki/Home</a></p></li>\r\n</ul>\r\n',201,43,0,'CC-BY-SA','Amateur Radio',0,0,1),
(2293,'2017-05-17','More supplementary Bash tips',2305,'Finishing off the subject of expansion in Bash (part 2)','<h1 id=\"more-supplementary-bash-tips\">More supplementary Bash tips</h1>\n<h3 id=\"pathname-expansion-part-2-of-2\">Pathname expansion; part 2 of 2</h3>\n<h2 id=\"expansion\">Expansion</h2>\n<p>As we saw in the last episode <a href=\"https://hackerpublicradio.org/eps/hpr2278/\" title=\"Some supplementary Bash tips\">2278</a> (and others in this sub-series) there are eight types of expansion applied to the command line in the following order:</p>\n<ul>\n<li>Brace expansion (we looked at this subject in episode <a href=\"https://hackerpublicradio.org/eps/hpr1884/\" title=\"Some more Bash tips\">1884</a>)</li>\n<li>Tilde expansion (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1903/\" title=\"Some further Bash tips\">1903</a>)</li>\n<li>Parameter and variable expansion (this was covered in episode <a href=\"https://hackerpublicradio.org/eps/hpr1648/\" title=\"Bash parameter manipulation\">1648</a>)</li>\n<li>Command substitution (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1903/\" title=\"Some further Bash tips\">1903</a>)</li>\n<li>Arithmetic expansion (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1951/\" title=\"Some additional Bash tips\">1951</a>)</li>\n<li>Process substitution (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr2045/\" title=\"Some other Bash tips\">2045</a>)</li>\n<li>Word splitting (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr2045/\" title=\"Some other Bash tips\">2045</a>)</li>\n<li>Pathname expansion (the previous episode <a href=\"https://hackerpublicradio.org/eps/hpr2278/\" title=\"Some supplementary Bash tips\">2278</a> and this one)</li>\n</ul>\n<p>This is the last topic in the (sub-) series about expansion in Bash.</p>\n<p>In this episode we will look at extended pattern matching as also defined in the “<a href=\"hpr2293_full_shownotes.html#manual-page-extracts\">Manual Page Extracts</a>” section at the end of the long notes.</p>\n<h2 id=\"long-show-notes\">Long Show Notes</h2>\n<p>I have written out a moderately long set of notes about this subject and these are available <a href=\"hpr2293_full_shownotes.html\">here</a>.</p>\n<h2 id=\"links\">Links</h2>\n<!-- \\_ -->\n<ul>\n<li>Previous shows in this series\n<ol>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1648/\">HPR episode 1648 “<em>Bash parameter manipulation</em>”</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1843/\">HPR episode 1843 “<em>Some Bash tips</em>”</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1884/\">HPR episode 1884 “<em>Some more Bash tips</em>”</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1903/\">HPR episode 1903 “<em>Some further Bash tips</em>”</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1951/\">HPR episode 1951 “<em>Some additional Bash tips</em>”</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2045/\">HPR episode 2045 “<em>Some other Bash tips</em>”</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2278/\">HPR episode 2278 “<em>Some supplementary Bash tips</em>”</a></li>\n</ol></li>\n</ul>\n<!-- - -->\n<ul>\n<li>Other HPR series referenced:\n<ul>\n<li><a href=\"https://hackerpublicradio.org/series/0090.html\">“<em>Learning sed</em>”</a> series on HPR</li>\n<li><a href=\"https://hackerpublicradio.org/series/0094.html\">“<em>Learning Awk</em>”</a> series on HPR</li>\n</ul></li>\n</ul>\n<!-- - -->\n<ul>\n<li>Wikipedia article on <a href=\"https://en.wikipedia.org/wiki/Glob_%28programming%29\"><em>glob patterns</em></a></li>\n<li>Advanced Bash Scripting Guide: <a href=\"https://www.tldp.org/LDP/abs/html/globbingref.html\">“<em>Globbing</em>”</a></li>\n<li>Article on <a href=\"https://mywiki.wooledge.org/glob\"><em>Greg’s Wiki</em></a> entitled “<em>Globs</em>”</li>\n<li>Questions about <em>Bash extended globbing</em> on Stack Exchange:\n<ul>\n<li>Question 1: <a href=\"https://unix.stackexchange.com/questions/168769/bash-extended-globbing\">How to list just one file with ‘<code>ls</code>’</a></li>\n<li>Question 2: <a href=\"https://unix.stackexchange.com/questions/203386/extended-glob-what-is-the-difference-in-syntax-between-list-list-list\">What is the difference between…</a></li>\n<li>Question 3: <a href=\"https://stackoverflow.com/questions/4554718/patterns-in-case-statement-in-bash-scripting\">Patterns in case statements</a></li>\n</ul></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash, expansion, filename expansion, extglob, extended pattern matching',0,0,1),
(2294,'2017-05-18','Activities with a Toddler',663,'11 things you can do with a toddler you are taking care of.','<p>Here is the list I check when I am looking for something to do with my toddler. Note that these are good indoor activities.</p>\r\n<pre><code>[ ] Milk and TV\r\n[ ] Duplo\r\n[ ] Dollhouse\r\n[ ] Meal preparation\r\n[ ] Mixing bowl\r\n[ ] Crafts or painting\r\n[ ] Sink time\r\n[ ] Chasing and tickling\r\n[ ] Reading\r\n[ ] Cat videos\r\n[ ] Container of similar things</code></pre>',250,0,0,'CC-BY-SA','parenting, toddlers, children',0,0,1),
(2296,'2017-05-22','Baofeng UV5R VHF/UHF Handset part 2',724,'An in depth series about the Baofeng UV5R VHF/UHF hand-held transceiver.','<p>In this episode I go through the general specification of the Baofeng UV5R VHF / UHF Hand Held Transceiver</p>\r\n<ul>\r\n<li><p>VHF, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Very_high_frequency\" class=\"uri\">https://en.wikipedia.org/wiki/Very_high_frequency</a></p></li>\r\n<li><p>UHF, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Ultra_high_frequency\" class=\"uri\">https://en.wikipedia.org/wiki/Ultra_high_frequency</a></p></li>\r\n<li><p>2 Meter band, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/2-meter_band\" class=\"uri\">https://en.wikipedia.org/wiki/2-meter_band</a></p></li>\r\n<li><p>70 Cm band, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/70-centimeter_band\" class=\"uri\">https://en.wikipedia.org/wiki/70-centimeter_band</a></p></li>\r\n<li><p>Simplex communication, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Simplex_communication\" class=\"uri\">https://en.wikipedia.org/wiki/Simplex_communication</a></p></li>\r\n<li><p>Duplex, Semi-Duplex (Half Duplex), Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Duplex_(telecommunications)\" class=\"uri\">https://en.wikipedia.org/wiki/Duplex_(telecommunications)</a></p></li>\r\n<li><p>Modulation, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Modulation\" class=\"uri\">https://en.wikipedia.org/wiki/Modulation</a></p></li>\r\n<li><p>Frequency Modulation (FM), Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Frequency_modulation\" class=\"uri\">https://en.wikipedia.org/wiki/Frequency_modulation</a></p></li>\r\n<li><p>Amplitude Modulation (AM), Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Amplitude_modulation\" class=\"uri\">https://en.wikipedia.org/wiki/Amplitude_modulation</a></p></li>\r\n<li><p>Harmonics, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Harmonic\" class=\"uri\">https://en.wikipedia.org/wiki/Harmonic</a></p></li>\r\n<li><p>Decibels, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Decibel\" class=\"uri\">https://en.wikipedia.org/wiki/Decibel</a></p></li>\r\n<li><p>Signal to Noise ratio, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Signal-to-noise_ratio\" class=\"uri\">https://en.wikipedia.org/wiki/Signal-to-noise_ratio</a></p></li>\r\n<li><p>Intermodulation, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Intermodulation\" class=\"uri\">https://en.wikipedia.org/wiki/Intermodulation</a></p></li>\r\n</ul>\r\n',201,43,1,'CC-BY-SA','Amateur Radio',0,0,1),
(2301,'2017-05-29','Baofeng UV5R VHF/UHF Handset part 3',804,'An in depth series about the Baofeng UV5R VHF/UHF hand-held transceiver.','<p>This episode will be right up your street if you like rambling podcasts.</p>\r\n<p>I planned to cover the supplied accessories of the Baofeng UV5R VHF / UHF Hand Held Transceiver however somewhere along the line I rambled off topic and started blathering on about a whole range of topics.</p>\r\n<p>I cover the VHF / UHF spectrum, radio frequency, wavelength Omni-directional antennas, mains hum time stamp fingerprinting among other things.</p>\r\n<p>Sit back and enjoy.</p>\r\n<ul>\r\n<li><p>VHF, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Very_high_frequency\" class=\"uri\">https://en.wikipedia.org/wiki/Very_high_frequency</a></p></li>\r\n<li><p>UHF, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Ultra_high_frequency\" class=\"uri\">https://en.wikipedia.org/wiki/Ultra_high_frequency</a></p></li>\r\n<li><p>Radio Frequency, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Radio_frequency\" class=\"uri\">https://en.wikipedia.org/wiki/Radio_frequency</a></p></li>\r\n<li><p>Radio Waves, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Radio_wave\" class=\"uri\">https://en.wikipedia.org/wiki/Radio_wave</a></p></li>\r\n<li><p>Wavelength, wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Wavelength\" class=\"uri\">https://en.wikipedia.org/wiki/Wavelength</a></p></li>\r\n<li><p>Omni-Directional Antenna Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Omnidirectional_antenna\" class=\"uri\">https://en.wikipedia.org/wiki/Omnidirectional_antenna</a></p></li>\r\n<li><p>New Scientist Magazine, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/New_Scientist\" class=\"uri\">https://en.wikipedia.org/wiki/New_Scientist</a></p></li>\r\n<li><p>Found this related article on the BBC website about Mains hum time stamp fingerprinting<br />\r\n<a href=\"https://www.bbc.co.uk/news/science-environment-20629671\" class=\"uri\">https://www.bbc.co.uk/news/science-environment-20629671</a></p></li>\r\n<li><p>2 Meter band, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/2-meter_band\" class=\"uri\">https://en.wikipedia.org/wiki/2-meter_band</a></p></li>\r\n<li><p>70 Cm band, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/70-centimeter_band\" class=\"uri\">https://en.wikipedia.org/wiki/70-centimeter_band</a></p></li>\r\n</ul>',201,43,0,'CC-BY-SA','Amateur Radio',0,0,1),
(2307,'2017-06-06','Baofeng UV5R VHF/UHF Handset part 4',942,'An in depth series about the Baofeng UV5R VHF/UHF hand-held transceiver.','<p>In this episode I cover the controls and connectors around the outside edge of the Baofeng UV5R VHF / UHF Hand Held Transceiver</p>\r\n<ul>\r\n<li>Jack Plug / Socket, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Phone_connector_(audio)\" class=\"uri\">https://en.wikipedia.org/wiki/Phone_connector_(audio)</a></li>\r\n</ul>\r\n<p>I couldn\'t find a link to the supposed problem with the headphone socket on the Baofeng UV5R and despite regularly plugging and unplugging the covert earpiece so far mine seems to be working OK as long as I don\'t push the plug too far in. Perhaps on this radio it is less of a problem than I first thought.</p>\r\n<ul>\r\n<li><p>Variable Resistor (Potentiometer), Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Potentiometer\" class=\"uri\">https://en.wikipedia.org/wiki/Potentiometer</a></p></li>\r\n<li><p>LED light, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Light-emitting_diode\" class=\"uri\">https://en.wikipedia.org/wiki/Light-emitting_diode</a></p></li>\r\n<li><p>SMA connector, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/SMA_connector\" class=\"uri\">https://en.wikipedia.org/wiki/SMA_connector</a></p></li>\r\n<li><p>Simplex, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Two-way_radio#Simplex\" class=\"uri\">https://en.wikipedia.org/wiki/Two-way_radio#Simplex</a></p></li>\r\n<li><p>Duplex &amp; [Half Duplex / Full Duplex], Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Two-way_radio#Duplex\" class=\"uri\">https://en.wikipedia.org/wiki/Two-way_radio#Duplex</a></p></li>\r\n<li><p>Squelch, Wikipedia -- Menu 0<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Squelch\" class=\"uri\">https://en.wikipedia.org/wiki/Squelch</a></p></li>\r\n</ul>',201,43,0,'CC-BY-SA','Amateur Radio',0,0,1),
(2311,'2017-06-12','Baofeng UV5R VHF/UHF Handset part 5',1166,'An in depth series about the Baofeng UV5R VHF/UHF hand-held transceiver.','<p>In this episode I cover the rear and front panel features &amp; controls of the Baofeng UV5R VHF / UHF Hand Held Transceiver</p>\r\n<ul>\r\n<li><p>Lithium Ion Battery, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Lithium-ion_battery\" class=\"uri\">https://en.wikipedia.org/wiki/Lithium-ion_battery</a></p></li>\r\n<li><p>Oscillator, wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Electronic_oscillator\" class=\"uri\">https://en.wikipedia.org/wiki/Electronic_oscillator</a></p></li>\r\n<li><p>Variable Frequency Oscillator (VFO), Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Variable-frequency_oscillator\" class=\"uri\">https://en.wikipedia.org/wiki/Variable-frequency_oscillator</a></p></li>\r\n<li><p>GB2RS news service (EDINBURGH GM4DTH)<br />\r\n<a href=\"https://rsgb.org/main/gb2rs/\" class=\"uri\">https://rsgb.org/main/gb2rs/</a></p></li>\r\n<li><p>VHF, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Very_high_frequency\" class=\"uri\">https://en.wikipedia.org/wiki/Very_high_frequency</a></p></li>\r\n<li><p>UHF, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Ultra_high_frequency\" class=\"uri\">https://en.wikipedia.org/wiki/Ultra_high_frequency</a></p></li>\r\n<li><p>1750Hz Tone Burst<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Selective_calling#Tone_burst_or_single_tone\" class=\"uri\">https://en.wikipedia.org/wiki/Selective_calling#Tone_burst_or_single_tone</a></p></li>\r\n</ul>',201,43,0,'CC-BY-SA','Amateur Radio',0,0,1),
(2316,'2017-06-19','Baofeng UV5R VHF/UHF Handset part 6',941,'An in depth series about the Baofeng UV5R VHF/UHF hand-held transceiver.','<p>In this episode I cover the menus 0 to 5 of the Baofeng UV5R VHF / UHF Hand Held Transceiver</p>\r\n<ul>\r\n<li><p>Menu 0, Squelch, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Squelch\" class=\"uri\">https://en.wikipedia.org/wiki/Squelch</a></p></li>\r\n<li><p>Menu 1, STEP - Frequency Step</p></li>\r\n<li><p>Menu 2, TXP - Transmit Power, Lo / Hi (1W/ 4W),</p></li>\r\n<li><p>Menu 3, SAVE - Battery Save, OFF/1/2/3/4 (1:1 / 1:2 / 1:3 / 1:4)</p></li>\r\n<li><p>Menu 4, VOX, Voice Operated Switch / Exchange, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Voice-operated_switch\" class=\"uri\">https://en.wikipedia.org/wiki/Voice-operated_switch</a></p></li>\r\n<li><p>Menu 5, WN - Wideband / Narrowband [ WIDE 5kHz / NARR 2.5kHz ]</p></li>\r\n<li><p>Modulation, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Modulation\" class=\"uri\">https://en.wikipedia.org/wiki/Modulation</a></p></li>\r\n<li><p>Frequency Deviation, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Frequency_deviation\" class=\"uri\">https://en.wikipedia.org/wiki/Frequency_deviation</a></p></li>\r\n<li><p>Frequency Modulation (FM), Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Frequency_modulation\" class=\"uri\">https://en.wikipedia.org/wiki/Frequency_modulation</a></p></li>\r\n<li><p>Signal to Noise Ratio<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Signal-to-noise_ratio\" class=\"uri\">https://en.wikipedia.org/wiki/Signal-to-noise_ratio</a></p></li>\r\n<li><p>Amplitude Modulation (AM), Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Amplitude_modulation\" class=\"uri\">https://en.wikipedia.org/wiki/Amplitude_modulation</a></p></li>\r\n</ul>\r\n',201,43,0,'CC-BY-SA','Amateur Radio',0,0,1),
(2321,'2017-06-26','Baofeng UV5R VHF/UHF Handset part 7',1107,'An in depth series about the Baofeng UV5R VHF/UHF hand-held transceiver.','<p>In this episode I cover the menus 6 to 11 of the Baofeng UV5R VHF / UHF Hand Held Transceiver</p>\r\n<p>Link to the Free, open-source tool for programming your amateur radio. It supports a large number of manufacturers and models, as well as provides a way to interface with multiple data sources and formats. <a href=\"https://chirp.danplanet.com/projects/chirp/wiki/Home\" class=\"uri\">https://chirp.danplanet.com/projects/chirp/wiki/Home</a></p>\r\n<ul>\r\n<li><p>Menu 6, ABR - Display Illumination Time [ 1-5 or OFF ]</p></li>\r\n<li><p>Menu 7, TDR - Dual Watch, [ ON / OFF ]</p></li>\r\n<li><p>Menu 8, BEEP - Keypad Beep [ ON /OFF ]</p></li>\r\n<li><p>Menu 9, TOT - Transmission Time-out-Timer [ 15 -- 600 ]</p></li>\r\n<li><p>Menu 10, R-DCS - Receiver DCS, DCS Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Squelch#DCS\" class=\"uri\">https://en.wikipedia.org/wiki/Squelch#DCS</a></p></li>\r\n<li><p>Menu 11, R-CTCS - Receiver CTCSS, CTCSS Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Continuous_Tone-Coded_Squelch_System\" class=\"uri\">https://en.wikipedia.org/wiki/Continuous_Tone-Coded_Squelch_System</a></p></li>\r\n</ul>',201,43,0,'CC-BY-SA','Amateur Radio',0,0,1),
(2328,'2017-07-05','Baofeng UV5R VHF/UHF Handset part 8',830,'An in depth series about the Baofeng UV5R VHF/UHF hand-held transceiver.','<p>In this episode I cover the menus 12 to 24 of the Baofeng UV5R VHF / UHF Hand Held Transceiver</p>\r\n<ul>\r\n<li><p>Menu 12, T-DCS - Transmitter DCS: [ D023N -- D754I , OFF ], DCS Wikpedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Squelch#DCS\" class=\"uri\">https://en.wikipedia.org/wiki/Squelch#DCS</a></p></li>\r\n<li><p>Menu 13, 13 T-CTCS - Transmitter CTCSS [ 67.0 -- 254.1, OFF ], CTCSS Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Continuous_Tone-Coded_Squelch_System\" class=\"uri\">https://en.wikipedia.org/wiki/Continuous_Tone-Coded_Squelch_System</a></p></li>\r\n<li><p>Menu 14, VOICE - Voice Prompt [ ENG / CHI / OFF ]</p></li>\r\n<li><p>Menu 15, ANI-ID - Automatic Number ID Baofeng UV-5R</p></li>\r\n<li><p>Menu 16, DTMFST - DTMF tone of transmit [1, 2, 3, 0]</p></li>\r\n<li><p>Menu 17, S-CODE - Signal Code [ 1-15 ]</p></li>\r\n<li><p>Menu 18, SC-REV - Scanner Resume Method (Time, Carrier, Search) [ TO / CO / SE ]</p></li>\r\n<li><p>Menu 19, PTT-ID - When to send the PTT-ID (Beginning, End Both) [ BOT / EOT BOTH ]</p></li>\r\n<li><p>Menu 20, PTT-LT - Signal code sending delay. [ 0 -- 30 ]</p></li>\r\n<li><p>Menu 21, MDF-A - Channel Mode A Display [ NAME / FREQ ]</p></li>\r\n<li><p>Menu 22, MDF-B - Channel Mode B Display [ NAME / FREQ ]</p></li>\r\n<li><p>Menu 23, BCL - Busy Channel Lock-out [ OFF / ON ]</p></li>\r\n<li><p>Menu 24, 24 AUTOLK - Automatic Keypad Lock [ ON/ OFF ]</p></li>\r\n<li><p>DTMF, Wikipedia<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling\" class=\"uri\">https://en.wikipedia.org/wiki/Dual-tone_multi-frequency_signaling</a></p></li>\r\n</ul>',201,43,0,'CC-BY-SA','Amateur Radio',0,0,1),
(2335,'2017-07-14','Baofeng UV5R VHF/UHF Handset part 9',912,'An in depth series about the Baofeng UV5R VHF/UHF hand-held transceiver.','<p>In this episode I cover the menus 25 to 40 of the Baofeng UV5R VHF / UHF Hand Held Transceiver</p>\r\n<ul>\r\n<li><p>Menu 25, SFT-D - Frequency Shift Direction [ - / + / 0 ] (Duplex shift)</p></li>\r\n<li><p>Menu 26, OFFSET - Frequency shift amount - Values (MHz) [ 00.000 - 69.990 ]</p></li>\r\n<li><p>Menu 27, MEM-CH - Store a Memory Channel [ 000 -- 127 ]</p></li>\r\n<li><p>Menu 28, DEL-CH - Delete a memory channel [ 000 -- 127 ]</p></li>\r\n<li><p>Menu 29, WT-LED - Display back-light colour (Standby) [ BLUE, ORANGE, PURPLE, OFF ]</p></li>\r\n<li><p>Menu 30, RX-LED - Display back-light colour (Receive) [ BLUE, ORANGE, PURPLE, OFF ]</p></li>\r\n<li><p>Menu 31, TX-LED - Display back-light colour (Transmitt) [ BLUE, ORANGE, PURPLE, OFF ]</p></li>\r\n<li><p>Menu 32, AL-MOD - Alarm Mode, Activated when Orange button Held [ SITE, TONE, CODE ]</p></li>\r\n<li><p>Menu 33, BAND - Band Selection [VHF/UHF]</p></li>\r\n<li><p>Menu 34, TDR-AB - Transmit selection in Dual Watch mode [ A / B / OFF ]</p></li>\r\n<li><p>Menu 35, STE (Squelch Tail Elimination) [ ON / OFF ]<br />\r\n<a href=\"https://ham.stackexchange.com/questions/3771/how-does-the-baofeng-radio-eliminate-squelch-tail\" class=\"uri\">https://ham.stackexchange.com/questions/3771/how-does-the-baofeng-radio-eliminate-squelch-tail</a></p></li>\r\n<li><p>Menu 36, RP-STE - Squelch Tail Elimination through a repeater [ 1-10 OFF]</p></li>\r\n<li><p>Menu 37, RPT-RL - Delay the squelch tail of re-peater [ 1 - 10 OFF ]</p></li>\r\n<li><p>Menu 38, 38 PONMGS - Power On Message [ Full / MSG ]</p></li>\r\n<li><p>Menu 39, Roger Beep, Wikipedia [ ON / OFF ]<br />\r\n<a href=\"https://en.wiktionary.org/wiki/roger_beep\" class=\"uri\">https://en.wiktionary.org/wiki/roger_beep</a></p></li>\r\n<li><p>Menu 40 RESET - Restore defaults [ VFO / ALL ]</p></li>\r\n</ul>',201,43,0,'CC-BY-SA','Amateur Radio',0,0,1),
(2299,'2017-05-25','What\'s in My Bag',376,'Here are the five items in the bag I take to my job.','<p>A computer instructor explains why there is a flashlight, a flash drive, a set of picture dice, a small notebook, and a cell phone in his bag.</p>\r\n',250,23,0,'CC-BY-SA','instructor, bag',0,0,1),
(2304,'2017-06-01','Using Gnome 3 for the First Time',643,'Shane just switched his desktop environment from XFCE to Gnome 3. Here is his experience, so far.','<p>Here are the three Gnome 3 extensions I am enjoying:</p>\r\n<ul>\r\n<li>Clipboard indicator at <a href=\"https://extensions.gnome.org/extension/779/clipboard-indicator/\" class=\"uri\">https://extensions.gnome.org/extension/779/clipboard-indicator/</a></li>\r\n<li>Dynamic top bar at <a href=\"https://extensions.gnome.org/extension/885/dynamic-top-bar/\" class=\"uri\">https://extensions.gnome.org/extension/885/dynamic-top-bar/</a></li>\r\n<li>Removable drive menu at <a href=\"https://extensions.gnome.org/extension/7/removable-drive-menu/\" class=\"uri\">https://extensions.gnome.org/extension/7/removable-drive-menu/</a></li>\r\n</ul>',250,0,0,'CC-BY-SA','ubuntu, linux, xfce, gnome 3, desktop environment',0,0,1),
(2295,'2017-05-19','MX Linux',529,'Show about my latest Linux Distro find','<p>MX Linux OS</p>\r\n<p>Hi To all in HPR land, this is Tony Hughes in the UK back with you. I noticed that the queue has a couple of gaps in the next week or so here goes again.</p>\r\n<p>Apart from my last show I\'ve recently done shows on current Linux distro\'s that are suitable for older hardware but with a modern look and feel and fully featured with the latest software available.</p>\r\n<p>As you have probably gathered by now if you have listened to my other shows I am a big fan of older Lenovo Laptops. My main Lenovo is an X230i i3 with a 2.5G cpu and 8Gig of Ram and a 120Gig SSD, it did have Mint 17.3 running on it and after running Mint 18 / 18.1 for several months on my desktop PC I decided to upgrade to 18.1 on the X230i.</p>\r\n<p>I completed the install and on first boot after install the boot time had risen from about 40s to over 2 minutes, I suspected a problem with the install so did it again with the same result. I couldn\'t find any issues reported on the net so resorted to installing Linux Lite which is based on Ubuntu 16.04 as is Mint 18. The problem persisted after this install despite getting near 40s boots on the Lenovo X61s with an SSD and the same Distro.</p>\r\n<p>I did another web search but could not find any other reports of this issue with the X230i so put a post on the Facebook community Distro hoppers. The response I got back from one member was to try MX16.</p>\r\n<p>MX Linux is a joint venture from the antiX and former MEPIS communities and is based on the latest Debian Stable &quot;Jessie&quot; with the XFCE desk top environment.</p>\r\n<p>I duly downloaded it and installed it in a Virtual PC using virtual box to see what it looked and felt like. The install is fairly user friendly although if you\'ve never had experience of Linux and installed other Distributions a new user may be a bit unsure when asked about the MBR and where to put it, other than that a fairly straightforward install.</p>\r\n<p>On install there is a fairly good selection of the software you would need including a full install of LibreOffice, FireFox, Thunderbird, GIMP and synaptic package manager for adding further software from the repositories. MX have also included the ability to simply install codecs and additional drivers and a software installation system for popular Apps from the MX Welcome that comes up at boot or if disabled can be started form the menu. Also I installed it on a virtual 8Gig HDD and GParted reports use of 4.64Gig after install and updates, by default it only installs a 1G swap despite 2Gig allocated Ram in the VM.</p>\r\n<p>I liked the look of MX and decided to give it a go on the X230i, install went smoothly and lo and behold boot was back to around 40s on first boot after install. So I\'ve updated the install, installed my packages I use that are not there by default such as Audacity, Scratch and a couple of other things I use. I\'ve also put it on the X61s I use and again working faultlessly, so I\'m happy again. Since I installed MX I found out from a member of my Makerspace/LUG that he had experienced the same problem with Ubuntu 16.04 based distro\'s and crippled SSD Boot times.</p>\r\n<p>I like MX so much when it come to time to reinstall my Desk Top PC, which is about the only PC I use that is not constantly changing OS, I think I will be putting MX on it. This is a big deal for me as I\'ve been a loyal Mint user for over 5 years but MX is working so well on the Laptops at the moment it would be good to have the same OS on the Desktop PC as well.</p>\r\n<p>Will MX stop my Distro Hopping, NO, I like trying out new things that\'s why I have several Laptops kicking around so I have spare hardware to try out new Linux stuff, but it is good to have something stable around when you need it, hence sticking with Mint for so long on the Desktop.</p>\r\n<ul>\r\n<li><a href=\"https://mxlinux.org/\" class=\"uri\">https://mxlinux.org/</a></li>\r\n<li><a href=\"https://antix.mepis.org/index.php?title=Main_Page\" class=\"uri\">https://antix.mepis.org/index.php?title=Main_Page</a></li>\r\n<li><a href=\"https://www.mepis.org/\" class=\"uri\">https://www.mepis.org/</a></li>\r\n</ul>\r\n',338,57,0,'CC-BY-SA','Linux, Distributions',0,0,1),
(2297,'2017-05-23','More Magnatune Favourites',4112,'Andrew and Dave offer you some more tracks from Magnatune','<h1 id=\"more-magnatune-favourites\">More Magnatune Favourites</h1>\r\n<p>After nearly two years Andrew (<span class=\"citation\" data-cites=\"mcnalu\">@mcnalu</span>) and Dave have prepared another show of some of their favourite music from <a href=\"https://magnatune.com/\" title=\"Magnatune\">Magnatune</a> for your pleasure.</p>\r\n<ul>\r\n<li>Andrew #1:\r\n<ul>\r\n<li>Album: \"<em>Helium</em>\" by prettyhowtown</li>\r\n<li>Track: Rodrigo (04:25)</li>\r\n<li>Genre: Ambient</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/prettyhowtown-helium\" class=\"uri\">https://magnatune.com/artists/albums/prettyhowtown-helium</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Dave #1:\r\n<ul>\r\n<li>Album: \"<em>The Secret Life of Angels</em>\" by SkinMechanix</li>\r\n<li>Track: Ultravista (08:44)</li>\r\n<li>Genre: Electronica</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/skin-angels\" class=\"uri\">https://magnatune.com/artists/albums/skin-angels</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Andrew #2:\r\n<ul>\r\n<li>Album: \"<em>Sleep Mode</em>\" by Mike McGuill</li>\r\n<li>Track: Think Tank (04:38)</li>\r\n<li>Genre: Electronica</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/mmcguill-sleepmode\" class=\"uri\">https://magnatune.com/artists/albums/mmcguill-sleepmode</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Dave #2:\r\n<ul>\r\n<li>Album: \"<em>General Fuzz</em>\" by General Fuzz</li>\r\n<li>Track: Ray squared (06:49)</li>\r\n<li>Genre: Ambient, Electronica</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/fuzz-fuzz\" class=\"uri\">https://magnatune.com/artists/albums/fuzz-fuzz</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Andrew #3:\r\n<ul>\r\n<li>Album: \"<em>Theatralica</em>\" by Stanislav</li>\r\n<li>Track: Infant (02:35)</li>\r\n<li>Genre: Electro Rock</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/stanislav-theatralica\" class=\"uri\">https://magnatune.com/artists/albums/stanislav-theatralica</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Dave #3:\r\n<ul>\r\n<li>Album: \"<em>Shop Sessions</em>\" by The Dimples</li>\r\n<li>Track: Drive (03:33)</li>\r\n<li>Genre: World</li>\r\n<li>Link: <a href=\"https://magnatune.com/artists/albums/dimples-shopsessions\" class=\"uri\">https://magnatune.com/artists/albums/dimples-shopsessions</a></li>\r\n</ul></li>\r\n</ul>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li><a href=\"https://magnatune.com/\">Magnatune site</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1777\">Our previous HPR show of Magnatune tracks</a></li>\r\n</ul>\r\n',225,0,1,'CC-BY-SA','Magnatune,music',0,0,1),
(2302,'2017-05-30','Bash snippet - nullglob',428,'After learning about the nullglob option I have started to use it','<h1 id=\"bash-snippet---nullglob\">Bash snippet - nullglob</h1>\r\n<p>I recently did an HPR show about <a href=\"https://hackerpublicradio.org/eps.php?id=2278\" title=\"Some supplementary Bash tips\">Bash filename expansion</a> and described the \'<code>shopt</code>\' command and its options. One of the options I talked about was \'<code>nullglob</code>\' which controls what is returned from an expansion when no files match.</p>\r\n<p>When \'<code>nullglob</code>\' is enabled, and a pattern does not match, nothing is returned. When it is disabled (the default) then the pattern itself is returned.</p>\r\n<p>Although I didn\'t think I\'d ever need to, I recently wrote a script where I used \'<code>nullglob</code>\', and thought I would share a snippet of the code to demonstrate what I did.</p>\r\n<p>The script is for managing mail messages containing tag and summary updates. I use Thunderbird for my mail and have configured it to drop these messages into a directory so I can process them. I use Thunderbird\'s message filters to do this. A certain amount of Spam is also received, and sometimes valid messages need a bit of work before they can be processed.</p>\r\n<p>The directory where the messages are saved (the spool area) is stored in the variable \'<code>MAILDROP</code>\' earlier in the script.</p>\r\n<pre><code>  1 #\r\n  2 # Find the files and store their names in an array. Use &#39;nullglob&#39; so we get\r\n  3 # nothing when there is nothing, then revert to the original setting\r\n  4 #\r\n  5 NG=&quot;$(shopt -p nullglob)&quot;\r\n  6 shopt -s nullglob\r\n  7 MESSAGES=( $MAILDROP/*.eml )\r\n  8 eval &quot;$NG&quot;\r\n  9 \r\n 10 #\r\n 11 # Exit if there&#39;s nothing to do or report what&#39;s there\r\n 12 #\r\n 13 if [[ ${#MESSAGES[@]} -gt 0 ]]; then\r\n 14     echo &quot;Files in the spool area:&quot;\r\n 15     printf &quot;%s\\n&quot; &quot;${MESSAGES[@]}&quot;\r\n 16 else\r\n 17     echo &quot;The spool area is empty&quot;\r\n 18     exit\r\n 19 fi</code></pre>\r\n<p>The variable \'<code>NG</code>\' holds the state of \'<code>nullglob</code>\' before the script modifies it. Remember that \'<code>shopt -p</code>\' returns a list of commands that will revert the named options to their current state.</p>\r\n<p>Next (line 6) the \'<code>nullglob</code>\' option is enabled.</p>\r\n<p>The array \'<code>MESSAGES</code>\' is created on line 7 to hold the list of mail files found in the spool area. This is done with a pattern which matches files that end with the string \'<code>.eml</code>\'. If we didn\'t have \'<code>nullglob</code>\' enabled then when there were no files the array would contain the pattern - which would be misleading.</p>\r\n<p>Having collected the file details \'<code>nullglob</code>\' is turned off by executing the command in the variable \'<code>NG</code>\' on line 8.</p>\r\n<p>You might think that the script could just turn \'<code>nullglob</code>\' on then turn it off again when it\'s no longer needed. However, I prefer to use the technique I have shown here because it needs to have no knowledge of the state of the option before it\'s set, and restores that state afterwards.</p>\r\n<p>By line 13 the array \'<code>MESSAGES</code>\' either contains a list of files or is empty. The script checks for these two cases by determining how many elements are in the array. Greater than zero means we have files to process and they are listed in lines 14 and 15. The script then goes on to do various things with the files.</p>\r\n<p>If there were no files then the script reports this and exits.</p>\r\n<p>That\'s it! This is not the only way to do this, but I like to write scripts that call as few sub-processes as I can, and this way appeals for that reason.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>HPR show 1648 <a href=\"https://hackerpublicradio.org/eps.php?id=1648\"><em>Bash parameter manipulation</em></a> looks at variables and arrays in Bash</li>\r\n<li>HPR show 2278 <a href=\"https://hackerpublicradio.org/eps.php?id=2278\"><em>Some supplementary Bash tips</em></a> introduces \'<code>shopt</code>\' and \'<code>nullglob</code>\'.</li>\r\n</ul>\r\n',225,42,1,'CC-BY-SA','Bash,shopt,nullglob,filename expansion',0,0,1),
(2298,'2017-05-24','Phantom Power Drain',273,'diagnosing a phantom power drain on an automobile','<ol start=\"0\" type=\"1\">\r\n<li>disconnect negative battery cable.</li>\r\n<li>connect multimeter between battery and cable.</li>\r\n<li>read amp draw... 15-20 <s>millivolts</s> milliamps is on the high end.</li>\r\n<li>unplug fuses one at a time, until the problem circuit is identified.</li>\r\n</ol>\r\n<p>... some lip smacking, and vocal fry.</p>\r\n\r\n<p><small><small>Corrected 2017-05-27 - Editor</small></small></p>\r\n',329,0,1,'CC-BY-SA','automotive',0,0,1),
(2303,'2017-05-31','Kdenlive Part 5 All About Audio',922,'Recording Audio in Kdenlive','<p>Hello again HPR listeners this is Geddes with you again with Kdenlive part 5 All About Audio. The topics included are:</p>\r\n<ul>\r\n<li><p>Audio Recording and Synchronization</p></li>\r\n<li><p>Best Practices for a Basic Mix</p></li>\r\n<li><p>Exporting</p></li>\r\n</ul>\r\n<p>Here\'s the link to the original article. <a href=\"https://opensource.com/life/11/12/kdenlive-part-5-all-about-audio\" class=\"uri\">https://opensource.com/life/11/12/kdenlive-part-5-all-about-audio</a></p>',310,0,0,'CC-BY-SA','Kdenlive,opensource.com,recording,audio',0,0,1),
(2305,'2017-06-02','Configuring an HP Laptop for Dual Boot Linux and Windows 10',684,'Installing Linux Ubuntu GNOME to dual boot with Windows 10 on an HP laptop.','<p>This presentation describes the installation of Ubuntu GNOME 16.04 to dual boot with Windows 10 Home on an HP Spectre x360-13 laptop. Previously, I had been using Linux in a virtual machine on Windows. After the update, there was a very significant improvement in performance working in Linux without the Windows/VM overhead. It turned out to not be difficult and was certainly worth doing.</p>\r\n<p>I found a lot of helpful information here: <a href=\"https://askubuntu.com/questions/666631\" class=\"uri\">https://askubuntu.com/questions/666631</a></p>\r\n<p>Get Clonezilla here: <a href=\"https://clonezilla.org/\" class=\"uri\">https://clonezilla.org/</a></p>\r\n',356,0,0,'CC-BY-SA','Linux, Dual-boot',0,0,1),
(2340,'2017-07-21','Tracking the HPR queue in Python',1292,'I explain how I capture the number of HPR shows in the queue using python','<p>In this episode I explain how I use python to track the number of shows in the HPR queue and then turn on a blinkstick to indicate the size of the queue.</p>\r\n<ul>\r\n<li><p>Stack exchange<br />\r\n<a href=\"https://stackoverflow.com/\" class=\"uri\">https://stackoverflow.com/</a></p></li>\r\n<li><p>urllib (Python 3), urllib2 (Python 2)<br />\r\n<a href=\"https://docs.python.org/2/library/urllib.html\" class=\"uri\">https://docs.python.org/2/library/urllib.html</a></p></li>\r\n<li><p>re - regular expressions in python<br />\r\n<a href=\"https://docs.python.org/2/library/re.html\" class=\"uri\">https://docs.python.org/2/library/re.html</a></p></li>\r\n<li><p>Blinkstick<br />\r\n<a href=\"https://www.blinkstick.com/\" class=\"uri\">https://www.blinkstick.com/</a></p></li>\r\n</ul>\r\n<p>Python code included below</p>\r\n<pre><code>#!/usr/bin/env python3\r\n\r\n### This is a scratchpad file I&#39;ve created to try out snippets of code in python\r\n\r\n# The script below is for use with Python 3\r\n# This script should work out of the box on most systems running a version of Python 3 \r\n# If you happen to have a blinkstick lying about then your can uncomment the blinkstick module\r\n# and uncomment the references at the bottom of the program that call the blinkstick functions\r\n# Regards, Mr X\r\n\r\n\r\n# Imported modules\r\nfrom time import sleep          # used to pause program\r\n#from blinkstick import blinkstick  # used to control blinkstick nano attached to usb port of raspberry pi\r\nimport urllib.request           # used to capture hpr webpage content to get the number of HPR shows in the que\r\nimport re               # regular expressions, used to find sting in HPR webpage (get_hpr_que)\r\n\r\n\r\n# These functions control a blink stick nano attached to my raspberry pi USB port #################\r\n# They can be ignored or deleted if you don&#39;t have one\r\n\r\n\r\ndef bstick_off():\r\n# Search for all attached blinksticks and turn them all off\r\n    for bstick in blinkstick.find_all():\r\n        bstick.turn_off()   # Turn front blinkstick LED off\r\n        bstick.set_color(channel=0, index=1, name=&quot;black&quot;)  # Turn rear blinkstick led off\r\n        print(&quot;Blinkstick: &quot; + bstick.get_serial() + &quot; turned off&quot;)\r\n\r\n\r\ndef bstick_on(colour):\r\n# Turn blinkstick on and set led colour to string value stored in var colour\r\n# valid colours are, black, silver, gray, white, maroon, red, purple, fuchsia, green, lime, olive, yellow, navy, blue, teal, aqua\r\n    for bstick in blinkstick.find_all():\r\n        bstick.set_max_rgb_value(30)        # Sets max blinkstick RGB value to 15, makes LED dimm\r\n        bstick.set_color(name=colour)       # Turn blinkstick on, var colour determines colour\r\n        print (&quot;Blinkstick: &quot; + bstick.get_serial() + &quot; | Colour: &quot; + bstick.get_color(color_format=&quot;hex&quot;) + &quot; [&quot; + colour + &quot;]&quot;)\r\n#hex\r\n\r\ndef bstick_on_random():\r\n# Turn blinkstick on colour random\r\n    for bstick in blinkstick.find_all():\r\n        bstick.set_random_color()\r\n        print (&quot;Blinkstick: &quot; + bstick.get_serial() + &quot; | Colour: &quot; + bstick.get_color(color_format=&quot;hex&quot;))\r\n\r\n\r\ndef bstick_blink_red():\r\n# Flash blinkstick colour red\r\n    for bstick in blinkstick.find_all():\r\n        bstick.blink(name=&quot;red&quot;)\r\n        print (&quot;Blinkstick: &quot; + bstick.get_serial() + &quot; | Colour: &quot; + bstick.get_color(color_format=&quot;hex&quot;))\r\n\r\n################################################################################\r\n\r\n\r\ndef get_hpr_que():\r\n# Goto hacker public radio calendar page and extract the number of shows in the queue\r\n# then return the number of shows as an integer\r\n# also turns on blinkstick LED and sends number of HPR shows in the que to the display\r\n\r\n    url = &#39;https://hackerpublicradio.org/calendar.php&#39;   # HPR url for calendar page\r\n    try:\r\n        html_content = urllib.request.urlopen(url).read()   # Try to read hpr calendar page\r\n    except:\r\n        print(&quot;ERROR: Problem acessing url &quot; + url)     # if error accessing url then return -1\r\n        hpr_shows = -1\r\n        return hpr_shows\r\n    html_page = str(html_content)   # convert to string\r\n    line_begin = html_page.find(&#39;There are only &lt;strong&gt;&#39;) # find position of string in html page\r\n    line_end = line_begin + 70 # Store line end position (start position + 70)\r\n    line = html_page[line_begin:line_end]  # Capture string line\r\n    #print(line) # DEBUG Print line string\r\n    digit = re.findall(r&#39;\\d+&#39;,line)         # Find digits in line\r\n    #print(digit[0])    # print the 1st digit\r\n    try:\r\n        hpr_shows = int(digit[0])   # convert digit list to integer days\r\n    except:                         # If show numbers not found then return -1\r\n        print(&quot;ERROR: Problem getting number of HPR shows in que.&quot;)\r\n        hpr_shows = -1\r\n        return hpr_shows\r\n    #print(hpr_shows) # DEBUG\r\n    #return hpr_shows\r\n    if hpr_shows &gt; 9:       # If hpr show que &gt; 9 turn on green LED\r\n        print(&quot;Turn on green blinkstick LED&quot;)\r\n        #bstick_on(&quot;green&quot;)\r\n    elif hpr_shows &gt; 5:     # Else if hpr show que &gt; 5 turn on blue LED\r\n        print(&quot;Turn on blue blinkstick LED&quot;)\r\n        #bstick_on(&quot;blue&quot;)\r\n    elif hpr_shows &gt; -1:    # Else if hpr show que &gt; -1 turn on ref LED\r\n        print(&quot;Turn on red blinkstick LED&quot;)     \r\n        #bstick_on(&quot;red&quot;)\r\n    else:\r\n        print(&quot;Flash red blinkstick LED&quot;)\r\n        #bstick_blink_red() # Else blink LED to show error\r\n    print(&quot;The are &quot; + str(hpr_shows) + &quot; shows in the HPR que...&quot;)\r\n    sleep(4)\r\n    print(&quot;Turn off all blinkstick LED&#39;s&quot;)\r\n    #bstick_off()           # Turn blinkstick off\r\n\r\n\r\n# Main program\r\nget_hpr_que()</code></pre>\r\n',201,0,0,'CC-BY-SA','Python, Programming, Hardware, BlinkStick',0,0,1),
(2308,'2017-06-07','Everyday package operations in Guix',986,'Here\'s how I use Guix in my day-to-day. Fleshed out audio of a comment on ep 2198.','<p>Back at <a href=\"https://hackerpublicradio.org/eps.php?id=2198\">hpr2198 :: How awesome is Guix and why will it take over the world</a> I wrote a comment about how I use <a href=\"https://guixsd.org/\">guix</a> in everyday practice. Here\'s the full episode for that comment.</p>\r\n<p>The most common operations I do are:</p>\r\n<ul>\r\n<li><code>guix environment --ad-hoc ncdu</code>, where <em>ncdu</em> stands for something I heard about and want to try out, or something I only use once a month. It is then “installed” in the spawned sub-shell only. This is an awesome feature.  <ul>\r\n<li>If you haven’t heard about <a href=\"https://en.wikipedia.org/wiki/ncdu\">ncdu</a>, look it up.</li>\r\n<li>Also in <code>~/.bash_aliases</code></li>\r\n<li>Also in <code>~/.local/share/applications</code>\r\n    <ul><li>Using <code>stow</code>, of course</li></ul>\r\n</li></ul></li>\r\n<li><code>guix package -i ncdu</code> if it turned out to be something I like and use every day</li>\r\n<li><code>guix pull</code> to get the latest definitions for this user</li>\r\n<li><code>guix package -u</code> to upgrade my permanently installed stuff for this user</li>\r\n<li><code>guix package -d</code> to erase history of what I had installed before and release these references for collection</li>\r\n<li><p><code>guix gc</code> to reclaim my precious disk space</p>\r\n</li>\r\n<li><p>Followup episode material:</p>\r\n<ul>\r\n<li><em>What\'s in my <a href=\"https://git.scuttlebot.io/%25jGFgjma3hzJfGPG5NG3neRygqy4i6WUqm1PBKsB6iEI%3D.sha256/blob/c7b2d0bce3b000f41b31dc1decd3e89822e355b7/.bash_aliases\"><code>.bash_aliases</code></a>?</em></li>\r\n<li><em>Decentralized source control, for real this time, with <a href=\"https://git-ssb.celehner.com/%25RPKzL382v2fAia5HuDNHD5kkFdlP7bGvXQApSXqOBwc%3D.sha256\"><code>git-ssb</code></a></em></li>\r\n<li><em>What\'s so great about <a href=\"https://www.skarnet.org/software/execline/\">execline</a>?</em></li>\r\n<li><em>What\'s a <code>stow</code>?</em><ul><li><em>How I got rid of stow and learned to love guix to the fullest</em> (Future episode. That\'s not where I am today.)</li>\r\n<li>Listen kids, <a href=\"https://gnusocial.club/conversation/71960#notice-189418\">stow is not a package manager</a> (warning: fediverse drama ahead). It\'s a symlink farm manager that I use for package management.</li></ul></li>\r\n<li>Very short episode: <em>ncdu, eh?</em></li>\r\n</ul>\r\n</li>\r\n</ul>',311,0,0,'CC-BY-SA','guix,linux,nix,sysadmin,development',0,0,1),
(2309,'2017-06-08','Crowdsourcing Accessibility',1354,'A show about my efforts to get lots of students to help correct transcriptions of my online lectures','<p>In order to meet basic accessibility standards, I need to have text alternatives to the audio of my online video lectures for my music appreciation class. I have a transcription tool called <a href=\"https://shop.nuance.com/store/nuanceus/Custom/pbpage.dragon-professional-individual-for-mac6&kpid=PLA_Nuance_Dragon_Prof_Individual_Mac\">Dragon Dictate</a> that can do most of the heavy lifting as far as getting a raw transcript of the audio, but the transcription it generates needs a lot of attention in terms of correction, capitalization, and punctuation. It also needs to have all of the text separated into logical paragraphs and it really helps to have proper section headings. </p>\r\n\r\n<p>There are 20 lectures in all, and I have finished doing 11 of them, but I still have nine to go and no time to do it. I had an idea to crowdsource this effort by giving extra-credit points to my students for doing little bits of it at a time. They get one extra-credit point for every one minute of lecture that they correct.</p>\r\n\r\n<p>I got the idea for this from the <a href=\"https://www.pgdp.net/c/\">Distributed Proofreaders</a> project, where volunteers work to help correct any mistakes that are found in the OCR scans of public-domain books before being posted on a website like <a href=\"https://www.gutenberg.org/\">Project Gutenberg</a>. So far I\'ve gotten about 30 minutes of lecture transcripts corrected by students who needed extra credit, and I have high hopes that we will finish the project either this summer or next fall.</p>\r\n\r\n<p>One excellent tool that I found while I was figuring out how to handle this project logistically is the Linux command line tool called <a href=\"https://mp3splt.sourceforge.net/mp3splt_page/downloads.php\">mp3splt</a>. I use this tool to cut the long lecture files up into one-minute segments like so:</p>\r\n\r\n<pre>mp3splt -t 1.0.0 L13audio.mp3</pre>\r\n\r\n<p>I also wrote my own script that will generate an HTML page with individual audio players for all of these one-minute audio files so that students can very easily choose an audio file to work on that is exactly one minute long. The script also pushes all of the audio files over to my server after creating <code>ogg</code> versions of the mp3s using <a href=\"https://sourceforge.net/projects/mp3-2-ogg/\">mp32ogg</a>.</p>\r\n\r\n\r\n<pre>#!/bin/bash<br/>\r\n\r\nurl=\'https://servername.edu/path/to/filedir\'\r\npage=$(pwd)/$(basename $(pwd))_page.html\r\n\r\nLESSON=$(ls *.mp3 |head -n1 | sed -e \'s/audio.*$//\')\r\n\r\ncat &gt;&gt; $page &lt;&lt;EOFtop\r\n&lt;h2&gt;&lt;a href=&quot;https://servername.edu/path/to/filedir/$LESSON.html&quot;&gt;RAW TRANSCRIPT HERE&lt;/a&gt;&lt;/h2&gt;\r\nEOFtop\r\n\r\nfor i in *.mp3; do\r\n  stem=$(basename $i .mp3)\r\n  mp32ogg $i \r\n  sleep .2\r\ncat &gt;&gt; $page &lt;&lt;EOF\r\n\r\n&lt;h3&gt;File: &quot;$i&quot;&lt;/h3&gt;\r\n&lt;div class=&quot;centered&quot;&gt;\r\n	&lt;audio controls&gt;\r\n		&lt;source src=&quot;$url/$stem.mp3&quot; type=&quot;audio/mpeg&quot;&gt;\r\n		&lt;source src=&quot;$url/$stem.ogg&quot; type=&quot;audio/ogg&quot;&gt;\r\n	&lt;/audio&gt;\r\n&lt;/div&gt;\r\nEOF\r\ndone\r\n\r\nscp *.ogg servername:~/path/to/filedir/\r\nsleep 1\r\nscp *.mp3 servername:~/path/to/filedir/\r\n#sleep 1\r\nscp $page servername:~/path/to/filedir/\r\n</pre>\r\n\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://www.merriam-webster.com/dictionary/bloviate\">Bloviate</a>: to speak or write verbosely and windily&mdash;pundits bloviating on the radio</li>\r\n</ul>\r\n',238,79,0,'CC-BY-SA','Accessibility, scripting, audio editing, speech-to-text',0,0,1),
(2310,'2017-06-09','Kdenlive Part 6 Workflow and Conclusion. ',1136,'A look at the final Kdenlive project workflow and conclusion.','<p>Hello HPR listeners this is Geddes with part 6 the final article in this Kdenlive series entitled Workflow and Conclusion.</p>\r\n<p>The topics included are:</p>\r\n<ul>\r\n<li>The Gold Master</li>\r\n<li>The render menu and the gold master</li>\r\n<li>Encoding Workflow</li>\r\n<li>Post production workflow</li>\r\n<li>Conclusion</li>\r\n</ul>\r\n<p>Here\'s the link to the original article.</p>\r\n<p><a href=\"https://opensource.com/life/12/1/kdenlive-part-6-workflow-and-conclusion\" class=\"uri\">https://opensource.com/life/12/1/kdenlive-part-6-workflow-and-conclusion</a></p>\r\n',310,0,0,'CC-BY-SA','Kdenlive,opensource.com,workflow',0,0,1),
(2312,'2017-06-13','Troubleshooting Websites with XAMPP',886,'Frank describes how he used XAMPP to clone his website to localhost so he could shoot some trouble.','<h2 id=\"using-xammp-to-toubleshoot-a-website\">Using XAMMP To Toubleshoot a Website</h2>\r\n<p>XAMMP is package containing a complete LAMPP stack configured to work out of the box. It is avalable for Mac, Windows, and Linux from ApacheFriends.org and includes</p>\r\n<ol type=\"1\">\r\n<li>Apache</li>\r\n<li>MariaDB</li>\r\n<li>PHP</li>\r\n<li>Perl</li>\r\n</ol>\r\n<p>XAMPP is excellent for testing a new website, testing updates for an existing site, or troubleshooting a misbehaving site.</p>\r\n<p>In this podcast, Frank tells how to set up XAMPP against the background of having recently had to troubleshoot his own recalcitrant website.</p>\r\n<p>XAMPP startup messages:</p>\r\n<pre><code># cd /opt/lampp\r\n# ./lampp start\r\nStarting XAMPP for Linux 5.6.30-0...\r\nXAMPP: Starting Apache...ok.\r\nXAMPP: Starting MySQL...ok.\r\nXAMPP: Starting ProFTPD...ok.</code></pre>\r\n<h2 id=\"links\">Links:</h2>\r\n<ul>\r\n<li>Apache Friends: <a href=\"https://www.apachefriends.org/index.html\">https://www.apachefriends.org/index.html</a></li>\r\n<li>The XAMPP Linux FAQ: <a href=\"https://www.apachefriends.org/faq_linux.htmlXAMPP\">https://www.apachefriends.org/faq_linux.htmlXAMPP</a></li>\r\n<li>Frank\'s Blog Post about Troubleshooting with XAMPP (on which this podcast is based): <a href=\"https://pineviewfarm.net/weblog/2017/03/86811/\">https://pineviewfarm.net/weblog/2017/03/86811/</a></li>\r\n</ul>',195,0,0,'CC-BY-SA','XAMPP,Apache,PHP,Perl,Wordpress',0,0,1),
(2313,'2017-06-14','NilFS2',2099,'Klaatu talks about NilFS2','<p>\r\nKlaatu talks about NilFS2, including how to monitor checkpoints, create snapshots, and browse snapshots.\r\n</p>\r\n<p>\r\nNILFS or NILFS2 (New Implementation of a Log-structured File System) is a log-structured file system implementation for the Linux kernel. It is being developed by Nippon Telegraph and Telephone Corporation (NTT) CyberSpace Laboratories and a community from all over the world. NILFS was released under the terms of the GNU General Public License (GPL).\r\n<br />\r\n<a href=\"https://en.wikipedia.org/wiki/NILFS\">https://en.wikipedia.org/wiki/NILFS</a>\r\n</p>\r\n<p>\r\n<a href=\"https://nilfs.sourceforge.net/en/\">https://nilfs.sourceforge.net/en/</a>\r\n</p>\r\n',78,77,0,'CC-BY-SA','file system,NILFS,NILFS2,checkpoint,snapshot',0,0,1),
(2317,'2017-06-20','Bash snippet - extglob and scp',1707,'How does scp manage extended glob patterns?','<h1 id=\"bash-snippet---extglob-and-scp\">Bash snippet - extglob and scp</h1>\n<h2 id=\"the-problem\">The Problem</h2>\n<p>Following on from my last show on <a href=\"https://hackerpublicradio.org/eps/hpr2293/\" title=\"More supplementary Bash tips\">filename expansion</a>, concentrating on extended patterns and the <code>extglob</code> option, I was asked a question by <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" title=\"HPR Host Jon Kulp\">Jon Kulp</a> in the comment section.</p>\n<p>Jon was using <code>ls *(*.mp3|*.ogg)</code> to find all OGG and MP3 files in a directory which also held other files. However, when he wanted to copy this subset of files elsewhere he had problems using this expression in an <code>scp</code> command.</p>\n<p>Having done some investigations to help solve this I thought I\'d put what I found into an HPR episode and share it, and this is the show.</p>\n<p>Along the way <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" title=\"HPR Host clacke\">clacke</a> commented too and this led me to more investigations!</p>\n<h2 id=\"long-notes\">Long notes</h2>\n<p>As often happens, my idea of a brief episode turned into something much longer, so I converted the notes into <a href=\"hpr2317_full_shownotes.html\">long notes which you can find here</a>. In them I have marked some sections which you might want to skip over -- unless you are as much of a geek as I am! I have not covered these sections in detail in the audio.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>HPR Show 2293: <a href=\"https://hackerpublicradio.org/eps/hpr2293/\">More supplementary Bash tips</a></li>\n<li>StackExchange question: <a href=\"https://unix.stackexchange.com/questions/103058/exclude-characters-for-scp-filepattern\">Exclude characters for SCP-filepattern</a></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,shopt,filename expansion,scp,rsync',0,0,1),
(2314,'2017-06-15','Bad Caps',1584,'NYbill talking about repairing a computer motherboard.','\r\n<p>NYbill talks about repairing a motherboard.</p>\r\n<p>Errata:</p>\r\n<p>Even though I go into a bit about different types of capacitors I didn\'t plan on this being an episode about capacitors themselves. Even though I mention some different types. Bonus, there are also Trimmer Caps.</p>\r\n<p>And yes, I know LCD\'s don\'t have a trace. The old school CRT user popped out there. You all knew what I meant.</p>\r\n<p>Also, I know I mentioned getting a 90 piece cap set from Banggood. I decided to order proper Nichicon replacements from Digikey. Had this been a repair for myself, I would use the no name caps I ordered from China. But, being this repair is for a friend, I figured I better get the real deal. ...BTW they were 220 uf caps.</p>\r\n<p>(Thanks Jezra for the musical interlude. We were joking calling it, &quot;Time Passing&quot;.)</p>\r\n<p>Pics for the episode:</p>\r\n<ul>\r\n<li><a href=\"https://media.gunmonkeynet.net/u/nybill/collection/bad-caps/\" class=\"uri\">https://media.gunmonkeynet.net/u/nybill/collection/bad-caps/</a></li>\r\n</ul>\r\n',235,103,1,'CC-BY-SA','repair,motherboard,capacitor,polymer electrolytic capacitor,ceramic capacitor',0,0,1),
(2315,'2017-06-16','Penguicon 2017 Report',1211,'Penguicon 2017 took place on April 28-30, 2017 in Southfield, Michigan','<p>Penguicon 2017 is a combined technology and science fiction convention in Southfield, Michigan, a suburb of Detroit, and presents over 500 hours of programming over the entire weekend. Of this, around 100 hours are open source, tech-related. In this episode I tell you about my own personal experience at Penguicon this year.</p>\r\n<h3 id=\"links\">Links:</h3>\r\n<ul>\r\n<li><a href=\"https://2017.penguicon.org/\" class=\"uri\">https://2017.penguicon.org/</a></li>\r\n</ul>',198,0,1,'CC-BY-SA','Penguicon 2017, open source event',0,0,1),
(2325,'2017-06-30','Insurance - How It Works',1292,'To begin discussing the policy we need to first explain how insurance works','<p>Health policy is difficult and tricky. In the U.S. health care is mostly financed through insurance. How does that work, and what does it imply. There are some hard truths here.</p>\r\n<h3 id=\"links\">Links:</h3>\r\n<ul>\r\n<li><a href=\"https://discoveringwisdom.com/2013/06/07/life-is-uncertain-eat-dessert-first/\" class=\"uri\">https://discoveringwisdom.com/2013/06/07/life-is-uncertain-eat-dessert-first/</a></li>\r\n<li><a href=\"https://www.actuary.org/files/publications/risk_pool_july2009.pdf\" class=\"uri\">https://www.actuary.org/files/publications/risk_pool_july2009.pdf</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Moral_hazard\" class=\"uri\">https://en.wikipedia.org/wiki/Moral_hazard</a></li>\r\n<li><a href=\"https://www.oregonlaws.org/glossary/definition/actuarially_sound\" class=\"uri\">https://www.oregonlaws.org/glossary/definition/actuarially_sound</a></li>\r\n<li><a href=\"https://www.palain.com/?page_id=272\" class=\"uri\">https://www.palain.com/?page_id=272</a></li>\r\n</ul>\r\n',198,100,0,'CC-BY-SA','Health Insurance, Health Policy',0,0,1),
(2319,'2017-06-22','Minimal Music Site 17.05.39 now available on sourceforge.net',1809,'MattKingUSA review of dell gaming laptop and an update on Minimal Music Site','<p>Hey this is MattKingUSA doing an update of my project Minimal Music Site. And also a review of my new laptop! Thanks for listening!</p>\r\n<ul>\r\n<li><p><a href=\"https://m.dell.com/mt/www.dell.com/uk/p/inspiron-15-7567-laptop/pd?oc=cn56701&amp;model_id=inspiron-15-7567-laptop\" class=\"uri\">https://m.dell.com/mt/www.dell.com/uk/p/inspiron-15-7567-laptop/pd?oc=cn56701&amp;model_id=inspiron-15-7567-laptop</a></p></li>\r\n<li><p><a href=\"https://www.minimalmusicsite.org\" class=\"uri\">https://www.minimalmusicsite.org</a></p></li>\r\n</ul>',340,0,1,'CC-BY-SA','review,laptop,php,cms,music',0,0,1),
(2320,'2017-06-23','Living Computers: Museum + Labs',938,'Free Shell accounts on old Computers with old programing langs','<p>From Wikipedia:</p>\r\n<blockquote>\r\n<p>Living Computers: Museum + Labs (LCM+L) is a computer and technology museum located in the SoDo neighborhood of Seattle, Washington. LCM+L showcases vintage computers which provide interactive sessions, either through time-sharing operating systems or single-user interfaces. This gives users a chance to actually use the computers on-line or in person in the museum. An expansion adds direct touch experiences with contemporary technologies such as virtual reality, self-driving cars, the internet of things, and robotics. This puts today\'s computer technology in the context of how it\'s being used to tackle real-world issues. LCM+L also hosts a wide range of educational programs and events in their state-of-the art classroom and lab spaces.</p>\r\n</blockquote>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Living_Computers:_Museum_%2B_Labs\">https://en.wikipedia.org/wiki/Living_Computers:_Museum_%2B_Labs</a></li>\r\n<li><a href=\"https://www.livingcomputers.org/\" class=\"uri\">https://www.livingcomputers.org/</a></li>\r\n</ul>',129,0,0,'CC-BY-SA','museum,vintage computer',0,0,1),
(2329,'2017-07-06','Building a Digital Clock Kit',1707,'I bought a self-build digital clock on eBay and document the building process','<h1 id=\"building-a-digital-clock-kit\">Building a Digital Clock Kit</h1>\n<h2 id=\"introduction\">Introduction</h2>\n<p>In April 2017 my son and I decided to each build a digital clock. I had been interested in the idea since seeing <a href=\"https://www.youtube.com/watch?v=8Ty5Bnj2XqE\" title=\"eBay clock kit. Full build and setting guide.\">Big Clive</a> build one on YouTube, and I think my son had been similarly motivated.</p>\n<p>He found one, which I have <a href=\"https://www.ebay.co.uk/itm/162310902696\" title=\"4-Digit LED DIY Digital Electronic Micro Controller Kit Clock Time Thermometer\">linked</a> to below. It\'s smaller than the one shown by Big Clive, comes from ShenZhen China, and costs $5.35 (about £4.18) postage free. It takes a <em>long</em> time to arrive, so patience is needed!</p>\n<p>There are <u>many</u> digital clock kits on eBay, and lots of YouTube videos showing how to build them. I think it\'s a great project for someone wanting some soldering practice which is a little more demanding than a beginner project.</p>\n<p>One type to avoid, I think, is the surface mount type. The one I have uses a through-hole PCB, but I have seen some that provide SMD (surface-mounted device) components. That type of soldering is beyond me at the moment (though my son has been teaching himself to do it).</p>\n<h2 id=\"long-notes\">Long notes</h2>\n<p>I have provided detailed notes detailing the unpacking and building of this device, with photographs. These are available <a href=\"hpr2329_full_shownotes.html\">here</a>.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Youtube bigclivedotcom: <a href=\"https://www.youtube.com/watch?v=8Ty5Bnj2XqE\">eBay clock kit. Full build and setting guide.</a></li>\n<li>eBay item: <a href=\"https://www.ebay.co.uk/itm/162310902696\">4-Digit LED DIY Digital Electronic Micro Controller Kit Clock Time Thermometer</a></li>\n<li><a href=\"hpr2329_full_shownotes.html\">Full details of the build with photographs</a></li>\n</ul>\n',225,103,1,'CC-BY-SA','electronics,clock,soldering',0,0,1),
(2322,'2017-06-27','A bit of background on virtualenvwrapper',1059,'Linux processes, the process environment and the shell, as they relate to virtualenvwrapper.','<h1 id=\"a-bit-of-background-on-virtualenvwrapper\">A bit of background on virtualenvwrapper</h1>\r\n<p>Or, Linux processes, the process environment and the shell.</p>\r\n<h2 id=\"speaker-intro\">speaker intro</h2>\r\n<p>Hi, I\'m bjb. I\'ve been using Linux for wow, 20 years now.</p>\r\n<h2 id=\"motivation\">motivation</h2>\r\n<p>knox gave a nice podcast on virtualenvwrapper - it was timely for me, I was just trying to use it the other day and not finding all the bits and pieces. So thank you for collecting that info in one place.</p>\r\n<p>knox asked why virtualenvwrapper behaves as it does ...</p>\r\n<h2 id=\"introduction\">introduction</h2>\r\n<p>virtualenvwrapper is a combination of bash functions and programs.</p>\r\n<p>To understand how it works you need to know a little bit about bash and Linux.</p>\r\n<p>I know there have been some very good earlier and current! HPR shows on bash. But bash is a huge topic. The man page for it was 3500 lines about 10 years ago ...now it is 4300 plus lines. It has a LOT of functionality, and when you\'re just trying to get something done, it\'s overwhelming to look at. So in this HPR episode, I will just answer one or two of knox\'s questions. It gives me an excuse to make an episode.</p>\r\n<p>Also I\'m not going to go too deep into the description. In order to keep the podcast short and to-the-point, I\'m just going to cover what is needed. There is lots more depth - there are several shells you could use and I\'m only going to talk about bash; at startup bash can read more than just the files I mention in this podcast ... I\'m just not going to cover all the possibilities. That\'s what the over 4300 line man page is for : -). If you have questions, ask them in the comments, or make your own podcast and ask them! Maybe you\'ll get some answers - either from me or from another HPR community member.</p>\r\n\r\n<h2 id=\"environment-for-processes\">environment for processes</h2>\r\n<p>A program that has no inputs is not flexible or powerful. As a simple example, a program that displays the results of a hard-coded search is certainly useful if you want to know about that hard-coded search term. But a program that can search for a term that you specify at run time is so much more useful. You do not have to recompile the program to change the search term.</p>\r\n<p>Programs can receive inputs in several ways.</p>\r\n<p>On Linux and other unix-like OSs, a program can be run with arguments, read and write to file descriptors (and that includes standard in, standard out and standard error), they can receive signals - and they have another input: the &quot;environment&quot;. That is a bunch of key-value pairs that are made available to the program when it starts. Some examples of environment variables are PATH, HOME, EDITOR and PAGER. The name of the environment variable, \'PAGER\', is the key, and the thing on the other side of the equals sign, like \'less\', is the value - the pair make up a key-value entry in the environment.</p>\r\n<p>People who program in C or C++ and maybe other languages know that the program starts with a main function, and that function has some parameters. The first one is a count of arguments and the second one is an array of strings, each string being one of the arguments passed to the program when it is launched. There is a little-known optional third parameter: an array of strings that represents the &quot;environment&quot;.</p>\r\n<p>The way the program gets these strings is that it inherits them from its parent process. The parent process of programs that are run from the command line is ... the command line itself, bash. Or csh, or whatever your shell is. When the program starts, it gets a copy of the exported parts of the environment of its parent.</p>\r\n<h3 id=\"environment-in-bash\">environment in bash</h3>\r\n<p>Bash gives you the ability to set these environment variables and mark them as &quot;available for handing to subprocesses&quot;, and that is what is happening when you give that &quot;export&quot; command.</p>\r\n<p>You can view all the currently defined variables that have been marked for export by using the &quot;env&quot; command with no arguments. E N V - echo november victor. Or, env, short for environment.</p>\r\n<p>Since these variables are passed down the generations from parent to child, it is usually sufficient to define it once at the top level.</p>\r\n<p>The command line itself is a program called bash. It reads some files at startup.</p>\r\n<p>As an example of the &quot;generations&quot;, you can call bash from within bash. And you can call bash again from within that bash. Then the first bash is the parent of the second one, and the second one is the parent of the third. The third bash is the child of the second.</p>\r\n<p>You can see the environment changing: Set a variable fred=one in the first shell and export it:</p>\r\n<p>export fred=one</p>\r\n<p>then run bash. In that bash you can echo $fred, and see that fred is one. Now you can change fred to two:</p>\r\n<p>export fred=two</p>\r\n<p>and run the third bash. In the third bash, you can see that fred is two:</p>\r\n<p>echo $fred</p>\r\n<p>now exit bash with the exit command.</p>\r\n<p>If you echo $fred, you will see fred is still two, since we set it to two just before we ran the third bash. But if you exit again, you will be back to the first bash, and you will see that fred is now one. This is the environment that bash had, just before you launched the second bash. The second and third environments are gone - those processes terminated when the exit command was given on their prompts; and when they did, their environments were cleaned up and removed.</p>\r\n<p>In the show notes, I have another exercise to help with understanding this environment thing.</p>\r\n<p>Here\'s another exercise to illustrate this principle. Type bash and<br />\r\nenter, and you will be in a subshell. If you show a process listing<br />\r\nin a hierarchical format, with children indented from their parents,<br />\r\nyou will see that the bash you are currently in is a child of<br />\r\nanother bash. The command to see the list of running processes in<br />\r\nhierarchical format is:</p>\r\n<p>    ps -efH</p>\r\n<p>There are several bash processes. In order to pick out the bash<br />\r\ninstance that I\'m running, I look for the ps process, because it has<br />\r\na uniqe string in the arguments: -efH. In the less session, search<br />\r\nfor \'efH\' by typing &quot;/efH&quot;. The screen will jump to where the<br />\r\nps -efH process is, and highlight the &quot;efH&quot; string that you searched<br />\r\nfor. The line you searched for will be at the top of the display<br />\r\n... to see the few lines above, type &quot;kkkk&quot; (one k for each line to<br />\r\nmove up). To exit from less, type q.</p>\r\n<p>Go ahead and export another made-up variable - perhaps your street name:</p>\r\n<p>   export CHESTNUT=rizwan</p>\r\n<p>Make sure it is there with the env command:</p>\r\n<p>   env | grep CHESTNUT</p>\r\n<p>and then run another subshell, and search for it again:</p>\r\n<p>   bash<br />\r\n   env | grep CHESTNUT</p>\r\n<p>Exit the various shells with the &quot;exit&quot; command or by typing ^D. If<br />\r\nyou exit the subshell, and the shell in which you created the<br />\r\nCHESTNUT environment variable, you can run the env command and<br />\r\nsearch for that environment variable - it will not be there. The<br />\r\nprogram in which the environment variable was created has terminated,<br />\r\nand its environment has been discarded.</p>\r\n<h3 id=\"bash-startup-files\">bash startup files</h3>\r\n<p>When bash is a login shell, it reads ~/.bash_profile. When it is not a login shell, but some subshell of the login shell, it reads ~/.bashrc.</p>\r\n<p>So for things that you only need to set once, you can put them in ~/.bash_profile. For things that you have to run for each new subshell, you put them in .bashrc.</p>\r\n<p>(Note that most distributions will set up the user accounts so they will run ~/.bashrc from .bash_profile for interactive shells)</p>\r\n<h3 id=\"the-path\">the PATH</h3>\r\n<p>This is important, because of two things. The first is the PATH. The PATH is one of the environment variables that is used by the system to look for executables. So if you want to run a program, it should be in one of the directories on the PATH, or you will have to specify the full path to the program when running it.</p>\r\n<p>When you first get your account on a system, there is a default version of the .bashrc and .bash_profile files. In .bash_profile there should be a definition of the PATH. It contains the system directories like /usr/bin and /bin - you don\'t want to remove those from your path or your shell will become next to useless - you will have to use full paths for all commands. So the way that people add directories to the PATH is to assign the existing value of PATH to itself, plus the desired new directories. For example:</p>\r\n<blockquote>\r\n<p>PATH=$PATH:/home/bjb/bin</p>\r\n</blockquote>\r\n<p>But if you put this in .bashrc, then every subshell will have another copy of the directory /home/bjb/bin tacked onto the end of the PATH. So the right place to put this definition is in ~/.bash_profile, where it will be executed once and then inherited by all the subshells.</p>\r\n<h3 id=\"shell-functions-and-aliases\">shell functions and aliases</h3>\r\n<p>However not everything you need in the shell is inherited from the parent program. It turns out that another facility that bash supplies and that virtualenv uses is the ability to define and execute bash functions. Bash also has aliases.</p>\r\n<p>A bash function is a series of bash commands that have been given a name, and that you can run by typing that name. It can also receive arguments that can influence how the function will behave. HPR episode 1757 by Dave Morriss called &quot;Useful Bash Functions&quot; talks about bash functions.</p>\r\n<p>You can see the list of currently defined bash functions by using the bash command: declare -F</p>\r\n<p>An alias is a simpler version of a function - it is (usually) just a shorter string to represent a longer or more complicated command, to make command line use easier (assuming you can remember all the aliases in the first place).</p>\r\n<p>You can see the list of currently defined aliases by using the bash command: alias</p>\r\n<p>virtualenvwrapper makes use of bash functions. This has consequences.</p>\r\n<h3 id=\"the-bash-builtin-command-source\">the bash builtin command \'source\'</h3>\r\n<p>One is that you need to define those functions in every subshell. That\'s why you need to put &quot;source /usr/local/bin/virtualenvwrapper.sh&quot; in your bashrc.</p>\r\n<p>Well it seems that on a Debian system virtualenvwrapper puts the workon shell function into your shell via a more convoluted route. I will describe it in the show notes. But in the end, the virtualenvwrapper file that defines the virtualenvwrapper adds the function workon to your shell by sourcing the file /etc/bash_completion.d/virtualenvwrapper whenever .bashrc is sourced. (Note that &quot;.&quot; is shorthand for the bash &quot;source&quot; built-in command.) The &quot;workon&quot; function is defined in /etc/bash_completion.d/virtualenvwrapper (the definition is about in the middle of the file.)</p>\r\n<p>- ~/.bashrc sources /etc/bash_completion or /usr/share/bash-completion/bash_completion<br />\r\n  (whichever one it finds first);<br />\r\n- which sources /usr/share/bash-completion/bash_completion;<br />\r\n- which sources all the files in /etc/bash_completion.d<br />\r\n- one of which is virtualenvwrapper.sh<br />\r\n- which defines the bash function workon.</p>\r\n<p>Look at that, on a Debian system &quot;apt-cache show virtualenvwrapper&quot; does indeed list bash-completion as a dependency. The virtualenvwrapper upstream does not assume you will be using command completion, and in the comments at the top of the /etc/bash_completion.d/virtualenvwrapper file tell you to put &quot;source .../virtualenvwrapper.sh&quot; into your ~/.bashrc file.</p>\r\n<p>A description of bash-completion could be a topic of another podcast (I\'m not actually volunteering to do this one, heh, just suggesting it as a topic).</p>\r\n<h3 id=\"life-cycle-of-environment\">life cycle of environment</h3>\r\n<p>Another consequence is this: When you run a program, it will inherit a copy of the environment of its parent. When it is done, it will exit and that environment will disappear. So, you cannot run a program or subshell to try to affect your environment. It will affect the subshell or program environment, and as soon as the command is done, that updated environment will disappear.</p>\r\n<p>The &quot;source&quot; built-in bash command is meant to allow you to run a bunch of commands in a file as if they had been typed on the command line. So you can put commands that affect the environment, and the environment will still have the changes when the sourcing is done.</p>\r\n<h3 id=\"back-to-virtualenvwrapper-conclusion\">back to virtualenvwrapper: conclusion</h3>\r\n<p>So, virtualenvwrapper is mainly changes to the environment. It consists of a few files that are stored in ~/.virtualenvs, with names like postactivate and premkvirtualenv. They are basically hooks to add functionality before and after the commands you would issue for virtualenv, so you can customize virtualenv.</p>\r\n<p>To understand virtualenvwrapper, let\'s have a quick look at virtualenv first. The things you do with virtualenv are to create a virtualenv, destroy one, and activate one.</p>\r\n<p>So the things you can do with virtualenvwrapper are to run some script or scriptlet before or after you create a virtualenv, destroy a virtualenv, or activate a virtualenv.</p>\r\n<p>The main thing to customize is the &quot;where to find the activate file&quot; and the &quot;what to do after activating \'postactivate\'&quot;.</p>\r\n<p>It does this by setting environment variables (like PATH and PYTHONHOME) appropriately and by defining bash functions to do things like change directory to where the project is.</p>\r\n<p>You just have to edit .virtualenvs/postactivate to contain the location of your project files. You also define WORKON_HOME to be the directory that contains all your virtualenvs (for me that is /usr/local/pythonenv, but for most people it will be some directory in their home directory.</p>\r\n<h3 id=\"summary\">Summary</h3>\r\n<p>virtualenv manipulates the environment in order to allow you to have different python setups for your different projects - handy if you have one project that depends on different versions of python packages than another project and you want to run both.</p>\r\n<p>But virtualenv leaves a few rough edges, like leaving it up to you to find the virtualenv in order to source the activate script. That is where virtualenvwrapper comes in.</p>\r\n<p>We have talked about the environment, and how virtualenvwrapper manipulates the environment to make it easier to work with the virtualenvs that you have created.</p>\r\n<p>The environment refers to the set of environment variables that are defined and passed to child processes. We also discussed the process hierarchy and that a new environment is created for a new process, and it is destroyed when that process exits. We covered sourcing a file of shell commands, so that if those commands affect the environment, then when the sourcing is done, the environment left is the one that was changed and the changes persist past the source command. We talked about the .bash_profile and the .bashrc files.</p>\r\n<h3 id=\"hpr-exhortation\">HPR exhortation</h3>\r\n<p>You\'ve been listening to Hacker Public Radio. Anyone can make a show -if I can do it, so can you.</p>\r\n',357,0,0,'CC-BY-SA','python,virtualenvwrapper,virtualenv,bash,linux',0,0,1),
(2323,'2017-06-28','How to Configure Mumble in Real Time',384,'The cast of the urandom podcast help a guest troubleshoot their Mumble setup in real time. ','<p>Links relevant to the show:</p>\r\n<ul>\r\n<li><a href=\"https://www.evoterra.com/\" class=\"uri\">https://www.evoterra.com/</a></li>\r\n<li><a href=\"https://scribl.com/\" class=\"uri\">https://scribl.com/</a></li>\r\n<li><a href=\"https://wiki.mumble.info/wiki/Main_Page\" class=\"uri\">https://wiki.mumble.info/wiki/Main_Page</a></li>\r\n<li><a href=\"https://urandom-podcast.info/\" class=\"uri\">https://urandom-podcast.info/</a></li>\r\n</ul>',270,0,1,'CC-BY-SA','Mumble, Podcasting, Audiobooks, Troubleshooting, How To',0,0,1),
(2566,'2018-06-04','HPR Community News for May 2018',3807,'HPR Volunteers talk about shows released and comments posted in May 2018','\n\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2542\" target=\"_blank\">2542</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-05-01</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2542\" target=\"_blank\">How I helped my dad run a static website using SparkleShare</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2543\" target=\"_blank\">2543</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-05-02</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2543\" target=\"_blank\">Home Theater - Part 1 Hardware</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2544\" target=\"_blank\">2544</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-05-03</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2544\" target=\"_blank\">How I prepared episode 2493: YouTube Subscriptions - update</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2545\" target=\"_blank\">2545</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-05-04</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2545\" target=\"_blank\">HPR 2017 New Years Eve show part 5</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2546\" target=\"_blank\">2546</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-05-07</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2546\" target=\"_blank\">HPR Community News for April 2018</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2547\" target=\"_blank\">2547</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-05-08</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2547\" target=\"_blank\">MSYS2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2548\" target=\"_blank\">2548</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-05-09</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2548\" target=\"_blank\">Single Vs Multiple Characters</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2549\" target=\"_blank\">2549</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-05-10</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2549\" target=\"_blank\">DVD ripping using old hardware</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0318.html\" target=\"_blank\">Archer72</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2550\" target=\"_blank\">2550</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-05-11</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2550\" target=\"_blank\">Howto get started playing RPGs</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2551\" target=\"_blank\">2551</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-05-14</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2551\" target=\"_blank\">Calibrating Calibration</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2552\" target=\"_blank\">2552</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-05-15</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2552\" target=\"_blank\">What is stow?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2553\" target=\"_blank\">2553</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-05-16</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2553\" target=\"_blank\">Get ahead with git HEAD</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2554\" target=\"_blank\">2554</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-05-17</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2554\" target=\"_blank\">Gnu Awk - Part 11</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2555\" target=\"_blank\">2555</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-05-18</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2555\" target=\"_blank\">HPR 2017 New Years Eve show part 6</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0109.html\" target=\"_blank\">Various Hosts</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2556\" target=\"_blank\">2556</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-05-21</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2556\" target=\"_blank\">Building trust</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2557\" target=\"_blank\">2557</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-05-22</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2557\" target=\"_blank\">Styx -- The Purely Functional Static Site Generator</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2558\" target=\"_blank\">2558</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-05-23</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2558\" target=\"_blank\">Battling with English - part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2559\" target=\"_blank\">2559</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-05-24</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2559\" target=\"_blank\">My Favourite Browser extension</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2560\" target=\"_blank\">2560</a></strong></td>\n    <td>Fri</td>\n    <td><small>2018-05-25</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2560\" target=\"_blank\">General Data Protection Regulation (GDPR)</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2561\" target=\"_blank\">2561</a></strong></td>\n    <td>Mon</td>\n    <td><small>2018-05-28</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2561\" target=\"_blank\">A reluctant dog walk</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2562\" target=\"_blank\">2562</a></strong></td>\n    <td>Tue</td>\n    <td><small>2018-05-29</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2562\" target=\"_blank\">I bought a laptop</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2563\" target=\"_blank\">2563</a></strong></td>\n    <td>Wed</td>\n    <td><small>2018-05-30</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2563\" target=\"_blank\">Action In Storytelling</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2564\" target=\"_blank\">2564</a></strong></td>\n    <td>Thu</td>\n    <td><small>2018-05-31</small></td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2564\" target=\"_blank\">Intro to Fossil</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n</table>\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 18 comments in total.</p>\n<p>There are 7 comments on\n5 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1762#comments\" target=\"_blank\">hpr1762</a></strong>\n(2015-05-05) \"<em>HPR Audio Book Club 10</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0157.html\" target=\"_blank\">HPR_AudioBookClub</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=1762#2\" target=\"_blank\">Comment 2</a>:\ndodddummy on 2018-05-12:\n\"Tickles me in places I&#39;m not sure I&#39;m comfortable with\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2381#comments\" target=\"_blank\">hpr2381</a></strong>\n(2017-09-18) \"<em>Benefits of a tabletop</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2381#4\" target=\"_blank\">Comment 4</a>:\nBrian DeRocher on 2018-05-02:\n\"open source games\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2536#comments\" target=\"_blank\">hpr2536</a></strong>\n(2018-04-23) \"<em>Lostnbronx examines points-of-view and tenses in storytelling.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2536#1\" target=\"_blank\">Comment 1</a>:\nFweeb on 2018-05-02:\n\"2nd person\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2536#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2018-05-02:\n\"Chinese\"</li>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2536#3\" target=\"_blank\">Comment 3</a>:\nlostnbronx on 2018-05-02:\n\"Fweeb, I think you&#39;re right\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2540#comments\" target=\"_blank\">hpr2540</a></strong>\n(2018-04-27) \"<em>28 - TLS 1.3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2540#1\" target=\"_blank\">Comment 1</a>:\nGavtres on 2018-04-30:\n\"TLS 1.3\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2541#comments\" target=\"_blank\">hpr2541</a></strong>\n(2018-04-30) \"<em>Microphone Wind Screen Demo</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\" target=\"_blank\">lostnbronx</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul>\n<li>\n<a href=\"https://hackerpublicradio.org/eps.php?id=2541#1\" target=\"_blank\">Comment 1</a>:\nfolky on 2018-05-03:\n\"Very quit\"</li></ul><br/>\n</li></ul>\n<p>There are 11 comments on 8 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2546#comments\" target=\"_blank\">hpr2546</a></strong>\n(2018-05-07) \"<em>HPR Community News for April 2018</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=2546#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2018-05-07:\n\"Re: butchering\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2547#comments\" target=\"_blank\">hpr2547</a></strong>\n(2018-05-08) \"<em>MSYS2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2547#1\" target=\"_blank\">Comment 1</a>:\nClaudioM on 2018-05-08:\n\"MSYS2 is What Cygwin Should Be\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2547#2\" target=\"_blank\">Comment 2</a>:\nGavtres on 2018-05-08:\n\"Git Bash\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2549#comments\" target=\"_blank\">hpr2549</a></strong>\n(2018-05-10) \"<em>DVD ripping using old hardware</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><li><a href=\"https://hackerpublicradio.org/eps.php?id=2549#1\" target=\"_blank\">Comment 1</a>:\nKlaatu on 2018-05-30:\n\"neat\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2550#comments\" target=\"_blank\">hpr2550</a></strong>\n(2018-05-11) \"<em>Howto get started playing RPGs</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2550#1\" target=\"_blank\">Comment 1</a>:\nredrider06 on 2018-05-22:\n\"Howto get started playing RPGs\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2551#comments\" target=\"_blank\">hpr2551</a></strong>\n(2018-05-14) \"<em>Calibrating Calibration</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2551#1\" target=\"_blank\">Comment 1</a>:\nmcnalu on 2018-05-14:\n\"Oscillowant\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2551#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2018-05-14:\n\"A chimp by another name...\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2556#comments\" target=\"_blank\">hpr2556</a></strong>\n(2018-05-21) \"<em>Building trust</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2556#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2018-05-25:\n\"Profound\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2557#comments\" target=\"_blank\">hpr2557</a></strong>\n(2018-05-22) \"<em>Styx -- The Purely Functional Static Site Generator</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2557#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2018-04-05:\n\"Addendum: Styx was written by Eric Sagnes\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2560#comments\" target=\"_blank\">hpr2560</a></strong>\n(2018-05-25) \"<em>General Data Protection Regulation (GDPR)</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=2560#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2018-05-24:\n\"The date\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2560#2\" target=\"_blank\">Comment 2</a>:\nNYbill on 2018-05-25:\n\"Nice TLDR.\"</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/2018-May/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2018-May/thread.html</a>\n\n\n<h2>Any other business</h2>\n<h3 id=\"website-changes\">Website changes</h3>\n<p>There have been two changes to the HPR website in May:</p>\n<ul>\n<li><p>The tags for a show are now being displayed in the header of each show page</p></li>\n<li><p>A fault in the comment display code, which resulted in comments containing the percent sign (%) not to be displayed, has been corrected.</p></li>\n</ul>\n<h3 id=\"tags-and-summaries\">Tags and Summaries</h3>\n<p>Thanks to <a href=\"https://hackerpublicradio.org/correspondents/0215.html\"><code>Windigo</code></a> for sending in updates in the past month.</p>\n<p>Over the period tags and/or summaries have been added to 2 shows which were missing them.</p>\n<p>If you would like to contribute to the tag/summary project visit the summary page at <a href=\"https://hackerpublicradio.org/report_missing_tags.php\" class=\"uri\">https://hackerpublicradio.org/report_missing_tags.php</a> and follow the instructions there.</p>\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
