(1604,'2014-09-25','How I Got Into Linux',1096,'I sum up my experience with linux from 0 to 1!','I sum up my experience with linux from 0 to 1!',286,29,1,'CC-BY-SA','windows,Ubuntu,Puppy,Crunchbang,Arch',0,0,1),
(1578,'2014-08-20','AudioBookClub-08-How to Succeed in Evil:The Novel',7213,'The HPR_AudioBookClub reviews How to Succeed in Evil: The Novel by @PatrickEMcLean. ','<p>\r\nIn this episode, the hackerpublicradio.org Audiobook Club reviews How to Succeed in Evil: The Novel by Patrick E. McLean. \r\n</p>\r\n\r\n<ul>\r\n<li>You can download this audiobook for free (or voluntary donation) from <a href=\"https://podiobooks.com/title/how-to-succeed-in-evil-the-novel/\">https://podiobooks.com/title/how-to-succeed-in-evil-the-novel/</a>\r\n</li>\r\n<li>It\'s also available as an ebook on Amazon: <a href=\"https://www.amazon.com/How-Succeed-Evil-Patrick-McLean-ebook/dp/B00589W1DM\">https://www.amazon.com/How-Succeed-Evil-Patrick-McLean-ebook/dp/B00589W1DM</a>\r\n</li>\r\n<li>You can find more content (including podcasts) from Patrick E. Mclean on his websites \r\n-- <a href=\"https://succeedinevil.com/\">https://succeedinevil.com/</a> \r\n-- <a href=\"https://www.patrickemclean.com/\">https://www.patrickemclean.com/</a>\r\n-There is even a promotional comic book  <a href=\"https://www.succeedinevil.com/evilfinalsmall.pdf\">https://www.succeedinevil.com/evilfinalsmall.pdf</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThree out of four of us liked this book, and we all had some good things to say about it. While it\'s true that this is an entertaining story set in a super hero world, we found it it more amusing and more thought provoking than your average super hero story.\r\n</p>\r\n<p>\r\nAs usual, during this episode of the AudioBookClub the hosts have each reviewed a beverage of their choice.\r\n</p>\r\n\r\n<ul>\r\n<li>pokey drank a Sam Adams Summer Ale <a href=\"https://www.samueladams.com/craft-beers/summer-ale\">https://www.samueladams.com/craft-beers/summer-ale</a>.\r\n</li>\r\n<li>Thaj drank a home brewed Iced Tea <a href=\"https://en.wikipedia.org/wiki/Iced_tea\">https://en.wikipedia.org/wiki/Iced_tea</a> .\r\n</li>\r\n<li>x1101 was drinking 32oz of water from the great tasting state of Maine out of a Nalgene water bottle <a href=\"https://nalgene.com/\">https://nalgene.com/</a> .\r\n</li>\r\n<li>FiftyOneFifty was drinking Jim Beam Rye Whisky <a href=\"https://www.jimbeam.com/other-bourbons\">https://www.jimbeam.com/other-bourbons</a> .\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nOur next audiobook will be Down and Out in the Magic Kingdom by Corey Doctorow <a href=\"https://podiobooks.com/title/down-and-out-in-the-magic-kingdom/\">https://podiobooks.com/title/down-and-out-in-the-magic-kingdom/</a> \r\nOur next book club recording will be 2014/07/15T23:00:00+00:00 (<a href=\"https://en.wikipedia.org/wiki/ISO_8601#Times\">https://en.wikipedia.org/wiki/ISO_8601#Times</a>)\r\nIf you\'d like a Google calendar invite, or if you\'d like to be on the HPR_AudioBookClub mailing list, please get in contact with us on the HPR mailing list \'hpr at hackerpublicradio dot org\'\r\n</p>\r\n<p>\r\nThere are several ways to submit feedback for this episode including the HPR mail list <a href=\"mailto:hpr@hackerpublicradio.org\">hpr@hackerpublicradio.org</a>, and the episode\'s comment section\r\n</p>\r\n<p>\r\npokey prefers his feedback to come via the HackerPublicRadio comment system, but is also usually available on StatusNet @pokey/micro.fragdev.com\r\n</p>\r\n<p>\r\nPlease remember to visit the HPR contribution page. We could really use your help right now. <a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a>\r\n</p>\r\n<p>\r\nWe had a great time recording this show, and we hope you enjoyed it as well. We hope you\'ll consider joining us next time. Thank you very much for listening.\r\n</p>\r\n<p>\r\nSincerely,\r\nThe HPR_AudioBookClub\r\n</p>\r\n<p>\r\nP.S. Some people enjoy finding mistakes. For their enjoyment, we have included a few.\r\n</p>',157,53,1,'CC-BY-SA','HPR AudioBookClub',0,0,1),
(1583,'2014-08-27','Podcast Generator',223,'Easy software to host a podcast.','<p>\r\nPodcast Generator - Software which can host your podcast and generate all the RSS feeds.\r\n<a href=\"https://podcastgen.sourceforge.net/\">https://podcastgen.sourceforge.net/</a>\r\n</p>\r\n<p>\r\nBlue Drava Podcast - a little show I\'m working on, hosted using the software.\r\n<a href=\"https://podcast.bluedrava.com\">https://podcast.bluedrava.com</a>\r\n</p>',191,0,1,'CC-BY-SA','Podcast, Webapp, PHP',0,0,1),
(1584,'2014-08-28','An interview with Josh Knapp from AnHonestHost.com',3165,'We talk to Josh Knapp about his new business AnHonestHost.com','<p>\r\nFor years our own <a href=\"https://hackerpublicradio.org/correspondents/0174.html\">Josh Knapp</a> has been the real Server Administrator behind Hacker Public Radio, and has been subsidising it out of his own pocket for some time.\r\n</p>\r\n<p>\r\nHe and a few of his colleagues have decided to branch off and set up their own company. AnHonestHost.com is based on a simple idea; Better web hosting that\'s honest and fair.\r\n</p>\r\n<p>\r\nWe discuss the past, the future and how it affects HPR.\r\n</p>',30,78,1,'CC-BY-SA','AnHonestHost.com,shared hosting',0,0,1),
(1587,'2014-09-02','Beginner\'s guide to the night sky 3 - A wee dot on a dark sky',1809,'A ramble about stars, by a geeky chap who resides on planet Earth.','<p>\r\nA ramble about stars, by a geeky chap who resides on planet Earth. This episode\r\nis entitled a wee dot on a dark sky.\r\n</p>\r\n<p>\r\nI comment briefly on why it\'s remarkable\r\nthat the night sky is dark. I then go on to talk about the colour of stars,\r\nwhich we can just perceive with the naked eye. To learn more you need to use\r\na prism, or, as professional astronomers prefer, a diffraction grating to\r\nobtain a spectrum of a star. I talk a little too much about the mathematics\r\nof diffraction gratings but eventually get back to talking about\r\nspectrum of the Sun which in overall shape is very close to what physicists\r\ncall a black body spectrum (<a href=\"https://en.wikipedia.org/wiki/Black_body\">https://en.wikipedia.org/wiki/Black_body</a>)- the spectrum any object will have at a given\r\ntemperature. Astronomers and physicists prefer to measure temperature\r\nin units of kelvin (<a href=\"https://en.wikipedia.org/wiki/Kelvin\">https://en.wikipedia.org/wiki/Kelvin</a>),\r\nand to convert to it you only need to add 273 to the\r\ncelsius temperature. Conversion from Fahrenheit is left as an exercise\r\nto the listener.\r\n</p>\r\n<p>\r\nThe Sun shows spectral lines, specifically dark lines on the broad spectrum\r\ncalled absorptions lines. This is caused by atoms in a cooler layer of gas\r\n(called the chromosphere) that\'s just above the bright surface of the Sun\r\n(called the photosphere). In fact, Helium is named as such because it was\r\nfirst discovered by its absorption lines in the solar spectrum (Helios\r\nis Greek for Sun). Many other elements can be found in the spectrum of\r\nthe Sun and other stars, but most of the mass of all stars is made up\r\nof hydrogen and helium.\r\n</p>\r\n<p>\r\nThe temperature of a star is correlated with colour, with blue stars being\r\nhotter than red stars. This was originally measured by astronomers by\r\nsomething called colour or B-V (B minus V) index.\r\n</p>\r\n<p>\r\nThe luminosity of a star is the rate\r\nat which it emits energy as light, and can be measured in the same units\r\nas light bulbs, i.e. watts (W). But to estimate the luminosity we need\r\nto know the distance to a star which, for nearby stars, can be \r\nfound by the parallax method. By plotting colour index (a proxy\r\nfor temperature) against luminosity we can form a key piece of empirical\r\nevidence - the Hertzsprung Russell diagram: <a href=\"https://en.wikipedia.org/wiki/Hertzsprung%E2%80%93Russell_diagram\">https://en.wikipedia.org/wiki/Hertzsprung%E2%80%93Russell_diagram</a> \r\n</p>\r\n<p>\r\nIt turns out that our nearest star - the Sun - is quite unremarkable. It is neither very hot or cool, nor\r\nvery bright or dim - it\'s a fairly typical star.\r\n</p>',268,0,0,'CC-BY-SA','astronomy,star,hydrogen,helium',0,0,1),
(1588,'2014-09-03','HPR AudioBookClub-09-Down And Out In The Magic Kingdom',8952,'In this episode, the HPR_AudioBookClub reviews Down And Out In The Magic Kingdom by Cory Doctorow.','<h3>SUMMARY</h3>\r\n <p>In this episode, the HPR_AudioBookClub reviews Down And Out In The Magic Kingdom by Cory Doctorow. You can download this AudioBook for free (or voluntary donation) from podiobooks.com. <a href=\"https://podiobooks.com/title/down-and-out-in-the-magic-kingdom/\">https://podiobooks.com/title/down-and-out-in-the-magic-kingdom/</a> and it\'s also available in just about every ebook format you can imagine on Cory\'s website craphound.com. <a href=\"https://craphound.com/down/?page_id=1625\">https://craphound.com/down/?page_id=1625</a> and as a paperback through various booksellers. We found this AudioBook enjoyable and thought provoking. The general consensus that we seem to have reached is that while the book left the reader with many unanswered questions about the world in which the book was set, they are welcome questions. It\'s brain bending fun.</p>\r\n <p>FiftyOneFifty (the link-king) found some cool links relating to the Haunted House and how it works. Check these out!</p>\r\n <ul>\r\n  <li>The website <a href=\"https://www.doombuggies.com\">www.doombuggies.com</a> is a tribute to Disney\'s Haunted Mansion.</li>\r\n  <li>A History video with the original designers on YouTube. <a href=\"https://www.youtube.com/watch?v=S9Bu89gS4jE\">https://www.youtube.com/watch?v=S9Bu89gS4jE</a></li>\r\n  <li>A behind the scenes look at the mansion on YouTube. <a href=\"https://www.youtube.com/watch?v=Eqv1M9oJsT4\">https://www.youtube.com/watch?v=Eqv1M9oJsT4</a></li>\r\n </ul>\r\n <p>gigasphere wrote in to say,</p>\r\n <blockquote>I listened to this book in the space of a couple of days mostly. At first it took some time to get into but then was quite enjoyable, however in the second half I started to find it a bit hard going. The story is told exclusively in the first person (I think that\'s right) and as the story went on I found it quite difficult not having external points of view or reference. This is probably also due to good story telling as the main Character Jules is also getting frustrated and is increasingly isolated. The book was interesting and unique even before you got to the plot line and aspects of the world the characters were living in. I would recommend the book as an example of an interesting method of story telling and I\'m keen to pick up the other big Cory Doctorow book, \"Little Brother\".</blockquote>\r\n <p>gigasphere\'s spoilers (Highlight to read)</p>\r\n <blockquote>\r\n  <p style=\"background-color:#4d4d4d\">From having read the wikipedia page on Cory I can see that Down and Out in the Magic Kingdom, which is Cory\'s first novel, seems to have a trademark extrapolation with our own reality. The concept of backing up you mind and being brought back from the dead in a clone seems an excellent example of hyper-our-reality at the moment, but to then have everyone capable of being online using implants is also amazingly realistic when you consider the almost boom in wearables going on and the ubiquity of smartphones. I am reminded of the xkcd comic where the guy was having a USB port implanted.<br /><a href=\"https://xkcd.com/644/\">https://xkcd.com/644/</a><br />The whuffie aspect of the book which replaces money, reminds me a lot of the social media thing of being rated by how many \'followers\' or \'likes\' or may be even \'hits\' you get. This also oddly reminds me of the download stats discussion on the mailing list at the moment.<br />I\'m not sure I\'ll add much to the overall discussion of the book from here as my no spoiler summary really rounds up the book for me. I would have liked to have a broader telling of the story, particularly from Lil\'s perspective, but the restrictions placed on the story also work to make it great, in that you are forced, as in real life, to view the world through only one person\'s eyes.</p>\r\n </blockquote>\r\n <h3>BEVERAGE REVIEWS</h3>\r\n <p>We think you\'ll agree that the HPR_AudioBookClub really showed up for this one and they brought some all-star beverages. Please enjoy this episode responsibly.</p>\r\n <ul>\r\n  <li>x1101 just wanted to make us all jealous. He brought a Lagunitas Imperial Stout to our little party and enjoyed it as much as any of us would have.<br /><a href=\"https://lagunitas.com/beers/imperial-stout/\">https://lagunitas.com/beers/imperial-stout/</a></li>\r\n  <li>FiftyOneFifty was slightly disappointed by his German style Doublebock, FIREMAN\'S BREW: Brunette. He says it\'s an unprepossessing brew, but perhaps worth it for fans of beer made with chocolate malts. Not very sweet for a dopplebock, and without much hops note except for a slight spicy kick, despite a general thinness in the flavor, it has enough cocoa flavor to satisfy fans of beers made with chocolate malt, at least until they find a better one.<br /><a href=\"https://www.firemansbrew.com/offdutydrinks-brunette\">https://www.firemansbrew.com/offdutydrinks-brunette</a></li>\r\n  <li>The planets aligned and dictated that Semioticrobotic bring his favorite tea, Ginger Twist by Mighty Leaf, to our little show. It\'s a zippy but soothing herbal tea (technically, then, a tisane) that combines strong ginger flavors with lemon-grass and mint.<br /><a href=\"https://www.mightyleaf.com/product/ginger-twist-herbal-tea-pouches/\">https://www.mightyleaf.com/product/ginger-twist-herbal-tea-pouches/</a></li>\r\n  <li>pokey\'s limited run microbrew, Saison du Buff, is a collaboration between three breweries; Dogfish Head Ales, Stone Brewing Co., and Victory Brewing Company. It can be purchased from any of the three, and if you\'re lucky enough to find some you should do exactly that. pokey described it as a little spicy, very complex and really enjoyable. Big thumbs up.<br /><a href=\"https://www.dogfish.com/brews-spirits/the-brews/collaborations/Saison-du-BUFF.htm\">https://www.dogfish.com/brews-spirits/the-brews/collaborations/Saison-du-BUFF.htm</a><br /><a href=\"https://www.stonebrewing.com/collab/saisondubuff/\">https://www.stonebrewing.com/collab/saisondubuff/</a><br /><a href=\"https://www.victorybeer.com/news/victorys-2012-saison-du-buff-available-mid-april/\">https://www.victorybeer.com/news/victorys-2012-saison-du-buff-available-mid-april/</a></li>\r\n  <li>pegwole was worshiping at the porcelain vessel. No, not THAT porcelain vessel... The good one. The one that\'s used to serve Coffee!<br /><a href=\"https://en.wikipedia.org/wiki/Coffee\">https://en.wikipedia.org/wiki/Coffee</a></li>\r\n  <li>This month gigasphere wrote in to say,<br />\"It\'s hot over here in the UK South East at the moment (25-30 degrees Celsius, yes that\'s hot for here!) and I\'m swamped with work so I have a really boring Apple and Elderflower Juice for my drink this month. I have an Ale on the shelf that I haven\'t tried before but will save that for next time round when I should have a more manageable workload. On the plus side my juice is really cold and refreshing with a really strong and pleasant flavour (sic)<sup>2</sup>. It\'s a fresh juice and so has been kept refrigerated. Now everyone can stop laughing<sup>1</sup> at me and get back to their proper drinks!\"<br /><a href=\"https://www.copellafruitjuices.co.uk/juices\">https://www.copellafruitjuices.co.uk/juices</a></li>\r\n  <li>Rather than simply reviewing a beverage like the rest of us, Thaj (attention seeker that he is) risked his life on the show by ingesting a potentially lethal amount of Dihydrogen Monoxide! The HPR_AudioBookClub does not condone this type of risky behavior, and if you are entertained by it, then you\'re probably a bad person.<br /><a href=\"https://www.dhmo.org/facts.html\">https://www.dhmo.org/facts.html</a></li>\r\n </ul>\r\n <h3>OUR NEXT <i>TWO</i> AUDIOBOOKS</h3>\r\n <p>Revolution Radio by Seth Kenlon<br /><a href=\"https://aesdiopod.com/books/\">https://aesdiopod.com/books/</a></p>\r\n <p>AND</p>\r\n <p>Street Candles by David Collins-Rivera<br /><a href=\"https://www.cavalcadeaudio.com/stardrifter.html\">https://www.cavalcadeaudio.com/stardrifter.html</a></p>\r\n <p>We\'re really excited about these two AudioBooks because both of these authors are HPR community members! We\'re assigning both at once because one is pretty short, and one is pretty long. We were a little worried that people might not finish Street Candles in time to participate, and we think this scheme may buy participants the time they they/we need.</p>\r\n <p>Seth Kenlon\'s personal profile page: <a href=\"https://seth.kenlon.usesthis.com/\">https://seth.kenlon.usesthis.com/</a><br /> Seth Kenlon\'s HPR correspondent page: <a href=\"https://hackerpublicradio.org/correspondents/0078.html\">https://hackerpublicradio.org/correspondents/0078.html</a></p>\r\n <p>David Collins-Rivera\'s personal blog: <a href=\"https://www.cavalcadeaudio.com/index.html\">https://www.cavalcadeaudio.com/index.html</a><br /> David Collins-Rivera\'s HPR correspondent page: <a href=\"https://hackerpublicradio.org/correspondents/0107.html\">https://hackerpublicradio.org/correspondents/0107.html</a></p>\r\n <h3>NEXT RECORDING</h3>\r\n <p>Our next book club recording will be 2014/08/12T23:00:00+00:00. <a href=\"https://en.wikipedia.org/wiki/ISO_8601#Times\">https://en.wikipedia.org/wiki/ISO_8601#Times</a> If you\'d like a Google calendar invite, or if you\'d like to be on the HPR_AudioBookClub mailing list, please get in contact with us on the HPR mailing list \'hpr at hackerpublicradio dot org\'</p>\r\n <h3>FEEDBACK</h3>\r\n <p>Thank you very much for listening to this episode of the HPR_AudioBookClub. We had a great time recording this show, and we hope you enjoyed it as well. We also hope you\'ll consider joining us next time. Please leave a few words in the episode\'s comment section.<br /> As always; remember to visit the HPR contribution page HPR could really use your help right now.</p>\r\n <p><a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a></p>\r\n <p>Sincerely,<br /> The HPR_AudioBookClub</p>\r\n <p>P.S. Some people really like finding mistakes. For their enjoyment, we always include a few.</p>\r\n <p>1: The HPR_AudioBookClub doesn\'t laugh at anyone for reviewing tea, nor any other drink. We intentionally call the segment a \"beverage review,\" not a \"beer review\" so that no one should feel alienated. Also because some of us drink wine.</p>\r\n <p>2: The HPR_AudioBookClub <i>does</i> laugh when people try to spell flavor with a \"u\"</p>',157,53,1,'CC-BY-SA','HPR AudioBookClub',0,0,1),
(1644,'2014-11-20','Opensource.com: Benetech, OpenStack and Kumusha',954,'Benetech CEO opens up, the challenge of OpenStack product management, and Kumusha Takes Wiki.','<h1>In this episode</h1>\r\n\r\n<h2>Open source product development most effective when social</h2>\r\n<p>Benetech started out in the 90s without even understanding the meaning of the term <em>open source</em>. They just \"needed an easy way to interface with different voice synthesizers\" to develop readers for people who are blind and \"shared the code to be helpful.\"</p>\r\n<p></p>\r\n<p>Sound familiar? Opensource.com started covering stories like in 2010 and they recur more often than you might think. Stories of people sharing the code to help others—but sharing code to get help developing better code. When code is open, a community has the opportunity to form around it.</p>\r\n<p>Read this interview about what Benetech CEO Jim Fruchterman learned by adopting open source philosophy and furthering technology-for-good. <br />\r\nRead more: \r\n<a href=\"https://opensource.com/business/14/7/interview-jim-fruchterman-benetech\">https://opensource.com/business/14/7/interview-jim-fruchterman-benetech</a></p>\r\n\r\n<h2>OpenStack product management: wisdom or folly?</h2>\r\n<p>Two recent, excellent, blog posts have touched on a topic I\'ve been wrestling with since May\'s OpenStack Summit: What is the role of the Product Management function, if any, in the OpenStack development process?</p>\r\n<!--break--><p> The first article, \"<a href=\"https://h30499.www3.hp.com/t5/Grounded-in-the-Cloud/Calling-all-User-Landians-to-lead-OpenStack-above-the-cloud/ba-p/6514194#.U8gVpHVdVN1\" target=\"_blank\" title=\"OpenStack above the cloud\">Calling all \'User Landians\' to lead OpenStack above the cloud</a>,\" by Evan Scheessele, talks about the \"real user\" of OpenStack—those people that need to deliver a solution that brings some sort of value to their organization. The other article, \"<a href=\"https://robhirschfeld.com/2014/07/01/hidden-influencers/\" target=\"_blank\" title=\"Who\'s in charge here?\">Who\'s In Charge Here Anyway?…</a>,\" by Rob Hirschfeld, speaks to the dynamics of how decisions—which OpenStack features are in in or out—get made in the OpenStack ecosystem.<br />\r\nRead more: <a href=\"https://opensource.com/business/14/7/openstack-product-management-wisdom-or-folly\">https://opensource.com/business/14/7/openstack-product-management-wisdom-or-folly</a></p>\r\n\r\n<h2>Giving Sub-Saharan African communities an online presence</h2>\r\n<p>People in Sub-Saharan Africa face hurdles to get online. Despite some progress, the region lags behind in Internet connectivity due to the high costs of service and poor infrastructure, according to a <a href=\"https://wef.ch/gitr14\" target=\"_blank\">recent World Economic Forum report</a>.</p>\r\n<!--break--><p></p>\r\n<p>This digital divide means some African communities are underrepresented on the web. Without a well-developed online presence, misinformation about them can spread relatively unchallenged.<br />\r\nRead more: <a href=\"https://opensource.com/life/14/7/giving-sub-saharan-african-communities-online-presence\">https://opensource.com/life/14/7/giving-sub-saharan-african-communities-online-presence</a>\r\n</p>',280,28,0,'CC-BY-SA','Benetech,OpenStack',0,0,1),
(1591,'2014-09-08','The Ultimate Cooking Device',1539,'Using a Weber grill to cook all your food.','<p>\r\nUsing a Weber grill to cook all your food.\r\n</p>\r\n\r\n<ul>\r\n<li>Weber Grills: <a href=\"https://weber.com\">https://weber.com</a>\r\n</li>\r\n<li>Basic Grill Model: <a href=\"https://www.weber.com/grills/series/one-touch/one-touch-silver-225\">https://www.weber.com/grills/series/one-touch/one-touch-silver-225</a>\r\n</li>\r\n<li>Chimney: <a href=\"https://store.weber.com/accessories/category/cook/1466\">https://store.weber.com/accessories/category/cook/1466</a>\r\n</li>\r\n<li>Lighter Cubes: <a href=\"https://store.weber.com/accessories/category/cook/1324\">https://store.weber.com/accessories/category/cook/1324</a>\r\n</li>\r\n<li>Grate for use with a Wok: <a href=\"https://store.weber.com/accessories/category/cook/cookware/1390\">https://store.weber.com/accessories/category/cook/cookware/1390</a>\r\n</li>\r\n<li><a href=\"https://alphageeks.libsyn.com/\">https://alphageeks.libsyn.com/</a>\r\n</ul>',134,93,1,'CC-BY-SA','cooking,grill',0,0,1),
(1589,'2014-09-04','KC MakerFair 2014',2749,'A rundown on all the cool things to see at the KC MakerFair 2014','<p>Mr. Gadgets calls in another show and this time he has been to Kansas City Maker Faire.</p>\n <p>Maker Faire: Kansas City celebrates things people create themselves — from new technology and electronic gizmos to urban farming and “slow-made” foods to homemade clothes, quilts and sculptures. This family-friendly event demonstrates what and how people are inventing, making and creating. It brings together Makers, Crafters, Inventors, Hackers, Scientists and Artists for a faire full of fun and inspiration.</p>\n <h3>Links</h3>\n <ul>\n  <li><a href=\"https://makerfairekc.com\">https://makerfairekc.com</a></li>\n  <li><a href=\"https://Q3DPrinter.com\">https://Q3DPrinter.com</a></li>\n  <li><a href=\"https://Tiny-Circuits.com\">https://Tiny-Circuits.com</a></li>\n  <li><a href=\"https://tinyurl.com/voltset\">https://tinyurl.com/voltset</a></li>\n  <li><a href=\"https://www.kcohg.org\">https://www.kcohg.org</a></li>\n  <li><a href=\"https://www.kumoconnect.com\">https://www.kumoconnect.com</a></li>\n  <li><a href=\"https://www.mynerd.com\">https://www.mynerd.com</a></li>\n  <li><a href=\"https://www.nerdbots.net\">https://www.nerdbots.net</a></li>\n  <li><a href=\"https://www.omahamakergroup.org\">https://www.omahamakergroup.org</a></li>\n  <li><a href=\"https://www.openkansas.us\">https://www.openkansas.us</a></li>\n  <li><a href=\"https://www.etsy.com/shop/SteamTimeJewelry\">https://www.etsy.com/shop/SteamTimeJewelry</a></li>\n  <li><a href=\"https://www.tappecue.com\">https://www.tappecue.com</a></li>\n </ul>',155,0,1,'CC-BY-SA','maker faire,Kansas City',0,0,1),
(1614,'2014-10-09','An Open Source News Break from Opensource.com',1265,'K-12 computer education, Karen Sandler on open source identity crisis, ChickTech\'s outreach efforts','<p>\r\nIn this episode: An open-minded curriculum for K-12 computer education, Karen Sandler on open source\'s \"identity crisis,\" ChickTech\'s outreach efforts.\r\n</p>\r\n<h3>\r\nLinks:\r\n</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://opensource.com/education/14/7/internet-safety-classroom-education\">https://opensource.com/education/14/7/internet-safety-classroom-education</a>\r\n</li>\r\n<li><a href=\"https://www.youtube.com/watch?v=f8Co37GO2Fc\">https://www.youtube.com/watch?v=f8Co37GO2Fc</a>\r\n</li>\r\n<li><a href=\"https://insights.ubuntu.com/2014/03/25/an-ubuntu-pc-for-everyone-in-penn-manor-school-district-pennsylvania-usa/\">https://insights.ubuntu.com/2014/03/25/an-ubuntu-pc-for-everyone-in-penn-manor-school-district-pennsylvania-usa/</a>\r\n</li>\r\n<li><a href=\"https://www.pennmanor.net/techblog/?p=1847#jp-carousel-1860\">https://www.pennmanor.net/techblog/?p=1847#jp-carousel-1860</a>\r\n</li>\r\n<li><a href=\"https://opensource.com/life/14/7/interview-karen-sandler-software-freedom-conservancy\">https://opensource.com/life/14/7/interview-karen-sandler-software-freedom-conservancy</a>\r\n</li>\r\n<li><a href=\"https://opensource.com/life/14/7/girls-skills-are-needed-tech\">https://opensource.com/life/14/7/girls-skills-are-needed-tech</a>\r\n</li>\r\n</ul>',280,28,0,'CC-BY-SA','K-12 computer education,open source,ChickTech',0,0,1),
(1622,'2014-10-21','An interview with Michael Tiemann',3668,'An Open Source News Break from Opensource.com: An interview with Michael Tiemann','<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.redhat.com/about/company/management/bios/management-team-michael-tiemann-bio\">https://www.redhat.com/about/company/management/bios/management-team-michael-tiemann-bio</a>\r\n</li>\r\n<li><a href=\"https://opensource.com/resources/ebook/open-always-wins\">https://opensource.com/resources/ebook/open-always-wins</a>\r\n</li>\r\n<li><a href=\"https://heathbrothers.com/books/switch/\">https://heathbrothers.com/books/switch/</a>	\r\n</li>\r\n<li><a href=\"https://www.summary.com/book-reviews/_/The-Only-Sustainable-Edge/\">https://www.summary.com/book-reviews/_/The-Only-Sustainable-Edge/</a>\r\n</li>\r\n</ul>\r\n',280,28,1,'CC-BY-SA','interview,open source',0,0,1),
(1626,'2014-10-27','Opensource.com: Recalling OSCON 2014.',1301,'The Opensource.com team recalls its experience at OSCON 2014','<h1>In this episode: Recalling OSCON 2014.</h1>\n <h2>18 interviews with speakers of upcoming OSCON 2014</h2>\n <p>The O\'Reilly Open Source Convention—or <a href=\"https://www.oscon.com/oscon2014\" target=\"_blank\">OSCON</a>, as it\'s popularly known—is one of the world\'s premier open source events. For more than a decade, open-minded developers, innovators, and business people have gathered for this weeklong event, which explores cutting edge developments in the open source ecosystem. This year, Opensource.com visited OSCON, held July 20–July 24 at the Oregon Convention Center in Portland, OR (USA).</p>\n <p>Read more: <a href=\"https://opensource.com/business/14/7/speaker-interview-series-oscon-2014\">https://opensource.com/business/14/7/speaker-interview-series-oscon-2014</a></p>\n <h2>Open source talks: OSCON 2014 speaker interviews</h2>\n <p>Eagerly awaiting another year of open source wonders, the Opensource.com community caught up with a handful of notable OSCON speakers to gather behind-the-scenes stories about their passions for open source. Our eBook book collects the <a href=\"https://opensource.com/business/14/7/speaker-interview-series-oscon-2014\" target=\"_blank\">interviews we conducted</a>.</p>\n <p>Read more: <a href=\"https://opensource.com/resources/oscon-2014-interviews\">https://opensource.com/resources/oscon-2014-interviews</a></p>\n <h2>Keynotes from OSCON 2014 Day 1</h2>\n <p>Our own <a href=\"https://opensource.com/users/jhibbets\" target=\"_blank\">Jason Hibbets</a> and <a href=\"https://opensource.com/users/jen-wike\" target=\"_blank\">Jen Wike</a> were live blogging from OSCON 2014! Day 1 talks include:</p>\n <ul>\n  <li>Shadaj Laddad: The wonders of programming</li>\n  <li>Making a difference through open source</li>\n  <li>Wendy Chisholm: Introvert? Extrovert? Klingon? We\'ve got you covered.</li>\n  <li>Bringing OpenStack based cloud to the enterprise</li>\n  <li>Will Marshall: Building an API for the planet with a new approach to satellites</li>\n </ul>\n <br /> Read more: <a href=\"https://opensource.com/life/14/7/oscon-2014\">https://opensource.com/life/14/7/oscon-2014</a><h2>Keynotes from OSCON 2014 Day 2</h2>\n <p>We\'re back with keynote coverage on Day 2 of OSCON 2014! Day 2 talks include:</p>\n <ul>\n  <li>Tim Bray: Threats</li>\n  <li>Racing Change: Accelerating Innovation Through Radical Transparency</li>\n  <li>Simon Wardly: Anticipating the futurean introduction to value chain mapping</li>\n  <li>Checking Your Privilege: A How-To for Hard Things Leslie Hawthorn (Elasticsearch)</li>\n  <li>Tim O\'Reilly: What kind of world do we want to build?</li>\n </ul>\n <br /> Read more: <a href=\"https://opensource.com/business/14/7/keynotes-day-2-oscon-2014\">https://opensource.com/business/14/7/keynotes-day-2-oscon-2014</a><h2>Keynotes from OSCON 2014 Day 3</h2>\n <p>We\'re back with keynote coverage on Day 3 of OSCON 2014! Day 3 talks include:</p>\n <ul>\n  <li>Andrew Sorensen: The concert programmer</li>\n  <li>Frank Willison Award for contributions to the Python community</li>\n  <li>Beth Flanagan: Yes, your refrigerator is trying to kill you: Bad actors and the Internet of Things</li>\n  <li>Ryan Vinyard: Open manufacturing: Bringing open hardware beyond 3D printing</li>\n  <li>Rachel Nabors: Storytelling on the shoulders of giants</li>\n </ul>\n <br /> Read more: <a href=\"https://opensource.com/business/14/7/keynotes-oscon-2014-day-3\">https://opensource.com/business/14/7/keynotes-oscon-2014-day-3</a>',280,28,0,'CC-BY-SA','OSCON 2014,open source',0,0,1),
(1674,'2015-01-01','2014-2015 New Year Show Part 1 of 8',12840,'The first 4 hours of the 2014 to 2015 New Year Show.','<b>2014-12-31T10:00:00Z</b><br\r\n/>hpr1674 :: New Year Show Part 1 of 8<br\r\n/><a href=\"https://hackerpublicradio.org/eps.php?id=1674\">https://hackerpublicradio.org/eps.php?id=1674</a><br\r\n/>Welcome to the 4th Annual Hacker Public Radio show. It is December the 31st 2014 and the time is 10 hundred hours UTC. We start the show by sending Greetings to Christmas Island/Kiribati and Samoa Kiritimati, Apia.<br\r\n/>Announcements: Even with editors&nbsp; volunteering, we need some folks to record as backup (Ken said ogg is&nbsp; fine). Bruce Patterson is looking for a new host for the Distrowatch&nbsp; Weekly Podcast fixing 5150s mike problems because he was half alseep.&nbsp;&nbsp; Talking new PC and components prices and construction theory<br\r\n/><br\r\n/><b>2014-12-31T10:15:00Z</b><br\r\n/>It is December the 31st 2014 and the time is 10 15 hundred hours UTC&nbsp;<br\r\n/><ul><li>Greetings to Chatham Islands/New Zealand Chatham Islands.</li></ul\r\n>Marcus cobra2 and 5150 talk&nbsp; movies, the ease of use of HPR, focusing on one topic when podcasting&nbsp;&nbsp; We talk Canadian and New Zealand TV.&nbsp; Steam on Linux.&nbsp;<br\r\n/><br\r\n/><b>2014-12-31T11:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to New Zealand with exceptions and 5 more&nbsp; Auckland, Suva, Wellington, Nukualofa.</li></ul\r\n>FiftyOneFifty and Dudeman discuss single board computers, being on fire, and herding cattle.&nbsp; The cameras dude-man uses with Zone-Minder <a href=\"https://www.hikvision.com/Es/Products_show.asp?id=7326\">https://www.hikvision.com/Es/Products_show.asp?id=7326</a>&nbsp; Various old man ailments, diet and exercise.<br\r\n/><br\r\n/><b>2014-12-31T12:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to small region of Russia, Marshall Islands and 5 more Anadyr, Funafuti, Yaren, Tarawa.</li></ul\r\n>Time zones again tailoring your distro to get what you want<br\r\n/><br\r\n/><b>2014-12-31T12:30:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to Norfolk Island, Kingston.</li></ul\r\n>Efficient Ubuntu spins to put on older hardware<br\r\n/><br\r\n/><b>2014-12-31T13:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to much of Australia and 5 more&nbsp; Melbourne, Sydney, Canberra, Honiara.</li></ul\r\n>Announcement: Bruce Patterson is looking for a new host for the Distrowatch Weekly Podcast&nbsp; The N900, and mobile Linux computing<br\r\n/><br\r\n/><b>2014-12-31T13:30:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to small region of Australia Adelaide, Broken Hill.</li></ul\r\n>Zoneminder and a Pi connected to a webcam<br\r\n/><br\r\n/>',159,121,1,'CC-BY-SA','New Year,2015',0,0,1),
(1675,'2015-01-02','2014-2015 New Year Show Part 2 of 8',11580,'New Year Show Part 2 from 14:00 to 18:00','<b>2014-12-31T14:00:00Z</b><br /> hpr1675 :: New Year Show Part 2 of 8<br /><a href=\"https://hackerpublicradio.org/eps.php?id=1675\">https://hackerpublicradio.org/eps.php?id=1675</a><br />\n <ul>\n  <li>Greetings to Queensland/Australia and 5 more Brisbane, Port Moresby, Guam, Cairns.<br />\n   <br />\n  </li>\n </ul><b>2014-12-31T14:30:00Z</b><br />\n <br />\n <ul>\n  <li>Greetings to Northern Territory/Australia, Darwin, Alice Springs, Uluru.</li>\n </ul> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flying Rich arrives!<br />\n <ul>\n  <li>1450Z - Discussion of 5150\'s house building project.</li>\n  <li>Samson Q2U <a href=\"https://www.amazon.com/Samson-Handheld-Microphone-Headphones-Accessories/dp/B001R747SG/ref=sr_1_1?ie=UTF8&qid=1420035345&sr=8-1&keywords=samson+q2u\">https://www.amazon.com/Samson-Handheld-Microphone-Headphones-Accessories/dp/B001R747SG/ref=sr_1_1?ie=UTF8&amp;qid=1420035345&amp;sr=8-1&amp;keywords=samson+q2u</a><ul>\n    <li>Geothermal and radiant heating</li>\n    <li>Insulation techniques</li>\n    <li>Carpeting vs. other types of flooring<br />\n     <br />\n    </li>\n   </ul>\n  </li>\n </ul><b>2014-12-31T15:00:00Z</b><br />\n <br />\n <ul>\n  <li>Greetings to Japan and 6 more: Tokyo, Seoul, Pyongyang, Dili.<br />\n   <br />\n  </li>\n  <li>1500Z - Discussion of 5150\'s house building project continues <ul>\n    <li>Built-in gun safe</li>\n    <li>Safety and accessibility considerations<br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1505Z - Guns, guns, guns! <ul>\n    <li>Hidden gun storage <a href=\"https://www.youtube.com/watch?v=hjoaO5IL8rg\">https://www.youtube.com/watch?v=hjoaO5IL8rg</a><br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1513Z - Alternating tread stairs <ul>\n    <li><a href=\"https://www.thisoldhouse.com/toh/article/0,,443801,00.html\">https://www.thisoldhouse.com/toh/article/0,,443801,00.html</a><br />\n     <br />\n    </li>\n   </ul>\n  </li>\n </ul><b>2014-12-31T15:15:00Z</b><br />\n <br />\n <ul>\n  <li>Greetings to Western Australia/Australia Eucla.<br />\n   <br />\n  </li>\n  <li>1516Z - GNU jokes <ul>\n    <li><a href=\"https://www.gnu.org/fun/jokes/users-lightbulb.html\">https://www.gnu.org/fun/jokes/users-lightbulb.html</a><br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1517Z - Ohio Linux Fest<br />\n   <br />\n  </li>\n  <li>1522Z - Mobile phone hacking <ul>\n    <li><a href=\"https://www.qualcomm.com/\"><u>https://www.qualcomm.com/</u></a></li>\n    <li><a href=\"https://www.bqmobile.com/\">https://www.bqmobile.com/</a></li>\n    <li><a href=\"https://awslookup.com/pentaband-phones/\">https://awslookup.com/pentaband-phones/</a></li>\n    <li><a href=\"https://www.replicant.us/\">https://www.replicant.us/</a><br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1528Z - Pegwole arrives!<br />\n   <br />\n  </li>\n  <li>1528Z - Mobile phone hacking<br />\n   <br />\n  </li>\n  <li>1531Z - Shellshock and Heartbleed vulnerabilities <ul>\n    <li><a href=\"https://en.wikipedia.org/wiki/Shellshock_%28software_bug%29\">https://en.wikipedia.org/wiki/Shellshock_%28software_bug%29</a></li>\n    <li><a href=\"https://en.wikipedia.org/wiki/Heartbleed\">https://en.wikipedia.org/wiki/Heartbleed</a><br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1532Z - Security auditing <ul>\n    <li>SSL 2.0 and 3.0 problems (Beast, Poodle)</li>\n    <li>TLS vs. SSL</li>\n    <li>Alleged NSA backdoor in BSD<br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1537Z - Text-to-Speech <ul>\n    <li><a href=\"https://espeak.sourceforge.net/\">https://espeak.sourceforge.net/</a><br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1538Z - Jonathan Nadeau arrives, accessible computing discussion follows <ul>\n    <li><a href=\"https://qt-project.org/\">https://qt-project.org/</a></li>\n    <li><a href=\"https://sourceforge.net/projects/mumble/\">https://sourceforge.net/projects/mumble/</a></li>\n    <li><a href=\"https://www.northeastlinuxfest.org/\">https://www.northeastlinuxfest.org/</a></li>\n    <li><a href=\"https://sonargnulinux.com/\">https://sonargnulinux.com/</a></li>\n    <li><a href=\"https://libreplanet.org/wiki/Main_Page\">https://libreplanet.org/wiki/Main_Page</a></li>\n    <li><a href=\"https://www.southeastlinuxfest.org/\">https://www.southeastlinuxfest.org/</a></li>\n    <li><a href=\"https://www.ohiolinux.org/\">https://www.ohiolinux.org/</a></li>\n    <li><a href=\"https://en.wikipedia.org/wiki/Game_clock\">https://en.wikipedia.org/wiki/Game_clock</a></li>\n    <li><a href=\"https://cardsagainsthumanity.com/\">https://cardsagainsthumanity.com/</a><br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1548Z - Text-to-Speech Revisited <ul>\n    <li><a href=\"https://mary.dfki.de/\">https://mary.dfki.de/</a> (MaryTTS)</li>\n    <li><a href=\"https://wiki.gnome.org/action/show/Projects/Orca\">https://wiki.gnome.org/action/show/Projects/Orca</a> (Orca)<br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1553Z - Sonar Linux <ul>\n    <li><a href=\"https://www.gnome.org/\">https://www.gnome.org/</a> (Gnome)</li>\n    <li><a href=\"https://manjaro.org/\">https://manjaro.org/</a> (Manjaro Linux)</li>\n    <li><a href=\"https://archlinux.org/\">https://archlinux.org/</a> (Arch Linux)</li>\n    <li><a href=\"https://trisquel.info/\">https://trisquel.info/</a> (Trisquel Linux)</li>\n    <li><a href=\"https://ubuntu-mate.org/\">https://ubuntu-mate.org/</a> (Ubuntu-MATE)<br />\n     <br />\n    </li>\n   </ul>\n  </li>\n  <li>1558Z - Mumble on a Raspberry Pi<br />\n   <br />\n  </li>\n </ul><b>2014-12-31T16:00:00Z</b><br />\n <br />\n <ul>\n  <li>Greetings to China and 12 more: Beijing, Hong Kong, Manila, Singapore.<br />\n   <br />\n  </li>\n  <li>Broam\'s Keyboard: <a href=\"https://www.kinesis-ergo.com/shop/advantage-for-pc-mac/\"><u>https://www.kinesis-ergo.com/shop/advantage-for-pc-mac/</u></a></li>\n  <li>Broam\'s joystick controller: <a href=\"https://www.amazon.com/Saitek-P2500-Rumble-Force-Game/dp/B000075B5V\">https://www.amazon.com/Saitek-P2500-Rumble-Force-Game/dp/B000075B5V</a> (can\'t find manufacturer link)</li>\n  <li>NVDA is Nonvisual Desktop Access - Free Software Screenreader for Windows - <a href=\"https://www.nvaccess.org/\">https://www.nvaccess.org/</a></li>\n  <li>Jonathan and Broam discuss learning computer science while blind.<br />\n   <br />\n  </li>\n </ul><b>2014-12-31T17:00:00Z</b><br />\n <br />\n <ul>\n  <li>Greetings to much of Indonesia, Thailand and 7 more: Jakarta, Bangkok, Hanoi, Phnom Penh.</li>\n  <li>We\'re off by one!</li>\n  <li>Broam pokes Pegwole for some photography gear talk</li>\n  <li>Etymology of IRC handles / nicknames</li>\n  <li>RP - <a href=\"https://en.wikipedia.org/wiki/Received_Pronunciation\">https://en.wikipedia.org/wiki/Received_Pronunciation</a></li>\n  <li>Which shortcut key to use in mumble?</li>\n  <li>thistleweb sayings \"<br />\n   <br />\n  </li>\n </ul><b>2014-12-31T17:30:00Z</b><br />\n <br />\n <ul>\n  <li>Greetings to Myanmar and Cocos Islands, Yangon, Naypyidaw, Mandalay, Bantam.</li>\n  <li>Dude man has us wondering what \"1 inch below is worth 2 above\"&nbsp;</li>\n  <li>\"its connected with cutting hay... when your using a scythe which is really advanced tech and basicly led to the masive dependance on grain consumption believe it or not. But when cutting grass for hay for winter feed... cutting lower at the bottom by 1 inch gave bigger return for your effort and quality than have the grass 2 inches tailer<br />\n   <br />\n  </li>\n </ul>',159,121,1,'CC-BY-SA','New Year,2015',0,0,1),
(1677,'2015-01-06','2014-2015 New Year Show Part 4 of 8',8224,'New Year Show Part 4 of 8 22:00 to 00:30 UTC','<b>2014-12-31T22:00:00Z</b><br\r\n/>Mumble-2014-12-31-14-00-23-ch1.teamspeak.cc-Mixdown.ogg<br\r\n/><br\r\n/><ul><li>Greetings to Greece and 30 more: Cairo, Ankara, Athens, and Bucharest.<br/><br\r\n/></li\r\n><li>kinda quiet</li\r\n><li>camera buying with dann.... kinda</li\r\n><li>topic hopping</li\r\n><li>speculation on how windows will work without IE.</li\r\n><li>proprietary marketing skills</li\r\n><li>mass brainwashing of the world (Apple, anyone?)</li\r\n><li><br/><br/><br\r\n/></li></ul\r\n><b>2014-12-31T23:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to Germany and 43 more: Brussels, Madrid, Paris, and Rome.</li\r\n><li>Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, Coppies, coppyright, </li\r\n><li>we are living the future, we are all our own gutenbergs</li\r\n><li>The wave is really the Mexican Wave!</li\r\n><li>George Orwell was an incredible human being</li\r\n><li>Was George Orwell a time traveler who invented the salng word \"Pig\" for police?</li\r\n><li>Star wars discussion</li\r\n><li>Dr. Who talk</li\r\n><li>Distribution of entertainment media around the world shouldn\'t be delayed</li\r\n><li>Best comic book remakes<br/><br\r\n/></li></ul\r\n><b>2015-01-01T00:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to United Kingdom and 24 more: London, Casablanca, Dublin, and Lisbon.</li\r\n><li>...continuing the Dr. Who / media distribution discussion</li\r\n><li>ThistleWeb watches Dawson\'s Creek </li\r\n><li>Bluetooth controllers, Bethoven and jousting <a href=\"https://arstechnica.com/gaming/2014/12/microsoft-tells-j-s-joust-devs-their-game-is-not-possible-on-windows/\">https://arstechnica.com/gaming/2014/12/microsoft-tells-j-s-joust-devs-their-game-is-not-possible-on-windows/</a></li\r\n><li>Lord Drakenblut Has a crowd funding campaign to get to SCALE.<u> </u><a href=\"https://www.gofundme.com/gysc0o\"><u>https://www.gofundme.com/gysc0o</u></a> . Sadly, he is ill.</li\r\n><li>I (JonTheNiceGuy) joined the feed, and the podcast I produce (CCHits.net *plug*) was mentioned ;)</li\r\n><li>KLAATU IS HERE!!!!</li\r\n><li>now we are talking about things that he cannot speak about. </li\r\n><li>reading the books is faster than watching the movies?</li\r\n><li>Book and movie spoiler time =D yolo</li\r\n><li>Books, Movies...</li\r\n><li>Bad cantina music</li\r\n><li><br/><br/><br\r\n/></li></ul\r\n>',159,121,1,'CC-BY-SA','New Year,2015',0,0,1),
(1678,'2015-01-07','2014-2015 New Year Show Part 5 of 8',8239,'New Year Show Part 5 of 8 00:30 to 03:00 UTC','<b>2015-01-01T00:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to United Kingdom and 24 more: London, Casablanca, Dublin, and Lisbon.</li\r\n><li>...continuing the Dr. Who / media distribution discussion</li\r\n><li>ThistleWeb watches Dawson\'s Creek&nbsp;</li\r\n><li>Bluetooth controllers, Bethoven and jousting <a href=\"https://arstechnica.com/gaming/2014/12/microsoft-tells-j-s-joust-devs-their-game-is-not-possible-on-windows/\">https://arstechnica.com/gaming/2014/12/microsoft-tells-j-s-joust-devs-their-game-is-not-possible-on-windows/</a></li\r\n><li>Lord Drakenblut Has a crowd funding campaign to get to SCALE.<u> </u><a href=\"https://www.gofundme.com/gysc0o\"><u>https://www.gofundme.com/gysc0o</u></a> . Sadly, he is ill.</li\r\n><li>I (JonTheNiceGuy) joined the feed, and the podcast I produce (CCHits.net *plug*) was mentioned ;)</li\r\n><li>KLAATU IS HERE!!!!</li\r\n><li>now we are talking about things that he cannot speak about.&nbsp;</li\r\n><li>reading the books is faster than watching the movies?</li\r\n><li>Book and movie spoiler time =D yolo</li\r\n><li>Books, Movies...</li\r\n><li>Bad cantina music</li\r\n><li><br/><br/><br\r\n/></li></ul\r\n><b>2015-01-01T01:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to Cape Verde, some regions of Greenland and 1 more: Praia, Ponta Delgada (Azores), Ittoqqortoormiit, and Mindelo.</li\r\n><li>Podcast recommendations:</li\r\n><li>Crivens - <a href=\"https://unseenstudio.co.uk/category/crivins-ogg/\">https://unseenstudio.co.uk/category/crivins-ogg/</a></li\r\n><li>The Linux Link Tech Show - <a href=\"https://tllts.org\">https://tllts.org</a> got that one already</li\r\n><li>The Crab Feast - <a href=\"https://www.thecrabfeast.com/\">https://www.thecrabfeast.com/</a></li\r\n><li>Tech Snap - <a href=\"https://www.jupiterbroadcasting.com/\">https://www.jupiterbroadcasting.com/</a></li\r\n><li>Linux in the Ham Shack - <a href=\"https://lhspodcast.info/\">https://lhspodcast.info/</a></li\r\n><li>Linux Action Show (total shite)</li\r\n><li>Keith and the Girl - <a href=\"https://www.keithandthegirl.com/\">https://www.keithandthegirl.com/</a></li\r\n><li>Podnutz.com - if you need a link..... <a href=\"https://justfuckinggoogleit.com/\">https://justfuckinggoogleit.com/</a>&nbsp; {NSFW}</li\r\n><li>Distorted View - <a href=\"https://www.distortedview.com/show\">https://www.distortedview.com/show</a></li\r\n><li>Tux Jam - <a href=\"https://unseenstudio.co.uk/category/tuxjam-ogg/\">https://unseenstudio.co.uk/category/tuxjam-ogg/</a></li\r\n><li>Bad Voltage - <a href=\"https://www.badvoltage.org/\">https://www.badvoltage.org/</a></li\r\n><li>the Changelog - (better than FLOSS Weekly) <a href=\"https://thechangelog.com/\">https://thechangelog.com/</a></li\r\n><li>Knightcast by Knightwise</li\r\n><li>The No Agenda Show - <a href=\"https://www.noagendashow.com/\">https://www.noagendashow.com/</a></li\r\n><li>Stuff You Should Know - <a href=\"https://www.stuffyoushouldknow.com/\">https://www.stuffyoushouldknow.com/</a></li\r\n><li>\"No such thing as a fish\" - <a href=\"https://qi.com/podcast/\">https://qi.com/podcast/</a>&nbsp;</li\r\n><li>Tank Riot - <a href=\"https://www.tankriot.com/\">https://www.tankriot.com/</a></li\r\n><li>Raspi today - <a href=\"https://www.raspi.today/\">https://www.raspi.today/</a></li\r\n><li>Linux Voice - <a href=\"https://linuxvoice.com\">https://linuxvoice.com</a></li\r\n><li>Going Linux - <a href=\"https://goinglinux.com\">https://goinglinux.com</a></li\r\n><li>DVDASA - <a href=\"https://dvdasa.com\">https://dvdasa.com</a> watch the videos uncensored on <a href=\"https://vid.me/u/dvdasa\">https://vid.me/u/dvdasa</a></li\r\n><li>Linux Luddites - <a href=\"https://linuxluddites.com\">https://linuxluddites.com</a></li\r\n><li>mintCast - <a href=\"https://mintcast.org\">https://mintcast.org</a></li\r\n><li>The Adam Carolla Show - <a href=\"https://adamcarolla.com/\">https://adamcarolla.com/</a></li\r\n><li>Ace on the House - <a href=\"https://aceonthehouse.adamcarolla.com/\">https://aceonthehouse.adamcarolla.com/</a></li\r\n><li>CC Hits - cchits.net</li\r\n><li>Youtube mini cooper build with 200 HP 4WD Celica running gear <a href=\"https://www.youtube.com/attribution_link?a=zjG9fRWFnag&u=/playlist?list%3DLLHvBHWBzzB7NyU5tIiEZHBg\">https://www.youtube.com/attribution_link?a=zjG9fRWFnag&amp;u=/playlist?list%3DLLHvBHWBzzB7NyU5tIiEZHBg</a></li\r\n><li>Just general talking about commercial media.&nbsp;</li\r\n><li>Jim Henson series - The Story Teller <a href=\"https://thetvdb.com/?tab=series&id=77747&lid=7\">https://thetvdb.com/?tab=series&amp;id=77747&amp;lid=7</a></li\r\n><li>LEX - <a href=\"https://thetvdb.com/?tab=series&id=72854&lid=7\">https://thetvdb.com/?tab=series&amp;id=72854&amp;lid=7</a></li\r\n><li><br/><br/><br\r\n/></li></ul\r\n><b>2015-01-01T02:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to regions of Brazil, Uruguay and 1 more: Rio de Janeiro, Sao Paulo, Brasilia, Montevideo.</li\r\n><li>5150 has shitty audio again</li\r\n><li>Favorite Hardware purchases of 2014</li\r\n><li>cobra2 - Duracell powermat (inductive portable backup)&nbsp; $10 USD <a href=\"https://www.amazon.com/gp/product/B0082YVBO0/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1\">https://www.amazon.com/gp/product/B0082YVBO0/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1</a></li\r\n><li>pokey: Gorilla Drive USB flash memory (thumb drive), $200 Wally World HP laptop</li\r\n><li>SndChaser: ZaReason laptop <a href=\"https://zareason.com/shop/home.php\">https://zareason.com/shop/home.php</a></li\r\n><li>back to tvshows</li\r\n><li>Starship titanic <a href=\"https://www.starshiptitanic.com/\">https://www.starshiptitanic.com/</a> <a href=\"https://en.wikipedia.org/wiki/Starship_Titanic\">https://en.wikipedia.org/wiki/Starship_Titanic</a></li\r\n><li>FOOD!!!</li\r\n><li>genetically modified crops discussion (pretty good)<br/><br\r\n/><br/><br\r\n/></li></ul\r\n>',159,121,1,'CC-BY-SA','New Year,2015',0,0,1),
(1679,'2015-01-08','2014-2015 New Year Show Part 6 of 8',7967,'New Year Show Part 6 of 8 from 03:00 to 05:30 UTC','<b>2015-01-01T03:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to regions of Brazil, Argentina and 7 more: Buenos Aires, Santiago, Asuncion, Paramaribo.</li\r\n><li>SoundChaser doesn\'t sound pasty white.&nbsp;</li\r\n><li>Genetically modified discusion continues (not as good the second time)</li\r\n><li>Genetically modified discusion continues (time to fast forward)<br/><br\r\n/></li></ul\r\n><b>2015-01-01T03:30:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to Newfoundland and Labrador/Canada&nbsp; St. John\'s, Conception Bay South, Corner Brook,Gander.</li\r\n><li>Systemd discussion about server logs</li\r\n><li>we still don\'t understand why they do time on a 30 min break.... come on people just use UTC</li\r\n><li>UTC FTW</li\r\n><li>Watch chat</li\r\n><li>Drink-o-meter chat this is a fabulous idea, 50 should do it.&nbsp;</li\r\n><li>guns and good chinchillas</li\r\n><li><br/><br/><br\r\n/></li></ul\r\n><b>2015-01-01T04:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to Atlantic Canada and cobra2 and 26 more: Saint John, La Paz, San Juan, Santo Domingo, Halifax.</li\r\n><li>guns... again pokey talks about how he rebuilt an air gun to something special that ended in epic fail (bent barrel)</li\r\n><li>Pokey has a Bad Barrel</li\r\n><li>pokey has a new job!!!</li\r\n><li>pokey is building the internet at his new job. Trans-oceanic cables don\'t build themselves afterall.</li\r\n><li>books<br/><br\r\n/></li></ul\r\n><b>2015-01-01T04:30:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to Venezuela Caracas, Barquisimeto, Maracaibo, Maracay.</li\r\n><li>retro games that are must plays</li\r\n><li>Metroid NES</li\r\n><li>Super Metroid SNES</li\r\n><li>Legend of Zelda NES</li\r\n><li>Ninja Gaiden</li\r\n><li>Lolo Land NES</li\r\n><li>You Don\'t Know Jack PC</li\r\n><li>Delwin makes a cameo appearance<br/><br\r\n/></li></ul\r\n><b>2015-01-01T05:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to the eastern region of the United States,regions of Canada and 12 more: New York, Boston, Rochester NY, Rochester NH, Millinocket, Maryland, Washington DC, Detroit, Havana, Atlanta.</li\r\n><li>fireworks and meth labs go up in celebration of the new year. Pgggy went to watch...</li\r\n><li>and we are really not family friendly now</li\r\n><li>Kerbal Space Platform is a game. People like it.</li\r\n><li>notKlaatu didn\'t get busted transproting lockpick tools from the US to New Zealand</li\r\n><li>OpenSource HTML5 IRC client: <a href=\"https://kiwiirc.com/\">https://kiwiirc.com/</a></li\r\n><li>Gnu Social servers: <a href=\"https://quitter.se\">https://quitter.se</a> and <a href=\"https://micro.fragdev.com/\">https://micro.fragdev.com/</a></li\r\n><li><br/><br/><br\r\n/></li></ul\r\n>',159,121,1,'CC-BY-SA','New Year,2015',0,0,1),
(1680,'2015-01-09','2014-2015 New Year Show Part 7 of 8',8518,'New Year Show Part 7 of 8 from 05:30 to 08:00 UTC','<b>2015-01-01T05:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to the eastern region of the United States,regions of Canada and 12 more: New York, Boston, Rochester NY, Rochester NH, Millinocket, Maryland, Washington DC, Detroit, Havana, Atlanta.</li\r\n><li>fireworks and meth labs go up in celebration of the new year. Pgggy went to watch...</li\r\n><li>and we are really not family friendly now</li\r\n><li>Kerbal Space Platform is a game. People like it.</li\r\n><li>notKlaatu didn\'t get busted transproting lockpick tools from the US to New Zealand</li\r\n><li>OpenSource HTML5 IRC client: <a href=\"https://kiwiirc.com/\">https://kiwiirc.com/</a></li\r\n><li>Gnu Social servers: <a href=\"https://quitter.se\">https://quitter.se</a> and <a href=\"https://micro.fragdev.com/\">https://micro.fragdev.com/</a></li\r\n><li><br/><br/><br\r\n/></li></ul\r\n><b>2015-01-01T06:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to the midwest region of the United States, some regions of Canada and 8 more&nbsp; Mexico City, Chicago, Guatemala, Dallas.</li\r\n><li>Hillbilly Tracking of Low Earth Orbit [30c3]</li\r\n><li><a href=\"https://www.youtube.com/watch?v=ktnQ7nBCuqU\">https://www.youtube.com/watch?v=ktnQ7nBCuqU</a></li\r\n><li>Etherpad is the BOMB!</li\r\n><li>arrrr</li\r\n><li>No more possum drops in Brasstown, NC</li\r\n><li>fecal matter.... lots of it.... don\'t listen to this hour...</li\r\n><li>Threethirty\'s S2 has epic audio over 3G</li\r\n><li>Summer/Winter breaks</li\r\n><li>What we did when we were kids.</li\r\n><li>Best memories of 2014</li\r\n><li>5150 fire</li\r\n><li>NSFW..... NSFAA</li\r\n><li>NSFBWA</li\r\n><li>well cobra2 attempted to reign in the chaos.... bah... this is pointless.&nbsp;</li\r\n><li>ehhh, warn them I hate being the judgemental type.</li\r\n><li>I\'m not logged in as an admin. else I\'d do it myself</li\r\n><li>pokey considers banishing people to the competitive drinking room...</li\r\n><li>if you can\'t beat em... join em? That was reeling it in.Might bring it&nbsp; to stories</li\r\n><li>HPR NYE goes off the rails for a bit, and Cobra2 dropps the gentile hammer.</li\r\n><li>then we find out just how drunk 50 is.....<br/><br\r\n/></li></ul\r\n><b>2015-01-01T07:00:00Z</b><br\r\n/><br\r\n/><ul><li>Greetings to the mountain region of the United States, some regions of Canada and 1 more: Calgary, Denver, Edmonton, Phoenix.</li\r\n><li>cobra2 injests first cup of coffee that is needed to stay awake</li\r\n><li>Weak</li\r\n><li>This hour is NSFW too.</li\r\n><li>More Copyright discussion.</li\r\n><li>finally coffee.......</li\r\n><li>Coffee in New Zealand is pretty darn good ~ Klaatu</li\r\n><li>OMG there was an alien in the Navy. robot.</li\r\n><li>and someone prods the bear</li\r\n><li><br/></li></ul\r\n>',159,121,1,'CC-BY-SA','New Year,2015',0,0,1),
(1596,'2014-09-15','About the Word \"Hack\"',811,'Klaatu muses about the word \"hack\"','<p>Klaatu muses about the word \"hack\" and what it means, what it should mean, and how we can keep it meaningful.</p>',78,0,0,'CC-BY-SA','hack,hacker',0,0,1),
(1601,'2014-09-22','Howto Install LAMP',937,'Klaatu introduces new web developers to LAMP.','<p>If you\'re just starting out as a web developer or\r\ndesigner, you should know about LAMP and how to use it. This episode\r\nintroduces you to the basics.\r\n</p>\r\n<p>\r\n<strong>LAMP (software bundle)</strong><br />\r\n<em>From Wikipedia, the free encyclopedia</em><br />\r\nLAMP is an acronym for an archetypal model of web service solution stacks, originally consisting of largely interchangeable components: Linux, the Apache HTTP Server, the MySQL relational database management system, and the PHP programming language. As a solution stack, LAMP is suitable for building dynamic web sites and web applications.\r\n<br />\r\n<a href=\"https://en.wikipedia.org/wiki/LAMP_%28software_bundle%29\">https://en.wikipedia.org/wiki/LAMP_%28software_bundle%29</a>\r\n</p>',78,0,0,'CC-BY-SA','LAMP',0,0,1),
(1606,'2014-09-29','Howto VNC',843,'Klaatu talks about how to get VNC up and running.','<p>Klaatu talks about how to get VNC up and running. It focuses on x11vnc but basically it applies to any variety.</p>\n <p><strong>Virtual Network Computing</strong><br /><em>From Wikipedia, the free encyclopedia</em><br />\n  <br /> In computing, Virtual Network Computing (VNC) is a graphical desktop sharing system that uses the Remote Frame Buffer protocol (RFB) to remotely control another computer. It transmits the keyboard and mouse events from one computer to another, relaying the graphical screen updates back in the other direction, over a network.<br /> VNC is platform-independent – There are clients and servers for many GUI-based operating systems and for Java. Multiple clients may connect to a VNC server at the same time. Popular uses for this technology include remote technical support and accessing files on one\'s work computer from one\'s home computer, or vice versa.<br /> VNC was originally developed at the Olivetti &amp; Oracle Research Lab in Cambridge, United Kingdom. The original VNC source code and many modern derivatives are open source under the GNU General Public License.<br /> There are a number of variants of VNC which offer their own particular functionality; e.g., some optimised for Microsoft Windows, or offering file transfer (not part of VNC proper), etc. Many are compatible (without their added features) with VNC proper in the sense that a viewer of one flavour can connect with a server of another; others are based on VNC code but not compatible with standard VNC.<br /> VNC and RFB are registered trademarks of RealVNC Ltd. in the U.S. and in other countries.</p>\n',78,0,0,'CC-BY-SA','VNC,Virtual Network Computing',0,0,1),
(1616,'2014-10-13','Howto Use Webfonts',1236,'Klaatu reveals the secret of webfonts WITHOUT using Google','<p>Klaatu reveals the secret of webfonts WITHOUT using Google. How can this be? Listen and find out.</p>\r\n',78,0,0,'CC-BY-SA','font,CSS,font-face',0,0,1),
(1594,'2014-09-11','Steam and wine with linux',1033,'How to coax a windows-only steam game to work under steam in GNU/Linux.','<p>This isn\'t about my worshiping of Bacchus by playing games on linux in a sauna (that\'s for a future show) but instead about getting a Windows-only Steam game to work on a recent 64 bit linux distro. I\'m using Slackware, but I suspect the pitfalls and solutions I encountered would be similar on other distros.</p>\n <p>Links relevant to this adventure:</p>\n <ul>\n  <li><a href=\"https://appdb.winehq.org/objectManager.php?sClass=version&iId=19444\">https://appdb.winehq.org/objectManager.php?sClass=version&amp;iId=19444</a></li>\n  <li><a href=\"https://wiki.winehq.org/winetricks\">https://wiki.winehq.org/winetricks</a></li>\n  <li><a href=\"https://www.aceofspades.com\">https://www.aceofspades.com</a></li>\n  <li><a href=\"https://alien.slackbook.org/blog/valves-steam-client-for-linux/\">https://alien.slackbook.org/blog/valves-steam-client-for-linux/</a><p>Further details can be found on my blog:</p>\n  </li>\n  <li><a href=\"https://blog.mcnalu.net\">https://blog.mcnalu.net</a></li>\n </ul>',268,0,0,'CC-BY-SA','linux,gaming,wine,steam,slackware',0,0,1),
(1670,'2014-12-26','Digital Signatures and Certificates',1060,'This episode looks at secure connections between users and Web sites.','<p>\r\nDigital Signatures are something that is very important in understanding security on the Internet. While we have seen it in the context of personal e-mail, the applications are much broader, in particular to the use of certificates to establish communication.\r\n</p>\r\n<p>\r\nRecall from our discussion of e-mail that there are two things you can do with an e-mail using PGP or GPG. First is you can encrypt the message, which you do using the public key of the recipient, and then they can decrypt the message using their private key. The other was putting a digital signature on a message. But how does that work? - For more go to <a href=\"https://www.zwilnik.com/?page_id=655\">https://www.zwilnik.com/?page_id=655</a>\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n <ul>\r\n <li><a href=\"https://en.wikipedia.org/wiki/X.509\">https://en.wikipedia.org/wiki/X.509</a>\r\n </li>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Transport_Layer_Security\">https://en.wikipedia.org/wiki/Transport_Layer_Security</a>\r\n </li>\r\n <li><a href=\"https://www.eff.org/Https-everywhere\">https://www.eff.org/Https-everywhere</a>\r\n </li>\r\n <li><a href=\"https://www.zwilnik.com/?page_id=655\">https://www.zwilnik.com/?page_id=655</a>\r\n <p></p>\r\n </li>\r\n </ul>',198,74,0,'CC-BY-SA','TLS, SSL, Certificates',0,0,1),
(1640,'2014-11-14','Symmetric vs. Asymmetric Encryption',1231,'This episode looks the two kinds of encryption keys, and why to use each one.','<p>\r\nPreviously we looked at Public Key encryption, which is also called Asymmetric Encryption because it uses two different keys for the encryption and decryption. This allows us to solve one of the biggest problems in secure encrypted communication, which is key distribution. Because the public key can be freely distributed, you dont need to maintain security around the process of distributing keys. Symmetric encryption, on the other hand, relies on a shared key that is used for both encryption and decryption. An example of this is the one-time pad, where you printed up a pad of paper that contained various keys, and each one was used only once. As long as no one can get the key, it is unbreakable, but the big weakness was key distribution. How do you get the one-time pad into the hands of your correspondent? And you would need to do this with separate one-time pads for each person you needed to communicate with. These are the kinds of problems that made asymmetric encryption so popular. Finally, symmetric key crypto cannot be used to reliably create a digital signature. The reason should be clear. If I have the same secret key you used to sign a message, I can alter the message, use the shared secret key myself, and claim you sent it. - For more go to <a href=\"https://www.zwilnik.com/?page_id=650\">https://www.zwilnik.com/?page_id=650</a>\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n <ul>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Data_Encryption_Standard\">https://en.wikipedia.org/wiki/Data_Encryption_Standard</a>\r\n </li>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Block_cipher\">https://en.wikipedia.org/wiki/Block_cipher</a>\r\n </li>\r\n <li><a href=\"https://en.wikipedia.org/wiki/ASCII\">https://en.wikipedia.org/wiki/ASCII</a>\r\n </li>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Triple_DES\">https://en.wikipedia.org/wiki/Triple_DES</a>\r\n </li>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Advanced_Encryption_Standard\">https://en.wikipedia.org/wiki/Advanced_Encryption_Standard</a>\r\n </li>\r\n <li><a href=\"https://doctrina.org/How-RSA-Works-With-Examples.html\">https://doctrina.org/How-RSA-Works-With-Examples.html</a>\r\n </li>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Discrete_logarithm\">https://en.wikipedia.org/wiki/Discrete_logarithm</a>\r\n </li>\r\n <li><a href=\"https://en.wikipedia.org/wiki/ElGamal_encryption\">https://en.wikipedia.org/wiki/ElGamal_encryption</a>\r\n </li>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange\">https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange</a>\r\n </li>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Elliptic_curve_cryptography\">https://en.wikipedia.org/wiki/Elliptic_curve_cryptography</a>\r\n </li>\r\n <li><a href=\"https://www.zwilnik.com/?page_id=650\">https://www.zwilnik.com/?page_id=650</a>\r\n </li>\r\n </ul>',198,74,0,'CC-BY-SA','symmetric, asymmetric, encryption',0,0,1),
(1620,'2014-10-17','Passwords, Entropy, and Good Password Practices',1293,'This episode explores the best password practices from a mathematical viewpoint with recommendations','<p>\r\nRight now for most of us the key to any security in our online life is the degree of entropy in our passwords. So what is entropy, and how does it affect our passwords?\r\n</p>\r\n<p>\r\nEntropy is in general the degree of randomness or disorder in any given system. Sometimes it is very easy to assess, such as a password of 1234, which all too many people use. Because it is a simple sequence, there is no real randomness at all, and would be quickly guessed. And as we saw in the last tutorial, such passwords are quickly discovered in a dictionary attack. There are things you can do to make it less likely that your password will be cracked and used against you. - For more go to <a href=\"https://www.zwilnik.com/?page_id=530\">https://www.zwilnik.com/?page_id=530</a>\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n <ul>\r\n <li><a href=\"https://splashdata.com/press/worstpasswords2013.htm\">https://splashdata.com/press/worstpasswords2013.htm</a>\r\n </li>\r\n <li><a href=\"https://www.grc.com/haystack.htm\">https://www.grc.com/haystack.htm</a>\r\n </li>\r\n <li><a href=\"https://lastpass.com/\">https://lastpass.com/</a>\r\n </li>\r\n <li><a href=\"https://keepass.info/\">https://keepass.info/</a>\r\n </li>\r\n <li><a href=\"https://www.zwilnik.com/?page_id=530\">https://www.zwilnik.com/?page_id=530</a>\r\n </li>\r\n </ul>',198,74,0,'CC-BY-SA','passwords, entropy',0,0,1),
(1598,'2014-09-17','Hashing and Password Security',1588,'Understanding password security begins with understanding hashing.','<p>Today, the most common way of providing security in giving access to data or systems is through the use of passwords. Practically every online site now expects you to create an account with a password, which will let you post comments, order products, conduct business, or just post to social media. The implication is that insisting on passwords provides some level of security. Now, following on our last tutorial we should ask a few questions about just how effective this measure is, since someone posting in your name to Twitter is significantly different from someone accessing your bank account. And since the assets being protected are very different, it would be reasonable to approach the problem of security somewhat differently in these cases. But given the ubiquity of passwords as the authentication for online accounts, we need to look at the security involved. Note that I am approaching this from the standpoint of the owner of the site in question for this tutorial, and will follow up with a look at your own role in this.<br /> For more go to <a href=\"https://www.zwilnik.com/?page_id=640\">https://www.zwilnik.com/?page_id=640</a></p>\n <p>Links:</p>\n <ul>\n  <li><a href=\"https://en.wikipedia.org/wiki/Cryptographic_hash_function\">https://en.wikipedia.org/wiki/Cryptographic_hash_function</a></li>\n  <li><a href=\"https://en.wikipedia.org/wiki/SHA1\">https://en.wikipedia.org/wiki/SHA1</a></li>\n  <li><a href=\"https://www.codeproject.com/Articles/704865/Salted-Password-Hashing-Doing-it-Right\">https://www.codeproject.com/Articles/704865/Salted-Password-Hashing-Doing-it-Right</a></li>\n  <li><a href=\"https://www.zwilnik.com/?page_id=640\">https://www.zwilnik.com/?page_id=640</a></li>\n </ul>',198,74,0,'CC-BY-SA','hashing, passwords',0,0,1),
(1599,'2014-09-18','Interview with Ingmar Steiner from the MaryTTS project',5148,'Ken interviews Ingmar Steiner from the MaryTTS text to speech project.','<p>In today\'s show Ken interviews <a href=\"https://www.coli.uni-saarland.de/~steiner/index.html\">Ingmar Steiner</a> who is the lead developer for the mary text to speech project. MaryTTS is an open-source, multilingual text-to-speech synthesis system written in pure java and is released under the LGPL. During the interview we get a history of the project, and dive into speech synthesis and we look at how to make your own voices.</p><img alt=\"Photo of Ingmar sitting on a rock in a pine forest with eyes focused on his grey mac laptop\" src=\"https://www.coli.uni-saarland.de/~steiner/983e2078fa0684752a3a7b65d8b585c4.jpg\" /><h3>Links</h3>\n <ul>\n  <li><a href=\"https://www.coli.uni-saarland.de/~steiner/index.html\">https://www.coli.uni-saarland.de/~steiner/index.html</a></li>\n  <li>OpenMary development page: <a href=\"https://mary.opendfki.de/\">https://mary.opendfki.de/</a></li>\n  <li>GitHub: <a href=\"https://github.com/marytts/marytts\">https://github.com/marytts/marytts</a></li>\n  <li>HomePage: <a href=\"https://mary.dfki.de/\">https://mary.dfki.de/</a></li>\n  <li>New HomePage: <a href=\"https://lnv-90208.sb.dfki.de/\">https://lnv-90208.sb.dfki.de/</a></li>\n  <li>Orca : <a href=\"https://wiki.gnome.org/action/show/Projects/Orca?action=show&redirect=Orca\">https://wiki.gnome.org/action/show/Projects/Orca?action=show&amp;redirect=Orca</a></li>\n  <li>FOSDEM: <a href=\"https://fosdem.org/\">https://fosdem.org/</a></li>\n  <li>Demo: <a href=\"https://mary.dfki.de:59125/\">https://mary.dfki.de:59125/</a></li>\n </ul>',30,78,0,'CC-BY-SA','text to speech,MaryTTS,ORCA',0,0,1),
(1603,'2014-09-24','GUADEC 2014: Matthew Garrett Interview',890,'I was able to ask GUADEC Keynote Speaker and free software activist Matthew Garrett a few questions.','<p>This year\'s GUADEC, the Gnome Users and Developers Conference was held in Strasbourg, France. Keynote Speaker was free software activist Matthew Garrett. He held an inspiring speech on the Linux and Gnome desktop and laid out his vision for both. Afterwards, I was able to ask him a few questions.</p>\n <p>For any reactions, mail me at mail (at) linuxohneangst.net</p>\n <p>Enjoy.</p>\n <h3>Links</h3>\n <ul>\n  <li><a href=\"https://www.guadec.org/\">https://www.guadec.org/</a></li>\n  <li><a href=\"https://en.wikipedia.org/wiki/Matthew_Garrett\">https://en.wikipedia.org/wiki/Matthew_Garrett</a></li>\n  <li>our own podcast (in German): <a href=\"https://linuxohneangst.net\">https://linuxohneangst.net</a></li>\n </ul>',285,78,0,'CC-BY-SA','Gnome, Guadec, Desktop, Garrett',0,0,1),
(1607,'2014-09-30','Migrating from Drupal 6 to Nikola',573,'I explain how I migrated my Drupal 6 blog to Nikola.','<p>\r\nI talk about the migration of my blog from Drupal 6 to Nikola. I explain\r\nwhy I wanted to migrate, and I tell about the script I used.\r\n</p>\r\n<p>\r\nDetails and scripts can be found on my blog:\r\n<a href=\"https://blog.johanv.org/posts/drupal-nikola.html\">https://blog.johanv.org/posts/drupal-nikola.html</a>\r\n</p>\r\n<p>\r\nSee also:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://getnikola.com/\">https://getnikola.com/</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1577\">https://hackerpublicradio.org/eps.php?id=1577</a>\r\n</li>\r\n</ul>',233,0,0,'CC-BY-SA','drupal,nikola,blogging',0,0,1),
(1608,'2014-10-01','Interviews at Lincoln LUG',2707,'A collection of short interviews with Lincoln LUG members. ','<p>In today\'s show, <a href=\"https://corenominal.org\">Philip Newborough</a> interviews fellow members of <a href=\"https://lincoln.lug.org.uk\">Lincoln LUG</a>. Each interviewee is asked 3 simple questions:</p>\n <ol>\n  <li>What was your first experience of Linux?</li>\n  <li>What distro and desktop environment/window manager are you currently using?</li>\n  <li>What tools/utilities/applications can you not live without?</li>\n </ol>\n <p>The participating LUG members were not given the questions in advance and the resulting answers were quite varied. Hopefully, this collection of interviews will provide you, the listener, with a good understanding of the broad mix of Linux users who attend Lincoln LUG.</p><img alt=\"Members of Lincoln LUG.\" src=\"https://hackerpublicradio.org/eps/hpr1608/hpr1608/hpr1608-corenominal-interviews-at-lincoln-lug.jpg\" /><p>The members who were interviewed, in order, were:</p>\n <ol>\n  <li><a href=\"https://twitter.com/djarmour_01522\">Dave Armour</a></li>\n  <li><a href=\"https://twitter.com/myles_thaiss\">Myles Thaiss</a></li>\n  <li><a href=\"https://twitter.com/philgobbett\">Phil Gobbett</a></li>\n  <li><a href=\"https://twitter.com/Happibun\">Jo Minchin</a></li>\n  <li><a href=\"https://twitter.com/gmarkall\">Graham Markall</a></li>\n  <li><a href=\"https://twitter.com/TheActualSarah\">Sarah Markall</a></li>\n  <li><a href=\"https://twitter.com/bobobex\">Becky Newborough</a></li>\n  <li>Darren Scott</li>\n  <li>Adrian Farrow</li>\n  <li><a href=\"https://twitter.com/elm_97\">Emma Martin</a></li>\n </ol>\n <p>Note: Lincoln LUG meets on the 3rd Wednesday of each month at the <a href=\"https://www.lincolnbowl.co.uk\">Lincoln Bowl</a>. The interviews were conducted outside the bowl and some background noise can be heard, we hope this does not affect your enjoyment of this episode.</p>\n',287,78,1,'CC-BY-SA','interviews,linux,lug',0,0,1),
(1612,'2014-10-07','Don\'t Forget the Referbs',1211,'NYbill talks about a refurbished Lenovo and modifying it to his liking.','<p>\r\nNYbill talks about getting a refurbished Lenovo X61 and making it more functional with a tool or two. There is also some talk of PLC\'s (Programmable Logic Controllers). A more in depth explanation of PLC\'s could be an episode in itself and might be some day. Stay tuned...\r\n</p>\r\n<p>\r\nPics for the episode:\r\n<a href=\"https://media.gunmonkeynet.net/u/nybill/collection/hacking-a-lenovo-x61/\">https://media.gunmonkeynet.net/u/nybill/collection/hacking-a-lenovo-x61/</a>\r\n</p>\r\n<p>\r\nLenovo after market BIOS. Allows Ctrl-Fn swap in older systems. (Use at your own risk!):\r\n<a href=\"https://forum.notebookreview.com/lenovo/474396-fn-ctrl-swap-all-lenovo-laptops-solved.html\">https://forum.notebookreview.com/lenovo/474396-fn-ctrl-swap-all-lenovo-laptops-solved.html</a>\r\n</p>',235,0,0,'CC-BY-SA','Lenovo,Lenovo X61,modification',0,0,1),
(1609,'2014-10-02','Sigil And The Process Of The Epub In FOSS',2282,'lostnbronx rambles on and on about his current process for creating epubs using FOSS tools','<p>\r\nHere are some links to the software discussed in this episode\r\n</p>\r\n<ul>\r\n<li><a href=\"https://nano-editor.org/\">https://nano-editor.org/</a>\r\n</li>\r\n<li><a href=\"https://www.lyx.org/\">https://www.lyx.org/</a>\r\n</li>\r\n<li><a href=\"https://sourceforge.net/projects/txt2html/\">https://sourceforge.net/projects/txt2html/</a>\r\n</li>\r\n<li><a href=\"https://github.com/user-none/Sigil\">https://github.com/user-none/Sigil</a>\r\n</li>\r\n</ul>\r\n\r\n',107,0,0,'CC-BY-SA','sigil, epub',0,0,1),
(1613,'2014-10-08','What\'s in a nickname?',505,'Mikael talks about his Internet nickname.','<p>\r\nHow I came to use Inscius as my Internet nickname.\r\n<h3>Links:</h3>\r\n<p>\r\n<a href=\"https://en.wiktionary.org/wiki/inscius\">https://en.wiktionary.org/wiki/inscius</a>\r\n</p>',283,0,1,'CC-BY-SA','nickname,handle,name,domain',0,0,1),
(1617,'2014-10-14','Spaceteam',629,'A game of Spaceteam ','<p>If this show only confuses you, search the Internet for the Android app Spaceteam, have some friends install it and start playing. To maximize the fun you preferably play in a public place.</p>\n <p><a href=\"https://play.google.com/store/apps/details?id=com.sleepingbeastgames.spaceteam&hl=en\">https://play.google.com/store/apps/details?id=com.sleepingbeastgames.spaceteam&amp;hl=en</a></p>',288,62,1,'CC-BY-SA','OggCamp, Spaceteam, Android, Game',0,0,1),
(1618,'2014-10-15','OggCamp Attendees',839,'The first two interviews with OggCamp attendees ','<p>\r\nThis show includes two interviews with OggCamp attendees this year. \r\n</p>\r\n<p>\r\nThe first interview is with TDTRS co-host Peter Cannon, who is convinced that his podcast is the best Linux podcast there is and he is sure going to tell you why.<br />\r\n<a href=\"https://tdtrs.co.uk\">https://tdtrs.co.uk</a>\r\n</p>\r\n<p>\r\nIn the second interview I talked to Alistair (whose name I hopefully spell correctly), who told me that he would like to be a HPR host himself. So this ist his first appearance on HPR and hopefully not the last. \r\n</p>\r\n',288,78,0,'CC-BY-SA','oggcamp, interviews',0,0,1),
(1623,'2014-10-22','Tech and Coffee at OggCamp',1295,'Another set of OggCamp interviews. I talk to Keith Milner and George Doscher from Tech and Coffee.','<p>In this episode of interviews from OggCamp 2014 I talk to George Doscher who co-founded (or founded, I really don\'t know) the Tech and Coffee Google Plus hangout. You\'ll find him at</p>\n <p><a href=\"https://plus.google.com/+GeorgeDoscher\">https://plus.google.com/+GeorgeDoscher</a></p>\n <p>and on Tech and Coffee under</p>\n <p><a href=\"https://techandcoffee.info/\">https://techandcoffee.info/</a></p>\n <p>In the second interview I talk to Keith Milner who has some interesting and fairly technical stuff to tell you about mobile networks. He also talks about unencrypted traffic on the carrier networks and why it\'s even more important for you to use encryption when using the web on your mobile. You find him under</p>\n <p><a href=\"https://plus.google.com/+KeithMilner\">https://plus.google.com/+KeithMilner</a></p>',288,78,0,'CC-BY-SA','oggcamp, G+, Tech and Coffee',0,0,1),
(1621,'2014-10-20','OggCamp Interview with James Tait',737,'A short interview with James Tait of Canonical. ','<p>In today\'s show, <a href=\"https://corenominal.org\">Philip Newborough</a> interviews <a href=\"https://launchpad.net/~jamestait\">James Tait</a> of <a href=\"https://www.canonical.com/\">Canonical</a>, the company behind <a href=\"https://www.ubuntu.com/\">Ubuntu</a>.</p>\n <p>James talks about his work on the now defunct <a href=\"https://en.wikipedia.org/wiki/Ubuntu_One\">Ubuntu One</a> project, and his current work with <a href=\"https://en.wikipedia.org/wiki/Ubuntu_Touch\">Ubuntu Phone</a>. James is a super-nice guy, knowledgeable and very gracious. He was a pleasure to interview.</p><img alt=\"James Tait (right) with Mark Shuttleworth (left) at Corinthia Hotel Budapest.\" src=\"https://hackerpublicradio.org/eps/hpr1621/hpr1621/hpr1621.jpg\" /><p>PICTURED: James Tait (right) with Mark Shuttleworth (left).</p>\n <p>The interview was conducted at <a href=\"https://oggcamp.org/\">OggCamp 14</a>, a free culture unconference, held in Oxford UK on the weekend of October 4th-5th 2014.</p>\n',287,78,1,'CC-BY-SA','interviews,linux,ubuntu,oggcamp',0,0,1),
(1630,'2014-10-31','Bare Metal Programming on the Raspberry Pi (Part 2)',3024,'This episode discusses interrupt handling, and program loading using the Xmodem protocol','<p>\r\nThe second episode in a series on bare metal programming on the Raspberry Pi. This episode builds on part 1 by showing how interrupts work on the RPIs ARM chip and the framework I created to manage them.  It then goes on to describe\r\nhow an interrupt-enabled serial driver works.  From there, the episode\r\nshows how we can use the serial cable in conjunction with a loader program\r\nto enable us to load bare-metal programs onto the RPI without having to\r\ncopy them to the SD card each time.  In the process, the episode describes the\r\nXMODEM protocol that the loader users for the file transfer process.\r\n</p>\r\n<p>\r\nHere is some of the source material that I used while working on this\r\nlittle learning experience.\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li>dwelch67\'s bare metal repository\r\n <ul>\r\n <li><a href=\"https://github.com/dwelch67/raspberrypi\">https://github.com/dwelch67/raspberrypi</a>\r\n </li>\r\n <li>The best guide I know on this topic.  Very thorough and what I used as my starting point.\r\n </li>\r\n </ul>\r\n</li>\r\n<li>CATRPI\r\n <ul>\r\n <li>Homepage: <a href=\"https://gitorious.org/catrpi\">https://gitorious.org/catrpi</a>\r\n </li>\r\n <li>Git repo: git://gitorious.org/catrpi/catrpi.git\r\n </li>\r\n <li>My own repository of code that I wrote during this little project.\r\n </li>\r\n </ul>\r\n</li>\r\n<li>XMODEM Protocol\r\n <ul>\r\n <li><a href=\"https://textfiles.com/programming/ymodem.txt\">https://textfiles.com/programming/ymodem.txt</a>\r\n </li>\r\n <li>Says YMODEM but also includes specification for XMODEM.\r\n </li>\r\n </ul>\r\n</li>\r\n<li>Adafruit USB to TTL cable\r\n <ul>\r\n <li><a href=\"https://www.adafruit.com/products/954\">https://www.adafruit.com/products/954</a>\r\n </li>\r\n </ul>\r\n</li>\r\n<li>Script to build the ARM toolchain\r\n <ul>\r\n <li><a href=\"https://github.com/dwelch67/build_gcc/blob/master/build_arm\">https://github.com/dwelch67/build_gcc/blob/master/build_arm</a>\r\n </li>\r\n </ul>\r\n</li>\r\n<li>ARM ARM\r\n <ul>\r\n <li><a href=\"https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf\">https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf</a>\r\n </li>\r\n <li>Contains the ARM assembly language as well as chip architecture overview.\r\n </li>\r\n <li>You\'ll need the ARM 11 Architecture Reference Manual\r\n </li>\r\n </ul>\r\n</li>\r\n<li>ARM TRM\r\n <ul>\r\n <li><a href=\"https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf\">https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf</a>\r\n </li>\r\n <li>Contains info about the specific SOC that the Raspberry PI uses\r\n </li>\r\n </ul>\r\n</li>\r\n<li>RPI Schematics\r\n <ul>\r\n <li><a href=\"https://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf\">https://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf</a>\r\n </li>\r\n <li>Shows how the Raspberry Pi is wired up\r\n </li>\r\n </ul>\r\n</li>\r\n<li>RPI Peripherals\r\n <ul>\r\n <li><a href=\"https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf\">https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf</a>\r\n </li>\r\n <li>Describes functionality and programming model for the various Raspberry Pi peripherals.\r\n </li>\r\n </ul>\r\n</li>\r\n</ul>',259,25,0,'CC-BY-SA','programming, embedded systems, raspberry pi',0,0,1),
(1619,'2014-10-16','Bare Metal Programming on the Raspberry Pi (Part 1)',3734,'This show is about how to program a Raspberry Pi with no operating system and no libraries.','<p>\r\nThis show is about programming on a Raspberry Pi with on operating\r\nsystem or libraries.  In this programming environment, the only software\r\nthat the CPU executes is the software that you write.  This episode\r\nintroduces how to configure the build environment and get a basic\r\napplication up and running.  From here one can leverage these techniques\r\nto build more sophisticated applications and deepen ones knowledge of\r\nsystems programming.\r\n</p>\r\n<p>\r\nHere is some of the source material that I used while working on this\r\nlittle learning experience.\r\n</p>\r\n<p>\r\ndwelch67\'s bare metal repository\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://github.com/dwelch67/raspberrypi\">https://github.com/dwelch67/raspberrypi</a>\r\n</li>\r\n<li>The best guide I know on this topic.  Very thorough and what I used\r\n   as my starting point.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nCATRPI\r\n</p>\r\n\r\n<ul>\r\n<li>Homepage: <a href=\"https://gitorious.org/catrpi\">https://gitorious.org/catrpi</a>\r\n</li>\r\n<li>Git repo: git://gitorious.org/catrpi/catrpi.git\r\n</li>\r\n<li>My own repository of code that I wrote during this little project.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nAdafruit USB to TTL cable\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.adafruit.com/products/954\">https://www.adafruit.com/products/954</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nScript to build the ARM toolchain\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://github.com/dwelch67/build_gcc/blob/master/build_arm\">https://github.com/dwelch67/build_gcc/blob/master/build_arm</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nARM ARM\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf\">https://morrow.ece.wisc.edu/ECE353/arm_reference/ddi0100e_arm_arm.pdf</a>\r\n</li>\r\n<li>Contains the ARM assembly language as well as chip architecture overview.\r\n</li>\r\n<li>You\'ll need the ARM 11 Architecture Reference Manual\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nARM TRM\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf\">https://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf</a>\r\n</li>\r\n<li>Contains info about the specific SOC that the Raspberry PI uses\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nRPI Schematics\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf\">https://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf</a>\r\n</li>\r\n<li>Shows how the Raspberry Pi is wired up\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nRPI Peripherals\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf\">https://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf</a>\r\n</li>\r\n<li>Describes functionality and programming model for the various Raspberry Pi\r\n   peripherals.\r\n</li>\r\n</ul>\r\n',259,25,0,'CC-BY-SA','programming,embedded systems,raspberry pi',0,0,1),
(1624,'2014-10-23','Penguicon 2015 Call for Talks',963,'I am looking for people who can present tech/FOSS talks at Penguicon 2015','<p>I am the coordinator for the Tech Track at Penguicon 2015, which is a combined FOSS/Science Fiction convention held every spring in the Metro-Detroit area. The 2015 event will happen April 24-26 at the Westin Hotel in Southfield, MI. The theme for the upcoming year\'s event is Biotechnology and medicine, looking at how technology is affecting our health and life. But we want a lot of different talks as well, so I will be happy to accept proposals that look at things like cloud computing, security, hardware hacks, and anything else that would be of interest to geeks and hackers.</p>\n <h3>Links:</h3>\n <ul>\n  <li><a href=\"https://2015.penguicon.org/\">https://2015.penguicon.org/</a></li>\n  <li><a href=\"https://penguicon.tuxtrax.org/\">https://penguicon.tuxtrax.org/</a></li>\n  <li><a href=\"https://www.zwilnik.com/?p=692\">https://www.zwilnik.com/?p=692</a></li>\n </ul>',198,96,0,'CC-BY-SA','Penguicon',0,0,1),
(1655,'2014-12-05','43 - LibreOffice Calc - Creating Pivot Tables',950,'How to create a Pivot Table','<p>\r\nWe take a look at one of the most powerful, but somewhat frightening, features of modern spreadsheets. But knowing the basics of pivot tables should make themn a bit less frightening to the newcomer.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://iteach.usf.edu/2012/07/microsoft-office-pivottable-sample-worksheets/\">https://iteach.usf.edu/2012/07/microsoft-office-pivottable-sample-worksheets/</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/wp-content/uploads/2014/06/pivot.ods\">https://www.ahuka.com/wp-content/uploads/2014/06/pivot.ods</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=911\">https://www.ahuka.com/?page_id=911</a>\r\n</li>\r\n</ul>\r\n',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, pivot, tables',0,0,1),
(1665,'2014-12-19','44 - LibreOffice Calc - Working With Pivot Tables',652,'When you have a pivot table, what are some of the things you can do with it to analyze your data?','<p>We take a look at one of the most powerful, but somewhat frightening, features of modern spreadsheets. But knowing the basics of pivot tables should make them a bit less frightening to the newcomer.</p>\n <ul>\n  <li><a href=\"https://www.ahuka.com/wp-content/uploads/2014/06/pivot.ods\">https://www.ahuka.com/wp-content/uploads/2014/06/pivot.ods</a></li>\n  <li><a href=\"https://www.ahuka.com/?page_id=897\">https://www.ahuka.com/?page_id=897</a></li>\n  <li><a href=\"https://www.ahuka.com/?page_id=734\">https://www.ahuka.com/?page_id=734</a></li>\n  <li><a href=\"https://www.ahuka.com/?page_id=934\">https://www.ahuka.com/?page_id=934</a></li>\n </ul>',198,70,1,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, pivot, tables',0,0,1),
(1685,'2015-01-16','45 - LibreOffice Calc - Styles and Templates Introduced',905,'How the concepts of Styles and Templates can be useful in Spreadsheets','<p>\r\nWhen we were looking at Writer we saw that Styles and Templates are key concepts to using any word processor. They are not quite as central in spreadsheet use, and one can be a proficient user without resort to them, but they do give you control over the appearance of your spreadsheets, and can give the sheets you create uniform appearance. We discussed these ideas in great detail in our Writer tutorials, so I am going to hope that some of that knowledge has carried over here. Still, lets get to some basic concepts:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://templates.libreoffice.org/template-center\">https://templates.libreoffice.org/template-center</a>\r\n</li>\r\n<li><a href=\"https://www.vertex42.com/blog/news/templates-for-openoffice-and-libreoffice.html\">https://www.vertex42.com/blog/news/templates-for-openoffice-and-libreoffice.html</a>\r\n</li>\r\n<li><a href=\"https://www.odfauthors.org/libreoffice/english/calc-guide/published-lo4.0/cg4-0-ch4-styles-templates/at_download/file\">https://www.odfauthors.org/libreoffice/english/calc-guide/published-lo4.0/cg4-0-ch4-styles-templates/at_download/file</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=938\">https://www.ahuka.com/?page_id=938</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Styles, Templates',0,0,1),
(1627,'2014-10-28','5150 Shades of Beer: 0001 He\'Brew Hops Selection from Smaltz Brewing Company',943,'Beer, drinking same','<p>\r\nSmaltz Brewing Company -  He\'Brew (The Chosen Beer) Hops Collection\r\n</p>\r\n<p>\r\nDavid\'s Slingshot - Pours golden, like an American lager, large head that subsides, rye aroma. Blend of multi-grain malts,  an emphasis on hops w/o being excessively hoppy.  Citrus taste from the hops. Malts: Specialist 2-row, Carmel Pils, Rye Ale, Crystal Rye, Vienna, Wheat, Flaked Oats Hops: Cascade, SAAZ, Summit, Citra, Crystal\r\n</p>\r\n<p>\r\nGenesis  Dry, so dry you could be excused for wanting a glass of water to go with your beer. Bready, not biscuity, like a fresh sourdough loaf, almost makes you want to spread butter over your beer.  Just enough hops to be interesting rather than annoying.  Just a little sweet on the back end, so subtle you\'ll likely miss it on the first sip.  Watery mouth feel. 5.5% ACL. Malts: Specialty 2-row, Munich, Core Munich 40, Wheat, Dark Crystal  Hops: Warrior, Centennial, Cascade, Simcoe\r\n</p>\r\n<p>\r\nBittersweet Lenny\'s R.I.P.A. Double Rye (an ode to comedian Lenny Bruce).   Pours very dark amber, small head.   Aroma of sweet rye bread.  Sweet honey taste w/o being cloying, washed away by the hops.  Strong rye flavor, much more than Slingshot.  Malts: 2-row, Rye Ale Malt, Torrified Rye, Crystal Rye 75, Crystal Malt 80, Wheat, Kiln Amber, Core Munich 60  Hops: Warrior, Cascade, Simcoe, Saaz, Crystal, Chinook, Amarillo, Centennial\r\n</p>\r\n<p>\r\nHop Manna IPA  Pours medium amber with a good head.  Little distinct aroma.  For the hops enthusiast who doesn\'t want other flavors getting in the way, but still not so hoppy that the hops get in the way of the hops.  Hoppy enough  to satisfy most hops heads without making your tongue feel like it is under assault from the Hop High Command.  Malt: Specialty 2-row, Wheat, Munich, Vienna, Core Munich 60  HOPS: Warior, Cascade, Citra, Amarillo, Crystal, Centennial  Dry Hop:  Centennial, Cascade, Citra\r\nEven though hoppy beers aren\'t my preference, Smaltz/He\'Brew were 4 out of 4 winners.  If you see this brand, grab it with both hands.  Even if I hated the beer, I\'d be a fan because each bottle lists the malts and hops,  giving the home brewer a shot at replicating the brew and the expert consumer a hint of what the beer is going to taste like before purchasing.\r\n</p>',131,14,0,'CC-BY-SA','5150 Shades of Beer,beer,ale',0,0,1),
(1632,'2014-11-04','5150 Shades of Beer: 0002 Wichita Brewing Company',3084,'Beer, drinking same part 2','<ul>\r\n  <li><a href=\"https://www.freddysusa.com/\">https://www.freddysusa.com/</a> Now I\'ll hear from Freddy\'s lawyers</li>\r\n  <li><a href=\"https://wichitabrew.com\">https://wichitabrew.com</a> Tyler and 13th - Go There!</li>\r\n  <li><a href=\"https://www.ripsneakers.com/nodding/\">https://www.ripsneakers.com/nodding/</a> The brew pub tlkg took us too</li>\r\n  <li><a href=\"https://www.readingterminalmarket.org/\">https://www.readingterminalmarket.org/</a> Not mentioned in this prodcast, but if you ever find yourself in Philly, for the love of all that you find holy, spend a good part of your time here. You will thank me.</li>\r\n </ul>\r\n <p><img alt=\"beer\" width=\"80%\" src=\"https://hackerpublicradio.org/eps/hpr1632/hpr1632/hpr1632.jpg\" /></p>\r\n',131,14,0,'CC-BY-SA','5150 Shades of Beer, beer, Wichita, fire',0,0,1),
(1695,'2015-01-30','46 - LibreOffice Calc - The Object Model and Using Templates',1520,'Ubderstanding the Object Model and how Templates work. ','<p>\r\nAs I said in the last tutorial, Templates can be understood as a container for a number of settings, most particularly Styles. This follows the object model, which is a lot like those Russian dolls inside of each other. The File for your spreadsheet is an object, and it contains individual Sheets which are objects. Each Sheet contains Cells which are objects. And each Cell contains various Characters which are objects, which can be used to represent numbers, formulas, addresses, labels, etc. Objects exhibit two features we always want to keep in mind. First, objects have properties that are particular to the kind of object. The properties of a file might include who the author is, where the file resides on the system, any access restrictions (like making the file password-protected), and so on. \r\n</p>\r\n<p>\r\nThe properties of each sheet might include things like the name of the sheet, the orientation (landscape vs. portrait), headers and footers, etc. Then the properties of the cell might include the type of cell and how \r\nit is formatted (text, currency, general number, etc.). And finally the properties of the Character include the font family, font style, font size, and so on.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://extensions.libreoffice.org/\">https://extensions.libreoffice.org/</a>\r\n</li>\r\n<li><a href=\"https://extensions.openoffice.org/en/project/professional-template-pack-english\">https://extensions.openoffice.org/en/project/professional-template-pack-english</a>\r\n</li>\r\n<li><a href=\"https://extensions.openoffice.org/en/project/professional-template-pack-ii-english\">https://extensions.openoffice.org/en/project/professional-template-pack-ii-english</a>\r\n</li>\r\n<li><a href=\"https://templates.libreoffice.org/template-center/account-id-management\">https://templates.libreoffice.org/template-center/account-id-management</a>\r\n</li>\r\n<li><a href=\"https://templates.libreoffice.org/template-center/gantt-chart-template\">https://templates.libreoffice.org/template-center/gantt-chart-template</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=953\">https://www.ahuka.com/?page_id=953</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Objects, Templates',0,0,1),
(1715,'2015-02-27','48 - LibreOffice Calc - Cell Styles',897,'How to use Cell Styles to control the appearance of your cells.','<p>\r\nOur next topic is Cell Styles. If you are already familiar with Styles from Writer, think of Cell Styles as the equivalent of Writers Paragraph Styles. Just as a single Writer document can have a variety of Paragraph Styles applied to different paragraphs (e.g. Headings, Lists, Paragraphs), a single spreadsheet can have multiple Cell Styles. And the same arguments for using Styles also apply. If you have consistently used Cell Styles in your spreadsheet, you can update the appearance easily just by changing the Style instead of needing to go through the file looking for every cell that needs to be adjusted. And by using Styles you can apply a large number of formatting choices to many cells with just a few mouse clicks. So it really does pay to learn how to use Cell Styles.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=973\">https://www.ahuka.com/?page_id=973</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Cells, Styles',0,0,1),
(1705,'2015-02-13','47 - LibreOffice Calc - Page Styles and Page Settings',1234,'How to control the overall appearance of a worksheet using Page Styles and Page Settings.','<p>\r\nPage Styles in LibreOffice Calc set the properties for entire sheets of your workbook file. In any given Template you can have different sheets with different Page Styles if you wish, but for any given sheet you can only have one Page Style. And dont be confused by the difference between a sheet in the file and a page when printed. One single sheet may take many physical pages to print, but it is all one sheet and it is all governed by a single Page Style.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=961\">https://www.ahuka.com/?page_id=961</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Sheets, Styles',0,0,1),
(1725,'2015-03-13','49 - LibreOffice Calc - Creating a Template with Styles',838,'We create Template (recording Billable Time) using Styles to illustrate the usage.','<p>\r\nThe last few tutorials have looked at the techniques you need to master to use Styles and Templates effectively, but putting these into practice is essential to understanding them, I believe. So it is time for us to actually built a Template that incorporates a few styles and put the whole package together. For my example, I am going to create something useful for a consultant who needs to keep track of time for billing customers.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.ahuka.com/?page_id=961\">https://www.ahuka.com/?page_id=961</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/wp-content/uploads/2014/08/Billable-Time.zip\">https://www.ahuka.com/wp-content/uploads/2014/08/Billable-Time.zip</a>\r\n</li>\r\n<li><a href=\"https://www.ahuka.com/?page_id=1075\">https://www.ahuka.com/?page_id=1075</a>\r\n</li>\r\n</ul>\r\n',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, Styles, Templates',0,0,1),
(1637,'2014-11-11','Communities Are Made of People',2804,'Zuckerberg, Facebook, friends having you back','<p><a href=\"https://facebook.com\">https://facebook.com</a></p>',131,0,0,'CC-BY-SA','Zuckerberg, Facebook, friends having you back',0,0,1),
(1696,'2015-02-02','HPR Community News for January 2015',3651,'Live community recording from FOSDEM 2015.','<h2>New hosts</h2>\r\n<p>\r\nWelcome to our new hosts: <br />\r\n    <a href=\"https://hackerpublicradio.org/correspondents/0293.html\">Rho`n</a>, \r\n    <a href=\"https://hackerpublicradio.org/correspondents/0294.html\">daw</a>, \r\n    <a href=\"https://hackerpublicradio.org/correspondents/0295.html\">Cibola Jerry</a>.\r\n</p>\r\n\r\n<h2>Last Month\'s Shows</h2>\r\n<table id=\"t01\">\r\n    <tr>\r\n    <th align=\"left\">Id</th>\r\n    <th align=\"left\">Date</th>\r\n    <th align=\"left\">Title</th>\r\n    <th align=\"left\">Host</th>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1674\">1674</a></strong></td>\r\n    <td align=\"left\">2015-01-01</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1674\">New Year Show Part 1 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1675\">1675</a></strong></td>\r\n    <td align=\"left\">2015-01-02</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1675\">New Year Show Part 2 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1676\">1676</a></strong></td>\r\n    <td align=\"left\">2015-01-05</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1676\">HPR Community News for December 2014</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1677\">1677</a></strong></td>\r\n    <td align=\"left\">2015-01-06</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1677\">New Year Show Part 4 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1678\">1678</a></strong></td>\r\n    <td align=\"left\">2015-01-07</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1678\">New Year Show Part 5 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1679\">1679</a></strong></td>\r\n    <td align=\"left\">2015-01-08</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1679\">New Year Show Part 6 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1680\">1680</a></strong></td>\r\n    <td align=\"left\">2015-01-09</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1680\">New Year Show Part 7 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1681\">1681</a></strong></td>\r\n    <td align=\"left\">2015-01-12</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1681\">New Year Show Part 8 of 8</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1682\">1682</a></strong></td>\r\n    <td align=\"left\">2015-01-13</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1682\">Introduction to the Netizen Empowerment Federation</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0294.html\">daw</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1683\">1683</a></strong></td>\r\n    <td align=\"left\">2015-01-14</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1683\">Theater of the Imagination: Part 06</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0107.html\">lostnbronx</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1684\">1684</a></strong></td>\r\n    <td align=\"left\">2015-01-15</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1684\">5150 Shades of Beer Jacob Leinenkugels Winter Explorer Pack</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1685\">1685</a></strong></td>\r\n    <td align=\"left\">2015-01-16</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1685\">45 - LibreOffice Calc - Styles and Templates Introduced</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1686\">1686</a></strong></td>\r\n    <td align=\"left\">2015-01-19</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1686\">Interview with Joel Gibbard of OpenHand</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0240.html\">Steve Bickle</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1687\">1687</a></strong></td>\r\n    <td align=\"left\">2015-01-20</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1687\">Podcast recommendations</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0270.html\">Thaj Sara</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1688\">1688</a></strong></td>\r\n    <td align=\"left\">2015-01-21</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1688\">Some useful tools when compiling software</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0293.html\">Rho`n</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1689\">1689</a></strong></td>\r\n    <td align=\"left\">2015-01-22</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1689\">Linux Voice magazine at OggCamp</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0288.html\">beni</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1690\">1690</a></strong></td>\r\n    <td align=\"left\">2015-01-23</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1690\">Arduino 101 Breadboard</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1691\">1691</a></strong></td>\r\n    <td align=\"left\">2015-01-26</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1691\">Arduino 101 Arduino IO</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1692\">1692</a></strong></td>\r\n    <td align=\"left\">2015-01-27</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1692\">Boulevard Brewing Company \"Sample Twelve\"</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1693\">1693</a></strong></td>\r\n    <td align=\"left\">2015-01-28</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1693\">DD fun</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0295.html\">Cibola Jerry</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1694\">1694</a></strong></td>\r\n    <td align=\"left\">2015-01-29</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1694\">My APOD downloader</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></td>\r\n    </tr>\r\n    <tr valign=\"top\">\r\n    <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1695\">1695</a></strong></td>\r\n    <td align=\"left\">2015-01-30</td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1695\">46 - LibreOffice Calc - The Object Model and Using Templates</a></td>\r\n    <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\r\n    </tr>\r\n</table>\r\n\r\n<h2>Comments this month</h2>\r\n\r\n<p>There are 17 comments:</p>\r\n<ul> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1693\">hpr1693</a></strong>\r\n(2015-01-28) \"<em>DD fun</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0295.html\">Cibola Jerry</a>.\r\n<ol>\r\n<li>Dave on 2015-01-29:\"Great tutorial\"</li>\r\n<li>incandenza on 2015-01-29:\"My favorite so far\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1691\">hpr1691</a></strong>\r\n(2015-01-26) \"<em>Arduino 101 Arduino IO</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a>.\r\n<ol>\r\n<li>mcnalu on 2015-01-27:\"Arduislack\"</li>\r\n<li>archer72 on 2015-01-29:\"[no title]\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1690\">hpr1690</a></strong>\r\n(2015-01-23) \"<em>Arduino 101 Breadboard</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a>.\r\n<ol>\r\n<li>Mike Ray on 2015-01-22:\"3v3\"</li>\r\n<li>Tcuc on 2015-01-23:\"Nice, great quality :-) \"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1683\">hpr1683</a></strong>\r\n(2015-01-14) \"<em>Theater of the Imagination: Part 06</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0107.html\">lostnbronx</a>.\r\n<ol>\r\n<li>Epicanis on 2015-01-22:\"Timely information!\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1673\">hpr1673</a></strong>\r\n(2014-12-31) \"<em>How I use ZFS on Linux</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0292.html\">Michal Cieraszynski</a>.\r\n<ol>\r\n<li>Klaatu on 2015-01-07:\"great episode!\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1672\">hpr1672</a></strong>\r\n(2014-12-30) \"<em>Systemd for Learner Drivers </em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0284.html\">Steve Smethurst</a>.\r\n<ol>\r\n<li>Steve Smethurst on 2015-01-04:\"Correction\"</li>\r\n<li>Alison Chaiken on 2015-01-04:\"Thanks for informative episode\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1667\">hpr1667</a></strong>\r\n(2014-12-23) \"<em>How to start a Blog</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0291.html\">Rill</a>.\r\n<ol>\r\n<li>Rill on 2014-12-31:\"T for the tip.hanks\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1665\">hpr1665</a></strong>\r\n(2014-12-19) \"<em>44 - LibreOffice Calc - Working With Pivot Tables</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a>.\r\n<ol>\r\n<li>Steve Bickle on 2015-01-18:\"What version of LibreOffice was the example created in?\"</li>\r\n<li>Steve Bickle on 2015-01-18:\"Last comment really belongs on ep 1655\"</li>\r\n<li>Kevin O\'Brien on 2015-01-19:\"LibreOffice Version\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1660\">hpr1660</a></strong>\r\n(2014-12-12) \"<em>Trying out Slackware</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0288.html\">beni</a>.\r\n<ol>\r\n<li>Klaatu on 2015-01-07:\"slacker\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1654\">hpr1654</a></strong>\r\n(2014-12-04) \"<em>Using AS numbers to identify where you are on the Internet</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>.\r\n<ol>\r\n<li>Klaatu on 2015-01-07:\"Very informative\"</li> \r\n</ol><br/></li> \r\n<li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1643\">hpr1643</a></strong>\r\n(2014-11-19) \"<em>Unison Syncing Utility</em>\"\r\nby <a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a>.\r\n<ol>\r\n<li>Ken Fallon on 2015-01-06:\"Workaround to my unison issues\"</li></ol>\r\n</li>\r\n</ul>\r\n\r\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1716,'2015-03-02','HPR Community News for February 2015',5292,'Dave and Ken host the Community News','<h2>New hosts</h2>\n <p>Welcome to our new hosts:<br /><a href=\"https://hackerpublicradio.org/correspondents/0296.html\">Kevie</a>, <a href=\"https://hackerpublicradio.org/correspondents/0297.html\">swift110</a>.</p>\n <h2>Last Month\'s Shows</h2>\n <table id=\"t01\">\n  <tr>\n   <th align=\"left\">Id</th>\n   <th align=\"left\">Date</th>\n   <th align=\"left\">Title</th>\n   <th align=\"left\">Host</th>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1696\">1696</a></strong></td>\n   <td align=\"left\">2015-02-02</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1696\">HPR Community News for January 2015</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1697\">1697</a></strong></td>\n   <td align=\"left\">2015-02-03</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1697\">FOSDEM 2015 Friday Night and Saturday Morning 1 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1698\">1698</a></strong></td>\n   <td align=\"left\">2015-02-04</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1698\">FOSDEM 2015 Part 2 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1699\">1699</a></strong></td>\n   <td align=\"left\">2015-02-05</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1699\">FOSDEM 2015 Part 3 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1700\">1700</a></strong></td>\n   <td align=\"left\">2015-02-06</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1700\">Today with a Techie episode two thousand</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1701\">1701</a></strong></td>\n   <td align=\"left\">2015-02-09</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1701\">FOSDEM 2015 Part 4 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1702\">1702</a></strong></td>\n   <td align=\"left\">2015-02-10</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1702\">FOSDEM 2015 Part 5 of 5</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1703\">1703</a></strong></td>\n   <td align=\"left\">2015-02-11</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1703\">Open Source CD Rippers</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0296.html\">Kevie</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1704\">1704</a></strong></td>\n   <td align=\"left\">2015-02-12</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1704\">Introducing Jeffrey Powers aka Geekazine</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0294.html\">daw</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1705\">1705</a></strong></td>\n   <td align=\"left\">2015-02-13</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1705\">47 - LibreOffice Calc - Page Styles and Page Settings</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1706\">1706</a></strong></td>\n   <td align=\"left\">2015-02-16</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1706\">Cross-compilers part 1</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0282.html\">Mike Ray</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1707\">1707</a></strong></td>\n   <td align=\"left\">2015-02-17</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1707\">A tour round my desktop</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0246.html\">Beeza</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1708\">1708</a></strong></td>\n   <td align=\"left\">2015-02-18</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1708\">GNU/Nano Editor</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0129.html\">JWP</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1709\">1709</a></strong></td>\n   <td align=\"left\">2015-02-19</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1709\">Hacking Your Teeth</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0201.html\">MrX</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1710\">1710</a></strong></td>\n   <td align=\"left\">2015-02-20</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1710\">Windows Remote Desktop on GNU/Linux</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1711\">1711</a></strong></td>\n   <td align=\"left\">2015-02-23</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1711\">Problems with video software in Linux</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0297.html\">swift110</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1712\">1712</a></strong></td>\n   <td align=\"left\">2015-02-24</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1712\">What\'s in my Crate</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0282.html\">Mike Ray</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1713\">1713</a></strong></td>\n   <td align=\"left\">2015-02-25</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1713\">Fosdem 2015: Surveillance vs. Free Software</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0285.html\">2BFrank</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1714\">1714</a></strong></td>\n   <td align=\"left\">2015-02-26</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1714\">Vim Hints 001</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></td>\n  </tr>\n  <tr valign=\"top\">\n   <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1715\">1715</a></strong></td>\n   <td align=\"left\">2015-02-27</td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1715\">48 - LibreOffice Calc - Cell Styles</a></td>\n   <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n  </tr>\n </table>\n <h2>Mailing List discussions</h2>\n <p>Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\">Mail List</a> which is open to all HPR listeners and contributors. The discussions are open and available on the <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\">Gmane</a> archive.</p>\n <p>The main threads this month were:</p>\n <ol>\n  <li><em>From:</em> Charles Thayer &lt;catintp@...&gt;<br /><em>Date:</em> 2015-02-01 03:59:07 UTC<br /><em>Subject:</em> HackerPublicRadio.com (squatter-occupied look-alike site): Domain Available?<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/712\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/712</a><br /><em>Messages:</em> 3<br />\n   <br />\n  </li>\n  <li><em>From:</em> Patrick Dailey &lt;pdailey03@...&gt;<br /><em>Date:</em> 2015-02-04 22:04:43 -0500<br /><em>Subject:</em> AudioBookClub<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/714\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/714</a><br /><em>Messages:</em> 4<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ivan Privaci &lt;epicanis+hpr@...&gt;<br /><em>Date:</em> 2015-02-08 21:23:54 -0500<br /><em>Subject:</em> I ain\'tnt dead yet: quick question (well, a couple)<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/718\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/718</a><br /><em>Messages:</em> 15<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ivan Privaci &lt;epicanis+hpr@...&gt;<br /><em>Date:</em> 2015-02-09 19:14:56 -0500<br /><em>Subject:</em> \"HPR Dodgers, in the 21th-and-a-half centuryyyyy.....\" (Future HPR features)<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/726\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/726</a><br /><em>Messages:</em> 2<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br /><em>Date:</em> 2015-02-11 13:34:35 +0100<br /><em>Subject:</em> Wed 2015-04-01: hpr1738 Reserved: Open Systems Interconnection (OSI) model (ISO/IEC 7498-1).<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/736\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/736</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br /><em>Date:</em> 2015-02-12 15:08:12 +0100<br /><em>Subject:</em> Fwd: Cross-Promotional Opportunties<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/737\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/737</a><br /><em>Messages:</em> 14<br />\n   <br />\n  </li>\n  <li><em>From:</em> \"O\'Brien, Kevin\" &lt;zwilnik@...&gt;<br /><em>Date:</em> 2015-02-12 14:03:18 -0500<br /><em>Subject:</em> Kudos for FOSDEM coverage<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/741\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/741</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> lostnbronx &lt;lostnbronx@...&gt;<br /><em>Date:</em> 2015-02-12 15:31:56 -0700<br /><em>Subject:</em> Re: Cybrary Cross-Promotional Offer<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/745\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/745</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ken Fallon &lt;ken@...&gt;<br /><em>Date:</em> 2015-02-14 15:05:04 +0100<br /><em>Subject:</em> hobbypublicradio.[com|net|org]<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/750\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/750</a><br /><em>Messages:</em> 2<br />\n   <br />\n  </li>\n  <li><em>From:</em> Ivan Privaci &lt;epicanis+hpr@...&gt;<br /><em>Date:</em> 2015-02-19 11:10:33 -0500<br /><em>Subject:</em> Minor website bug report<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/752\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/752</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> Mike Ray &lt;mike@...&gt;<br /><em>Date:</em> 2015-02-19 21:09:49 UTC<br /><em>Subject:</em> Topic request<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/753\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/753</a><br /><em>Messages:</em> 7<br />\n   <br />\n  </li>\n  <li><em>From:</em> Dave Morriss &lt;perloid@...&gt;<br /><em>Date:</em> 2015-02-23 07:55:12 UTC<br /><em>Subject:</em> HPR Community News - next Saturday on 2015-02-28T18:00:00Z<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/760\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/760</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n  <li><em>From:</em> Fifty OneFifty &lt;fiftyonefifty@...&gt;<br /><em>Date:</em> 2015-02-25 01:58:02 -0600<br /><em>Subject:</em> Is anyone else having trouble submitting shows?<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/761\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/761</a><br /><em>Messages:</em> 10<br />\n   <br />\n  </li>\n  <li><em>From:</em> Joshua Knapp &lt;jknapp85@...&gt;<br /><em>Date:</em> 2015-02-26 09:03:38 -0800<br /><em>Subject:</em> Added some firewall rules and IDS to the server<br /><em>Link:</em> <a href=\"https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/771\">https://comments.gmane.org/gmane.network.syndication.podcast.hacker-public-radio/771</a><br /><em>Messages:</em> 1<br />\n   <br />\n  </li>\n </ol>\n <p>Total messages this month: 63</p>\n <h2>Comments this month</h2>\n <p>There are 17 comments:</p>\n <ul>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1522\">hpr1522</a></strong> (2014-06-03) \"<em>How to Use Docker and Linux Containers</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0078.html\">klaatu</a>. <ol>\n    <li>Windigo on 2015-02-16:\"Creating a bridge interface\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1636\">hpr1636</a></strong> (2014-11-10) \"<em>How I make coffee</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a>. <ol>\n    <li>1093i3511 on 2015-02-19:\"[no title]\"</li>\n    <li>Dave Morriss on 2015-02-20:\"Rommelsbacher EKO 366/E\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1683\">hpr1683</a></strong> (2015-01-14) \"<em>Theater of the Imagination: Part 06</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0107.html\">lostnbronx</a>. <ol>\n    <li>Charles on 2015-02-27:\"Patronage as an alternative to marketplaces?\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1687\">hpr1687</a></strong> (2015-01-20) \"<em>Podcast recommendations</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0270.html\">Thaj Sara</a>. <ol>\n    <li>Mark Waters on 2015-02-03:\"Thanks\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1699\">hpr1699</a></strong> (2015-02-05) \"<em>FOSDEM 2015 Part 3 of 5</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>. <ol>\n    <li>FiftyOneFifty on 2015-02-05:\"Play dat funky music\"</li>\n    <li>Mike Ray on 2015-02-05:\"Thanks for asking the right questions\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1700\">hpr1700</a></strong> (2015-02-06) \"<em>Today with a Techie episode two thousand</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>. <ol>\n    <li>Mike Ray on 2015-02-06:\"Such a parcel of rogues\"</li>\n    <li>FiftyOneFifty on 2015-02-06:\"Thanks for the memories\"</li>\n    <li>Mikael on 2015-02-10:\"Thank you, Ken\"</li>\n    <li>Epicanis on 2015-02-11:\"Not what I was expecting...\"</li>\n    <li>JM on 2015-02-12:\"great work!!\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1702\">hpr1702</a></strong> (2015-02-10) \"<em>FOSDEM 2015 Part 5 of 5</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>. <ol>\n    <li>borgu on 2015-02-11:\"reactos moar!\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1703\">hpr1703</a></strong> (2015-02-11) \"<em>Open Source CD Rippers</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0296.html\">Kevie</a>. <ol>\n    <li>Ken Fallon on 2015-02-13:\"K3b\"</li>\n    <li>Charles on 2015-02-25:\"[no title]\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1707\">hpr1707</a></strong> (2015-02-17) \"<em>A tour round my desktop</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0246.html\">Beeza</a>. <ol>\n    <li>Marshal Mellow on 2015-02-22:\"Good job\"</li>\n   </ol>\n   <br />\n  </li>\n  <li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1710\">hpr1710</a></strong> (2015-02-20) \"<em>Windows Remote Desktop on GNU/Linux</em>\" by <a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a>. <ol>\n    <li>johanv on 2015-02-26:\"Nice!\"</li>\n   </ol>\n  </li>\n </ul>',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1628,'2014-10-29','OggCamp Interview with Peppertop Comics',793,'A short interview with Mark of Peppertop Comics.','<p>In today\'s show, <a href=\"https://corenominal.org\">Philip Newborough</a> interviews Mark of <a href=\"https://www.peppertop.com/\">Peppertop Comics</a>. Peppertop Comics create free, open-source web comics. The comics are produced on Linux using <a href=\"https://www.inkscape.org/\">Inkscape</a> and <a href=\"https://mypaint.intilinux.com/\">MyPaint</a>.</p><img alt=\"The Greys.\" src=\"https://hackerpublicradio.org/eps/hpr1628/hpr1628/hpr1628_image.png\" /><p>The interview was conducted at <a href=\"https://oggcamp.org/\">OggCamp 14</a>, a free culture unconference, held in Oxford UK on the weekend of October 4th-5th 2014.</p>\n',287,78,0,'CC-BY-SA','interviews,comics,oggcamp',0,0,1),
(1634,'2014-11-06','How I got into Linux',1053,'How I discovered Linux ','<p>I have been an HPR listener for many years, and I really like the episodes on how people discovered and learn to use Linux. So this is my first HPR contribution. I recorded this on a Sansa Clip on a saturday afternoon. It\'s not heavily edited, but i did use audacity to remove a few errors I had made. Please excuse the uhhs and umms.</p>\r\n',289,29,1,'CC-BY-SA','Sansa Clip,Audacity',0,0,1),
(1629,'2014-10-30','Banana Pi - First Impressions',1012,'Banana Pi first impressions','<h2 id=\"the-banana-pi---first-impressions\">The Banana Pi - First Impressions</h2>\r\n<p>They say duplication is the sincerest form of flattery, substitute the word of your choice for \'duplication\'.</p>\r\n<p>The Banana Pi is made in China and bears an uncanny resemblance to the Raspberry Pi.</p>\r\n<p>Not just the name, the board is fractionally larger, some of the features on the board are similarly placed:</p>\r\n<ul>\r\n<li>26-pin GPIO</li>\r\n<li>3.5mm analogue audio jack</li>\r\n<li>RCA composite video jack</li>\r\n<li>SD card slot</li>\r\n</ul>\r\n<p>There are things the RPI does not have:</p>\r\n<ul>\r\n<li>Power button</li>\r\n<li>uBoot button</li>\r\n<li>Microphone</li>\r\n<li>USB-otg port (otg = on-the-go, a bi-directional USB port)</li>\r\n<li>SATA connector</li>\r\n</ul>\r\n<p>The processor is a dual-core running slightly faster than the Raspberry Pi, although to be fair, of course, the RPI can be over-clocked.</p>\r\n<p>The Banana Pi has twice the RAM and a dual-core processor.</p>\r\n<p>The SoC is the ARM Allwinner A20.</p>\r\n<h3 id=\"getting-my-hands-on-a-banana-pi\">Getting my Hands on a Banana Pi</h3>\r\n<p>My first Banana dropped through the letterbox a couple of days ago.</p>\r\n<p>Thanks to some kind soul on the Raspberry Pi Facebook group who described the connectors on the edges of the board I narrowly avoided plugging the power supply into the USB-otg port. The power micro-USB is on the underside of the board between the SATA power and data connectors which are on the upper side of the board.</p>\r\n<p>Can\'t really say much about it because I can\'t actually see the build quality, but it feels nice. The PCB is fractionally thinner than the RPI.</p>\r\n<h3 id=\"problems\">Problems</h3>\r\n<p>I had an initial struggle to find a download link for any images.</p>\r\n<p>The downloads page of lemaker.org has a two row table on it which appears to be upside-down and it has links to Google-drive, two different public DropBox links, a MS One-Drive link, and something I didn\'t initially find, an FTP link.</p>\r\n<p>Both of the DB links are duff because they have suspended the account because of excessive traffic.</p>\r\n<p>This is the FTP download link:</p>\r\n<pre><code><a href=\"https://filez.zoobab.com/bananapi/mirror/\">https://filez.zoobab.com/bananapi/mirror/</a></code></pre>\r\n<h3 id=\"available-images\">Available Images</h3>\r\n<p>When I found the FTP page I grabbed images for:</p>\r\n<ul>\r\n<li>Arch Linux</li>\r\n<li>Bananian-latest</li>\r\n<li>Lubuntu</li>\r\n<li>Raspbian</li>\r\n</ul>\r\n<p>I downloaded and extracted all of these images to my Debian desktop machine and tried to write and boot them in succession.</p>\r\n<p>The first I tried was Arch, on the assumption that would not have a desktop installed.</p>\r\n<p>After writing the card I looked at it on my Debian machine with parted and it appeared to have two partitions. As with the Raspberry Pi there is a small FAT16 partition and a bigger ext4 partition.</p>\r\n<p>The FAT partition contained the same files as the Raspberry Pi:</p>\r\n<ul>\r\n<li>config.txt</li>\r\n<li>cmdline.txt</li>\r\n<li>kernel.img</li>\r\n</ul>\r\n<p>And some others I can\'t remember.</p>\r\n<p>In addition it contained:</p>\r\n<ul>\r\n<li>uEnv.txt</li>\r\n<li>uImage</li>\r\n</ul>\r\n<p>It appears uEnv.txt is equivalent to the Raspberry Pi cmdline.txt file, and uImage is, of course, the kernel.</p>\r\n<p>So oddly it has the files for the RPI and it\'s own in the FAT partition.</p>\r\n<p>Then I tried Bananian, and this appears to be Debian Wheazy for ARM.</p>\r\n<p>Similar story with the FAT partition.</p>\r\n<p>It is a very minimal installation which has little more than the Linux Standard Base (LSB) packages. I like this because I like to have control.</p>\r\n<h3 id=\"sound-and-stuff\">Sound and Stuff</h3>\r\n<p>I found a review from April this year that said the sound driver snd-bcm2835 was not available. At the name snd-bcm2835 my heart sank because I expected the BPI to have the same stuttering text-to-speech problems as the RPI.</p>\r\n<p>Not expecting much I did, as root:</p>\r\n<pre><code>apt-get install alsa-base alsa-utils</code></pre>\r\n<p>Looking through /lib/modules/... blah blah I found a driver called:</p>\r\n<pre><code>snd-aaci.ko</code></pre>\r\n<p>I did:</p>\r\n<pre><code>modprobe snd-aaci</code></pre>\r\n<p>And then:</p>\r\n<pre><code>speaker-test</code></pre>\r\n<p>And I got pink noise!</p>\r\n<p>Next I did:</p>\r\n<pre><code>apt-get install espeakup\r\nupdate-rc.d espeakup defaults\r\nmodprobe speakup_soft</code></pre>\r\n<p>And speakup burst into life with no stuttering!</p>\r\n<h3 id=\"immediate-conclusions\">Immediate Conclusions</h3>\r\n<p>The online community and code-base for the Banana Pi is not yet very mature, and because the origin of the beast is China, a lot of what\'s out there is in Chinese.</p>\r\n<p>But it is growing. And after all, it took the RPI a while to take off and go ballistic.</p>\r\n<p>At the moment I would say the Banana Pi is not for the faint-hearted or the total newbie, although, a lot of newbie questions are generic and don\'t have machine-specific answers.</p>\r\n<h2>Links</h2>\r\n<p>LeMaker page:</p>\r\n<pre><code><a href=\"https://www.lemaker.org/\">https://www.lemaker.org/</a></code></pre>\r\n<p>Australian community page with forums:</p>\r\n<pre><code><a href=\"https://www.bananapi.com/\">https://www.bananapi.com/</a></code></pre>\r\n<p>The worst thing about the Banana Pi is, when writing emails about it, and these show-notes, typing the word \'banana\' and knowing when to stop!</p>\r\n',282,0,1,'CC-BY-SA','Banana Pi, Raspberry Pi, Linux',0,0,1),
(1633,'2014-11-05','The OggCamp organizers',1712,'I talk to Dan Lynch and Fabian Scherschel and Mark Johnson','<p>In this set of OggCamp interviews I talk to Dan Lynch and Fabian Scherschel from Linux Outlaws and Mark Johnson, who was the man on the ground this year, organizing OggCamp in Oxford Hotel this year. We talk about organizing OggCamp and podcasting and small, unknown Universities in little Towns like Oxford. ;)</p>\n <h3>Links</h3>\n <ul>\n  <li>Dan Lynch: <a href=\"https://twitter.com/MethodDan\">https://twitter.com/MethodDan</a></li>\n  <li>Fab Scherchel: <a href=\"https://twitter.com/fabsh\">https://twitter.com/fabsh</a></li>\n  <li>Mark Johnson: <a href=\"https://twitter.com/marxjohnson\">https://twitter.com/marxjohnson</a></li>\n </ul>',288,78,0,'CC-BY-SA','oggcamp, Linux Outlaws, Ubuntu UK, Fab, Dan, Mark',0,0,1),
(1636,'2014-11-10','How I make coffee',957,'I\'m a great lover of coffee. This is how I make mine','<h2>My Coffee History</h2>\n <p>I\'m a coffee lover. I have tried many ways of making coffee.</p>\n <p>When I was a child my parents made their coffee in a percolator on the stove top. I remember how great it smelled though it tasted awful to me at that age.</p>\n <p>I have owned a variety of filter machines over the years, and these have also been available at the places I have worked. They seemed to do a reasonable job, but nothing special.</p>\n <p>One time I owned an all-glass Cona coffee maker, which was very fancy and expensive. It was too fragile for me and eventually met its end while being washed. I don\'t recall it making particularly wonderful coffee, but it would also make tea, which was a novelty.</p>\n <p>I made a number of visits to Indonesia several years ago. There are a lot of pretty good coffee beans available there but the way of making a cup of coffee is not really to my taste. A good dollop of ground coffee in a large cup with boiling water added and large quantities of sugar. Straining those coffee grounds out through your teeth is not a pleasant experience.</p>\n <p>As the fashion for the Cafetiere or French Press developed I acquired a number of these. Until recently these were all glass. I found I invariably broke them either by being over zealous when pressing down the plunger or being clumsy when washing them up. It\'s not a bad way of making coffee, but I have an alternative that I much prefer - the Moka Pot.</p>\n <h2>Moka Pot</h2>\n <p>A few years ago I bought a Bialetti Moka Pot. I had never heard of these before, but my son, another avid coffee drinker, pointed me to them. I bought a three-cup pot to start with. This is a small pot; the three refers to three 50ml espresso cups. I also bought a 9-cup pot which is much bigger.</p>\n <p><img alt=\"My Bialetti 3-cup and 9-cup pots\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_3_and_9_cup.png\" /><br /> Picture: My Bialetti 3-cup and 9-cup pots</p>\n <p>The pot consists of three main elements: a base which holds the water, a funnel which holds the ground coffee and the top which holds the coffee once made. There is a gasket and a metal filter on the underside of the top part to prevent coffee grounds entering.</p>\n <p><img alt=\"A disassembled Bialetti\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_components.png\" /><br /> Picture: A disassembled Bialetti</p>\n <p>The Bialetti is heated on a gas or electric stove and forces boiling water through ground coffee under steam pressure. It makes coffee similar to but not the same as espresso coffee.</p>\n <p>The base is filled with water just under the level of the pressure release valve.</p>\n <p><img alt=\"Bialetti filled with water\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_filled_with_water.png\" /><br /> Picture: Bialetti filled with water</p>\n <p>I use Italian coffee for the Bialetti since it seems to taste better than any others I have tried.</p>\n <p><img alt=\"My current favourite coffee\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/My_current_favourite_coffee.png\" /><br /> Picture: My current favourite coffee</p>\n <p>Once opened I keep my coffee in a vacuum container.</p>\n <p><img alt=\"Coffee in a vacuum container\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Coffee_in_a_vacuum_container.png\" /><br /> Picture: Coffee in a vacuum container</p>\n <p>The funnel is placed into the water-filled base.</p>\n <p><img alt=\"Bialetti ready for coffee\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_ready_for_coffee.png\" /><br /> Picture: Bialetti ready for coffee</p>\n <p>The funnel takes about two scoops of coffee</p>\n <p><img alt=\"Bialetti being filled with coffee\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_being_filled_with_coffee.png\" /><br /> Picture: Bialetti being filled with coffee</p>\n <p>The pot is placed on the stove. I have a gas stove and so I use a trivet for stability. I have to take care that the gas flame is not too high or the handle will melt, as has happened in the past!</p>\n <p><img alt=\"Bialetti in action\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Bialetti_in_action.png\" /><br /> Picture: Bialetti in action</p>\n <p>You need to listen out for the bubbling sound the pot makes when the water has passed through the coffee into the top compartment. Letting the remaining steam pass through will over-heat the coffee which you do not want to happen.</p>\n <p><img alt=\"Coffee is brewed\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/Coffee_is_brewed.png\" /><br /> Picture: Coffee is brewed</p>\n <p>I make a cup of coffee consisting of one part coffee, one part cold milk and one part boiling water. This makes a large cup of pretty strong yet very smooth coffee which helps to wake me up each morning.</p>\n <p><img alt=\"A comforting brew in the wrong cup!\" width=\"640\" src=\"https://hackerpublicradio.org/eps/hpr1636/hpr1636/A_comforting_brew_in_the_wrong_cup.png\" /><br /> Picture: A comforting brew - in the wrong cup!</p>\n <p>The Bialetti usually gets one use per day, after which it is washed up. Some purists say that it should only be rinsed out so that the coffee residues on the inside are not removed. I have not noticed any difference personally.</p>\n <h2>Links</h2>\n <ul>\n  <li>\n   <p><a href=\"https://www.cona.co.uk/index.php\">Cona Ltd.</a> - makers of the all-glass coffee maker</p>\n  </li>\n  <li>\n   <p><a href=\"https://en.wikipedia.org/wiki/Moka_pot\">Moka pot</a> Wikipedia entry</p>\n  </li>\n  <li>\n   <p><a href=\"https://en.wikipedia.org/wiki/Bialetti\">Alfonso Bialetti</a> Wikipedia entry</p>\n  </li>\n  <li>\n   <p><a href=\"https://www.bialetti.com/coffee/stovetop/moka-express-c-1_7_22.html\">Bialetti Moka Express</a> website</p>\n  </li>\n </ul>\n',225,88,1,'CC-BY-SA','coffee,moka pot,espresso,cafetiere',0,0,1),
(1638,'2014-11-12','Surviving A Roadtrip: Food',874,'A few tricks about food and eating that can help you survive a roadtrip.','<p>As we are all human to some degree, we require sustenance. When on a roadtrip, this can prove to be challenging - but it is also an opportunity to save money and enjoy yourself!</p><pre>\nBringing Food\n---\n\n- Buying all your food on the road is a good way to empty your pockets\n- Convenience stores do not have your health in mind; their food is generally\n  over-salty or over-sugary\n- Stopping for snacks can add lots of extra time to a trip\n- A quick stop at the grocery store before your trip is not a bad idea\n        - Stock up on non-perishable snacks\n        - Nuts and trail mix are a classic for a reason. They\'re full of protein and\n          fiber, and easy to munch on in a vehicle\n        - Fruit are sweet, healthy, and also usually easy to eat in a vehicle.\n          Apples and grapes are super easy, bananas less so, and oranges are tricky.\n          You can pre-peel fruit to make it more accessible, but it won\'t last as long.\n- Water is important. Make sure to have a gallon jug with you, and refill as\n  necessary. I don\'t mind tap water, but if you\'re picky, there are water\n  filters designed for camping that are compact and quick. Keep yourself\n  hydrated!\n- Your options for variety of food increase a lot with a cooler\n        - Things like cheese and sandwich meats should do fine\n        - Make sure to fill it with ice or freezer packs when you set out in the\n          morning, and maybe during the afternoon depending on weather\n        - Check to see if your lodgings have refrigeration; your cooler will be\n          useless if you don\'t have something more substantial to use in-between\n          legs of your journey.\n  \n\nStopping To Eat\n---\n\n- Saving money and being efficient is all well and good, but roadtrips are not\n  all about getting from point A to point B.\n- A great way to experience an area is by ingesting a small part of it\n- Add an hour or two to your travel time for a meal stop\n- Pick lunch or dinner\n        - Lunch may suit your timetable better if you are an early riser\n        - Lunch menus often offer slightly less food for a reduced price\n        - Restaurants may be less crowded for lunches\n        - Dinner might be a better choice if you like waking and driving late\n        - Dinner menus are more comprehensive, but often more on the expensive side\n- Avoid chain restaurants all the time, but especially on a roadtrip\n- Local restaurants and eateries are usually found in downtown areas, away from\n  highways. They are well worth the diversion.\n- Different areas have vastly different cuisines, and trying new things can be\n  very rewarding. Crawfish: who knew?\n- Find something on the menu that you don\'t recognize, and eat it.\n- If you are a picky eater, try not to let your preconceptions stop you from\n  trying something. For instance, coconut soup is surprisingly unlike any other\n  coconut dishes that I\'ve had.\n- Be polite, be patient. Many tourists are rude, and there is a chance that\n  the person helping you gets to deal with those tourists frequently.\n- Do not be afraid to ask questions. Figure out what you can, but ask for\n  clarification if something on the menu is unusual.\n- If you have food-based allergies or special dietary requirements, these might\n  not be accommodated in all areas. If you are a vegetarian or vegan, or are \n  allergic to gluten, peanuts, or dairy, your options may change drastically\n  depending on the region you are in.\n  - A little research into local restaurants  could help you determine which\n        places you can eat without stopping at each restaurant in town.\n- Overall, try to enjoy yourself. Roadtrips can be high-stress affairs, and a\n  meal break can do wonders to relieve some of the stress that\'s built up over\n  the day. Relax, and give yourself plenty of time to eat\n</pre>',196,0,0,'CC-BY-SA','food,roadtrip,travel,health,restaurant,cuisine',0,0,1),
(1639,'2014-11-13','Ken Starks at Ohio Linux Fest 2014',2428,'Ken Starks builds computers for kids who need a hand.','<p>Ken Starks gave the closing keynote at Ohio LinuxFest 2014 on 10/25/14. In this talk he discusses his work with the REGLUE project (formerly the Helios Project) which bulds computers to give to disadvantaged kids in Texas. And if you look there may be something like this in your town that you can help with. And if not, why not start one? This talk was recorded by Randy Noseworthy, and he asked me to post it to HPR.</p>',198,0,0,'CC-BY-SA','Reglue, Helios, kids',0,0,1),
(1641,'2014-11-17','The real reasons for using Linux',1068,'The real reasons for using Linux','<p>\r\nI am a Linux user since the end of 1999. Which is 15 years already. I\'ve\r\nalso been trying for almost 15 years to convince other people to try Linux.\r\nAnd I must confess that I very often used wrong arguments doing this.\r\nAfter 15 years it is time to ditch some fake arguments,\r\nand to tell you the real reasons why you should switch to Linux. :-)\r\n</p>\r\n<p>\r\nI apology for the bad audio quality. A full transcript of this episode\r\ncan be found on my blog.<br />\r\n<a href=\"https://blog.johanv.org/posts/why-linux.html\">https://blog.johanv.org/posts/why-linux.html</a>\r\n</p>',233,0,0,'CC-BY-SA','linux, open source',0,0,1),
(1664,'2014-12-18','Life and Times of a Geek part 1',1614,'I\'ve been using computers for more than 40 years. This is part 1 of my story','<h1 id=\"life-and-times-of-a-geek---part-1\">Life and Times of a Geek - part 1</h1>\r\n<p>I really liked David Whitman\'s idea of doing a show on his birthday <a href=\"https://hackerpublicradio.org/eps/hpr1547/index.html\">https://hackerpublicradio.org/eps/hpr1547/index.html</a>, so I\'m borrowing the idea.</p>\r\n<p>This show is being released on my 65th birthday, and I decided to use this opportunity to tell you about my long experience with computational devices as part of the series &quot;<em>How I Found Linux</em>&quot;. Thinking about what I want to cover, I realise that it might be quite a lot, so I\'m organising the shows into a collection of short episodes.</p>\r\n<p>I have been thinking about doing this for a while. Up until now I was concerned that it would be a bit self-indulgent, but I have been advised to just go ahead and do it. I hope you find the shows interesting.</p>\r\n<p>The full notes for this episode are to be found here: <a href=\"https://hackerpublicradio.org/eps/hpr1664/hpr1664/hpr1664_full_notes.html\">hpr1664_full_notes.html</a></p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Full notes <a href=\"https://hackerpublicradio.org/eps/hpr1664/hpr1664/hpr1664_full_notes.html\">hpr1664_full_notes.html</a></li>\r\n<li>Great Smog, Wikipedia page <a href=\"https://en.wikipedia.org/wiki/Great_Smog\">https://en.wikipedia.org/wiki/Great_Smog</a></li>\r\n<li>Slide Rule <a href=\"https://en.wikipedia.org/wiki/Slide_rule\">https://en.wikipedia.org/wiki/Slide_rule</a></li>\r\n<li>Aberystwyth:\r\n<ul>\r\n<li>Town <a href=\"https://en.wikipedia.org/wiki/Aberystwyth\">https://en.wikipedia.org/wiki/Aberystwyth</a></li>\r\n<li>Aberystwyth University <a href=\"https://en.wikipedia.org/wiki/Aberystwyth_University\">https://en.wikipedia.org/wiki/Aberystwyth_University</a></li>\r\n</ul></li>\r\n<li>Statistical tests:\r\n<ul>\r\n<li>Chi-square test <a href=\"https://en.wikipedia.org/wiki/Chi-squared_test\">https://en.wikipedia.org/wiki/Chi-squared_test</a>,</li>\r\n<li>Student\'s t-test <a href=\"https://en.wikipedia.org/wiki/Student%27s_t-test\">https://en.wikipedia.org/wiki/Student%27s_t-test</a></li>\r\n</ul></li>\r\n<li>Mechanical Calculator, Wikipedia page <a href=\"https://en.wikipedia.org/wiki/Mechanical_calculator\">https://en.wikipedia.org/wiki/Mechanical_calculator</a>\r\n<ul>\r\n<li>Triumphator <a href=\"https://upload.wikimedia.org/wikipedia/commons/2/2b/Calculator_triumphator_hg.jpg\">https://upload.wikimedia.org/wikipedia/commons/2/2b/Calculator_triumphator_hg.jpg</a></li>\r\n</ul></li>\r\n<li>Algol 60:\r\n<ul>\r\n<li>Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/ALGOL_60\">https://en.wikipedia.org/wiki/ALGOL_60</a></li>\r\n<li><em>Revised Report on the Algorithmic Language Algol 60</em>:\r\n<ul>\r\n<li>PDF version <a href=\"https://viega.org/cs6373/papers/algol60-revisedreport.pdf\">https://viega.org/cs6373/papers/algol60-revisedreport.pdf</a></li>\r\n<li>HTML version <a href=\"https://www.masswerk.at/algol60/report.htm\">https://www.masswerk.at/algol60/report.htm</a></li>\r\n</ul></li>\r\n</ul></li>\r\n<li>Stropping (Syntax) Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Stropping_%28syntax%29\">https://en.wikipedia.org/wiki/Stropping_%28syntax%29</a></li>\r\n<li>Elliott Brothers <a href=\"https://en.wikipedia.org/wiki/Elliott_Brothers_%28computer_company%29\">https://en.wikipedia.org/wiki/Elliott_Brothers_%28computer_company%29</a></li>\r\n<li>Elliott Algol <a href=\"https://en.wikipedia.org/wiki/Elliott_ALGOL\">https://en.wikipedia.org/wiki/Elliott_ALGOL</a></li>\r\n<li>Core memory <a href=\"https://upload.wikimedia.org/wikipedia/commons/d/da/KL_CoreMemory.jpg\">https://upload.wikimedia.org/wikipedia/commons/d/da/KL_CoreMemory.jpg</a></li>\r\n<li>The punched card era:\r\n<ul>\r\n<li>Wikipedia entry <a href=\"https://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era\">https://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era</a></li>\r\n</ul></li>\r\n</ul>\r\n',225,29,1,'CC-BY-SA','computer,mainframe,programming,punched card,paper tape,teletype,graph plotter,ALGOL 60',0,0,1),
(1643,'2014-11-19','Unison Syncing Utility',2084,'Review of the Unison graphical Syncing Utility','<p>Unison is a file syncing/backup utility, similar to SyncBack on Windows, available in most repros.</p>\n <ol>\n  <li>The graphical interface requires the installation of unison, and unison-gtk.. Unison may be installed w/o the graphical component, but all operations must be initiated from a system running the GUI. <ul>\n    <li>Network backups require RSH or SSH to be installed on both machines</li>\n   </ul>\n  </li>\n  <li>The standard wisdom seems to be the rsync does not do a true 2 way sync, i.e., to sync to the newest file version going both ways you would have to do <code>rsync ~/LocalFolder you@server:/home/you/RemoteFolder</code> then turn around and do <code>rsync you@server:/home/you/RemoteFolder ~/LocalFolder</code>. Add that to the fact that like cp, or scp, rsync requires separate commands for files with extensions, files without, and hidden files, creating a bash script for syncing files is more complex than creating a Unison profile.</li>\n  <li>Step One: If, like me you are syncing only Documents, make your subfolder structure the same on both machines, ergo, if one PC has <code>/home/you/Documents/recipe</code> and second PC has <code>/home/you/Documents/Recipes</code>, edit your folder structure to be the same on both PCs to avoid duplicate files and folders</li>\n  <li>Launch Unison and create a backup profile First use, create a profile<br />\n   <ul>\n    <li>Name of profile<br />\n    </li>\n    <li>Synchronization kind (Local, SSH, RSH, TCP)<br />\n    </li>\n    <li>\"First\" Directory (you can browse your mounted volumes)<br />\n    </li>\n    <li>\"Second\" Directory, if you chose Local<br />\n    </li>\n    <li>Host Machine Name (or IP Address)<br />\n    </li>\n    <li>User Name (If you haven\'t registered SSH keys, you will be prompted for a password on every synchronization.<br />\n    </li>\n    <li>Check whether you want to use compression, (on fast networks or slow processors, compression may create more overhead than it\'s worth).<br />\n    </li>\n    <li>Target directory (If it\'s on a remote server, you will need to type the full path, there is no browsing to the folder.)<br />\n    </li>\n    <li>Tell Unison if either folder uses FAT (say an un-reformatted USB stick)</li>\n   </ul>\n   <ul>\n    <li>If you are backing up to another system, Unison needs to be installed on both. If you are backing up to a server with no GUI desktop manager, you can install just the unison package without unison-gtk, but all the syncs will have to be initiated from the machine with a GUI. (Of course, if you back up to a remote volume that is mounted locally, it should be completely transparent to Unison). If you choose to sync via ssh (recommended), you will need ssh and ssh-server installed appropriately on each machine.</li>\n   </ul>\n  </li>\n  <li>Select and run your profile. <ul>\n    <li>The first time, expect to get a warning that no archive files (index files that speed up the synchronization scan) were found. They will be created on the first sync.</li>\n    <li>Unison will look for differences between the files in the two selected directories. The differences will be displayed graphically, with arrows pointing left or right, indicating which directory contains the most current version of the file (by modification date). You can choose to merge files either left or right (a conventional backup), do a merge (i.e., Unison itself decides how to combine data from files with the same name (obviously, that could be messy), or to do a sync (ergo, the most current version of a file overwrites older version, regardless of location). Click \"Go\" to do a true sync.</li>\n   </ul>\n  </li>\n </ol>',131,0,0,'CC-BY-SA','Unison,file synchronisation,rsync',0,0,1),
(1646,'2014-11-24','5150 Shades of Beer 0003 River City Brewing Company and Wichita Brewing Company',2174,'FiftyOneFifty explores Wichita Brew Pubs, v2','<img  width=\"80%\" src=\"https://hackerpublicradio.org/eps/hpr1646/hpr1646/hpr1646.jpg\" alt=\"Image of beer\" />\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://wichitabrew.com/\">https://wichitabrew.com/</a>\r\n</li>\r\n<li><a href=\"https://www.rivercitybrewingco.com/\">https://www.rivercitybrewingco.com/</a>\r\n</li>\r\n<li><a href=\"https://www.yelp.com/biz/bai-wei-asian-buffet-wichita\">https://www.yelp.com/biz/bai-wei-asian-buffet-wichita</a>\r\n</li>\r\n</ul>\r\n',131,14,0,'CC-BY-SA','5150 Shades of Beer, Wichita Brewing Company, River City Brewing Company',0,0,1),
(1642,'2014-11-18','Frist Time at Oggcamp',842,'Join Al and Jerry where we discuss are first visit to oggcamp','<p>\r\nThis episode is about how Al and Jerry Meet at Oggcamp. What we enjoy about the event,what to expect and encourage people to attend next year.\r\n</p>\r\n<p>\r\nThis is my second HPR episode after beni recorded a interview with me at oggcamp and said I should submit my own episode\r\n</p>\r\n<h3>Links</h3>\r\n<a href=\"https://adminadminpodcast.co.uk\">https://adminadminpodcast.co.uk</a>\r\n',290,62,0,'CC-BY-SA','oggcamp,oggcamp14',0,0,1),
(1647,'2014-11-25','Oggcast Planet Live 2014: The Cooking Show',1285,'OggCast 2014. we cook dinner, I drink beer, a time is had by all.','<p>\r\nOggCast 2014. we cook dinner, I drink beer, a time is had by all.  I\'d like to amp this, but Audacity won\'t let me, so listen carefully.\r\n</p>\r\n<p>\r\nBroam, Briptastic, and FiftyOneFifty talk about the meal they are making for Saturday Night at Oggcast Planet Live 2014 from when they thought about it until dinner was served, as well as that day\'s fun at Knoebels theme park at Elysburg PA and the plans to visit the ghost town of Centralia the following day.\r\n</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-01.jpg\" alt=\"\" /></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-02.jpg\" alt=\"\" /></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-03.jpg\" alt=\"\" /></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-04.jpg\" alt=\"\" /></p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1647/hpr1647/hpr1647-05.jpg\" alt=\"\" /></p>\r\n',131,93,1,'CC-BY-SA','Elysburg, oggcastplanet, Centralia, cooking, Knoebels, OggCastPlanet Live, OCP Live, 2014',0,0,1),
(1648,'2014-11-26','Bash parameter manipulation',2433,'A summary and aide memoire of Bash parameter expansion methods','<h2 id=\"bash-parameter-manipulation\">Bash parameter manipulation</h2>\n<p>I\'m a great fan of using the Linux command line and enjoy writing shell scripts using the Bash shell.</p>\n<ul>\n<li><p><em>BASH</em> (or more usually <em>Bash</em> or <em>bash</em>) is the name of a <a href=\"https://en.wikipedia.org/wiki/Unix_shell\">Unix shell</a>. The name stands for <em>Bourne Again SHell</em>, which is a play on words. Bash is an extension of the shell originally written by <a href=\"https://en.wikipedia.org/wiki/Stephen_Richard_Bourne\">Stephen Bourne</a> in 1978, usually known as <em>SH</em>.</p></li>\n<li><p><a href=\"https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29\">Bash</a> was written as part of the <a href=\"https://en.wikipedia.org/wiki/GNU_Project\">GNU Project</a> which forms part of the Linux Operating System.</p></li>\n<li><p>A shell is the part of the operating system that interprets commands, more commonly known as the command line.</p></li>\n<li><p>A knowledge of Bash is very helpful if you would like to be able to use the power of the command line. It is also the way to learn how to build Bash scripts for automating the tasks you need to perform.</p></li>\n</ul>\n<p>In this episode we look at what parameters are in Bash, and how they can be created and manipulated. There are many features in Bash that you can use to do this, but they are not easy to find.</p>\n<p>As I was learning my way around Bash it took me a while to find these. Once I had found them I wanted to make a &quot;cheat sheet&quot; I could stick on the wall to remind me how to do things. I am sharing the result of this process with you.</p>\n<p>The version of Bash which I used for this episode is <em>4.3.30(1)-release</em></p>\n<p>The full notes for this episode are to be found here: <a href=\"hpr1648_full_shownotes.html\">hpr1648_full_shownotes.html</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Definitions:\n<ul>\n<li>Unix shell <a href=\"https://en.wikipedia.org/wiki/Unix_shell\">https://en.wikipedia.org/wiki/Unix_shell</a></li>\n<li>Bash <a href=\"https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29\">https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29</a></li>\n<li>GNU Project <a href=\"https://en.wikipedia.org/wiki/GNU_Project\">https://en.wikipedia.org/wiki/GNU_Project</a></li>\n</ul></li>\n<li>References\n<ul>\n<li>Shell Parameter Expansion <a href=\"https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html\">https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html</a></li>\n<li>Bash Hackers on parameter expansion <a href=\"https://wiki.bash-hackers.org/syntax/pe\">https://wiki.bash-hackers.org/syntax/pe</a></li>\n</ul></li>\n<li>Previous HPR shows on the shell or shell scripting:\n<ul>\n<li>2008-03-03 HPR0045: Shell Scripting (dosman) <a href=\"https://hackerpublicradio.org/eps/hpr0045\">hpr0045</a></li>\n<li>2008-03-12 HPR0052: UCLUG: Newbie Shell Scripting (Dave Yates) <a href=\"https://hackerpublicradio.org/eps/hpr0052\">hpr0052</a></li>\n<li>2010-03-24 HPR0531: bash loops (Ken Fallon) <a href=\"https://hackerpublicradio.org/eps/hpr0531\">hpr0531</a></li>\n<li>2010-08-11 HPR0562: Introduction to bash scripting (Ken Fallon) <a href=\"https://hackerpublicradio.org/eps/hpr0562\">hpr0562</a></li>\n<li>2010-11-17 HPR0598: Bash Scripting: Episode 2 Command Line Basics (Ken Fallon) <a href=\"https://hackerpublicradio.org/eps/hpr0598\">hpr0598</a></li>\n<li>2012-05-22 HPR0992: Linux In The Shell 007 - Chmod and Unix Permissions. (Dann) <a href=\"https://hackerpublicradio.org/eps/hpr0992\">hpr0992</a></li>\n<li>2012-06-05 HPR1002: Linux In The Shell 008 - free: Understanding Linux Memory Usage (Dann) <a href=\"https://hackerpublicradio.org/eps/hpr1002\">hpr1002</a></li>\n<li>2013-03-05 HPR1197: What I do with bash scripts (Jon Kulp) <a href=\"https://hackerpublicradio.org/eps/hpr1197\">hpr1197</a></li>\n<li>2013-04-09 HPR1222: LiTS 027: mathematical commands (Dann) <a href=\"https://hackerpublicradio.org/eps/hpr1222\">hpr1222</a></li>\n<li>2013-05-14 HPR1247: Recording Terrestrial Radio with bash scipts and cron jobs (Jon Kulp) <a href=\"https://hackerpublicradio.org/eps/hpr1247/\">hpr1247</a></li>\n<li>2013-05-22 HPR1253: Linux in the Shell Ep 30 - vmstat (Dann) <a href=\"https://hackerpublicradio.org/eps/hpr1253\">hpr1253</a></li>\n</ul></li>\n<li>Resources\n<ul>\n<li>Full show notes <a href=\"hpr1648_full_shownotes.html\">hpr1648_full_shownotes.html</a></li>\n<li>Bash man page extract <a href=\"hpr1648_summary.pdf\">hpr1648_summary.pdf</a></li>\n<li>Parameter manipulation &quot;<em>cheat sheet</em>&quot; <a href=\"hpr1648_diagram.pdf\">hpr1648_diagram.pdf</a></li>\n<li>Various annotated Bash scripts which make up my Magnatune Downloader (described in show <a href=\"https://hackerpublicradio.org/eps/hpr1204/\">hpr1204</a>) <a href=\"https://gitorious.org/magnatune-downloader/magnatune-downloader/source/master:\">https://gitorious.org/magnatune-downloader/magnatune-downloader/source/master:</a></li>\n</ul></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,script,parameter,variable',0,0,1),
(1650,'2014-11-28','OCPLive2014 Night Life In Elysburg PA',10935,'The real Elysburg experience','<p>A running commentary by FiftyOneFifty and Tankenator on the nightlife in Elysburg PA</p>\r\n',131,0,0,'CC-BY-SA','OCP Live, oggcastplanet, 2014, nightlife',0,0,1),
(1652,'2014-12-02','GeekSpeak 2013-06-01',3843,'Showcasing the Central Coast Public Broadcasting radio show slash podcast, Geek Speak','<p>As part of Hacker Public Radio\'s continuing effort to showcase Creative Commons Works, we are proud to present GeekSpeak. GeekSpeak is produced as a radio show for community based station KUSP in Monterey CA, and rebroadcast as podcast, available from GeekSpeak.org. It is a generally a lighthearted and humorous general technology news show, with topics including electronics, computing, robotics, and green tech. Often guest speakers and authors from the technology world will come on for interviews. The shows are just about an hour long.</p>\n <p>The regular hosts are Bonnie Jean Primbsch, Lyle Troxell, Miles Elam, and Ben Jaffe (see GeekSpeak.org/geeks/for the full roster). You can often hear them thanking the \"Puppetmaster\" for letting them continue to use the name GeekSpeak. After broadcasting for several years, it was discovered the term \"GeekSpeak\" had been registered as a service mark by David Lawrence for a podcast of his own. You might remember Lawrence as the actor who played the character on \"Heroes\" with the telekinetic ability to physically manipulate other characters against their will.</p>\n <p>GeekSpeak has a long standing tradition of using Devo\'s \"Through Bein\' Cool\" as intro music, so only those episodes that employ user contributed music instead are actually released Creative Commons. What you are about to hear, from the 1st of June of 2013, is just such an episode.</p>\n <h3>Links</h3>\n <ul>\n  <li><a href=\"https://geekspeak.org/\">GeekSpeak.org</a></li>\n  <li><a href=\"https://www.kusp.org\">www.kusp.org</a></li>\n  <li><a href=\"https://www.thedavidlawrenceshow.com/\">https://www.thedavidlawrenceshow.com/</a></li>\n  <li><a href=\"https://7thavenueproject.com/\">https://7thavenueproject.com/</a> - This is another KUSP show, often dealing with sciencetific topics. I mention it here, because I originally wanted feature a GeekSpeak that I had found fascinating, even though it featured none of the regular hosts : <a href=\"https://geekspeak.org/shows/audio/GeekSpeak_2012-11-24.mp3?1354389765\">https://geekspeak.org/shows/audio/GeekSpeak_2012-11-24.mp3?1354389765</a> \"Hany Farid, Digital Image Detective with Robert Pollie of The 7th Avenue Project\" Basically, Farid talked about the methods he uses to determine whether a digital image has been altered. Ultimately, since it was a re-broadcast of an earlier \"7th Avenue Project\", and not knowing the original licensing, I decided to bring you a more traditional and recent sample of GeekSpeak.</li>\n </ul>',158,0,0,'CC-BY-NC-ND','Geek Speak, KUSP, Creative Commons, community radio, GeekSpeak.org',0,0,1);

INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hostid`, `series`, `explicit`, `license`, `tags`, `version`, `downloads`, `valid`) VALUES (1900,'2015-11-13','20 - SSH Basics',1009,'In this we tutorial explore the basics of making an ssh connection.','<p>\r\nSo as we saw in the introductory tutorial, SSH uses the Client-Server model. Now, technically a server is just the machine you are connecting to, and there is no reason in principle that it could not be another desktop, a laptop, or even a telephone if it has the appropriate software. and in the previous tutorial we showed how you can easily install and set up an ssh server on your home network using another computer or a Raspberry Pi so that you can experiment with these commands. The model really reduces to you as the client, and the other machine as the server. As with all Internet connections there are standards and protocols involved. The original Telnet communicated over TCP through port 23. Because SSH was conceived as a replacement, it used the same TCP protocols, and was assigned the adjacent port number of 22. \r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=726\">https://www.zwilnik.com/?page_id=726</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://tools.ietf.org/html/rfc4253\">https://tools.ietf.org/html/rfc4253</a>\r\n</li>\r\n<!--\r\nChanged to a Wayback Macine address 2019-01-31\r\n<li><a href=\"https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook\">https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook</a>\r\n-->\r\n<li><a href=\"https://web.archive.org/web/20161022185248/https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook\">https://www.tiltedwindmillpress.com/?product=ssh-mastery-openssh-putty-tunnels-and-keys-ebook</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=726\">https://www.zwilnik.com/?page_id=726</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',198,74,0,'CC-BY-SA','ssh, client, basics',0,0,1),
(1863,'2015-09-23','The Awesomely Epic Guide To KDE Part 2',1307,'The Awesomely Epic Guide To KDE Part 2','<p>\r\nHello my name is Geddes and this is my second HPR Episode. Its part 2 of an audio voice recording of an article entitled THE AWESOMELY EPIC GUIDE TO KDE. This is a tutorial on the KDE Desktop,  which I did for Linux Voice Magazine back at the start of 2015. In this half the topics I cover are - Upgrade Launch Menu, File Management, Window Management, and Visual Effects.\r\n</p>\r\n\r\n<ul>\r\n<li>All Linux Voice Creative Commons Issues\r\n<a href=\"https://www.linuxvoice.com/creative-commons-issues/\">https://www.linuxvoice.com/creative-commons-issues/</a>\r\n<p></p>\r\n</li>\r\n<li>PDF version of the THE AWESOMELY EPIC GUIDE TO KDE\r\n<a href=\"https://www.linuxvoice.com/issues/002/02kde.pdf\">https://www.linuxvoice.com/issues/002/02kde.pdf</a>\r\n<p></p>\r\n</li>\r\n<li>HTML version THE AWESOMELY EPIC GUIDE TO KDE\r\n<a href=\"https://www.linuxvoice.com/desktops/\">https://www.linuxvoice.com/desktops/</a>\r\n<p></p>\r\n</li>\r\n<li>My Google+ Link\r\n<a href=\"https://plus.google.com/100383969073428986317/posts\">https://plus.google.com/100383969073428986317/posts</a>\r\n</li>\r\n</ul>',310,0,0,'CC-BY-SA','Linux Voice,KDE,desktop',0,0,1),
(1920,'2015-12-11','21 - SSH Authentication - Keys',1119,'We introduce the idea of using public/private key pairs for authentication','<p>\r\nWhen you first try to login to a remote server you need to authenticate yourself, which means you have to demonstrate that you have rights to be on that server.  You can do this in several ways:\r\n</p>\r\n\r\n<ul>\r\n<li>Password  You authenticate to the server by typing in your password. This is easy because you can generally remember your password, and it means you can easily login from any computer with that knowledge. This is still the most common authentication mechanism for SSH. It is also the least secure.\r\n</li>\r\n<li>Public Key  This is much more secure. It involves the creation of a key pair, of course. It is possible to use a key pair generated by PGP or GPG in the most current versions (version 2.0.13 introduced support for this). But there is a long established method using the Unix program ssh-keygen. This is very similar to generating a key pair as we discussed earlier. You run the program ssh-keygen, harvest some entropy, generate a passphrase to protect it, and so on.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=733\">https://www.zwilnik.com/?page_id=733</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=650\">https://www.zwilnik.com/?page_id=650</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1640\">https://hackerpublicradio.org/eps.php?id=1640</a>\r\n</li>\r\n<li><a href=\"https://linux.die.net/man/1/ssh-keygen\">https://linux.die.net/man/1/ssh-keygen</a>\r\n</li>\r\n<li><a href=\"https://csrc.nist.gov/publications/drafts/nistir-7966/nistir_7966_draft.pdf\">https://csrc.nist.gov/publications/drafts/nistir-7966/nistir_7966_draft.pdf</a>\r\n</li>\r\n<li><a href=\"https://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/\">https://kb.siteground.com/how_to_generate_an_ssh_key_on_windows_using_putty/</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=733\">https://www.zwilnik.com/?page_id=733</a>\r\n</li>\r\n</ul>',198,74,0,'CC-BY-SA','ssh, client, encryption, keys',0,0,1),
(1864,'2015-09-24','Turning an old printer into a network printer',1261,'Using a Raspberry Pi as a print spooler for an old USB printer','<h2 id=\"overview\">Overview</h2>\n<p>I have a USB printer I bought back in 2005 when I bought a Windows PC for the family. It\'s an <a href=\"https://h10025.www1.hp.com/ewfrf/wc/product?cc=uk&amp;lc=en&amp;product=303753\">HP PSC 2410 PhotoSmart All-in-One printer</a>. This device is a colour inkjet printer, with a scanner, FAX and card-reading facilities. It has been left unused in a corner for many years, and I recently decided to to see if I could make use of it again, so I cleaned it up and bought some new ink cartridges for it.</p>\n<p>It is possible to use this printer on Linux using <a href=\"https://www.cups.org/\" title=\"CUPS\">CUPS</a> for the printing and <a href=\"https://en.wikipedia.org/wiki/Scanner_Access_Now_Easy\" title=\"SANE\">SANE</a> for scanning. I connected it to my Linux desktop for a while to prove that it was usable. However, rather than leaving it connected in this way, I wanted to turn it into a network printer that could be used by the rest of the family. My kids are mostly away at university these days but invariably need to print stuff when they pass through. I searched the Internet and found an <a href=\"https://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server\" title=\"Raspberry Pi Geek\">article</a> in the <em>Raspberry Pi Geek</em> magazine which helped with this project.</p>\n<h2 id=\"full-notes\">Full Notes</h2>\n<p>Since the notes explaining this subject are long, <a href=\"hpr1864_full_shownotes.html\" class=\"uri\">they have been placed in a separate file accessible by clicking this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ol>\n<li>HP PSC 2410 PhotoSmart All-in-One printer: <a href=\"https://h10025.www1.hp.com/ewfrf/wc/product?cc=uk&amp;lc=en&amp;product=303753\" class=\"uri\">https://h10025.www1.hp.com/ewfrf/wc/product?cc=uk&amp;lc=en&amp;product=303753</a></li>\n<li><code>CUPS.org</code> main web site: <a href=\"https://www.cups.org/\" class=\"uri\">https://www.cups.org/</a></li>\n<li>CUPS Wikipedia entry: <a href=\"https://en.wikipedia.org/wiki/CUPS\" class=\"uri\">https://en.wikipedia.org/wiki/CUPS</a></li>\n<li>HP Linux Imaging and Printing (HPLIP): <a href=\"https://hplipopensource.com/hplip-web/index.html\" class=\"uri\">https://hplipopensource.com/hplip-web/index.html</a></li>\n<li><em>Scanner Access Now Easy</em> (SANE): <a href=\"https://en.wikipedia.org/wiki/Scanner_Access_Now_Easy\" class=\"uri\">https://en.wikipedia.org/wiki/Scanner_Access_Now_Easy</a></li>\n<li>&quot;<em>Converting the Raspberry Pi to a wireless print server</em>&quot; from the Raspberry Pi Geek magazine: <a href=\"https://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server\" class=\"uri\">https://www.raspberry-pi-geek.com/Archive/2013/01/Converting-the-Raspberry-Pi-to-a-wireless-print-server</a></li>\n<li>Linux Foundation <em>OpenPrinting</em> work group: <a href=\"https://www.linuxfoundation.org/collaborate/workgroups/openprinting/\" class=\"uri\">https://www.linuxfoundation.org/collaborate/workgroups/openprinting/</a>\n<ul>\n<li>HP PSC 2400 series details: <a href=\"https://www.openprinting.org/printer/HP/HP-PSC_2400\" class=\"uri\">https://www.openprinting.org/printer/HP/HP-PSC_2400</a></li>\n</ul></li>\n<li>Arch Wiki on CUPS - Linux Server Windows Client: <a href=\"https://wiki.archlinux.org/index.php/CUPS_printer_sharing#Linux_server_-_Windows_client\" class=\"uri\">https://wiki.archlinux.org/index.php/CUPS_printer_sharing#Linux_server_-_Windows_client</a></li>\n<li>Internet Printing Protocol (IPP): <a href=\"https://en.wikipedia.org/wiki/Internet_Printing_Protocol\" class=\"uri\">https://en.wikipedia.org/wiki/Internet_Printing_Protocol</a></li>\n</ol>\n',225,0,1,'CC-BY-SA','printer,network,raspberry pi,CUPS,SANE',0,0,1),
(1866,'2015-09-28','An awkward talk with two young computer users',327,'Eric and Emily discuss operating systems, school and fun uses of computers.','<p>\r\nQuvmoh speaks with Eric 15 and Emily 10 about their computer usage and implore others to contribute to HPR\r\n</p>',110,0,0,'CC-BY-SA','young computer users',0,0,1),
(1873,'2015-10-07','TiT Radio 21 - I Thought I Had Better Links',4183,'TiT Radio rides again, again','<p>\r\nAnother installment of TiT Radio with Kevin Wisher, pegwole, netminer, and FiftyOneFifty\r\n</p>\r\n<p>\r\nSome of these links may have bee discussed during the show:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.androidpolice.com/2015/07/28/microsoft-releases-standalone-android-emulator-with-easy-instructions-to-use-it-with-android-studio-and-eclipse-with-adt/?v=1\">https://www.androidpolice.com/2015/07/28/microsoft-releases-standalone-android-emulator-with-easy-instructions-to-use-it-with-android-studio-and-eclipse-with-adt/?v=1</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/31XnPC\">https://ow.ly/31XnPC</a>\r\n</li>\r\n<li><a href=\"https://www.linuxinsider.com/story/82315.html?rss=1\">https://www.linuxinsider.com/story/82315.html?rss=1</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/QbXxn\">https://ow.ly/QbXxn</a>\r\n</li>\r\n<li><a href=\"https://www.tomshardware.com/news/google-accounts-disconnected-from-youtube,29684.html#xtor=RSS-997\">https://www.tomshardware.com/news/google-accounts-disconnected-from-youtube,29684.html#xtor=RSS-997</a>\r\n</li>\r\n<li><a href=\"https://www.theregister.co.uk/2015/07/27/debian_kills_sparc_support/\">https://www.theregister.co.uk/2015/07/27/debian_kills_sparc_support/</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/31YMWs\">https://ow.ly/31YMWs</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/microsoft/2015/07/29/wind-nos/\">https://thenextweb.com/microsoft/2015/07/29/wind-nos/</a>\r\n</li>\r\n<li><a href=\"https://www.techradar.com/news/software/operating-systems/windows-10-has-a-start-menu-bug-1300603\">https://www.techradar.com/news/software/operating-systems/windows-10-has-a-start-menu-bug-1300603</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/QfNLz\">https://ow.ly/QfNLz</a>\r\n</li>\r\n<li><a href=\"https://hackaday.com/2015/07/29/operation-drone-rescue/\">https://hackaday.com/2015/07/29/operation-drone-rescue/</a>\r\n</li>\r\n<li><a href=\"https://www.streamingmedia.com/Articles/News/Online-Video-News/An-Unhappy-Surprise-MPEG-LA-Is-Forming-a-Patent-Pool-for-DASH-105419.aspx\">https://www.streamingmedia.com/Articles/News/Online-Video-News/An-Unhappy-Surprise-MPEG-LA-Is-Forming-a-Patent-Pool-for-DASH-105419.aspx</a>\r\n</li>\r\n<li><a href=\"https://www.infoq.com/news/2015/07/FCC-Blocks-Open-Source\">https://www.infoq.com/news/2015/07/FCC-Blocks-Open-Source</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/apple/2015/08/04/macs-are-no-longer-immune-to-attacks-as-a-new-self-replicating-firmware-worm-demonstrates/\">https://thenextweb.com/apple/2015/08/04/macs-are-no-longer-immune-to-attacks-as-a-new-self-replicating-firmware-worm-demonstrates/</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/gadgets/2015/07/29/i-shot-the-sheriff-my-hacked-rifle-shot-the-deputy/\">https://thenextweb.com/gadgets/2015/07/29/i-shot-the-sheriff-my-hacked-rifle-shot-the-deputy/</a>\r\n</li>\r\n<li><a href=\"https://techrights.org/2015/08/05/windows-as-malware/\">https://techrights.org/2015/08/05/windows-as-malware/</a>\r\n</li>\r\n<li><a href=\"https://engt.co/1DvClhP\">https://engt.co/1DvClhP</a>\r\n</li>\r\n<li><a href=\"https://www.cnn.com/2015/08/04/us/prison-yard-drone-drugs-ohio/\">https://www.cnn.com/2015/08/04/us/prison-yard-drone-drugs-ohio/</a>\r\n</li>\r\n<li><a href=\"https://www.openrightsgroup.org/blog/2015/should-file-sharers-face-ten-years-in-gaol\">https://www.openrightsgroup.org/blog/2015/should-file-sharers-face-ten-years-in-gaol</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/32jVzk\">https://ow.ly/32jVzk</a>\r\n</li>\r\n<li><a href=\"https://www.techpowerup.com/209925/nsa-hides-spying-backdoors-into-hard-drive-firmware.html\">https://www.techpowerup.com/209925/nsa-hides-spying-backdoors-into-hard-drive-firmware.html</a>\r\n</li>\r\n<li><a href=\"https://thehackernews.com/2015/08/android-endless-reboot-bug.html\">https://thehackernews.com/2015/08/android-endless-reboot-bug.html</a>\r\n</li>\r\n<li><a href=\"https://www.zdnet.com/article/no-a-windows-10-cloudbook-isnt-a-chromebook-killer/\">https://www.zdnet.com/article/no-a-windows-10-cloudbook-isnt-a-chromebook-killer/</a>\r\n</li>\r\n<li><a href=\"https://blog.mozilla.org/security/2015/08/06/firefox-exploit-found-in-the-wild/\">https://blog.mozilla.org/security/2015/08/06/firefox-exploit-found-in-the-wild/</a>\r\n</li>\r\n<li><a href=\"https://krebsonsecurity.com/2015/08/tech-firm-ubiquiti-suffers-46m-cyberheist/\">https://krebsonsecurity.com/2015/08/tech-firm-ubiquiti-suffers-46m-cyberheist/</a>\r\n</li>\r\n<li><a href=\"https://blogs.csc.com/2015/08/02/alibaba-wants-to-challenge-amazon-web-services-good-luck-with-that/\">https://blogs.csc.com/2015/08/02/alibaba-wants-to-challenge-amazon-web-services-good-luck-with-that/</a>\r\n</li>\r\n<li><a href=\"https://www.abc.net.au/news/2015-08-09/first-space-grown-vegetables-on-the-menu-for-nasa-astronauts/6683530\">https://www.abc.net.au/news/2015-08-09/first-space-grown-vegetables-on-the-menu-for-nasa-astronauts/6683530</a>\r\n</li>\r\n<li><a href=\"https://www.gamengadgets.com/smartphone-3d-hologram-viewer-in-action-video/\">https://www.gamengadgets.com/smartphone-3d-hologram-viewer-in-action-video/</a>\r\n</li>\r\n<li><a href=\"https://www.androidheadlines.com/2015/08/google-is-now-part-of-alphabet-inc.html\">https://www.androidheadlines.com/2015/08/google-is-now-part-of-alphabet-inc.html</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/32vesZ\">https://ow.ly/32vesZ</a>\r\n</li>\r\n<li><a href=\"https://www.itworld.com/article/2969215/blackberry-denies-its-os-was-to-blame-in-jeep-cherokee-hack.html\">https://www.itworld.com/article/2969215/blackberry-denies-its-os-was-to-blame-in-jeep-cherokee-hack.html</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.co.uk/gaming/2015/08/smach-zero-a-portable-x86-steam-machine-for-e300/\">https://arstechnica.co.uk/gaming/2015/08/smach-zero-a-portable-x86-steam-machine-for-e300/</a>\r\n</li>\r\n<li><a href=\"https://www.engadget.com/2015/08/11/google-alphabet\">https://www.engadget.com/2015/08/11/google-alphabet</a>\r\n</li>\r\n<li><a href=\"https://www.engadget.com/2015/08/11/pixar-open-sources-scene-description-tool\">https://www.engadget.com/2015/08/11/pixar-open-sources-scene-description-tool</a>\r\n</li>\r\n<li><a href=\"https://support.lenovo.com/us/en/product_security/lse_bios_notebook\">https://support.lenovo.com/us/en/product_security/lse_bios_notebook</a>\r\n</li>\r\n<li><a href=\"https://www.theregister.co.uk/2015/08/11/windows_10_download_bricks_pcs_kb3081424/\">https://www.theregister.co.uk/2015/08/11/windows_10_download_bricks_pcs_kb3081424/</a>\r\n</li>\r\n<li><a href=\"https://thenextweb.com/insider/2015/08/12/lenovo-used-a-hidden-windows-feature-to-ensure-its-software-could-not-be-deleted/\">https://thenextweb.com/insider/2015/08/12/lenovo-used-a-hidden-windows-feature-to-ensure-its-software-could-not-be-deleted/</a>\r\n</li>\r\n<li><a href=\"https://xiphmont.livejournal.com/67534.html\">https://xiphmont.livejournal.com/67534.html</a>\r\n</li>\r\n<li><a href=\"https://www.zdnet.com/article/oracle-to-sinner-customers-reverse-engineering-is-a-sin-youd-better-pack-it-in/\">https://www.zdnet.com/article/oracle-to-sinner-customers-reverse-engineering-is-a-sin-youd-better-pack-it-in/</a>\r\n</li>\r\n<li><a href=\"https://zd.net/1NrgHLR\">https://zd.net/1NrgHLR</a>\r\n</li>\r\n<li><a href=\"https://flip.it/w7ALS\">https://flip.it/w7ALS</a>\r\n</li>\r\n<li><a href=\"https://www.ifextechnologies.de/eng/what_is.php\">https://www.ifextechnologies.de/eng/what_is.php</a>\r\n</li>\r\n<li><a href=\"https://www.itworld.com/article/2971034/mobile/oracle-google-has-destroyed-the-market-for-java.html\">https://www.itworld.com/article/2971034/mobile/oracle-google-has-destroyed-the-market-for-java.html</a>\r\n</li>\r\n<li><a href=\"https://gizmodo.com/wow-samsungs-new-16-terabyte-ssd-is-the-worlds-largest-1723884725\">https://gizmodo.com/wow-samsungs-new-16-terabyte-ssd-is-the-worlds-largest-1723884725</a>\r\n</li>\r\n<li><a href=\"https://3dprint.com/88907/e-nable-1000-3d-hands\">https://3dprint.com/88907/e-nable-1000-3d-hands</a>\r\n</li>\r\n<li><a href=\"https://danwalsh.livejournal.com/72697.html\">https://danwalsh.livejournal.com/72697.html</a>\r\n</li>\r\n<li><a href=\"https://www.gizmag.com/bionic-sight-simulation/38823/\">https://www.gizmag.com/bionic-sight-simulation/38823/</a>\r\n</li>\r\n<li><a href=\"https://www.gizmag.com/astronauts-first-space-harvest-veggie-lettuce/38836/\">https://www.gizmag.com/astronauts-first-space-harvest-veggie-lettuce/38836/</a>\r\n</li>\r\n<li><a href=\"https://www.gizmag.com/hublot-antikythera-mechanism-first-computer-watch/20517/\">https://www.gizmag.com/hublot-antikythera-mechanism-first-computer-watch/20517/</a>\r\n</li>\r\n<li><a href=\"https://www.dailydot.com/technology/fcc-robot-lawnmower-roomba-irobot-wireless-signals\">https://www.dailydot.com/technology/fcc-robot-lawnmower-roomba-irobot-wireless-signals</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/QLhSn\">https://ow.ly/QLhSn</a>\r\n</li>\r\n<li><a href=\"https://www.gizmodo.co.uk/2015/08/lord-of-the-rings-minas-tirith-city-will-be-built-in-the-uk-if-1-85-billion-can-be-raised/\">https://www.gizmodo.co.uk/2015/08/lord-of-the-rings-minas-tirith-city-will-be-built-in-the-uk-if-1-85-billion-can-be-raised/</a>\r\n</li>\r\n<li><a href=\"https://www.androidheadlines.com/2015/08/google-x-now-free-grow-alphabet.html\">https://www.androidheadlines.com/2015/08/google-x-now-free-grow-alphabet.html</a>\r\n</li>\r\n<li><a href=\"https://techaeris.com/2015/08/14/latest-android-security-patch-said-flawed/\">https://techaeris.com/2015/08/14/latest-android-security-patch-said-flawed/</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/articles/20150813/06165631927/lmfao-band-sends-cease-desist-over-lmfao-beer.shtml\">https://www.techdirt.com/articles/20150813/06165631927/lmfao-band-sends-cease-desist-over-lmfao-beer.shtml</a>\r\n</li>\r\n<li><a href=\"https://trib.al/69Kqjig\">https://trib.al/69Kqjig</a>\r\n</li>\r\n<li><a href=\"https://www.boston.com/news/nation/2015/08/12/harvard-student-loses-facebook-internship-after-pointing-out-privacy-flaws/zASZFdUjn6PoliUiR9kVHJ/story.html\">https://www.boston.com/news/nation/2015/08/12/harvard-student-loses-facebook-internship-after-pointing-out-privacy-flaws/zASZFdUjn6PoliUiR9kVHJ/story.html</a>\r\n</li>\r\n<li><a href=\"https://interestingengineering.com/harvard-participates-in-telepathy-research\">https://interestingengineering.com/harvard-participates-in-telepathy-research</a>\r\n</li>\r\n<li><a href=\"https://www.npr.org/sections/alltechconsidered/2015/08/17/432601480/diy-tractor-repair-runs-afoul-of-copyright-law\">https://www.npr.org/sections/alltechconsidered/2015/08/17/432601480/diy-tractor-repair-runs-afoul-of-copyright-law</a>\r\n</li>\r\n<li><a href=\"https://www.theverge.com/2015/8/18/9172523/google-router-announced-onhub\">https://www.theverge.com/2015/8/18/9172523/google-router-announced-onhub</a>\r\n</li>\r\n<li><a href=\"https://www.buzzfeed.com/beimengfu/chinese-internet-is-very-very-quiet-after-china-arrested-150#.sd4kj3M3Q\">https://www.buzzfeed.com/beimengfu/chinese-internet-is-very-very-quiet-after-china-arrested-150#.sd4kj3M3Q</a>\r\n</li>\r\n<li><a href=\"https://ct.zdnet.com/clicks?t=1775481597-b8c17a26963072c724fcd782087ab8da-bf&amp;brand=ZDNET&amp;s=5\">https://ct.zdnet.com/clicks?t=1775481597-b8c17a26963072c724fcd782087ab8da-bf&amp;brand=ZDNET&amp;s=5</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.co.uk/tech-policy/2015/08/google-ordered-to-remove-links-to-stories-about-google-removing-links-to-stories/\">https://arstechnica.co.uk/tech-policy/2015/08/google-ordered-to-remove-links-to-stories-about-google-removing-links-to-stories/</a>\r\n</li>\r\n<li><a href=\"https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=3&amp;cad=rja&amp;uact=8&amp;ved=0CCwQFjACahUKEwiz76mVgbvHAhWJF5IKHWgABOk&amp;url=-http%3A%2F%2Fwiki.openwrt.org%2Fdoc%2Fhowto%2Fwireless.tool.kismet&amp;ei=SonXVbOiNImvyATogJDIDg&amp;usg=AFQjCNFdw-OpYNJQs0-MT2klqwX60Q0SbA\">https://www.google.com/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=3&amp;cad=rja&amp;uact=8&amp;ved=0CCwQFjACahUKEwiz76mVgbvHAhWJF5IKHWgABOk&amp;url=-http%3A%2F%2Fwiki.openwrt.org%2Fdoc%2Fhowto%2Fwireless.tool.kismet&amp;ei=SonXVbOiNImvyATogJDIDg&amp;usg=AFQjCNFdw-OpYNJQs0-MT2klqwX60Q0SbA</a> \r\n</li>\r\n<li><a href=\"https://www.theverge.com/2015/8/19/9179413/google-explains-project-ara-delay\">https://www.theverge.com/2015/8/19/9179413/google-explains-project-ara-delay</a>\r\n</li>\r\n<li><a href=\"https://l.facebook.com/l.php?u=-https%3A%2F%2Ftorrentfreak.com%2Fpolice-arrest-men-for-spreading-popcorn-time-information-150819%2F&amp;h=iAQFPFZzB\">https://l.facebook.com/l.php?u=-https%3A%2F%2Ftorrentfreak.com%2Fpolice-arrest-men-for-spreading-popcorn-time-information-150819%2F&amp;h=iAQFPFZzB</a> \r\n</li>\r\n<li><a href=\"https://www.schneier.com/blog/archives/2015/08/nasty_cisco_att.html\">https://www.schneier.com/blog/archives/2015/08/nasty_cisco_att.html</a>\r\n</li>\r\n<li><a href=\"https://www.theverge.com/2015/8/21/9187131/google-life-sciences-becomes-first-alphabet-company?utm_campaign=theverge&amp;utm_content=chorus&amp;utm_medium=social&amp;utm_source=twitter\">https://www.theverge.com/2015/8/21/9187131/google-life-sciences-becomes-first-alphabet-company?utm_campaign=theverge&amp;utm_content=chorus&amp;utm_medium=social&amp;utm_source=twitter</a>\r\n</li>\r\n<li><a href=\"https://news.mit.edu/2015/solid-state-rechargeable-batteries-safer-longer-lasting-0817\">https://news.mit.edu/2015/solid-state-rechargeable-batteries-safer-longer-lasting-0817</a>\r\n</li>\r\n<li><a href=\"https://www.wired.co.uk/news/archive/2014-12/02/stephen-hawking-intel-communication-system\">https://www.wired.co.uk/news/archive/2014-12/02/stephen-hawking-intel-communication-system</a>\r\n</li>\r\n<li><a href=\"https://www.extremetech.com/extreme/181284-human-consciousness-is-simply-a-state-of-matter-like-a-solid-or-liquid-but-quantum\">https://www.extremetech.com/extreme/181284-human-consciousness-is-simply-a-state-of-matter-like-a-solid-or-liquid-but-quantum</a>\r\n</li>\r\n<li><a href=\"https://www.bleepingcomputer.com/forums/t/588383/sites-using-drwebs-torrentlocker-decryption-taking-advantage-of-victims\">https://www.bleepingcomputer.com/forums/t/588383/sites-using-drwebs-torrentlocker-decryption-taking-advantage-of-victims</a>\r\n</li>\r\n<li><a href=\"https://linux.slashdot.org/story/15/08/29/1526217/systemd-absorbs-su-command-functionality\">https://linux.slashdot.org/story/15/08/29/1526217/systemd-absorbs-su-command-functionality</a>\r\n</li>\r\n<li><a href=\"https://bgr.com/2015/08/27/ashley-madison-hack-man-responsible/\">https://bgr.com/2015/08/27/ashley-madison-hack-man-responsible/</a>\r\n</li>\r\n<li><a href=\"https://www.cnbc.com/2015/08/28/how-one-small-business-makes-electrical-engineering-easy.html\">https://www.cnbc.com/2015/08/28/how-one-small-business-makes-electrical-engineering-easy.html</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.com/tech-policy/2015/08/op-ed-lexmarks-war-against-a-man-who-recycles-toner-cartridges/\">https://arstechnica.com/tech-policy/2015/08/op-ed-lexmarks-war-against-a-man-who-recycles-toner-cartridges/</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/33p83A\">https://ow.ly/33p83A</a>\r\n</li>\r\n<li><a href=\"https://nextbsd.org/\">https://nextbsd.org/</a>\r\n</li>\r\n<li><a href=\"https://arstechnica.com/security/2015/08/fake-eff-site-serving-espionage-malware-was-likely-active-for-3-weeks/\">https://arstechnica.com/security/2015/08/fake-eff-site-serving-espionage-malware-was-likely-active-for-3-weeks/</a>\r\n</li>\r\n<li><a href=\"https://ow.ly/3y9UkP\">https://ow.ly/3y9UkP</a>\r\n</li>\r\n<li><a href=\"https://www.phoronix.com/scan.php?page=news_item&amp;px=LILO-Bootloader-EOY\">https://www.phoronix.com/scan.php?page=news_item&amp;px=LILO-Bootloader-EOY</a>\r\n</li>\r\n<li><a href=\"https://www.danablankenhorn.com/2015/09/the-public-interest.html\">https://www.danablankenhorn.com/2015/09/the-public-interest.html</a>\r\n</li>\r\n<li><a href=\"https://n0where.net/quick-android-review-kit-qark\">https://n0where.net/quick-android-review-kit-qark</a>\r\n</li>\r\n<li><a href=\"https://www.techdirt.com/blog/wireless/articles/20150831/07164532118/no-fcc-is-not-intentionally-trying-to-kill-third-party-wi-fi-router-firmware.shtml\">https://www.techdirt.com/blog/wireless/articles/20150831/07164532118/no-fcc-is-not-intentionally-trying-to-kill-third-party-wi-fi-router-firmware.shtml</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',131,30,1,'CC-BY-SA','TiT Radio',0,0,1),
(1860,'2015-09-18','FiftyOneFifty interviews Chris Waid of Save WiFi',8226,'This could be the most important podcast you listen to this year','<p>\r\nThe Save WiFi program has been instituted to combat the greatest threat the open source movement has faced from government over regulation.  If you have listened to LinuxLUGCast.com, The Linux Link Tech Show, Linux for the Rest od US,or HPR recently, you may already be aware that recent decisions by the FCC have already forced router manufactures to lock down their equipment against the installation of non factory firmware.  My guest, Chris Waid, CEO of Think Penguin and a leader in the Save WiFi project, joins me to explain how Linux on the desktop may also become subject to FCC regulation.  As manufacturers incorporate more Software Defined Radio into PC\'s, the FCC may feel it has no choice but to lock down (or lock out), not only open source software, but any software that is not pre vetted and pre certified, even on proprietery OS\'s.\r\n</p>\r\n<p>\r\nRight now, there is a narrow window where the FCC has invited comment from the public, and Hacker Public Radio invites all our listeners to add their voices against this ill advised course of action.\r\n</p>\r\n<ul>\r\n<li>The Save WiFi program: <a href=\"https://libreplanet.org/wiki/Save_WiFi/Individual_Comments\">https://libreplanet.org/wiki/Save_WiFi/Individual_Comments</a>\r\n</li>\r\n<li>FCC comentary link: <a href=\"https://www.federalregister.gov/articles/2015/09/01/2015-21634/extension-of-time-for-comments-on-equipment-authorization\">https://www.federalregister.gov/articles/2015/09/01/2015-21634/extension-of-time-for-comments-on-equipment-authorization</a>\r\n</li>\r\n</ul>\r\n<p>\r\nThere is one small saving grace.  Kevin Wisher found an Ars Technica article where an unnamed FFC spokesman seems to be saying locking open source firmware out of routers was not the intended consequence (even though Open-WRT was mentioned by name in the updated rules).  I think the FCC might prefer manuafacturers avoid incorporating radio hardware that is so easily manipulated:\r\n<a href=\"https://arstechnica.com/information-technology/2015/09/fcc-accused-of-locking-down-wi-fi-routers-but-the-truth-is-a-bit-murkier/\">https://arstechnica.com/information-technology/2015/09/fcc-accused-of-locking-down-wi-fi-routers-but-the-truth-is-a-bit-murkier/</a>\r\n</p>\r\n<p>\r\nI want to give special thanks to Chris Waid for going above and beyond for recording our conversation because I was having ISP problems.  I want to appologize in advance for any audio problems, I was way low and had to fix it in post.\r\n</p>\r\n\r\n',131,78,1,'CC-BY-SA','Save WiFi,router,FCC',0,0,1),
(1868,'2015-09-30','Glasgow Podcrawl review',2908,'The intrepid Glasgow Podcrawlers meet to discuss their experiences back in July','<h2 id=\"glasgow-podcrawl-review\">Glasgow Podcrawl review</h2>\r\n<p>The second <a href=\"https://hackerpublicradio.org/eps.php?id=1788\">Glasgow Podcrawl</a> took place on the 10th of July 2015. The participants were:</p>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0296.html\">Kevie</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0268.html\">Andrew Conway (aka mcnalu)</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></li>\r\n<li><a href=\"https://www.linuxvoice.com/about-2/\">Andrew Gregory</a></li>\r\n</ul>\r\n<p>The event started at 6pm in the <em>State Bar</em> on Holland Street, moved on to the <em>Bon Accord</em>, the <em>Inn Deep</em> and finally to the <em>Three Judges</em>.</p>\r\n<p>Dave Morriss departed after visiting the second bar to head back to Edinburgh, but everyone else lasted to the very end!</p>\r\n<p>In this episode hear the details of this singular event, and a whole lot about many other things.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li><a href=\"https://kmacphail.blogspot.co.uk/2015/01/podcrawl-glasgow-2015.html\" class=\"uri\">https://kmacphail.blogspot.co.uk/2015/01/podcrawl-glasgow-2015.html</a></li>\r\n</ul>',225,0,1,'CC-BY-SA','Glasgow,Podcrawl,review',0,0,1),
(1872,'2015-10-06','Sim City BuildIt September 2015',1417,'I talk about one of my favorite games sim city buildit','<p>\r\nDefinately focus on getting enough golden keys as it allows you to get some very good buildings\r\n</p>',297,0,0,'CC-BY-SA','games, iPad, android, google play',0,0,1),
(1876,'2015-10-12','MicrobeLog, or: On Shaving Yaks and Doing Things',561,'Why I\'m making an HPR episode, and why I\'m making a vaporware social network engine','<p>\r\nThe MicrobeLog overview: <a href=\"https://gitlab.com/microbelog/manifest\">https://gitlab.com/microbelog/manifest</a>\r\n</p>\r\n<p>\r\nhpr1726 :: 15 Excuses not to Record a show for HPR:\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=1726\">https://hackerpublicradio.org/eps.php?id=1726</a>\r\n</p>\r\n<p>\r\nI think I\'ve pretty much had to fight excuses 5, 7, 10 and 12. :-)\r\n</p>',311,0,0,'CC-BY-SA','federation, python, microservices, gtd, yakshaving',0,0,1),
(1877,'2015-10-13','Recording HPR on the fly on your Android phone',378,'How quickly can you get an HPR recording done? 10 minutes including app install! Sort of.','<p>This episode was produced entirely on my phone, including upload.</p>\r\n\r\n<p>Apologies for the atrocious sound quality and the low volume. Consider it performance art. I know I need to speak closer to the phone next time. There\'s DroidGain, but I guess it only accepts mp3.</p>\r\n\r\n<p>TL;DL: Install Urecord from F-Droid, choose 44.1 kHz, RECORD!</p>\r\n\r\n\r\n<p>I estimate the total amount of time spent on this episode at:</p>\r\n<ul>\r\n<li>20 mins &ndash; installing apps on two phones</li>\r\n<li>20 mins &ndash; evaluate apps on two phones (while cooking!)</li>\r\n<li>6 mins &ndash; record episode</li>\r\n<li>10 mins &ndash; update HPR user profile</li>\r\n<li>30 mins &ndash; write show notes (while having dinner!)</li>\r\n<li>15 mins &ndash; figure out how to upload this thing from a phone</li>\r\n<li>?? &ndash; upload episode</li>\r\n</ul>\r\n\r\n<p>A large part of the typing time was angle brackets. HATE screen input. I want a modern phone with sliding QWERTY like the good old X10 Mini Pro, or maybe the slightly larger HTC Desire Z. Apparently the market doesn\'t. :-(</p>\r\n\r\n<p>Wow, turns out the difficult part was to upload the file. Had to use a file manager as a \"provider\" for Firefox to get the \"document\" from.</p>\r\n',311,0,1,'CC-BY-SA','android, hpr, audio, recording',0,0,1),
(1881,'2015-10-19','My road to Linux',912,'I\'m so old I actually installed Watchtower on an Amiga and I review 22 years of Linux distributions','<p>I went against my own recommendations from <a \r\nhref=\"https://hackerpublicradio.org/eps.php?id=1877\">my previous episode</a> \r\nand used Rehearsal Assistant, because it can rename files inside the app. \r\nWell, turns out it records at 8 kHz and encodes it as 3GPP.</p>\r\n\r\n<p>Sound quality: Yes, it\'s at a terrible sample rate, but you can \r\nhear what I\'m saying and at least I\'m Holding It Right.\r\nThere\'s no problem with sudden drops in \r\nlevel.</p>\r\n\r\n<p>Do as I say, don\'t do as I do. Use\r\n<a href=\"https://f-droid.org/repository/browse/?fdfilter=urecord&fdid=cc.co.eurdev.urecorder\">Urecord</a>,\r\nwhich is obviously \r\npronounced <q>you record</q> as in telling someone to record something, not \r\n<q>you record!</q> as in insulting someone by comparing them to a vinyl disc. \r\nDon\'t say as I say.</p>\r\n\r\n<p><a href=\"https://slirp.sourceforge.net/\">Slirp</a> can use either SLIP or \r\nPPP. I think I used Slirp with SLIP, and there was some other connection \r\nmethod that provided PPP directly without logging in and running a command. \r\nMaybe their getty even understood the PPP blurb and just went directly to \r\npppd. Anyway, my Amiga-side software didn\'t support it. When I switched to \r\nLinux I was able to use the other method and just talk PPP directly and \r\nauthorize using CHAP.</p>\r\n\r\n<p>Debian <a href=\"https://www.linux-m68k.org/dists.html\">didn\'t support Amiga\r\nuntil Debian Hamm</a>, which was released in 1998. So I didn\'t have much\r\nchoice but to run Watchtower and compile my own stuff. By 1998 the Amiga was\r\nalready gathering dust in my wardrobe back at my parents\' place, while my PC\r\nand I were preparing to travel the seas with the Swedish Royal Navy and\r\nhang out (not really) with David Letterman on Saint Barths.</p>\r\n\r\n<p><a href=\"https://en.wikipedia.org/wiki/UserLinux\">Wikipedia</a> says that \r\nyes, it was Bruce Perens who tried to get UserLinux going, but they claim \r\nUbuntu killed it. I don\'t remember UserLinux getting any traction at all. I \r\nthink it\'s more accurate to say that Ubuntu put the last nail in its coffin. \r\nLWN <a href=\"https://lwn.net/Articles/151642/\">seems to agree</a>: <em><q>The \r\nimmediate cause of death was an inability to deliver software. Today there \r\nstill is no real delivered product, over three months after the release of \r\nDebian Sarge.</q></em></p>\r\n\r\n<p>But the same article reveals that I was completely wrong about Bruce \r\ntrying to gather existing vendors together: <em><q>It was occasionally \r\nconfused with UnitedLinux by people familiar with the Linux market. \r\nUnitedLinux is the old Caldera, Conectiva, SUSE and Turbolinux \r\ninitiative.</q></em> Yeah, I was thinking of the one with Turbolinux in it. \r\nThat name rings a bell. But I thought Turbolinux was Finnish. Apparently they \r\nwere Japanese. Or <a href=\"https://www.turbolinux.com/\">actually</a>, \r\napparently they <em>are</em> Japanese.</p>\r\n\r\n<p>Ah yes, <a \r\nhref=\"https://wayback.archive.org/web/20020201162513/https://www.bestlinux.net/en/\">Best Linux</a>, that was the Finnish one.</p>\r\n\r\n<p>I know that <a \r\nhref=\"https://www.gnu.org/software/guix/manual/html_node/Introduction.html\">guix\r\nis pronounced <q>geeks</q></a>. I just don\'t know it in my heart. Just \r\nlike I actually think GNU/Linux is the better descriptive term, but I keep \r\ntalking about the <q>Linux ecosystem</q>* etc, where 95% of that ecosystem is \r\nabstracted away from Linux by glibc and runs just as well on \r\nFreeBSD.</p>\r\n\r\n<p>* Yes, you may hate the term <q>ecosystem</q>. I happen to think it\'s an \r\napt** analogy.</p>\r\n<p>** You see what I did there.</p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.linux-m68k.org/faq/saynotowatchtower.html\">https://www.linux-m68k.org/faq/saynotowatchtower.html</a></li>\r\n<li><a href=\"https://microca.st/clacke\">https://microca.st/clacke</a></li>\r\n<li><a href=\"https://quitter.se/clacke\">https://quitter.se/clacke</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1877\">https://hackerpublicradio.org/eps.php?id=1877</a></li>\r\n<li><a\r\nhref=\"https://f-droid.org/repository/browse/?fdfilter=urecord&fdid=cc.co.eurdev.urecorder\">https://f-droid.org/repository/browse/?fdfilter=urecord&amp;fdid=cc.co.eurdev.urecorder</a></li>\r\n<li><a href=\"https://slirp.sourceforge.net/\">https://slirp.sourceforge.net/</a></li>\r\n<li><a href=\"https://www.linux-m68k.org/dists.html\">https://www.linux-m68k.org/dists.html</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/UserLinux\">https://en.wikipedia.org/wiki/UserLinux</a></li>\r\n<li><a href=\"https://lwn.net/Articles/151642/\">https://lwn.net/Articles/151642/</a></li>\r\n<li><a href=\"https://www.turbolinux.com/\">https://www.turbolinux.com/</a></li>\r\n<li><a href=\"https://wayback.archive.org/web/20020201162513/https://www.bestlinux.net/en/\">https://wayback.archive.org/web/20020201162513/https://www.bestlinux.net/en/</a></li>\r\n<li><a href=\"https://www.gnu.org/software/guix/manual/html_node/Introduction.html\">https://www.gnu.org/software/guix/manual/html_node/Introduction.html</a></li>\r\n</ul>\r\n',311,29,0,'CC-BY-SA','Urecord,Slirp,Amiga,turbolinux,guix',0,0,1),
(1878,'2015-10-14','What\'s In My Bag',548,'What\'s in my travel bag for my upcoming client trip','<h3 id=\"whats-in-my-bag-show-notes\">What\'s in My Bag Show Notes</h3>\r\n<p>Here are some links from the highlights of the episode</p>\r\n<ul>\r\n<li>Aegis Apricorn Encrypted USB:<br />\r\n<a href=\"https://www.newegg.com/Product/Product.aspx?Item=N82E16820461005&cm_re=aegis_apricorn-_-20-461-005-_-Product\">https://www.newegg.com/Product/Product.aspx?Item=N82E16820461005&amp;cm_re=aegis_apricorn-_-20-461-005-_-Product</a></li>\r\n<li><code>fallocate -l 3G myimage.img</code>. Then I mount it and created a luks encrypted partition on the img file.</li>\r\n<li>Logitech Ultrathin Mouse: <br />\r\n<a href=\"https://www.newegg.com/Product/Product.aspx?Item=9SIA4A02WA7207&cm_re=logitech_ultrathin_mouse-_-26-104-913-_-Product\">https://www.newegg.com/Product/Product.aspx?Item=9SIA4A02WA7207&amp;cm_re=logitech_ultrathin_mouse-_-26-104-913-_-Product</a></li>\r\n<li>Klipsche earbuds: <br />\r\n<a href=\"https://www.amazon.com/Klipsch-Image-S4--II-Black/dp/B008X9Q0JK/ref=sr_1_9?ie=UTF8&qid=1443056756&sr=8-9\">https://www.amazon.com/Klipsch-Image-S4--II-Black/dp/B008X9Q0JK/ref=sr_1_9?ie=UTF8&amp;qid=1443056756&amp;sr=8-9</a></li>\r\n</ul>\r\n',300,23,0,'CC-BY-SA','Consulting, travel',0,0,1),
(1886,'2015-10-26','Moral Volcano\'s Linux Tips &amp; Tricks podcast for Hacker Public Radio',3884,'A collection of Linux tips and tricks that may be useful new users.','<p>\r\nWelcome to my first podcast for Hacker Public Radio. \r\n</p>\r\n<ol>\r\n<li>Like Gnome 3? Good for you.\r\n</li>\r\n<li>Don\'t like Gnome 3 or like Gnome 2 more? Then, get a Linux distro with the Mate desktop. Mate desktop was forked from Gnome 2. Gnome 2 development was stopped by the Gnome 3 team.</li>\r\n<li>After installing the Mate desktop, install the Nimbus theme and Compiz desktop effects.<br />\r\n   <a href=\"https://www.dropbox.com/s/47579lbgjsqgazz/nimbus-icon-theme_0.1.4-2_all.deb?dl=0\">https://www.dropbox.com/s/47579lbgjsqgazz/nimbus-icon-theme_0.1.4-2_all.deb?dl=0</a><br />\r\n   <a href=\"https://www.dropbox.com/s/ndei6yi4lj2zmid/gtk2-engines-nimbus_0.1.4-2_amd64.deb?dl=0\">https://www.dropbox.com/s/ndei6yi4lj2zmid/gtk2-engines-nimbus_0.1.4-2_amd64.deb?dl=0</a><br />\r\n   I don\'t have the 32-bit edition.\r\n</li>\r\n<li>Have a USB wireless modem? Use wvdial or gnome-ppp with \"stupid mode\" enabled.</li>\r\n<li>Change gnome-terminal color scheme to Green-On-Black and the the following line to your .bashrc for a colorful and usable terminal window.\r\n   <pre>PS1=\"\\a\\n\\n\\e[31;1m\\u@\\h on \\d at \\@\\n\\e[33;1m\\w\\e[0m\\n$ \"</pre>\r\n   <a href=\"https://www.vsubhash.com/article.asp?id=13&info=Ubuntu_and_Gnome_Diary#change_terminal_prompt\">https://www.vsubhash.com/article.asp?id=13&amp;info=Ubuntu_and_Gnome_Diary#change_terminal_prompt</a></li>\r\n<li>Install CMU fonts from<br />\r\n   <a href=\"https://canopus.iacp.dvo.ru/~panov/cm-unicode/\">https://canopus.iacp.dvo.ru/~panov/cm-unicode/</a></li>\r\n<li>Download Google fonts using this bash script\r\n   <pre>wget https://googlefontdirectory.googlecode.com/hg/ofl/ -r -nc -nd -np -A.ttf</pre>\r\n   This command takes a while to parse all the pages and find the fonts that need to be downloaded.<br />\r\n   <a href=\"https://www.youtube.com/watch?v=Cj6zhjW7ZS0\">https://www.youtube.com/watch?v=Cj6zhjW7ZS0</a></li>\r\n<li>Good Artists Copy, Great Artists Steal; Jonathan Schwartz; March 2010<br />\r\n   <a href=\"https://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/\">https://jonathanischwartz.wordpress.com/2010/03/09/good-artists-copy-great-artists-steal/</a></li>\r\n<li>Undead Myths In The Wake Of iDead Steve Jobs; V. Subhash; November 2011<br />\r\n   <a href=\"https://www.vsubhash.com/article.asp?id=112&info=Undead_Myths_In_The_Wake_Of_iDead_Steve_Jobs\">https://www.vsubhash.com/article.asp?id=112&amp;info=Undead_Myths_In_The_Wake_Of_iDead_Steve_Jobs</a></li>\r\n<li>Support free software<br />\r\n   <a href=\"https://my.fsf.org/donate\">https://my.fsf.org/donate</a><br />\r\n   <a href=\"https://mate-desktop.org/donate/\">https://mate-desktop.org/donate/</a><br />\r\n   <a href=\"https://www.linuxmint.com/donors.php\">https://www.linuxmint.com/donors.php</a>\r\n</li>\r\n<li>Firestarter firewall - I think it needs only a little attention from Linux developers before it can be extremely useful again. Most of it still works.<br />\r\n   <a href=\"https://fs-security.com/\">https://fs-security.com/</a></li>\r\n</ol>\r\n',312,0,0,'CC-BY-SA','desktop,Mate,wvdial,gnome-ppp,fonts,Firestarter firewall ',0,0,1),
(1874,'2015-10-08','Interview with Droops',3239,'To mark the 10 year anniversary of HPR we talk to droops one of the founders of Today with a Techie.','<p>\r\nWe started producing shows as Today with a Techie 10 years ago this weekend. To mark the project we track down <a href=\"https://hackerpublicradio.org/correspondents/0001.html\">droops</a> one of the founders and ask him about the early days.\r\n</p>\r\n<h1>About HPR.</h1>\r\n  <p>Hacker Public Radio (HPR) is an Internet Radio show (podcast) that releases shows every weekday Monday through Friday. HPR has a long lineage going back to <a href=\"https://www.oldskoolphreak.com\" target=\"_blank\">Radio FreeK America</a>, <a href=\"https://www.binrev.com\" target=\"_blank\">Binary Revolution Radio</a> &amp; <a href=\"https://nomicon.info\" target=\"_blank\">Infonomicon</a>, and it is a direct continuation of <a href=\"https://twatech.org/\" target=\"_blank\">Twatech</a> radio. Please listen to StankDawg\'s \"<a href=\"https://hackerpublicradio.org/eps/hpr0001.mp3\" target=\"_blank\">Introduction to HPR</a>\" for more information.</p>\r\n  \r\n  <p>What differentiates HPR from other podcasts is that the shows are produced by the community - fellow listeners like <strong><a href=\"https://hackerpublicradio.org/contact.php\" target=\"_blank\">you</a></strong>. There is no restrictions on how long the show can be, nor on the topic you can cover as long as they <em>\"are of interest to <a href=\"https://en.wikipedia.org/wiki/Hacker_(hobbyist)\" target=\"_blank\">Hackers</a>\"</em>. If you want to see what topics have been covered so far just have a look at our <a href=\"https://hackerpublicradio.org/index_full.php\" target=\"_blank\">Archive</a>. We also allow for a <a href=\"https://hackerpublicradio.org/series.php\" target=\"_blank\">series</a> of shows so that host(s) can go into more detail on a topic.<p>\r\n\r\n  <p>You can download/listen to the show <a href=\"https://hackerpublicradio.org/index_full.php\" target=\"_blank\">here</a> or you can <a href=\"https://hackerpublicradio.org/hpr_rss.php\" target=\"_blank\">subscribe</a> to the show in your favorite podcatching client (like <a href=\"https://lincgeek.org/bashpodder\" target=\"_blank\">BashPodder</a>) to automatically get our new shows as soon as they are available. You can copy and redistribute the shows for free provided you adhere to the <a href=\"https://creativecommons.org/licenses/by-sa/3.0/\" target=\"_blank\">Creative Commons Attribution<wbr>ShareAlike 3.0 License</a>.</p>\r\n  \r\n  <p>We do not filter the shows in any way other than to check if they are audible and not blatant attempts at spam.</p>\r\n  \r\n  <p id=\"you_owe_me_a_show\">\r\n  Hacker Public Radio is dedicated to sharing knowledge. We do not accept donations, but if you listen to HPR, then we would love you to <a href=\"contribute.php\">contribute</a> one show a year.\r\n  </p>\r\n  \r\n  <h2>In the Press.</h2>\r\n  <ul>\r\n  <li>2014-12-09: <a href=\"https://joeyh.name/blog/entry/podcasts_that_dont_suck_2014/\">podcasts that don\'t suck, 2014 edition (Joey Hess)</a>(<a href=\"press/podcasts_that_dont_suck_2014_edition.pdf\">Archived</a>)</li>\r\n  <li>2014-06-30: <a href=\"https://opensource.com/life/14/6/hacker-public-radio\">Free software on Hacker Public Radio</a> by Bryan Behrenshausen (Red Hat)(<a href=\"press/Free_software_on_Hacker_Public_Radio.pdf\">Archived</a>)</li>\r\n  <li>2014-04-19: <a href=\"https://www.efytimes.com/e1/fullnews.asp?edid=136312\">10 Useful Places Hosting Informative Podcasts On Linux</a> (<a href=\"press/10_Useful_Places_Hosting_Informative_Podcasts_On_Linux.pdf\">Archived</a>)\r\n  <li>2014-04-11: <a href=\"https://blog.sleeplessbeastie.eu/2014/04/11/hand-picked-audio-podcasts-for-linux-users/\">Hand-picked audio podcasts for Linux users</a> by Milosz Galazka (<a href=\"press/hand-picked-audio-podcasts-for-linux-users.pdf\">Archive</a>)</li>\r\n  <li>2013-10-11: <a href=\"https://www.linuxlinks.com/article/20130706190339587/LinuxPodcasts-Page1.html\">Illuminating Linux Podcasts</a> by Dan Petersen (<a href=\"press/Illuminating_Linux_Podcasts.pdf\">Archive</a>)</li>\r\n  <li>2012-12-24: <a href=\"https://www.maketecheasier.com/10-great-podcasts-for-linux-open-source-geeks/\">10 Great Podcasts for Linux &amp; Open Source Geeks</a> by Rebecca \"Ruji\" Chapnik (<a href=\"press/10-great-podcasts-for-linux-open-source-geeks.pdf\">Archived</a>)</li>\r\n  <li>2011-08-01: <a href=\"https://www.linuxformat.com/archives?issue=147\">Linux Format: Pick the perfect geek podcast in our roundup</a> by Mayank Sharma in Linux Format Magazine(<a href=\"press/hpr-linux-format.png\">Archive</a>)</li>\r\n  </ul>\r\n\r\n<h3>Links</h3>                                                                                                                                               \r\n<ul>                                                                                                                                                         \r\n<li><a href=\"https://hackerpublicradio.org/correspondents/0001.html\">https://hackerpublicradio.org/correspondents/0001.html</a></li>                     \r\n<li><a href=\"https://www.oldskoolphreak.com\">https://www.oldskoolphreak.com</a></li>                                                                           \r\n<li><a href=\"https://www.binrev.com\">https://www.binrev.com</a></li>                                                                                           \r\n<li><a href=\"https://nomicon.info\">https://nomicon.info</a></li>                                                                                               \r\n<li><a href=\"https://twatech.org/\">https://twatech.org/</a></li>                                                                                               \r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr0001.mp3\">https://hackerpublicradio.org/eps/hpr0001.mp3</a></li>                                             \r\n<li><a href=\"https://hackerpublicradio.org/contact.php\">https://hackerpublicradio.org/contact.php</a></li>                                                     \r\n<li><a href=\"https://en.wikipedia.org/wiki/Hacker_(hobbyist)\">https://en.wikipedia.org/wiki/Hacker_(hobbyist)</a></li>                                         \r\n<li><a href=\"https://hackerpublicradio.org/index_full.php\">https://hackerpublicradio.org/index_full.php</a></li>                                               \r\n<li><a href=\"https://hackerpublicradio.org/series.php\">https://hackerpublicradio.org/series.php</a></li>                                                       \r\n<li><a href=\"https://hackerpublicradio.org/index_full.php\">https://hackerpublicradio.org/index_full.php</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/hpr_rss.php\">https://hackerpublicradio.org/hpr_rss.php</a></li>\r\n<li><a href=\"https://lincgeek.org/bashpodder\">https://lincgeek.org/bashpodder</a></li>\r\n<li><a href=\"https://creativecommons.org/licenses/by-sa/3.0/\">https://creativecommons.org/licenses/by-sa/3.0/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a></li>\r\n<li><a href=\"https://joeyh.name/blog/entry/podcasts_that_dont_suck_2014/\">https://joeyh.name/blog/entry/podcasts_that_dont_suck_2014/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/podcasts_that_dont_suck_2014_edition.pdf\">https://hackerpublicradio.org/press/podcasts_that_dont_suck_2014_edition.pdf</a></li>\r\n<li><a href=\"https://opensource.com/life/14/6/hacker-public-radio\">https://opensource.com/life/14/6/hacker-public-radio</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/Free_software_on_Hacker_Public_Radio.pdf\">https://hackerpublicradio.org/press/Free_software_on_Hacker_Public_Radio.pdf</a></li>\r\n<li><a href=\"https://www.efytimes.com/e1/fullnews.asp?edid=136312\">https://www.efytimes.com/e1/fullnews.asp?edid=136312</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/10_Useful_Places_Hosting_Informative_Podcasts_On_Linux.pdf\">https://hackerpublicradio.org/press/10_Useful_Places_Hosting_Informative_Podcasts_On_Linux.pdf</a></li>\r\n<li><a href=\"https://blog.sleeplessbeastie.eu/2014/04/11/hand-picked-audio-podcasts-for-linux-users/\">https://blog.sleeplessbeastie.eu/2014/04/11/hand-picked-audio-podcasts-for-linux-users/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/hand-picked-audio-podcasts-for-linux-users.pdf\">https://hackerpublicradio.org/press/hand-picked-audio-podcasts-for-linux-users.pdf</a></li>\r\n<li><a href=\"https://www.linuxlinks.com/article/20130706190339587/LinuxPodcasts-Page1.html\">https://www.linuxlinks.com/article/20130706190339587/LinuxPodcasts-Page1.html</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/Illuminating_Linux_Podcasts.pdf\">https://hackerpublicradio.org/press/Illuminating_Linux_Podcasts.pdf</a></li>\r\n<li><a href=\"https://www.maketecheasier.com/10-great-podcasts-for-linux-open-source-geeks/\">https://www.maketecheasier.com/10-great-podcasts-for-linux-open-source-geeks/</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/10-great-podcasts-for-linux-open-source-geeks.pdf\">https://hackerpublicradio.org/press/10-great-podcasts-for-linux-open-source-geeks.pdf</a></li>\r\n<li><a href=\"https://www.linuxformat.com/archives?issue=147\">https://www.linuxformat.com/archives?issue=147</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/press/hpr-linux-format.png\">https://hackerpublicradio.org/press/hpr-linux-format.png</a></li>\r\n</ul>\r\n',30,78,1,'CC-BY-SA','TWaTech, RFA, Radio FreeK America, BinRev, Binary Revolution Radio, Infonomicon',0,0,1),
(1879,'2015-10-15','Hacking a Belt to Make it Fit',906,'I record a show while hacking a belt to make it fit.','<p>In this episode I talk while I\'m performing a belt hack. I bought a belt at Goodwill that is in excellent condition but does not fit me. To make it fit I need to cut off 6.25 inches and then put it back together.</p>\r\n<p>This is the belt as I got it. Notice the very small screws holding the buckle to the belt.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/01_belt.jpeg\" alt=\"The Buckle\" /></p>\r\n<p>The screws are out, the belt removed from the buckle. You can see here the two holes that accommodate the screws as well as the rectangular notch.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/02_belt.jpeg\" alt=\"Buckle detached from belt\" /></p>\r\n<p>I\'ve cut off 6.25&quot; from the belt, ready to make the holes and notch in the remaining part.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/03_belt.jpeg\" alt=\"6.25&quot; cut off\" /></p>\r\n<p>Here I\'ve clamped the part of the belt that I cut off to the remaining part to use as a template for making the holes and the notch.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/04_belt.jpeg\" alt=\"Hole-and-notch template clamped to the belt\" /></p>\r\n<p>Holes and notch cut in the remaining part of the belt. Doesn\'t look as nice as the original but it should work.</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/05_belt.jpeg\" alt=\"Holes and notch are cut\" /></p>\r\n<p>All done. Belt is reassembled and I\'m wearing it, fits just right!</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/hpr1879/hpr1879/06_belt.jpeg\" alt=\"Perfect fit\" /></p>\r\n\r\n',238,0,0,'CC-BY-SA','DIY, belts, dressing spiffily',0,0,1),
(1880,'2015-10-16','Arduino Bluetooth HOWTO',2494,'Klaatu talks about getting a bluetooth module for an arduino, and how to make it work','<p>\r\nKlaatu talks about the HC-05 and -06 series of bluetooth modules and how to use them with an Arduino, including some basic code on the Arduino to get it to respond to signals over bluetooth, and some basic PyQt code on how to send signals to the bluetooth device. PLUS, he talks about configuring the bluetooth so that it is connected to the serial port of your system (so that Python can use it).\r\n</p>\r\n<p>\r\nA super basic bluetooth controller app can be found here:\r\n<a href=\"https://gitlab.com/makerbox/rovcon\">https://gitlab.com/makerbox/rovcon</a> \r\n(it\'s Klaatu\'s code, and it\'s not quite finished, so if you have improvements or questions, feel free to comment or merge or email)\r\n</p>',78,91,0,'CC-BY-SA','arduino,python,qt',0,0,1),
(1882,'2015-10-20','How I Compute Away From My Computer',1666,'Thaj explains his setup for computing outside of the house, without his laptop.','<p>Here is a list of the stuff I bought, as well as the apps I list in the episode:</p>\r\n<ul>\r\n<li><p>NVIDIA SHIELD Tablet (WiFi) - <a href=\"https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet\" class=\"uri\">https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet</a></p></li>\r\n<li><p>Fintie NVIDIA SHIELD Tablet SmartShell Case - <a href=\"https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover\" class=\"uri\">https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover</a></p></li>\r\n<li><p>Tonor® Rechargeable Bluetooth Wireless Mouse - <a href=\"https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00\" class=\"uri\">https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00</a></p></li>\r\n<li><p>iKross Bluetooth 3.0 Wireless Folding Compact Size Keyboard - <a href=\"https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard\" class=\"uri\">https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard</a></p></li>\r\n<li><p>Anker PowerPort 5 - <a href=\"https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5\" class=\"uri\">https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5</a></p></li>\r\n</ul>\r\n<h3 id=\"freeopen-source-android-apps\">Free/Open Source Android Apps:</h3>\r\n<ul>\r\n<li>AntennaPod</li>\r\n<li>Atomic</li>\r\n<li>ChatSecure</li>\r\n<li>Connectbot (honorable mention to Irissi Connectbot)</li>\r\n<li>FB Reader</li>\r\n<li>F-Droid</li>\r\n<li>HN</li>\r\n<li>NewPipe</li>\r\n<li>K9 Mail</li>\r\n<li>Orbot</li>\r\n<li>Orweb</li>\r\n<li>Owncloud</li>\r\n<li>OwnNote</li>\r\n<li>Pixel Dungeon</li>\r\n<li>Plumble</li>\r\n<li>RedReader</li>\r\n<li>Termux</li>\r\n<li>Twidere</li>\r\n<li>VLC</li>\r\n</ul>\r\n<h3 id=\"not-so-freeopen-source-android-apps\">Not so Free/Open Source Android Apps:</h3>\r\n<ul>\r\n<li>LastPass</li>\r\n<li>ezPDF Reader</li>\r\n<li>News+</li>\r\n</ul>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet\" class=\"uri\">https://www.amazon.com/NVIDIA-940-81761-2505-000-SHIELD-Tablet-WiFi/dp/B00LM6KF7O/ref=sr_1_1?ie=UTF8&amp;qid=1444100607&amp;sr=8-1&amp;keywords=nvidia+shield+tablet</a></li>\r\n<li><a href=\"https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover\" class=\"uri\">https://www.amazon.com/Fintie-NVIDIA-SHIELD-Tablet-SmartShell/dp/B00MN98ATE/ref=sr_1_1?ie=UTF8&amp;qid=1444100658&amp;sr=8-1&amp;keywords=fintie+nvidia+shield+cover</a></li>\r\n<li><a href=\"https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00\" class=\"uri\">https://www.amazon.com/gp/product/B00XN20U5W?psc=1&amp;redirect=true&amp;ref_=oh_aui_detailpage_o00_s00</a></li>\r\n<li><a href=\"https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard\" class=\"uri\">https://www.amazon.com/iKross-Bluetooth-Wireless-Keyboard-Smartphone/dp/B00JJ39YPG/ref=sr_1_1?ie=UTF8&amp;qid=1444100697&amp;sr=8-1&amp;keywords=ikross+bluetooth+keyboard</a></li>\r\n<li><a href=\"https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5\" class=\"uri\">https://www.amazon.com/Anker-PowerPort-Charging-Multi-Port-Charger/dp/B00VH8ZW02/ref=sr_1_1?ie=UTF8&amp;qid=1444100730&amp;sr=8-1&amp;keywords=anker+powerport+5</a></li>\r\n</ul>\r\n',270,0,0,'CC-BY-SA','android, tablet, on the go, portable, apps, free software, open source software',0,0,1),
(1883,'2015-10-21','Don\'t Get Locked In',1080,'Knightwise discusses how he uses tools from several major software platforms to get his work done','<p>\r\nIn this episode Knightwise talks about the cross-platform tools he uses for\r\nhis day job as a freelance IT consultant. All three of the major OS platforms\r\n(Linux, OS X and Windows) have their strengths, so by leveraging systems from\r\nacross all ecosystems Knightwise can use what he feels is the best tool for\r\nany individual task.\r\n</p>\r\n<p>\r\nUse the tool that\'s right for you without letting the fanboys or the zealots get in your way.\r\n</p>\r\n',111,0,0,'CC-BY-SA','cross-platform tools ',0,0,1),
(1884,'2015-10-22','Some more Bash tips',949,'Some information about brace expansion in Bash that you might not know','<h1 id=\"some-more-bash-tips\">Some more Bash tips</h1>\n<p>We looked at <em>Parameter Expansion</em> back in HPR episode <a href=\"https://hackerpublicradio.org/eps/hpr1648/index.html\" title=\"Bash parameter manipulation\">1648</a> where we saw how Bash variables could be used, checked and edited. There are other sorts of expansions within Bash, and we\'ll look at one called &quot;<em>Brace Expansion</em>&quot; in this episode, which follows on from episode <a href=\"https://hackerpublicradio.org/eps/hpr1843/index.html\" title=\"Some Bash tips\">1843</a> &quot;<em>Some Bash tips</em>&quot;.</p>\n<p><a href=\"hpr1884_full_shownotes.html\" class=\"uri\">I have written out a moderately long set of notes about this subject and these are available by clicking this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1648\" class=\"uri\">HPR episode 1648 &quot;<em>Bash parameter manipulation</em>&quot;</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1843\" class=\"uri\">HPR episode 1843 &quot;<em>Some Bash tips</em>&quot;</a></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,brace expansion,seq',0,0,1),
(1887,'2015-10-27','Coffee Making Basics',642,'Reply to HPR Episode 1871 &amp; Coffee Making','<p>Hi. This is &quot;JustMe&quot;. I\'ve been in &amp; out of computing since the late 70s. I\'m currently running the latest version of Linux Mint LMDE Mate on this Intel Core2 Q8300 CPU running @ 2.50GHz, on an ASRock motherboard with 8G of memory. Storage is provided by a 120Gb Samsung 850 EVO SSD for the OS and a Western Digital WD20 2T HD as home &amp; swap. Video is provided by nVidia. My monitor is an LG E2441 wide screen. I built this box a few years ago and haven\'t seen a need to modernize it beyond upgrading the OS because it suits my purposes well. Although I\'m seriously contemplating switch my desk top to XFCE because Mate is still too buggy.</p>\r\n<p>\'nught about me. Let\'s get on to the subject at hand.</p>\r\n<p>I just finished listening to the HPR Community News for September 2015 episode 1871 a couple of days ago. I listened to the two volunteer hosts talking about coffee, coffee preparation and how hard it was to get water to the correct temperature for that optimal cup of coffee. I\'d like to ask the two of them a couple of questions before I continue elucidating on this topic.</p>\r\n<p>The first question is, can you blind taste test the difference between Nescaf&eacute; Instant and a cup of, let\'s say, Starbucks brewed coffee? (a blind taste test is where someone prepares cups of coffee without you knowing which cup has which coffee.) Also notice, I didn\'t say cappuccino or latte. I said, good ol\' fashioned brewed coffee, drunk black.</p>\r\n<p>Don\'t be ashamed if you can\'t because many people don\'t have the taste buds for it. But if you can\'t, I\'d say forget making your own and stay with the crappy, Nescaf&eacute; instant. You\'ll save yourself a lot of time, money.</p>\r\n<p>On the other hand, if you can taste the difference, and you live in the San Francisco area of California, then I\'d like to ask another question. Can you taste the difference between Starbucks and Pete\'s Brewed coffee?</p>\r\n<p>If you can, then I propose one more question. Can you taste the difference between a cup of coffee made with Columbian beans and one made with Brazilian beans or Ethiopian beans or Costa Rica Beans?</p>\r\n<p>If you can answer yes to all of these questions, then I\'d say you should take the time to learn how to make a proper cup of coffee. You will be rewarded a thousand times over with each cup.</p>\r\n<p>Now, providing you have answered all in the affirmative or you\'re just interested in listening to the rest of this podcast, let\'s digress no further and proceed to the heart of the matter.</p>\r\n<p>Making a cup of good coffee, just like making a bottle of good wine or a good omelet, takes understanding of the basics and practice in preparation.</p>\r\n<p>The basics of coffee making are simple: Freshly roasted whole beans, a good grinder &amp; proper grind for the type of coffee preparation method, water, water temperature, and brew time.</p>\r\n<p>I\'m not going to go into a step-by-step dissertation on each brewing method. Suffice it to say, you can take the time for that later. I\'ll only discuss the essentials here.</p>\r\n<p>Let me dally a moment longer. Do you drink wine or beer? When you do or if you do, do you add ice to it? Do you want watered down beer or wine? NO!!! Then why in the hell would you add milk or sugar to your coffee?????? \'nough said on that subject.</p>\r\n<p>Let\'s proceed:</p>\r\n<ol type=\"1\">\r\n<li><p>By freshly roasted whole beans, I mean just that. Whole beans that have been roasted in the past couple of days. NOT two, three, four, five or more months ago. Beans lose their flavor, go stale, with time. Just like day-old bread. Ground beans lose their flavor even faster, so use only whole beans and grind them as you need them just before brewing. In addition, to maintain their freshness, keep whole beans in an air-tight bag or container, out of direct sunlight and in a cool, dry place (NOT refrigerated). Beans hate time, temperature, sunlight, and air.</p>\r\n<p>Another side note here. How much ground coffee per cup? General rule of thumb - 10 grams of ground coffee per 6 ounces of water. The average American cup/mug holds 8-14 ounces of water. So adjust the amount of ground coffee accordingly - experiment. Keep all the other factors the same and only vary the quantity of ground coffee until you get that &quot;just right&quot; cup. But, of course, if you like Nescaf&eacute; instant, you\'ll like stale coffee beans and add extra just for fun.</p></li>\r\n<li><p>Grinder. A good grinder is imperative. The greatest cost is going to be the grinder. Not all grinders are equal, nor do they grind beans equally well. So don\'t be afraid to spend good money for a good grinder. Look for a conical or burr grinder. No damn blade grinders. Blade grinders are for spices and grinding dog food. And I don\'t mean Kitchen Aid or Sunbeam or Cuisinart or Mr. Coffee or such. Look for brand names like Mazzer, Rancilio, Gaggia, Bunn, Macap, or Baratza. Spend good money now, it\'ll save you money and ensure years of good service.</p>\r\n<p>Note that each brewing method needs a different &quot;grind&quot; - coarseness/fineness. Experiment. Keep all the other factors the same and only vary the grind until you get that &quot;just right&quot; cup. But, of course, if you like Nescaf&eacute; instant, don\'t worry about the grind.</p>\r\n<p>Another side note here. If you answered yes to all of the above questions, I\'ll guarantee that if I were to prepare two cups of coffee where all of the factors are the same except for the grinder (one cheap &amp; one quality), that you would most definitely swear that different beans were used to make each cup. No Joke. That\'s the difference a good grinder makes. It, more than any other factor, will change the flavor of your coffee. And you\'ll more likely than not be missing out on a great cup and be constantly plagued with shit coffee if you cheap out.</p>\r\n<p>I can personally attest to this fact. I cheaped out in the beginning. Then I spent the money to buy a great grinder. My first sip of my first cup using the great grinder knocked my socks off. Night and day! I discovered the great taste of coffee that a great grinder provides. So don\'t cheap out. But, of course, if you like Nescaf&eacute; instant, you\'ll like the cheap blade grinder. Or, hell, do it caveman style, just use a hammer to smash the beans.</p></li>\r\n<li><p>Water. Mountain spring water is a MUST. The minerals in it help extract the delicate flavors of the coffee giving it a much more fuller, richer flavor. Distilled water leaves coffee tasting flat and lifeless. But, of course, if you like Nescaf&eacute; instant, you\'ll like distilled water.</p></li>\r\n<li><p>Water temp. Yes. Water temp makes a difference. It\'s like the difference between scalding milk and burning milk. Coffee\'s delicate flavors require a temp between 195-200 degrees F or 90-94 degrees C. Too cold, no flavor extraction - flat coffee. Too hot and the oils are extruded - bitter coffee.</p>\r\n<p>First bring water to a rolling boil. This airiates the water. Once the water comes to a full boil, remove from the heat. Wait 30-40 seconds then pour into or over your freshly ground coffee beans and stir. For an even more accurate temp reading, use a thermometer. If you make espresso, the espresso maker will take care of the temp, provided you bought a GOOD espresso maker and not a cheap Cuisinart or the likes thereof. But, of course, if you like Nescaf&eacute; instant, use boiling hot water.</p></li>\r\n<li><p>Brew time. Each brewing method\'s brew time varies (French Press, espresso, pour over, drip, Aero Press, etc.). As little as 30 seconds (espresso) to between three to four minutes for the others is needed. So, experiment. Keep all the other factors the same and only vary the brew time until you get that &quot;just right&quot; cup. But, of course, if you like Nescaf&eacute; instant, let it steep for 10 minutes.</p></li>\r\n</ol>\r\n<p>Does all of this seem like a lot of time and bother just for a cup of coffee? Hell, yes!! But didn\'t it seem like a lot of time and bother to make that first perfect omelet? And wasn\'t it worth it, once you got the hang of it. It was no fuss at all. It\'s just like putting your pants on or brushing your teeth. You no longer have to think about it. You just do it.</p>\r\n<p>And once you get the hang of it, the timing and flow to making that &quot;Just right&quot; cup of coffee, you\'ll be able to enjoy a perfect cup every time without breaking a sweat or furrowing a brow.</p>\r\n<p>So, here\'s to ya. Enjoy. And maybe next time we\'ll look at blending beans to create a euphoric cacophany of mouth flavors.</p>\r\n<p>Bye bye</p>',313,88,1,'CC-BY-SA','coffee,coffee making ',0,0,1),
(1888,'2015-10-28','Diceware Passphrase',758,'Demonstration of using the diceware method of passphrase generation','<p>A walk through of how to use diceware (<a href=\"https://world.std.com/~reinhold/diceware.html\">https://world.std.com/~reinhold/diceware.html</a>) to create a passphrase and update your GPG key to use it.</p>',277,74,1,'CC-BY-SA','security, gpg',0,0,1),
(1889,'2015-10-29','experiencing the meegopad T-02  part one',789,'And now for something completely different','<p>This is HPR episode <span class=\"math\">${1889r) entitled &quot;$</span>{experiencing the meegopad T-02 part one}&quot;. It is hosted by ${A Shadowy Figure} and is <span class=\"math\">${13} minutes long. The Summary: &quot;$</span>{And now for something completely different}&quot;</p>\r\n<p>Apologies to speed listeners. I just couldn\'t make this episode speed-listener-friendly.</p>\r\n<p>This episode was made out of respect and admiration for the HPR contributers mentioned throughout the show.</p>\r\n<h3 id=\"disclaimer\">Disclaimer:</h3>\r\n<p>I barely have a clue of what I am doing. And there are mistakes all over the place in this episode. It\'s just something I wanted to through out there to change things up a little, and pay homage to those I admire, and with a little luck, inspire others to use their creativity to record an episode of their own.</p>\r\n<p>You can do better. And I want to hear what you have to offer.</p>\r\n<p>The meegopad T-02 turned out to be something I wouldn\'t recommend to others, and the follow-up episode to this one will be a walk through of what it takes to &quot;hack&quot; the T-02 into being something that is usable.</p>\r\n<p>Depending on the feedback to this episode, I can either follow the theme I started with this show, or do a more traditional HPR episode with a no frills walk through of the process of hacking the T-02 to work as advertised. So let me know what you prefer.</p>\r\n<p>Apologies to listeners from outside North America. The many slang terms used throughout the episode are representative of the hard boiled genre of noir to give this episode a certain &quot;feel&quot;.</p>\r\n<ul>\r\n<li>Dames = women</li>\r\n<li>lucky strikes = cigarettes</li>\r\n<li>Barbies = women</li>\r\n<li>Kung fu grip = a GI jo action figure feature from the 70\'s</li>\r\n<li>70 Roadrunner = High performance American Muscle car by Plymouth</li>\r\n<li>Posi traction = both rear wheels turn at the same rate at all times</li>\r\n<li>Thermoquad = High performance carburetor</li>\r\n<li>The elusive split tail blond fox = a pretty woman</li>\r\n<li>Dough = money</li>\r\n<li>Fence = seller of stolen goods</li>\r\n<li>Capt\'n Crunch = an American brand of breakfast cereal</li>\r\n<li>Multimeter modifier = NYBill an HPR contributers</li>\r\n<li>Rig = computer</li>\r\n<li>Telnet = the way we used to communicate digitally before the world wide web was developed</li>\r\n<li>TRS-80 = an early personal computer</li>\r\n<li>clams = American dollars</li>\r\n<li>Jacksons = $20 dollar bill</li>\r\n<li>sega master system = the predecessor to the sega genesis gaming console (circa 1986)</li>\r\n<li>Sony Trinitron = discontinued telivision set</li>\r\n<li>Netgear 600= wifi router</li>\r\n</ul>\r\n<h3 id=\"products-mentioned-in-this-episode\">Products mentioned in this episode</h3>\r\n<ul>\r\n<li><p>70 roadrunner (not for sale.) <a href=\"https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing\" class=\"uri\">https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing</a></p></li>\r\n<li><p>Meegopad T-02 <a href=\"https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2\" class=\"uri\">https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2</a></p></li>\r\n<li><p>Blue Yeti Microphone <a href=\"https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1\">https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1</a></p></li>\r\n</ul>\r\n<p>All music contained within, courtesy Kevin MacLeod of Incompitech.com <a href=\"https://incompetech.com/wordpress/\" class=\"uri\">https://incompetech.com/wordpress/</a></p>\r\n<p>Sound effects courtesy</p>\r\n<ul>\r\n<li>Lonemonk</li>\r\n<li>Rutgermuller</li>\r\n<li>dhoy42</li>\r\n<li>henaway</li>\r\n<li>tuben</li>\r\n<li>soundmary</li>\r\n<li>knankbeeld</li>\r\n<li>inchadney</li>\r\n<li>kraftwerk2k1</li>\r\n<li>elonen</li>\r\n<li>gurdonark</li>\r\n<li>cubic-archon</li>\r\n<li>confusion music</li>\r\n<li>zachfbstudios</li>\r\n<li>husky70</li>\r\n<li>solis2</li>\r\n<li>magixmusic</li>\r\n<li>dapperdaniel</li>\r\n<li>robinhood76</li>\r\n<li>djfroyd</li>\r\n<li>boilingsand</li>\r\n</ul>\r\n<p>of Freesound.org. <a href=\"https://freesound.org\" class=\"uri\">https://freesound.org</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing\" class=\"uri\">https://drive.google.com/file/d/0B84o-HiBbf8mNzY0YlZYYjdKSHc/view?usp=sharing</a></li>\r\n<li><a href=\"https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2\" class=\"uri\">https://www.aliexpress.com/item/Meegopad-T02-Ubuntu-Linux-Version-2GB-RAM-32GB-Intel-Atom-Z3735F-Quad-Core-Internal-Wifi-Mini/32401756810.html?ws_ab_test=searchweb201556_7,searchweb201527_3_71_72_73_74_75,searchweb201560_2</a></li>\r\n<li><a href=\"https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1\">https://www.amazon.com/gp/product/B002VA464S?keywords=blue%20yeti&amp;qid=1444928224&amp;ref_=sr_1_1&amp;sr=8-1</a></li>\r\n<li><a href=\"https://incompetech.com/wordpress/\" class=\"uri\">https://incompetech.com/wordpress/</a></li>\r\n<li><a href=\"https://freesound.org\" class=\"uri\">https://freesound.org</a></li>\r\n</ul>\r\n',308,0,0,'CC-BY-SA','MeeGoPad T02 ',0,0,1),
(1890,'2015-10-30','A short walk with my son',1122,'Dave takes a walk with his son Alex and spouts a bunch of random guff about things','<p>We start the show by saying ta-ra to the wife and daughters and starting on our walk.</p>\r\n<p>Note to self: record an HPR episode about coffee</p>\r\n<p>This episode inspired by jonkulp\'s emergency HPR episode entitled &quot;biking2work&quot;, as mentioned on his GNUsocial post: <a href=\"https://micro.fragdev.com/notice/1425116\" class=\"uri\">https://micro.fragdev.com/notice/1425116</a></p>\r\n<p>I give a brief introduction to who I am, and where I live.</p>\r\n<hr />\r\n<p>Neewer Lapel Microphones from Amazon UK <a href=\"https://www.amazon.co.uk/dp/B005DOTSM4/\" class=\"uri\">https://www.amazon.co.uk/dp/B005DOTSM4/</a></p>\r\n<p>The lapel mic issue at our church. £1.50 a piece, rather than £25+ for an official replacement.</p>\r\n<hr />\r\n<p>Background to my 7½ year podcasting history:</p>\r\n<ul>\r\n<li><p>The Bugcast <a href=\"https://thebugcast.org/\" class=\"uri\">https://thebugcast.org/</a></p></li>\r\n<li><p>Duffercast <a href=\"https://duffercast.org/\" class=\"uri\">https://duffercast.org/</a></p></li>\r\n</ul>\r\n<p>Other music podcasts too</p>\r\n<p>Note to self: record an HPR episode on my journey into podcasting<br />Note to self: record an HPR episode on my journey into Linux</p>\r\n<hr />\r\n<p>Metric vs Imperial measurements</p>\r\n<p>Note to self: record an HPR episode on variances between different measurement systems</p>\r\n<p>A comparison between my Nexus 7 and my Olympus DM-3 recorder, both with and without the lapel mic. <a href=\"https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/\" class=\"uri\">https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/</a></p>\r\n<p>Small glitch in the recording resulted in about 5 seconds being dropped, so it sounds a little disjointed at one point</p>\r\n<hr />\r\n<p>Opinion around acceptable audio quality.<br />&quot;If you can hear it, it\'s good enough.&quot;</p>\r\n<p>Note to self: record an HPR episode on Auphonic and how to improve audio quality with very little effort</p>\r\n<p><a href=\"https://auphonic.com/\" class=\"uri\">https://auphonic.com/</a></p>\r\n<hr />\r\n<p>What would happen if Alex slipped and rolled down the hill.<br />Alex gives a quick introduction to himself.<br />He\'s also the slowest human in history.</p>\r\n<hr />\r\n<p>I did run this episode through Auphonic, which didn\'t do a bad job in the slightest.<br />Settings used: Adaptive Leveler, Filtering, Noise and hum reduction set to Auto.<br />According to the processing results, hum reduction wasn\'t needed.</p>\r\n<p>It would appear as though I\'ve promised Ken 5 new shows - no pressure, eh.</p>\r\n<hr />\r\n<p>Contact me:</p>\r\n<ul>\r\n<li>GNUsocial: thelovebug@micro.thelovebug.org</li>\r\n<li>XMPP/Jabber: thelovebug@im.thelovebug.org</li>\r\n<li>Telegram: <a href=\"https://telegram.me/thelovebug\" class=\"uri\">https://telegram.me/thelovebug</a></li>\r\n</ul>\r\n<hr />\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://micro.fragdev.com/notice/1425116\" class=\"uri\">https://micro.fragdev.com/notice/1425116</a></li>\r\n<li><a href=\"https://www.amazon.co.uk/dp/B005DOTSM4/\" class=\"uri\">https://www.amazon.co.uk/dp/B005DOTSM4/</a></li>\r\n<li><a href=\"https://thebugcast.org/\" class=\"uri\">https://thebugcast.org/</a></li>\r\n<li><a href=\"https://duffercast.org/\" class=\"uri\">https://duffercast.org/</a></li>\r\n<li><a href=\"https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/\" class=\"uri\">https://media.thelovebug.org/u/thelovebug/m/lapel-microphone-comparisons/</a></li>\r\n<li><a href=\"https://auphonic.com/\" class=\"uri\">https://auphonic.com/</a></li>\r\n<li><a href=\"https://telegram.me/thelovebug\" class=\"uri\">https://telegram.me/thelovebug</a></li>\r\n</ul>\r\n',314,0,0,'CC-BY-SA','microphone,audio quality,auphonic.com,The Bugcast,Duffercast  ',0,0,1),
(1892,'2015-11-03','my chicken coop',610,'jezra blabs about the brok brok brok house','<p>\r\nDoor hardware build: <a href=\"https://www.jezra.net/blog/GNU_Linux_chicken_coop_door_hardware.html\">https://www.jezra.net/blog/GNU_Linux_chicken_coop_door_hardware.html</a>\r\n</p>\r\n<p>\r\nThe twilight checker: <a href=\"https://www.jezra.net/blog/The_magic_starts_at_330AM_a_coop_story.html\">https://www.jezra.net/blog/The_magic_starts_at_330AM_a_coop_story.html</a>\r\n</p>',243,103,1,'CC-BY-SA','chicken',0,0,1),
(1940,'2016-01-08','WASHLUG Talk  on LastPass',3446,'An expanded discussion of the LastPass intrusion as delivered at our LUG.','<p>\r\nI had the opportunity to present a talk on the LastPass intrusion at our local LUG, the Washtenaw Linux Users Group, which expanded on a previous HPR episode and added some additional material that I think might be of interest to our listeners. I still stand by my claim that LastPass was not seriously affected by the intrusion and is still an excellent security solution for most computer users.\r\nFor more go to <a href=\"https://www.zwilnik.com/?page_id=841\">https://www.zwilnik.com/?page_id=841</a> \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n <ul>\r\n <li><a href=\"https://www.washlug.org/\">https://www.washlug.org/</a>\r\n </li>\r\n <li><a href=\"https://www.zwilnik.com/?page_id=841\">https://www.zwilnik.com/?page_id=841</a>\r\n </li>\r\n </ul>',198,74,0,'CC-BY-SA','LastPass, passwords, password vaults',0,0,1),
(1893,'2015-11-04','My LastPass Alternative',225,'How I do password management among my devices.','<p>\r\nMy LastPass Alternative\r\n</p>\r\n\r\n<ul>\r\n<li>Password Database: KeePass <a href=\"https://keepass.info/\">https://keepass.info/</a>\r\nKeePass client is in the fedora repos.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nSave file to a location that will be synced between devices.  Im my case Owncloud.   Desktop Client syncs available for Linux, Windows and Mac. Mobile clients for Android, IOS, and even blackberry. Syncing note:  I do not launch the desktop client on login. This allows the owncloud client to sync files before launching keepass. Also, I exit keypass before logging out for the same reason.\r\n</p>\r\n<p>\r\nFor integration with browser, there are\r\n</p>\r\n\r\n<ul>\r\n<li>Firefox: Passifox <a href=\"https://addons.mozilla.org/en-US/firefox/addon/passifox/\">https://addons.mozilla.org/en-US/firefox/addon/passifox/</a>\r\n</li>\r\n<li>Chrome: chromeIPass <a href=\"https://chrome.google.com/webstore/detail/chromeipass/ompiailgknfdndiefoaoiligalphfdae?hl=en\">https://chrome.google.com/webstore/detail/chromeipass/ompiailgknfdndiefoaoiligalphfdae?hl=en</a>\r\n</li>\r\n<li>Android: <a href=\"https://f-droid.org/repository/browse/?fdfilter=keepass&amp;fdid=com.android.keepass\">https://f-droid.org/repository/browse/?fdfilter=keepass&amp;fdid=com.android.keepass</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nAnd finally when on machines I don\'t control:\r\n</p>\r\n\r\n<ul>\r\n<li>Remote Access: Browser Pass <a href=\"https://bitbucket.org/namn/browsepass/\">https://bitbucket.org/namn/browsepass/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nOn same server with ownlcloud, can open files\r\n</p>',273,74,0,'CC-BY-SA','Lastpass, keepass, password management',0,0,1),
(1894,'2015-11-05','Interview with Davide Zilli and Dr Marianne Sinka of the HumBug Project',3648,'Mosquito Detection and Habitat Mapping for Improved Malaria Modelling','<p>\r\nBack in 2012 I put up a <a href=\"https://kenfallon.com/open-source-mosquito-locator/\">blog post</a> on my site related to the need for an Open Source Mosquito Locator. Mosquitoes are the <a href=\"https://www.telegraph.co.uk/news/worldnews/11644785/Which-animal-kills-the-most-humans.html\">greatest killer</a> of humans per year.\r\n</p>\r\n<img src=\"https://pbs.twimg.com/media/BmZPa_gIYAERm4r.jpg:large\" width=\"80%\" />\r\n<p>\r\nRecently Alexandre Azzalini left a comment pointing me to the <a href=\"https://humbug.robots.ox.ac.uk/\">HumBug project</a> which is dedicated to <em>Mosquito Detection and Habitat Mapping for Improved Malaria Modelling</em>. I got in touch, and so today I talk to <a href=\"https://davide.zillis.net/\">Davide Zilli</a>, and <a href=\"https://seeg.zoo.ox.ac.uk/members/dr-marianne-sinka\">Dr. Marianne Sinka</a> who were winners of the <a href=\"https://impactchallenge.withgoogle.com/uk2014\">Google Impact Challenge UK 2014</a>.\r\n</p>\r\n<p>\r\n<h3>Royal Botanic Gardens Kew: Crowdsourcing data to help prevent mosquito-borne diseases</h3>\r\n<p>\r\nMosquitoes are responsible for the spread of some of the most deadly and costly diseases, with more than half the world\'s population living in areas where they are routinely exposed to disease carrying mosquitoes. One of the most deadly diseases that they transmit is malaria, that kills over 600,000 people every year. The Royal Botanic Gardens Kew will equip villagers in rural Indonesia with wearable acoustic sensors to detect the sound of mosquitoes. Each species has its own wing beat allowing the research team to record the occurrence of different species, as well as daily readings of critical environmental conditions. Combined with detailed vegetation maps, this will be able to track disease-bearing mosquitoes. Over the next three years, Kew Gardens will work with Oxford University to turn this project into a reality, creating a downloadable smartphone app and a range of wearable acoustic detectors. This novel technology will be trialled in 150 rural households in Indonesia with the aim of preventing and managing outbreaks of mosquito-borne disease. This prototype technology has the potential ultimately to be rolled out in every region of the world where mosquito-borne diseases pose a threat to life.<br />\r\n<a href=\"https://impactchallenge.withgoogle.com/uk2014\">https://impactchallenge.withgoogle.com/uk2014</a>\r\n</p>\r\n<p>\r\nTheir <a href=\"https://humbug.robots.ox.ac.uk/research/sensing/\">approach</a> is to use a <a href=\"https://en.wikipedia.org/wiki/Goertzel_algorithm\">Goertzel algorithm</a> running on either a <a href=\"https://soundtrap.io/\">dedicated device</a> or on a <a href=\"https://shop.ee.co.uk/mobile-phones/pay-as-you-go/alcatel-pixi-3-(4.5)/details\">smart phone</a> to identify species. This data will then be used for <a href=\"https://humbug.robots.ox.ac.uk/research/mapping/\">Habitat Mapping</a> and <a href=\"https://humbug.robots.ox.ac.uk/research/modelling/\">Vector modeling</a> to try and target only species that are a danger to Humans.\r\n</p>\r\n<img src=\"https://soundtrap.io/logger_small.jpg\" width=\"80%\" />\r\n<p>\r\nReach them on Twitter <a href=\"https://twitter.com/humbugmozz\">@humbugmozz</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n<ul>\r\n<li><a href=\"https://kenfallon.com/open-source-mosquito-locator/\">https://kenfallon.com/open-source-mosquito-locator/</a></li>\r\n<li><a href=\"https://www.telegraph.co.uk/news/worldnews/11644785/Which-animal-kills-the-most-humans.html\">https://www.telegraph.co.uk/news/worldnews/11644785/Which-animal-kills-the-most-humans.html</a>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/\">https://humbug.robots.ox.ac.uk/</a></li>\r\n<li><a href=\"https://davide.zillis.net/\">https://davide.zillis.net/</a></li>\r\n<li><a href=\"https://seeg.zoo.ox.ac.uk/members/dr-marianne-sinka\">https://seeg.zoo.ox.ac.uk/members/dr-marianne-sinka</a></li>\r\n<li><a href=\"https://impactchallenge.withgoogle.com/uk2014\">https://impactchallenge.withgoogle.com/uk2014</a></li>\r\n<li><a href=\"https://twitter.com/humbugmozz\">https://twitter.com/humbugmozz</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Goertzel_algorithm\">https://en.wikipedia.org/wiki/Goertzel_algorithm</a></li>\r\n<li><a href=\"https://soundtrap.io/\">https://soundtrap.io/</a></li>\r\n<li><a href=\"https://shop.ee.co.uk/mobile-phones/pay-as-you-go/alcatel-pixi-3-(4.5)/details\">https://shop.ee.co.uk/mobile-phones/pay-as-you-go/alcatel-pixi-3-(4.5)/details</a></li>\r\n<li><a href=\"https://www.gsmarena.com/alcatel_pixi_3_(4)-6933.php\">https://www.gsmarena.com/alcatel_pixi_3_(4)-6933.php</a></li>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/research/sensing/\">https://humbug.robots.ox.ac.uk/research/sensing/</a></li>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/research/mapping/\">https://humbug.robots.ox.ac.uk/research/mapping/</a></li>\r\n<li><a href=\"https://humbug.robots.ox.ac.uk/research/modelling/\">https://humbug.robots.ox.ac.uk/research/modelling/</a></li>\r\n\r\n</ul>\r\n\r\n',30,78,0,'CC-BY-SA','mosquito, humbug, Google Impact Challenge, Hardware',0,0,1),
(2131,'2016-10-03','HPR Community News for September 2016',5065,'HPR Community News for September 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2109\" target=\"_blank\">2109</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2109\" target=\"_blank\">Hacking my inner ear</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2110\" target=\"_blank\">2110</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2110\" target=\"_blank\">Overhauling a Bicycle Hub</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2111\" target=\"_blank\">2111</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2111\" target=\"_blank\">HPR Community News for August 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2112\" target=\"_blank\">2112</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2112\" target=\"_blank\">My old home server</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0201.html\" target=\"_blank\">MrX</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2113\" target=\"_blank\">2113</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2113\" target=\"_blank\">sqlite and bash</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2114\" target=\"_blank\">2114</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2114\" target=\"_blank\">Gnu Awk - Part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2115\" target=\"_blank\">2115</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2115\" target=\"_blank\">Apt Spelunking 3: nodm, cmus, and parecord</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2116\" target=\"_blank\">2116</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2116\" target=\"_blank\">Duffer Gardening</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2117\" target=\"_blank\">2117</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2117\" target=\"_blank\">What\'s in my bag for Podcrawl?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0314.html\" target=\"_blank\">thelovebug</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2118\" target=\"_blank\">2118</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2118\" target=\"_blank\">What is App Inventor?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0323.html\" target=\"_blank\">Nacho Jordi</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2119\" target=\"_blank\">2119</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2119\" target=\"_blank\">Making Chocolate Chip Cookies</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2120\" target=\"_blank\">2120</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2120\" target=\"_blank\">WEBDUMP wmap EyeWitness phantomjs selenium</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121\" target=\"_blank\">2121</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2121\" target=\"_blank\">Dark Cults Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2122\" target=\"_blank\">2122</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2122\" target=\"_blank\">Alpha32\'s new machine</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2123\" target=\"_blank\">2123</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2123\" target=\"_blank\">How I make coffee</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2124\" target=\"_blank\">2124</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2124\" target=\"_blank\">Repairing a Cloth Shopping Bag with a Sewing Machine</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2125\" target=\"_blank\">2125</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2125\" target=\"_blank\">My mobile recording solution</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2126\" target=\"_blank\">2126</a></strong></td>\n    <td>Mon</td>\n    <td>2016-09-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2126\" target=\"_blank\">My new (old) tablet</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2127\" target=\"_blank\">2127</a></strong></td>\n    <td>Tue</td>\n    <td>2016-09-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2127\" target=\"_blank\">Tabletop Gaming</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2128\" target=\"_blank\">2128</a></strong></td>\n    <td>Wed</td>\n    <td>2016-09-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2128\" target=\"_blank\">Various glass bottle cutting methods</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2129\" target=\"_blank\">2129</a></strong></td>\n    <td>Thu</td>\n    <td>2016-09-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2129\" target=\"_blank\">Gnu Awk - Part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2130\" target=\"_blank\">2130</a></strong></td>\n    <td>Fri</td>\n    <td>2016-09-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2130\" target=\"_blank\">Git push to two repositories at once</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-September/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-September/thread.html</a>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 26 comments in total.</p>\n<p>There are 4 comments on\n3 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2059#comments\" target=\"_blank\">hpr2059</a></strong>\n(2016-06-23) \"<em>More Tech, Less Magic</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0339.html\" target=\"_blank\">Todd Mitchell</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2059#3\" target=\"_blank\">Comment 3</a>:\nStilvoid on 2016-09-07:\n\"Seconded!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2095#comments\" target=\"_blank\">hpr2095</a></strong>\n(2016-08-12) \"<em>23 - SSL Certificates - How They Work</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2095#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2016-09-21:\n\"Different within EU\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2107#comments\" target=\"_blank\">hpr2107</a></strong>\n(2016-08-30) \"<em>Makefiles for Everyday Use</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2107#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-09-01:\n\".REAL\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2107#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-09-01:\n\"&quot;Copy and paste programming&quot;\"</li></ul><br/>\n</li></ul>\n<p>There are 22 comments on 9 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2111#comments\" target=\"_blank\">hpr2111</a></strong>\n(2016-09-05) \"<em>HPR Community News for August 2016</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2111#1\" target=\"_blank\">Comment 1</a>:\nTony Hughes on 2016-09-05:\n\"Show 2111\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2111#2\" target=\"_blank\">Comment 2</a>:\nkdmurray on 2016-09-07:\n\"Audio tours\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2111#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-09-07:\n\"Love It\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2113#comments\" target=\"_blank\">hpr2113</a></strong>\n(2016-09-07) \"<em>sqlite and bash</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#1\" target=\"_blank\">Comment 1</a>:\nmackrackit on 2016-09-06:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#2\" target=\"_blank\">Comment 2</a>:\nJONATHAN KULP on 2016-09-08:\n\"Worst ever?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#3\" target=\"_blank\">Comment 3</a>:\nGumnos on 2016-09-08:\n\"Cleaning up the script\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#4\" target=\"_blank\">Comment 4</a>:\nKevin O&#39;Brien on 2016-09-08:\n\"Excellent show!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#5\" target=\"_blank\">Comment 5</a>:\nnorrist on 2016-09-08:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2113#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2016-09-10:\n\"I enjoyed this\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2115#comments\" target=\"_blank\">hpr2115</a></strong>\n(2016-09-09) \"<em>Apt Spelunking 3: nodm, cmus, and parecord</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0215.html\" target=\"_blank\">Windigo</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2115#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-09-10:\n\"Thanks for parecord\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2116#comments\" target=\"_blank\">hpr2116</a></strong>\n(2016-09-12) \"<em>Duffer Gardening</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2116#1\" target=\"_blank\">Comment 1</a>:\nCol on 2016-09-24:\n\"Info\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2116#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-09-24:\n\"Re: Info\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2119#comments\" target=\"_blank\">hpr2119</a></strong>\n(2016-09-15) \"<em>Making Chocolate Chip Cookies</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2016-09-15:\n\"How about some cajun cooking?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-09-16:\n\"cajun cooking\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#3\" target=\"_blank\">Comment 3</a>:\nMrsXoke on 2016-09-19:\n\"You Learn Something New Everyday\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#4\" target=\"_blank\">Comment 4</a>:\nJonathan Kulp on 2016-09-20:\n\"Mom&#39;s wisdom\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2119#5\" target=\"_blank\">Comment 5</a>:\nguitarman on 2016-09-27:\n\"Yum!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2120#comments\" target=\"_blank\">hpr2120</a></strong>\n(2016-09-16) \"<em>WEBDUMP wmap EyeWitness phantomjs selenium</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2120#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-09-23:\n\"Nice\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121#comments\" target=\"_blank\">hpr2121</a></strong>\n(2016-09-19) \"<em>Dark Cults Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#1\" target=\"_blank\">Comment 1</a>:\nJoe on 2016-09-22:\n\"Great Show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2127#comments\" target=\"_blank\">hpr2127</a></strong>\n(2016-09-27) \"<em>Tabletop Gaming</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2127#1\" target=\"_blank\">Comment 1</a>:\nJohn on 2016-09-27:\n\"Game Inspiring\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2129#comments\" target=\"_blank\">hpr2129</a></strong>\n(2016-09-29) \"<em>Gnu Awk - Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2129#1\" target=\"_blank\">Comment 1</a>:\nalpha32 on 2016-09-29:\n\"textbook?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2129#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-09-29:\n\"Re: textbook?\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2156,'2016-11-07','HPR Community News for October 2016',4628,'HPR Community News for October 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new host: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0343.html\" target=\"_blank\">The Bishop</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2131\" target=\"_blank\">2131</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2131\" target=\"_blank\">HPR Community News for September 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2132\" target=\"_blank\">2132</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2132\" target=\"_blank\">Gloom Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2133\" target=\"_blank\">2133</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2133\" target=\"_blank\">Compression technology part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0343.html\" target=\"_blank\">The Bishop</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2134\" target=\"_blank\">2134</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2134\" target=\"_blank\">Shutdown Sequence Systemd</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2135\" target=\"_blank\">2135</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2135\" target=\"_blank\">Audio speedup script</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2136\" target=\"_blank\">2136</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2136\" target=\"_blank\">Fluxx Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2137\" target=\"_blank\">2137</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2137\" target=\"_blank\">Pause All The Things, Sega Genesis</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0115.html\" target=\"_blank\">sigflup</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2138\" target=\"_blank\">2138</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2138\" target=\"_blank\">Hack the Box with Bandit</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2139\" target=\"_blank\">2139</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2139\" target=\"_blank\">From Org Mode to LaTeX Beamer to PDF</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2140\" target=\"_blank\">2140</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2140\" target=\"_blank\">Vim Plugins I Use</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2141\" target=\"_blank\">2141</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2141\" target=\"_blank\">Make Web Python with Flask</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2142\" target=\"_blank\">2142</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2142\" target=\"_blank\">Book Reviews</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2143\" target=\"_blank\">2143</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2143\" target=\"_blank\">Gnu Awk - Part 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2144\" target=\"_blank\">2144</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2144\" target=\"_blank\">An Interview with All About Code at Manchester BarCamp</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145\" target=\"_blank\">2145</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2145\" target=\"_blank\">Daily notes and todo list with markdown</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2146\" target=\"_blank\">2146</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2146\" target=\"_blank\">Cards Against Humanity Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2147\" target=\"_blank\">2147</a></strong></td>\n    <td>Tue</td>\n    <td>2016-10-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2147\" target=\"_blank\">Glass cutting bottles</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2148\" target=\"_blank\">2148</a></strong></td>\n    <td>Wed</td>\n    <td>2016-10-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2148\" target=\"_blank\">The DSO138 Oscilloscope Kit Part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2149\" target=\"_blank\">2149</a></strong></td>\n    <td>Thu</td>\n    <td>2016-10-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2149\" target=\"_blank\">What is in my Pentesting Bag?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2150\" target=\"_blank\">2150</a></strong></td>\n    <td>Fri</td>\n    <td>2016-10-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2150\" target=\"_blank\">Apollo Guidance Computer</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2151\" target=\"_blank\">2151</a></strong></td>\n    <td>Mon</td>\n    <td>2016-10-31</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2151\" target=\"_blank\">BarCamp Manchester part 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-October/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-October/thread.html</a>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 30 comments in total.</p>\n<p>There are 10 comments on\n7 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2042#comments\" target=\"_blank\">hpr2042</a></strong>\n(2016-05-31) \"<em>My podcast list</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0116.html\" target=\"_blank\">janedoc</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2042#4\" target=\"_blank\">Comment 4</a>:\nelmussol on 2016-10-04:\n\"Re: Joyce\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2074#comments\" target=\"_blank\">hpr2074</a></strong>\n(2016-07-14) \"<em>Experience With A Neighborhood Cat</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2074#3\" target=\"_blank\">Comment 3</a>:\nAnother Frank on 2016-10-08:\n\"Touching\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121#comments\" target=\"_blank\">hpr2121</a></strong>\n(2016-09-19) \"<em>Dark Cults Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#2\" target=\"_blank\">Comment 2</a>:\nnotklaatu on 2016-10-02:\n\"Re: Great Show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#3\" target=\"_blank\">Comment 3</a>:\nrtsn on 2016-10-12:\n\"!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2125#comments\" target=\"_blank\">hpr2125</a></strong>\n(2016-09-23) \"<em>My mobile recording solution</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2125#1\" target=\"_blank\">Comment 1</a>:\nalpha32 on 2016-10-06:\n\"creeper van\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2126#comments\" target=\"_blank\">hpr2126</a></strong>\n(2016-09-26) \"<em>My new (old) tablet</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0303.html\" target=\"_blank\">Alpha32</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2126#1\" target=\"_blank\">Comment 1</a>:\nkendal on 2016-10-19:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2127#comments\" target=\"_blank\">hpr2127</a></strong>\n(2016-09-27) \"<em>Tabletop Gaming</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2127#2\" target=\"_blank\">Comment 2</a>:\nnotklaatu on 2016-10-02:\n\"Re: Game Inspiring\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2130#comments\" target=\"_blank\">hpr2130</a></strong>\n(2016-09-30) \"<em>Git push to two repositories at once</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-10-02:\n\"I figured :-)\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-10-02:\n\"explicit push\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#3\" target=\"_blank\">Comment 3</a>:\nklaatu on 2016-10-08:\n\"explicit push\"</li></ul><br/>\n</li></ul>\n<p>There are 20 comments on 10 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2133#comments\" target=\"_blank\">hpr2133</a></strong>\n(2016-10-05) \"<em>Compression technology part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0343.html\" target=\"_blank\">The Bishop</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2133#1\" target=\"_blank\">Comment 1</a>:\nrtsn on 2016-10-12:\n\"Good episode!\"</li></ul><br/>\n</li><li><strong><a href=\"https://www.hackerpublicradio.org/eps.php?id=2136#comments\" target=\"_blank\">hpr2136</a></strong>\n(2016-10-10) \"<em>Fluxx Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2136#1\" target=\"_blank\">Comment 1</a>:\nJohn on 2016-10-30:\n\"Fluxx synchronicity \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2138#comments\" target=\"_blank\">hpr2138</a></strong>\n(2016-10-12) \"<em>Hack the Box with Bandit</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2138#1\" target=\"_blank\">Comment 1</a>:\nKrayon on 2016-10-24:\n\"Good fun!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2139#comments\" target=\"_blank\">hpr2139</a></strong>\n(2016-10-13) \"<em>From Org Mode to LaTeX Beamer to PDF</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.org/eps.php?id=2139#1\" target=\"_blank\">Comment 1</a>:\nKlaatu on 2016-10-20:\n\"cool!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2140#comments\" target=\"_blank\">hpr2140</a></strong>\n(2016-10-14) \"<em>Vim Plugins I Use</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2140#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-10-19:\n\"Very interesting show\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2141#comments\" target=\"_blank\">hpr2141</a></strong>\n(2016-10-17) \"<em>Make Web Python with Flask</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#1\" target=\"_blank\">Comment 1</a>:\nShortFatBaldGuy on 2016-10-17:\n\"Great podcast\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-10-17:\n\"No Thanks \"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#3\" target=\"_blank\">Comment 3</a>:\nJONATHAN KULP on 2016-10-17:\n\"Seriously though...\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#4\" target=\"_blank\">Comment 4</a>:\nMr. Young on 2016-10-18:\n\"Give bottle a try\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2141#5\" target=\"_blank\">Comment 5</a>:\nKlaatu on 2016-10-20:\n\"Cheers\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2143#comments\" target=\"_blank\">hpr2143</a></strong>\n(2016-10-19) \"<em>Gnu Awk - Part 3</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2143#1\" target=\"_blank\">Comment 1</a>:\nBambiker on 2016-10-25:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2143#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-10-26:\n\"grep and awk\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145#comments\" target=\"_blank\">hpr2145</a></strong>\n(2016-10-21) \"<em>Daily notes and todo list with markdown</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-10-20:\n\"Love this Idea\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#2\" target=\"_blank\">Comment 2</a>:\nFin on 2016-10-24:\n\"Nice! Licence?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#3\" target=\"_blank\">Comment 3</a>:\nnorrist on 2016-10-25:\n\"Version with copyright notice\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2146#comments\" target=\"_blank\">hpr2146</a></strong>\n(2016-10-24) \"<em>Cards Against Humanity Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2146#1\" target=\"_blank\">Comment 1</a>:\nspaceman on 2016-10-24:\n\"lulz\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2146#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2016-10-25:\n\"Bees?\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2150#comments\" target=\"_blank\">hpr2150</a></strong>\n(2016-10-28) \"<em>Apollo Guidance Computer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#1\" target=\"_blank\">Comment 1</a>:\nMikael on 2016-10-29:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#2\" target=\"_blank\">Comment 2</a>:\nWindigo on 2016-10-30:\n\"Superb interview\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#3\" target=\"_blank\">Comment 3</a>:\nKevin O&#39;Brien on 2016-10-30:\n\"Fantastic Interview!!\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2176,'2016-12-05','HPR Community News for November 2016',4692,'HPR Community News for November 2016','\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n    <a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill \"NFMZ1\" Miller</a>, \n    <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2152\" target=\"_blank\">2152</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2152\" target=\"_blank\">Apples to Apples Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2153\" target=\"_blank\">2153</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2153\" target=\"_blank\">Splitting a Block of Bees Wax</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2154\" target=\"_blank\">2154</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-03</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2154\" target=\"_blank\">Replacing a Bicycle Brake Cable</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2155\" target=\"_blank\">2155</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-04</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2155\" target=\"_blank\">Ohio LinuxFest 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2156\" target=\"_blank\">2156</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2156\" target=\"_blank\">HPR Community News for October 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2157\" target=\"_blank\">2157</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2157\" target=\"_blank\">BarCamp Manchester part 3</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0338.html\" target=\"_blank\">Tony Hughes AKA TonyH1212</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2158\" target=\"_blank\">2158</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2158\" target=\"_blank\">Art Club</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0326.html\" target=\"_blank\">Brian in Ohio</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2159\" target=\"_blank\">2159</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-10</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2159\" target=\"_blank\">Coup Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2160\" target=\"_blank\">2160</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-11</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2160\" target=\"_blank\">An Audio Illustration Tying the Bowline Knot</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0209.html\" target=\"_blank\">David Whitman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2161\" target=\"_blank\">2161</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2161\" target=\"_blank\">What\'s in my freezer?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2162\" target=\"_blank\">2162</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2162\" target=\"_blank\">Review/Criticism of Hipp\'s \"Git: Just Say No\"</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2163\" target=\"_blank\">2163</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2163\" target=\"_blank\">Gnu Awk - Part 4</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2164\" target=\"_blank\">2164</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-17</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2164\" target=\"_blank\">Skipbo Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2165\" target=\"_blank\">2165</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-18</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2165\" target=\"_blank\">Get the most out of your commute with these great audio suggestions.</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2166\" target=\"_blank\">2166</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2166\" target=\"_blank\">How to use a Slide Rule</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2167\" target=\"_blank\">2167</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2167\" target=\"_blank\">Google It</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill &quot;NFMZ1&quot; Miller</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2168\" target=\"_blank\">2168</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2168\" target=\"_blank\">Analogue Random Number Generation</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2169\" target=\"_blank\">2169</a></strong></td>\n    <td>Thu</td>\n    <td>2016-11-24</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2169\" target=\"_blank\">How I connect to the awesome #oggcastplanet on mobile</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2170\" target=\"_blank\">2170</a></strong></td>\n    <td>Fri</td>\n    <td>2016-11-25</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2170\" target=\"_blank\">soundtrap.io</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2171\" target=\"_blank\">2171</a></strong></td>\n    <td>Mon</td>\n    <td>2016-11-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2171\" target=\"_blank\">hello world</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2172\" target=\"_blank\">2172</a></strong></td>\n    <td>Tue</td>\n    <td>2016-11-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2172\" target=\"_blank\">Dutch Blitz Table Top Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2173\" target=\"_blank\">2173</a></strong></td>\n    <td>Wed</td>\n    <td>2016-11-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2173\" target=\"_blank\">Driving a Blinkt! as an IoT device</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-November/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-November/thread.html</a>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 21 comments in total.</p>\n<p>There are 5 comments on\n5 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2130#comments\" target=\"_blank\">hpr2130</a></strong>\n(2016-09-30) \"<em>Git push to two repositories at once</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2130#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-11-02:\n\"Thought I&#39;d never use this\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2140#comments\" target=\"_blank\">hpr2140</a></strong>\n(2016-10-14) \"<em>Vim Plugins I Use</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2140#2\" target=\"_blank\">Comment 2</a>:\nMr. Young on 2016-11-07:\n\"ack.vim\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145#comments\" target=\"_blank\">hpr2145</a></strong>\n(2016-10-21) \"<em>Daily notes and todo list with markdown</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#4\" target=\"_blank\">Comment 4</a>:\nMatt on 2016-11-30:\n\"question about the script\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2148#comments\" target=\"_blank\">hpr2148</a></strong>\n(2016-10-26) \"<em>The DSO138 Oscilloscope Kit Part 2</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0235.html\" target=\"_blank\">NYbill</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2148#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2016-11-02:\n\"The real JYE Tech kit\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2150#comments\" target=\"_blank\">hpr2150</a></strong>\n(2016-10-28) \"<em>Apollo Guidance Computer</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2150#4\" target=\"_blank\">Comment 4</a>:\nFrank on 2016-11-18:\"[no title]\"</li></ul><br/>\n</li></ul>\n<p>There are 16 comments on 9 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2154#comments\" target=\"_blank\">hpr2154</a></strong>\n(2016-11-03) \"<em>Replacing a Bicycle Brake Cable</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0238.html\" target=\"_blank\">Jon Kulp</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2154#1\" target=\"_blank\">Comment 1</a>:\nDave Morriss on 2016-11-13:\n\"&quot;Sound-seeing&quot;\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2156#comments\" target=\"_blank\">hpr2156</a></strong>\n(2016-11-07) \"<em>HPR Community News for October 2016</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2156#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-11-09:\n\"Ear candy\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2156#2\" target=\"_blank\">Comment 2</a>:\nJonathan Kulp on 2016-11-09:\n\"Talkin&#39; Purty\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2161#comments\" target=\"_blank\">hpr2161</a></strong>\n(2016-11-14) \"<em>What\'s in my freezer?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2161#1\" target=\"_blank\">Comment 1</a>:\nthelovebug on 2016-11-14:\n\"Nice!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2161#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-11-15:\n\"Green beans\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2163#comments\" target=\"_blank\">hpr2163</a></strong>\n(2016-11-16) \"<em>Gnu Awk - Part 4</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2163#1\" target=\"_blank\">Comment 1</a>:\nOtto on 2016-11-23:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2163#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-11-27:\n\"Thanks\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2164#comments\" target=\"_blank\">hpr2164</a></strong>\n(2016-11-17) \"<em>Skipbo Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2164#1\" target=\"_blank\">Comment 1</a>:\nfolky on 2016-11-18:\n\"Crapette\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2164#2\" target=\"_blank\">Comment 2</a>:\nKlaatu on 2016-11-18:\n\"Re: Crapette\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2166#comments\" target=\"_blank\">hpr2166</a></strong>\n(2016-11-21) \"<em>How to use a Slide Rule</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2166#1\" target=\"_blank\">Comment 1</a>:\nchalkahlom on 2016-11-25:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2166#2\" target=\"_blank\">Comment 2</a>:\nSteve Smethurst on 2016-11-25:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2166#3\" target=\"_blank\">Comment 3</a>:\nDave Morriss on 2016-11-27:\n\"Thanks!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2169#comments\" target=\"_blank\">hpr2169</a></strong>\n(2016-11-24) \"<em>How I connect to the awesome #oggcastplanet on mobile</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2169#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-11-06:\n\"More discussion and XMPP\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2170#comments\" target=\"_blank\">hpr2170</a></strong>\n(2016-11-25) \"<em>soundtrap.io</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2170#1\" target=\"_blank\">Comment 1</a>:\nMike Ray on 2016-11-25:\n\"Sound trap IO, a different application?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2170#2\" target=\"_blank\">Comment 2</a>:\nMr. Young on 2016-11-30:\n\"Very Interesting\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2171#comments\" target=\"_blank\">hpr2171</a></strong>\n(2016-11-28) \"<em>hello world</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2171#1\" target=\"_blank\">Comment 1</a>:\nAmy on 2016-11-28:\n\"HACK\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(2196,'2017-01-02','HPR Community News for December 2016',5343,'HPR Volunteers talk about shows released and comments posted in December 2016','\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\" summary=\"Last month\'s shows\">\n    <tr>\n    <th>Id</th>\n    <th>Day</th>\n    <th>Date</th>\n    <th>Title</th>\n    <th>Host</th>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2174\" target=\"_blank\">2174</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-01</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2174\" target=\"_blank\">Dungeoneer Tabletop Game</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2175\" target=\"_blank\">2175</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-02</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2175\" target=\"_blank\">Kdenlive Part 4 Colour Correction</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0310.html\" target=\"_blank\">Geddes</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2176\" target=\"_blank\">2176</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-05</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2176\" target=\"_blank\">HPR Community News for November 2016</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2177\" target=\"_blank\">2177</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-06</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2177\" target=\"_blank\">Knowledge Interconnection, the thai express hack</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2178\" target=\"_blank\">2178</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-07</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2178\" target=\"_blank\">Dice Mixer</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2179\" target=\"_blank\">2179</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-08</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2179\" target=\"_blank\">Mail to myself@myfirstemployment, Part 1</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2180\" target=\"_blank\">2180</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-09</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2180\" target=\"_blank\">Mail to myself@myfirstemployment, Part 2 of 2</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2181\" target=\"_blank\">2181</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-12</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2181\" target=\"_blank\">Install OpenBSD from Linux using Grub</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2182\" target=\"_blank\">2182</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-13</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2182\" target=\"_blank\">why say GNU/Linux ?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2183\" target=\"_blank\">2183</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-14</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2183\" target=\"_blank\">Data Privacy: Farlands or bust</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill &quot;NFMZ1&quot; Miller</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2184\" target=\"_blank\">2184</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-15</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2184\" target=\"_blank\">Gnu Awk - Part 5</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2185\" target=\"_blank\">2185</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-16</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2185\" target=\"_blank\">Soldering a Soldering Fan</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2186\" target=\"_blank\">2186</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-19</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2186\" target=\"_blank\">Baking Yule Bread</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2187\" target=\"_blank\">2187</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-20</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2187\" target=\"_blank\">The Toshiba Libretto 100ct</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2188\" target=\"_blank\">2188</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-21</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2188\" target=\"_blank\">Art Appreciation</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0329.html\" target=\"_blank\">brian</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2189\" target=\"_blank\">2189</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-22</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2189\" target=\"_blank\">Working Amateur Radio Satellites</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0241.html\" target=\"_blank\">Christopher M. Hobbs</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2190\" target=\"_blank\">2190</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-23</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2190\" target=\"_blank\">fucking botnets how do they work?</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2191\" target=\"_blank\">2191</a></strong></td>\n    <td>Mon</td>\n    <td>2016-12-26</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2191\" target=\"_blank\">Building a Soundboard Android App with App Inventor</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2192\" target=\"_blank\">2192</a></strong></td>\n    <td>Tue</td>\n    <td>2016-12-27</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2192\" target=\"_blank\">Fun with Oscilloscopes</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2193\" target=\"_blank\">2193</a></strong></td>\n    <td>Wed</td>\n    <td>2016-12-28</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2193\" target=\"_blank\">a clean podcast with no swearing</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2194\" target=\"_blank\">2194</a></strong></td>\n    <td>Thu</td>\n    <td>2016-12-29</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2194\" target=\"_blank\">The low-down on what\'s up in the Taiwan Strait.</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a></td>\n    </tr>\n    <tr valign=\"top\">\n    <td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2195\" target=\"_blank\">2195</a></strong></td>\n    <td>Fri</td>\n    <td>2016-12-30</td>\n    <td><a href=\"https://hackerpublicradio.org/eps.php?id=2195\" target=\"_blank\">All you need to know when uploading a show</a></td>\n    <td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n    </tr>\n</table>\n<h2>Mailing List discussions</h2>\n<p>\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the <a href=\"https://hackerpublicradio.org/maillist\"\ntarget=\"_blank\">Mail List</a> which is open to all HPR listeners and\ncontributors. The discussions are open and available in the archives run\nexternally by <a href=\"https://news.gmane.org/gmane.network.syndication.podcast.hacker-public-radio\" target=\"_blank\">Gmane</a>\n(see below) and on the HPR server under <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/\">Mailman</a>.\n</p>\n<p><em>Note: since the summer of 2016 Gmane has changed location and is currently\nbeing reestablished. At the moment the HPR archive is not available there.</em></p>\n<p>The threaded discussions this month can be found here:</p>\n<a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-December/thread.html\" target=\"_blank\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2016-December/thread.html</a>\n\n\n<h2>Comments this month</h2>\n\n<p>These are comments which have been made during the past month, either to shows\nreleased during the month or to past shows.<br/>\nThere are 68 comments in total.</p>\n<p>There are 16 comments on\n9 previous shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1998#comments\" target=\"_blank\">hpr1998</a></strong>\n(2016-03-30) \"<em>Homebrewing</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=1998#3\" target=\"_blank\">Comment 3</a>:\nm1rr0r5h4d35 on 2016-12-27:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2121#comments\" target=\"_blank\">hpr2121</a></strong>\n(2016-09-19) \"<em>Dark Cults Tabletop Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2121#4\" target=\"_blank\">Comment 4</a>:\nm1rr0r5h4d35 on 2016-12-04:\n\"Loved This\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2134#comments\" target=\"_blank\">hpr2134</a></strong>\n(2016-10-06) \"<em>Shutdown Sequence Systemd</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">klaatu</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2134#1\" target=\"_blank\">Comment 1</a>:\nCPrompt^ on 2016-12-18:\n\"Great explanation!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hobbypublicradio.org/eps.php?id=2139#comments\" target=\"_blank\">hpr2139</a></strong>\n(2016-10-13) \"<em>From Org Mode to LaTeX Beamer to PDF</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0315.html\" target=\"_blank\">Clinton Roy</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hobbypublicradio.org/eps.php?id=2139#2\" target=\"_blank\">Comment 2</a>:\nMichael on 2016-12-20:\n\"&quot;Beamer&quot; vs. Projektor\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2145#comments\" target=\"_blank\">hpr2145</a></strong>\n(2016-10-21) \"<em>Daily notes and todo list with markdown</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#5\" target=\"_blank\">Comment 5</a>:\nnorrist on 2016-12-01:\n\"&quot;2*/md&quot;\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2145#6\" target=\"_blank\">Comment 6</a>:\nMatt on 2016-12-03:\n\"of course!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2161#comments\" target=\"_blank\">hpr2161</a></strong>\n(2016-11-14) \"<em>What\'s in my freezer?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0283.html\" target=\"_blank\">Inscius</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2161#3\" target=\"_blank\">Comment 3</a>:\nInscius on 2016-12-06:\n\"Thanks\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2165#comments\" target=\"_blank\">hpr2165</a></strong>\n(2016-11-18) \"<em>Get the most out of your commute with these great audio suggestions.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0111.html\" target=\"_blank\">knightwise</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2165#1\" target=\"_blank\">Comment 1</a>:\nnjulian on 2016-12-29:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2172#comments\" target=\"_blank\">hpr2172</a></strong>\n(2016-11-29) \"<em>Dutch Blitz Table Top Game</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0334.html\" target=\"_blank\">Steve Saner</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2172#1\" target=\"_blank\">Comment 1</a>:\nnorrist on 2016-12-05:\n\"Great show\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2172#2\" target=\"_blank\">Comment 2</a>:\nSteve on 2016-12-06:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2173#comments\" target=\"_blank\">hpr2173</a></strong>\n(2016-11-30) \"<em>Driving a Blinkt! as an IoT device</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#1\" target=\"_blank\">Comment 1</a>:\nJonathan Kulp on 2016-12-01:\n\"You light up your life\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#2\" target=\"_blank\">Comment 2</a>:\nDave Morriss on 2016-12-01:\n\"It worked!!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#3\" target=\"_blank\">Comment 3</a>:\nMike Ray on 2016-12-03:\n\"Twinkly Lights and MQTT\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#4\" target=\"_blank\">Comment 4</a>:\nDave Morriss on 2016-12-03:\n\"Re: Twinkly Lights and MQTT\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#5\" target=\"_blank\">Comment 5</a>:\nMike Ray on 2016-12-03:\n\"MQTT and hardware monitoring\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2173#6\" target=\"_blank\">Comment 6</a>:\nDave Morriss on 2016-12-04:\n\"MQTT uses\"</li></ul><br/>\n</li></ul>\n<p>There are 52 comments on 14 of this month\'s shows:</p>\n<ul><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2176#comments\" target=\"_blank\">hpr2176</a></strong>\n(2016-12-05) \"<em>HPR Community News for November 2016</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-05:\n\"Dioder\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-12-05:\n\"On the purpose of those XEPs\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#3\" target=\"_blank\">Comment 3</a>:\nclacke on 2016-12-05:\n\"Arousing regular expressions\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2176#4\" target=\"_blank\">Comment 4</a>:\nSteve on 2016-12-06:\n\"Ham Radio Topics\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2177#comments\" target=\"_blank\">hpr2177</a></strong>\n(2016-12-06) \"<em>Knowledge Interconnection, the thai express hack</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2016-12-05:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#2\" target=\"_blank\">Comment 2</a>:\nShortFatBaldGuy on 2016-12-06:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#3\" target=\"_blank\">Comment 3</a>:\nKen Fallon on 2016-12-06:\n\"This show is correctly flagged as Explicit\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#4\" target=\"_blank\">Comment 4</a>:\nShortFatBaldGuy on 2016-12-06:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2016-12-06:\n\"Tags are not visable\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#6\" target=\"_blank\">Comment 6</a>:\nKen Fallon on 2016-12-06:\n\"Complaints are welcome\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#7\" target=\"_blank\">Comment 7</a>:\nKen Fallon on 2016-12-07:\n\"Site and Feeds updated\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#8\" target=\"_blank\">Comment 8</a>:\nCheeto4493 on 2016-12-08:\n\"Add explicit to title?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#9\" target=\"_blank\">Comment 9</a>:\nKen Fallon Janitor  on 2016-12-08:\n\"Technically yes\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2177#10\" target=\"_blank\">Comment 10</a>:\nKen Fallon Host 30 on 2016-12-08:\n\"I object \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2179#comments\" target=\"_blank\">hpr2179</a></strong>\n(2016-12-08) \"<em>Mail to myself@myfirstemployment, Part 1</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2179#1\" target=\"_blank\">Comment 1</a>:\ndodddummy on 2016-12-13:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2179#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-12-15:\n\"Re: protos in production\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2181#comments\" target=\"_blank\">hpr2181</a></strong>\n(2016-12-12) \"<em>Install OpenBSD from Linux using Grub</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0342.html\" target=\"_blank\">norrist</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2181#1\" target=\"_blank\">Comment 1</a>:\nsigflup on 2016-11-19:\n\"openbsd!!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2182#comments\" target=\"_blank\">hpr2182</a></strong>\n(2016-12-13) \"<em>why say GNU/Linux ?</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#1\" target=\"_blank\">Comment 1</a>:\nmackrackit on 2016-12-12:\n\"Family Friendly \"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#2\" target=\"_blank\">Comment 2</a>:\nClinton Roy on 2016-12-12:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#3\" target=\"_blank\">Comment 3</a>:\n0xf10e on 2016-12-12:\n\"Three minutes of obscenities necessary?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#4\" target=\"_blank\">Comment 4</a>:\nKen Fallon on 2016-12-13:\n\"HPR is not family frendly but ....\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#5\" target=\"_blank\">Comment 5</a>:\nKen Fallon on 2016-12-13:\n\"He will reply later\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#6\" target=\"_blank\">Comment 6</a>:\npd on 2016-12-13:\n\"Waste of Time\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#7\" target=\"_blank\">Comment 7</a>:\ngmail blocking on 2016-12-13:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#8\" target=\"_blank\">Comment 8</a>:\nspaceman on 2016-12-13:\n\"reply from spaceman\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#9\" target=\"_blank\">Comment 9</a>:\ndavidWHITMAN on 2016-12-14:\n\"Spaceman!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#10\" target=\"_blank\">Comment 10</a>:\nFrank on 2016-12-14:\n\"Just Rude for the Sake of Rude\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#11\" target=\"_blank\">Comment 11</a>:\nDavid L. Willson on 2016-12-14:\n\"hilarious\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#12\" target=\"_blank\">Comment 12</a>:\nKen Fallon on 2016-12-14:\n\"Reposting from fragdev\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#13\" target=\"_blank\">Comment 13</a>:\nspaceman on 2016-12-16:\n\"RE: Just Rude for the Sake of Rude\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#14\" target=\"_blank\">Comment 14</a>:\nKen Fallon on 2016-12-17:\n\"HPR About page\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2182#15\" target=\"_blank\">Comment 15</a>:\nspaceman on 2016-12-18:\n\"re:re:\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2183#comments\" target=\"_blank\">hpr2183</a></strong>\n(2016-12-14) \"<em>Data Privacy: Farlands or bust</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0346.html\" target=\"_blank\">Bill \"NFMZ1\" Miller</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2183#1\" target=\"_blank\">Comment 1</a>:\nMr. Young on 2016-12-15:\n\"I have to disagree\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2184#comments\" target=\"_blank\">hpr2184</a></strong>\n(2016-12-15) \"<em>Gnu Awk - Part 5</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0300.html\" target=\"_blank\">Mr. Young</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2184#1\" target=\"_blank\">Comment 1</a>:\nClinton Roy on 2016-12-14:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2184#2\" target=\"_blank\">Comment 2</a>:\nMr. Young on 2016-12-15:\n\":re Lots of useful info\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2187#comments\" target=\"_blank\">hpr2187</a></strong>\n(2016-12-20) \"<em>The Toshiba Libretto 100ct</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2187#1\" target=\"_blank\">Comment 1</a>:\nSteve on 2016-12-21:\n\"Windows 98 Updates\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2187#2\" target=\"_blank\">Comment 2</a>:\nm1rr0r5h4d35 on 2016-12-27:\"[no title]\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2187#3\" target=\"_blank\">Comment 3</a>:\nSteve on 2016-12-28:\"[no title]\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2189#comments\" target=\"_blank\">hpr2189</a></strong>\n(2016-12-22) \"<em>Working Amateur Radio Satellites</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0241.html\" target=\"_blank\">Christopher M. Hobbs</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2189#1\" target=\"_blank\">Comment 1</a>:\nspaceman on 2016-12-24:\n\"i love your kid\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2191#comments\" target=\"_blank\">hpr2191</a></strong>\n(2016-12-26) \"<em>Building a Soundboard Android App with App Inventor</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0001.html\" target=\"_blank\">droops</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2191#1\" target=\"_blank\">Comment 1</a>:\nspaceman on 2016-12-26:\n\"free software\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2191#2\" target=\"_blank\">Comment 2</a>:\ndroops on 2016-12-30:\n\"Best Tool\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2192#comments\" target=\"_blank\">hpr2192</a></strong>\n(2016-12-27) \"<em>Fun with Oscilloscopes</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0325.html\" target=\"_blank\">m1rr0r5h4d35</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2192#1\" target=\"_blank\">Comment 1</a>:\nNYbill on 2016-12-28:\n\"Ha!\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2193#comments\" target=\"_blank\">hpr2193</a></strong>\n(2016-12-28) \"<em>a clean podcast with no swearing</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0344.html\" target=\"_blank\">spaceman</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#1\" target=\"_blank\">Comment 1</a>:\nKen Fallon on 2016-12-27:\n\"HPR About Page\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#2\" target=\"_blank\">Comment 2</a>:\nMike Ray on 2016-12-28:\n\"Points\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2193#3\" target=\"_blank\">Comment 3</a>:\nMatthew Jones on 2016-12-28:\n\"Wtf? \"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2194#comments\" target=\"_blank\">hpr2194</a></strong>\n(2016-12-29) \"<em>The low-down on what\'s up in the Taiwan Strait.</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0311.html\" target=\"_blank\">clacke</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-16:\n\"First repercussions?\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#2\" target=\"_blank\">Comment 2</a>:\nKen Fallon on 2016-12-29:\n\"Fantastic\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#3\" target=\"_blank\">Comment 3</a>:\nClinton Roy on 2016-12-29:\n\"Outstanding!\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#4\" target=\"_blank\">Comment 4</a>:\nMr. Young on 2016-12-29:\n\"Informative history lesson\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2194#5\" target=\"_blank\">Comment 5</a>:\nclacke on 2016-12-31:\n\"Wow\"</li></ul><br/>\n</li><li><strong><a href=\"https://hackerpublicradio.org/eps.php?id=2195#comments\" target=\"_blank\">hpr2195</a></strong>\n(2016-12-30) \"<em>All you need to know when uploading a show</em>\"\nby <a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a>.</li>\n<li style=\"list-style: none; display: inline\">\n<ul><li><a href=\"https://hackerpublicradio.org/eps.php?id=2195#1\" target=\"_blank\">Comment 1</a>:\nclacke on 2016-12-29:\n\"Text source\"</li><li><a href=\"https://hackerpublicradio.org/eps.php?id=2195#2\" target=\"_blank\">Comment 2</a>:\nclacke on 2016-12-29:\n\"Correction: Text source\"</li></ul><br/>\n</li></ul>\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1),
(1906,'2015-11-23','Apt Spelunking 2: tvtime, phatch, and xstarfish',1068,'Windigo digs through his software repositories and finds another couple of gems','<p>\r\n	Welcome to the another episode of apt spelunking! If you missed the first\r\n	episode, I should explain. Apt spelunking is the act of aimlessly searching\r\n	through your distribution\'s software repositories, and picking out the gems\r\n	that you find. I call it apt spelunking because I use Debian, which uses the\r\n	apt packaging format.\r\n</p>\r\n<p>\r\n	Let\'s jump into the first package: tvtime.\r\n</p>\r\n<h2>\r\n	tvtime\r\n</h2>\r\n<p><a href=\"https://tvtime.sourceforge.net/\">https://tvtime.sourceforge.net/</a></p>\r\n\r\n<p>\r\n	The package tvtime is a simple one, but it does what it does very well. tvtime\r\n	interfaces with a TV tuner - specialized hardware that allows your computer to\r\n	process analog television signals, via coaxial or RCA video cables. If you have\r\n	this hardware, usually an expansion card or USB peripheral, tvtime allows you to\r\n	use your computer as an analog television.\r\n</p>\r\n<p>\r\n	tvtime binds to the card of your choosing, allows you to switch between NTSC and\r\n	PAL modes (NTSC is what I use, that being the American standard), and shows you\r\n	a wonderfully grainy video. It has filters that can help smooth out the image a\r\n	bit, but it\'s still an analog video.\r\n</p>\r\n<p>\r\n	tvtime is video only, so you need to use something else to handle the audio of\r\n	whatever you are hooking up. Often this is done by the hardware tv tuner\r\n	somehow; my PCI card tuner has a 3.5mm jack that offloads any sound received\r\n	over the coaxial wire, and I patch that into my sound card. RCA cables have\r\n	separate wires for audio, and I plug those into my sound card via a converter\r\n	cable.\r\n</p>\r\n<p>\r\n	I have used tvtime to hook up videogame consoles, VCRs, and older computers like\r\n	the TRS-80. It\'s helped me to defeat Eternal Darkness, an old GameCube game that\r\n	is still worth a look, and it\'s allowed me to digitize old VHS tapes we have\r\n	lying around. More on that in another episode.\r\n</p>\r\n<p>\r\n	It is a fantastic alternative to keeping an older analog TV around. If you have\r\n	older equipment that needs to dump analog video somewhere, tvtime and a hardware\r\n	tuner makes for a great setup.\r\n</p>\r\n<h2>\r\n	phatch</h2>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Phatch\">https://en.wikipedia.org/wiki/Phatch</a></p>\r\n\r\n<p>\r\n	This absurdly spelled program is incredibly good at what it does. Phatch, some\r\n	sort of unholy combination of \"photo\" and \"batch\", is a GUI interface for\r\n	assembling chains of actions to manipulate image files.\r\n</p>\r\n<p>\r\n	I use this program for web development to save time when creating static photo\r\n	galleries or other types of images with similar constraints.\r\n</p>\r\n<p>\r\n	To use phatch, you assemble a set of operations (phatch refers to these as\r\n	\"actions\") in an ordered \"action list\". I\'ll use my gallery thumbnail action\r\n	list as an example.\r\n</p>\r\n<p>\r\n	There are only two actions in my thumbnail action list: \"fit\", and \"save\". Each\r\n	action has a set of predefined parameters and options that let you tweak what\r\n	happens to your files. The \"fit\" action resizes an image without goofing up the\r\n	aspect ratio. You give it a box to fit the image in, and it fits it fully into\r\n	that box and cuts off any extra edges. The most important parameters for this\r\n	action are canvas width, and canvas height - which tells phatch how big the box\r\n	is. The save action has parameters that let you set which image format to use,\r\n	which folder to save to, and even what to name the file. For my thumbnails, I\r\n	have it use the original filename, and append a \"_t\".\r\n</p>\r\n<p>\r\n	Once you have your action list together, you can tell phatch to run on an entire\r\n	directory and include or exclude different file types.\r\n</p>\r\n<p>\r\n	There is much, much more to phatch than just resizing images. Sounds like\r\n	another episode idea… anyhow, moving on!\r\n</p>\r\n<h2>\r\n	xstarfish\r\n</h2>\r\n<p>\r\n<a href=\"https://packages.debian.org/hu/jessie/xstarfish\">https://packages.debian.org/hu/jessie/xstarfish</a>\r\n</p>\r\n<p>\r\n	I left xstarfish until the end, because it\'s so much fun and so very, very\r\n	weird. xstarfish generates a random, tileable background that can be dumped to\r\n	a file, or assigned directly to the X display of your choice.\r\n</p>\r\n<p>\r\n	It uses some sort of magic randomsauce to pick a color palette, some patterns,\r\n	and some other distortions to that you get a brand-new, unique background every\r\n	time you run it.\r\n</p>\r\n<p>\r\n	It can also be started in daemon mode, with a timer, to automatically change\r\n	your wallpaper periodically.\r\n</p>\r\n<p>\r\n	There are at least two problems with this.\r\n</p>\r\n<p>\r\n	First of all, let\'s start with the practical. You can set the size of the image\r\n	xstarfish generates, by either using the -g flag and manually setting the\r\n	geometry with a pixel width and/or height, or you can use the -s flag and set a\r\n	general size like \"small\", \"large\", or \"full\". If you use \"full\", xstarfish\r\n	automatically generates a full wallpaper for your display.\r\n</p>\r\n<p>\r\n	Since xstarfish generates randomness (which is often CPU intensive) and uses\r\n	that to generate random filters (which can be hard on your CPU) and can be set\r\n	to do it periodically (which, depending on frequency, could keep your CPU busy),\r\n	this utility can be a resource hog. I have two monitors, each running 1280x1024\r\n	resolution, and when I set it to generate a new background every 10 seconds...\r\n	well, it didn\'t. It just maxed out one of my CPU cores, and spit out a\r\n	background every once and a while. Cutting it down to only generate a single\r\n	monitor-sized image every 60 seconds made things much more reasonable.\r\n</p>\r\n<p>\r\n	The second, more pertinent issue with xstarfish is that it randomly picks colors\r\n	and patterns. It is exceptionally random about it. Imagine for a moment that you\r\n	needed to paint a room, and you wanted to pick random colors and patterns for a\r\n	room in your house. You would begin by blindfolding a friend and pushing them\r\n	into the paint isle at your nearest hardware store. Whatever three buckets of\r\n	paint they bump into first, well, that\'s your color palette. What do you mean\r\n	you don\'t like orange, sea foam and gunmetal grey? \r\n</p>\r\n<p>\r\n	Then, you take those paint cans and proceed to tie one to your ceiling fan, one\r\n	to your eight-year-old child and swing the third around your head at a 35 degree\r\n	angle. Fairly quickly, you\'ll have your own xstarfish-inspired decor.\r\n</p>\r\n<p>\r\n	With all of the potentially awful things that can happen, I really do like\r\n	xstarfish. It\'s not something I keep running all the time, and a lot of the\r\n	options remind me of early 90s Encino Man fashion and school photo backdrops\r\n	with lasers. But sometimes the patterns are actually quite pleasing, and if I\r\n	keep the tile size small, it reminds me of 90s web design.\r\n</p>\r\n<hr>\r\n<p>\r\n	That concludes the second installment of apt spelunking. Please don\'t let me\r\n	take all the glory; take a tour through your package manager, whatever distro\r\n	you use, and tell us about some cool stuff you find!\r\n</p>',196,98,0,'CC-BY-SA','apt,tvtime,xstarfish,phatch,images,batch,video,wallpaper,terrible',0,0,1),
(1899,'2015-11-12','MyTinyTodo List',752,'Introduction to one of my favorite productivity tools, the web-based todo list called MyTinyTodo','<p>This show is about my favorite tool to keep track of stuff I have to do, stuff I want to do, gift ideas for my family, books I want to read, HPR topics to record, etc. It\'s called <a href=\"https://www.mytinytodo.net\">MyTinyTodo</a>. It\'s a web app that you can host on your own server and access from any device that has a web browser.</p>\r\n<p>The website claims that it is already mobile friendly, but I did not like the mobile interface they had, and also did not like the fact that I had to use a different URL to get the mobile interface, so I hacked the stylesheet and the index.html file in the code to make it a responsive design. Now it looks great on all of my devices.</p>\r\n<h2 id=\"features\">Features</h2>\r\n<ul>\r\n<li>Multiple lists</li>\r\n<li>Task notes</li>\r\n<li>Tags (and tag cloud)</li>\r\n<li>Due dates (input format: y-m-d, m/d/y, d.m.y, m/d, d.m)</li>\r\n<li>Priority (-1, 0, +1, +2)</li>\r\n<li>Different sortings including sort by drag-and-drop</li>\r\n<li>Search</li>\r\n<li>Password protection</li>\r\n</ul>\r\n<h2 id=\"system-requirements\">System requirements</h2>\r\n<ul>\r\n<li>PHP 5.2.0 or greater;</li>\r\n<li>PHP extensions: php_mysql (MySQL version), php_pdo and php_pdo_sqlite (SQLite version).</li>\r\n</ul>\r\n<h2 id=\"installation\">Installation</h2>\r\n<p>Setup is very easy as these things go. Check out the <a href=\"https://www.mytinytodo.net/faq.php#install\">installation instructions</a> at their website.</p>',238,0,0,'CC-BY-SA','productivity, organization, web apps, self-hosting',0,0,1),
(1911,'2015-11-30','Thoughts on GUI v CLI and the best distro',909,'Thoughts on which desktop to use, and which GUI to use','<h3>Promotion of GUI to new users</h3>\r\n<p>\r\nDeciding which GUI to present to a non techie, is simply a non issue as they can and do use different OS\'s all the time. We all have family and friends who have managed to operate phones, TV\'s and tablets as they iterate through their UI changes. Think about the changes in phones from Symbian to Android, iOS. The move from up and down channel tv\'s to DVR\'s, STB\'s and smart TV\'s. An then they all managed to get the hang of iPads and tablets without even calling you.\r\n</p>\r\n\r\n<h3>Promotion of GUI to tech savvy users.</h3>\r\n<p>\r\nTeach someone to use a GUI and they can use that computer.<br />\r\nTeach someone the command line and they can use any computer.\r\n</p>\r\n\r\n<p>\r\nGUI\'s change and do so all the time. This happens across the board. On all OS\'s Windows, Mac, KDE, Android, Gnome, Nokia.<br />\r\n<a href=\"https://en.wikipedia.org/wiki/History_of_the_graphical_user_interface\">https://en.wikipedia.org/wiki/History_of_the_graphical_user_interface</a>\r\n</p>\r\n<p>\r\nOn the other hand, if you learn to computer via the command line ONCE, then you know how to operate computers from 46 years ago, and most likely in 46 years. If you plans involve a career in the tech industry, you need to be using the command line.\r\n</p>\r\n<p>\r\nMost of the issues are the fear of not been the expert any more.\r\n</p>\r\n\r\n<h3>Is Linux is ready for the Desktop ?</h3>\r\n<p>\r\nYes. Android<br />\r\n<a href=\"https://www.businessinsider.com/iphone-v-android-market-share-2014-5?IR=T\">https://www.businessinsider.com/iphone-v-android-market-share-2014-5?IR=T</a>\r\n</p>\r\n<img src=\"https://static1.businessinsider.com/image/537b72f169bedd1e04384fab-1200-924/smartphoneosmarketshare.png\" width=\"80%\" />\r\n\r\n\r\n<h3>IS GNU/Linux is ready for the Desktop ?</h3>\r\n<p>\r\nBut you cry \"Android isn\'t Linux\".\r\n</p>\r\n<p>\r\nYes. ChromeOS is now shipping more units to educational market than Apple.<br />\r\n<a href=\"https://www.forbes.com/sites/anthonykosner/2014/12/01/google-unseats-apple-in-u-s-classrooms-as-chromebooks-beat-ipads/\">https://www.forbes.com/sites/anthonykosner/2014/12/01/google-unseats-apple-in-u-s-classrooms-as-chromebooks-beat-ipads/</a><br />\r\n<a href=\"https://events.linuxfoundation.org/sites/events/files/slides/chrome.pdf\">https://events.linuxfoundation.org/sites/events/files/slides/chrome.pdf</a>\r\n</p>\r\n\r\n<h3>Summary</h3>\r\n<p>\r\nDon\'t worry about it. Find what works for you and use it. Try and learn as much as you can. Learning stuff that will be around in 5 years is a good investment, but that is your choice.\r\n</p>\r\n',30,0,0,'CC-BY-SA','GUI,Graphical User Interface,CLI,Command Line Interface',0,0,1),
(1897,'2015-11-10','Installing Windows 7 Ultimate',1357,'I talk about installing Windows 7 Ultimate on a 320 GB HDD I got from a friend','<p>\r\n<a href=\"https://anthonyvenable110.wordpress.com\">https://anthonyvenable110.wordpress.com</a> is my blog so feel free to check me out there.\r\n</p>\r\n',297,0,0,'CC-BY-SA','windows, operating system installation, windows 7 Ultimate, windows 7',0,0,1),
(1901,'2015-11-16','Instaling Linux programs without internet',294,'I install supertuxkart at home on my PC','<p>\r\n<a href=\"https://www.supertuxkart,net/downloads\">https://www.supertuxkart,net/downloads</a>  to get your copy of the game\r\n</p>',297,0,0,'CC-BY-SA','linux, open source games, free',0,0,1),
(1921,'2015-12-14','How to run a conference',700,'How to organise and run a conference, and what can go wrong.','<p>\r\nThe slides that this podcast are based upon can be found here:\r\n</p>\r\n<p>\r\n<a href=\"https://docs.google.com/presentation/d/1_fkpXmW7ruYXOZBzXG5wGuNeFV_JPCA7G2A7qTMlN8g/edit?usp=sharing\">https://docs.google.com/presentation/d/1_fkpXmW7ruYXOZBzXG5wGuNeFV_JPCA7G2A7qTMlN8g/edit?usp=sharing\r\n</a>\r\n</p>\r\n',315,0,0,'CC-BY-SA','conference,PyCon Australia,linux.conf.au',0,0,1),
(1898,'2015-11-11','Free my music!',392,'How I got my music off my Mac and ended my iDependence.','<p>\r\nHow I got my music library transferred from my Mac to my Linux box, thereby allowing me to fully switch to Linux. This is a problem I\'ve been neglecting for a while that has been keeping me tethered to iTunes whenever I want to hear my music. This probably isn\'t the best or simplest solution, but it\'s how I felt comfortable doing it.\r\n</p>',303,0,1,'CC-BY-SA','Linux, Mac, music, iTunes, switch',0,0,1),
(1902,'2015-11-17','My Linux Tool Box',1411,'Fin talks about his digital box of Linux tools.','<p>\r\nTools I use:\r\n</p>\r\n<ol>\r\n<li>Htop - Command line system monitor</li>\r\n<li>Firefox - The best web browser</li>\r\n<li>Pluma or Gedit - Great gui text editors</li>\r\n<li>Yaourt or Synaptic - Simple yet powerful package managers</li>\r\n<li>Gucharmap - Character map for all your unicode needs</li>\r\n<li>Markdown - Distraction free, simple document writing.</li>\r\n<li>VLC - The one true media player.</li>\r\n<li>Cinnamon Desktop Environment - My favorite desktop environment.</li>\r\n<li>LibreOffice - For my limited office application needs.</li>\r\n<li>Evince or Atril - Simple, effective, reliable PDF readers.</li>\r\n<li>mtPaint - Pixel art programme.</li>\r\n<li>Inkscape - Vector graphics tool. Great for drawing.</li>\r\n<li>GIMP - The Gnu Image Manipulation Programme.</li>\r\n<li>Gnome Terminal or Mate Terminal - My preferred GUI terminals.</li>\r\n<li>Redshift - Ease your screen viewing when the sun goes down.</li>\r\n<li>Alarm Clock Applet - Used for the Pomodoro time management technique.</li>\r\n<li>Gparted - My preferred partition management tool.</li>\r\n<li>Steam - Lots of freedom hating games.</li>\r\n<li>Play on Linux - Tool to play other freedom hating games.</li>\r\n<li>Gpick - Simple colour picker and colour scheme generator.</li>\r\n<li>Thunderbird - My preferred email client. The best of a boring bunch.</li>\r\n<li>Skype - My nessecessity for human contact.</li>\r\n<li>Transmission - Torrent client. Great for downloading lots of Linux Distros!</li>\r\n<li>Uget - For when I need a large file that doesn\'t have a torrent.</li>\r\n<li>Java - I use OpenJDK and OpenJRE as java is my first language.</li>\r\n<li>Asunder CD Ripper - For ripping audio CD collections.</li>\r\n<li>Audacity - For recording this podcast!</li>\r\n<li>Music Brainz Picard - Tag, accurately, all those freshly ripped CDs.</li>\r\n<li>Virtualbox - Try all those .iso Linux distributions you just downloaded!</li>\r\n<li>GUFW - GUI Uncomplicated Fire Wall. Does exactly what it says on the tin.</li>\r\n<li>Numix Theme - A very complete theme with a lovely icon set. Flat style, very modern.</li>\r\n</ol>',299,23,1,'CC-BY-SA','Linux, GNU, Operating System, Tools, Utilities, Software',0,0,1),
(1896,'2015-11-09','User Local Software',251,'Eric describes a technique for organizing and working on user-installed source code and binaries','<p>In this recording I describe how I decided where to store software that I downloaded manually, as opposed to software that is installed and organized automatically by GNU/Linux systems.</p>\r\n<p><strong>SPOILER</strong>: I settled on <code>~/local/src/</code> and <code>~/local/opt/</code></p>\r\n<p>Happy Halloween.</p>\r\n<p>This is my first time recording a podcast. I recorded this in an afternoon when no one else was around except the furry kids and the neighbors outside. I\'ve had the idea for this episode for a while, but having never recorded before didn\'t really know when/where/how to do it until just now.</p>\r\n<p>The perspective of this episode comes from a GNU/Linux user since Sept. 2012, and a little bit of experience from 2002-2004. I\'m interested in easy, simple solutions that everyone can use to solve problems or use new things.</p>\r\n<p>Special thanks to Clacke for recommending in his recent episode the free/open-source Android recording application uRecord available from F-Droid. The resulting audio sounds great and uRecord is very easy to use. I recorded several separate paragraphs and concatenated them with Audacity.</p>\r\n',317,0,0,'CC-BY-SA','linux, gnulinux, freesoftware, sourcecode',0,0,1),
(1922,'2015-12-15','The case to backup Google email.',57,'A quick example of how I imported a backup of Gmail.','<p>\r\nGoogle Takeout, good for backup of gmail, or anything else from the Google-verse.\r\n</p>\r\n<ul>\r\n<li><a href=\"https://www.google.com/takeout/\">https://www.google.com/takeout/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nThunderbird email client\r\n</p>\r\n<ul>\r\n<li><a href=\"https://www.mozilla.org/en-US/thunderbird/\">https://www.mozilla.org/en-US/thunderbird/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nImportExportTools for Thunderbird\r\n</p>\r\n<ul>\r\n<li><a href=\"https://addons.mozilla.org/en-US/thunderbird/addon/importexporttools/\">https://addons.mozilla.org/en-US/thunderbird/addon/importexporttools/</a>\r\n</li>\r\n</ul>',318,0,0,'CC-BY-SA','google, email, thunderbird, backup, export',0,0,1),
(1903,'2015-11-18','Some further Bash tips',1758,'Some more information about types of expansion in Bash','<h1 id=\"some-further-bash-tips\">Some further Bash tips</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>There are seven 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 the last episode <a href=\"https://hackerpublicradio.org/eps/hpr1884/\" title=\"Some more Bash tips\">1884</a>)</li>\n<li>Tilde expansion</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</li>\n<li>Arithmetic expansion</li>\n<li>Word splitting</li>\n<li>Pathname expansion</li>\n</ul>\n<p>We will look at some more of these in this episode but since there is a lot to cover, we\'ll continue in a later episode.</p>\n<p>I have written out a moderately long set of notes about this subject <a href=\"hpr1903_full_shownotes.html\" class=\"uri\">and these are available by following this link.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Bash Reference Manual:\n<ul>\n<li>Tilde Expansion: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Tilde-Expansion.html</a></li>\n<li>Command Substitution: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html</a></li>\n</ul></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1648/\" class=\"uri\">HPR episode 1648 &quot;<em>Bash parameter manipulation</em>&quot;</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1843/\" class=\"uri\">HPR episode 1843 &quot;<em>Some Bash tips</em>&quot;</a></li>\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1884/\" class=\"uri\">HPR episode 1884 &quot;<em>Some more Bash tips</em>&quot;</a></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,expansion,tilde expansion,command substitution',0,0,1),
(4206,'2024-09-16','New to GNU/Linux resources.',1701,'Sgoti talks about resources for new Linux users.','<h1 id=\"new-to-gnulinux-resources.\">New to GNU/Linux resources.</h1>\n<h2 id=\"sgoti-talks-about-resources-for-new-linux-users.\">Sgoti talks\nabout resources for new Linux users.</h2>\n<ul>\n<li>Tags: New to Linux, documentation</li>\n</ul>\n<h3 id=\"the-linux-command-line\">The Linux Command Line</h3>\n<ul>\n<li>The book spells Vim wrong (joke).\n<ul>\n<li><code>nano ~/.bashrc</code> should be\n<code>vim ~/.bashrc</code>.</li>\n</ul></li>\n<li>groff + sed = \"Log off and go to bed.\"</li>\n</ul>\n<h3 id=\"bash-man-page.\">Bash man page.</h3>\n<ul>\n<li>Shell grammar.<br />\n\n<ul>\n<li>This section describes the syntax of the various forms of shell\ncommands.<br />\n</li>\n</ul></li>\n</ul>\n<blockquote>\n<p>DEFINITIONS.</p>\n</blockquote>\n<blockquote>\n<pre><code>The following definitions are used throughout the rest of this\ndocument.\nblank  A space or tab.\nword   A sequence of characters considered as a single unit by\n       the shell.  Also known as a token.\nname   A word consisting only of alphanumeric characters and\n       underscores, and beginning with an alphabetic character or\n       an underscore.  Also referred to as an identifier.\nmetacharacter\n       A character that, when unquoted, separates words.  One of\n       the following:\n       |  &amp; ; ( ) &lt; &gt; space tab newline\ncontrol operator\n       A token that performs a control function.  It is one of\n       the following symbols:\n       || &amp; &amp;&amp; ; ;; ;&amp; ;;&amp; ( ) | |&amp; &lt;newline&gt;</code></pre>\n</blockquote>\n<blockquote>\n<p>Lists.</p>\n</blockquote>\n<blockquote>\n<pre><code> A list is a sequence of one or more pipelines separated by one of\n the operators ;, &amp;, &amp;&amp;, or ||, and optionally terminated by one\n of ;, &amp;, or &lt;newline&gt;.</code></pre>\n</blockquote>\n<blockquote>\n<p>ARITHMETIC EVALUATION.</p>\n</blockquote>\n<blockquote>\n<pre><code>((expression))\n   - +    unary minus and plus\n   * / %  multiplication, division, remainder\n   + -    addition, subtraction\n   &lt;= &gt;= &lt; &gt;\n          comparison\n   == !=  equality and inequality\n   &amp;&amp;     logical AND\n   ||     logical OR</code></pre>\n</blockquote>\n<blockquote>\n<p>CONDITIONAL EXPRESSIONS.</p>\n</blockquote>\n<blockquote>\n<pre><code>[[ expression ]]\nReturn a status of 0 or 1 depending on the evaluation of the conditional expression.\n-a file, True if file exists.\n-d file, True if file exists and is a directory.\n-f file, True if file exists and is a regular file.</code></pre>\n</blockquote>\n<blockquote>\n<p>PARAMETERS (Positional Parameters &amp; Special Parameters).</p>\n</blockquote>\n<blockquote>\n<pre><code>A parameter is an entity that stores values.</code></pre>\n</blockquote>\n<blockquote>\n<p>EXPANSION.</p>\n</blockquote>\n<blockquote>\n<pre><code>race expansion, tilde expansion, parameter and variable\nexpansion, command substitution, arithmetic expansion, word\nsplitting, and pathname expansion.</code></pre>\n</blockquote>\n<blockquote>\n<p>JOB CONTROL.</p>\n</blockquote>\n<blockquote>\n<pre><code>Job control refers to the ability to selectively stop (suspend)\nthe execution of processes and continue (resume) their execution\nat a later point.</code></pre>\n</blockquote>\n<p><strong>Title:</strong> \'The Linux Command Line\'<br />\n<strong>License:</strong> <a\nhref=\"https://creativecommons.org/licenses/by-nc-nd/3.0/\"\ntitle=\"CC BY-NC-ND 3.0\">creativecommons:</a>\nAttribution-NonCommercial-NoDerivs 3.0 Unported \'CC BY-NC-ND 3.0\'<br />\n<strong>Source(s):</strong><br />\n<a href=\"https://www.linuxcommand.org/tlcl.php\"\ntitle=\"&#39;The Linux Command Line&#39; by William Shotts.\">linuxcommand:</a>\n\'The Linux Command Line: Fifth Internet Edition\' by William\nShotts.<br />\n<a href=\"https://archive.org/details/tlcl-19.01\"\ntitle=\"&#39;The Linux Command Line Fifth Internet Edition&#39; by William Shotts\">archive:</a>\n\'The Linux Command Line Fifth Internet Edition\' by William Shotts.<br />\n</p>\n<p><strong>Title:</strong> bash Linux manual page.<br />\n<strong>License:</strong> Bash is Copyright (C) 1989-2022 by the Free\nSoftware Foundation, Inc.<br />\n<strong>Source(s):</strong><br />\n<a href=\"https://www.man7.org/linux/man-pages/man1/bash.1.html\"\ntitle=\"bash(1) &#x2014; Linux manual page\">man7:</a> bash(1) &#x2014; Linux manual\npage<br />\n<a href=\"https://www.man7.org/linux/man-pages/dir_all_alphabetic.html\"\ntitle=\"Linux manual pages: alphabetic list of all pages.\">man7:</a>\nLinux manual pages: alphabetic list of all pages.<br />\n</p>\n',391,0,0,'CC-BY-SA','New to Linux, documentation',0,0,1),
(1904,'2015-11-19','Windows Command Line Tips and Tricks',441,'Some tips to make you feel more comfortable on the Windows side of things.','<p>Hello, HPR. I am OnlyHalfTheTime, the Reluctant Windows Admin. I am a Linux user at home and at heart. I run VPSs on Digital Ocean, host websites all in Linux, mostly Ubuntu. By day, however, I work for an Managed Services Provider which deals with all Windows boxes.</p>\r\n<p>Today, I would like to talk about some tips and tricks I have come across while being forced to make the best out of a Windows environment. Being a Linux user, I find that many functions are more quickly completed if you drop to a Command Line Interface. This holds true for many Windows functions as well.</p>\r\n<p>First, let\'s establish the kind of environment you will need.</p>\r\n<p>Unfortunately, there is no sudo command built in to Windows. What we will need to do is run a command prompt as an administrator. On Windows 7, you can accomplish this by clicking the start menu, typing cmd, then rightclicking the command prompt program and choosing \'run as administrator\'. In Windows 8 and 10, you can right click the start menu directly and click Command Prompt Admin.</p>\r\n<p>This is almost the equivalent to running as root. You can affect almost anything except some system protected files. No rm -rf /* for you! The windows user most like root would be SYSTEM. Running a command prompt as SYSTEM is possible to accomplish a few ways, but is very very rarely needed. I can make another podcast about that later, but it is out-of-scope here.</p>\r\n<p>Lets get into our first example: User creation is so much easier at the Windows command line. For example, I want to add a local user to a system with administrative rights. From an admin command prompt, I type:</p>\r\n<pre><code>net user john hunter2  /add</code></pre>\r\n<p>this creates the user john with the password hunter2. Then I type:</p>\r\n<pre><code>net localgroup administrators john /add</code></pre>\r\n<p>This adds john to the local group administrators. This group has admin rights on this local machine. Say john abuses this privilege and needs to have his permissions revoked.</p>\r\n<pre><code>net localgroup administrators john /delete</code></pre>\r\n<p>This is much easier than going to the control panel, searching for users, adding a user, defining a password, choosing to make it an admin user. For me at least.</p>\r\n<p>Another thing the net command is used for is restarting services. Does that sounds silly to you? I agree! Regardless, let say you want to restart the print spooler on a troubled workstation. You could open a run prompt by hitting Windowskey+R and type &quot;services.msc&quot;. This opens up the services window where you can find the service &quot;print spooler&quot; and right click it to restart. or you could just type:</p>\r\n<pre><code>net stop spooler\r\nnet start spooler</code></pre>\r\n<p>This is easier to script as well, in case a user is always having trouble printing. Provide a simple batch file (the equivalent of a shell script) to resolve and get on with your day.</p>\r\n<p>Affecting files can be a pain in Windows as the paths tend to be esoteric and alien to a Linux user. For example. Let\'s say I want to copy file foo.bar in the openVPN programs folder to my desktop. I could type:</p>\r\n<pre><code>copy &quot;C:\\Program Files (x86)\\OpenVPN Technologies\\OpenVPN Client\\etc\\profile\\foo.bar&quot; &quot;C:\\Users\\john\\desktop\\foo.bar&quot;</code></pre>\r\n<p>Gotta remember those doublequotes since Windows has spaces AND parentheses in the full path. Wow. Even with tab completion, that\'s a lot of work. I have a better solution if you have access to the GUI. Find the file you wish to copy and drag and drop it into the command window. Windows will enter the full path into the prompt. If the files does not already exist where you want it you can\'t drag it into the prompt. There are variables that can speed up this process. It may not be as elegant and simple as ~, but Windows does have a variable for the local user\'s home directory. You can type:</p>\r\n<pre><code>%HOMEPATH%\\desktop\\foo.bar</code></pre>\r\n<p>But you are saying, wait OnlyHalfTheTime, this doesn\'t save me any time or keystrokes! This is true in this specific case, but in scripting, it becomes important to use variables instead of full paths. I may not have Windows installed in the &quot;C&quot; drive for example. Also, some are real time-savers. if you use %APPDATA% for example, it maps to C:{username}.</p>\r\n<p>Now, let\'s say I am going to be doing a lot of work in a specific directory. I could keep entering the full path, but come on, no one likes that guy. I could open a command prompt and <code>cd</code> or change directory, just like in Linux. or I could find the directory in the file explorer and right click in the folder while holding down shift. This gives you and extra option in the context menu named \'open command windows here\' which does exactly that. You will get a command window opened with the working directory set as the folder in which you right clicked.</p>\r\n<p>Hopefully some of these methods will help folks like me: Windows admin by day, Linux enthusiast by night. This is OnlyHalfTheTime, the Reluctant Windows Admin, signing off.</p>\r\n',319,0,0,'CC-BY-SA','Windows, command line',0,0,1),
(1912,'2015-12-01','OpenNMS at All Things Open Conference',476,'Klaatu talks to the OpenNMS project at the All Things Open Conference','<p>\r\nKlaatu talks to Jessie the OpenNMS project at the All Things Open Conference.\r\n</p>',78,78,0,'CC-BY-SA','interview,OpenNMS',0,0,1),
(1907,'2015-11-24','Charlie Reisinger and Penn Manor',366,'Klaatu interviews Charlie Reisinger of Penn Manor school district','<p>\r\nKlaatu interviews Charlie Reisinger about how Penn Manor school district uses of open source...on every student\'s laptop.\r\n</p>',78,78,0,'CC-BY-SA','linux,laptop,school',0,0,1),
(1917,'2015-12-08','OpenSource.com',888,'Klaatu interviews Rikki Endsley from opensource.com','<p>\r\nKlaatu interviews Rikki Endsley from <a href=\"https://opensource.com\">https://opensource.com</a>, a community-driven website covering news and events in the open source world. Klaatu sometimes contributes to <a href=\"https://opensource.com\">https://opensource.com</a>, so this interview is tainted and biased. Beware!\r\n</p>',78,78,0,'CC-BY-SA','open source, journalism',0,0,1),
(1923,'2015-12-16',' Klaatu and System76',479,'Klaatu interviews Sam about kjd newest line of System76 computers','<p>\r\nKlaatu interviews Sam about kjd newest line of System76 computers, now with an all metal body! (the computers, not Klaatu, or Sam)\r\n</p>\r\n<p>\r\n<a href=\"https://system76.com/\">https://system76.com/</a>\r\n</p>',78,78,0,'CC-BY-SA','laptop, heavy metal, apple, mac, ubuntu, system76',0,0,1),
(1927,'2015-12-22','Ansible Interview',480,'Klaatu talks to Ansible at All Things Open conference','<p>\r\nKlaatu talks to Ansible at All Things Open conference.\r\n</p>\r\n',78,78,0,'CC-BY-SA','ansible,automation,chef,puppet',0,0,1),
(1908,'2015-11-25','Arduino Pumpkin',448,'droops talks about how his class built a pumpkin that comes alive for halloween.','<h3>Code for Pumpkin</h3>\r\n\r\n\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_1_circuit.jpg\">\r\n	<img src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_1_circuit_small.jpg\"/>\r\n</a>\r\n\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_2_mechanism.jpg\">\r\n	<img src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_2_mechanism_small.jpg\"/>\r\n</a>\r\n\r\n<a href=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_Schematic.png\">\r\n	<img src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908_Schematic_small.png\"/>\r\n</a>\r\n\r\n<video controls>\r\n	<source src=\"https://hackerpublicradio.org/eps/hpr1908/hpr1908/hpr1908.webm\" type=\'video/webm;codecs=\"vp8, vorbis\"\'/>\r\n</video>\r\n\r\n\r\n<pre>\r\nint ledPin1 = 5;\r\nint ledPin2 = 6;\r\nint motorPin = 8;\r\nint lightPin = 3;\r\nint lightVal;\r\nint potPin = 0;\r\nint potVal;\r\n\r\nvoid setup(){\r\n  Serial.begin(9600);\r\n  pinMode(ledPin1, OUTPUT);\r\n  pinMode(ledPin2, OUTPUT);\r\n  pinMode(motorPin, OUTPUT);\r\n  pinMode(potPin, INPUT);\r\n  pinMode(lightPin, INPUT);\r\n  digitalWrite(ledPin1, LOW);\r\n  digitalWrite(ledPin2, LOW);\r\n  digitalWrite(motorPin, LOW);\r\n}\r\n\r\nvoid loop(){\r\n  potVal = analogRead(potPin);\r\n  lightVal = analogRead(lightPin);\r\n  Serial.println(lightVal);\r\n  if (lightVal < potVal){\r\n    animate();\r\n  }\r\n}\r\n\r\nvoid animate(){\r\n  digitalWrite(ledPin1, HIGH);\r\n  digitalWrite(ledPin2, HIGH);\r\n  digitalWrite(motorPin, HIGH);\r\n  delay(100);\r\n  digitalWrite(ledPin1, LOW);\r\n  digitalWrite(ledPin2, LOW);\r\n  digitalWrite(motorPin, LOW);\r\n}\r\n</pre>\r\n',1,91,0,'CC-BY-NC-SA','Arduino,Arduino Uno,LED,pumpkin,Halloween',0,0,1),
(1909,'2015-11-26','Creating an Open, Embedded-Media Music Textbook',1795,'This is a recording of my presentation at the recent national joint CMS/ATMI meeting in Indianapolis','<h2>Re-Invigorating the Wheel: Creating an Open, Embedded-Media Music Textbook for the Digital Age</h2>\r\n\r\n<p class=\"right info\">\r\nThis is a recording of a presentation I gave on November 7th, 2015, at the national joint meeting of the College Music Society (CMS) and the Association for Technology in Music Instruction (ATMI) in Indianapolis, Indiana. I even have some action photos! Click on the first image below to visit the Flickr photo album, which also includes the slides from my presentation.\r\n</p>\r\n\r\n<a data-flickr-embed=\"true\"  href=\"https://www.flickr.com/photos/137675441@N05/albums/72157658661593523\" title=\"ATMI 2015 photo Album on Flickr\"><img src=\"https://farm1.staticflickr.com/597/22867790552_5b324d4189_z.jpg\" width=\"640\" height=\"480\" alt=\"ATMI 2015 photo Album on Flickr\"/></a>\r\n\r\n<h2>Books</h2>\r\n\r\n<ul>\r\n<li>Percy Goetschius. <em>Counterpoint Applied in the Invention, Fugue, Canon and Other Polyphonic Forms</em>. New York: G. Schirmer, 1902. <a href=\"https://jonathankulp.org/gratis.html\">Download</a></li>\r\n	<li>________. <em>Exercises in Elementary Counterpoint</em>. New York: G Schirmer, 1910.  <a href=\"https://jonathankulp.org/gratis.html\">Download</a></li>\r\n	<li>Kent Kennan. <em>Counterpoint</em>, 4th ed. Englewood Cliffs, NJ: Prentice-Hall, 1999.</li>\r\n<li>Jonathan Kulp, <em><a href=\"https://jonathankulp.org/gratis.html\" title=\"Read about Gratis ad Parnassum at https://jonathankulp.org\">Gratis ad Parnassum</a>: A Free Workbook for 18th-Century Counterpoint</em>. Lafayette, LA: [no publisher] 2009. <span class=\"more\"><a href=\"https://jonathankulp.org/docs/GratisAdParnassum.pdf\" target=\"_blank\">view pdf</a></span></li>\r\n<li>Friedrich J. Lehmann. <em>A Treatise on Simple Counterpoint in Forty Lessons</em>. New York: G Schirmer, 1907. (This is the one I <a href=\"https://www.gutenberg.org/ebooks/16342\">found on Project Gutenberg</a> that I did not think was suitable as a textbook for my class)</li>\r\n</ul>\r\n\r\n\r\n<h2>Resources Mentioned</h2>\r\n\r\n<ul>\r\n<li>\r\n	<a href=\"https://calibre-ebook.com/\">Calibre</a>: eBook Management software. See also <a href=\"https://manual.calibre-ebook.com/cli/cli-index.html\">documentation for the Calibre command-line interface</a>, which is what I use to create these counterpoint books.\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://www.gimp.org/\">GIMP</a>: the GNU Image Manipulation Program (a robust free alternative to Photoshop)\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://archive.org/\">Internet Archive</a>: a non-profit library of millions of free books, movies, software, music, and more.\r\n</li>\r\n\r\n<li>\r\n    Kimiko Ishizaka\'s <a href=\"https://www.opengoldbergvariations.org/\">The Open Goldberg Variations</a> and <a href=\"https://music.kimiko-piano.com/album/bach-well-tempered-clavier-book-1\">The Open Well Tempered Clavier</a>, released under a <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n\r\n<li>\r\n    <a href=\"https://www.lilypond.org/\">Lilypond</a>: Music Notation software for Windows, Mac, and Linux. \r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://itunes.apple.com/us/app/marvin-ebook-reader-for-epub/id667361209?mt=8\">Marvin</a>: iOS eBook reader app $3.99 in Apple store\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://www.gutenberg.org/\">Project Gutenberg</a>: over 50,000 free ebooks: choose among free epub books, free kindle books, download them or read them online.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://www.symphonypro.net/static/SP4/index.html\">Symphony Pro</a>: iOS Notation app $12.99 in Apple store\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://jonathankulp.org/ereader_compatibility_tables.html\">E-Reader App Compatibility Chart</a>: see which apps are best suited for reading these counterpoint books\r\n</li>\r\n\r\n<li>\r\n   <a href=\"https://trinket.io/\">Trinkets</a>: Share Code from any Device. Trinket lets you run and write code in any browser, on any device. Terrific for embedding counterpoint exercises on web pages or learning management systems.</li>\r\n</ul>\r\n\r\n<h2>Watch My Workflow:</h2>\r\n\r\n<iframe width=\"300\" height=\"169\" src=\"https://www.youtube.com/embed/JWlKNe2nEE0\" frameborder=\"0\" allowfullscreen></iframe>\r\n\r\n<h2>Serious Nerds Only</h2>\r\n\r\n<p>Many of the tedious repetitive processes I had to do on image files and audio files are done by bash scripts that are launched by voice commands, as demonstrated in the YouTube video above. The processes I\'m talking about are things like renaming files according to my filenaming conventions, putting the files in the right place, resizing images, converting images to different formats, optimizing them for file size, converting audio from MIDI to ogg and mp3, and reducing audio from two channels to one in order to reduce file size. Below are the main tools I use for this, apart from the Linux bash shell itself. If you\'re interested in actually seeing the scripts I wrote to perform the magic, I am happy to share. Just drop me an email.</p>\r\n\r\n<ul>\r\n<li>\r\n    <a href=\"https://manual.calibre-ebook.com/cli/cli-index.html\">Calibre command-line tools</a>: these were <strong>essential</strong> to automate the process of converting the source HTML file into the various versions and eBook formats of the book. Without this I might have thrown up my hands in defeat long ago.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://www.imagemagick.org/\">ImageMagick</a>: command-line image-manipulation tools\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://sox.sourceforge.net/\">sox</a>: command-line audio-manipulation tool, \"the Swiss Army knife of sound processing programs.\"\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://optipng.sourceforge.net/\">optipng</a>: command-line png optimizer. This is important to keep the book\'s file size as small as possible.\r\n</li>\r\n\r\n<li>\r\n<a href=\"https://github.com/tjko/jpegoptim\">jpegoptim</a>: command-line jpeg optimizer.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://sourceforge.net/projects/timidity/\">TiMidity++</a>: an open-source, command-line MIDI-to-WAVE converter and player.\r\n</li>\r\n\r\n<li>\r\n    <a href=\"https://lame.sourceforge.net/\">LAME</a>: high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL.\r\n</li>\r\n<li>\r\n    <a href=\"https://wiki.xiph.org/Vorbis-tools\">oggenc (part of vorbis-tools)</a>: Several tools to use, manipulate and create Vorbis files (vorbis is a free audio codec).\r\n</li>\r\n\r\n</ul>\r\n',238,0,0,'CC-BY-SA','open learning materials, counterpoint, music theory, html, ebooks, epub, public domain',0,0,1),
(1913,'2015-12-02','The Linux Experiment',209,'Help us take The Linux Experiment to the next level!','<p>\r\nIs free software ready for the mainstream? Has Linux progressed far enough in its evolution to be a practical desktop environment for those who dont have degrees in computer science? Can a user really just switch off Windows or Mac and be as productive on a completely open source operating system?\r\n</p>\r\n<p>\r\nThe Linux Experiment is relatively simple in its goals. Friends, all with varying degrees of experience with Linux in general (even some with zero experience and others who have experience with multiple distributions), will install some distribution or another of Linux on their home computers for four months.\r\n</p>\r\n<p>\r\nOver the course of these four months, the users will administrate, tinker with, and use Linux as their primary home operating system, utilizing the power of open-source operating systems and applications to see just how productive they can be. Updates will be made on this very site along the way, providing an in-depth look into how each user is adapting to their new environment. The trials, tribulations, triumphs, and other nouns beginning with t will all be laid out here, bare for everyone to see.\r\n</p>\r\n<p>\r\nBy the end of the four month cycle, each user has imposed their own goals as to where they want to be with Linux; running a server environment? Comfortable to tinker with bash commands?  Time will tell.\r\n</p>\r\n<p>\r\nFor now, sit back, relax, and enjoy  this isnt your normal experiment. We are the guinea pigs.\r\n</p>\r\n\r\n<ul>\r\n<li>Website: <a href=\"https://thelinuxexperiment.com\">https://thelinuxexperiment.com</a>\r\n</li>\r\n<li>Twitter: @linuxexperiment\r\n</li>\r\n<li>E-mail: <a href=\"mailto:editor@thelinuxexperiment.com\">editor@thelinuxexperiment.com</a> \r\n</li>\r\n</ul>',320,0,0,'CC-BY-SA','linux, the linux experiment, community',0,0,1),
(1910,'2015-11-27','QMMP--The Qt-based MultiMedia Player',691,'QMMP is a simple media player inspired by Winamp and XMMS.','<p>Qmmp is an audio and video player for Linux, BSD, and Windows that\'s similar in appearance and functionality to Wimamp and XMMS. The Linux and BSD version are capable of playing video as well, through an mplayer plugin.</p>\r\n<p>If you like eye candy, it\'s skinnable; a library of skins is available from the maintainer.  In addition, it works nicely with legacy XMMS and Winamp skins. </p>\r\n<h3>Screenshots:</h3>\r\n<p>Qmmp interface.<br/>\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/10/qmmp.jpg\"/></p>\r\n<p>Qmmp video play:<br/>\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/10/qmmp_vid.jpg\"/></p>\r\n<p>Qmmp settings dialog:<br/>\r\n<img src=\"https://www.pineviewfarm.net/weblog/wp-content/uploads/2015/10/qmmp_settings.jpg\"/></p>\r\n<h3>Links:</h3>\r\n<p>Homepage:  <a href=\"https://qmmp.ylsoftware.com/\">https://qmmp.ylsoftware.com/</a></p>\r\n<p>Slackbuilds links:\r\nQmmp:  <a href=\"https://slackbuilds.org/repository/14.1/audio/qmmp/\">https://slackbuilds.org/repository/14.1/audio/qmmp/</a>\r\nQmmp Plugins: <a href=\"https://slackbuilds.org/repository/14.1/audio/qmmp-plugin-pack/\"> https://slackbuilds.org/repository/14.1/audio/qmmp-plugin-pack/</a></p>\r\n<p>Wikipedia article:  <a href=\"https://en.wikipedia.org/wiki/Qmmp\">https://en.wikipedia.org/wiki/Qmmp</a></p>\r\n<p>Playlist (*.m3u) specification:\r\n<a href=\"https://tools.ietf.org/html/draft-pantos-http-live-streaming-17\">https://tools.ietf.org/html/draft-pantos-http-live-streaming-17</a></p>\r\n<p>Skinamp:  <a href=\"https://www.saschahlusiak.de/skinamp/\">https://www.saschahlusiak.de/skinamp/</a></p>\r\n<p>Librivox:  <a href=\"https://www.saschahlusiak.de/skinamp/\">https://librivox.org/</a></p>\r\n',195,0,0,'CC-BY-SA','Audio,Video,Player,Playlist',0,0,1),
(1925,'2015-12-18','Kdenlive Part 1: Introduction to Kdenlive',1085,'Geddes narrates the first part of Seth Kenlon\'s <em>An Introduction to Kdenlive</em>','<p>\r\nThis article has been written by Seth Kenlon and is narrated for you by Geddes. It was first published on 2011-11-16 and some of the commands may have changed slightly. Please see <a href=\"https://opensource.com/life/11/11/introduction-kdenlive\">https://opensource.com/life/11/11/introduction-kdenlive</a> for the complete text.\r\n</p>\r\n\r\n<p>\r\nSeth Kenlon is an independent multimedia artist, free culture advocate, and UNIX geek. He is one of the maintainers of the Slackware-based multimedia production project, <a href=\"https://slackermedia.ml\">https://slackermedia.ml</a>\r\n</p>\r\n\r\n<p>\r\nGNU/Linux has infamously been wanting for a good, solid, professional-level free video editor for years. There have been glimpses of hope here and there, but mostly the editors that have the look and feel of a professional application are prone to blockbuster-worthy crashes, and those that have been stable have mostly been stable because they don\'t actually do anything beyond very basic editing. Kdenlive changes all of that.\r\n</p>\r\n<p>\r\nAt the film production facility at which I work, Kdenlive is the Linux editor in production use, and it performs (and frequently out-performs) the Mac boxes in cost, upkeep, flexibility, speed, and stability. This article series seeks to illuminate for professional editors how Kdenlive can replace proprietary tools, nearly as a drop-in replacement.\r\n</p>\r\n<p>\r\nA good video editor is one that is suitable for anyone wanting to edit video, with powerful features that enable the video professional to do any task required of the job, yet with the simplicity that allows a hobbyist to quickly cut together footage off of a phone or point-and-click camera. Kdenlive can be both of those things, but regardless of the scope of your video project, there are right and wrong ways of doing things. Over the course of five articles, we will review the practical usage and the common set of best practices that will ensure your projects are successful.\r\n</p>\r\n',310,0,0,'CC-BY-SA','Kdenlive,opensource.com,Slackermedia',0,0,1),
(1932,'2015-12-29','Klaatu interviews Grafana',478,'An interview with the Grafana project at All Things Open Conference 2015','<p>\r\nGrafana provides a powerful and elegant way to create, explore, and share dashboards and data with your team and the world.\r\n</p>\r\n<p>\r\nGrafana is most commonly used for visualizing time series data for Internet infrastructure and application analytics but many use it in other domains including industrial sensors, home automation, weather, and process control.\r\n</p>\r\n<p>\r\n<a href=\"https://grafana.org\">https://grafana.org</a>\r\n</p>\r\n\r\n',78,78,0,'CC-BY-SA','go,graph,monitor,devop,admin,server',0,0,1),
(1937,'2016-01-05','Klaatu talks to Cloudera about Hadoop and Big Data',647,'Klaatu talks to Cloudera about Hadoop and Big Data','<p>\r\nCloudera delivers the modern platform for data management and analytics. We provide the world’s fastest, easiest, and most secure Apache Hadoop platform to help you solve your most challenging business problems with data.\r\n</p>\r\n<p>\r\n<a href=\"https://www.cloudera.com/\">https://www.cloudera.com/</a><br />\r\n<a href=\"https://hadoop.apache.org/\">https://hadoop.apache.org/</a>\r\n</p>',78,78,0,'CC-BY-SA','interview,Cloudera,Hadoop',0,0,1),
(1942,'2016-01-12','Kobo Touch N-905 E-Reader',2600,'Klaatu reviews the Kobo Touch e-reader','<p>Klaatu reviews the Kobo Touch N-905 e-reader.</p>\r\n<p>Too Long; Didn\'t Listen: it\'s a positive review and the device mostly works well with Linux. There are some exceptions, such as the need to hack around the registration process; luckily, that\'s easy:</p>\r\n<p><a href=\"https://gedakc.users.sourceforge.net/display-doc.php?name=kobo-desktop-ereader-setup\">https://gedakc.users.sourceforge.net/display-doc.php?name=kobo-desktop-ereader-setup</a></p>\r\n<p>That being \"the ugly\", here are the Good and the Bad:</p>\r\n<h3>Good:</h3>\r\n<ul>\r\n<li>works with Linux, after one initial hack</li>\r\n<li>uses file manager or calibre</li>\r\n<li>great format support (EPUB, EPUB3, PDF, MOBI, JPEG, GIF, PNG, BMP, TIFF, TXT, HTML, RTF, CBZ, CBR)</li>\r\n<li>e-ink </li>\r\n<li>great battery life (lasts a month on one charge, with every evening and weekend filled with reading)</li>\r\n<li>a little more interactive and configurable than expected</li>\r\n<li>one device, one app, one purpose</li>\r\n<li>small, lightweight, convenient</li>\r\n<li>cheap ($60 USD)</li>\r\n<li>expansion up to 32gb</li>\r\n</ul>\r\n<h3>Negative</h3>\r\n<ul>\r\n<li>requires registration (or a rego hack)</li>\r\n<li>rearranges your books by meta data; no override to respect your dirs</li>\r\n<li>touch screen</li>\r\n<li>slow (though not annoyingly slow)</li>\r\n<li>long time to index books</li>\r\n<li>hard to keep track of books you are currently reading</li>\r\n<li>sleep/off screen should be more configurable</li>\r\n</ul>\r\n',78,0,0,'CC-BY-SA','book,ebook,kobo',0,0,1),
(1930,'2015-12-25','A systemd primer',511,'An introduction to the modern linux init system','<h2>1 What is systemd?</h2>\r\n<p>A dependency system for unix services.<br />\r\nAnd, a set of basic unix services to make a unix system usable.<br />\r\nAnd, a growing list of not quite so basic services</p>\r\n<ul>\r\n<li>NTP, networkd, timers (crond/atd)\r\n</li></ul>\r\n<p>From a programmers perspective, it\'s the mainloop phenomenon.</p>\r\n<h2>2 Alternatives</h2>\r\n<p>Solaris: Service Management Facility<br />\r\nMac OSX: launchd<br />\r\nUbuntu: upstart (until recently)</p>\r\n<h2>3 Replaces</h2>\r\n<p>SYSV<br />\r\nLSB (actually implements LSB deps)</p>\r\n<h2>4 Terminology</h2>\r\n<p>units</p>\r\n<ul>\r\n<li>[auto]mount</li>\r\n<li>swap</li>\r\n<li>path (inotify triggers)</li>\r\n<li>socket</li>\r\n<li>timer (crond/atd)</li>\r\n<li>service</li>\r\n<li>slice (cgroup)</li>\r\n<li>pseudo<ul>\r\n<li>device</li>\r\n<li>snapshot</li>\r\n<li>scope</li>\r\n</ul>\r\n</li>\r\n</ul>\r\n<p>targets</p>\r\n<ul>\r\n<li>replace run levels</li>\r\n<li>default target at boot</li>\r\n<li>can isolate to just one target</li>\r\n</ul>\r\n<h2>5 Advantages - Design</h2>\r\n<p>Proper, explicit dependencies between system compontents<br />\r\nStarts components in parallel<br />\r\nA proper separation of concerns, lots of situations covered.</p>\r\n<ul>\r\n<li>configuration files are regular, simple to understand generally small</li>\r\n<li>OTOH, there are LOTS of options</li>\r\n</ul>\r\n<p>Configuration is not runnable shell.</p>\r\n<pre><code>[Unit]\r\nDescription=CUPS Scheduler\r\nDocumentation=man:cupsd(8)\r\n\r\n[Service]\r\nExecStart=/usr/sbin/cupsd -l\r\nType=simple\r\n\r\n[Install]\r\nAlso=cups.socket cups.path\r\nWantedBy=printer.target\r\n</code></pre>\r\n<p>Separate system and user daemons.</p>\r\n<h2>6 Advantages - Sysadmins</h2>\r\n<p>Modify configuration without modifying upstream configuration<br />\r\nService watching (startup, watchdog, failure modes)<br />\r\nsystemd-delta</p>\r\n<pre><code>[EXTENDED]   /lib/systemd/system/rc-local.service → /lib/systemd/system/rc-local.service.d/debian.conf\r\n[EXTENDED]   /lib/systemd/system/systemd-timesyncd.service → /lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf\r\n[EQUIVALENT] /etc/systemd/system/default.target → /lib/systemd/system/default.target\r\n\r\n3 overridden configuration files found.\r\n</code></pre>\r\n<h2>7 Advantages - Programming</h2>\r\n<p>Removal of some error and security prone code</p>\r\n<ul>\r\n<li>socket activation (e.g. privileged ports)</li>\r\n<li>user/group changing</li>\r\n</ul>\r\n<h2>8 Advantages - Provisioning</h2>\r\n<p>standardized cgroup controls<br />\r\ncontainers<br />\r\ndebootstrap ; systemd-spawn-boot\r\n* systemd takes care of all pseudo file systems for you</p>\r\n<h2>9 Advantages - Users</h2>\r\n<p>quick to boot<br />\r\ncan reduce load later on (services start & stop as required)<br /></p>\r\n<h2>10 Examples</h2>\r\n<p>Color legend:</p>\r\n<ul>\r\n<li>black = Requires</li>\r\n<li>dark blue = Requisite</li>\r\n<li>dark grey = Wants</li>\r\n<li>red = Conflicts</li>\r\n<li>green = After</li>\r\n</ul>\r\n<p><a href=\"https://clintonroy.wordpress.com/a-systemd-primer/loom_boot.svg\">systemd-analyze blame</a></p>\r\n<p><a href=\"https://clintonroy.wordpress.com/a-systemd-primer/loom.svg\">systemd-analyze plot</a></p>\r\n<p><a href=\"https://clintonroy.wordpress.com/a-systemd-primer/loom_gdm.svg\">systemd-analyze plot gdm.service</a></p>\r\n<h2>11 Disadvantages</h2>\r\n<p>Journald</p>\r\n<ul>\r\n<li>It’s really nice in theory, but in practice I’ve found it to be slow and buggy</li>\r\n</ul>\r\n<p>It’s a little new, so LTS distros necessarily have older versions</p>\r\n<ul>\r\n<li>el7 has something like 200 patches</li>\r\n</ul>\r\n<p>network-online.target is a bit flakey<br />\r\nDBUS</p>\r\n<ul>\r\n<li>Unix is a graveyard of IPC, I don\'t feel DBUS is much better</li>\r\n<li>KDBUS means it will probably be around for ever.</li>\r\n</ul>\r\n<h2>12 Quandries</h2>\r\n<p>Deeply hooked into linux specific details, not portable</p>\r\n<ul>\r\n<li>kernel api, cgroups, udev etc.</li>\r\n</ul>\r\n<p>Some cool features relient on file system e.g. btrfs for snapshot</p>\r\n<h2>13 Future</h2>\r\n<p>I haven’t had a chance to play with networkd yet, but it sounds like it’s going to be very good.</p>\r\n<h2>14 Questions</h2>\r\n<p>Migrating</p>\r\n<ul>\r\n<li>It depends…</li>\r\n<li>systemd only supports start/stop/reload</li>\r\n<li>work with the daemon: oneshot/simple/forking/inetd</li>\r\n<li>integrate with systemd: notify, watchdog</li>\r\n</ul>\r\n<p>Userspace</p>\r\n<ul>\r\n<li>Every login, a separate systemd -> user is spawned</li>\r\n<li>Can override with .config/systemd files</li>\r\n</ul>\r\n',315,0,0,'CC-BY-SA','systemd,linux',0,0,1),
(1914,'2015-12-03','Waking up',462,'A follow up episode in response to Windigo\'s episode about waking up','<p>\r\nWhen I first heard Windigo\'s episode about waking up, I literally uttered \"Windigo, yer fucking killing me, man\".\r\n</p>\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=1838\">https://hackerpublicradio.org/eps.php?id=1838</a>\r\n</p>\r\n',243,0,1,'CC-BY-SA','computer-based alarm system,media player,LED',0,0,1),
(1918,'2015-12-09','DerbyCon Interview with Dave Kennedy',197,'Dave Kennedy talks about a capture the flag contest','<p>\r\nDavid Kennedy (ReL1K) is a security ninja and penetration tester that likes to write code, break things, and develop exploits. Dave is a Chief Information Security Officer (CISO) for a Fortune 1000. Dave is on the Back|Track and Exploit-Database development team and a core member of the Social-Engineer podcast and framework. David continues to contribute to a variety of open-source projects. David had the privilege in speaking at some of the nations largest conferences on a number of occasions including BlackHat, Defcon and Shmoocon. David is the creator of the Social-Engineer Toolkit (SET), Fast-Track, modules/attacks for Metasploit, and has released a number of public exploits. David heavily co-authored the Metasploit Unleashed course available online and has a number of security related white-papers in the field of exploitation. David has a book soon to be released in June from NoStarch Press, “Metasploit: A Penetration Testers Guide”. David is one of the founders of DerbyCon, a hacker con located in Louisville, Kentucky. Lastly, David worked for three letter agencies during his U.S Marine Corp career in the intelligence field specializing in red teaming and computer forensics.\r\n</p>\r\n<p>\r\n<a href=\"https://www.derbycon.com/talks-2011/\">https://www.derbycon.com/talks-2011/</a>\r\n</p>',79,78,1,'CC-BY-SA','interview,penetration testing,metasploit,DerbyCon',0,0,1),
(1919,'2015-12-10','DerbyCon Interview with Paul Koblitz',284,'A brief interview with a pen tester','<p>\r\nXoke interviews Paul Koblitz (@ph4que), Senior Security Consultant at TrustedSec focusing on physical penetration. Also in the shownotes is a template for a \'loid\' which Paul discusses in the interview as his favourite tool.\r\n</p>\r\n',79,78,1,'CC-BY-SA','interview,penetration testing,loid',0,0,1),
(1924,'2015-12-17','Port Forwarding',1366,'In HPR 1900, Ahuka suggests changing the default ssh port, I ask why not employ port forwarding?','<h2 id=\"port-forwarding\">Port Forwarding</h2>\r\n<p>In Episode 1900, Ahuka advised you not to expose the ssh service to the Internet on the default port 22, there we agree. This is called &quot;Security Through Obscurity&quot;. Whenever possible, server functions exposed to the Internet should be on non-default port numbers (the exception being HTTP on a public web server). I disagree however, in Ahuka\'s method of changing the port. He said you should change the port on the server itself:</p>\r\n<p>From <a href=\"https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html\" class=\"uri\">https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html</a></p>\r\n<p>Open /etc/ssh/sshd_config file and look for line Port 22 and change line to Port 2222. Restart sshd server. systemctl restart sshd</p>\r\n<p>Sshd is running on a non-standard port, connection attempts to the system will fail. You need to connect using following command:</p>\r\n<pre><code>$ ssh -p 2222 user@your-ip OR $ ssh -p 2222 user@you.homenetwork.org</code></pre>\r\n<p>This could make sense if you manage a business or school network, where you have numerous users within your network with whom you share varying levels of trust. Still, I don\'t think anyone who can brute force your shh logon or shared keys would be stymied by a simple change of ports. But Ahuka also mentioned home networks, and I think we would rather keep things simple. I would humbly suggest keep ssh servers set to port 22 internally, and using a technology called &quot;port forwarding&quot; available on most consumer routers. Port forwarding is simply an administrator configured table that redirects incoming traffic on one IP port to a specific internal IP address and IP port on your internal network. In fact, unless you have only one PC connected directly to you ISP with no router or firewall, you will still need to setup port forwarding to tell the router which machine on your network the for which incoming communication is intended.</p>\r\n<p>In other words, let\'s say you\'ve enabled ssh on port 40001 of a machine with an internal address of 192.168.1.5. You try to login remotely via ssh on port 40001 using the external IP assigned to you by your ISP (which is taken from a range assigned to them by the IANA). The external IP of your router should be displayed on your router\'s status page, or you could type &quot;what is my IP&quot; into Google. Instead of an IP in the range 192.168.x.y, like you are probably using internally, your external address will be in the Class A or B range, for instance 73.149.12.124.</p>\r\n<p>So let\'s say you have ssh server running on port 40001 on a machine with IP adddress 192.168.1.5 on your home network. Your server has an external address of 73.149.12.124. You are at work or on vaction or whatever and you want to ssh into that machine on your home network, i.e,</p>\r\n<pre><code>ssh -p 40001 you@73.149.12.124</code></pre>\r\n<p>Unless the router itself supports ssh server (entirely possible with third party Linux based firmwares like Open-WRT and DD-WRT), if you haven\'t configured port fowarding, the router won\'t have any idea what to do with an incoming request on port 40001. You need to set up your port forwarding table in your router (don\'t worry, it\'s all point and click). IP forwarding may be under Advanced, in the menus, or Security, or Firewall, or a combination of the above.</p>\r\n<p>You will be asked to enter the external port number (in our example, 40001), TCP or UDP or both (in our case, ssh is both, so you may have to create two separate entries), the internal IP address (in our example 192.168.1.5) and the internal port number (if you changed it internally as Ahuka recommended, in our example 40001, but, and this is the whole point of this podcast, you are going to have to set up port forwarding anyway, so why change the port number locally in the first place? If the terms TCP (Transport Control Protocol) and UDP (User Data Protocol) are unfamiliar to you, the difference can easily be explained. Using TCP, the computer transmitting data stops every few packets (I think the default is three, but don\'t hold me to it) until it gets an acknowledgment from the receiver that the packets were successfully received, then the sender continues. With UDP, the sender blurts out the whole transmission without caring whether the receiver go it or not.</p>\r\n<p>Wikipedia has a great article on official and unofficial standardized port numbers. Once you get into five digits, conflicts to already assigned ports are rare, but it\'s still best to consult the Wiki. The higher numbers are generally not officially assigned, some particular software product is just &quot;squatting&quot; on the number. In fact, using the port number for a technology you are certain will never be used on your network may further obfuscate the service for which you are actually using it. You may think port 40001 is surely high enough to be free of conflict, but the Wiki says 40000 is used by &quot;SafetyNET p Real-time Industrial Ethernet protocol&quot;.</p>\r\n<p>Another advantage of port redirection is you could use a different external port number with every host on your network, i.e., 40001 redirects to you server, 40002 redirects to your desktop, 40003 redirects to the old laptop in the kid\'s room, etc. Personally, I\'d only have port redirection into a single machine that is connected persistently (like a server), and the ssh from it into other hosts on the network (yes, this would be a connection of at least three nested shells). You can even run graphical programs over ssh with the -X argument, but I\'m leaving that on for later discussion. Of course, we will loose that functionality when we move from x-server to Wayland, so if you need a GUI you may have to investigate technologies like VNC or VPN.</p>\r\n<p>Of course, everything depends on having a static IP locally on the ssh server (either set on host itself or manual assignment of IP on the router, if possible). You either need a static external address on the WAN (i.e., external address as seen from the Internet) side or employ a domain forwarding service. Also keep in mind, once we get Ivp6, everything above goes out the window.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html\" class=\"uri\">https://www.cyberciti.biz/tips/setup-ssh-to-run-on-a-non-standard-port.html</a></li>\r\n</ul>',131,74,0,'CC-BY-SA','ssh,port forwarding,router',0,0,1),
(1926,'2015-12-21','National Measurements Institutes',657,'A short overview of what these institutes do.','<p>I give a short personal view on what are National Measurements Institutes. More info can be found here:</p>\r\n<ul>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Measurement_uncertainty\" class=\"uri\">https://en.wikipedia.org/wiki/Measurement_uncertainty</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Metrology\" class=\"uri\">https://en.wikipedia.org/wiki/Metrology</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/International_Bureau_of_Weights_and_Measures\" class=\"uri\">https://en.wikipedia.org/wiki/International_Bureau_of_Weights_and_Measures</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/National_Physical_Laboratory_%28United_Kingdom%29\">https://en.wikipedia.org/wiki/National_Physical_Laboratory_%28United_Kingdom%29</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Physikalisch-Technische_Bundesanstalt\" class=\"uri\">https://en.wikipedia.org/wiki/Physikalisch-Technische_Bundesanstalt</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/National_Institute_of_Standards_and_Technology\" class=\"uri\">https://en.wikipedia.org/wiki/National_Institute_of_Standards_and_Technology</a></p></li>\r\n</ul>\r\n<p>One thing not mentioned but related is ISO:</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/International_Organization_for_Standardization\" class=\"uri\">https://en.wikipedia.org/wiki/International_Organization_for_Standardization</a></p>',301,0,1,'CC-BY-SA','science, measurement, NMI, national measurement institute',0,0,1),
(1931,'2015-12-28','Atomic force microscopy',1566,'General view of the nanoscale tools. Special interest with Atomic force microscopes AFM','<p>I give a quick overview of what is nanotechnology. go over some of the tools used to view the small scale. I go a bit more in depth with atomic force microscopy.</p>\r\n<p>I left many things out that I would like to have said but mostly you can get further information here:</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Atomic_force_microscopy\" class=\"uri\">https://en.wikipedia.org/wiki/Atomic_force_microscopy</a></p>',301,0,1,'CC-BY-SA','science, measurement, nanotechnology, small scale',0,0,1),
(1929,'2015-12-24','I Found a Flashlight',820,'I talk about an amazing flashlight I found while walking to work one day recently','<h2>I Found a Flashlight</h2>\r\n\r\n<p>A couple of weeks ago on the way to work I found a flashlight (or a \"torch,\" for those folks across the pond). It was rolling around on the street getting run over by cars and seemingly not suffering any damage as result. As soon as it was safe, I walked out into the street and grabbed it and took it with me. A little poking around online showed me that this was no ordinary device, but a police-grade flashlight.</p>\r\n\r\n<img width=\"auto\" src=\"https://hackerpublicradio.org/eps/hpr1929/hpr1929/hpr1929_SL-20L.jpeg\">\r\n\r\n<p>I contacted the Lafayette Police Department to find out what kind of flashlights they used and whether anyone had reported one missing. Ordinarily when I find something I don\'t worry about this, but I discovered that this thing cost quite a lot of money—around $125 on Amazon with a retail price of $225—and if a police officer had lost it I certainly didn\'t want him going into his own pocket to replace it if I could just give it back to him. The police department wrote back to me saying, yes, this was the kind of flashlight that they issued to their officers but no one was missing one. I also asked the University Police and they said they don\'t normally issue flashlights but that sometimes officers bought their own and no one had reported missing one. </p>\r\n\r\n<p>After seeing the amazing build quality and absolutely unbelievable light quality this thing produced, I decided to keep it and so I had to buy a charger to recharge the battery. This cost about $28 and now I\'m the proud owner of a Streamlight SL-20L flashlight. This is truly one of the greatest tools I\'ve ever had. Listen to the show to hear me sing its praises!</p>\r\n\r\n<img width=\"auto\" src=\"https://hackerpublicradio.org/eps/hpr1929/hpr1929/hpr1929_SL-20L_charging.jpeg\">\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://www.streamlight.com/en-ca/product/product.html?pid=248\">Streamlight SL-20L LED Rechargeable Flashlight Series</a></li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','tools, flashlights, safety',0,0,1),
(1928,'2015-12-23','Cov&apos;s Jams',2028,'A compilation of libre licensed music that Cov enjoyed listening to','<p>\r\nThe playlist can be found at <a href=\"https://www.jamendo.com/playlist/500146000/cov-s-jams-001\">https://www.jamendo.com/playlist/500146000/cov-s-jams-001</a>\r\n</p>\r\n\r\n<ol>\r\n<li>Cedric Share-The Awakening Part.II (DerFilm Cut Edition) CEDRIC SHARE #piano #technominimal #techno 02:39</li>\r\n<li>VENTO SUL 1 JURA #happy 03:19</li>\r\n<li>Satisfied MAURO DEL MAR (A.K.A. SCÁNDALI) #soundscapes #rock #song 02:06 </li> \r\n<li>Deva Dasis TASTE OF DREAM #keyboard #synthesizer #lounge 04:21 </li>\r\n<li>Im In Love With A Man ( I Can\'t Stand) ROCC NOBLES 03:36 </li> \r\n<li>We Have A Problem BILLY KORG #rock 05:35 </li>\r\n<li>Libera Me MARIO SALIS #strings #sad #soundtrack 04:53 </li>\r\n<li>Кокарда ДЕВЯТЬ #vocal 05:08 </li>\r\n</ol>',322,22,1,'CC-BY-SA','music',0,0,1),
(1933,'2015-12-30','HPR AudioBookClub 11 Street Candles',8011,'In this episode, the HPR AudioBookClub reviews Street Candles by David Collins-Rivera.','<h3>SUMMARY</h3>\r\n<p>In this episode, the HPR_AudioBookClub reviews Street Candles by David Collins-Rivera. You can download this AudioBook for free from <a href=\"https://www.cavalcadeaudio.com/\">https://www.cavalcadeaudio.com/</a>.</p>\r\n<p>If you liked this book, or are a fan of David Collins-Rivera, you can purchase it from <a href=\"https://www.amazon.com/s?ie=UTF8&page=1&rh=n%3A283155%2Cp_27%3ADavid%20Collins-Rivera\">https://www.amazon.com/s?ie=UTF8&amp;page=1&amp;rh=n%3A283155%2Cp_27%3ADavid%20Collins-Rivera</a>.</p>\r\n<h3>Pre-Spoilers</h3>\r\n<ul>\r\n <li>Thaj: Great book. Makes me want to go back and re-read the previous book.  I wonder how well some of the commentary  present in this book will resonate in the future.  The story is good enough I have no doubt that it will still be a good read, but I\'m not sure if it might loose a bit. </li>\r\n <li>x1101: I Loved this book. So much so that I listened to it twice. Every chapter is a cliff hanger.</li>\r\n <li>pokey: I LOVE this AudioBook! The author (Lostinbronx) really made me care about each of the characters. Every chapter is a cliff hanger, and that WORKS precisely because I do care about the characters.</li>\r\n <li>pegwole: It was a fantastic post modern essay on life. Even though I listened to the wrong AudioBook.</li>\r\n <li>CrispyoneFifty: Speaking for all of humanity, to all of humanity\'s future, I say \"you should go download and listen to this AudioBook!\"</li>\r\n</ul>\r\n<p>(summary)</p>\r\n<h3>BEVERAGE REVIEWS</h3>\r\n<p>As  usual, the HPR_AudioBookClub took some time to review the beverages that each of us were drinking during the episode</p>\r\n<ul>\r\n <li>Thaj: Running late, just drinking water.  I know LAME!</li>\r\n <li>x1101: Black Isle Organic Oatmeal Stout. Very little head, a cholate/coffee nose, as well as chocolate/coffee malt notes. Not overly fizzy, but not sudsy at all. Excellent. <a href=\"https://www.blackislebrewery.com/beer/Hibernator-Oatmeal-Stout.html\">https://www.blackislebrewery.com/beer/Hibernator-Oatmeal-Stout.html</a></li>\r\n <li>pokey: I drank a Six Star Creatine fruit punch because I\'m tired of looking like Ejoq. I have to go to the gym after the show, and this stuff seems to help with muscle recovery. It tastes pretty good. There\'s no funny artificial sweetener after taste, for which I\'m very grateful. <a href=\"https://www.sixstarpro.com/products/creatinex3/\">https://www.sixstarpro.com/products/creatinex3/</a></li>\r\n <li>pegwole: It\'s coffee. Its not a special one either, now shut up.</li>\r\n <li>CrispyoneFifty: Newcastle Werewolf Blood-Red Ale It\'s sweet up front, and leaves a sweet after taste, with a punch of bitter in between. You can definitely taste the rye in there too. <a href=\"https://www.beeradvocate.com/beer/profile/342/71106/\">https://www.beeradvocate.com/beer/profile/342/71106/</a></li>\r\n</ul>\r\n<h3>Spoilers Notes</h3>\r\nx1101\'s mental image of Bin Ragensten <a href=\"https://4.bp.blogspot.com/-tBCFYZpXFTE/ULLWzqZ0X9I/AAAAAAAAAQ4/-w4FEX8atL8/s1600/Santa-Claus-Rise-Of-The-Guardians-600x375.jpg\">https://4.bp.blogspot.com/-tBCFYZpXFTE/ULLWzqZ0X9I/AAAAAAAAAQ4/-w4FEX8atL8/s1600/Santa-Claus-Rise-Of-The-Guardians-600x375.jpg</a> \r\n<h3>OUR NEXT AUDIOBOOK</h3>\r\n<p><strong>The Call of Cthulhu</strong> by H. P. Lovecraft\r\n <br><a href=\"https://hppodcraft.com/podcasts/TheCallofCthulhu-hppodcraft.mp3\">https://hppodcraft.com/podcasts/TheCallofCthulhu-hppodcraft.mp3</a></p>\r\n<p>pegwole suggested this AudioBook, and we all thought that horror was a pretty good selection for our October recording.</p>\r\n<h3>NEXT RECORDING</h3>\r\n<p>We record the second Tuesday of every month at 20:00 Eastern US time Which = the second Wednesday of each month at 01:00z (unless its daylight saving time, then its the second Tuesday 24:00z<a href=\"https://en.wikipedia.org/wiki/ISO_8601#Times\">https://en.wikipedia.org/wiki/ISO_8601#Times</a>  If you\'d like a Google calendar invite, or if you\'d like to be on the  HPR_AudioBookClub mailing list, please get in contact with us on the HPR  mailing list \'hpr at hackerpublicradio dot org.\' We\'re way behind on publishing, so if you want to join us, get in contact one of these ways and we\'ll let you know what the current book is.</p>\r\n<h3>FEEDBACK</h3>\r\n<p>Thank  you very much for listening to this episode of the HPR_AudioBookClub.  We had a great time recording this show, and we hope you enjoyed it as  well. We also hope you\'ll consider joining us next time. Please leave a few words in the episode\'s comment section.\r\n <br>As always; remember to visit the HPR contribution page HPR could really use your help right now.</p>\r\n<p><a href=\"https://hackerpublicradio.org/contribute.php\">https://hackerpublicradio.org/contribute.php</a></p>\r\n<p>Sincerely,\r\n <br>The HPR_AudioBookClub</p>\r\n<p>P.S. Some people really like finding mistakes. For their enjoyment, we always include a few.</p>\r\n',157,53,1,'CC-BY-SA','HPR AudioBookClub',0,0,1),
(1934,'2015-12-31','Experiencing the Meegopad T-02  Part two',901,'Part 2 of the saga of the meegopad T-02','<p>\r\nPart 2 of \"Experiencing the Meegopad T-02.\r\n</p>\r\n<p>\r\nMany thanks to all the HPR contributers that inspire such great stories.\r\n</p>\r\n<p>\r\nGlossary of slang terms to be updated upon show release, along with the list of sound effects contributers.\r\n</p>\r\n\r\nSpecial thanks to the following individuals from freesound.org for their sound effects used throughout this episode.<br />\r\n\r\nRutgermuller <br />\r\njaredi<br />\r\nhybrid34<br />\r\nlintphishx<br />\r\ntimbre<br />\r\ncameronmusic<br />\r\ncr4sht3st<br />\r\nhusky70<br />\r\nmojomills<br />\r\nultradust<br />\r\nconleec<br />\r\ningolyrio<br />\r\ndapperdanial<br />\r\nrobinhood76<br />\r\nunfa<br />\r\nkwahma-02<br />\r\nstephsinger22<br />\r\nlonemonk<br />\r\nreg7783<br />\r\n\r\nHigher quality stereo copies of this episode in .Flac, Ogg, and MP3 format can be found at the following link.<br />\r\n<a href=\"https://drive.google.com/folderview?id=0B6BAm4vn8c7QWnZLbnFib0JPc2M&usp=sharing\">https://drive.google.com/folderview?id=0B6BAm4vn8c7QWnZLbnFib0JPc2M&amp;usp=sharing</a><br />\r\n\r\nGlossary of slang terms used in this episode:<br />\r\n\r\n\"Came unglued\" = going berzerk<br />\r\n\"Sang a little song\" = provided information to law enforcement<br />\r\n\"Still\" = whiskey making apparatus <br />\r\n\"Scoring Barbies\" = Picking up women<br />\r\n\"G-Men\" = Government employees. (Federal agents)<br />\r\n\"Makerspace\" = 3-D Printing facility<br />\r\n\"Johnny Law\" = Law Enforcement<br />\r\n\"C-Note\" = $100.00 bill<br />\r\n\"Speakeasy\" = illegal drinking establishment in prohibition era United States<br />\r\n\"68 Chevelle\" = 1968 Chevrolet 2-door automobile<br />\r\n\"Ratting me out\" = informing on someone<br />\r\n\"Frank Nitty\" = 30\'s era Gangster, Al Capon\'s right hand man (Enforcer)<br />\r\n\r\nDisclaimer:<br />\r\n\r\nAll characters are fictitious renditions of HPR contributers.<br />\r\nNothing about any individuals character is based on anything other than my personal convenience of using their likenesses in fictitious storytelling.<br />\r\nNo disrespect is intended in any way.<br />\r\n\r\nThe genre that the character A Shadowy Figure lives in is hard boiled Noir.<br />\r\nNoir reflects a past history that had different standards than we do now.<br />\r\nI do not personally hold those antiquated world views. Nor do I promote them through this work of fiction. I would like to think this artistic creation does provide an opportunity to see how far we\'ve come as a society.<br />\r\n\r\nBut most of all, I\'d like to think that you the listener, are entertained and/or inspired by this presentation.<br />\r\n\r\nThank you all for your support.<br />\r\n\r\nA Shadowy Figure\r\n',308,0,0,'CC-BY-SA','Meegopad',0,0,1),
(1945,'2016-01-15','The Quassel IRC System',1395,'Quassel is an IRC client that routes your open chat windows into one connection to the IRC server','<p>Quassel is a centralized IRC hub that allows several client computers to appear as only one connection to the IRC server, i.e. Freenode. About the same time NYBill posted Episode 1869 &quot;IRSSI Connectbot&quot;, I was wondering how to merge all my simultaneous IRC connections from multiple hosts to the same channel on the same server into one connection. I did a search on &quot;GUI front end IRSSI&quot; and came up with Quassel instead. I think NYBill and I are trying to solve pretty much the same problem. I\'m not trying to say my solution is better than NYBill\'s, I\'m just saying it\'s the one that appeals the most to me.</p>\r\n<p><strong>Problem</strong>: IRC servers (or at least Freenode) do not allow simultaneous connection from multiple hosts using the same user identifier. I.E., if I was logged in on the PC on my desk via XChat as FiftyOneFifty, if at the same time I was connected to IRC via a PC on the kitchen counter, I would have to use &quot;Kitchen5150&quot; as my identifier. If I was away from home, but left a computer connected to IRC back home, if I connected againover Android I\'d have to be Andro5150. I could adopt all these other personas as aliases, which protected them from theft and allowed me to still have admin rights on channels where I was admin depite using a different login. These multiple versions of me running in IRC inevitably lead to confusion about which was the &quot;real&quot; FiftyOneFifty, a situation which MrJackson is all too familiar with, I\'m sure.</p>\r\n<p><strong>IRSSI Solution</strong>: Connect to a server via ssh, then login into IRC using the IRSSI terminal client inside a GNU screen or TMUX session. When moving between local hosts, disconnect from the current screen or tmux session, ssh into the server from the new host, and reconnect to the session running irssi. The irssi ncurses interface may not be as pretty or easy for some users as a GUI, but I understand it is quite functional.</p>\r\n<p><strong>Quassel Solution</strong>: Connect to IRC server via a single host running quassel-core. Connect multiple simultaneous clients to the core via quassel-client. All clients share the same IRC display at the same time, all the while transparent to the server (i.e. Freenode), which only sees the one login from the host running quassel-core.</p>\r\n<p>There are two components two this system, quassel-core and quassel-client. You want to install quassel-core on to a system with a persistent Internet connection, say a home or cloud server. I first used Arch on and RPI model 2, so quassle-core setup for Arch may be found here: <a href=\"https://wiki.archlinux.org/index.php/Quassel\" class=\"uri\">https://wiki.archlinux.org/index.php/Quassel</a> .</p>\r\n<p>A. Install the core</p>\r\n<ol type=\"1\">\r\n<li><p>Install quassel-core on the server [sudo pacman -S quassel-core]</p></li>\r\n<li><p>Generate a certificate</p></li>\r\n<li><p>Start core (i.e. sudo systemctl start quassel)</p></li>\r\n<li><p>Enable quassel on every startup (sudo systemctl enable quassel)</p>\r\n<ul>\r\n<li>There is something in the wiki about a but preventing the enable fundction from working. &quot;systemctl enable&quot; just creates a sysmlink into the proper startup directory, so the wiki replaces it with a copy command &quot;cp /usr/lib/systemd/system/quassel.service /etc/systemd/system/&quot;</li>\r\n</ul></li>\r\n<li><p>Set up Port Forwarding on your router. I suggest you use an external port other than the default 4242 (Security Through Obscurity, see my Port Forwarding episode).</p></li>\r\n</ol>\r\n<p>All the configuration is done by the client!</p>\r\n<p>B. Install quassel-client</p>\r\n<ol type=\"1\">\r\n<li><p>All you need to connect is an IP address and the external port number. The first account you create will be master and the only account with the ability to create other users. In other words, if someone else had your server\'s IP address and the port Quassel-core is listening on, they could beat you to establishing a master account and controll Quassel on your server.</p></li>\r\n<li><p>Once you have established a connection to a core and set your password, you can set up the default IRC servers and channels. It\'s a GUI interface, so I\'m not going to walk you through the menus and various inputs. I only had success setting up one IRC server (Freenode) in the initial setup on the first client (as you connect addition clients, you will find your channels are already configured), and then only if I avoided ssl connections. Channels are entered into a list in the normal way (#channel_1, #channel_2, etc), but once you connect to a server, /join commands become persistant. I added a second IRC server, tllts, once I finished the initial setup.</p></li>\r\n</ol>\r\n<p>The user interface is similar to XChat,but not quite as polished.</p>\r\n<ol type=\"1\">\r\n<li><p>You get popup notifications when someone uses your handle in a chat, but scrolling back to find it, rather than being in a different color, it shows up in a garish reverse text. Easier to spot, but not as eligant.</p></li>\r\n<li><p>No way to search back posts for your handle or anything else.</p></li>\r\n<li><p>Links posted by others only have &quot;copy this link function&quot;, not &quot;open this link in default browser&quot;</p></li>\r\n<li><p>I don\'t seem to have spellchecking enabled in my IRC client. I discovered spell checkwas central in Linux, rather than every app having it\'s own version (i.e. I assume FireFox under Windows has it\'s own spellcheck libraries as Office has it\'s own library). I wonder if I installed hunspell on the Quassel core server, if I would suddenly get spellcheck ( <a href=\"https://hackerpublicradio.org/eps.php?id=1356\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1356</a> ).</p></li>\r\n</ol>\r\n<p>There is a perfectly adequate Android client for Quassel. Like AndChat, YAAIC, and the others, it seems to drop the connection unless you actively participating, but since the server is persistent, you never miss out on what was said while your client was disconnected.</p>\r\n<p>The last time I was awy for the weekend, I shut off all my PC\'s and network devices. One drawback of a local Quassel server would be my LAN and Quassel Core server would need to be up even when I was away from home.</p>\r\n<p>Migrating Quassel from my local server to the cloud: About a week after I\'d set up Quassel, a buddy anounced he had secured a Digital Ocean Droplet ($5 a month, limited storage, limited bandwidth). He was open to letting his friends use the service, as long as their requirements were low impact. I jumped on the oppurtunity to move my quassel-core over to the &quot;cloud&quot;. Remember the five and a half steps to setting up quassel-core under Arch? According to my friend who manages the Digital Ocean Droplet running Ubuntu Server, it was pretty much &quot;sudo aptitude install quassel-core&quot;. Once the core was running I then configured the new core from one of the clients (i.e., pointed quassel-client to a new IP and port number, then created an account and password). Since I was on a new server, I had to set up connections my IRC channels again. After that, every client I migrated to the new core inherited those channels from the server. A week or so after moving the core to the cloud, I came home to find my Internet had been down for a few hours. Cycling the power on the ISPs tranceiver and my router fixed my Internet connection, and since Digital Ocean had experienced no interruption, I was still able to scroll back to the five hours of IRC I missed.</p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://wiki.archlinux.org/index.php/Quassel\" class=\"uri\">https://wiki.archlinux.org/index.php/Quassel</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1356\" class=\"uri\">https://hackerpublicradio.org/eps.php?id=1356</a></li>\r\n</ul>',131,0,0,'CC-BY-SA','Quassel,IRC quassel-client,quassel-core',0,0,1),
(1941,'2016-01-11','What\'s in my case',1976,'I\'m a fountain pen enthusiast; here\'s what\'s in my pen case','<h1 id=\"whats-in-my-case\">What\'s in my case</h1>\n<p>I\'m a fountain pen geek and I thought I\'d share my geekiness on HPR in case there are any other <em>FPGeeks</em> out there.</p>\n<p>I have a pen case which I bought from China through eBay, and so I felt that this allowed me to add this show to the \'<em>What\'s in my ...</em>\' series.</p>\n<p><a href=\"hpr1941_full_shownotes.html\" class=\"uri\">I have written out a long set of notes to accompany this episode. Click this link to view them.</a></p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Wikipedia article on the <em>Dip pen</em>: <a href=\"https://en.wikipedia.org/wiki/Dip_pen\" class=\"uri\">https://en.wikipedia.org/wiki/Dip_pen</a></li>\n<li>Wikipedia article on <em>Blotting paper</em>: <a href=\"https://en.wikipedia.org/wiki/Blotting_paper\" class=\"uri\">https://en.wikipedia.org/wiki/Blotting_paper</a></li>\n<li>Wikipedia article on the <em>Inkwell</em>: <a href=\"https://en.wikipedia.org/wiki/Inkwell\" class=\"uri\">https://en.wikipedia.org/wiki/Inkwell</a></li>\n<li>Marion Richardson: <a href=\"https://en.wikipedia.org/wiki/Marion_Richardson\" class=\"uri\">https://en.wikipedia.org/wiki/Marion_Richardson</a></li>\n<li><em>The return of the fountain pen</em> from The Spectator: <a href=\"https://new.spectator.co.uk/2015/03/the-return-of-the-fountain-pen/\" class=\"uri\">https://new.spectator.co.uk/2015/03/the-return-of-the-fountain-pen/</a></li>\n<li>BBC News 2006 &quot;<em>Fountain pens boost \'self-esteem\'</em>&quot;: <a href=\"https://news.bbc.co.uk/1/hi/scotland/edinburgh_and_east/6143844.stm\" class=\"uri\">https://news.bbc.co.uk/1/hi/scotland/edinburgh_and_east/6143844.stm</a></li>\n<li>Glossary of fountain pen terminology - <em>Goulet Pens</em>: <a href=\"https://blog.gouletpens.com/2014/01/glossary-of-fountain-pen-terminology.html\" class=\"uri\">https://blog.gouletpens.com/2014/01/glossary-of-fountain-pen-terminology.html</a></li>\n<li><em>Glossopedia of Pen Terms</em> - RichardsPens: <a href=\"https://www.richardspens.com/ref/glossary/00_gls.htm\" class=\"uri\">https://www.richardspens.com/ref/glossary/00_gls.htm</a></li>\n<li>Pelikan 215: <a href=\"https://www.pelikan.com/pulse/Pulsar/en_SG.FWI.displayShop.107252./classic-215-rhomb\" class=\"uri\">https://www.pelikan.com/pulse/Pulsar/en_SG.FWI.displayShop.107252./classic-215-rhomb</a></li>\n<li>Wikipedia article on the <em>Pelikan</em> company: <a href=\"https://en.wikipedia.org/wiki/Pelikan\" class=\"uri\">https://en.wikipedia.org/wiki/Pelikan</a></li>\n<li>TWSBI Inc. website: <a href=\"https://www.twsbi.com/\" class=\"uri\">https://www.twsbi.com/</a></li>\n<li>Noodler\'s Ink website: <a href=\"https://noodlersink.com/\" class=\"uri\">https://noodlersink.com/</a></li>\n<li>Review of Reform 1745 by S.B.R.E.Brown: <a href=\"https://www.youtube.com/watch?v=Dxbn3DwxfDg\" class=\"uri\">https://www.youtube.com/watch?v=Dxbn3DwxfDg</a></li>\n<li>Wikipedia article on the <em>Pilot</em> pen company: <a href=\"https://en.wikipedia.org/wiki/Pilot_%28pen_company%29\">https://en.wikipedia.org/wiki/Pilot_%28pen_company%29</a></li>\n<li>J. Herbin website: <a href=\"https://www.jherbin.com/\" class=\"uri\">https://www.jherbin.com/</a></li>\n<li><em>Fountain Pen Paper Recommendations</em> from JetPens: <a href=\"https://www.jetpens.com/blog/fountain-pen-paper-recommendations/pt/730\" class=\"uri\">https://www.jetpens.com/blog/fountain-pen-paper-recommendations/pt/730</a></li>\n<li>Wikipedia article on <em>Fountain pen ink</em>: <a href=\"https://en.wikipedia.org/wiki/Fountain_pen_ink\" class=\"uri\">https://en.wikipedia.org/wiki/Fountain_pen_ink</a></li>\n</ul>\n',225,23,1,'CC-BY-SA','fountain pen,nib,ink,cartridge,piston fill,penmanship',0,0,1),
(1946,'2016-01-18','Wok Cookery',1237,'I prepare a vegetarian version of Chow Mein for my son\'s visit','<h1 id=\"wok-cookery\">Wok Cookery</h1>\n<p>Not for the first time I\'m following in the footsteps of Frank Bell. Frank did an HPR episode entitled &quot;<em><a href=\"https://hackerpublicradio.org/eps/hpr1787/index.html\" title=\"A Beginner with a Wok (Frank Bell)\">A Beginner with a Wok</a></em>&quot;, episode number 1787, on 2015-06-09. On it he spoke about his experiences stir-fry cooking using a wok.</p>\n<p>Frank got a lot of comments about his episode and there seemed to be an interest in the subject. I have been interested in Chinese, Indonesian and other Far Eastern cookery styles for some time, and do a lot of cooking, so I thought I\'d record a show about one of the recipes I use.</p>\n<p>My son visits around once a week and eats dinner with me. I offered to cook him my version of Chow Mein, which since he is vegetarian, needed to use no meat. This is my description of the recipe I used.</p>\n<p>I loosely based this version of Chow Mein on <a href=\"https://en.wikipedia.org/wiki/Ken_Hom\" title=\"Ken Hom\">Ken Hom\'s</a> recipe in his book <em>Chinese Cookery</em>, page 226. This is from his 1984 BBC TV series, which I watched. I also learnt many of my preparation techniques from Ken Hom\'s books and TV shows.</p>\n<p>I have written out a long set of notes to accompany this episode <a href=\"hpr1946_full_shownotes.html\" class=\"uri\">Click this link to see them.</a></p>\n<h2 id=\"note\">Note</h2>\n<p>Apologies for the sounds of a mouse scroll wheel in the audio. I was trying a new microphone position and didn\'t realise how sensitive it was to these sounds.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>HPR episode 1787, &quot;<em>A Beginner with a Wok</em>&quot;, by <em>Frank Bell</em>: <a href=\"https://hackerpublicradio.org/eps/hpr1787/index.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1787/index.html</a></li>\n<li>Wikipedia article on <em>Ken Hom</em>: <a href=\"https://en.wikipedia.org/wiki/Ken_Hom\" class=\"uri\">https://en.wikipedia.org/wiki/Ken_Hom</a></li>\n<li><em>Ken Hom\'s Chinese Cookery</em>:\n<ul>\n<li>1986 edition (ISBN-13: 978-0060960599): <a href=\"https://www.amazon.com/Ken-Homs-Chinese-Cookery-Hom/dp/0060960590\" class=\"uri\">https://www.amazon.com/Ken-Homs-Chinese-Cookery-Hom/dp/0060960590</a></li>\n<li>2009 edition (ISBN-13: 978-1846076053): <a href=\"https://www.amazon.co.uk/Chinese-Cookery-Ken-Hom/dp/1846076056/ref=tmm_pap_swatch_0?_encoding=UTF8&amp;qid=1450957458&amp;sr=1-15\" class=\"uri\">https://www.amazon.co.uk/Chinese-Cookery-Ken-Hom/dp/1846076056/ref=tmm_pap_swatch_0?_encoding=UTF8&amp;qid=1450957458&amp;sr=1-15</a></li>\n</ul></li>\n<li>Wikipedia article on the <em>Green bean</em>: <a href=\"https://en.wikipedia.org/wiki/Green_bean\" class=\"uri\">https://en.wikipedia.org/wiki/Green_bean</a></li>\n<li>Wikipedia page on <em>Mange tout</em>: <a href=\"https://en.wikipedia.org/wiki/Mange_tout\" class=\"uri\">https://en.wikipedia.org/wiki/Mange_tout</a></li>\n<li>Wikipedia page on the <em>Snow pea</em>: <a href=\"https://en.wikipedia.org/wiki/Snow_pea\" class=\"uri\">https://en.wikipedia.org/wiki/Snow_pea</a></li>\n<li>Wikipedia article on <em>Agaricus bisporus</em>, the <em>Chestnut mushroom</em>: <a href=\"https://en.wikipedia.org/wiki/Agaricus_bisporus\" class=\"uri\">https://en.wikipedia.org/wiki/Agaricus_bisporus</a></li>\n<li>Wikipedia article on the <em>Bean sprout</em>: <a href=\"https://en.wikipedia.org/wiki/Bean_sprout\" class=\"uri\">https://en.wikipedia.org/wiki/Bean_sprout</a></li>\n<li>Wikipedia article on <em>Quorn</em>: <a href=\"https://en.wikipedia.org/wiki/Quorn\" class=\"uri\">https://en.wikipedia.org/wiki/Quorn</a></li>\n<li>Lao Gan Ma website: <a href=\"https://m.laoganma.com.cn/product.aspx\" class=\"uri\">https://m.laoganma.com.cn/product.aspx</a></li>\n<li>Wikipedia page for <em>Lao Gan Ma</em>: <a href=\"https://en.wikipedia.org/wiki/Lao_Gan_Ma\" class=\"uri\">https://en.wikipedia.org/wiki/Lao_Gan_Ma</a></li>\n</ul>\n',225,93,1,'CC-BY-SA','cooking,wok,stir-fry,chow mein,noodles,Quorn',0,0,1),
(1935,'2016-01-01','Quick Bashpodder Fix',578,'Charles in NJ returns with a short show to discuss a fix he made to Bashpodder.','<p>\r\nBashpodder is a great Bash script for downloading the latest episodes of podcasts and other media from their feeds.\r\n</p>\r\n<p>\r\nThere are a few feeds that are not handled properly by Bashpodder, namely, the TED Talks podcast feed and the NPR digest show called the TED Radio Hour.\r\n</p>\r\n<p>\r\nThe URLs for the audio files have a number of additional fields at the end of the string after the media file name, and Bashpodder picks up the last field as if it were the media file name for the show. So every TED Radio Hour episode is called \"510298\". If you download more than one episode at a time, only the last episode to be saved will survive. Each new file clobbers the last one, because they all get the same filename.\r\n</p>\r\n<p>\r\nCharles in NJ made a simple fix to Bashpodder.shell to correct this problem, and he shares it in this episode.\r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li>Bashpodder: <a href=\"https://lincgeek.org/bashpodder\">https://lincgeek.org/bashpodder</a>\r\n</li>\r\n<li>TED Talks: <a href=\"https://blog.ted.com/audio_podcasts/\">https://blog.ted.com/audio_podcasts/</a>\r\n</li>\r\n<li>TED Radio Hour:  <a href=\"https://www.npr.org/podcasts/510298/ted-radio-hour\">https://www.npr.org/podcasts/510298/ted-radio-hour</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>Additional Resources:</h3>\r\n\r\n<ol>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1935/hpr1935/hpr1935-bashpodder_original.shell\">Original version of Bashpodder.shell</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1935/hpr1935/hpr1935-bashpodder.shell\">Revised version with fixes to pick up TED-related podcast files</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1935/hpr1935/hpr1935-bp.conf\">Abbreviated example of bp.conf configuration file that tells Bashpodder what resources to fetch</a>\r\n</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr1935/hpr1935/hpr1935-podcast.log\">Abbreviated example of podcast.log that shows how Bashpodder stores its history, including some sample TED links.</a>\r\n</li>\r\n</ol>\r\n\r\n<p>\r\nHappy New Year from Charles in NJ. \r\n</p>\r\n',229,0,1,'CC-BY-SA','Bashpodder, podcast, bash, awk',0,0,1),
(1939,'2016-01-07','Collating Pages with pdftk',934,'I describe how to collate the pages of two separate PDF files using pdftk','<p>I\'m moving into my new office at work, and among many things I had to move are file boxes full of old class notes from graduate school. The academic hoarder in me doesn\'t want to recycle them&mdash;I might need these things again! I\'m scanning.</p>\r\n\r\n<p>I\'ve inherited an excellent scanner/copier with a feeder that lets you scan stacks of pages with one click. This works great for single-sided documents, but most of my handwritten notes are double-sided. I scan one side, then turn the stack over and scan the other side, and I end up with two PDFs for a single stack of pages&mdash;one with the front pages and the other with back pages in reverse order. The difficulty is to collate the pages of those two files so that the front and back sides appear in a single PDF in the correct order. Sounds like a job for a shell script!</p>\r\n\r\n<p>The script takes two CLI arguments. The first argument is the PDF containing front pages, and the second is the PDF of the back pages.</p>\r\n\r\n<p>The first job is take the backsides and reverse the page order, because they were scanned in last-page-to-first. This is very easy with <code>pdftk</code>:</p>\r\n\r\n<pre>pdftk back.pdf cat end-1 output backfix.pdf</pre>\r\n\r\n<p>Now that the pages are all in the correct order it\'s time to collate them. We\'re going to use the <code>burst</code> function of the PDF toolkit to explode each of the two PDFs into separate pages. After that, we recombine the separate pages in the correct order. The trick is finding a way to do this efficiently. In concept, it\'s not hard to collate pages in whatever order you want after they\'ve been burst. You simply keep giving <code>pdftk</code> CLI arguments for all of the files you want to combine and then output them as a single file. However, if you have 40 or 50 pages, it\'s extremely tedious to provide that many CLI args one at a time. This must be automated!</p>\r\n\r\n<p>The way I figured out how to do this was to ensure that the <code>burst</code> command would output files that would appear in the correct order automatically when using the <code>ls</code> command inside the working directory. The <code>burst</code> command automatically numbers the output files, but you can specify certain filename formatting parameters if you want to. I chose a format that would begin the filename with the numerical page count in at least three digits with leading zeros (001, 002, etc), followed by an underscore and either the word \"front\" for the front pages or \"reverse\" for the back pages.</p>\r\n\r\n<p>So here are the <code>burst</code> commands:</p>\r\n\r\n<pre>\r\npdftk front.pdf burst output %03d_front.pdf\r\npdftk backfix.pdf burst output %03d_reverse.pdf\r\n</pre>\r\n\r\n<p>At this point a bunch of new files appear, looking something like this: </p>\r\n\r\n<pre>\r\n001_front.pdf\r\n001_reverse.pdf\r\n002_front.pdf\r\n002_reverse.pdf\r\n003_front.pdf\r\n003_reverse.pdf\r\n...\r\n</pre>\r\n\r\n<p>Notice how the front and back pages all appear in the correct order? Now, instead of typing in the filename for every page, we can use the output of the <code>ls</code> command, filtering out any files not beginning with numbers.</p>\r\n\r\n<pre>pdftk $(ls |grep ^[0-9]) cat output collated.pdf</pre>\r\n\r\n<p>And it\'s done. The entire script loks like this:</p>\r\n\r\n<pre>\r\n#!/bin/bash\r\n\r\n# Requires: pdftk\r\n\r\nfront=$(readlink -f &quot;$1&quot;)\r\nback=$(readlink -f &quot;$2&quot;)\r\nbasedir=$(dirname $front) \r\nstem=$(basename $back .pdf)\r\nbackfix=&quot;$stem&quot;-fixed.pdf\r\nnew=$(basename $front .pdf | sed -e \'s/[Ff]ront/Combined/\')\r\n\r\ncd $basedir\r\npdftk $back cat end-1 output $backfix &amp;&gt; /dev/null\r\npdftk $front burst output %03d_front.pdf &amp;&gt; /dev/null\r\npdftk $backfix burst output %03d_reverse.pdf &amp;&gt; /dev/null\r\npdftk $(ls |grep ^[0-9]) cat output &quot;$new&quot;.pdf\r\n</pre>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><code>pdftk</code> man page: <a href=\"https://www.pdflabs.com/docs/pdftk-man-page/\" rel=\"nofollow\">https://www.pdflabs.com/docs/pdftk-man-page/</a></li>\r\n	<li>My earlier HPR episode about <code>pdftk</code>: <a href=\"https://hackerpublicradio.org/eps.php?id=1760\">hpr1760</a></li>\r\n</ul>',238,0,0,'CC-BY-SA','pdftk, scripting, productivity, scanning, document management, pdf',0,0,1),
(1951,'2016-01-25','Some additional Bash tips',2424,'More about expansion in Bash: this time arithmetic expansion','<h1 id=\"some-additional-bash-tips\">Some additional Bash tips</h1>\n<h2 id=\"expansion\">Expansion</h2>\n<p>As we saw in the last episode <a href=\"https://hackerpublicradio.org/eps/hpr1903/index.html\" title=\"Some further Bash tips\">1903</a> there are seven 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/index.html\" title=\"Some more Bash tips\">1884</a>)</li>\n<li>Tilde expansion (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1903/index.html\" 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/index.html\" title=\"Bash parameter manipulation\">1648</a>)</li>\n<li>Command substitution (seen in episode <a href=\"https://hackerpublicradio.org/eps/hpr1903/index.html\" title=\"Some further Bash tips\">1903</a>)</li>\n<li>Arithmetic expansion</li>\n<li>Word splitting</li>\n<li>Pathname expansion</li>\n</ul>\n<p>There is also another, <em>process substitution</em>, which occurs after <em>arithmetic expansion</em> on systems that can implement it.</p>\n<p>We will look at one more of these expansion types in this episode but since there is a lot to cover, we\'ll continue in a later episode.</p>\n<p>I have written out a moderately <a href=\"hpr1951_full_shownotes.html\" class=\"uri\">long set of notes about this subject. Click the link to see them.</a></p>\n<h3 id=\"audio-note\">Audio Note</h3>\n<p>This time, in the spirit of experimentation and as a way of learning Audacity I processed my audio thus:</p>\n<ul>\n<li><p>Turned the stereo tracks to mono</p></li>\n<li><p>Used a Noise Gate plug-in to reduce background noise (after &quot;training&quot; it on some silence)</p></li>\n<li><p>Performed a Truncate Silence pass to reduce the length of pauses</p></li>\n<li><p>Applied a small amount of amplification</p></li>\n</ul>\n<p>Let me know if this had any positive or negative effects on the end product.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li>Bash Reference Manual:\n<ul>\n<li>Arithmetic Expansion: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Arithmetic-Expansion.html#Arithmetic-Expansion\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Arithmetic-Expansion.html#Arithmetic-Expansion</a></li>\n<li>Shell Arithmetic: <a href=\"https://www.gnu.org/software/bash/manual/html_node/Shell-Arithmetic.html#Shell-Arithmetic\" class=\"uri\">https://www.gnu.org/software/bash/manual/html_node/Shell-Arithmetic.html#Shell-Arithmetic</a></li>\n</ul></li>\n<li>HPR episode 1202 &quot;LiTS 025: bc&quot; hosted by <a href=\"https://hackerpublicradio.org/correspondents/0007.html\">Dann Washko</a>: <a href=\"https://hackerpublicradio.org/eps/hpr1202/index.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1202/index.html</a></li>\n<li>HPR episode 1648 &quot;<em>Bash parameter manipulation</em>&quot;: <a href=\"https://hackerpublicradio.org/eps/hpr1648/index.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1648/index.html</a></li>\n<li>HPR episode 1843 &quot;<em>Some Bash tips</em>&quot;: <a href=\"https://hackerpublicradio.org/eps/hpr1843/index.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1843/index.html</a></li>\n<li>HPR episode 1884 &quot;<em>Some more Bash tips</em>&quot;: <a href=\"https://hackerpublicradio.org/eps/hpr1884/index.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1884/index.html</a></li>\n<li>HPR episode 1903 &quot;<em>Some further Bash tips</em>&quot;: <a href=\"https://hackerpublicradio.org/eps/hpr1903/index.html\" class=\"uri\">https://hackerpublicradio.org/eps/hpr1903/index.html</a></li>\n</ul>\n',225,42,1,'CC-BY-SA','Bash,expansion,arithmetic expansion,shell arithmetic,number base',0,0,1),
(1949,'2016-01-21','The Kindle/Kobo Open Reader (KOReader)',1638,'I talk about installing an alternate ebook reader app on a jailbroken Kindle','<p>In this episode I talk about installing an alternate ebook reader app on your Kindle paperwhite. The one I\'m using is called the <a href=\"https://github.com/koreader/koreader/wiki\">Kindle/Kobo Open Reader</a> (KOReader), and it has many features that the stock Kindle reader does not have:</p>\r\n\r\n<ul>\r\n<li>Epub support</li>\r\n<li>Word-breaking hyphenation</li>\r\n<li>PDF reflow</li>\r\n<li>Take screenshot with diagonal swipe</li>\r\n<li>Export highlights to Evernote</li>\r\n<li>Fills more screen space</li>\r\n<li>User-installed fonts</li>\r\n</ul>\r\n\r\n<p>How to get it running:</p>\r\n\r\n<ul>\r\n<li>Jailbreak your Kindle, refer to <a href=\"https://www.mobileread.com/forums/showthread.php?t=186645\">this post</a>. Jailbreaking doesn\'t give you any new programs. What it does is unlock the potential of the device and allows you to install different launchers and applications.</li>\r\n<li>Install alternate launcher, such as <a href=\"https://www.mobileread.com/forums/showthread.php?t=203326\">KUAL</a>, the Kindle Unified Application Launcher. This is a framework that allows developers to create menu items that will launch applications on a jailbroken Kindle.</li>\r\n<li>Install KOreader. <a href=\"https://github.com/koreader/koreader/wiki/Installation-on-Kindle-devices\">Instructions</a></li>\r\n	<li>Install <a href=\"https://github.com/koreader/koreader/wiki/Dictionary-support\">Dictionary files</a> for whatever languages you want to have (optional)</li>\r\n	<li>install <a href=\"https://code.google.com/p/tesseract-ocr/downloads/list\">Tesseract language data</a> (optional)</li>\r\n</ul>\r\n\r\n<p>You can allow KOreader to take over styling of whatever book you\'re reading. If you don\'t like the style rules it applies, you can hack the epub CSS file located here: <code>/koreader/data/epub.css</code></p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n	<li><a href=\"https://github.com/koreader/koreader/wiki\">KOreader Docs</a></li>\r\n</ul>\r\n',238,0,0,'CC-BY-SA','kindle, kobo, ebooks, epub, jailbreaking, rooting, ebook readers',0,0,1),
