2023-11-20_19-34-55Z_Monday database changed

This commit is contained in:
ken_fallon committed 2023-11-20 20:34:55 +01:00
1 parent 56a7e60d9f
commit ad78e969d3
11 files changed
+143 -117

No files matched your search

+13 -13
View File
@@ -617,7 +617,19 @@
(3995,'hpr3995.spx','spx',2460693,'508f3d51d3ee547b8bd824aebf0200fc1469c5cf','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
(3995,'hpr3995.flac','flac',51912256,'ce8767cf8983cba30b87e4106f40168bd458a012','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 125073842 samples'),
(3995,'hpr3995.opus','opus',6157001,'f8e4382b22ffbcd0e88bfbba90985820f22f66da','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3995,'hpr3995.wav','wav',250147786,'44156ae181f31b051f2a4f7c06efd22c539adb19','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz');
(3995,'hpr3995.wav','wav',250147786,'44156ae181f31b051f2a4f7c06efd22c539adb19','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
(3996,'hpr3996.mp3','mp3',2413100,'41b64f7985246d5239007ec1c215ae47444ade79','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
(3996,'hpr3996.ogg','ogg',2496551,'de7e433ddc4bf2925d376055274c7fc5c61945d0','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3996,'hpr3996.spx','spx',1139268,'ab02fd35963b10a3be3decdd288af914179109d0','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
(3996,'hpr3996.flac','flac',25904073,'eca9ff8843d8155086bbf0edf808caeb5654c81f','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 57901066 samples'),
(3996,'hpr3996.opus','opus',2496551,'8b7f5b98567f08cd22bfebbd73b6d656f8ce0d16','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3996,'hpr3996.wav','wav',115802234,'275cea4da85c4b75fe3ad24f7a12509f3a329270','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
(3999,'hpr3999.mp3','mp3',2114348,'86087e2b075d747b4cab0899c0bdba5896b8397e','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
(3999,'hpr3999.ogg','ogg',2379291,'4e5d888f4b249bc2168f02adb3b36f5456b672a0','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3999,'hpr3999.spx','spx',998244,'fd170d3f69a391ab96ebcd4012af61d61af14a16','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
(3999,'hpr3999.flac','flac',20631551,'3fbc3f2d14e0abf98cb6f2756585e429a650c87f','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 50730889 samples'),
(3999,'hpr3999.opus','opus',2379291,'b4e12a7e01edb587e1be6a9af9210a799e820365','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3999,'hpr3999.wav','wav',101461880,'3adb969b52365135d5952141c0cb75a7a8a04fe1','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz');
/*!40000 ALTER TABLE `assets` ENABLE KEYS */;
UNLOCK TABLES;
@@ -986,15 +998,3 @@ INSERT INTO `comments` (`id`, `eps_id`, `comment_timestamp`, `comment_author_nam
(337,837,'2011-10-19 07:17:59','Ken Fallon','Corrected','Thanks - missed that one :)','2017-09-09 07:41:22'),
(338,838,'2011-10-19 21:02:43','Martin Peres','More links about what we talked about','Hey,\r\n\r\nJust wanted to give you some pointers to the things I talked about:\r\n\r\n- Arduide: https://mupuf.org/project/arduide/\r\n- Arduino music-player frontend: https://mupuf.org/blog/article/51/\r\n\r\nEditor\'s Note:\r\n--------------\r\nDue to site reorganisation the above links have changed to\r\n- https://mupuf.org/project/arduide.html\r\n- https://mupuf.org/blog/2011/06/14/an_arduino-based_frontend_to_my_audio-player_cmus/\r\n','2022-02-14 13:15:36'),
(339,845,'2011-10-28 14:05:08','klaatu','very informative!','very informative episode. all this fancy streaming stuff is still a mystery to me, something i\'ve really been meaning to mess around with. thanks for the very cool info, ideas, and leads on what i should be looking into!','2017-09-09 07:41:22'),
(340,848,'2011-11-03 01:51:57','john','','I\'ve never heard Alan\'s voice before. He sounds remarkably like Eric Idle.','2017-09-09 07:41:22'),
(341,850,'2011-11-09 03:35:08','klaatu','interesting and new informmations','nice work, inspector! this is mostly all new to me, i enjoyed hearing about these pioneers. thanks and keep \'casting.','2017-09-09 07:41:22'),
(342,851,'2011-11-09 03:30:52','klaatu','welcome aboard!','welcome aboard seetee. where\'s all the other new hosts? and repeat offenders?! HPR is hungry.','2017-09-09 07:41:22'),
(343,852,'2011-11-09 03:33:07','klaatu','i approve','of emacs','2017-09-09 07:41:22'),
(344,853,'2011-11-17 14:47:07','Miguel','','Worst interview ever?','2017-09-09 07:41:22'),
(345,853,'2011-11-19 01:35:00','gg','','I personally really enjoyed the inteview. I knew Pat was a guy with a\r\nvariety of interests, but had no idea a Linux guru would also be so\r\ninto new age spirituality e.g. McKenna, incense, etc.','2017-09-09 07:41:22'),
(346,853,'2011-11-19 14:43:43','Hugh','Me','Everything Pat says is good as far as all good Slackers are concerned... Praise Bob. LOL','2017-09-09 07:41:22'),
(347,853,'2011-11-21 06:09:49','Ken Fallon','Any topic that is of interest to Hackers','Cross posting :)\r\n\r\nIt\'s not often that I comment on HPR episodes - other than to beg for you to send them in -but I want to make an exception for today\'s show. Episode 0853 :: Pat Volkerding of Slackware Linux chats with Klaatu\r\n\r\nI\'m not making this exception because it was \"better\", I would find it impossible to make such a call. The HPR community produces a massive amount of content and I have listened to every single one at least once. There has not been a single HPR show that I have not enjoyed and learned from.\r\n\r\nNor is it that it was submitted by Klaatu as given that he has submitted 12 1/2% of all shows, I would have written this long before now. Sure today\'s \'topic\' was special - a interview with Patrick Volkerding the man behind SlackWare, the longest continually developed Linux distribution - but we\'ve had other interviews with people of note before.\r\n\r\nThe reason for this deviation is simply because it embodies the qualities that I feel define Hacker Public Radio.\r\n\r\nIt\'s about taking a topic and exploring it, looking at all sides, exposing otherwise hidden and unknown facts, it\'s about events, it\'s about community, it\'s about people, it\'s about technology, it\'s about music, it\'s about history, it\'a about life, it\'s about questioning - everything - our very existence - space time - ancient cultures. In short it\'s about \"Any topic that is of interest to Hackers\"\r\n\r\nIf you have never listened to a HPR then this is surely the best sample of what you are likely to find. Sure it arrived just in time to fill an otherwise empty slot, the audio isn\'t perfect, it might not follow a script, random people wander in and out, there may be tangents from the topic at hand but if you can open your ears to listen you\'ll hear the passion of the community, our community. Then maybe, just maybe, you too will be inspired to share your unique point of view with us.\r\n\r\nhttps://hackerpublicradio.org/contribute.php','2022-02-14 13:15:36'),
(348,853,'2011-12-14 09:33:55','lee','confused - www.cdrom.com?','Hello\r\n\r\nI am a long time linux user who started with Red Hat 5.1 and has worked consistently with Red Hat and Debian-based distros ever since. I have never really given Slackware much thought.\r\n\r\nI noticed in the photo above that the URL for slackware is given as https://www.cdrom.com. When entered in my browser, I get a site offering windows applications for download. \r\n\r\nJust thought I should warn people that the correct URL for slackware is slackware.com .\r\n\r\nIs this an old photo perhaps? \r\n','2022-02-14 13:15:36'),
(349,853,'2012-04-01 16:50:13','Jason','Note','Just a note that the picture is from 2000. Also, freaking hilarious interview. After 5 minutes of back story about the incense he\'s about to light: \"Oh wait this may be the wrong stick\". LOL','2017-09-09 07:41:22'),
(350,853,'2012-04-02 04:53:06','Ken Fallon','The photo is from wikipedia','So if you have a newer one you know where to send it (also to us :) )','2017-09-09 07:41:22'),
(351,853,'2013-01-13 21:03:14','Dustin Reeves','Fascinating!','really enjoyed this podcast, been following slackware since about 9.1 (2004~), while i dont actively use the distribution, ive always enjoyed reading patricks thoughts on software release cycles, and being as stable as possible. when this podcast strayed from the technical, it took us in a great new unexpected direction (who thought patrick was into mckenna?). really enjoyed, would love to hear more podcasts in the same vein.\r\n\r\nthanks\r\n\r\n-DR','2017-09-09 07:41:22'),
+12 -12
View File
@@ -1,3 +1,15 @@
(340,848,'2011-11-03 01:51:57','john','','I\'ve never heard Alan\'s voice before. He sounds remarkably like Eric Idle.','2017-09-09 07:41:22'),
(341,850,'2011-11-09 03:35:08','klaatu','interesting and new informmations','nice work, inspector! this is mostly all new to me, i enjoyed hearing about these pioneers. thanks and keep \'casting.','2017-09-09 07:41:22'),
(342,851,'2011-11-09 03:30:52','klaatu','welcome aboard!','welcome aboard seetee. where\'s all the other new hosts? and repeat offenders?! HPR is hungry.','2017-09-09 07:41:22'),
(343,852,'2011-11-09 03:33:07','klaatu','i approve','of emacs','2017-09-09 07:41:22'),
(344,853,'2011-11-17 14:47:07','Miguel','','Worst interview ever?','2017-09-09 07:41:22'),
(345,853,'2011-11-19 01:35:00','gg','','I personally really enjoyed the inteview. I knew Pat was a guy with a\r\nvariety of interests, but had no idea a Linux guru would also be so\r\ninto new age spirituality e.g. McKenna, incense, etc.','2017-09-09 07:41:22'),
(346,853,'2011-11-19 14:43:43','Hugh','Me','Everything Pat says is good as far as all good Slackers are concerned... Praise Bob. LOL','2017-09-09 07:41:22'),
(347,853,'2011-11-21 06:09:49','Ken Fallon','Any topic that is of interest to Hackers','Cross posting :)\r\n\r\nIt\'s not often that I comment on HPR episodes - other than to beg for you to send them in -but I want to make an exception for today\'s show. Episode 0853 :: Pat Volkerding of Slackware Linux chats with Klaatu\r\n\r\nI\'m not making this exception because it was \"better\", I would find it impossible to make such a call. The HPR community produces a massive amount of content and I have listened to every single one at least once. There has not been a single HPR show that I have not enjoyed and learned from.\r\n\r\nNor is it that it was submitted by Klaatu as given that he has submitted 12 1/2% of all shows, I would have written this long before now. Sure today\'s \'topic\' was special - a interview with Patrick Volkerding the man behind SlackWare, the longest continually developed Linux distribution - but we\'ve had other interviews with people of note before.\r\n\r\nThe reason for this deviation is simply because it embodies the qualities that I feel define Hacker Public Radio.\r\n\r\nIt\'s about taking a topic and exploring it, looking at all sides, exposing otherwise hidden and unknown facts, it\'s about events, it\'s about community, it\'s about people, it\'s about technology, it\'s about music, it\'s about history, it\'a about life, it\'s about questioning - everything - our very existence - space time - ancient cultures. In short it\'s about \"Any topic that is of interest to Hackers\"\r\n\r\nIf you have never listened to a HPR then this is surely the best sample of what you are likely to find. Sure it arrived just in time to fill an otherwise empty slot, the audio isn\'t perfect, it might not follow a script, random people wander in and out, there may be tangents from the topic at hand but if you can open your ears to listen you\'ll hear the passion of the community, our community. Then maybe, just maybe, you too will be inspired to share your unique point of view with us.\r\n\r\nhttps://hackerpublicradio.org/contribute.php','2022-02-14 13:15:36'),
(348,853,'2011-12-14 09:33:55','lee','confused - www.cdrom.com?','Hello\r\n\r\nI am a long time linux user who started with Red Hat 5.1 and has worked consistently with Red Hat and Debian-based distros ever since. I have never really given Slackware much thought.\r\n\r\nI noticed in the photo above that the URL for slackware is given as https://www.cdrom.com. When entered in my browser, I get a site offering windows applications for download. \r\n\r\nJust thought I should warn people that the correct URL for slackware is slackware.com .\r\n\r\nIs this an old photo perhaps? \r\n','2022-02-14 13:15:36'),
(349,853,'2012-04-01 16:50:13','Jason','Note','Just a note that the picture is from 2000. Also, freaking hilarious interview. After 5 minutes of back story about the incense he\'s about to light: \"Oh wait this may be the wrong stick\". LOL','2017-09-09 07:41:22'),
(350,853,'2012-04-02 04:53:06','Ken Fallon','The photo is from wikipedia','So if you have a newer one you know where to send it (also to us :) )','2017-09-09 07:41:22'),
(351,853,'2013-01-13 21:03:14','Dustin Reeves','Fascinating!','really enjoyed this podcast, been following slackware since about 9.1 (2004~), while i dont actively use the distribution, ive always enjoyed reading patricks thoughts on software release cycles, and being as stable as possible. when this podcast strayed from the technical, it took us in a great new unexpected direction (who thought patrick was into mckenna?). really enjoyed, would love to hear more podcasts in the same vein.\r\n\r\nthanks\r\n\r\n-DR','2017-09-09 07:41:22'),
(352,856,'2011-11-15 07:03:15','gatton','excellent','I admit to being quite ignorant of emacs having always preferred the speed and simplicity of vim. But these emacs intro podcasts are making me take a second look. Thanks and I\'m really looking forward to the final installment.','2017-09-09 07:41:22'),
(353,861,'2011-11-21 17:38:12','Scott Cann','Emacs','The rule of \"emacs dinners\" is you don\'t talk about \"emacs dinners\".\r\nGreat series Klaatu, I\'ve been using emacs for a few years and I still learned some stuff.\r\nThanks','2017-09-09 07:41:22'),
(354,861,'2011-11-22 12:43:09','Klaatu','Moar Emacs','Hey, thanks Scott! Had to go back a listen to the episode to get your dinner joke :-P\r\n\r\nEmacs is pretty great and there seems to be no end to what it can do. I\'ve been doing a lot of org-mode usage lately, and have been messing around with abbreviation-completion lately. Heck, SO many potential features. There probably could be an emacs-cast out there, although admittedly it would be a bit dry.\r\n\r\nHappy hacking. and all that.','2017-09-09 07:41:22'),
@@ -986,15 +998,3 @@
(1334,1889,'2015-11-05 23:05:43','(Mad Dog?) Dave Morriss','Brilliant!','You really had me laughing at the dramatisation. Very cleverly done. \r\n\r\nAnd there\'s a glossary of terms! Beautiful :-) ','2017-09-09 07:41:28'),
(1335,1889,'2015-11-08 22:42:33','REL','Mr','I think I just burst a valve...','2017-09-09 07:41:28'),
(1336,1889,'2015-11-09 09:35:41','A Shadowy Figure','Production has began on Pt.2','I really didn\'t take into consideration that this little project of mine would be so well received, so I was completely caught off guard when it came to creating Pt.2\r\nI was expecting to just do a straight run through on getting the T-02 up and running without even thinking about gathering more sound effects ect., then crafting something that resembles a coherent script.\r\nSo the follow up will take me about a weak or so to put together, then maybe another couple of days to tweak and edit. \r\nThe end result should be pretty cool. \r\nBut, I can see already the \"story\" is beginning to take precedence over the technical details of the Meegopad T-02, so it\'s likely there will be a Pt.3. (which will specifically address those details)\r\nIt ought to be worth it though.\r\n\r\nOh and as a heads up, every decent story requires a nemesis and/or villain or at least some sort of adversary as well as allies, so please don\'t take it personal if your nick get\'s cast as one of the \"bad guy\'s\".\r\nMore than likely, the cooler you are, the more despicable your character will be for absurditys sake.\r\nIt\'s all in fun, and no disrespect is intended.\r\n\r\n But generally speaking, the more shows you record, the more likely you are to find your nick in a smoky pool hall or horse racing track in a future episode or series I post.\r\n\r\n but I really want to hear, is what you\'ve got to share.\r\n\r\n Thank you all for your support, it is quite encouraging.\r\n\r\n You\'ll hear from me soon.\r\n\r\n A Shadowy Figure','2017-09-09 07:41:28'),
(1337,1890,'2015-10-30 13:27:58','Jon Kulp ','Up with the $2 lapel mic! ','Sound quality was terrific, Dave. so glad you recorded this show and also really glad that my recommendation of the $2 microphone was so useful to you. My son and I listened to this episode while I was driving him to school and we were both totally cracking up at your son. Very funny stuff!','2017-09-09 07:41:28'),
(1338,1890,'2015-10-31 18:45:21','Mike Ray','Audio Quality','I can\'t agree with your comments about audio quality.\r\n\r\nThe \'anything is better than nothing\' mantra is quite correct IMHO.\r\n\r\nA requirement to strive for BBC quality is likely to discourage people. Even more so a suggestion to use some kind of online audio-enhancing service.\r\n\r\nIf you can\'t hear a podcast because you\'re driving a noisy car I suggest you listen to it when you aren\'t.\r\n\r\n','2017-09-09 07:41:28'),
(1339,1890,'2015-11-03 11:52:57','Jon Kulp','Better is better','Sorry but I agree with Dave on this one. Audio quality shouldn\'t be a barrier to submission, but everyone should aspire to make recordings that are 1) clearly audible at normal playback volume and 2) are not distorted or clipping. These criteria do not exactly constitute BBC-level standards. I don\'t care that much in the end. If the audio quality doesn\'t meet my 2 (very basic) criteria, I just delete that episode and wait til the next day for another one. \r\n\r\nIncidentally Auphonic is an excellent tool that can help with this and requires no technical expertise. I\'m not advocating it necessarily, but it\'s one very easy way to improve audio. ','2017-09-09 07:41:28'),
(1340,1892,'2015-11-03 12:11:24','Jon Kulp ','Some Fowl Commentary','Genius as always! Loved the comments from your fowl wards...','2017-09-09 07:41:28'),
(1341,1892,'2015-11-03 15:47:15','Mike Ray','Kernel Sanders','Great episode.\r\n\r\nBut what happens if not all chickens are inside when the door shuts? Or, worse, the door shuts while a chook is standing on the threshold?\r\n\r\nMaybe a keypad on the outside of the door which they could peck for entry?','2017-09-09 07:41:28'),
(1342,1892,'2015-11-05 18:15:34','jezra','','If it is dark outside, yet light inside of the coop, all of the birdies will be in the coop. \r\n\r\nAny bird that isn\'t in the coop when the door closes will be outside for the night and may end up being a meal for a raccoon, skunk, fox, coyote, or other predator. \r\n\r\nIf a bird is standing in the doorway when the door slides closed, there will be a \"door close error\" and I will receive a text message as well as an email. The 12V car antenna isn\'t powerful enough to crush whatever is in the doorway. ','2017-09-09 07:41:28'),
(1343,1894,'2015-11-15 22:02:56','Steve Bickle','Exellent episode','This is one of my favourite HPR episodes. An amazing project, fantastic interview, fascinating content. Just want to say thanks to Ken and to both the interviewees. I listen to around 50 podcast and this was my podcast highlight of the week.','2017-09-09 07:41:28'),
(1344,1894,'2015-11-16 09:18:34','Dave Morriss','Great interview, great project','This was a fascinating episode. Thanks.\r\n\r\nI wasn\'t aware that mosquitoes were particularly prevalent in the Netherlands. I sympathise with the allergy issue; I am also allergic to bites but thankfully not to UK species (yet), and I don\'t think there are many in Scotland (yet). I was also unaware that there are mosquito species in the UK which are potential disease vectors - just waiting for the diseases to arrive?\r\n\r\nThere\'s an urgent need for new action against mosquito-borne diseases. I was listening to a podcast about the worrying growth of mosquito resistance to bed nets treated with pyrethroid insecticides just the other day. The technology discussed here which allows particular mosquito species to be recognised by their sound is very impressive. I hope it provides the information needed to understand the problem and to improve control.\r\n','2017-09-09 07:41:28'),
(1345,1894,'2015-12-10 23:49:21','Clinton Roy','','Great episode. Humbug is the name of my local unix group as well. ;) We have mozzies here in Brisbane by the truck load, ross river fever is probably the best known issue they give. Chickungunya just north in Indoensia is awful, you basically feel like you\'ve got arthritis in all your joints for a few months.','2017-09-09 07:41:28'),
(1346,1896,'2015-11-26 03:04:08','Eric Duhamel','Other ideas','anakep had another suggestion. \"I designed ~/.files.d to organize all my software and files.\r\nall my daemon-sotware, personnal code, backups, auto-backups.\"','2017-09-09 07:41:28'),
(1347,1896,'2016-02-01 16:11:13','Boclodoa','','I have a directory for this purpose too, the name has changed several times, currently is \"code_from_beyond\", beyond my repo. It is too long, maybe it will change to codefb or something like that.\r\n\r\nI totally agree with the need of some directories which are not touched by the system, but only by the user.\r\n\r\nI don\'t like .files.d very much because it feels too generic for me.','2017-09-09 07:41:28'),
(1348,1897,'2015-11-11 02:22:24','Guy Watkins','Update the firmware','Sometimes a firmware update will add features to a motherboard. Like newer CPU support and more RAM support. So, see if a firmware update will allow you to go to 32GB.\r\n\r\nGuy','2017-09-09 07:41:28'),
+12 -12
View File
@@ -1,3 +1,15 @@
(1337,1890,'2015-10-30 13:27:58','Jon Kulp ','Up with the $2 lapel mic! ','Sound quality was terrific, Dave. so glad you recorded this show and also really glad that my recommendation of the $2 microphone was so useful to you. My son and I listened to this episode while I was driving him to school and we were both totally cracking up at your son. Very funny stuff!','2017-09-09 07:41:28'),
(1338,1890,'2015-10-31 18:45:21','Mike Ray','Audio Quality','I can\'t agree with your comments about audio quality.\r\n\r\nThe \'anything is better than nothing\' mantra is quite correct IMHO.\r\n\r\nA requirement to strive for BBC quality is likely to discourage people. Even more so a suggestion to use some kind of online audio-enhancing service.\r\n\r\nIf you can\'t hear a podcast because you\'re driving a noisy car I suggest you listen to it when you aren\'t.\r\n\r\n','2017-09-09 07:41:28'),
(1339,1890,'2015-11-03 11:52:57','Jon Kulp','Better is better','Sorry but I agree with Dave on this one. Audio quality shouldn\'t be a barrier to submission, but everyone should aspire to make recordings that are 1) clearly audible at normal playback volume and 2) are not distorted or clipping. These criteria do not exactly constitute BBC-level standards. I don\'t care that much in the end. If the audio quality doesn\'t meet my 2 (very basic) criteria, I just delete that episode and wait til the next day for another one. \r\n\r\nIncidentally Auphonic is an excellent tool that can help with this and requires no technical expertise. I\'m not advocating it necessarily, but it\'s one very easy way to improve audio. ','2017-09-09 07:41:28'),
(1340,1892,'2015-11-03 12:11:24','Jon Kulp ','Some Fowl Commentary','Genius as always! Loved the comments from your fowl wards...','2017-09-09 07:41:28'),
(1341,1892,'2015-11-03 15:47:15','Mike Ray','Kernel Sanders','Great episode.\r\n\r\nBut what happens if not all chickens are inside when the door shuts? Or, worse, the door shuts while a chook is standing on the threshold?\r\n\r\nMaybe a keypad on the outside of the door which they could peck for entry?','2017-09-09 07:41:28'),
(1342,1892,'2015-11-05 18:15:34','jezra','','If it is dark outside, yet light inside of the coop, all of the birdies will be in the coop. \r\n\r\nAny bird that isn\'t in the coop when the door closes will be outside for the night and may end up being a meal for a raccoon, skunk, fox, coyote, or other predator. \r\n\r\nIf a bird is standing in the doorway when the door slides closed, there will be a \"door close error\" and I will receive a text message as well as an email. The 12V car antenna isn\'t powerful enough to crush whatever is in the doorway. ','2017-09-09 07:41:28'),
(1343,1894,'2015-11-15 22:02:56','Steve Bickle','Exellent episode','This is one of my favourite HPR episodes. An amazing project, fantastic interview, fascinating content. Just want to say thanks to Ken and to both the interviewees. I listen to around 50 podcast and this was my podcast highlight of the week.','2017-09-09 07:41:28'),
(1344,1894,'2015-11-16 09:18:34','Dave Morriss','Great interview, great project','This was a fascinating episode. Thanks.\r\n\r\nI wasn\'t aware that mosquitoes were particularly prevalent in the Netherlands. I sympathise with the allergy issue; I am also allergic to bites but thankfully not to UK species (yet), and I don\'t think there are many in Scotland (yet). I was also unaware that there are mosquito species in the UK which are potential disease vectors - just waiting for the diseases to arrive?\r\n\r\nThere\'s an urgent need for new action against mosquito-borne diseases. I was listening to a podcast about the worrying growth of mosquito resistance to bed nets treated with pyrethroid insecticides just the other day. The technology discussed here which allows particular mosquito species to be recognised by their sound is very impressive. I hope it provides the information needed to understand the problem and to improve control.\r\n','2017-09-09 07:41:28'),
(1345,1894,'2015-12-10 23:49:21','Clinton Roy','','Great episode. Humbug is the name of my local unix group as well. ;) We have mozzies here in Brisbane by the truck load, ross river fever is probably the best known issue they give. Chickungunya just north in Indoensia is awful, you basically feel like you\'ve got arthritis in all your joints for a few months.','2017-09-09 07:41:28'),
(1346,1896,'2015-11-26 03:04:08','Eric Duhamel','Other ideas','anakep had another suggestion. \"I designed ~/.files.d to organize all my software and files.\r\nall my daemon-sotware, personnal code, backups, auto-backups.\"','2017-09-09 07:41:28'),
(1347,1896,'2016-02-01 16:11:13','Boclodoa','','I have a directory for this purpose too, the name has changed several times, currently is \"code_from_beyond\", beyond my repo. It is too long, maybe it will change to codefb or something like that.\r\n\r\nI totally agree with the need of some directories which are not touched by the system, but only by the user.\r\n\r\nI don\'t like .files.d very much because it feels too generic for me.','2017-09-09 07:41:28'),
(1348,1897,'2015-11-11 02:22:24','Guy Watkins','Update the firmware','Sometimes a firmware update will add features to a motherboard. Like newer CPU support and more RAM support. So, see if a firmware update will allow you to go to 32GB.\r\n\r\nGuy','2017-09-09 07:41:28'),
(1349,1897,'2015-11-11 06:21:16','m l hunt','Enjoyed your show.','I enjoyed your piece on an informational basis. And it\'s nice to hear someone from my neck of the woods, more or less (grew up in the Richmond area). Hope to hear from your again.','2017-09-09 07:41:28'),
(1350,1898,'2015-11-11 01:48:44','A Shadowy Figure','By-Tor and the Snow Dog Approve','Thanks Alpha32,\r\n\r\n I never bothered to put any music on my Macbook Pro, but I\'ve got a ton of archived podcasts on there I could transfer over to my external storage.\r\nThanks for the tip.','2017-09-09 07:41:28'),
(1351,1898,'2015-12-20 14:04:17','Frank','','Out of curiosity (I have never used a Mac): why do you need root to copy your own files?\r\n\r\nPS: to copy a file with space in the name, either escape the space with a preceeding backslash or enclose it in quotes.','2017-09-09 07:41:28'),
@@ -986,15 +998,3 @@ INSERT INTO `comments` (`id`, `eps_id`, `comment_timestamp`, `comment_author_nam
(2334,2507,'2018-02-28 08:32:53','clacke','Re: that info.rkt for a node','Got word from Stewart (and he\'s https://twitter.com/sj_mackenzie btw , and Fractalide has an account at https://twitter.com/fractalide ) that I misspoke on something: A node won\'t have an info.rkt, it\'s one fractal, one package, and nodes are pointed out internally within that package.\r\n\r\nFor more on what all this means, what a fractal is and more, look forward to my interview with Stewart whenever we get that in order.','2018-02-28 09:11:28'),
(2335,2486,'2018-03-01 15:28:35','Dave Morriss','Quite a haul!','I envy your finds! I didn\'t know there were such events in this part of the world.','2018-03-01 15:30:39'),
(2336,2501,'2018-03-03 19:33:39','Ken Fallon','https://duidelijkautistisch.nl/','The link to the Dutch book is https://duidelijkautistisch.nl/','2022-02-14 13:25:06'),
(2337,2501,'2018-03-03 19:38:19','Ken Fallon','Escape for pipe','& # 1 2 4 ; \r\n\r\nWill escape the | character !','2018-03-03 19:41:00'),
(2338,2498,'2018-03-03 23:38:29','Draco Metallium','No more e-mails on my phone.','Thanks, I had not realize that I really don\'t need the gmail app.\r\n\r\nMost of the time it was just annoying, I am almost always in front of a computer, so I would have find out about the new email a few seconds later. And for some reason the spell checker does not work if you updated it.\r\n\r\nYou have just freed me and my ram.','2018-03-04 09:17:31'),
(2339,2501,'2018-03-05 05:36:54','Clinton Roy','Thank you.','Tricky bastards...','2018-03-05 08:28:50'),
(2340,2403,'2018-03-05 13:44:32','Ken Fallon','Waveform Site','https://pudding.cool/2018/02/waveforms/','2018-03-05 13:50:10'),
(2341,2500,'2018-03-06 15:50:20','Steve','How in the world...','My question is, how many hours per day do you spend listening to podcasts? And are there that many hours in a day?\r\n\r\nThanks for the episodes. Quite the list.','2018-03-06 15:53:22'),
(2342,2499,'2018-03-06 20:33:46','Michael','Great show!','I love the idea of tuning around and simply demonstrating what you can hear. However, I would suggest to add a bit more of commentary to make it more meaningful to those who not already know what they are listening to. \r\n\r\nLet me add, that the morse code (CW) signal in both cases was a french station F5IN. Calling CQ DX, a general call for far away stations, in the first bit and just finishing a transmission in a contact in the second one.\r\n\r\nWhen Tom, DF2BO, described his antenna set up, this left me mouth gaping. Yagis 2 elements on 80m (3.5Mhz) and 3 elements on 40m (7Mhz)! These are monsters, way beyond what any \"normal\" amateur will be able to put up. Just an amazing configuration, that almost makes me drool, when thinking about... \r\nI think this is the kind of background information that makes sense to add, to put the audio in context.\r\n\r\nRegards,\r\nMichael','2018-03-06 20:37:45'),
(2343,2500,'2018-03-07 01:05:49','Kevin O\'Brien','It\'s just what I do','I do listen to a lot of podcasts, but one thing is that I speed them up by 70%, and the other is that I listen during many activities: driving, washing the dishes, going shopping, working out at the gym; they are all opportunities to listen.','2018-03-07 07:57:24'),
(2344,2503,'2018-03-07 04:10:22','Clinton Roy','Wow','What a great story! I\'m not into music podcasts at all really though (can\'t speed them up ;) but this was a fascinating look behind the scenes of a professional.','2018-03-07 07:57:24'),
(2345,2501,'2018-03-07 16:43:48','clacke','Re: flea market','or a yard sale or a garage sale or maybe a ...\r\n\r\nhttps://hooktube.com/watch?v=bFOPwL32UvI','2018-03-07 16:53:34'),
(2346,2503,'2018-03-08 23:03:20','thelovebug','Re: Wow','Thanks Clinton, I\'m really glad you enjoyed the episode. The last 10 years have really been a blast, and I can see many more podcasting years ahead!\r\n\r\nI\'ve had a few people call me \"professional\" and, whilst that isn\'t strictly true, I\'d be lying if I said I wouldn\'t want to be!!','2018-03-08 23:05:48'),
(2347,2505,'2018-03-09 20:49:24','Jan','Some Lines Of Support','Hi Dave!\r\n\r\nThanks a lot for Your effort.\r\n\r\nIf a machine is under heavy load and therefor kind of not responsive anymore that readline-magic comes in handy. Same goes for a slow link between a users terminal and a remote machine.','2018-03-09 21:04:18'),
(2348,2505,'2018-03-10 03:25:54','Clinton Roy','Comment Command','I was not aware of the comment/decomment commands, they might be useful.','2018-03-10 09:45:52'),
+12 -12
View File
@@ -1,3 +1,15 @@
(2337,2501,'2018-03-03 19:38:19','Ken Fallon','Escape for pipe','& # 1 2 4 ; \r\n\r\nWill escape the | character !','2018-03-03 19:41:00'),
(2338,2498,'2018-03-03 23:38:29','Draco Metallium','No more e-mails on my phone.','Thanks, I had not realize that I really don\'t need the gmail app.\r\n\r\nMost of the time it was just annoying, I am almost always in front of a computer, so I would have find out about the new email a few seconds later. And for some reason the spell checker does not work if you updated it.\r\n\r\nYou have just freed me and my ram.','2018-03-04 09:17:31'),
(2339,2501,'2018-03-05 05:36:54','Clinton Roy','Thank you.','Tricky bastards...','2018-03-05 08:28:50'),
(2340,2403,'2018-03-05 13:44:32','Ken Fallon','Waveform Site','https://pudding.cool/2018/02/waveforms/','2018-03-05 13:50:10'),
(2341,2500,'2018-03-06 15:50:20','Steve','How in the world...','My question is, how many hours per day do you spend listening to podcasts? And are there that many hours in a day?\r\n\r\nThanks for the episodes. Quite the list.','2018-03-06 15:53:22'),
(2342,2499,'2018-03-06 20:33:46','Michael','Great show!','I love the idea of tuning around and simply demonstrating what you can hear. However, I would suggest to add a bit more of commentary to make it more meaningful to those who not already know what they are listening to. \r\n\r\nLet me add, that the morse code (CW) signal in both cases was a french station F5IN. Calling CQ DX, a general call for far away stations, in the first bit and just finishing a transmission in a contact in the second one.\r\n\r\nWhen Tom, DF2BO, described his antenna set up, this left me mouth gaping. Yagis 2 elements on 80m (3.5Mhz) and 3 elements on 40m (7Mhz)! These are monsters, way beyond what any \"normal\" amateur will be able to put up. Just an amazing configuration, that almost makes me drool, when thinking about... \r\nI think this is the kind of background information that makes sense to add, to put the audio in context.\r\n\r\nRegards,\r\nMichael','2018-03-06 20:37:45'),
(2343,2500,'2018-03-07 01:05:49','Kevin O\'Brien','It\'s just what I do','I do listen to a lot of podcasts, but one thing is that I speed them up by 70%, and the other is that I listen during many activities: driving, washing the dishes, going shopping, working out at the gym; they are all opportunities to listen.','2018-03-07 07:57:24'),
(2344,2503,'2018-03-07 04:10:22','Clinton Roy','Wow','What a great story! I\'m not into music podcasts at all really though (can\'t speed them up ;) but this was a fascinating look behind the scenes of a professional.','2018-03-07 07:57:24'),
(2345,2501,'2018-03-07 16:43:48','clacke','Re: flea market','or a yard sale or a garage sale or maybe a ...\r\n\r\nhttps://hooktube.com/watch?v=bFOPwL32UvI','2018-03-07 16:53:34'),
(2346,2503,'2018-03-08 23:03:20','thelovebug','Re: Wow','Thanks Clinton, I\'m really glad you enjoyed the episode. The last 10 years have really been a blast, and I can see many more podcasting years ahead!\r\n\r\nI\'ve had a few people call me \"professional\" and, whilst that isn\'t strictly true, I\'d be lying if I said I wouldn\'t want to be!!','2018-03-08 23:05:48'),
(2347,2505,'2018-03-09 20:49:24','Jan','Some Lines Of Support','Hi Dave!\r\n\r\nThanks a lot for Your effort.\r\n\r\nIf a machine is under heavy load and therefor kind of not responsive anymore that readline-magic comes in handy. Same goes for a slow link between a users terminal and a remote machine.','2018-03-09 21:04:18'),
(2348,2505,'2018-03-10 03:25:54','Clinton Roy','Comment Command','I was not aware of the comment/decomment commands, they might be useful.','2018-03-10 09:45:52'),
(2349,2486,'2018-03-10 15:14:56','MrX','Re Quite a haul!','Hi Dave I\'m not surprised you didn\'t know about this as there are not many amateur radio rallies held in these parts I only know about it because I was a long time ago a member of the Cockenzie and Port Seton Amateur Radio Club. This event is a mini radio rally it originally went under the title of junk night but has since gone up market, it\'s held at Cockenzie & Port Seton Community Centre usually around the beginning of August, I\'ve been going there for a number of years now best bit about it is meeting up with old friends and sampling some of the home made food. On the haul I usually end up with very little I just happened to be lucky this year.','2018-03-10 15:17:32'),
(2350,2499,'2018-03-10 16:46:45','MrX','re Great show!','Hi Michael, many thanks for the comment, glad you enjoyed the show and your probably correct that a bit of commentary might have been a good idea. There was a couple of reasons that I chose not to add any commentary first it made the podcast easier to make but the real reason was that I was trying to create a bit of mystery for people that had never heard the strange sounds you\'d find when tuning around the amateur radio HF band which I thought might be the case for a large portion of the audience. \r\n\r\nWhen I was a young boy I remember listening to old second world war valved receivers that I occasionally had access to and was fascinated by the strange sounds and voices having no idea what I was listening to I thought initially giving no explanation would create more intrigue for those that had never heard HF before and if there interest was gripped then they could have a look for some show notes. I\'ll probably add some commentary next time if I do a similar show.\r\n\r\nPS many thanks for deciphering the Morse code (CW), and yes that was some incredible set-up DF2BO had certainly beats my half wave dipole flung in the loft :)','2018-03-10 16:55:46'),
(2351,2502,'2018-03-10 19:57:15','Windigo','Two comments','Firstly, after hearing the title of this episode I thought you were going to be discussing how much three-dimensional space your thoughts took up. That\'s not something I\'ve ever considered before.\r\n\r\nSecondly, when you actually discussed the \"loudness\" of your own thoughts and what types of sounds successfully caused you to lose track of them, it was ALSO something I\'d never considered.\r\n\r\nWell done, Sir. Well done.','2018-03-10 20:03:40'),
@@ -986,15 +998,3 @@
(3334,3504,'2022-01-06 21:50:00','dnt','Mission control','Great broadcast! \"That\'s the main engine I think, and that\'s the booster. Wow! And there it goes, goodness me!\" is one of those audio clips that we will hear for generations to come. And I suspect many of the same phrases were heard at mission control that day, such as \"I don\'t fully understand how [Lagrange point] works\" and \"You want to do that otherwise you end up with a rather wishy-washy bit of turkey, don\'t you?\"','2022-01-06 21:55:43'),
(3335,3485,'2022-01-07 12:44:28','wynaut','thanks great show','agree with prev comment, listener who just turned 51 :)','2022-01-07 20:22:37'),
(3336,3496,'2022-01-09 16:24:54','Reto','a good idea','Hi,\r\nThank you for this program and the introduction as a podcast.\r\n\r\nI just downloaded the .zip from GitLab and while trying the commands, I realize a section with dependencies is missing. I think pip is too large, so, I usually do run it in an virtualenv.\r\nIn other Phython projects like here: https://github.com/jonaswinkler/paperless-ng/blob/master/requirements.txt you find a requirements.txt. I was wondering if you add one too?\r\n\r\nBr,\r\nReto','2022-01-09 20:19:26'),
(3337,3498,'2022-01-09 19:37:21','operat0r','Love this show','reminds me a little bit of udev random podcast. this one had a lot of laughs! You guys are my friends for now. Mine won\'t do anything.. Holidays are hard for some/most people. Shooting the shit and ranting are my fav podcast eps!\r\n\r\nTake care of yourselves! your the only U you have!','2022-01-09 20:19:26'),
(3338,3505,'2022-01-11 04:02:01','baffled','Nice show!','Hi Ken and Beni: It was a great show thank you. Things have sure changed since I got my ticket. I\'m looking forward to future episodes in this series.','2022-01-11 20:31:52'),
(3339,3510,'2022-01-17 07:59:16','tuturto','This brought some memories','This was fun to listen to and remember how my first PC was hand me down IBM 088 that I got from a local metal shop. It had whopping 640kb of memory and two floppy drives (no hard drive at all). There were no fancy graphical user interface or anything, all interaction was on text mode with keyboard.','2022-01-17 21:00:02'),
(3340,3322,'2022-01-21 21:13:55','Windigo','Lost udev episode','I was surprised to hear you say you\'ve never done an episode on udev, because I distinctly remember that episode! You were discussing creating your own udev rules to automatically run tasks upon inserting a USB drive.\r\n\r\nIt may be that you\'ve never done an episode on HPR about it; I can\'t find it for the life of me.\r\n\r\nEither way, thank you - as always - for the excellent episode. :)','2022-01-21 21:21:50'),
(3341,3517,'2022-01-25 23:05:07','Jesse','Monty Mint phone','Did your Monty Mint phone ever come in? I remember you mentioned it on a previous episode. Would love to hear your experience with the phone.','2022-01-25 23:17:33'),
(3342,3516,'2022-01-26 02:48:49','Janedoc','empathize with you','Dear Operator, I prescribe the medicines you discuss. It is a big ol\' pain for doctors too. The law changed in 2021 that you\'re not supposed to fill controlled substances with a paper prescription, only electronic. I see my ADHD patients every 3 months. The patients call my office every 30 days in between for a refill and the refill is done electronically from my desk. My patients don\'t have the problems you do. There should be a 5 day leeway (before your rx runs out). I use Good rx for my own family\'s prescriptions. It makes a big cost difference and I do not know how Good rx work either. In order for the controlled substances act to change it will take an act of congress, so contact your congress member.','2022-01-26 22:48:41'),
(3343,3504,'2022-02-03 12:08:51','clacke','How L2 works','I attempted an explanation of how L2 orbit works over at https://libranet.de/display/0b6b25a8-1861-f16a-5504-65e089452108 but I\'ll repeat it in brief.\r\n\r\nYou can orbit L2 because Earth pulls you. The Y component of the pull keeps you in orbit around L2 and the X component cancels out with your centrifugal force from orbiting the Sun \"too fast\".\r\n\r\nThere is also a proper and deeper explanation:\r\n\r\nLaunch Pad Astronomy: How James Webb Orbits \'Nothing\'\r\n\r\nhttps://farside.link/invidious/watch?v=ybn8-_QV8Tg\r\n\r\nhttps://www.youtube.com/watch?v=ybn8-_QV8Tg','2022-02-04 11:44:31'),
(3344,3504,'2022-02-03 12:14:37','clacke','Re: centrifugal force','As for whether the centrifugal force is real or not I will forever refer to https://xkcd.com/123/ .\r\n\r\nForces aren\'t real anyway!','2022-02-04 11:44:31'),
(3345,3525,'2022-02-04 22:39:28','Xoke','Multiple words in a row','I was talking about the horse and cart sign, and the guy that made it left too much space between \'horse\' and \'and\', and \'and\' and cart...\r\n\r\nAnd the completely contrived one about \'had\', where someone doing a test used \'had\', someone else used \'had had\', however the examiner preferred \'had had\'.\r\n\r\nSmith, where Jones had had \"had,\" had had \"had had\"; \"had had\" had had the examiners approval','2022-02-04 22:44:08'),
(3346,3286,'2022-02-05 11:10:41','Ken Fallon','Thanks again','Just used that again','2022-02-05 20:07:33'),
(3347,3289,'2022-02-05 11:12:43','Ken Fallon','Wasting shows','Each of these could have been its own show','2022-02-05 20:07:33'),
(3348,2881,'2022-02-08 15:46:26','Ken Fallon','I knew I heard how to do this somewhere','A bit surprised to find it was myself that did the show. Is HPR my archive memory module ?','2022-02-08 18:33:57'),
+12 -12
View File
@@ -1,3 +1,15 @@
(3337,3498,'2022-01-09 19:37:21','operat0r','Love this show','reminds me a little bit of udev random podcast. this one had a lot of laughs! You guys are my friends for now. Mine won\'t do anything.. Holidays are hard for some/most people. Shooting the shit and ranting are my fav podcast eps!\r\n\r\nTake care of yourselves! your the only U you have!','2022-01-09 20:19:26'),
(3338,3505,'2022-01-11 04:02:01','baffled','Nice show!','Hi Ken and Beni: It was a great show thank you. Things have sure changed since I got my ticket. I\'m looking forward to future episodes in this series.','2022-01-11 20:31:52'),
(3339,3510,'2022-01-17 07:59:16','tuturto','This brought some memories','This was fun to listen to and remember how my first PC was hand me down IBM 088 that I got from a local metal shop. It had whopping 640kb of memory and two floppy drives (no hard drive at all). There were no fancy graphical user interface or anything, all interaction was on text mode with keyboard.','2022-01-17 21:00:02'),
(3340,3322,'2022-01-21 21:13:55','Windigo','Lost udev episode','I was surprised to hear you say you\'ve never done an episode on udev, because I distinctly remember that episode! You were discussing creating your own udev rules to automatically run tasks upon inserting a USB drive.\r\n\r\nIt may be that you\'ve never done an episode on HPR about it; I can\'t find it for the life of me.\r\n\r\nEither way, thank you - as always - for the excellent episode. :)','2022-01-21 21:21:50'),
(3341,3517,'2022-01-25 23:05:07','Jesse','Monty Mint phone','Did your Monty Mint phone ever come in? I remember you mentioned it on a previous episode. Would love to hear your experience with the phone.','2022-01-25 23:17:33'),
(3342,3516,'2022-01-26 02:48:49','Janedoc','empathize with you','Dear Operator, I prescribe the medicines you discuss. It is a big ol\' pain for doctors too. The law changed in 2021 that you\'re not supposed to fill controlled substances with a paper prescription, only electronic. I see my ADHD patients every 3 months. The patients call my office every 30 days in between for a refill and the refill is done electronically from my desk. My patients don\'t have the problems you do. There should be a 5 day leeway (before your rx runs out). I use Good rx for my own family\'s prescriptions. It makes a big cost difference and I do not know how Good rx work either. In order for the controlled substances act to change it will take an act of congress, so contact your congress member.','2022-01-26 22:48:41'),
(3343,3504,'2022-02-03 12:08:51','clacke','How L2 works','I attempted an explanation of how L2 orbit works over at https://libranet.de/display/0b6b25a8-1861-f16a-5504-65e089452108 but I\'ll repeat it in brief.\r\n\r\nYou can orbit L2 because Earth pulls you. The Y component of the pull keeps you in orbit around L2 and the X component cancels out with your centrifugal force from orbiting the Sun \"too fast\".\r\n\r\nThere is also a proper and deeper explanation:\r\n\r\nLaunch Pad Astronomy: How James Webb Orbits \'Nothing\'\r\n\r\nhttps://farside.link/invidious/watch?v=ybn8-_QV8Tg\r\n\r\nhttps://www.youtube.com/watch?v=ybn8-_QV8Tg','2022-02-04 11:44:31'),
(3344,3504,'2022-02-03 12:14:37','clacke','Re: centrifugal force','As for whether the centrifugal force is real or not I will forever refer to https://xkcd.com/123/ .\r\n\r\nForces aren\'t real anyway!','2022-02-04 11:44:31'),
(3345,3525,'2022-02-04 22:39:28','Xoke','Multiple words in a row','I was talking about the horse and cart sign, and the guy that made it left too much space between \'horse\' and \'and\', and \'and\' and cart...\r\n\r\nAnd the completely contrived one about \'had\', where someone doing a test used \'had\', someone else used \'had had\', however the examiner preferred \'had had\'.\r\n\r\nSmith, where Jones had had \"had,\" had had \"had had\"; \"had had\" had had the examiners approval','2022-02-04 22:44:08'),
(3346,3286,'2022-02-05 11:10:41','Ken Fallon','Thanks again','Just used that again','2022-02-05 20:07:33'),
(3347,3289,'2022-02-05 11:12:43','Ken Fallon','Wasting shows','Each of these could have been its own show','2022-02-05 20:07:33'),
(3348,2881,'2022-02-08 15:46:26','Ken Fallon','I knew I heard how to do this somewhere','A bit surprised to find it was myself that did the show. Is HPR my archive memory module ?','2022-02-08 18:33:57'),
(3349,3525,'2022-02-08 18:32:12','Dave Morriss','Where Jones had had \"had\" ...','Hi Xoke,\r\n\r\nThanks for the comment.\r\n\r\nThe \'had had\' things were a favourite of my late father, so they were instilled into my brain from an early age. It was great to be reminded of them, thanks :-)\r\n\r\nDave','2022-02-08 18:33:57'),
(3350,3538,'2022-02-08 19:44:27','Ken Fallon','How to run it','flatpak run org.tenacityaudio.Tenacity','2022-02-08 19:48:21'),
(3351,3525,'2022-02-10 03:23:59','dnt','processes','Now I think we\'re seeing some people take the plurals like crises into any plural word that ends in -es, so we\'re hearing people say \"processees\". Start talking about processees and I stop listening.','2022-02-10 19:28:07'),
@@ -986,15 +998,3 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
(463,'2009-10-13','Finux Interviews Moxie Marlinspike about SSL',2279,'Finux talks to Moxie Marlinspike about a variety of vulnerabilities in SSL','<p>Finux talks to Moxie Marlinspike about a variety of vulnerabilities in most common implementations of SSL, such as hijacking the switch from http to https, universal wildcard certs, <a href=\"https://www.thoughtcrime.org/software/sslsniff/\" target=\"_blank\">SSLsniff</a> and more.\r\n</p>\r\n<p><a href=\"https://www.thebadapples.info/audiophile/hpr0463.ogg\">ogg version! </a>',85,78,1,'CC-BY-NC-SA','interview,SSL,security',0,8295,1),
(464,'2009-10-14','Barefoot Running',1360,'How to run barefoot','Barefoot running resources\r\n<ul>\r\n<li><a href=\"https://howtorunbarefoot.com\">How to run barefoot</a>- excellent beginner resource.</li>\r\n<li><a href=\"https://barefootted.com\">Learn from the master - Ted</a> Learn about Vibram Fivefingers and Huarache Sandals. Great resource.</li>\r\n<li><a href=\"https://runningbarefoot.org\"> Running barefoot</a> has articles, forums and all resources. Great videos.</li>\r\n<li><a href=\"https://borntorun.org\">Born To Run</a> the official fan website for the book by Christopher McDougall - Read this book!\r\n<li><a href=\"https://www.youtube.com/watch?v=iIT7t2jtdP0&hl=un\">NY Time interview with Christopher McDougall</a></li>\r\n</ul>',7,0,1,'CC-BY-NC-SA','Barefoot running,Barefoot shoes,Chia seeds',0,2184,1),
(465,'2009-10-14','Failsafe security',971,'Tips on securing your Linux systems, see Episode 431','<p><b>WARNING</b>: It\'s easy to lock yourself out of a system implementing these changes so make sure you have physical access to the console of the system you are securing.</p>\r\n\r\n<p>To display all processes listening</p>\r\n<pre><code> netstat -anp | grep -i listen\r\n</code></pre>\r\n\r\nDeny all connections to any port from any external IP address\r\n<pre><code>/etc/hosts.deny\r\n all:all\r\n\r\n/etc/hosts.allow\r\n sshd:192.168.1.54 # My other pc\r\n</code></pre>\r\n\r\n<p>IPTables Tutorial: <a href=\"https://iptables-tutorial.frozentux.net/\">https://iptables-tutorial.frozentux.net/</a></p>\r\n\r\n<p>A good starting point to block all except ssh:\r\n<a href=\"https://www.cyberciti.biz/tips/linux-iptables-4-block-all-incoming-traffic-but-allow-ssh.html\">https://www.cyberciti.biz/tips/linux-iptables-4-block-all-incoming-traffic-but-allow-ssh.html</a></p>\r\n\r\n<p>Disable root login via ssh: <a href=\"https://www.howtogeek.com/howto/linux/security-tip-disable-root-ssh-login-on-linux/\">https://www.howtogeek.com/howto/linux/security-tip-disable-root-ssh-login-on-linux/</a></p>\r\n\r\n<p>Setting up ssh keys and disabling password logins.</p>\r\n\r\n<p><a href=\"https://www.debuntu.org/ssh-key-based-authentication\">https://www.debuntu.org/ssh-key-based-authentication</a></p>\r\n\r\n',30,0,1,'CC-BY-NC-SA','security,netstat,hosts file,iptables,Firefox,noscript',0,1678,1),
(466,'2009-10-16','A technique for drum \'n\' bass',550,'In this show SigFLUP shares a program that can be used to make drum \'n\' bass songs.','In this show SigFLUP shares a program that can be used to make drum \'n\' bass songs. \r\nYou can download it at <a href=\"https://tmd.freeshell.org\"> https://tmd.freeshell.org </a>',115,0,1,'CC-BY-NC-SA','drum\'n\'bass,music,samples,freeshell',0,1794,1),
(467,'2009-10-16','AutoNessus News',1624,'Finux and the author of AutoNessus talk about some upcoming news about this software','finux and the author of Autonessus talk about some upcoming news about this software',85,0,1,'CC-BY-NC-SA','AutoNessus,Interview,security,scanner',0,1505,1),
(468,'2009-10-19','Quvmoh\'s UTOS trip',411,'Quvmoh details his trip to the Utah Open Source Conference','<ul>\r\n<li>tosc <a href=\"https://2009.utosc.com/pages/home/\" class=\"uri\">https://2009.utosc.com/pages/home/</a></li>\r\n<li>no gui <a href=\"https://cli.homelinux.net/CLIapps.html\" class=\"uri\">https://cli.homelinux.net/CLIapps.html</a></li>\r\n<li>Quvmoh\'s pics <a href=\"https://www.flickr.com/photos/quvmoh/sets/72157622421938901/detail/\" class=\"uri\">https://www.flickr.com/photos/quvmoh/sets/72157622421938901/detail/</a></li>\r\n</ul>\r\n',110,0,1,'CC-BY-NC-SA','Utah Open Source Conference,networking 101,z shell,Linux home servers,life without a GUI,ssh tips and tricks,openvpn,podcasting,ffmpeg,HDR photography',0,1394,1),
(469,'2009-10-21','TiT Radio 011 - puppies, tails, and a gnome ',4229,'Monsterb and friends host TiT Radio','\r\nRecorded live on Oct 17th, 2009. Pick your price for World of Goo, Gnome 3, <br>\r\n Puppy Linux, KaOS, Commands of the Week, and so much more! <br>\r\n Shownotes and Ogg: https://titradio.info/011.html <br>',99,30,1,'CC-BY-NC-SA','PXE boot,Gnome shell,Puppy Linux,Texas Instruments,EFF,Screen,Tmux',0,1458,1),
(470,'2009-10-21','Interworx',470,'Klaatu interviews Jon from Interworx at Ohio Linux Fest 2009','Klaatu interviews Jon from Interworx at Ohio Linux Fest 2009.',78,78,0,'CC-BY-NC-SA','OLF 2009,interview',0,2137,1),
(471,'2009-10-23','Interview with Andrej Hajto about VOIP',2016,'Finux interviews Andrej Hajto about VOIP','Download the <a href=\"https://www.thebadapples.info/audiophile/hpr0471.ogg\" target=\"_blank\">ogg vorbis version</a> courtesy Finux & the Bad Apples.',85,36,1,'CC-BY-NC-SA','interview,VOIP',0,2026,1),
(472,'2009-10-26','Interview with Ryan Dewhurst',2628,'Finux interviews Ryan Dewhurst of Damn Vulnerable Web Application','finux interview Ryan Dewhurst',85,78,1,'CC-BY-NC-SA','ethical hacker,web application security',0,1712,1),
(473,'2009-10-28','Tit Radio Ep 011.1a - RMS and Aftershow',1941,'Interview with RMS and TiT Radio aftershow','BSDBetty kicks off the show with an interview with Richard Stallman before his talk at the \r\n Edinburgh University Informatics Colloquium, with particular focus on ethics in the field of software. \r\n Transcription of this interview can be found at Indymedia Scotland.<br>\r\n\r\nAt the Roundtable: monsterb, klaatu, Peter64, Azimuth, JMan, 330, and pegwole.<br>\r\n\r\n\r\nCaller: SndChaser <br>\r\n\r\nPlease visit https://titradio.info/011-1a.html for shownotes and ogg.<br>\r\n',99,30,1,'CC-BY-NC-SA','Free Software',0,1570,1),
(474,'2009-10-30','Talk Geek To Me Ep 05 ',1756,'Deepgeek talks geek to his listeners about the Aria2 download manager','\r\nDeepGeek gives a software review of the Aria2 download manager.',73,34,1,'CC-BY-NC-SA','Aria2,download manager',0,2249,1),
(475,'2009-10-31','Lord Drachenblut Interviews Scott Sigler',972,'In this episode Lord Drachenblut Interviews Scott Sigler','Lord Drachenblut Interviews Scott Sigler',24,78,1,'CC-BY-NC-SA','interview,books,audiobooks,audio setup,podiobooks',0,2038,1),
(476,'2009-11-03','FOSS In Business',1765,'RobertLadyman talks about Free And Open Source Software In Business','RobertLadyman tals about Free And Open Source Software In Business ',85,36,1,'CC-BY-NC-SA','free software,open source software,FOSS in business',0,1482,1),
(477,'2009-11-05','Uber Leet Hacker Force Radio',526,'Uber Leet Hacker Force Radio issue 1','AUTHOR: SigFLUP <br>\r\n<br>\r\nTITLE: Uber Leet Hacker Force Radio issue 1\r\n<br><br>\r\nDESCRIPTION: <br>\r\nIn this issue of Uber Leet Hacker Force Radio SigFLUP releases a helpful patch to gnu-screen. Show notes include https://hobones.dogsoft.net/screen-4.0.3-ulhf.1.tar.gz and https://hobones.dogsoft.net/ulhf_patch1.tgz\r\n \r\nYou may contact us at pantsbutt@gmail.com\r\n',115,87,1,'CC-BY-NC-SA','music,code',0,1237,1),
+12 -12
View File
@@ -1,3 +1,15 @@
(466,'2009-10-16','A technique for drum \'n\' bass',550,'In this show SigFLUP shares a program that can be used to make drum \'n\' bass songs.','In this show SigFLUP shares a program that can be used to make drum \'n\' bass songs. \r\nYou can download it at <a href=\"https://tmd.freeshell.org\"> https://tmd.freeshell.org </a>',115,0,1,'CC-BY-NC-SA','drum\'n\'bass,music,samples,freeshell',0,1794,1),
(467,'2009-10-16','AutoNessus News',1624,'Finux and the author of AutoNessus talk about some upcoming news about this software','finux and the author of Autonessus talk about some upcoming news about this software',85,0,1,'CC-BY-NC-SA','AutoNessus,Interview,security,scanner',0,1505,1),
(468,'2009-10-19','Quvmoh\'s UTOS trip',411,'Quvmoh details his trip to the Utah Open Source Conference','<ul>\r\n<li>tosc <a href=\"https://2009.utosc.com/pages/home/\" class=\"uri\">https://2009.utosc.com/pages/home/</a></li>\r\n<li>no gui <a href=\"https://cli.homelinux.net/CLIapps.html\" class=\"uri\">https://cli.homelinux.net/CLIapps.html</a></li>\r\n<li>Quvmoh\'s pics <a href=\"https://www.flickr.com/photos/quvmoh/sets/72157622421938901/detail/\" class=\"uri\">https://www.flickr.com/photos/quvmoh/sets/72157622421938901/detail/</a></li>\r\n</ul>\r\n',110,0,1,'CC-BY-NC-SA','Utah Open Source Conference,networking 101,z shell,Linux home servers,life without a GUI,ssh tips and tricks,openvpn,podcasting,ffmpeg,HDR photography',0,1394,1),
(469,'2009-10-21','TiT Radio 011 - puppies, tails, and a gnome ',4229,'Monsterb and friends host TiT Radio','\r\nRecorded live on Oct 17th, 2009. Pick your price for World of Goo, Gnome 3, <br>\r\n Puppy Linux, KaOS, Commands of the Week, and so much more! <br>\r\n Shownotes and Ogg: https://titradio.info/011.html <br>',99,30,1,'CC-BY-NC-SA','PXE boot,Gnome shell,Puppy Linux,Texas Instruments,EFF,Screen,Tmux',0,1458,1),
(470,'2009-10-21','Interworx',470,'Klaatu interviews Jon from Interworx at Ohio Linux Fest 2009','Klaatu interviews Jon from Interworx at Ohio Linux Fest 2009.',78,78,0,'CC-BY-NC-SA','OLF 2009,interview',0,2137,1),
(471,'2009-10-23','Interview with Andrej Hajto about VOIP',2016,'Finux interviews Andrej Hajto about VOIP','Download the <a href=\"https://www.thebadapples.info/audiophile/hpr0471.ogg\" target=\"_blank\">ogg vorbis version</a> courtesy Finux & the Bad Apples.',85,36,1,'CC-BY-NC-SA','interview,VOIP',0,2026,1),
(472,'2009-10-26','Interview with Ryan Dewhurst',2628,'Finux interviews Ryan Dewhurst of Damn Vulnerable Web Application','finux interview Ryan Dewhurst',85,78,1,'CC-BY-NC-SA','ethical hacker,web application security',0,1712,1),
(473,'2009-10-28','Tit Radio Ep 011.1a - RMS and Aftershow',1941,'Interview with RMS and TiT Radio aftershow','BSDBetty kicks off the show with an interview with Richard Stallman before his talk at the \r\n Edinburgh University Informatics Colloquium, with particular focus on ethics in the field of software. \r\n Transcription of this interview can be found at Indymedia Scotland.<br>\r\n\r\nAt the Roundtable: monsterb, klaatu, Peter64, Azimuth, JMan, 330, and pegwole.<br>\r\n\r\n\r\nCaller: SndChaser <br>\r\n\r\nPlease visit https://titradio.info/011-1a.html for shownotes and ogg.<br>\r\n',99,30,1,'CC-BY-NC-SA','Free Software',0,1570,1),
(474,'2009-10-30','Talk Geek To Me Ep 05 ',1756,'Deepgeek talks geek to his listeners about the Aria2 download manager','\r\nDeepGeek gives a software review of the Aria2 download manager.',73,34,1,'CC-BY-NC-SA','Aria2,download manager',0,2249,1),
(475,'2009-10-31','Lord Drachenblut Interviews Scott Sigler',972,'In this episode Lord Drachenblut Interviews Scott Sigler','Lord Drachenblut Interviews Scott Sigler',24,78,1,'CC-BY-NC-SA','interview,books,audiobooks,audio setup,podiobooks',0,2038,1),
(476,'2009-11-03','FOSS In Business',1765,'RobertLadyman talks about Free And Open Source Software In Business','RobertLadyman tals about Free And Open Source Software In Business ',85,36,1,'CC-BY-NC-SA','free software,open source software,FOSS in business',0,1482,1),
(477,'2009-11-05','Uber Leet Hacker Force Radio',526,'Uber Leet Hacker Force Radio issue 1','AUTHOR: SigFLUP <br>\r\n<br>\r\nTITLE: Uber Leet Hacker Force Radio issue 1\r\n<br><br>\r\nDESCRIPTION: <br>\r\nIn this issue of Uber Leet Hacker Force Radio SigFLUP releases a helpful patch to gnu-screen. Show notes include https://hobones.dogsoft.net/screen-4.0.3-ulhf.1.tar.gz and https://hobones.dogsoft.net/ulhf_patch1.tgz\r\n \r\nYou may contact us at pantsbutt@gmail.com\r\n',115,87,1,'CC-BY-NC-SA','music,code',0,1237,1),
(478,'2009-11-06','Demo or Bust 2010 Ep 5',5901,'This is the party version of Demo or Bust from SigFLUP','Demo or Bust 2010 #5 <br>\r\nDESCRIPTION:<br>\r\nThis is the party version of Demo or Bust in which SigFLUP specifically focuses on upcoming parties. We\r\ntalk to Jason Scott and Nrr. Please note that in editing this Jason Scott may sound to be not enthusiastic\r\nabout @party and Nurupo, this was far from the case, he was actually very enthusiastic! In editing out \r\nsomething that was meant to be a secret SigFLUP may of made him sound a little dismissive of these parties <br>\r\n<br>\r\n\r\nBlockParty: https://www.demoparty.us <br>\r\nNurupo: https://wiki.corvidae.org/nurupo <br>\r\n@Party: https://www.atparty-demoscene.net <br>\r\n\r\nDemos played in this episode:\r\n\r\nhttps://www.pouet.net/prod.php?which=9424 (This is only 64 god-damn k!!!)\r\nhttps://www.pouet.net/prod.php?which=53090 (Mobile phone)\r\n\r\nYou may contact Demo or Bust at pantsbutt@gmail.com or +1-206-312-1618\r\n\r\n',115,0,1,'CC-BY-NC-SA','Demo or Bust 2010',0,2072,1),
(479,'2009-11-06','OLF 2009: Interview with Dwick',565,'Klaatu at Ohio Linux Fest 2009 interviews DWick, a math professor','<p>Klaatu at Ohio Linux Fest 2009 interviews DWick, a math professor, about math programs on Linux.</p>\r\n<p><a href=\"https://www.thebadapples.info/audiophile/hpr_dwick.ogg\" target=\"_blank\">The ogg version kindly provided by The Bad Apples</a>.</p>\r\n',78,78,0,'CC-BY-NC-SA','OLF 2009,interview',0,1599,1),
(480,'2009-11-11','TiT Radio 012 - Happy Halloween',4068,'Monsterb and friends host TiT Radio','<h2>TiT Radio 012 - Happy Halloween</h2>\r\n\r\n<p>Recorded 10-31-2009.</p>\r\n<p>monsterb, klaatu, Peter64, Azimuth, JMan, and 330 talk about Tiny Core Linux, Suse Studio, Ubuntu 9.10, Phoronix Test Suite, Commands of the Week, and so much more!</p>\r\n<p>Ending song by Kelly Allyn - 07 Whiskey Can.</p>\r\n<p>Please visit <a href=\"https://titradio.info/012.html\">https://titradio.info/012.html</a> for shownotes.</p>\r\n',99,30,1,'CC-BY-NC-SA','screen,Tiny Core Linux,Suse Studio,flash',0,1974,1),
@@ -986,15 +998,3 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
(1432,'2014-01-28','Fahrenheit 212',1148,'A discussion of temperature systems: Fahrenheit, Celsius (Centigrade) and Kelvin','<p>Please consider recording an episode for Hacker Public Radio. We are a you-contribute podcast. :)</p>\r\n <p>Ken requests an episode on Fahrenheit, which really requires discussion of the two temperature systems, and how they are quantified.</p>\r\n <h3>Terminology</h3>\r\n <p>Centigrade: old fashioned term for Celsius<br /> Kelvin (K): less common measurement of temperature used for Science<br /> Thermal Equilibrium: en.wikipedia.org/wiki/Thermodynamic_equilibrium<br /> Zeroth Law of Thermodynamics: en.wikipedia.org/wiki/Zeroth_law_of_thermodynamics<br /> Absolute zero: en.wikipedia.org/wiki/Absolute_zero<br />\r\n </p>\r\n <p>My personal preference is Celsius. Less numbers to deal with in everyday use.<br /> Really Cold – Temperatures below 0°C<br /> Really Hot – Temperatures above 30°C<br /> The \"American\" thinking is temperatures go in 20\'s, 30\'s, 40\'s...etc. more work!<br /> Obligatory gun discussion<br /> Indirect conversation about PV = nRT formula<br /> Correction: the absence of pressure (vacuum) causes water to boil.<br /> Celsius and Fahrenheit are \"measured\" by the states of water boiling/freezing.<br />\r\n </p><pre>\r\nCelsius\r\nfreezes at 0°\r\nboils at 100°\r\n\r\nFahrenheit\r\nfreezes at 32\r\nboils 212°\r\n\r\n1 (K) Kelvin = -273.15°C\r\n</pre>',272,0,0,'CC-BY-SA','Science, temperature',0,1432,1),
(1433,'2014-01-29','Ubuntu Quickly Ebook Template',660,'The Quickly Ubuntu eBook Template allows the user to create and manage eBooks','<p>\r\nIn this episode Mike Hingley talks about his Ubuntu Quickly Ebook Template project. Whilst it is still in development, it allows authors the ability to publish epub style books through the ubuntu packaging system.\r\n</p>\r\n',185,0,0,'CC-BY-SA','content packaging,Ebook ',0,1441,1),
(1434,'2014-01-30','Why I made an account free android ',568,'Account Free Android Tablet: minimal Google/Ads without Rooting','<p>\r\nWhy I built an Account Free Google tablet. Including links of what was done. Some basic criteria. No accounts created for downloading, installing or configuring except for mail accounts. No rooting. No pirated apps. Something that can be easy for a user to do including installing and updating apps. One ad supported app installed, but hope to find an alternative. \r\n</p>\r\n<p>\r\n<a href=\"https://james.toebesacademy.com/Account_Free_Android_Device.html\">https://james.toebesacademy.com/Account_Free_Android_Device.html</a>\r\n</p>',273,0,1,'CC-BY-SA','Android,tablet,F-Droid,OwnCloud',0,1638,1),
(1436,'2014-02-03','2013-2014 HPR New Year Show 2013-2014 After Show 1 of 4',12207,'After show part 1/4 following the 2013-2014 New Year Show','<p>\r\nFollowing on from the end of the \"official\" recorded session, the HPR community were not talked out and continued on for another 26 hours.\r\n</p>',159,121,1,'CC-BY-SA','New Year,2014',0,1386,1),
(1437,'2014-02-04','2013-2014 HPR New Year Show 2013-2014 After Show 2 of 4',13762,'After show part 2/4 following the 2013-2014 New Year Show','<p>\r\nFollowing on from the end of the \"official\" recorded session, the HPR community were not talked out and continued on for another 26 hours. \r\n</p>',159,121,1,'CC-BY-SA','New Year,2014',0,1325,1),
(1438,'2014-02-05','2013-2014 HPR New Year Show 2013-2014 After Show 3 of 4',14029,'After show part 3/4 following the 2013-2014 New Year Show','<p>\r\nFollowing on from the end of the \"official\" recorded session, the HPR community were not talked out and continued on for another 26 hours. \r\n</p>',159,121,1,'CC-BY-SA','New Year,2014',0,1298,1),
(1439,'2014-02-06','2013-2014 HPR New Year Show 2013-2014 After Show 4 of 4',18639,'After show part 4/4 following the 2013-2014 New Year Show','<p>\r\nFollowing on from the end of the \"official\" recorded session, the HPR community were not talked out and continued on for another 26 hours. \r\n</p>',159,121,1,'CC-BY-SA','New Year,2014',0,1383,1),
(1441,'2014-02-10','Jono Bacon and Stuart Langridge talk with pokey',7821,'Jono Bacon @jonobacon and Stuart Langridge @sil talk with pokey about how they think he got it wrong','<p>Jono Bacon and Stuart Langridge were not entirely pleased with the things pokey had to say about them in the Hacker Public Radio New Years Eve Show episode <a href=\"https://hackerpublicradio.org/eps.php?id=1418\">1418</a>. They graciously contacted HPR and asked for a chance to clear the air. In this episode pokey has a chat with them about their views on Free and Open Source Software (FOSS) and advocacy.</p>\n <ul>\n <li>Stuart Langridge\'s website: <a href=\"https://www.kryogenix.org/\">https://www.kryogenix.org/</a></li>\n <li>Jono Bacon\'s website: <a href=\"https://jonobacon.org/\">https://jonobacon.org/</a></li>\n </ul>',128,0,1,'CC-BY-SA','Open Source,GUI,CLI',0,1657,1),
(1450,'2014-02-21','My Mobile digital life',1587,'Knightwise shows us how he stays sane during 3 hour commutes and how he safely tunes tech into his d','<p>\r\nPodcasting from the car Knightwise shows us what his morning routine looks like and how he uses technology during his daily 3 hour commute. With some clever tips on using audio and voice technology to stay in touch with tech, stay sane and more importantly, stay safe.\r\n</p>\r\n<p>\r\nShownotes My Mobile Life.\r\n</p>\r\n\r\n<ul>\r\n<li>Cnet Today <a href=\"https://www.cnet.com/\">https://www.cnet.com/</a>\r\n</li>\r\n<li>Hak5 <a href=\"https://hak5.org/\">https://hak5.org/</a>\r\n</li>\r\n<li>Ted Talks (Tedd App) <a href=\"https://play.google.com/store/apps/details?id=com.ted.android&amp;hl=en\">https://play.google.com/store/apps/details?id=com.ted.android&amp;hl=en</a>\r\n</li>\r\n<li>feed.li <a href=\"https://feedly.com\">https://feedly.com</a>\r\n</li>\r\n<li>Aldiko <a href=\"https://play.google.com/store/apps/details?id=com.aldiko.android&amp;hl=en\">https://play.google.com/store/apps/details?id=com.aldiko.android&amp;hl=en</a>\r\n</li>\r\n<li>Pocket <a href=\"https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro&amp;hl=en\">https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro&amp;hl=en</a>\r\n</li>\r\n<li>Voxxer <a href=\"https://play.google.com/store/apps/details?id=com.rebelvox.voxer&amp;hl=en\">https://play.google.com/store/apps/details?id=com.rebelvox.voxer&amp;hl=en</a>\r\n</li>\r\n<li>Doggcatcher <a href=\"https://play.google.com/store/apps/details?id=com.snoggdoggler.android.applications.doggcatcher.v1_0&amp;hl=en\">https://play.google.com/store/apps/details?id=com.snoggdoggler.android.applications.doggcatcher.v1_0&amp;hl=en</a>\r\n</li>\r\n<li>podiobooks <a href=\"https://www.podiobooks.com\">www.podiobooks.com</a>\r\n</li>\r\n</ul>\r\n',111,0,0,'CC-BY-SA','knightwise, hacks, lifehacks, howto, mobile, car, drive, safe, technology',0,1510,1),
(1460,'2014-03-07','The road warrios command line combat life.',989,'Podcasting from the car Knightwise shows us his favorite command line applications and how he connec','<p>\r\nPodcasting from the car Knightwise shows us his favorite command line applications and how he connects to them from anywhere.\r\n</p>\r\n<p>\r\nShownotes \r\n</p>\r\n\r\n<ul>\r\n<li>SSH server on Ubuntu. : Sudo apt-get install open-ssh-server\r\n</li>\r\n<li>Irssi : Sudo apt-get install irssi\r\n</li>\r\n<li>Centertim : sudo apt-get install centerim\r\n</li>\r\n<li>Alpine : sudo apt-get install alpine\r\n</li>\r\n<li>Connectbot <a href=\"https://play.google.com/store/apps/details?id=org.connectbot&amp;hl=en\">https://play.google.com/store/apps/details?id=org.connectbot&amp;hl=en</a>\r\n</li>\r\n<li>botsync <a href=\"https://play.google.com/store/apps/details?id=com.botsync&amp;hl=en\">https://play.google.com/store/apps/details?id=com.botsync&amp;hl=en</a>\r\n</li>\r\n<li>Putty : <a href=\"https://www.chiark.greenend.org.uk/~sgtatham/putty/\">https://www.chiark.greenend.org.uk/~sgtatham/putty/</a>\r\n</li>\r\n<li>Secure Shell : <a href=\"https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo?hl=en\">https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo?hl=en</a>\r\n</li>\r\n<li>Knightwise.com : <a href=\"https://www.knightwise.com\">https://www.knightwise.com</a>\r\n</li>\r\n</ul>',111,0,0,'CC-BY-SA','knightwise, hacks, lifehacks, howto, technology, linux, ssh',0,1564,1),
(1470,'2014-03-21','Learn to read time with ccClock',1442,'A teaching tool for children learning to read an analogue clock','<p>Over the years the image of the clock has been abstracted and stylized to\r\na point where a long and a short line inside a circle, or even inside four\r\ndots on the ordinals, can be instantaneously recognized as a clock. This is\r\nperfectly fine if you already know how to read the analog clock but it makes\r\nno sense to use such a design as a teaching aid.</p>\r\n<center>\r\n<img alt=\"oval with two hands\" height=\"200\" src=\"https://kenfallon.com/wp-content/uploads/2016/08/jcartier_Clock-150x150.png\" /> \r\n<img alt=\"Creative Commons Clock\" height=\"200\" src=\"https://kenfallon.com/wp-content/uploads/2016/08/clocks-en-IE-150x150.png\" />\r\n\r\n</center>\r\n\r\n<p>As a teaching device, you need to make sure all the information that has been abstracted away <em>has been put back</em>.</p>\r\n<p>That is the basic principle of the <strong>ccClock</strong></p>\r\n<ul>\r\n<li>The minute hand points at the minute dial</li>\r\n<li>All the minutes are listed removing the need to know the 5 or 15 math table</li>\r\n<li>The Clockwise direction is emphasized with arrows and text orientation.</li>\r\n<li>The two per day rotation of the hour hand is described using a concentric spiral</li>\r\n<li>The progression of day into night is indicated by recognizable icons of the rising and setting sun and moon</li>\r\n<li>The written format is described in the traditional dial digits</li>\r\n<li>The spoken form is described in speech balloons</li></ul><h2>Links</h2><ul>\r\n<li><a href=\"https://www.youtube.com/watch?v=0QVPUIRGthI\">Dave Allen - \"Teaching Your Kid Time\"</a></li>\r\n<li><a href=\"https://openclipart.org/\">https://openclipart.org/</a></li>\r\n<li><a href=\"https://kenfallon.com/ccclock\">https://kenfallon.com/ccclock</a></li>\r\n</ul>\r\n',30,0,1,'CC-BY-SA','analogue clock,telling time',0,1541,1),
(1480,'2014-04-04','Continuous Ink Supply System',1200,'How goibhniu got Ken to use a Brother MFC-J5910DW with a Continuous Ink Supply System','<h1>The cost of printing</h1>\n<p>The reason that printers are so affordable is because like game consoles, they are not. They are sold at cost or below cost. The printer manufacturers make their money by selling you replacement ink cartridges that are very expensive. While you can use replacement cartridges, the manufactures will try and dissuade you from using them by displaying messages in the screens to \"alert\" you to the fact, or will include chips in their printers to prevent you from refilling or swapping their cartridges for cheaper alternatives. You should consider a laser printer option as while the toner cartridges are more expensive, even those supplied by the manufacturers work out cheaper over time. But if you wish to use a Ink Jet, then a serious alternative to lower the cost of printing is to use a CISS, Continuous ink supply system.</p>\n<h1>CISS, Continuous ink supply system</h1>\n<p>A CISS, Continuous ink supply system, is a system where you use cheaper non brand ink in your printer, just like you would with replacement no-name brand cartridges. Instead of having to refill the cartridges as they empty you supply them via a thin hose to an external reservoir. The advantage is that you can buy your ink in bulk and refill it without having to open the printer. This brings the cost of printing down considerably.<br /><a href=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/Cis2.jpg/800px-Cis2.jpg\"><img alt=\"link to picture of CISS printer\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/Cis2.jpg/320px-Cis2.jpg\" /></a></p>\n<h3>Now to pick a printer</h3>\n<ol>\n<li>What Functions would you like ?<br /> In the Netherlands there is an excellent site called Tweakers.net that allow you to select devices by their features without having to gather all the information from various review sites that may/may not be influenced by outside forces. Although the site is in Dutch it should be fairly obvious what\'s being asked.<br /><a href=\"https://tweakers.net/categorie/922/printers/producten/\">https://tweakers.net/categorie/922/printers/producten/</a> (<a href=\"https://translate.google.com/translate?hl=en&sl=auto&tl=en&u=http%3A%2F%2Ftweakers.net%2Fcategorie%2F922%2Fprinters%2Fproducten%2F\">Google Translate version</a>)</li>\n<li>Will it work with Linux<br /> Once you short list the printer(s) you like, head over to <a href=\"https://www.openprinting.org/printers\">https://www.openprinting.org/printers</a> to find out if it\'s supported by Linux and by extension Mac/iOS. Do this even if you plan to run Windows as it proves that the printer is popular and is likely to be supported.</li>\n<li>Will it <strong>really</strong> work with Linux<br /> Support is a big word and while it may be trivial for some to recompile a Kernel and X to get the thing working. It saves a lot of time and effort if you look around on the Linux Distributions forums to see if there are reported problems installing the printer. A good search is \"${your printer model number} linux howto\", check the dates on the posts as well paying more attention to the newer ones. Don\'t worry if you find a HowTo on another distribution than the one you are using as the chances are good that it will also apply to your install.</li>\n<li>Can you easily use replacement cartridges ?<br /> For to answer this, you will need to search in your local stores and on-line to see if there is a popular replacement option available. You should pay particular care to whether the cartridges require a chip or not.</li>\n<li>Is there a CISS option<br /> Now you need to check for a CISS supplier and to see whether they have a supported model for your printer and if there is instruction videos on how to install them<br /> For my purposes \"City Ink Express\" <a href=\"https://www.cityinkexpress.co.uk/ciss\">https://www.cityinkexpress.co.uk/ciss</a> fitted the bill on both counts. They are a UK store and the only purchase I made arrived before the printer I ordered and the ink system seems to work fine.</li>\n</ol>\n<h2>Brother MFC-J5910DW</h2>\n<p>I ended up going with the \"Brother MFC-J5910DW\" as we were looking for a printer that could scan to the network, print A3, A4 duplex, as well as supporting Linux. At the time of writing the Brother printers do not use any chips and allow you to replace the cartridges. One annoying thing was that when the ink in one of the supplied cartridges went empty (after printing 10 A3 pages), it no longer allowed me to scan to the network. Fortunately I had the CISS system ready to rock and to be honest I was dreading installing it.</p>\n<p>Even if you don\'t want to purchase your CISS system from City Ink Express, you should have a look at their videos. For my printer there were three that were appropriate, namely how to Fill and prime it, how to instalLine truncated
(1449,'2014-02-20','Timelapse Video',698,'A quick introduction to timelapse video and some of the tools used in linux to help create them. ','<p>\r\nA quick introduction to timelapse video and some of the tools used in linux to help create them. \r\n</p>\r\n<p>\r\ncd to dir that holds the images\r\n</p>\r\n<p>\r\nCreate a directory called resize and run\r\n</p>\r\n<p>\r\n \"mogrify -path resize -resize 1920x1080! *.JPG\" \r\n</p>\r\n<p>\r\nIf you need to Deflicker your images place the script in your resize directory \r\nand run\r\n</p>\r\n<p>\r\n \"./timelapse-deflicker.pl -v\"\r\n</p>\r\n<p>\r\nThis will create a dir called deflickered\r\n</p>\r\n<p>\r\nIf you use mencoder to create your video you need to use ls and make a text \r\nfile with the files listed in sequential order\r\n</p>\r\n<p>\r\n \"ls -1tr | grep -v files.txt &gt; files.txt\"\r\n</p>\r\n<p>\r\nthen\r\n</p>\r\n<p>\r\n \"mencoder -nosound -noskip -oac copy -ovc copy -o outputfile.avi -mf fps=25 \'mf://@files.txt\'\r\n</p>\r\n<p>\r\nif you use ffmpeg something like this should get you out of trouble, though \r\nyour files need to be named in sequential order starting with img(number 1 2 etc).jpg \r\n</p>\r\n<p>\r\n \"ffmpeg -f image2 -i img%d.jpg -vcodec libx264 outputfile.mp4\"\r\n</p>\r\n<p>\r\nYoutube links\r\n</p>\r\n<p>\r\n Milkyway \r\n</p>\r\n<p>\r\n <a href=\"https://youtu.be/VeGM7iEBUT0\">https://youtu.be/VeGM7iEBUT0</a>\r\n</p>\r\n<p>\r\n Construction\r\n</p>\r\n<p>\r\n <a href=\"https://youtu.be/-9iCGD6Ielw\">https://youtu.be/-9iCGD6Ielw</a>\r\n</p>\r\n<p>\r\nDeflicker script\r\n</p>\r\n<p>\r\n<a href=\"https://tinyurl.com/p7ffof7\">https://tinyurl.com/p7ffof7</a>\r\n</p>',232,0,0,'CC-BY-SA','time lapse,linux,ffmpeg,cameras,photography,mencoder',2,224,1),
(1444,'2014-02-13','What is Firefox OS?',805,'A short introduction to Mozilla\'s Firefox OS mobile operating system and what it is','<p>\r\nA short introduction to Mozilla\'s Firefox OS mobile operating system and what it is. Discussed are what devices are available and what devices Firefox OS can run on.\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.mozilla.org/en-US/firefox/os/\">https://www.mozilla.org/en-US/firefox/os/</a>\r\n</li>\r\n<li><a href=\"https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/?src=search\">https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/?src=search</a>\r\n</li>\r\n<li><a href=\"https://developer.mozilla.org/en-US/Firefox_OS/Security/Security_model\">https://developer.mozilla.org/en-US/Firefox_OS/Security/Security_model</a>\r\n</li>\r\n<li><a href=\"https://marketplace.firefox.com/\">https://marketplace.firefox.com/</a>\r\n</li>\r\n<li><a href=\"https://lists.mozilla.org/listinfo/dev-b2g\">https://lists.mozilla.org/listinfo/dev-b2g</a>\r\n</li>\r\n<li><a href=\"https://support.mozilla.org/en-US/products/firefox-os\">https://support.mozilla.org/en-US/products/firefox-os</a>\r\n</li>\r\n<li><a href=\"https://developer.mozilla.org/en-US/Firefox_OS?redirectlocale=en-US&amp;redirectslug=Firefox_OS\">https://developer.mozilla.org/en-US/Firefox_OS?redirectlocale=en-US&amp;redirectslug=Firefox_OS</a>\r\n</li>\r\n<li><a href=\"https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/ZTE_OPEN\">https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/ZTE_OPEN</a>\r\n</li>\r\n<li><a href=\"https://developer.mozilla.org/en-US/Marketplace\">https://developer.mozilla.org/en-US/Marketplace</a>\r\n</li>\r\n<li><a href=\"https://www.ztedevices.com/support/smart_phone/b5a2981a-1714-4ac7-89e1-630e93e220f8.html\">https://www.ztedevices.com/support/smart_phone/b5a2981a-1714-4ac7-89e1-630e93e220f8.html</a>\r\n</li>\r\n<li><a href=\"https://www.reddit.com/r/firefoxos\">https://www.reddit.com/r/firefoxos</a>\r\n</li>\r\n<li><a href=\"https://firefoxosguide.com/\">https://firefoxosguide.com/</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Firefox_OS\">https://en.wikipedia.org/wiki/Firefox_OS</a>\r\n</li>\r\n</ul>',274,0,0,'CC-BY-SA','Firefox OS',0,1585,1),
(1443,'2014-02-12','Fahrenheit 0-100',1033,'The Fahrenheit scale DOES make sense! Just don\'t add water.','<p>\r\nThe Fahrenheit scale DOES make sense! Just don\'t add water.\r\n</p>\r\n<pre>\r\nComparing temperature points:\r\n ºC ºF ºK ºR\r\n-273 -460 0 0 Absolute zero\r\n -40 -40 233 420 C = F\r\n -18 0 255 460 Coldest of the year?\r\n 0 32 273 492 Water freezes\r\n 10 50 283 510 Spring or Fall day?\r\n 23 73.4 296 533 Better room temp\r\n 25 77 298 537 Room temp\r\n 37 98.6 310 558 Human body temp\r\n 38 100 311 580 Hottest of the year?\r\n 85 185 358 645 This one sticks with me\r\n 100 212 373 672 Water Boils\r\n 125 257 398 717 Maximum silicon chip\r\n 371 700 644 1160 Soldering iron tip\r\n</pre>\r\n\r\n<p>\r\nThe scales and the people:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Fahrenheit\">https://en.wikipedia.org/wiki/Fahrenheit</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Daniel_Gabriel_Fahrenheit\">https://en.wikipedia.org/wiki/Daniel_Gabriel_Fahrenheit</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Celcius\">https://en.wikipedia.org/wiki/Celcius</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Anders_Celsius\">https://en.wikipedia.org/wiki/Anders_Celsius</a>\r\n</li>\r\n</ul>\r\n',275,0,0,'CC-BY-SA','temperature scale,Fahrenheit,Celsius,centigrade,Kelvin,Rankine',0,1359,1),
+12 -12
View File
@@ -1,3 +1,15 @@
(1436,'2014-02-03','2013-2014 HPR New Year Show 2013-2014 After Show 1 of 4',12207,'After show part 1/4 following the 2013-2014 New Year Show','<p>\r\nFollowing on from the end of the \"official\" recorded session, the HPR community were not talked out and continued on for another 26 hours.\r\n</p>',159,121,1,'CC-BY-SA','New Year,2014',0,1386,1),
(1437,'2014-02-04','2013-2014 HPR New Year Show 2013-2014 After Show 2 of 4',13762,'After show part 2/4 following the 2013-2014 New Year Show','<p>\r\nFollowing on from the end of the \"official\" recorded session, the HPR community were not talked out and continued on for another 26 hours. \r\n</p>',159,121,1,'CC-BY-SA','New Year,2014',0,1325,1),
(1438,'2014-02-05','2013-2014 HPR New Year Show 2013-2014 After Show 3 of 4',14029,'After show part 3/4 following the 2013-2014 New Year Show','<p>\r\nFollowing on from the end of the \"official\" recorded session, the HPR community were not talked out and continued on for another 26 hours. \r\n</p>',159,121,1,'CC-BY-SA','New Year,2014',0,1298,1),
(1439,'2014-02-06','2013-2014 HPR New Year Show 2013-2014 After Show 4 of 4',18639,'After show part 4/4 following the 2013-2014 New Year Show','<p>\r\nFollowing on from the end of the \"official\" recorded session, the HPR community were not talked out and continued on for another 26 hours. \r\n</p>',159,121,1,'CC-BY-SA','New Year,2014',0,1383,1),
(1441,'2014-02-10','Jono Bacon and Stuart Langridge talk with pokey',7821,'Jono Bacon @jonobacon and Stuart Langridge @sil talk with pokey about how they think he got it wrong','<p>Jono Bacon and Stuart Langridge were not entirely pleased with the things pokey had to say about them in the Hacker Public Radio New Years Eve Show episode <a href=\"https://hackerpublicradio.org/eps.php?id=1418\">1418</a>. They graciously contacted HPR and asked for a chance to clear the air. In this episode pokey has a chat with them about their views on Free and Open Source Software (FOSS) and advocacy.</p>\n <ul>\n <li>Stuart Langridge\'s website: <a href=\"https://www.kryogenix.org/\">https://www.kryogenix.org/</a></li>\n <li>Jono Bacon\'s website: <a href=\"https://jonobacon.org/\">https://jonobacon.org/</a></li>\n </ul>',128,0,1,'CC-BY-SA','Open Source,GUI,CLI',0,1657,1),
(1450,'2014-02-21','My Mobile digital life',1587,'Knightwise shows us how he stays sane during 3 hour commutes and how he safely tunes tech into his d','<p>\r\nPodcasting from the car Knightwise shows us what his morning routine looks like and how he uses technology during his daily 3 hour commute. With some clever tips on using audio and voice technology to stay in touch with tech, stay sane and more importantly, stay safe.\r\n</p>\r\n<p>\r\nShownotes My Mobile Life.\r\n</p>\r\n\r\n<ul>\r\n<li>Cnet Today <a href=\"https://www.cnet.com/\">https://www.cnet.com/</a>\r\n</li>\r\n<li>Hak5 <a href=\"https://hak5.org/\">https://hak5.org/</a>\r\n</li>\r\n<li>Ted Talks (Tedd App) <a href=\"https://play.google.com/store/apps/details?id=com.ted.android&amp;hl=en\">https://play.google.com/store/apps/details?id=com.ted.android&amp;hl=en</a>\r\n</li>\r\n<li>feed.li <a href=\"https://feedly.com\">https://feedly.com</a>\r\n</li>\r\n<li>Aldiko <a href=\"https://play.google.com/store/apps/details?id=com.aldiko.android&amp;hl=en\">https://play.google.com/store/apps/details?id=com.aldiko.android&amp;hl=en</a>\r\n</li>\r\n<li>Pocket <a href=\"https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro&amp;hl=en\">https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro&amp;hl=en</a>\r\n</li>\r\n<li>Voxxer <a href=\"https://play.google.com/store/apps/details?id=com.rebelvox.voxer&amp;hl=en\">https://play.google.com/store/apps/details?id=com.rebelvox.voxer&amp;hl=en</a>\r\n</li>\r\n<li>Doggcatcher <a href=\"https://play.google.com/store/apps/details?id=com.snoggdoggler.android.applications.doggcatcher.v1_0&amp;hl=en\">https://play.google.com/store/apps/details?id=com.snoggdoggler.android.applications.doggcatcher.v1_0&amp;hl=en</a>\r\n</li>\r\n<li>podiobooks <a href=\"https://www.podiobooks.com\">www.podiobooks.com</a>\r\n</li>\r\n</ul>\r\n',111,0,0,'CC-BY-SA','knightwise, hacks, lifehacks, howto, mobile, car, drive, safe, technology',0,1510,1),
(1460,'2014-03-07','The road warrios command line combat life.',989,'Podcasting from the car Knightwise shows us his favorite command line applications and how he connec','<p>\r\nPodcasting from the car Knightwise shows us his favorite command line applications and how he connects to them from anywhere.\r\n</p>\r\n<p>\r\nShownotes \r\n</p>\r\n\r\n<ul>\r\n<li>SSH server on Ubuntu. : Sudo apt-get install open-ssh-server\r\n</li>\r\n<li>Irssi : Sudo apt-get install irssi\r\n</li>\r\n<li>Centertim : sudo apt-get install centerim\r\n</li>\r\n<li>Alpine : sudo apt-get install alpine\r\n</li>\r\n<li>Connectbot <a href=\"https://play.google.com/store/apps/details?id=org.connectbot&amp;hl=en\">https://play.google.com/store/apps/details?id=org.connectbot&amp;hl=en</a>\r\n</li>\r\n<li>botsync <a href=\"https://play.google.com/store/apps/details?id=com.botsync&amp;hl=en\">https://play.google.com/store/apps/details?id=com.botsync&amp;hl=en</a>\r\n</li>\r\n<li>Putty : <a href=\"https://www.chiark.greenend.org.uk/~sgtatham/putty/\">https://www.chiark.greenend.org.uk/~sgtatham/putty/</a>\r\n</li>\r\n<li>Secure Shell : <a href=\"https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo?hl=en\">https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo?hl=en</a>\r\n</li>\r\n<li>Knightwise.com : <a href=\"https://www.knightwise.com\">https://www.knightwise.com</a>\r\n</li>\r\n</ul>',111,0,0,'CC-BY-SA','knightwise, hacks, lifehacks, howto, technology, linux, ssh',0,1564,1),
(1470,'2014-03-21','Learn to read time with ccClock',1442,'A teaching tool for children learning to read an analogue clock','<p>Over the years the image of the clock has been abstracted and stylized to\r\na point where a long and a short line inside a circle, or even inside four\r\ndots on the ordinals, can be instantaneously recognized as a clock. This is\r\nperfectly fine if you already know how to read the analog clock but it makes\r\nno sense to use such a design as a teaching aid.</p>\r\n<center>\r\n<img alt=\"oval with two hands\" height=\"200\" src=\"https://kenfallon.com/wp-content/uploads/2016/08/jcartier_Clock-150x150.png\" /> \r\n<img alt=\"Creative Commons Clock\" height=\"200\" src=\"https://kenfallon.com/wp-content/uploads/2016/08/clocks-en-IE-150x150.png\" />\r\n\r\n</center>\r\n\r\n<p>As a teaching device, you need to make sure all the information that has been abstracted away <em>has been put back</em>.</p>\r\n<p>That is the basic principle of the <strong>ccClock</strong></p>\r\n<ul>\r\n<li>The minute hand points at the minute dial</li>\r\n<li>All the minutes are listed removing the need to know the 5 or 15 math table</li>\r\n<li>The Clockwise direction is emphasized with arrows and text orientation.</li>\r\n<li>The two per day rotation of the hour hand is described using a concentric spiral</li>\r\n<li>The progression of day into night is indicated by recognizable icons of the rising and setting sun and moon</li>\r\n<li>The written format is described in the traditional dial digits</li>\r\n<li>The spoken form is described in speech balloons</li></ul><h2>Links</h2><ul>\r\n<li><a href=\"https://www.youtube.com/watch?v=0QVPUIRGthI\">Dave Allen - \"Teaching Your Kid Time\"</a></li>\r\n<li><a href=\"https://openclipart.org/\">https://openclipart.org/</a></li>\r\n<li><a href=\"https://kenfallon.com/ccclock\">https://kenfallon.com/ccclock</a></li>\r\n</ul>\r\n',30,0,1,'CC-BY-SA','analogue clock,telling time',0,1541,1),
(1480,'2014-04-04','Continuous Ink Supply System',1200,'How goibhniu got Ken to use a Brother MFC-J5910DW with a Continuous Ink Supply System','<h1>The cost of printing</h1>\n<p>The reason that printers are so affordable is because like game consoles, they are not. They are sold at cost or below cost. The printer manufacturers make their money by selling you replacement ink cartridges that are very expensive. While you can use replacement cartridges, the manufactures will try and dissuade you from using them by displaying messages in the screens to \"alert\" you to the fact, or will include chips in their printers to prevent you from refilling or swapping their cartridges for cheaper alternatives. You should consider a laser printer option as while the toner cartridges are more expensive, even those supplied by the manufacturers work out cheaper over time. But if you wish to use a Ink Jet, then a serious alternative to lower the cost of printing is to use a CISS, Continuous ink supply system.</p>\n<h1>CISS, Continuous ink supply system</h1>\n<p>A CISS, Continuous ink supply system, is a system where you use cheaper non brand ink in your printer, just like you would with replacement no-name brand cartridges. Instead of having to refill the cartridges as they empty you supply them via a thin hose to an external reservoir. The advantage is that you can buy your ink in bulk and refill it without having to open the printer. This brings the cost of printing down considerably.<br /><a href=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/Cis2.jpg/800px-Cis2.jpg\"><img alt=\"link to picture of CISS printer\" src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/92/Cis2.jpg/320px-Cis2.jpg\" /></a></p>\n<h3>Now to pick a printer</h3>\n<ol>\n<li>What Functions would you like ?<br /> In the Netherlands there is an excellent site called Tweakers.net that allow you to select devices by their features without having to gather all the information from various review sites that may/may not be influenced by outside forces. Although the site is in Dutch it should be fairly obvious what\'s being asked.<br /><a href=\"https://tweakers.net/categorie/922/printers/producten/\">https://tweakers.net/categorie/922/printers/producten/</a> (<a href=\"https://translate.google.com/translate?hl=en&sl=auto&tl=en&u=http%3A%2F%2Ftweakers.net%2Fcategorie%2F922%2Fprinters%2Fproducten%2F\">Google Translate version</a>)</li>\n<li>Will it work with Linux<br /> Once you short list the printer(s) you like, head over to <a href=\"https://www.openprinting.org/printers\">https://www.openprinting.org/printers</a> to find out if it\'s supported by Linux and by extension Mac/iOS. Do this even if you plan to run Windows as it proves that the printer is popular and is likely to be supported.</li>\n<li>Will it <strong>really</strong> work with Linux<br /> Support is a big word and while it may be trivial for some to recompile a Kernel and X to get the thing working. It saves a lot of time and effort if you look around on the Linux Distributions forums to see if there are reported problems installing the printer. A good search is \"${your printer model number} linux howto\", check the dates on the posts as well paying more attention to the newer ones. Don\'t worry if you find a HowTo on another distribution than the one you are using as the chances are good that it will also apply to your install.</li>\n<li>Can you easily use replacement cartridges ?<br /> For to answer this, you will need to search in your local stores and on-line to see if there is a popular replacement option available. You should pay particular care to whether the cartridges require a chip or not.</li>\n<li>Is there a CISS option<br /> Now you need to check for a CISS supplier and to see whether they have a supported model for your printer and if there is instruction videos on how to install them<br /> For my purposes \"City Ink Express\" <a href=\"https://www.cityinkexpress.co.uk/ciss\">https://www.cityinkexpress.co.uk/ciss</a> fitted the bill on both counts. They are a UK store and the only purchase I made arrived before the printer I ordered and the ink system seems to work fine.</li>\n</ol>\n<h2>Brother MFC-J5910DW</h2>\n<p>I ended up going with the \"Brother MFC-J5910DW\" as we were looking for a printer that could scan to the network, print A3, A4 duplex, as well as supporting Linux. At the time of writing the Brother printers do not use any chips and allow you to replace the cartridges. One annoying thing was that when the ink in one of the supplied cartridges went empty (after printing 10 A3 pages), it no longer allowed me to scan to the network. Fortunately I had the CISS system ready to rock and to be honest I was dreading installing it.</p>\n<p>Even if you don\'t want to purchase your CISS system from City Ink Express, you should have a look at their videos. For my printer there were three that were appropriate, namely how to Fill and prime it, how to instalLine truncated
(1449,'2014-02-20','Timelapse Video',698,'A quick introduction to timelapse video and some of the tools used in linux to help create them. ','<p>\r\nA quick introduction to timelapse video and some of the tools used in linux to help create them. \r\n</p>\r\n<p>\r\ncd to dir that holds the images\r\n</p>\r\n<p>\r\nCreate a directory called resize and run\r\n</p>\r\n<p>\r\n \"mogrify -path resize -resize 1920x1080! *.JPG\" \r\n</p>\r\n<p>\r\nIf you need to Deflicker your images place the script in your resize directory \r\nand run\r\n</p>\r\n<p>\r\n \"./timelapse-deflicker.pl -v\"\r\n</p>\r\n<p>\r\nThis will create a dir called deflickered\r\n</p>\r\n<p>\r\nIf you use mencoder to create your video you need to use ls and make a text \r\nfile with the files listed in sequential order\r\n</p>\r\n<p>\r\n \"ls -1tr | grep -v files.txt &gt; files.txt\"\r\n</p>\r\n<p>\r\nthen\r\n</p>\r\n<p>\r\n \"mencoder -nosound -noskip -oac copy -ovc copy -o outputfile.avi -mf fps=25 \'mf://@files.txt\'\r\n</p>\r\n<p>\r\nif you use ffmpeg something like this should get you out of trouble, though \r\nyour files need to be named in sequential order starting with img(number 1 2 etc).jpg \r\n</p>\r\n<p>\r\n \"ffmpeg -f image2 -i img%d.jpg -vcodec libx264 outputfile.mp4\"\r\n</p>\r\n<p>\r\nYoutube links\r\n</p>\r\n<p>\r\n Milkyway \r\n</p>\r\n<p>\r\n <a href=\"https://youtu.be/VeGM7iEBUT0\">https://youtu.be/VeGM7iEBUT0</a>\r\n</p>\r\n<p>\r\n Construction\r\n</p>\r\n<p>\r\n <a href=\"https://youtu.be/-9iCGD6Ielw\">https://youtu.be/-9iCGD6Ielw</a>\r\n</p>\r\n<p>\r\nDeflicker script\r\n</p>\r\n<p>\r\n<a href=\"https://tinyurl.com/p7ffof7\">https://tinyurl.com/p7ffof7</a>\r\n</p>',232,0,0,'CC-BY-SA','time lapse,linux,ffmpeg,cameras,photography,mencoder',2,224,1),
(1444,'2014-02-13','What is Firefox OS?',805,'A short introduction to Mozilla\'s Firefox OS mobile operating system and what it is','<p>\r\nA short introduction to Mozilla\'s Firefox OS mobile operating system and what it is. Discussed are what devices are available and what devices Firefox OS can run on.\r\n</p>\r\n<p>\r\nLinks:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.mozilla.org/en-US/firefox/os/\">https://www.mozilla.org/en-US/firefox/os/</a>\r\n</li>\r\n<li><a href=\"https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/?src=search\">https://addons.mozilla.org/en-US/firefox/addon/firefox-os-simulator/?src=search</a>\r\n</li>\r\n<li><a href=\"https://developer.mozilla.org/en-US/Firefox_OS/Security/Security_model\">https://developer.mozilla.org/en-US/Firefox_OS/Security/Security_model</a>\r\n</li>\r\n<li><a href=\"https://marketplace.firefox.com/\">https://marketplace.firefox.com/</a>\r\n</li>\r\n<li><a href=\"https://lists.mozilla.org/listinfo/dev-b2g\">https://lists.mozilla.org/listinfo/dev-b2g</a>\r\n</li>\r\n<li><a href=\"https://support.mozilla.org/en-US/products/firefox-os\">https://support.mozilla.org/en-US/products/firefox-os</a>\r\n</li>\r\n<li><a href=\"https://developer.mozilla.org/en-US/Firefox_OS?redirectlocale=en-US&amp;redirectslug=Firefox_OS\">https://developer.mozilla.org/en-US/Firefox_OS?redirectlocale=en-US&amp;redirectslug=Firefox_OS</a>\r\n</li>\r\n<li><a href=\"https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/ZTE_OPEN\">https://developer.mozilla.org/en-US/Firefox_OS/Developer_phone_guide/ZTE_OPEN</a>\r\n</li>\r\n<li><a href=\"https://developer.mozilla.org/en-US/Marketplace\">https://developer.mozilla.org/en-US/Marketplace</a>\r\n</li>\r\n<li><a href=\"https://www.ztedevices.com/support/smart_phone/b5a2981a-1714-4ac7-89e1-630e93e220f8.html\">https://www.ztedevices.com/support/smart_phone/b5a2981a-1714-4ac7-89e1-630e93e220f8.html</a>\r\n</li>\r\n<li><a href=\"https://www.reddit.com/r/firefoxos\">https://www.reddit.com/r/firefoxos</a>\r\n</li>\r\n<li><a href=\"https://firefoxosguide.com/\">https://firefoxosguide.com/</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Firefox_OS\">https://en.wikipedia.org/wiki/Firefox_OS</a>\r\n</li>\r\n</ul>',274,0,0,'CC-BY-SA','Firefox OS',0,1585,1),
(1443,'2014-02-12','Fahrenheit 0-100',1033,'The Fahrenheit scale DOES make sense! Just don\'t add water.','<p>\r\nThe Fahrenheit scale DOES make sense! Just don\'t add water.\r\n</p>\r\n<pre>\r\nComparing temperature points:\r\n ºC ºF ºK ºR\r\n-273 -460 0 0 Absolute zero\r\n -40 -40 233 420 C = F\r\n -18 0 255 460 Coldest of the year?\r\n 0 32 273 492 Water freezes\r\n 10 50 283 510 Spring or Fall day?\r\n 23 73.4 296 533 Better room temp\r\n 25 77 298 537 Room temp\r\n 37 98.6 310 558 Human body temp\r\n 38 100 311 580 Hottest of the year?\r\n 85 185 358 645 This one sticks with me\r\n 100 212 373 672 Water Boils\r\n 125 257 398 717 Maximum silicon chip\r\n 371 700 644 1160 Soldering iron tip\r\n</pre>\r\n\r\n<p>\r\nThe scales and the people:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Fahrenheit\">https://en.wikipedia.org/wiki/Fahrenheit</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Daniel_Gabriel_Fahrenheit\">https://en.wikipedia.org/wiki/Daniel_Gabriel_Fahrenheit</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Celcius\">https://en.wikipedia.org/wiki/Celcius</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Anders_Celsius\">https://en.wikipedia.org/wiki/Anders_Celsius</a>\r\n</li>\r\n</ul>\r\n',275,0,0,'CC-BY-SA','temperature scale,Fahrenheit,Celsius,centigrade,Kelvin,Rankine',0,1359,1),
(1446,'2014-02-17','Interview with Fernando H. F. Botelho from the F123 group',2817,'In today\'s show Ken talks to Fernando H. F. Botelho from the F123 group.','<p>\r\nIn today\'s show Ken talks to Fernando H. F. Botelho from the F123 group.\r\n</p>\r\n<blockquote>\r\nThe F123 Group, which includes Botelho & Paula Consultoria Empresarial Ltda., F123 Consulting, and F123 Software, designs and manages projects in the areas of poverty reduction, technology, and disability. The group provides NGOs, educational institutions, foundations, government agencies, individuals, and international organizations with project management and technical development services, as well as professional low-cost software and training for blind and visually impaired persons.\r\n</blockquote>\r\n<p>\r\nDuring the discussion we discuss the different approaches to helping accessibility on Linux. You can email them on info@f123.org, or by following them on twitter: <a href=\"https://Twitter.com/F123org\">https://Twitter.com/F123org</a>\r\n</p>\r\n\r\n<h2>Links</h2>\r\n<ul>\r\n<li>F123: <a href=\"https://f123.org/en/\">https://f123.org/en/</a></li>\r\n<li>Sonar Linux: <a href=\"https://sonar-project.org/\">https://sonar-project.org/</a></li>\r\n<li>Vinux: <a href=\"https://vinuxproject.org/\">https://vinuxproject.org/</a></li>\r\n<li>eSpeak text to speech<a href=\"https://espeak.sourceforge.net/\">https://espeak.sourceforge.net/</a></li>\r\n<li>The Festival Speech Synthesis System: <a href=\"https://www.cstr.ed.ac.uk/projects/festival/\">https://www.cstr.ed.ac.uk/projects/festival/</a></li>\r\n<li>MARY Text-to-Speech System: <a href=\"https://mary.dfki.de/\">https://mary.dfki.de/</a></li>\r\n<li>Speech Dispatcher: <a href=\"https://devel.freebsoft.org/speechd\">https://devel.freebsoft.org/speechd</a></li>\r\n<li>SpeechHub - TTS server for the vision impaired community: <a href=\"https://www.speechhub.org/\">https://www.speechhub.org/</a></li>\r\n<li>Adding support for a new language to MARY TTS: <a href=\"https://github.com/marytts/marytts/wiki/New-Language-Support\">https://github.com/marytts/marytts/wiki/New-Language-Support</a></li>\r\n<li>RedStart: Voice recording tool for TTS: <a href=\"https://mary.opendfki.de/wiki/RedStart\">https://mary.opendfki.de/wiki/RedStart</a></li>\r\n<li>OpenJDK: <a href=\"https://openjdk.java.net/legal/gplv2+ce.html\">https://openjdk.java.net/legal/gplv2+ce.html</a></li>\r\n</ul>',30,78,1,'CC-BY-SA','interview,accessibility,Sonar Linux,Vinux,eSpeak,Festival,MARY TTS',0,1286,1),
(1447,'2014-02-18','HPR Coverage at FOSDEM 2014 Part 1/5',5925,'FOSDEM 2014 Report, part 1','<h1>HPR Coverage at FOSDEM 2014</h1>\r\n<p>\r\nThe following are a series of interviews recorded at FOSDEM 2014.\r\n</p>\r\n<blockquote>\r\nFOSDEM is a free event that offers open source communities a place to meet, share ideas and collaborate.\r\n</blockquote>\r\n<p>\r\nFor more information see the website <a href=\"https://fosdem.org/2014/\">https://fosdem.org/2014/</a>, where you can watch a recording of the many talks <a href=\"https://video.fosdem.org/2014/\">https://video.fosdem.org/2014/</a>\r\n</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/fosdem2014/t0035008.jpg\" alt=\"\" /><br />An example of one of the many FOSDEM signs.</p>\r\n<h2>Day1</h2>\r\n<h3>00:00:30 Introduction</h3>\r\n<p>Ken and Dave introduce the show</p>\r\n\r\n<h3>00:01:55 FOSDEM Volunteers</h3>\r\n<p>\r\nThe first chat was with Kristof Provost. By day a Embedded Software Engineer, but at fosdem he transforms into a cloak room attendant and we chat about how you can help out at FOSDEM.<br />\r\n<a href=\"https://www.codepro.be\">https://www.codepro.be</a>\r\n</p>\r\n<h3>00:04:52 OSGeo project</h3>\r\n<p>\r\nNext was a chat with Anne Ghisla from the OSGeo project.\r\n</p>\r\n<blockquote>\r\nThe Open Source Geospatial Foundation<br />\r\nOSGeo was created to support the collaborative development of open source geospatial software, and promote its widespread use. Join us by signing up to our mailing lists or check out the Getting Started page to become more involved.\r\n</blockquote>\r\n<p>\r\n<a href=\"https://www.osgeo.org/\">https://www.osgeo.org/</a>\r\n</p>\r\n\r\n<p><img src=\"https://hackerpublicradio.org/eps/fosdem2014/t0055872.jpg\" alt=\"\" /><br />Dirk Frigne and Anne Ghisla</p>\r\n\r\n<h3>00:08:29 Geomajas</h3>\r\n<p><img src=\"https://hackerpublicradio.org/eps/fosdem2014/t0057664.jpg\" alt=\"\" /><br />Sample folders at the booth</p>\r\n<p>\r\nFollowing on we talk to Dirk Frigne\r\n</p>\r\n<blockquote>\r\nWhat is Geomajas?<br />\r\nGeomajas is an enterprise-ready open source GIS framework for the web. It has client-server integration for displaying and editing of geographic data.<br />\r\nGeomajas has integrated security and is endlessly scalable. It is compliant with OGC standards such as WMS, WFS, etc and also supports spatial databases.<br />\r\nIt integrates with your system and provides out-of-the-box functionality through plug-ins. By leveraging GWT on the client, development is all-Java making it easier and more efficient for your team.\r\n</blockquote>\r\n<p>\r\n<a href=\"https://geomajas.org/\">https://geomajas.org/</a>\r\n</p>\r\n\r\n<h3>00:16:09 OpenStreetMap</h3>\r\n<p>\r\nLast in the mapping trio we speak to Gaël Musquet, président d\'OpenStreetMap France.\r\n</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/fosdem2014/t0059584.jpg\" alt=\"\" /><br />Open Street Map demos Sat devices</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/fosdem2014/t0060928.jpg\" alt=\"\" /><br />The tuner referred to in the interview</p>\r\n<p><img src=\"https://hackerpublicradio.org/eps/fosdem2014/t0062784.jpg\" alt=\"\" /><br />The pc referred to in the interview</p>\r\n<blockquote>\r\nOpenStreetMap powers map data on hundreds of web sites, mobile apps, and hardware devices. OpenStreetMap is built by a community of mappers that contribute and maintain data about roads, trails, cafés, railway stations, and much more, all over the world.\r\n</blockquote>\r\n<p>\r\n<a href=\"https://www.openstreetmap.org/about\">https://www.openstreetmap.org/about</a><br />\r\n<a href=\"https://learnosm.org/en/\">https://learnosm.org/en/</a>\r\n</p>\r\n\r\n<h3>00:39:46 Libre Graphics magazine</h3>\r\n<p>\r\nChanging the pace from mapping we get to talk with ginger \"all-lower-case\" coons :) about producing the Libre Graphics magazine using all Free Software\r\n</p>\r\n<blockquote>\r\nA Libre Graphics Magazine is long overdue. In a market dominated by magazines devoted to design discourse built around proprietary tools and the latest computer graphics tricks and techniques, users of Libre Graphics software are underserved and unrecognized. We know that these users exist, both professionally and as hobbyists. We know this because we are they. We are graphic designers, media artists, photographers and web designers. We use Libre Graphics software, quietly and without regard. Our peers, used to proprietary alternatives, question our choice of tools. Our work, when executed well, is indistinguishable from work produced by more traditional means. Thus, our choices are invisible, unless we make an issue of them.\r\n</blockquote>\r\n<p>\r\n<a href=\"https://libregraphicsmag.com\">https://libregraphicsmag.com</a>\r\n</p>\r\n\r\n<h3>00:45:18 openSUSE</h3>\r\n<p>\r\nNext we talk to Richard Brown one of the board members of the openSUSE team.\r\n</p>\r\n<blockquote>\r\nopenSUSE is a free and Linux-based operating system for your PC, Laptop or SLine truncated
(1442,'2014-02-11','Google Summer of Code',1318,'Google Summer of Code is a global program that pays students to write code for open source projects','<p>\r\n<strong>\r\n[GSoC 2014] Mentoring organization application deadline. Fri Feb 14, 2014 11am – 12pm Pacific Time\r\n</strong>\r\n</p>\r\n<p>Google Summer of Code is a global program that offers students stipends to write code for open source projects. We have worked with the open source community to identify and fund exciting projects for the upcoming summer.</p>\r\n<p>\r\nFor more information see: <a href=\"https://www.google-melange.com/\">https://www.google-melange.com/</a>\r\n</p>\r\n ',161,0,1,'CC-BY-SA','Google,GSoC,Summer of Code',0,1363,1),
@@ -986,15 +998,3 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
(2446,'2017-12-18','Git server and git hooks',2430,'Klaatu talks about running git on a server, and explains git hooks.','<p>A sample post-receive git hook:</p>\r\n<pre><code>\r\n#!/usr/bin/tcsh\r\n\r\nforeach arg ( $< )\r\n set argv = ( $arg )\r\n set refname = $1\r\nend\r\n\r\nset branch = `git rev-parse --symbolic --abbrev-ref $refname`\r\necho $branch\r\n\r\n if ( \"$branch\" == \"master\" ) then\r\n echo \"Branch detected: master\"\r\n echo \"Do some stuff here.\"\r\n else if ( \"$branch\" == \"dev\" ) then\r\n echo \"Branch detected: dev\"\r\n echo \"Do something else here.\"\r\n else\r\n echo \"Do something entirely different here.\"\r\n endif\r\n</code></pre>\r\n',78,81,0,'CC-BY-SA','git',0,0,1),
(2440,'2017-12-08','How to save bad beans or the French press',57,'how to hash tag coffee?','<h3>Memorial</h3>\r\n<p>\r\nWe take some time to remember our good friend and fellow host <a href=\"https://hackerpublicradio.org/correspondents/0024.html\">Lord Drachenblut</a> who passed away one year ago yesterday. <br />\r\nNow may be a good time to re listen to <a href=\"https://hackerpublicradio.org/eps.php?id=2201\">hpr2201 :: Matthew \"Lord Drachenblut\" Williams</a> HPR Community members remember the digital dragon.\r\n</p>\r\n\r\n<h3>Shownotes</h3>\r\n<p>I was driving in a place where I had no signal, so I recorded an episode about the first thing that popped into my mind.</p>\r\n<p>Recorded with lineageos recorder app through monster isport bluetooth headphones. I\'m amazed at the sound quality. I\'ll do this more. I promise</p>\r\n<p>(no I won\'t, I\'m lazy)</p>',126,88,1,'CC-BY-SA','driving, coffee',0,0,1),
(2445,'2017-12-15','Information Underground: Backwards Capitalism',2896,'Klaatu, Deepgeek, and Lostnbronx talk about markets, innovation, and opportunity.','<p>\r\nThe Info-Underground guys consider why capitalism does (or maybe doesn\'t) work, why people use it as a tool for a better life (or maybe don\'t), and what the source of ambition, commercial aspiration, and greed truly is (or maybe isn\'t).\r\n</p>',107,99,0,'CC-BY-SA','information underground,capitalism,klaatu,deepgeek,lostnbronx',0,0,1),
(2453,'2017-12-27','The power of GNU Readline - part 2',1165,'Various ways of deleting and undeleting on the command line with GNU Readline','<h1 id=\"the-power-of-gnu-readline---part-2\">The power of GNU Readline - part 2</h1>\r\n<p>In <a href=\"https://www.hackerpublicradio.org/eps.php?id=2073\" title=\"The power of GNU Readline - part 1\">part 1</a> we looked at some <code>Control</code> key and <code>Meta</code> key sequences as well as the <code>Backspace</code> and <code>DEL</code> keys in the context of GNU Readline.</p>\r\n<p>The full-length notes (available <a href=\"https://hackerpublicradio.org/eps/hpr2453/full_shownotes.html\">here</a>) contain a brief summary of what we covered and introduce <em>cutting</em> and <em>pasting</em> the GNU Readline way, with some examples.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li><a href=\"https://www.ibb.net/~anne/keyboard.html\">Consistent BackSpace and Delete Configuration</a></li>\r\n<li>Wikipedia article on <a href=\"https://en.wikipedia.org/wiki/GNU_Readline\"><em>GNU Readline</em></a></li>\r\n<li><em>GNU Readline</em> manual: <a href=\"https://tiswww.cwru.edu/php/chet/readline/rluserman.html\" class=\"uri\">https://tiswww.cwru.edu/php/chet/readline/rluserman.html</a> (Note that the widely advertised address https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html seems not to work any more. This one, which I found through the main GNU site, seems OK though)</li>\r\n<li>Previous episode:\r\n<ul>\r\n<li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2073\">The power of GNU Readline - part 1</a></li>\r\n</ul></li>\r\n<li>Resources:\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2453/full_shownotes.html\">Detailed notes</a></li>\r\n</ul></li>\r\n</ul>',225,102,1,'CC-BY-SA','command line,cli,GNU Readline',0,0,1),
(2449,'2017-12-21','Org-mode mobile solution',578,'My search for taking org mode on the road','<h1 id=\"brief-introduction\">brief introduction</h1>\r\n<h2 id=\"myself\">myself</h2>\r\n<p>Hi, I\'m Brian in Ohio</p>\r\n<h2 id=\"inspiration-for-show\">inspiration for show</h2>\r\n<p>I wanted to tell a little about my trials and tribulations of finding a solution to taking org mode on the road. What\'s org mode? Listen to my last episode or do a duckduckgo to find out.</p>\r\n<h2 id=\"parameters\">parameters</h2>\r\n<p>After switching from using a bullet journal to using emacs-org-mode as my organizing device I immediately saw that lugging a laptop everywhere was not going to work for me. I wanted to be able to access org-mode, especially the agenda view, anywhere I might be. Laptops with limited battery life and a large physical presence were not going to work for me.</p>\r\n<h1 id=\"mobile-org-app\">mobile-org app</h1>\r\n<p>The first solution I tried, and the most obvious, was the mobile-org app. Its available for android or ios. I can only attest to the android version. Its an easy from the play store. This solution didn\'t work for me for a number of reasons. First, the documentation for the setup is terrible, and I became frustrated by the workflow and could not get useful results using the app. Mobile-org seems to be built around using dropox. In order to get around that I tried various methods of syncing my org files using onboard storage. Seeing this wasn\'t going to work I bit the bullet setup a dropbox account installed the clients, one on my slackware laptop and the other on my phone only to find dropbox doesn\'t support this application anymore. A little digging around and it seems the API used by mobile-org isn\'t up to snuff any more so, fail. I cut my loses and moved on to another possible solution.</p>\r\n<h1 id=\"pi-top\">pi-top</h1>\r\n<p>My next crack at solving the portable org mode problem was getting a pitop laptop <a href=\"https://pi-top.com/\">https://pi-top.com/</a>. Pitop is a laptop based on a raspberrypi. I won\'t go into the details of the device here but I\'ll say my idea for using this device was its advertised 8+ hour battery life. My old linux laptops rarely give me 2 hours of life So even though the pitop was physically larger than I wanted I gave it a whirl. Lets just say the battery does last 8+ hours, it just can\'t survive many recharges. 2 battery packs later I gave up on the pitop and went looking for something else.</p>\r\n<h1 id=\"pocketchip\">pocketchip</h1>\r\n<p>I heard klaatu mention a device called a pocketchip on his gnuworld order podcast <a href=\"https://gnuworldorder.info/\">https://gnuworldorder.info/</a>. I looked into it and here I thought might be a device that could work. Pocketchip <a href=\"https://getchip.com/pages/pocketchip\">https://getchip.com/pages/pocketchip</a> is a handheld linux computer. After ordering the device I began setting it up for my use case. There are plenty of tutorials on the pocketchip website on how to extend the usefulness of this product. The size of the device was good and the battery life was ok. Some people complain about the chicklet keyboard but I actually did not mind it to much. It took some fiddling to get the emacs keybindings I use to work on the odd keyboard layout, but its a linux computer so there\'s plenty of information out there. I used a thumb drive as a repository for my org files, wrote a couple of scripts to sync up the files with whatever device the drive was plugged into and wala a mobile org solution! Alas, the pocketchips demise was its build quality. The heart of the pocketchip, the system board\'s usb mini plug fell off, and then one system tweak later I bricked the device. I\'ll recover it eventually, you can program it through the gpio pins, but this was a quest for portable-org-mode, not fixing pocketchips, so onward.</p>\r\n<h1 id=\"raspberry-pi-tablet\">raspberry pi tablet</h1>\r\n<p>I saw a build of a raspberry pi tablet that looked very nice <a href=\"https://www.stefanv.com/electronics/a-compact-home-made-raspberry-pi-tablet.html\">https://www.stefanv.com/electronics/a-compact-home-made-raspberry-pi-tablet.html</a>. Always up for a challenge, I cobbled together a prototype and tried it out. The reason I eventually dropped this solution because the virtual keyboard didn\'t work well and I couldn\'t get the official raspberrypi lcd to rotate from portrait to landscape dynamically. Still a fun project and I\'ll get some use out of it sometime.</p>\r\n<h1 id=\"android-phone\">android phone</h1>\r\n<p>Well here\'s the solution I came up with. I was searching around on the internet and found a link telling about running emacs on an android phone. <a href=\"https://endlessparentheses.com/running-emacs-on-android.html\">https://endlessparentheses.com/running-emacs-on-android.html</a>. It involves installing the termux app, the hackers keyboard, both available in the google play store and apt-get iLine truncated
(2450,'2017-12-22','Android Audio with viper 4 android and magisk',609,'I go over some ways to help manage audio with android','<ul>\r\n<li><p>viper4android<br />\r\n<a href=\"https://vipersaudio.com/blog/?page_id=48\" class=\"uri\">https://vipersaudio.com/blog/?page_id=48</a></p></li>\r\n<li><p>magisk<br />\r\n<a href=\"https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445\" class=\"uri\">https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445</a></p></li>\r\n</ul>',36,0,1,'CC-BY-SA','audio,android',0,0,1),
(2452,'2017-12-26','Hydraulic Heavy Scale Project',1339,'Hydraulic Jack Mod, DIY, Travel Trailer Balance','<h2 id=\"hydraulic-heavy-scale-project\">Hydraulic Heavy Scale Project</h2>\r\n<h3 id=\"by-david-whitman\">by David Whitman</h3>\r\n<p>Why? - to weigh a heavy object yourself</p>\r\n<p>Not very difficult. Can be done in about 1/2 hour by someone who has experience doing this type of stuff. Lots longer for beginners.</p>\r\n<p>Things you will need: A drill motor, The right size bit for a small pilot hole and the right size bit for a fitting to connect the jack cylinder to the pressure gauge, A Thread TAP to make threads to connect the hydraulic 90 degree fitting to the jack, Some pipe dope is not a bad idea, A 90 degree appropriately sized fitting to connect a pressure gauge to the jack, a vise is nice, a wrench to dismantle the jack, A way to accurately measure the cylinder bore (best is a caliper) and some oil to refill the jack.</p>\r\n<p>This link is a youtube to help you visualize the steps. <a href=\"https://www.youtube.com/watch?v=ZBmxkWK_OFA\" class=\"uri\">https://www.youtube.com/watch?v=ZBmxkWK_OFA</a></p>\r\n<p>Hate this episode? No problem. Do a better one</p>',209,0,0,'CC-BY-SA','Hydraulic Jack Mod, DIY, Travel Trailer Balance',0,0,1),
(2454,'2017-12-28','The Alien Brothers Podcast - S01E02 - Strictly Hacking',6389,'Casper and Rutiger discuss the Uber hacks and the Intel ME known and unknown vulnerabilties','<p>Casper and Rutiger attempt to STAY ON TARGET by discussing hacking… which when you think about it is an utterly pretentious and vague goal for a podcast presented by Hacker Public Radio, especially when considering the end result. Shame on us!</p>\r\n<p>Other topics include Friendsgiving and giving thanks; probably the greatest gaming console of the 1970’s; early “hackings” (sic) committed by the hosts; &lt;&lt; &gt;&gt;</p>\r\n<h2 id=\"references\">References:</h2>\r\n<ol type=\"1\">\r\n<li>The link to the first chapter of Dief Minusky’s seminal the Nature of Systems is freely available here.<br />\r\n<a href=\"https://www.dropbox.com/s/or5vefjumde4qsk/TNOS%20E-I%20C1%2020030415.pdf?dl=0\">https://www.dropbox.com/s/or5vefjumde4qsk/TNOS%20E-I%20C1%2020030415.pdf?dl=0</a><br />\r\nAlthough we referred to the Chapter 8 material on system network security during the show, Rutiger decided it was better to release chapters, incrementally, in order let listeners gain a fuller appreciation for the work. Rutiger is also attempting to track down the original author, who never publicly released the work, to gain retroactive permission for this link, but for the moment Alien Brothers Podcast takes full responsibility for allowing access to this non-copyrighted work and we’ll just go ahead, you know, feel good about the possibility it will all turn out OK.</li>\r\n<li>Uber Data Breach (2017; CNN.com)</li>\r\n<li>How to Disable the Intel Management Engine Backdoor<br />\r\n<a href=\"https://beinglibertarian.com/disable-intel-management-engine-backdoor-courtesy-nsa/\" class=\"uri\">https://beinglibertarian.com/disable-intel-management-engine-backdoor-courtesy-nsa/</a></li>\r\n</ol>',359,0,1,'CC-BY-SA','Uber Hack, Intel ME, Alien Brothers',0,0,1),
(2455,'2017-12-29','Interface Zero RPG Part 5',5074,'Klaatu, Lobath, and Thaj play the Interface Zero RPG part 5','<p>An extra-long episode of the grand finale of the Interface Zero RPG play-through.</p>\r\n\r\n<p>Spoilers&#58; Chaiwei dies in combat and Syd runs off with Tina.</p>\r\n\r\n<p>\r\nAt the end of the show are all the credits containing sound effects and source materials. Here they are in text form.</p>\r\n\r\n<p>\r\nSound effects were taken from <a href=\"https://freesound.org\" target=\"_blank\">freesound.org</a>. Thanks to the following artists&#58;\r\n</p>\r\n\r\n<ul>\r\n<li>\r\n<p>\r\ninterfacezero/muzak/70891__spukkin__trumpetmetal.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/212926__simongray__mojo-cafe-nr-wagamama.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/243629__lebcraftlp__heavy-rain.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/382735__schots__gun-shot.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/186104__marcel-farres__elevator.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/187866__theomegapixel__metal-grind.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/66713__sunnysidesound__desk-pound.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/367222__bluedelta__thunder-rain-low-frequencies-4-channel-48khz.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/212678__fridobeck__firework-explosion-1.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/213610__dpoggioli__laser-gun-explosion.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/100772__cgeffex__huge-rocket-launcher.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/336735__newagesoup__double-explosion-bright-dark.wav</p></li><li>\r\n<p>\r\ninterfacezero/ep2/329877__klavo1985__music-of-the-black-circus-the-very-best-by-kris-klavenes.flac</p></li><li>\r\n<p>\r\ninterfacezero/ep2/94914__pcaeldries__lakeside2.flac</p></li><li>\r\n<p>\r\ninterfacezero/ep2/153376__inchadney__the-bay.flac</p></li><li>\r\n<p>\r\ninterfacezero/ep3/152396__taavi55__big-smash.ogg</p></li><li>\r\n<p>\r\ninterfacezero/ep3/135465__joelaudio__quick-smash-001.wav</p></li><li>\r\n<p>\r\ninterfacezero/ep3/387177__pfranzen__smashing-a-glass.ogg</p></li>\r\n</ul>\r\n\r\n<p><strong>Music</strong></p>\r\n<ul>\r\n<li>\r\n<p>\r\n<strong>Lyphrygerator</strong> and <strong>Wood&#47;Water</strong> by <a href=\"https://williamkenlon.com\" target=\"_blank\">William Kenlon</a>, used with permission.\r\n</p>\r\n</li>\r\n<li>\r\n<p>\r\nAll other music by Klaatu.\r\n</p>\r\n</li>\r\n</ul>\r\n\r\n<p><strong>Story</strong></p>\r\n\r\n<p>\r\nWant to play this game yourself?\r\n</p>\r\n\r\n<ul>\r\n<li>\r\n<p>\r\nPathfinder and Starfinder are by <a href=\"https://paizo.com\" target=\"_blank\">Paizo</a>\r\n</p>\r\n</li>\r\n<li><p>\r\n<strong>Interface Zero</strong> module available from <a href=\"https://drivethrurpg.com/product/214863/Interface-Zero-Pathfinder-Edition\" target=\"_blank\">driveThruRPG.com</a>\r\n</p></li>\r\n\r\n<li><p>\r\nAdventure path <strong>Job inSecurity</strong> is available from <a href=\"https://drivethrurpg.com\">driveThruRPG.com</a>.\r\n</p>\r\n</li>\r\n<li><p>The source of the story is available from <a href=\"https://www.drivethrurpg.com/product/229831/Job-inSecurity\">driveThruRPG.com</a></p></li>\r\n</ul>\r\n<p><small><small>Editor\'s note 2017-12-28: link added from comments.</small></small></p> \r\n',78,95,1,'CC-BY-SA','Interface Zero,game,gaming,tabletop,rpg',0,0,1),
(2457,'2018-01-02','Getting ready for my new Macbook Pro',1165,'Knightwise is about to order a new macbook pro and shares some tips and tricks','<p>I am about to buy a new macbook pro and talk about the things I do to install and protect it.</p>\r\n<ul>\r\n<li><p>The case<br />\r\n<a href=\"https://www.amazon.de/gp/product/B01MPYI8SA/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1\" class=\"uri\">https://www.amazon.de/gp/product/B01MPYI8SA/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1</a></p></li>\r\n<li><p>The Cables<br />\r\n<a href=\"https://www.amazon.de/gp/product/B06W53PXRB/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1\" class=\"uri\">https://www.amazon.de/gp/product/B06W53PXRB/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1</a><br />\r\n<a href=\"https://www.amazon.de/gp/product/B01COOQIKU/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1\" class=\"uri\">https://www.amazon.de/gp/product/B01COOQIKU/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1</a></p></li>\r\n<li><p>The Screen protector<br />\r\n<a href=\"https://www.appelhoes.nl/Moshi-iVisor-AG-screenprotector-MacBook-Pro-13-inch-2016-Touch-Bar?gclid=EAIaIQobChMImvLt9PCI2AIVyTLTCh2FuwXfEAQYAiABEgJY6_D_BwE\" class=\"uri\">https://www.appelhoes.nl/Moshi-iVisor-AG-screenprotector-MacBook-Pro-13-inch-2016-Touch-Bar?gclid=EAIaIQobChMImvLt9PCI2AIVyTLTCh2FuwXfEAQYAiABEgJY6_D_BwE</a></p></li>\r\n<li><p>Homebrew and Cask<br />\r\n<a href=\"https://brew.sh/\" class=\"uri\">https://brew.sh/</a><br />\r\n<a href=\"https://caskroom.github.io/\" class=\"uri\">https://caskroom.github.io/</a></p></li>\r\n</ul>\r\n',111,0,1,'CC-BY-SA','Macbook Pro, Homebrew, warranty, case, cables',0,0,1),
(2458,'2018-01-03','Chrome Plugins You Must Have',643,'I go over my current list of Chrome plugins and how I secure my browser','<p><a href=\"https://www.linkedin.com/pulse/block-more-ads-unlimited-cloud-storage-multi-threaded-robert-mccurdy\" class=\"uri\">https://www.linkedin.com/pulse/block-more-ads-unlimited-cloud-storage-multi-threaded-robert-mccurdy</a></p>\r\n',36,0,1,'CC-BY-SA','Chrome extensions',0,0,1),
(2465,'2018-01-12','TronScript where have you been all my life!',1669,'I take an initial look at TronScript and its features','<ul>\r\n<li><p><a href=\"https://www.reddit.com/r/TronScript/\" class=\"uri\">https://www.reddit.com/r/TronScript/</a></p></li>\r\n<li><p><a href=\"https://github.com/bmrf/tron/blob/master/README.md#full-tron-description\" class=\"uri\">https://github.com/bmrf/tron/blob/master/README.md#full-tron-description</a></p></li>\r\n</ul>',36,0,1,'CC-BY-SA','windows,scripting,batch files,antivirus,malware',0,0,1),
(2459,'2018-01-04','free software\'s long tail',436,'Response to hpr2443 :: pdmenu by pdmenu\'s author','<p>Surprised to see in my podcast feed <a href=\"https://hackerpublicradio.org/eps.php?id=2443\">an episode</a> about an <a href=\"https://joeyh.name/code/pdmenu/\">insignificant program which I\'d written two decades earlier</a>, I thought I\'d record a response with some thoughts on free software\'s long tail.</p>\r\n',360,0,0,'CC-BY-SA','pdmenu,free software',0,0,1),
(2461,'2018-01-08','Gitolite',1839,'Using Gitolite to administer your Git server.','<p>Gitolite provides an admin a centralised interface, in the form of a configuration file, to make managing users, user permissions, repos, and user and repo groups easy. It abstracts Git users from UNIX users by defining a user by public keys, and manages permissions down to the branch-level. And better yet, it is itself managed over Git.\r\n</p>\r\n<p> \r\nProper documentation is available on <a href=\"https://gitolite.com\">Gitolite.com</a></p>',78,81,0,'CC-BY-SA','git,server,admin,dev',0,0,1),
(2471,'2018-01-22','Tea Time!',379,'I go over where I am at with Tea','<ul>\r\n<li>Yerba Mate Pajarito Special Selection/ Seleccion Especial 1.1lb/500 Gr Pajarito</li>\r\n</ul>',36,0,1,'CC-BY-SA','Tea, Yerba Mate Pajarito',0,0,1),
+12 -12
View File
@@ -1,3 +1,15 @@
(2453,'2017-12-27','The power of GNU Readline - part 2',1165,'Various ways of deleting and undeleting on the command line with GNU Readline','<h1 id=\"the-power-of-gnu-readline---part-2\">The power of GNU Readline - part 2</h1>\r\n<p>In <a href=\"https://www.hackerpublicradio.org/eps.php?id=2073\" title=\"The power of GNU Readline - part 1\">part 1</a> we looked at some <code>Control</code> key and <code>Meta</code> key sequences as well as the <code>Backspace</code> and <code>DEL</code> keys in the context of GNU Readline.</p>\r\n<p>The full-length notes (available <a href=\"https://hackerpublicradio.org/eps/hpr2453/full_shownotes.html\">here</a>) contain a brief summary of what we covered and introduce <em>cutting</em> and <em>pasting</em> the GNU Readline way, with some examples.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li><a href=\"https://www.ibb.net/~anne/keyboard.html\">Consistent BackSpace and Delete Configuration</a></li>\r\n<li>Wikipedia article on <a href=\"https://en.wikipedia.org/wiki/GNU_Readline\"><em>GNU Readline</em></a></li>\r\n<li><em>GNU Readline</em> manual: <a href=\"https://tiswww.cwru.edu/php/chet/readline/rluserman.html\" class=\"uri\">https://tiswww.cwru.edu/php/chet/readline/rluserman.html</a> (Note that the widely advertised address https://cnswww.cns.cwru.edu/php/chet/readline/rltop.html seems not to work any more. This one, which I found through the main GNU site, seems OK though)</li>\r\n<li>Previous episode:\r\n<ul>\r\n<li><a href=\"https://www.hackerpublicradio.org/eps.php?id=2073\">The power of GNU Readline - part 1</a></li>\r\n</ul></li>\r\n<li>Resources:\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2453/full_shownotes.html\">Detailed notes</a></li>\r\n</ul></li>\r\n</ul>',225,102,1,'CC-BY-SA','command line,cli,GNU Readline',0,0,1),
(2449,'2017-12-21','Org-mode mobile solution',578,'My search for taking org mode on the road','<h1 id=\"brief-introduction\">brief introduction</h1>\r\n<h2 id=\"myself\">myself</h2>\r\n<p>Hi, I\'m Brian in Ohio</p>\r\n<h2 id=\"inspiration-for-show\">inspiration for show</h2>\r\n<p>I wanted to tell a little about my trials and tribulations of finding a solution to taking org mode on the road. What\'s org mode? Listen to my last episode or do a duckduckgo to find out.</p>\r\n<h2 id=\"parameters\">parameters</h2>\r\n<p>After switching from using a bullet journal to using emacs-org-mode as my organizing device I immediately saw that lugging a laptop everywhere was not going to work for me. I wanted to be able to access org-mode, especially the agenda view, anywhere I might be. Laptops with limited battery life and a large physical presence were not going to work for me.</p>\r\n<h1 id=\"mobile-org-app\">mobile-org app</h1>\r\n<p>The first solution I tried, and the most obvious, was the mobile-org app. Its available for android or ios. I can only attest to the android version. Its an easy from the play store. This solution didn\'t work for me for a number of reasons. First, the documentation for the setup is terrible, and I became frustrated by the workflow and could not get useful results using the app. Mobile-org seems to be built around using dropox. In order to get around that I tried various methods of syncing my org files using onboard storage. Seeing this wasn\'t going to work I bit the bullet setup a dropbox account installed the clients, one on my slackware laptop and the other on my phone only to find dropbox doesn\'t support this application anymore. A little digging around and it seems the API used by mobile-org isn\'t up to snuff any more so, fail. I cut my loses and moved on to another possible solution.</p>\r\n<h1 id=\"pi-top\">pi-top</h1>\r\n<p>My next crack at solving the portable org mode problem was getting a pitop laptop <a href=\"https://pi-top.com/\">https://pi-top.com/</a>. Pitop is a laptop based on a raspberrypi. I won\'t go into the details of the device here but I\'ll say my idea for using this device was its advertised 8+ hour battery life. My old linux laptops rarely give me 2 hours of life So even though the pitop was physically larger than I wanted I gave it a whirl. Lets just say the battery does last 8+ hours, it just can\'t survive many recharges. 2 battery packs later I gave up on the pitop and went looking for something else.</p>\r\n<h1 id=\"pocketchip\">pocketchip</h1>\r\n<p>I heard klaatu mention a device called a pocketchip on his gnuworld order podcast <a href=\"https://gnuworldorder.info/\">https://gnuworldorder.info/</a>. I looked into it and here I thought might be a device that could work. Pocketchip <a href=\"https://getchip.com/pages/pocketchip\">https://getchip.com/pages/pocketchip</a> is a handheld linux computer. After ordering the device I began setting it up for my use case. There are plenty of tutorials on the pocketchip website on how to extend the usefulness of this product. The size of the device was good and the battery life was ok. Some people complain about the chicklet keyboard but I actually did not mind it to much. It took some fiddling to get the emacs keybindings I use to work on the odd keyboard layout, but its a linux computer so there\'s plenty of information out there. I used a thumb drive as a repository for my org files, wrote a couple of scripts to sync up the files with whatever device the drive was plugged into and wala a mobile org solution! Alas, the pocketchips demise was its build quality. The heart of the pocketchip, the system board\'s usb mini plug fell off, and then one system tweak later I bricked the device. I\'ll recover it eventually, you can program it through the gpio pins, but this was a quest for portable-org-mode, not fixing pocketchips, so onward.</p>\r\n<h1 id=\"raspberry-pi-tablet\">raspberry pi tablet</h1>\r\n<p>I saw a build of a raspberry pi tablet that looked very nice <a href=\"https://www.stefanv.com/electronics/a-compact-home-made-raspberry-pi-tablet.html\">https://www.stefanv.com/electronics/a-compact-home-made-raspberry-pi-tablet.html</a>. Always up for a challenge, I cobbled together a prototype and tried it out. The reason I eventually dropped this solution because the virtual keyboard didn\'t work well and I couldn\'t get the official raspberrypi lcd to rotate from portrait to landscape dynamically. Still a fun project and I\'ll get some use out of it sometime.</p>\r\n<h1 id=\"android-phone\">android phone</h1>\r\n<p>Well here\'s the solution I came up with. I was searching around on the internet and found a link telling about running emacs on an android phone. <a href=\"https://endlessparentheses.com/running-emacs-on-android.html\">https://endlessparentheses.com/running-emacs-on-android.html</a>. It involves installing the termux app, the hackers keyboard, both available in the google play store and apt-get iLine truncated
(2450,'2017-12-22','Android Audio with viper 4 android and magisk',609,'I go over some ways to help manage audio with android','<ul>\r\n<li><p>viper4android<br />\r\n<a href=\"https://vipersaudio.com/blog/?page_id=48\" class=\"uri\">https://vipersaudio.com/blog/?page_id=48</a></p></li>\r\n<li><p>magisk<br />\r\n<a href=\"https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445\" class=\"uri\">https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445</a></p></li>\r\n</ul>',36,0,1,'CC-BY-SA','audio,android',0,0,1),
(2452,'2017-12-26','Hydraulic Heavy Scale Project',1339,'Hydraulic Jack Mod, DIY, Travel Trailer Balance','<h2 id=\"hydraulic-heavy-scale-project\">Hydraulic Heavy Scale Project</h2>\r\n<h3 id=\"by-david-whitman\">by David Whitman</h3>\r\n<p>Why? - to weigh a heavy object yourself</p>\r\n<p>Not very difficult. Can be done in about 1/2 hour by someone who has experience doing this type of stuff. Lots longer for beginners.</p>\r\n<p>Things you will need: A drill motor, The right size bit for a small pilot hole and the right size bit for a fitting to connect the jack cylinder to the pressure gauge, A Thread TAP to make threads to connect the hydraulic 90 degree fitting to the jack, Some pipe dope is not a bad idea, A 90 degree appropriately sized fitting to connect a pressure gauge to the jack, a vise is nice, a wrench to dismantle the jack, A way to accurately measure the cylinder bore (best is a caliper) and some oil to refill the jack.</p>\r\n<p>This link is a youtube to help you visualize the steps. <a href=\"https://www.youtube.com/watch?v=ZBmxkWK_OFA\" class=\"uri\">https://www.youtube.com/watch?v=ZBmxkWK_OFA</a></p>\r\n<p>Hate this episode? No problem. Do a better one</p>',209,0,0,'CC-BY-SA','Hydraulic Jack Mod, DIY, Travel Trailer Balance',0,0,1),
(2454,'2017-12-28','The Alien Brothers Podcast - S01E02 - Strictly Hacking',6389,'Casper and Rutiger discuss the Uber hacks and the Intel ME known and unknown vulnerabilties','<p>Casper and Rutiger attempt to STAY ON TARGET by discussing hacking… which when you think about it is an utterly pretentious and vague goal for a podcast presented by Hacker Public Radio, especially when considering the end result. Shame on us!</p>\r\n<p>Other topics include Friendsgiving and giving thanks; probably the greatest gaming console of the 1970’s; early “hackings” (sic) committed by the hosts; &lt;&lt; &gt;&gt;</p>\r\n<h2 id=\"references\">References:</h2>\r\n<ol type=\"1\">\r\n<li>The link to the first chapter of Dief Minusky’s seminal the Nature of Systems is freely available here.<br />\r\n<a href=\"https://www.dropbox.com/s/or5vefjumde4qsk/TNOS%20E-I%20C1%2020030415.pdf?dl=0\">https://www.dropbox.com/s/or5vefjumde4qsk/TNOS%20E-I%20C1%2020030415.pdf?dl=0</a><br />\r\nAlthough we referred to the Chapter 8 material on system network security during the show, Rutiger decided it was better to release chapters, incrementally, in order let listeners gain a fuller appreciation for the work. Rutiger is also attempting to track down the original author, who never publicly released the work, to gain retroactive permission for this link, but for the moment Alien Brothers Podcast takes full responsibility for allowing access to this non-copyrighted work and we’ll just go ahead, you know, feel good about the possibility it will all turn out OK.</li>\r\n<li>Uber Data Breach (2017; CNN.com)</li>\r\n<li>How to Disable the Intel Management Engine Backdoor<br />\r\n<a href=\"https://beinglibertarian.com/disable-intel-management-engine-backdoor-courtesy-nsa/\" class=\"uri\">https://beinglibertarian.com/disable-intel-management-engine-backdoor-courtesy-nsa/</a></li>\r\n</ol>',359,0,1,'CC-BY-SA','Uber Hack, Intel ME, Alien Brothers',0,0,1),
(2455,'2017-12-29','Interface Zero RPG Part 5',5074,'Klaatu, Lobath, and Thaj play the Interface Zero RPG part 5','<p>An extra-long episode of the grand finale of the Interface Zero RPG play-through.</p>\r\n\r\n<p>Spoilers&#58; Chaiwei dies in combat and Syd runs off with Tina.</p>\r\n\r\n<p>\r\nAt the end of the show are all the credits containing sound effects and source materials. Here they are in text form.</p>\r\n\r\n<p>\r\nSound effects were taken from <a href=\"https://freesound.org\" target=\"_blank\">freesound.org</a>. Thanks to the following artists&#58;\r\n</p>\r\n\r\n<ul>\r\n<li>\r\n<p>\r\ninterfacezero/muzak/70891__spukkin__trumpetmetal.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/212926__simongray__mojo-cafe-nr-wagamama.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/243629__lebcraftlp__heavy-rain.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/382735__schots__gun-shot.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/186104__marcel-farres__elevator.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/187866__theomegapixel__metal-grind.flac</p></li><li>\r\n<p>\r\ninterfacezero/muzak/66713__sunnysidesound__desk-pound.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/367222__bluedelta__thunder-rain-low-frequencies-4-channel-48khz.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/212678__fridobeck__firework-explosion-1.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/213610__dpoggioli__laser-gun-explosion.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/100772__cgeffex__huge-rocket-launcher.wav</p></li><li>\r\n<p>\r\ninterfacezero/muzak/336735__newagesoup__double-explosion-bright-dark.wav</p></li><li>\r\n<p>\r\ninterfacezero/ep2/329877__klavo1985__music-of-the-black-circus-the-very-best-by-kris-klavenes.flac</p></li><li>\r\n<p>\r\ninterfacezero/ep2/94914__pcaeldries__lakeside2.flac</p></li><li>\r\n<p>\r\ninterfacezero/ep2/153376__inchadney__the-bay.flac</p></li><li>\r\n<p>\r\ninterfacezero/ep3/152396__taavi55__big-smash.ogg</p></li><li>\r\n<p>\r\ninterfacezero/ep3/135465__joelaudio__quick-smash-001.wav</p></li><li>\r\n<p>\r\ninterfacezero/ep3/387177__pfranzen__smashing-a-glass.ogg</p></li>\r\n</ul>\r\n\r\n<p><strong>Music</strong></p>\r\n<ul>\r\n<li>\r\n<p>\r\n<strong>Lyphrygerator</strong> and <strong>Wood&#47;Water</strong> by <a href=\"https://williamkenlon.com\" target=\"_blank\">William Kenlon</a>, used with permission.\r\n</p>\r\n</li>\r\n<li>\r\n<p>\r\nAll other music by Klaatu.\r\n</p>\r\n</li>\r\n</ul>\r\n\r\n<p><strong>Story</strong></p>\r\n\r\n<p>\r\nWant to play this game yourself?\r\n</p>\r\n\r\n<ul>\r\n<li>\r\n<p>\r\nPathfinder and Starfinder are by <a href=\"https://paizo.com\" target=\"_blank\">Paizo</a>\r\n</p>\r\n</li>\r\n<li><p>\r\n<strong>Interface Zero</strong> module available from <a href=\"https://drivethrurpg.com/product/214863/Interface-Zero-Pathfinder-Edition\" target=\"_blank\">driveThruRPG.com</a>\r\n</p></li>\r\n\r\n<li><p>\r\nAdventure path <strong>Job inSecurity</strong> is available from <a href=\"https://drivethrurpg.com\">driveThruRPG.com</a>.\r\n</p>\r\n</li>\r\n<li><p>The source of the story is available from <a href=\"https://www.drivethrurpg.com/product/229831/Job-inSecurity\">driveThruRPG.com</a></p></li>\r\n</ul>\r\n<p><small><small>Editor\'s note 2017-12-28: link added from comments.</small></small></p> \r\n',78,95,1,'CC-BY-SA','Interface Zero,game,gaming,tabletop,rpg',0,0,1),
(2457,'2018-01-02','Getting ready for my new Macbook Pro',1165,'Knightwise is about to order a new macbook pro and shares some tips and tricks','<p>I am about to buy a new macbook pro and talk about the things I do to install and protect it.</p>\r\n<ul>\r\n<li><p>The case<br />\r\n<a href=\"https://www.amazon.de/gp/product/B01MPYI8SA/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1\" class=\"uri\">https://www.amazon.de/gp/product/B01MPYI8SA/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1</a></p></li>\r\n<li><p>The Cables<br />\r\n<a href=\"https://www.amazon.de/gp/product/B06W53PXRB/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1\" class=\"uri\">https://www.amazon.de/gp/product/B06W53PXRB/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1</a><br />\r\n<a href=\"https://www.amazon.de/gp/product/B01COOQIKU/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1\" class=\"uri\">https://www.amazon.de/gp/product/B01COOQIKU/ref=oh_aui_detailpage_o01_s00?ie=UTF8&amp;psc=1</a></p></li>\r\n<li><p>The Screen protector<br />\r\n<a href=\"https://www.appelhoes.nl/Moshi-iVisor-AG-screenprotector-MacBook-Pro-13-inch-2016-Touch-Bar?gclid=EAIaIQobChMImvLt9PCI2AIVyTLTCh2FuwXfEAQYAiABEgJY6_D_BwE\" class=\"uri\">https://www.appelhoes.nl/Moshi-iVisor-AG-screenprotector-MacBook-Pro-13-inch-2016-Touch-Bar?gclid=EAIaIQobChMImvLt9PCI2AIVyTLTCh2FuwXfEAQYAiABEgJY6_D_BwE</a></p></li>\r\n<li><p>Homebrew and Cask<br />\r\n<a href=\"https://brew.sh/\" class=\"uri\">https://brew.sh/</a><br />\r\n<a href=\"https://caskroom.github.io/\" class=\"uri\">https://caskroom.github.io/</a></p></li>\r\n</ul>\r\n',111,0,1,'CC-BY-SA','Macbook Pro, Homebrew, warranty, case, cables',0,0,1),
(2458,'2018-01-03','Chrome Plugins You Must Have',643,'I go over my current list of Chrome plugins and how I secure my browser','<p><a href=\"https://www.linkedin.com/pulse/block-more-ads-unlimited-cloud-storage-multi-threaded-robert-mccurdy\" class=\"uri\">https://www.linkedin.com/pulse/block-more-ads-unlimited-cloud-storage-multi-threaded-robert-mccurdy</a></p>\r\n',36,0,1,'CC-BY-SA','Chrome extensions',0,0,1),
(2465,'2018-01-12','TronScript where have you been all my life!',1669,'I take an initial look at TronScript and its features','<ul>\r\n<li><p><a href=\"https://www.reddit.com/r/TronScript/\" class=\"uri\">https://www.reddit.com/r/TronScript/</a></p></li>\r\n<li><p><a href=\"https://github.com/bmrf/tron/blob/master/README.md#full-tron-description\" class=\"uri\">https://github.com/bmrf/tron/blob/master/README.md#full-tron-description</a></p></li>\r\n</ul>',36,0,1,'CC-BY-SA','windows,scripting,batch files,antivirus,malware',0,0,1),
(2459,'2018-01-04','free software\'s long tail',436,'Response to hpr2443 :: pdmenu by pdmenu\'s author','<p>Surprised to see in my podcast feed <a href=\"https://hackerpublicradio.org/eps.php?id=2443\">an episode</a> about an <a href=\"https://joeyh.name/code/pdmenu/\">insignificant program which I\'d written two decades earlier</a>, I thought I\'d record a response with some thoughts on free software\'s long tail.</p>\r\n',360,0,0,'CC-BY-SA','pdmenu,free software',0,0,1),
(2461,'2018-01-08','Gitolite',1839,'Using Gitolite to administer your Git server.','<p>Gitolite provides an admin a centralised interface, in the form of a configuration file, to make managing users, user permissions, repos, and user and repo groups easy. It abstracts Git users from UNIX users by defining a user by public keys, and manages permissions down to the branch-level. And better yet, it is itself managed over Git.\r\n</p>\r\n<p> \r\nProper documentation is available on <a href=\"https://gitolite.com\">Gitolite.com</a></p>',78,81,0,'CC-BY-SA','git,server,admin,dev',0,0,1),
(2471,'2018-01-22','Tea Time!',379,'I go over where I am at with Tea','<ul>\r\n<li>Yerba Mate Pajarito Special Selection/ Seleccion Especial 1.1lb/500 Gr Pajarito</li>\r\n</ul>',36,0,1,'CC-BY-SA','Tea, Yerba Mate Pajarito',0,0,1),
(2462,'2018-01-09','AudioBookClub-14-Triplanetary-(First-in-the-Lensman-Series)',7030,'The HPR_AudioBookClub discusses Triplanetary: First in the Lensman Series by E. E. \"Doc\" Smith','<h3>SUMMARY</h3>\r\n<p>In this episode, the HPR_AudioBookClub discusses <strong>Triplanetary: First in the Lensman Series</strong> by E. E. \"Doc\" Smith.\r\n<br/><a href=\"https://librivox.org/triplanetary-first-in-the-lensman-series-by-e-e-doc-smith/\">https://librivox.org/triplanetary-first-in-the-lensman-series-by-e-e-doc-smith/</a></p>\r\n<h3>Non-Spoiler Thoughts</h3>\r\n<ul>\r\n <li>Like the last AudioBook, we all felt that there were quite a few cliches in the story, however this book is probably the source of most of the cliches it uses.</li>\r\n <li>If you want to see what Lensmen doesn\'t look like watch this: <a href=\"https://www.youtube.com/watch?v=-td8Jp0hJVA\">https://www.youtube.com/watch?v=-td8Jp0hJVA</a></li>\r\n</ul>\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: Grapefuit Juice... Straight. Apparently NOT straight up</li>\r\n <li>x1101: <a href=\"https://www.gooseisland.com/beer/bourbon-county-stout.html?gclid=CIDivOaqusICFcxQ7AodcXEAKQ\">Goose Island Bourbon County Stout</a></li>\r\n <li>pokey: Smuttynose Winter Ale <a href=\"https://smuttynose.com/beer/winter-ale/\">https://smuttynose.com/beer/winter-ale/</a></li>\r\n</ul>\r\n<h3>Other Things We Talked About</h3>\r\n<ul>\r\n <li>Port knocking \r\n <br/><a href=\"https://www.portknocking.org/\">https://www.portknocking.org/</a> \r\n <br/><a href=\"https://en.wikipedia.org/wiki/Port_knocking\">https://en.wikipedia.org/wiki/Port_knocking</a></li>\r\n <li>John Williams \r\n <br/><a href=\"https://en.wikipedia.org/wiki/John_Williams\">https://en.wikipedia.org/wiki/John_Williams</a> \r\n <br/><a href=\"https://www.imdb.com/name/nm0002354/\">https://www.imdb.com/name/nm0002354/</a></li>\r\n <li>Danny Elfman \r\n <br/><a href=\"https://en.wikipedia.org/wiki/Danny_Elfman\">https://en.wikipedia.org/wiki/Danny_Elfman</a> \r\n <br/><a href=\"https://youtu.be/6SX8cWGcHJs\">https://youtu.be/6SX8cWGcHJs</a></li>\r\n <li>Stranger in a strange land \r\n <br/><a href=\"https://en.wikipedia.org/wiki/Stranger_in_a_Strange_Land\">https://en.wikipedia.org/wiki/Stranger_in_a_Strange_Land</a></li>\r\n <li>Star Wars Extended Universe \r\n <br/><a href=\"https://starwars.wikia.com/wiki/Star_Wars_Legends\">https://starwars.wikia.com/wiki/Star_Wars_Legends</a> \r\n <br/><a href=\"https://en.wikipedia.org/wiki/Star_Wars_expanded_universe\">https://en.wikipedia.org/wiki/Star_Wars_expanded_universe</a></li>\r\n <li>Internet outages</li>\r\n</ul>\r\n<h3>OUR NEXT AUDIOBOOK</h3>\r\n<p><strong>City Of Masks</strong> by Mike Reeves-McMillan\r\n <br/><a href=\"https://scribl.com/books/PC439/city-of-masks\">https://scribl.com/books/PC439/city-of-masks</a></p>\r\n<h3>FURTHER RECOMMENDATIONS</h3>\r\n<p>The rest of the Lensman Series: <a href=\"https://en.wikipedia.org/wiki/Lensman_series\">https://en.wikipedia.org/wiki/Lensman_series</a></p>\r\n<p> What the new Star Wars movies should have been about: <a href=\"https://en.wikipedia.org/wiki/Thrawn_trilogy\">https://en.wikipedia.org/wiki/Thrawn_trilogy</a></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 <br/>\r\n<h3>OUR AUDIO</h3>\r\n<p>This episode was processed using Audacity <a href=\"https://audacity.sourceforge.net/\">https://audacity.sourceforge.net/</a>. We\'ve been making small adjustments to our audio mix each month in order to get the best possible sound. It\'s been especially challenging getting all of our voices relatively level, because everyone has their own unique setup. Mumble is great for bringing us all together, and for recording, but it\'s not good at making everyone\'s voice the same volume. We\'re pretty happy with the way this month\'s show turned out, so we\'d like to share our editing process and settings with you and our future selves (who, of course, will have forgotten all this by then).</p>\r\n<p>Mumble uses a sample rate of 48kHz, but HPR requires a sample rate of 44.1kHz so the first step in our audio process is to resample the file at 44.1kHz. Resampling can take a long time if you don\'t have a powerful computer, and sometimes even if you do. If youLine truncated
(2460,'2018-01-05','The Alien Brothers Podcast - S01E03 - Decline of American Empire',6830,'The Alien Brothers penetrate the Van Allen belt to tap in, and transmit an intergalactic podcast','<h1>Summary:</h1>\r\n<p>\r\nCasper and Rutiger opt for a time of ease and relaxation by discussing happy light topics: the <em>decline of American Empire</em> and <em>recent <a href=\"https://www.google.com/url?q=https://www.cnbc.com/2017/12/14/fcc-reverses-open-internet-order-governing-net-neutrality.html&amp;sa=D&amp;ust=1513926885706000&amp;usg=AFQjCNGZt2slIT3aeHGveiV4ZnXmZYOhnA\">reversal of Net Neutrality protections</a></em> [or the rollout of Net Neuterality -c] (December 2017).\r\n</p>\r\n<h1>Links and Notes:</h1>\r\n<p>\r\n<strong>Re: Empire</strong> - moral decline and massive wealth inequality, role in imperial decline <a href=\"https://www.google.com/url?q=https://www.businessinsider.com/2-overlooked-characteristics-of-an-empire-in-decline-2015-10&amp;sa=D&amp;ust=1513926885707000&amp;usg=AFQjCNFa_5D5Gx9clZpm-alySTAjKCl6Og\">[1]</a> -r<br/>\r\n<strong>Re: Empire</strong> - Noam Chomsky and Decline of American Empire <a href=\"https://www.google.com/url?q=https://www.youtube.com/watch?v%3DoLOUJ0C61O0&amp;sa=D&amp;ust=1513926885708000&amp;usg=AFQjCNHcdsaF1pzjhkcjc5KeYAw9ayBH8A\">[2]</a> -r<br/>\r\n<strong>Re: Empire</strong> - moral decline - death as sport (Onion spoof) <a href=\"https://www.google.com/url?q=https://www.youtube.com/watch?v%3DHyph_DZa_GQ&amp;sa=D&amp;ust=1513926885708000&amp;usg=AFQjCNHs7nXBhvmV4i82k-Jh-ooQmyUfgA\">[3]</a> -r<br/>\r\n<strong>Re: Net Neutrality</strong> - Rutiger apologies - to Casper, for completely derailing the conversation on Net Neutrality by believing that pay-for-bandwidth/capacity and limiting access to content are both legitimate elements of the Net Neutrality debate, but over-focusing on the infrastructure/de-emphasizing the content argument. See <a href=\"https://www.google.com/url?q=https://en.wikipedia.org/wiki/Net_neutrality%23Prevent_overuse_of_bandwidth&amp;sa=D&amp;ust=1513926885709000&amp;usg=AFQjCNG-cpGrTBMts6ZBnNe70pwsRmh4uQ\">Prevent Over-Use of Bandwidth</a> and <a href=\"https://www.google.com/url?q=https://en.wikipedia.org/wiki/Net_neutrality%23Pricing_models&amp;sa=D&amp;ust=1513926885709000&amp;usg=AFQjCNGLFZMwvku5aEIMc12xUp5B_2-Fmg\">Pricing Models</a> vs. <a href=\"https://www.google.com/url?q=https://en.wikipedia.org/wiki/Net_neutrality%23Data_discrimination&amp;sa=D&amp;ust=1513926885710000&amp;usg=AFQjCNE8FZmUnilxtALBwMA4myBkHNBcjg\">Data Discrimination</a> <a href=\"https://www.google.com/url?q=https://en.wikipedia.org/wiki/Net_neutrality&amp;sa=D&amp;ust=1513926885710000&amp;usg=AFQjCNG4ZUX2pOEnC0yPI0m50kdL42_n-g\">[4]</a> -r<br/>\r\n<strong>Re: Empire</strong> - consumption of human suffering as entertainment - modern Roman colosseum <a href=\"https://www.google.com/url?q=https://www.eonline.com/news/367020/lindsay-lohan-a-timeline-of-all-her-arrests-and-boy-there-are-a-lot-of-em&amp;sa=D&amp;ust=1513926885711000&amp;usg=AFQjCNGy09hpDmDL7x25vzJ31pm_LiqWuQ\">[5]</a> -r <br/>\r\n<strong>Re: Empire</strong> - the thought leaders over at Reddit on elements of declining empire <a href=\"https://www.google.com/url?q=https://www.reddit.com/r/AskHistorians/comments/34fnw9/what_are_the_characteristic_signs_of_a_declining/&amp;sa=D&amp;ust=1513926885711000&amp;usg=AFQjCNHQvIfniCHqgDstF7ZpYRmVmLz-MQ\">[6]</a> -r <br/>\r\n<strong>Re: Thoughts</strong> - Volume One Chapter Two of Diek Minusky&rsquo;s <strong>The Nature of Systems</strong> will be coming with&hellip; episode 4! Sorry folks. Hold&hellip; hold! -r<br/>\r\n<strong>Re: Getting Things Done</strong> - by David Allen [<a href=\"https://www.google.com/url?q=https://en.wikipedia.org/wiki/Getting_Things_Done?wprov%3Dsfti1&amp;sa=D&amp;ust=1513926885712000&amp;usg=AFQjCNGsprONTkDHQk_oZmnR8PIgrd29Sw\">7</a>]<br/>\r\n</p>\r\n<ul>\r\n<li>[1] <a href=\"https://www.google.com/url?q=https://www.businessinsider.com/2-overlooked-characteristics-of-an-empire-in-decline-2015-10&amp;sa=D&amp;ust=1513926885712000&amp;usg=AFQjCNGF7nnnemC3Su4IIF61on_6IjvAMA\">2 overlooked characteristics of an empire in decline - Business Insider</a>\r\n</li>\r\n<li>[2] <a href=\"https://www.google.com/url?q=https://www.youtube.com/watch?v%3DoLOUJ0C61O0&amp;sa=D&amp;ust=1513926885713000&amp;usg=AFQjCNHNRm0rZT9z0MxAMJFtjOTqErSJzg\">Noam Chomsky - on the Decline of the American Empire - YouTube</a> - Al Jazeera</li>\r\n<li>[3] <a href=\"https://www.google.com/url?q=https://www.youtube.com/watch?v%3DHyph_DZa_GQ&amp;sa=D&amp;ust=1513926885713000&amp;usg=AFQjCNGuCvf5Py4sStnR9uUtedTTXwFB9A\">Supreme Court: Death Penalty Is \'Totally Badass\' - YouTube</a> - The Onion News Network</li>\r\n<li>[4] <a href=\"https://www.google.com/url?q=https://en.wikipedia.org/wiki/Net_neutrality&amp;sa=D&amp;ust=1513926885714000&amp;usg=AFQjCNG6sTJOxSvBQ-Ywl-RVRgvUo6jCEw\">https://en.wikipedia.org/wiki/Net_neutrality</a> - Wikipedia</li>\r\n<li>[5] <a hreLine truncated
(2463,'2018-01-10','Setting up a 32 Bit Ubuntu Server',762,'Repurpose a 32 bit small form factor working station','<p>So what is the purpose - I had an old windows backup workstation at work that I did a lot backups with. It got to the point where it was just too slow and low spec to handle the windows 7 updates and with my company switching to the 365/sharepoint/one drive it was not needed anymore. So I wanted not to throw it away as I had sprung for 160GB hard drive a long time ago. “I know at work and purchasing a hard drive for work.” But it lasted more than 10 years doing my outlook backups and file shares.</p>\r\n<p>So my first problem was I was pretty sure I only had 32 bit.</p>\r\n<p>So no centos or suse in 32 bit. I could have went fedora but I wanted a really long time with support. So it came down to ubuntu 16.04, Debian or Net BSD with I386 repos I could use long term. I was more comfortable with Ubuntu and 16.04 has about 3 years support left on it.</p>\r\n<p>Its a small form factor computer so I carried it home for a few days. And got the ISO down loaded again no usb drive boot only DVD.</p>\r\n<p>So what is it. I did a uname -a and and looked at the proc cpu to see what the cpu was.<br />\r\n<a href=\"https://www.tecmint.com/find-out-linux-system-is-32-bit-or-64-bit/\" class=\"uri\">https://www.tecmint.com/find-out-linux-system-is-32-bit-or-64-bit/</a><br />\r\n<a href=\"https://www.computerhope.com/issues/ch001121.htm\" class=\"uri\">https://www.computerhope.com/issues/ch001121.htm</a><br />\r\nThe second linked worked best.</p>\r\n<p>I had a lot of trouble with lamp and own/next cloud with both snaps and straight install. I broke the install several times. In the end I said what do really know how do well with it right now. So I installed Open SSH server, tightVNC, A really thin xfce 4, ffmpeg and youtube-dl and uget. So I will play with snaps only in the future and keep this basic config.</p>\r\n<p><a href=\"https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-16-04\" class=\"uri\">https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-16-04</a></p>\r\n<p>Note I did not auto start VNC because I found in my creations of this server that it used too much RAM vs just starting it and killing it.</p>\r\n<p>It is the perfect video processing machine in the moment. If youtube-dl can’t get it I can use uget via vnc and that will then transcode if needed. Mostly for mp3.<br />\r\n<a href=\"https://rg3.github.io/youtube-dl/\" class=\"uri\">https://rg3.github.io/youtube-dl/</a> youtube-dl is a command-line program to download videos from YouTube.com and a few more sites. It requires the Python interpreter, version 2.6, 2.7, or 3.2+, and it is not platform specific. It should work on your Unix box, on Windows or on Mac OS X. It is released to the public domain, which means you can modify it, redistribute it or use it however you like.</p>\r\n<p>I will work on the nextcloud snap and other snaps as they are easy to install or remove without hurting the base system.</p>\r\n<p>Possible other projects - Owncloud or Storj<br />\r\n<a href=\"https://storj.io/share.html\" class=\"uri\">https://storj.io/share.html</a><br />\r\nOne you can make a little money with it :)</p>\r\n',129,0,0,'CC-BY-SA','32-bit server, Ubuntu',0,0,1),
@@ -986,15 +998,3 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
(3421,'2021-09-13','BlacKernel\'s Journey Into Technology: Episode 1',967,'Learning about Assembly and Social Engineering before I could read','<ul>\r\n<li><p>Important Links</p>\r\n<ul>\r\n<li><a href=\"https://gnuworldorder.info/audiophile/gnuWorldOrder_379.ogg\">GNU World Order Episode 379</a></li>\r\n<li><a href=\"https://eater.net/\">Ben Eater\'s Website</a></li>\r\n</ul></li>\r\n<li><p>Wikipedia Pages</p>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Transistor\">Transistor Wikipedia article</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Logic_gate\">Logic Gates Wikipedia article</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Assembly_language\">Assembly Language Wikipedia article</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/KidDesk\">KidDesk Wikipedia article</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/K9_Web_Protection\">K9 Web Protection Wikipedia article</a></li>\r\n</ul></li>\r\n</ul>',396,0,0,'CC-BY-SA','technology, childhood, stories',0,0,1),
(3413,'2021-09-01','Bash snippet - using coproc with SQLite',2738,'Sending multiple queries to a running instance of sqlite3','<h2 id=\"introduction\">Introduction</h2>\r\n<p>I am in the process of rewriting some scripts I use to manage <a href=\"https://magnatune.com/\" title=\"Magnatune\">Magnatune</a> albums. I’m a lifetime Magnatune member and have access to the whole music collection. I wrote a script for downloading albums and placing them in my <code>~/Music</code> directory which I talked about in 2013 (show <a href=\"https://hackerpublicradio.org/eps.php?id=1204\">1204</a>). The original scripts are still available on <a href=\"https://gitlab.com/davmo/magnatune-downloader\">GitLab</a> and I know of one other person who made use of them!</p>\r\n<p>Since 2013 I have written a few other support scripts, for example one to manage a queue of albums I want to buy and download, and one which summarises the state of this queue.</p>\r\n<p>It’s this <code>\'show_queue\'</code> script I am currently updating (called <a href=\"https://hackerpublicradio.org/eps/hpr3413/show_queue_orig\"><code>show_queue_orig</code></a>, and available in the resources to this show). The original version of this script took Magnatune album URLs from a file (acting as a queue of stuff I wanted to buy), parsed out a piece of the URL and used it to <code>grep</code> a pre-prepared summary in another file. This file of summaries had been made from a master XML file provided by Magnatune (see <code>update_albums</code> on GitLab).</p>\r\n<p>Magnatune has moved away from this master XML file to a SQLite database in recent years, so I want to perform a database lookup for each URL to list its details.</p>\r\n<p>The first version of the new script wasn’t difficult to write: just extract the search data as before and run a query on the database using this data. I have included this script which I call <a href=\"https://hackerpublicradio.org/eps/hpr3413/show_queue_db_1\"><code>show_queue_db_1</code></a> amongst the resources for this episode, so you can see what I’m talking about – and what I want to improve on. It felt bad to be performing multiple calls on the <code>sqlite3</code> command in a loop, so I looked around for an alternative way.</p>\r\n<p>In April 2019 <a href=\"https://hackerpublicradio.org/correspondents/0311.html\">clacke</a> did a show (number <a href=\"https://hackerpublicradio.org/eps.php?id=2793\">2793</a>) about the Bash <code>coproc</code> command.</p>\r\n<p>This command creates a <em>subshell</em> running a command or group of commands which is connected to the calling (<em>parent</em>) process through two file descriptors (<em>FD</em>s). It’s possible for the calling shell to write to the input descriptor and read from the output one and thereby communicate with whatever is running in the subshell.</p>\r\n<p>I was vaguely aware of <code>coproc</code> at the time of clacke’s show but hadn’t looked into it. I found the show fascinating but didn’t have a use for the feature at the time.</p>\r\n<p>To solve my need to show my Magnatune queue of future purchases, it looked as if a <code>sqlite3</code> instance running in a subshell could be given queries one after the other and return the answers I needed. My journey to a Bash script using <code>coproc</code> then followed.</p>\r\n<h2 id=\"long-notes\">Long notes</h2>\r\n<p>Follow this link to <a href=\"https://hackerpublicradio.org/eps/hpr3413/full_shownotes.html\">read the detailed notes</a> associated with this episode.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>Bash Reference Manual:\r\n<ul>\r\n<li><a href=\"https://www.gnu.org/software/bash/manual/bash.html#Coprocesses\">3.2.6 Coprocesses</a></li>\r\n<li><a href=\"https://www.gnu.org/software/bash/manual/bash.html#Duplicating-File-Descriptors\">3.6.8 Duplicating File Descriptors</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Stack Exchange:\r\n<ul>\r\n<li><a href=\"https://unix.stackexchange.com/questions/86270/how-do-you-use-the-command-coproc-in-various-shells\">How do you use the command coproc in various shells?</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Wikipedia:\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Expect\">Wikipedia page on <code>expect</code></a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Other links:\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1204\">hpr1204 :: My Magnatune Downloader</a></li>\r\n<li><a href=\"https://gitlab.com/davmo/magnatune-downloader\">GitLab repository: original magnatune-downloader</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=2793\">hpr2793 :: bash coproc: the future (2009) is here</a></li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li>Resources:\r\n<ul>\r\n<li>Example files:\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr3413/coproc_test.sh\">coproc_test.sh</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr3413/coproc_test.awk\">coproc_test.awk</a></li>\r\n<li><a href=\Line truncated
(3431,'2021-09-27','Living in the Terminal',2763,'BlacKernel shows you some programs you\'ll need for living life without X org','<h1 id=\"talking-points\">Talking Points</h1>\r\n<h2 id=\"rational\">Rational</h2>\r\n<ul>\r\n<li>Sometimes, X.org just doesn\'t want to work</li>\r\n<li>Esspecially if you are a dumb n00b running Arch</li>\r\n<li>The terminal will always be there for you.</li>\r\n</ul>\r\n<h2 id=\"applications\">Applications:</h2>\r\n<h3 id=\"my-bashrc\">My .bashrc:</h3>\r\n<ul>\r\n<li>Environment Variables:</li>\r\n</ul>\r\n<pre class=\"bash\"><code>export EDITOR=nvim\r\nexport PAGER=most\r\nexport BROWSER=lynx\r\n\r\nexport XDG_DATA_HOME=&quot;$HOME/.local/share&quot;\r\nexport XDG_CONFIG_HOME=&quot;$HOME/.config&quot;\r\n</code></pre>\r\n<p>PS1: <font color=blue>user</font>@<font color=green>hostname</font>:~ (git_branch) $</p>\r\n<pre class=\"bash\"><code>if [[ $EUID == 0 ]]; then\r\n export PS1=&quot;\\[e[1;31m\\]\\u\\[\\e[m\\]@\\[\\e[0;32m\\]\\h\\[\\e[m\\]:\\w\\$(__git_ps1) # &quot;\r\nelse\r\n export PS1=&quot;\\[e[1;34m\\]\\u\\[\\e[m\\]@\\[\\e[0;32m\\]\\h\\[\\e[m\\]:\\w\\$(__git_ps1) $ &quot;\r\nfi\r\n</code></pre>\r\n<ul>\r\n<li>Aliases:\r\n<ul>\r\n<li><code>alias vim=nvim</code></li>\r\n<li><code>alias play=mpv</code></li>\r\n</ul></li>\r\n</ul>\r\n<h2 id=\"productivity-window-manager-tmux\">Productivity (\"Window Manager\"): <a href=\"#show-notes\">tmux</a></h2>\r\n<ul>\r\n<li>Provides an easy way of splitting a tty into various panes</li>\r\n<li>Get multiple workspaces for free with CTL+ALT+F{1,2,3,4,5,6,7}</li>\r\n<li>All of the tiling window manager, none of the X-it</li>\r\n<li>Can set up <code>if [ -t 0 ] &amp;&amp; [[ -z $TMUX ]] &amp;&amp; [[ $- = *i* ]]; then exec tmux; fi</code> in .bashrc in order to have tmux start/stop with your terminal sessiion.</li>\r\n</ul>\r\n<h2 id=\"music-cmus\">Music: <a href=\"#show-notes\">cmus</a></h2>\r\n<ul>\r\n<li>Easy library and playlist management</li>\r\n<li>Dead simple to use (with cmus-tutorial)\r\n<ul>\r\n<li><code>y</code> to yank songs onto a playlist</li>\r\n<li><code>SPA</code> to select a playlist</li>\r\n<li><code>RET</code> to play a song/playlist</li>\r\n<li><code>TAB</code> to switch between panes</li>\r\n</ul></li>\r\n</ul>\r\n<h2 id=\"pictures-fim\">Pictures: <a href=\"#show-notes\">fim</a></h2>\r\n<ul>\r\n<li>Requires user be in the <code>video</code> group for permission to use the Linux framebuffer</li>\r\n</ul>\r\n<h2 id=\"radiovideosingle-audio-files-mpv\">Radio/Video/single audio files: <a href=\"#show-notes\">mpv</a></h2>\r\n<ul>\r\n<li>Can display video in terminal (badly with libcaca)</li>\r\n<li>Can <em>actually</em> display video in linux framebuffer (with drm)</li>\r\n<li>Can handle all of your somafm files/web-video links</li>\r\n<li>Requires <a href=\"#show-notes\">youtube-dl</a> for video</li>\r\n</ul>\r\n<h2 id=\"podcastsrss-newsboatpodboat\">Podcasts/RSS: <a href=\"#show-notes\">newsboat/podboat</a></h2>\r\n<ul>\r\n<li>Orginizes all of your podcasts and RSS feeds into an easy-to-use ncurses interface</li>\r\n<li>Can be set up with <code>player \"mpv --save-position-on-quit\"</code> to save positions on podcasts</li>\r\n<li><em>Very</em> convinent for articles, less so for podcasts</li>\r\n<li>Really needs better integration with something like cmus</li>\r\n</ul>\r\n<h4 id=\"runner-up-podfox\">Runner Up: <a href=\"#show-notes\">podfox</a></h4>\r\n<ul>\r\n<li>Can be configured with JSON</li>\r\n<li>Has better directory structure than podboat, imo</li>\r\n<li>Tree based structure vs shove everything in ~ by default</li>\r\n</ul>\r\n<h2 id=\"text-editingword-processing-neovimgitx-flavored-markdownpandoc\">Text Editing/Word Processing: <a href=\"#show-notes\">neovim/GitX Flavored Markdown/pandoc</a></h2>\r\n<ul>\r\n<li>Clean modal editing</li>\r\n<li>Can export to whatever with pandoc</li>\r\n<li>Probably not as good as OrgMode if emacs wasn\'t the HFS+ of text editors</li>\r\n</ul>\r\n<h2 id=\"audio-recordingpost-processing-ffmpeg\">Audio Recording/Post-Processing: <a href=\"#show-notes\">ffmpeg</a></h2>\r\n<ul>\r\n<li>One alias and three scripts in my .bashrc\r\n<ul>\r\n<li>record: <code>alias record=\"ffmpeg -f alsa -channels 1 -i hw:1\"</code></li>\r\n<li>atrim, top-tail, and anorm: Allows me to quickly spin up a recording and run post processing</li>\r\n</ul></li>\r\n</ul>\r\n<pre class=\"bash\"><code>function atrim() {\r\n if [ $1 ]; then\r\n local in=&quot;$1&quot;\r\n else\r\n local in=&quot;-&quot;\r\n fi\r\n\r\n if [ $2 ]; then\r\n local out=&quot;$2&quot;\r\n else\r\n local out=&quot;-f nut -&quot;\r\n fi\r\n\r\n if [[ $# &gt; 2 ]]; then\r\n echo &quot;atrim: requires 2 or fewer arguments&quot;\r\n return 1\r\n fi\r\n\r\n if [ $2 ]; then echo &quot;atrim: silencing $in and saving to $out...&quot;; fi\r\n ffmpeg -i $in -af silenceremove=start_periods=1:stop_periods=-1:start_threshold=-50dB:stop_threshold=-50dB:stop_duration=0Line truncated
(3426,'2021-09-20','Rust 101: Episode 0 - What in Tarnishing?',1348,'BlacKernel teaches you what rust is and how it is different from Python or C.','<h1 id=\"Talking-Points\">Talking Points</h1>\r\n<ul>\r\n<li>What is Rust?\r\n<ul>\r\n<li>\" Garbage Collection \" - Resource Acquisition Is Initialization (RAII)</li>\r\n<li>Strict Typing with Type Inference</li>\r\n<li>Reference pointers</li>\r\n<li>Immutable by default</li>\r\n<li>Unsafe Mode</li>\r\n</ul></li>\r\n<li>Why use Rust over Python?\r\n<ul>\r\n<li>Speed</li>\r\n<li>Compiled\r\n<ol>\r\n<li>Help from compiler</li>\r\n<li>Smaller binary size</li>\r\n<li>Useful in high throughput/embedded applications</li>\r\n</ol></li>\r\n<li>Logically consistent</li>\r\n</ul></li>\r\n<li>Why use Rust over C?\r\n<ul>\r\n<li>Safe by default</li>\r\n<li>Easier to read</li>\r\n<li>Forces you to write good code</li>\r\n<li>Arrays without stupidity++ and built in vectors</li>\r\n<li>Option&lt;T&gt; and Result&lt;T&gt; or a match {} made in heaven</li>\r\n</ul></li>\r\n</ul>\r\n<hr />\r\n<h1 id=\"Show-Notes\">Show Notes</h1>\r\n<h2 id=\"Strict-Typing\">Strict Typing</h2>\r\n<pre><code>fn main() {\r\n\r\n // Type declared with var: &lt;T&gt; syntax\r\n let penguin_one: &amp;str = &quot;gentoo&quot;;\r\n \r\n // Type &amp;str is inherited from &quot;gentoo&quot;\r\n let penguin_two = &quot;gentoo&quot;;\r\n \r\n // Will not panic if they are the same\r\n assert_eq!(penguin_one, penguin_two);\r\n}</code></pre>\r\n<h2 id=\"Reference-Pointers\">Reference Pointers</h2>\r\n<p><span id=\"Wrong-Way:\"></span><strong>Wrong Way:</strong></p>\r\n<pre><code>fn print_u8_vector(vec: Vec&lt;u8&gt;) {\r\n println!(&quot;{:?}&quot;, vec);\r\n}\r\n\r\nfn main() {\r\n let penguin_ages: Vec&lt;u8&gt; = vec!(2, 4, 6);\r\n print_u8_vector(penguin_ages);\r\n \r\n // This line will throw an error\r\n println!(&quot;{}&quot;, penguin_ages[0]);\r\n}</code></pre>\r\n<p><span id=\"Correct-Way:\"></span><strong>Correct Way:</strong></p>\r\n<pre><code>fn print_u8_vector(vec: &amp;Vec&lt;u8&gt;) {\r\n println!(&quot;{:?}&quot;, vec);\r\n}\r\n\r\nfn main() {\r\n let penguin_ages: Vec&lt;u8&gt; = vec!(2, 4, 6);\r\n print_u8_vector(&amp;penguin_ages);\r\n \r\n // This line will print &#39;2&#39;\r\n println!(&quot;{}&quot;, penguin_ages[0]);\r\n}</code></pre>\r\n<h2 id=\"Immutable-By-Default\">Immutable By Default</h2>\r\n<p><span id=\"Wrong-Way:\"></span><strong>Wrong Way:</strong></p>\r\n<pre><code>fn main() {\r\n let my_num = 2;\r\n \r\n // This line will throw an error\r\n my_num = my_num + 1;\r\n println!(&quot;{}&quot;, my_num);\r\n}</code></pre>\r\n<p><span id=\"Correct-Way:\"></span><strong>Correct Way:</strong></p>\r\n<pre><code>fn main() {\r\n let mut my_num = 2;\r\n my_num = my_num + 1;\r\n \r\n // This line will print &#39;3&#39;\r\n println!(&quot;{}&quot;, my_num);\r\n}</code></pre>\r\n<h2 id=\"Unsafe-Code\">Unsafe Code</h2>\r\n<p><span id=\"Hello-World-Program-in-C-in-Rust:\"></span><strong>Hello World Program in C in Rust:</strong></p>\r\n<pre><code>extern &quot;C&quot; {\r\n fn printf(input: &amp;str);\r\n}\r\n\r\nfn main() {\r\n unsafe {\r\n printf(&quot;Hello, World!&quot;);\r\n }\r\n}</code></pre>\r\n<ul>\r\n<li><span id=\"Important-Links\"></span><strong>Important Links</strong>:\r\n<ul>\r\n<li><a href=\"https://www.rust-lang.org\">Rust Programming Language Homepage</a></li>\r\n<li><a href=\"https://play.rust-lang.org/\">Rust Playground</a></li>\r\n<li><a href=\"https://invidious.snopyta.org/watch?v=yOyaJXpAYZQ\">Ben Eater: Comparing C to machine language</a> &lt;WARNING: YouTube Hosted&gt;</li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li><span id=\"Wikipedia-Pages\"></span><strong>Wikipedia Pages</strong>:\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Rust_(programming_language)\">Rust Programming Language Wikipedia article</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization\">Resource Acquisition Is Initialization (RAII)</a></li>\r\n</ul></li>\r\n</ul>\r\n<hr />\r\n<h4 id=\"Contact-Me\">Contact Me</h4>\r\n<p><span id=\"Email:\"></span><strong>Email:</strong> <a href=\"mailto:izzyleibowitz@pm.me\">izzyleibowitz at pm dot me</a></p>\r\n<p><span id=\"Mastodon:\"></span><strong>Mastodon:</strong> <a href=\"https://nixnet.social/BlacKernel\">at blackernel at nixnet dot social</a></p>',396,25,0,'CC-BY-SA','rust, programming, raii, python, c',0,0,1),
(3418,'2021-09-08','My gEeeky Experiment - Part 2',648,'Claudio talks about how he installed Haiku on an Asus Eee PC 900a received from a friend.','<ul>\r\n<li>Eee PC 900a: <a href=\"https://www.notebookcheck.net/Asus-Eee-PC-900A.11751.0.html\" class=\"uri\">https://www.notebookcheck.net/Asus-Eee-PC-900A.11751.0.html</a></li>\r\n</ul>\r\n<!-- . -->\r\n<ul>\r\n<li>Haiku (Wikipedia): <a href=\"https://en.wikipedia.org/wiki/Haiku_(operating_system)\" class=\"uri\">https://en.wikipedia.org/wiki/Haiku_(operating_system)</a></li>\r\n<li>Haiku website: <a href=\"https://www.haiku-os.org\" class=\"uri\">https://www.haiku-os.org</a></li>\r\n<li>Media Release - Haiku R1 Beta 3: <a href=\"https://www.haiku-os.org/news/2021-07-26_media_release_the_haiku_project_celebrates_the_release_of_beta_3\" class=\"uri\">https://www.haiku-os.org/news/2021-07-26_media_release_the_haiku_project_celebrates_the_release_of_beta_3</a></li>\r\n</ul>\r\n<!-- . -->\r\n<ul>\r\n<li>Be Operating System (BeOS): <a href=\"https://en.wikipedia.org/wiki/BeOS\" class=\"uri\">https://en.wikipedia.org/wiki/BeOS</a></li>\r\n<li>Be, Inc.: <a href=\"https://en.wikipedia.org/wiki/Be_Inc\" class=\"uri\">https://en.wikipedia.org/wiki/Be_Inc</a>.</li>\r\n<li>BeBox: <a href=\"https://en.wikipedia.org/wiki/BeBox\" class=\"uri\">https://en.wikipedia.org/wiki/BeBox</a></li>\r\n</ul>\r\n<!-- . -->\r\n<ul>\r\n<li>Motorola StarMax series of Power Macintosh clones: <a href=\"https://en.wikipedia.org/wiki/Motorola_StarMax\" class=\"uri\">https://en.wikipedia.org/wiki/Motorola_StarMax</a></li>\r\n<li>Video of my StarMax 4000/160: <a href=\"https://www.youtube.com/watch?v=zi5DwqqZfUQ\" class=\"uri\">https://www.youtube.com/watch?v=zi5DwqqZfUQ</a></li>\r\n</ul>\r\n<!-- . -->\r\n<ul>\r\n<li><p>Blog post: <a href=\"https://claudiomiranda.wordpress.com/2020/01/12/my-geeeky-experiment-part-2\" class=\"uri\">https://claudiomiranda.wordpress.com/2020/01/12/my-geeeky-experiment-part-2</a></p></li>\r\n<li><p>HP EliteBook 2170p: <a href=\"https://support.hp.com/ro-en/document/c03406489\" class=\"uri\">https://support.hp.com/ro-en/document/c03406489</a></p></li>\r\n</ul>\r\n',152,0,0,'CC-BY-SA','asus,eeepc,haiku,beos,starmax,bebox,motorola,be',0,0,1),
(3423,'2021-09-15','\"upg.sh\" my \"dump.txt\" to \"note.md\"',2278,'I upgraded my scripts.','<h1 id=\"upgsh-my-dumptxt-to-notemd\">upg.sh my dump.txt to note.md</h1>\r\n<p><strong>SYNOPSIS:</strong> <em>upg.sh</em></p>\r\n<ul>\r\n<li>Upgrade your system and store stdout into a markdown file.</li>\r\n</ul>\r\n<pre><code>#!/bin/bash\r\n# upg.sh\r\n\r\nFILENAME=sys-upgrade$(date +%m-%d-%Y).md\r\nDIRECTORY=&quot;${HOME}/Documents/&quot;\r\n\r\n# step 1: formatting.\r\necho -e &quot;# **System Upgrade:** $(date)\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;**Command:** \\`sudo apt-get update; sudo apt-get upgrade --yes\\`\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;**Command Breakdown:**&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`sudo\\`, Admin Privilages.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`apt-get\\`, Package Manager.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`update;\\`, Package Manager&#39;s task; update the system software repositories.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`sudo apt-get upgrade\\`, Perform system upgrade with updated repositories.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`--yes\\`, Answers yes to the prompt.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\n# step 2: run commands with formatting.\r\necho -e &quot;\\n**Command std-output:**\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\`\\`\\`&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n echo $(date) \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\nsudo apt-get update \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\n# System update completed.\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\nsudo apt-get upgrade --yes \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\n# System upgrade completed.\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\`\\`\\`\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\n# step 3: additional details with more formatting.\r\necho -e &quot;**Upgraded Package Details:**\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\`\\`\\`&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\nPKGLIST=$(sed -n &quot;/The following packages will be upgraded:/,/^.. upgraded/p&quot; ${FILENAME} \\\r\n | sed &#39;1d;$d&#39; | xargs -n 1 | sed &#39;/:i386$/d&#39;) \\\r\n\r\nPKGCACHE=$(echo -e &quot;${PKGLIST}\\n&quot; \\\r\n | xargs -n1 -I _ apt-cache search _)\r\necho &quot;${PKGCACHE}&quot; &gt; ${DIRECTORY}delete.txt\r\n\r\necho &quot;${PKGLIST}&quot; \\\r\n | xargs -n 1 -I _ echo &quot;sed -n &#39;/^_ /p&#39;&quot; &quot;${DIRECTORY}delete.txt&quot; \\\r\n | bash | tee -a ${DIRECTORY}${FILENAME};\r\n\r\necho -e &quot;\\`\\`\\`&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\nrm -v ${DIRECTORY}delete.txt;\r\nPKGLIST=\r\nPKGCACHE=\r\n\r\n# step 4: place EOF (end of file).\r\n sed -i &#39;/EOF/d&#39; ${DIRECTORY}${FILENAME}\r\necho &quot;EOF&quot; &gt;&gt; ${DIRECTORY}${FILENAME}\r\n#EOF\r\n</code></pre>\r\n<p><strong>Script breakdown:</strong> <em>upg.sh</em></p>\r\n<ul>\r\n<li><p>First, we declare bash as our shell with <code>#!/bin/bash</code>. We could also use <code>#!/bin/sh</code> for a more portable script.</p></li>\r\n<li><p>I like to paste the name of the script we\'re working on into the script itself <code># upg.sh</code>.</p></li>\r\n<li><p>Setup a couple of variables to shorten the syntax.</p></li>\r\n</ul>\r\n<pre><code>FILENAME=sys-upgrade$(date +%m-%d-%Y).md\r\nDIRECTORY=&quot;${HOME}/Documents/&quot;\r\n</code></pre>\r\n<ul>\r\n<li><code># step 1: formatting.</code>\r\n<ul>\r\n<li>Build labels and a short breakdown of the update/upgrade commands used.</li>\r\n</ul></li>\r\n</ul>\r\n<pre><code>echo -e &quot;# **System Upgrade:** $(date)\\n&quot; \\ &lt;-- formatting: label with date.\r\n | tee -a ${DIRECTORY}${FILENAME} &lt;-- path/to/file\r\necho -e &quot;**Command:** \\`sudo apt-get update; sudo apt-get upgrade --yes\\`\\n&quot; \\ &lt;-- formatting: command label.\r\n | tee -a ${DIRECTORY}${FILENAME} &lt;-- path/to/file\r\necho -e &quot;**Command Breakdown:**&quot; \\ &lt;-- formatting: label.\r\n | tee -a ${DIRECTORY}${FILENAME} &lt;-- path/to/file\r\necho -e &quot;- \\`sudo\\`, Admin Privilages.&quot; \\ &lt;-- formatting: label.\r\n | tee -a ${DIRECTORY}${FILENAME} &lt;-- path/to/file\r\necho -e &quot;- \\`apt-get\\`, Package Manager.&quot; \\Line truncated
(3427,'2021-09-21','Ranger for the Win!',1096,'In this episode, I go over some typical use cases for the Ranger file manager','<h2 id=\"programs-referenced-in-this-episode\">Programs referenced in this episode</h2>\r\n<ul>\r\n<li>ranger</li>\r\n<li>caca-utils</li>\r\n<li>poppler-utils</li>\r\n<li>atool</li>\r\n<li>highlight</li>\r\n<li>trash-cli</li>\r\n<li>xlsx2csv</li>\r\n<li>docs2txt</li>\r\n<li>catdoc (for doc2txt and xls2csv)</li>\r\n<li>ods2tsv</li>\r\n</ul>\r\n',300,0,0,'CC-BY-SA','ranger,file manager,linux',0,0,1),
(3428,'2021-09-22','Bad disk rescue',1794,'Bad disk rescue - tragedy or happy ending?','<p>Here I tell the tale of a bad disk rescue. Is the rescue bad or just the disk? Well the disk is most certainly bad but please listen and tell me if the rescue was good or bad or could have been done better.</p>\r\n<p>Guest stars in this show include:</p>\r\n<ul>\r\n<li>dd</li>\r\n<li>ddrescue</li>\r\n<li>losetup</li>\r\n<li>mount</li>\r\n<li>badblocks</li>\r\n<li>smartctl</li>\r\n<li>The <a href=\"https://www.system-rescue.org\">System rescue distro</a></li>\r\n</ul>',268,0,0,'CC-BY-SA','linux,disk,windows,virtualbox',0,0,1),
(3422,'2021-09-14','Update about Phones and Devices',1341,'An Update about my New Phone and second one that is coming','<p>Small update about my new RedMi 10s and my new Monty Mint phone.</p>\r\n<ul>\r\n<li><a href=\"https://www.gsmarena.com/xiaomi_redmi_note_10s-10769.php\">https://www.gsmarena.com/xiaomi_redmi_note_10s-10769.php</a></li>\r\n<li><a href=\"https://ogadget.com/x/mony\">https://ogadget.com/x/mony</a></li>\r\n</ul>',129,0,0,'CC-BY-SA','Android, phone, Linux, Pine64, Smart Watch',0,0,1),
(3424,'2021-09-16','Infosec Podcasts Part 6 - Infosec Leadership',721,'Presenting my favorite information security leadership podcasts','<p>Inoffensive in every region of the world.</p>\r\n<p>Thank you to everyone who has listened to my previous episodes. This is the final episode in the Infosec Podcasts series.</p>\r\n<p>I listen to many, MANY podcasts. The vast majority of these are related to information security.</p>\r\n<p>Because there are so many podcasts to list, I have broken them down into 6 different episodes based on topics:</p>\r\n<ul>\r\n<li>Part 1 - News & Current Events - Episode 3324</li>\r\n<li>Part 2 - General Information Security - Episode 3334</li>\r\n<li>Part 3 - Career & Personal Development - Episode 3344</li>\r\n<li>Part 4 - Social Engineering - Episode 3368</li>\r\n<li>Part 5 - Episode 3387\r\n<ul>\r\n<li>Hacks & Attacks</li>\r\n<li>Technical Information & Learning</li>\r\n<li>Infosec Community / Social / History</li>\r\n<li>Part 6 - Infosec Leadership</li>\r\n</ul></li>\r\n</ul>\r\n<p><strong>Preamble</strong></p>\r\n<p>Term: CISO</p>\r\n<ul>\r\n<li>Pronounced SEE-so or SAI-so</li>\r\n<li>Chief Information Security Officer</li>\r\n<li>Sounds like executive leadership position, similar to Chief Executive Officer (CEO), Chief Financial Officer (CFO), etc but this is often not the case</li>\r\n</ul>\r\n<p>Security leadership is changing</p>\r\n<p>Old way:</p>\r\n<ul>\r\n<li>Experienced technologists (Usually old white guys) worked way up ranks</li>\r\n<li>Usually reported through IT (CIO/CTO)</li>\r\n<li>Department of \"No\" - Block everything bad</li>\r\n<li>Slows down business</li>\r\n</ul>\r\n<p>New way:</p>\r\n<ul>\r\n<li>Experienced business professionals with leadership skills and security understanding</li>\r\n<li>Can report through:\r\n<ul>\r\n<li>IT (CIO/CTO)</li>\r\n<li>Legal (For compliance reasons)</li>\r\n<li>Finance (CFO) for governance or compliance reasons</li>\r\n<li>Financial impacts of attacks</li>\r\n<li>Direct costs</li>\r\n<li>Fines</li>\r\n<li>CEO - Seat at the table with other C-level execs</li>\r\n<li>Direct to board</li>\r\n</ul></li>\r\n<li>Empowers the business to succeed in a secure way</li>\r\n<li>Can still slow down the business, but only when needed\r\n<ul>\r\n<li>Brakes on a race car</li>\r\n</ul></li>\r\n</ul>\r\n<p><strong>Infosec Leadership Podcasts</strong></p>\r\n<ul>\r\n<li>CISO Tradecraft - G Mark Hardy (Weekly)\r\n<ul>\r\n<li>Discussion of topics related to becoming a CISO or maturing as a CISO</li>\r\n<li><a href=\"https://www.cisotradecraft.com/\" class=\"uri\">https://www.cisotradecraft.com/</a></li>\r\n</ul></li>\r\n<li>CISO Vendor Relationship Podcast - David Spark & Guests (Weekly)\r\n<ul>\r\n<li>Weekly podcast addressing the challenges experienced by both security professionals and the vendors with whom they interact.</li>\r\n<li><a href=\"https://cisoseries.com/subscribe-podcast/\" class=\"uri\">https://cisoseries.com/subscribe-podcast/</a></li>\r\n</ul></li>\r\n<li>CISO Talks (Weekly)\r\n<ul>\r\n<li>The talk show series with discussions of current trends in the world of information security with CISOs on the front line.</li>\r\n<li><a href=\"https://www.lepide.com/ciso-talks.html\" class=\"uri\">https://www.lepide.com/ciso-talks.html</a></li>\r\n</ul></li>\r\n<li>CISO Talk - James Azar (Weekly)\r\n<ul>\r\n<li>Presents the CISO view on cybersecurity, talent development, technology, leadership and much more.</li>\r\n<li><a href=\"https://cisotalk.podbean.com/\" class=\"uri\">https://cisotalk.podbean.com/</a></li>\r\n</ul></li>\r\n<li>The Cyber Ranch Podcast - Allan Alford & Hacker Valley Studios (Weekly)\r\n<ul>\r\n<li>Interviews with security leaders discussing relevant topics</li>\r\n<li><a href=\"https://hackervalley.com/cyberranch/\" class=\"uri\">https://hackervalley.com/cyberranch/</a></li>\r\n</ul></li>\r\n<li>CISO\'s Secrets - Currently hosted by Grant Asplund and sponsored by Checkpoint\r\n<ul>\r\n<li>Interviews with security leaders across a wide range of industries</li>\r\n<li>Addresses real issues facing security professionals and businesses</li>\r\n<li><a href=\"https://cp.buzzsprout.com/\" class=\"uri\">https://cp.buzzsprout.com/</a></li>\r\n</ul></li>\r\n<li>CISO Stories - Hosted by Todd Fitzgerald and Sam Curry and part of the Security Weekly family of podcasts\r\n<ul>\r\n<li>Based originally on interviews with security leaders who contributed to the book \"CISO COMPASS: Navigating Cybersecurity Leadership Challenges with Insights from Pioneers\"</li>\r\n<li>Episodes are usually only about 20 minutes</li>\r\n<li><a href=\"https://securityweekly.com/category-shows/\">https://securityweekly.com/category-shows/the-ciso-stories-podcast/</a></li>\r\n</ul></li>\r\n<li>The New CISO - Hosted by Exabeam\'s Chief Security Strategist, Steve Moore and Sponsored by Exabeam\r\n<ul>\r\n<li>Interviews with industry leading and visionary security leaders</li>\r\n<li>How do lead security teams and business</li>\r\n<li>Interacting with busLine truncated
(3429,'2021-09-23','Linux Inlaws S01E39: Ubuntu and the Community',5207,'All about your favourite Debian spin and IBM mainframes','<p>\r\n In this episode, our two hosts host Rhys Davies, a developer advocate from Canonical. So all\r\n beans will be spilled on one of the most popular Linux distros out there. Like its past, present\r\n and future. Never mind how Canonical makes its moolah and where this goes... Plus an interesting\r\n infomercial on old big iron (IBM, if you\'re listening: the mail address is sponsor@linuxinlaws.eu).\r\n</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>Canonical: <a href=\"https://canonical.com\" target=_blank>https://canonical.com</a></li>\r\n<li>Ubuntu: <a href=\"https://ubuntu.com\" target=_blank>https://ubuntu.com</a></li>\r\n<li>Manjaro: <a href=\"https://manjaro.org\" target=_blank>https://manjaro.org</a></li>\r\n<li>WSL: <a href=\"https://wiki.ubuntu.com/WSL\" target=_blank>https://wiki.ubuntu.com/WSL</a></li>\r\n<li>Snapcraft: <a href=\"https://snapcraft.io\" target=_blank>https://snapcraft.io</a></li>\r\n<li>Ubuntu community reboot: <a href=\"https://ubuntu.com/blog/reintroducing-the-community-team\" target=_blank>https://ubuntu.com/blog/reintroducing-the-community-team</a></li>\r\n<li>Chromium as a snap: <a href=\"https://snapcraft.io/blog/chromium-in-ubuntu-deb-to-snap-transition\" target=_blank>https://snapcraft.io/blog/chromium-in-ubuntu-deb-to-snap-transition</a></li>\r\n<li>Ubuntu podcast episode on this issue: <a href=\"https://ubuntupodcast.org/2020/06/04/s13e11-inside-out-clothes\" target=_blank>https://ubuntupodcast.org/2020/06/04/s13e11-inside-out-clothes</a></li>\r\n<li>Canonical\'s transition from upstart to systemd: <a href=\"https://lists.ubuntu.com/archives/ubuntu-devel/2016-July/039465.html\" target=_blank>https://lists.ubuntu.com/archives/ubuntu-devel/2016-July/039465.html</a></li>\r\n<li>LinuxONE and Ubuntu: <a href=\"https://ubuntu.com/blog/tag/linuxone\" target=_blank>https://ubuntu.com/blog/tag/linuxone</a></li>\r\n<li>Rhys\' presentation at the Linux App Summit: <a href=\"https://conf.linuxappsummit.org/event/3/contributions/65\" target=_blank>https://conf.linuxappsummit.org/event/3/contributions/65</a></li>\r\n<li>Critical Role: <a href=\"https://critrole.com\" target=_blank>https://critrole.com</a></li>\r\n<li>Hazy Jane: <a href=\"https://www.brewdog.com/eu_de/hazy-jane-440-eu\" target=_blank>https://www.brewdog.com/eu_de/hazy-jane-440-eu</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','Debian, Ubuntu, IBM, mainframes, snaps, Canonical',0,0,1),
(3451,'2021-10-25','Bricklink',837,'Custom 3rd Part Lego Shops','<ul>\r\n<li>beware shipping prices</li>\r\n<li>always use Instant Checkout</li>\r\n<li>be sure to check USA</li>\r\n<li>2-3x the cost of lego.com set</li>\r\n<li>paying 3-5 people via paypal ....</li>\r\n<li>no way to easy share wanted list ...</li>\r\n<li>LOST :( https://rmccurdy.com/.scripts/downloaded/CL4P-TP%20Claptrap%20Borderlands%20Bricklink.xml</li>\r\n<li>7 missing out of 216 on one shipment</li>\r\n</ul>\r\n<!-- Photo: -->\r\n<!-- https://drive.google.com/file/d/16r1dyJZzqbLRfx0iKB2orj0MdNC_8yXl/view?usp=sharing -->\r\n<p><em>Photo</em><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr3451/20210829_212454.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3451/20210829_212454_thumbnail.jpg\" alt=\"Photo\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>',36,0,0,'CC-BY-SA','lego',0,0,1),
(3432,'2021-09-28','Reading a license: Creative Commons Attribution ShareAlike 4.0 International',1956,'We jump into the future of 2013 and see how content licensing has changed','<p>Previous episode: <a href=\"https://hackerpublicradio.org/eps.php?id=3412\">https://hackerpublicradio.org/eps.php?id=3412</a><br><em>hpr3412 :: Reading a license: Creative Commons Attribution ShareAlike 3.0 Unported</em></p>\r\n<p>Timeline</p>\r\n<ul>\r\n<li>2007-02-23 <a href=\"https://creativecommons.org/2007/02/23/version-30-launched/\">https://creativecommons.org/2007/02/23/version-30-launched/</a></li>\r\n<li>2007-09-26 <a href=\"https://www.gnu.org/licenses/gpl-3.0.html\">https://www.gnu.org/licenses/gpl-3.0.html</a></li>\r\n<li>2011-11-03 <a href=\"https://creativecommons.org/2011/11/03/copyright-experts-discuss-cc-license-version-4-0-at-the-global-summit/\">https://creativecommons.org/2011/11/03/copyright-experts-discuss-cc-license-version-4-0-at-the-global-summit/</a><ul>\r\n<li>Internationalization</li>\r\n<li>Interoperability</li>\r\n<li>Long-lasting</li>\r\n<li>Data/PSI (Public Sector Information?)/Science/Education</li>\r\n<li>Supporting Existing Adoption Models and Frameworks</li>\r\n</ul>\r\n</li>\r\n<li>2013-11-25 <a href=\"https://creativecommons.org/2013/11/25/ccs-next-generation-licenses-welcome-version-4-0/\">https://creativecommons.org/2013/11/25/ccs-next-generation-licenses-welcome-version-4-0/</a><ul>\r\n<li>30-day violation grace period<br><a href=\"https://creativecommons.org/faq/#how-can-i-lose-my-rights-under-a-creative-commons-license-if-that-happens-how-do-i-get-them-back\">https://creativecommons.org/faq/#how-can-i-lose-my-rights-under-a-creative-commons-license-if-that-happens-how-do-i-get-them-back</a></li>\r\n</ul>\r\n</li>\r\n<li>2013-12-06 16Z--18Z CC site moves to 4.0 -- last snapshot with 3.0 is <a href=\"https://web.archive.org/web/20131206155520/https://creativecommons.org/\">https://web.archive.org/web/20131206155520/https://creativecommons.org/</a></li>\r\n<li>2014-10-21 CC-by-SA 4.0 and Free Art License 1.3 defined as two-way compatible licenses<br><a href=\"https://creativecommons.org/2014/10/21/big-win-for-an-interoperable-commons-by-sa-and-fal-now-compatible/\">https://creativecommons.org/2014/10/21/big-win-for-an-interoperable-commons-by-sa-and-fal-now-compatible/</a></li>\r\n<li>2015-10-08 GPLv3 defined as a one-way compatible license for CC-by-SA 4.0<br><a href=\"https://creativecommons.org/2015/10/08/cc-by-sa-4-0-now-one-way-compatible-with-gplv3/\">https://creativecommons.org/2015/10/08/cc-by-sa-4-0-now-one-way-compatible-with-gplv3/</a></li>\r\n</ul>\r\n<p>Links to license and deed and links from within the texts</p>\r\n<ul>\r\n<li><a href=\"https://creativecommons.org/licenses/by-sa/4.0/\">https://creativecommons.org/licenses/by-sa/4.0/</a></li>\r\n<li><a href=\"https://creativecommons.org/licenses/by-sa/4.0/legalcode\">https://creativecommons.org/licenses/by-sa/4.0/legalcode</a><ul>\r\n<li><em>The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication.</em></li>\r\n</ul>\r\n</li>\r\n<li><a href=\"https://freedomdefined.org/\">https://freedomdefined.org/</a><br>Definition of <em>Free Cultural Works</em></li>\r\n<li><a href=\"https://wiki.creativecommons.org/License_Versions#Detailed_attribution_comparison_chart\">https://wiki.creativecommons.org/License_Versions#Detailed_attribution_comparison_chart</a><br>How to give credit</li>\r\n<li><a href=\"https://wiki.creativecommons.org/License_Versions#Modifications_and_adaptations_must_be_marked_as_such\">https://wiki.creativecommons.org/License_Versions#Modifications_and_adaptations_must_be_marked_as_such</a><br>How to mark a work as modified</li>\r\n<li><a href=\"https://wiki.creativecommons.org/FAQ#If_I_derive_or_adapt_material_offered_under_a_Creative_Commons_license.2C_which_CC_license.28s.29_can_I_use.3F\">https://wiki.creativecommons.org/FAQ#If_I_derive_or_adapt_material_offered_under_a_Creative_Commons_license.2C_which_CC_license.28s.29_can_I_use.3F</a><br>How and when you can relicense a work</li>\r\n<li><a href=\"https://wiki.creativecommons.org/License_Versions#Application_of_effective_technological_measures_by_users_of_CC-licensed_works_prohibited\">https://wiki.creativecommons.org/License_Versions#Application_of_effective_technological_measures_by_users_of_CC-licensed_works_prohibited</a><br>Definition of <em>effective technological measure</em></li>\r\n<li><a href=\"https://wiki.creativecommons.org/Frequently_Asked_Questions#Do_Creative_Commons_licenses_affect_exceptions_and_limitations_to_copyright.2C_such_as_fair_dealing_and_fair_use.3F\">https://wiki.creativecommons.org/Frequently_Asked_Questions#Do_Creative_Commons_licenses_affect_exceptions_and_limitations_to_copyright.2C_such_as_fair_dealing_and_fair_use.3F</a><br>When do you not need a license</li>\r\n<li><a href=\"https://wiki.creativecommons.org/Considerations_for_licensors_and_licensees\">https:/Line truncated
(3433,'2021-09-29','A Squirrels thoughts about RMS',2565,'RMS and the subject of freedom','<hr />\r\n<p>\r\n<strong><em>\r\nThis podcast was provided by <a href=\"https://hackerpublicradio.org/correspondents/0377.html\">Zen_Floater2</a> in his personal capacity. The opinions expressed in this podcast are the author\'s own and do not reflect the view of Hacker Public Radio.<br />\r\n<small><a href=\"https://hackerpublicradio.org/stuff_you_need_to_know.php#not_moderated\">Shownotes Edited by Ken</a> on 2021-09-11T14:35:19Z to <a href=\"https://hackerpublicradio.org/stuff_you_need_to_know.php#explicit\">include disclaimer</a>.</small>\r\n</em></strong>\r\n</p>\r\n<hr />\r\n\r\n\r\n\r\n<p>\r\nA Squirrels thoughts about freedom and RMS.\r\n</p>\r\n<p>\r\nI also cover guns on aircraft. I cover smoking on aircraft.\r\n</p>\r\n<p>\r\nAnd I cover drinking beer on aircraft.\r\n</p>\r\n<p>\r\nAnd COBOL as well.\r\n</p>\r\n',377,0,1,'CC-BY-SA','RMS,Pedophilia,BEER',0,0,1),
(3434,'2021-09-30','From 0 to K8s in 30 minutes',1938,'Build a Kubernetes cluster, run a website, route traffic to website','<p><a href=\"https://people.centos.org/pgreco/\">Install CentOS</a> <a href=\"https://www.raspberrypi.org/software/\">or Debian</a> on a Raspberry Pi. I\'m using CentOS, but I\'ll admit that Debian is the easier option by far.</p>\r\n<p>Do this on 3 separate Pi units, each with the same specs.</p>\r\n<h2 id=\"set-hostnames\">Set hostnames</h2>\r\n<p>You must have unique hostnames for each Pi. Without unique hostnames, your cluster cannot function.</p>\r\n<p>There are several \"kinds\" of hostnames, so to avoid confusion I change all of them.</p>\r\n<p>I use a simple naming scheme: <code>k</code> for \"kubernetes\" + an integer, starting at 100 + <code>c</code> for \"cluster\":</p>\r\n<pre class=\"bash\"><code>$ sudo hostname k100c\r\n$ sudo sysctl kernel.hostname=k100c\r\n$ sudo hostnamectl set-hostname k100c\r\n$ sudo reboot\r\n</code></pre>\r\n<p>Do this for each Pi. At a minimum, you end up with Pi computers named k100c, k101c, and k102c.</p>\r\n<h2 id=\"set-verbose-prompts\">Set verbose prompts</h2>\r\n<p>When working with many different hosts, it\'s helpful to have a very verbose prompt as a constant reminder of which host you\'re connected to. Add this to the <code>~/.bashrc</code> of each Pi:</p>\r\n<pre><code>export PS1=\'\\[&#x005C;033[1;32m\\]\\! \\d \\t \\h:\\w \\n% \\[&#x005C;033[00m\\]\' \r\n</code></pre>\r\n<h2 id=\"install-a-pi-finder-script\">Install a Pi finder script</h2>\r\n<p>Install an LED blinker so you can find a specific Pi when you need one. This brilliant script is by Chris Collins for his article <a href=\"https://opensource.com/article/20/6/find-raspberry-pi\">Use this script to find a Raspberry Pi on your network</a>, which explains how to run it.</p>\r\n<pre class=\"bash\"><code>#!/bin/bash\r\n\r\nset -o errexit\r\nset -o nounset\r\n\r\ntrap quit INT TERM\r\n\r\nCOUNT=0\r\nLED=&quot;/sys/class/leds/led0&quot;\r\n\r\nif ! [ $(id -u) = 0 ]; then\r\n echo &quot;Must be run as root.&quot;\r\n exit 1\r\nfi\r\n\r\nif [[ ! -d $LED ]]\r\nthen\r\n echo &quot;Could not find an LED at ${LED}&quot;\r\n echo &quot;Perhaps try &#39;/sys/class/leds/ACT&#39;?&quot;\r\n exit 1\r\nfi\r\n\r\nfunction quit() {\r\n echo mmc0 &gt;&quot;${LED}/trigger&quot;\r\n}\r\n\r\necho -n &quot;Blinking Raspberry Pi&#39;s LED - press CTRL-C to quit&quot;\r\necho none &gt;&quot;${LED}/trigger&quot;\r\n\r\nwhile true\r\ndo\r\n let &quot;COUNT=COUNT+1&quot;\r\n if [[ $COUNT -lt 30 ]]\r\n then\r\n echo 1 &gt;&quot;${LED}/brightness&quot;\r\n sleep 1\r\n echo 0 &gt;&quot;${LED}/brightness&quot;\r\n sleep 1\r\n else\r\n quit\r\n break\r\n fi\r\ndone\r\n</code></pre>\r\n<h2 id=\"install-k3s-on-your-control-plane\">Install K3s on your control plane</h2>\r\n<p>K3s is Kubernetes for IoT and Edge computing. It\'s the easiest, cleanest, and most serious method of getting Kubernetes on an ARM device. You can try other solutions (Microk8s, Minikube, OXD, and so on), but the best support comes from k3s.</p>\r\n<p>First, you must install k3s on one Pi. You can use any of your Pi units for this, but I use host k100c because it\'s the first in the sequence, so it feels logical.</p>\r\n<pre class=\"bash\"><code>[k100c]$ curl -sfL https://get.k3s.io -o install_k3s.sh\r\n[k100c]$ chmod 700 install_k3s.sh\r\n</code></pre>\r\n<p>Read the script to ensure that it seems to do what you expect, and then:</p>\r\n<pre class=\"bash\"><code>[k100c]$ ./install_k3s.sh\r\n</code></pre>\r\n<p>After installation, you\'re prompted to add some arguments to your bootloader. Open <code>/boot/cmdline.txt</code> in a text editor and add <code>cgroup_memory=1 cgroup_enable=memory</code> to the end of it.</p>\r\n<pre class=\"text\"><code>console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p3 rootfstype=ext4 elevator=deadline rootwait cgroup_memory=1 cgroup_enable=memory\r\n</code></pre>\r\n<p>Reboot:</p>\r\n<pre class=\"bash\"><code>[k100c]$ sudo reboot\r\n</code></pre>\r\n<p>Once the Pi is back up, verify that your node is ready:</p>\r\n<pre class=\"bash\"><code>[k100c]$ k3s kubectl get node\r\nNAME STATUS ROLES AGE\r\nk100c Ready control-plane,master 42s\r\n</code></pre>\r\n<p>This Pi is the \"control plane\", meaning it\'s the Pi that you use to administer your cluster.</p>\r\n<h2 id=\"get-the-node-token\">Get the node token</h2>\r\n<p>Obtain the control plane\'s node token. Thanks to k3s, this is autogenerated for you. If you not using k3s, then you must generate your own with the command <code>kubeadm token generate</code>.</p>\r\n<p>Assuming you\'re using k3s:</p>\r\n<pre class=\"bash\"><code>$ MYTOKEN=$(sudo cat /var/lib/rancher/k3s/server/node-token)\r\n$ echo $MYTOKEN\r\nK76351a1c2497d907ba7a156028567e0ccc26b82d2174161c564152ab3add6cc3fb::server:808771e4e695e3e3465ed9a14a0581da\r\n</code></pre>\r\n<h2 id=\"add-your-control-plane-hostname-to-your-hosts-file\">Add yoLine truncated
+15 -15
View File
@@ -1,3 +1,15 @@
(3426,'2021-09-20','Rust 101: Episode 0 - What in Tarnishing?',1348,'BlacKernel teaches you what rust is and how it is different from Python or C.','<h1 id=\"Talking-Points\">Talking Points</h1>\r\n<ul>\r\n<li>What is Rust?\r\n<ul>\r\n<li>\" Garbage Collection \" - Resource Acquisition Is Initialization (RAII)</li>\r\n<li>Strict Typing with Type Inference</li>\r\n<li>Reference pointers</li>\r\n<li>Immutable by default</li>\r\n<li>Unsafe Mode</li>\r\n</ul></li>\r\n<li>Why use Rust over Python?\r\n<ul>\r\n<li>Speed</li>\r\n<li>Compiled\r\n<ol>\r\n<li>Help from compiler</li>\r\n<li>Smaller binary size</li>\r\n<li>Useful in high throughput/embedded applications</li>\r\n</ol></li>\r\n<li>Logically consistent</li>\r\n</ul></li>\r\n<li>Why use Rust over C?\r\n<ul>\r\n<li>Safe by default</li>\r\n<li>Easier to read</li>\r\n<li>Forces you to write good code</li>\r\n<li>Arrays without stupidity++ and built in vectors</li>\r\n<li>Option&lt;T&gt; and Result&lt;T&gt; or a match {} made in heaven</li>\r\n</ul></li>\r\n</ul>\r\n<hr />\r\n<h1 id=\"Show-Notes\">Show Notes</h1>\r\n<h2 id=\"Strict-Typing\">Strict Typing</h2>\r\n<pre><code>fn main() {\r\n\r\n // Type declared with var: &lt;T&gt; syntax\r\n let penguin_one: &amp;str = &quot;gentoo&quot;;\r\n \r\n // Type &amp;str is inherited from &quot;gentoo&quot;\r\n let penguin_two = &quot;gentoo&quot;;\r\n \r\n // Will not panic if they are the same\r\n assert_eq!(penguin_one, penguin_two);\r\n}</code></pre>\r\n<h2 id=\"Reference-Pointers\">Reference Pointers</h2>\r\n<p><span id=\"Wrong-Way:\"></span><strong>Wrong Way:</strong></p>\r\n<pre><code>fn print_u8_vector(vec: Vec&lt;u8&gt;) {\r\n println!(&quot;{:?}&quot;, vec);\r\n}\r\n\r\nfn main() {\r\n let penguin_ages: Vec&lt;u8&gt; = vec!(2, 4, 6);\r\n print_u8_vector(penguin_ages);\r\n \r\n // This line will throw an error\r\n println!(&quot;{}&quot;, penguin_ages[0]);\r\n}</code></pre>\r\n<p><span id=\"Correct-Way:\"></span><strong>Correct Way:</strong></p>\r\n<pre><code>fn print_u8_vector(vec: &amp;Vec&lt;u8&gt;) {\r\n println!(&quot;{:?}&quot;, vec);\r\n}\r\n\r\nfn main() {\r\n let penguin_ages: Vec&lt;u8&gt; = vec!(2, 4, 6);\r\n print_u8_vector(&amp;penguin_ages);\r\n \r\n // This line will print &#39;2&#39;\r\n println!(&quot;{}&quot;, penguin_ages[0]);\r\n}</code></pre>\r\n<h2 id=\"Immutable-By-Default\">Immutable By Default</h2>\r\n<p><span id=\"Wrong-Way:\"></span><strong>Wrong Way:</strong></p>\r\n<pre><code>fn main() {\r\n let my_num = 2;\r\n \r\n // This line will throw an error\r\n my_num = my_num + 1;\r\n println!(&quot;{}&quot;, my_num);\r\n}</code></pre>\r\n<p><span id=\"Correct-Way:\"></span><strong>Correct Way:</strong></p>\r\n<pre><code>fn main() {\r\n let mut my_num = 2;\r\n my_num = my_num + 1;\r\n \r\n // This line will print &#39;3&#39;\r\n println!(&quot;{}&quot;, my_num);\r\n}</code></pre>\r\n<h2 id=\"Unsafe-Code\">Unsafe Code</h2>\r\n<p><span id=\"Hello-World-Program-in-C-in-Rust:\"></span><strong>Hello World Program in C in Rust:</strong></p>\r\n<pre><code>extern &quot;C&quot; {\r\n fn printf(input: &amp;str);\r\n}\r\n\r\nfn main() {\r\n unsafe {\r\n printf(&quot;Hello, World!&quot;);\r\n }\r\n}</code></pre>\r\n<ul>\r\n<li><span id=\"Important-Links\"></span><strong>Important Links</strong>:\r\n<ul>\r\n<li><a href=\"https://www.rust-lang.org\">Rust Programming Language Homepage</a></li>\r\n<li><a href=\"https://play.rust-lang.org/\">Rust Playground</a></li>\r\n<li><a href=\"https://invidious.snopyta.org/watch?v=yOyaJXpAYZQ\">Ben Eater: Comparing C to machine language</a> &lt;WARNING: YouTube Hosted&gt;</li>\r\n</ul></li>\r\n</ul>\r\n<ul>\r\n<li><span id=\"Wikipedia-Pages\"></span><strong>Wikipedia Pages</strong>:\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Rust_(programming_language)\">Rust Programming Language Wikipedia article</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization\">Resource Acquisition Is Initialization (RAII)</a></li>\r\n</ul></li>\r\n</ul>\r\n<hr />\r\n<h4 id=\"Contact-Me\">Contact Me</h4>\r\n<p><span id=\"Email:\"></span><strong>Email:</strong> <a href=\"mailto:izzyleibowitz@pm.me\">izzyleibowitz at pm dot me</a></p>\r\n<p><span id=\"Mastodon:\"></span><strong>Mastodon:</strong> <a href=\"https://nixnet.social/BlacKernel\">at blackernel at nixnet dot social</a></p>',396,25,0,'CC-BY-SA','rust, programming, raii, python, c',0,0,1),
(3418,'2021-09-08','My gEeeky Experiment - Part 2',648,'Claudio talks about how he installed Haiku on an Asus Eee PC 900a received from a friend.','<ul>\r\n<li>Eee PC 900a: <a href=\"https://www.notebookcheck.net/Asus-Eee-PC-900A.11751.0.html\" class=\"uri\">https://www.notebookcheck.net/Asus-Eee-PC-900A.11751.0.html</a></li>\r\n</ul>\r\n<!-- . -->\r\n<ul>\r\n<li>Haiku (Wikipedia): <a href=\"https://en.wikipedia.org/wiki/Haiku_(operating_system)\" class=\"uri\">https://en.wikipedia.org/wiki/Haiku_(operating_system)</a></li>\r\n<li>Haiku website: <a href=\"https://www.haiku-os.org\" class=\"uri\">https://www.haiku-os.org</a></li>\r\n<li>Media Release - Haiku R1 Beta 3: <a href=\"https://www.haiku-os.org/news/2021-07-26_media_release_the_haiku_project_celebrates_the_release_of_beta_3\" class=\"uri\">https://www.haiku-os.org/news/2021-07-26_media_release_the_haiku_project_celebrates_the_release_of_beta_3</a></li>\r\n</ul>\r\n<!-- . -->\r\n<ul>\r\n<li>Be Operating System (BeOS): <a href=\"https://en.wikipedia.org/wiki/BeOS\" class=\"uri\">https://en.wikipedia.org/wiki/BeOS</a></li>\r\n<li>Be, Inc.: <a href=\"https://en.wikipedia.org/wiki/Be_Inc\" class=\"uri\">https://en.wikipedia.org/wiki/Be_Inc</a>.</li>\r\n<li>BeBox: <a href=\"https://en.wikipedia.org/wiki/BeBox\" class=\"uri\">https://en.wikipedia.org/wiki/BeBox</a></li>\r\n</ul>\r\n<!-- . -->\r\n<ul>\r\n<li>Motorola StarMax series of Power Macintosh clones: <a href=\"https://en.wikipedia.org/wiki/Motorola_StarMax\" class=\"uri\">https://en.wikipedia.org/wiki/Motorola_StarMax</a></li>\r\n<li>Video of my StarMax 4000/160: <a href=\"https://www.youtube.com/watch?v=zi5DwqqZfUQ\" class=\"uri\">https://www.youtube.com/watch?v=zi5DwqqZfUQ</a></li>\r\n</ul>\r\n<!-- . -->\r\n<ul>\r\n<li><p>Blog post: <a href=\"https://claudiomiranda.wordpress.com/2020/01/12/my-geeeky-experiment-part-2\" class=\"uri\">https://claudiomiranda.wordpress.com/2020/01/12/my-geeeky-experiment-part-2</a></p></li>\r\n<li><p>HP EliteBook 2170p: <a href=\"https://support.hp.com/ro-en/document/c03406489\" class=\"uri\">https://support.hp.com/ro-en/document/c03406489</a></p></li>\r\n</ul>\r\n',152,0,0,'CC-BY-SA','asus,eeepc,haiku,beos,starmax,bebox,motorola,be',0,0,1),
(3423,'2021-09-15','\"upg.sh\" my \"dump.txt\" to \"note.md\"',2278,'I upgraded my scripts.','<h1 id=\"upgsh-my-dumptxt-to-notemd\">upg.sh my dump.txt to note.md</h1>\r\n<p><strong>SYNOPSIS:</strong> <em>upg.sh</em></p>\r\n<ul>\r\n<li>Upgrade your system and store stdout into a markdown file.</li>\r\n</ul>\r\n<pre><code>#!/bin/bash\r\n# upg.sh\r\n\r\nFILENAME=sys-upgrade$(date +%m-%d-%Y).md\r\nDIRECTORY=&quot;${HOME}/Documents/&quot;\r\n\r\n# step 1: formatting.\r\necho -e &quot;# **System Upgrade:** $(date)\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;**Command:** \\`sudo apt-get update; sudo apt-get upgrade --yes\\`\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;**Command Breakdown:**&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`sudo\\`, Admin Privilages.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`apt-get\\`, Package Manager.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`update;\\`, Package Manager&#39;s task; update the system software repositories.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`sudo apt-get upgrade\\`, Perform system upgrade with updated repositories.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;- \\`--yes\\`, Answers yes to the prompt.&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\n# step 2: run commands with formatting.\r\necho -e &quot;\\n**Command std-output:**\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\`\\`\\`&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n echo $(date) \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\nsudo apt-get update \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\n# System update completed.\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\nsudo apt-get upgrade --yes \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\n# System upgrade completed.\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\`\\`\\`\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\n# step 3: additional details with more formatting.\r\necho -e &quot;**Upgraded Package Details:**\\n&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\necho -e &quot;\\`\\`\\`&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\nPKGLIST=$(sed -n &quot;/The following packages will be upgraded:/,/^.. upgraded/p&quot; ${FILENAME} \\\r\n | sed &#39;1d;$d&#39; | xargs -n 1 | sed &#39;/:i386$/d&#39;) \\\r\n\r\nPKGCACHE=$(echo -e &quot;${PKGLIST}\\n&quot; \\\r\n | xargs -n1 -I _ apt-cache search _)\r\necho &quot;${PKGCACHE}&quot; &gt; ${DIRECTORY}delete.txt\r\n\r\necho &quot;${PKGLIST}&quot; \\\r\n | xargs -n 1 -I _ echo &quot;sed -n &#39;/^_ /p&#39;&quot; &quot;${DIRECTORY}delete.txt&quot; \\\r\n | bash | tee -a ${DIRECTORY}${FILENAME};\r\n\r\necho -e &quot;\\`\\`\\`&quot; \\\r\n | tee -a ${DIRECTORY}${FILENAME}\r\n\r\nrm -v ${DIRECTORY}delete.txt;\r\nPKGLIST=\r\nPKGCACHE=\r\n\r\n# step 4: place EOF (end of file).\r\n sed -i &#39;/EOF/d&#39; ${DIRECTORY}${FILENAME}\r\necho &quot;EOF&quot; &gt;&gt; ${DIRECTORY}${FILENAME}\r\n#EOF\r\n</code></pre>\r\n<p><strong>Script breakdown:</strong> <em>upg.sh</em></p>\r\n<ul>\r\n<li><p>First, we declare bash as our shell with <code>#!/bin/bash</code>. We could also use <code>#!/bin/sh</code> for a more portable script.</p></li>\r\n<li><p>I like to paste the name of the script we\'re working on into the script itself <code># upg.sh</code>.</p></li>\r\n<li><p>Setup a couple of variables to shorten the syntax.</p></li>\r\n</ul>\r\n<pre><code>FILENAME=sys-upgrade$(date +%m-%d-%Y).md\r\nDIRECTORY=&quot;${HOME}/Documents/&quot;\r\n</code></pre>\r\n<ul>\r\n<li><code># step 1: formatting.</code>\r\n<ul>\r\n<li>Build labels and a short breakdown of the update/upgrade commands used.</li>\r\n</ul></li>\r\n</ul>\r\n<pre><code>echo -e &quot;# **System Upgrade:** $(date)\\n&quot; \\ &lt;-- formatting: label with date.\r\n | tee -a ${DIRECTORY}${FILENAME} &lt;-- path/to/file\r\necho -e &quot;**Command:** \\`sudo apt-get update; sudo apt-get upgrade --yes\\`\\n&quot; \\ &lt;-- formatting: command label.\r\n | tee -a ${DIRECTORY}${FILENAME} &lt;-- path/to/file\r\necho -e &quot;**Command Breakdown:**&quot; \\ &lt;-- formatting: label.\r\n | tee -a ${DIRECTORY}${FILENAME} &lt;-- path/to/file\r\necho -e &quot;- \\`sudo\\`, Admin Privilages.&quot; \\ &lt;-- formatting: label.\r\n | tee -a ${DIRECTORY}${FILENAME} &lt;-- path/to/file\r\necho -e &quot;- \\`apt-get\\`, Package Manager.&quot; \\Line truncated
(3427,'2021-09-21','Ranger for the Win!',1096,'In this episode, I go over some typical use cases for the Ranger file manager','<h2 id=\"programs-referenced-in-this-episode\">Programs referenced in this episode</h2>\r\n<ul>\r\n<li>ranger</li>\r\n<li>caca-utils</li>\r\n<li>poppler-utils</li>\r\n<li>atool</li>\r\n<li>highlight</li>\r\n<li>trash-cli</li>\r\n<li>xlsx2csv</li>\r\n<li>docs2txt</li>\r\n<li>catdoc (for doc2txt and xls2csv)</li>\r\n<li>ods2tsv</li>\r\n</ul>\r\n',300,0,0,'CC-BY-SA','ranger,file manager,linux',0,0,1),
(3428,'2021-09-22','Bad disk rescue',1794,'Bad disk rescue - tragedy or happy ending?','<p>Here I tell the tale of a bad disk rescue. Is the rescue bad or just the disk? Well the disk is most certainly bad but please listen and tell me if the rescue was good or bad or could have been done better.</p>\r\n<p>Guest stars in this show include:</p>\r\n<ul>\r\n<li>dd</li>\r\n<li>ddrescue</li>\r\n<li>losetup</li>\r\n<li>mount</li>\r\n<li>badblocks</li>\r\n<li>smartctl</li>\r\n<li>The <a href=\"https://www.system-rescue.org\">System rescue distro</a></li>\r\n</ul>',268,0,0,'CC-BY-SA','linux,disk,windows,virtualbox',0,0,1),
(3422,'2021-09-14','Update about Phones and Devices',1341,'An Update about my New Phone and second one that is coming','<p>Small update about my new RedMi 10s and my new Monty Mint phone.</p>\r\n<ul>\r\n<li><a href=\"https://www.gsmarena.com/xiaomi_redmi_note_10s-10769.php\">https://www.gsmarena.com/xiaomi_redmi_note_10s-10769.php</a></li>\r\n<li><a href=\"https://ogadget.com/x/mony\">https://ogadget.com/x/mony</a></li>\r\n</ul>',129,0,0,'CC-BY-SA','Android, phone, Linux, Pine64, Smart Watch',0,0,1),
(3424,'2021-09-16','Infosec Podcasts Part 6 - Infosec Leadership',721,'Presenting my favorite information security leadership podcasts','<p>Inoffensive in every region of the world.</p>\r\n<p>Thank you to everyone who has listened to my previous episodes. This is the final episode in the Infosec Podcasts series.</p>\r\n<p>I listen to many, MANY podcasts. The vast majority of these are related to information security.</p>\r\n<p>Because there are so many podcasts to list, I have broken them down into 6 different episodes based on topics:</p>\r\n<ul>\r\n<li>Part 1 - News & Current Events - Episode 3324</li>\r\n<li>Part 2 - General Information Security - Episode 3334</li>\r\n<li>Part 3 - Career & Personal Development - Episode 3344</li>\r\n<li>Part 4 - Social Engineering - Episode 3368</li>\r\n<li>Part 5 - Episode 3387\r\n<ul>\r\n<li>Hacks & Attacks</li>\r\n<li>Technical Information & Learning</li>\r\n<li>Infosec Community / Social / History</li>\r\n<li>Part 6 - Infosec Leadership</li>\r\n</ul></li>\r\n</ul>\r\n<p><strong>Preamble</strong></p>\r\n<p>Term: CISO</p>\r\n<ul>\r\n<li>Pronounced SEE-so or SAI-so</li>\r\n<li>Chief Information Security Officer</li>\r\n<li>Sounds like executive leadership position, similar to Chief Executive Officer (CEO), Chief Financial Officer (CFO), etc but this is often not the case</li>\r\n</ul>\r\n<p>Security leadership is changing</p>\r\n<p>Old way:</p>\r\n<ul>\r\n<li>Experienced technologists (Usually old white guys) worked way up ranks</li>\r\n<li>Usually reported through IT (CIO/CTO)</li>\r\n<li>Department of \"No\" - Block everything bad</li>\r\n<li>Slows down business</li>\r\n</ul>\r\n<p>New way:</p>\r\n<ul>\r\n<li>Experienced business professionals with leadership skills and security understanding</li>\r\n<li>Can report through:\r\n<ul>\r\n<li>IT (CIO/CTO)</li>\r\n<li>Legal (For compliance reasons)</li>\r\n<li>Finance (CFO) for governance or compliance reasons</li>\r\n<li>Financial impacts of attacks</li>\r\n<li>Direct costs</li>\r\n<li>Fines</li>\r\n<li>CEO - Seat at the table with other C-level execs</li>\r\n<li>Direct to board</li>\r\n</ul></li>\r\n<li>Empowers the business to succeed in a secure way</li>\r\n<li>Can still slow down the business, but only when needed\r\n<ul>\r\n<li>Brakes on a race car</li>\r\n</ul></li>\r\n</ul>\r\n<p><strong>Infosec Leadership Podcasts</strong></p>\r\n<ul>\r\n<li>CISO Tradecraft - G Mark Hardy (Weekly)\r\n<ul>\r\n<li>Discussion of topics related to becoming a CISO or maturing as a CISO</li>\r\n<li><a href=\"https://www.cisotradecraft.com/\" class=\"uri\">https://www.cisotradecraft.com/</a></li>\r\n</ul></li>\r\n<li>CISO Vendor Relationship Podcast - David Spark & Guests (Weekly)\r\n<ul>\r\n<li>Weekly podcast addressing the challenges experienced by both security professionals and the vendors with whom they interact.</li>\r\n<li><a href=\"https://cisoseries.com/subscribe-podcast/\" class=\"uri\">https://cisoseries.com/subscribe-podcast/</a></li>\r\n</ul></li>\r\n<li>CISO Talks (Weekly)\r\n<ul>\r\n<li>The talk show series with discussions of current trends in the world of information security with CISOs on the front line.</li>\r\n<li><a href=\"https://www.lepide.com/ciso-talks.html\" class=\"uri\">https://www.lepide.com/ciso-talks.html</a></li>\r\n</ul></li>\r\n<li>CISO Talk - James Azar (Weekly)\r\n<ul>\r\n<li>Presents the CISO view on cybersecurity, talent development, technology, leadership and much more.</li>\r\n<li><a href=\"https://cisotalk.podbean.com/\" class=\"uri\">https://cisotalk.podbean.com/</a></li>\r\n</ul></li>\r\n<li>The Cyber Ranch Podcast - Allan Alford & Hacker Valley Studios (Weekly)\r\n<ul>\r\n<li>Interviews with security leaders discussing relevant topics</li>\r\n<li><a href=\"https://hackervalley.com/cyberranch/\" class=\"uri\">https://hackervalley.com/cyberranch/</a></li>\r\n</ul></li>\r\n<li>CISO\'s Secrets - Currently hosted by Grant Asplund and sponsored by Checkpoint\r\n<ul>\r\n<li>Interviews with security leaders across a wide range of industries</li>\r\n<li>Addresses real issues facing security professionals and businesses</li>\r\n<li><a href=\"https://cp.buzzsprout.com/\" class=\"uri\">https://cp.buzzsprout.com/</a></li>\r\n</ul></li>\r\n<li>CISO Stories - Hosted by Todd Fitzgerald and Sam Curry and part of the Security Weekly family of podcasts\r\n<ul>\r\n<li>Based originally on interviews with security leaders who contributed to the book \"CISO COMPASS: Navigating Cybersecurity Leadership Challenges with Insights from Pioneers\"</li>\r\n<li>Episodes are usually only about 20 minutes</li>\r\n<li><a href=\"https://securityweekly.com/category-shows/\">https://securityweekly.com/category-shows/the-ciso-stories-podcast/</a></li>\r\n</ul></li>\r\n<li>The New CISO - Hosted by Exabeam\'s Chief Security Strategist, Steve Moore and Sponsored by Exabeam\r\n<ul>\r\n<li>Interviews with industry leading and visionary security leaders</li>\r\n<li>How do lead security teams and business</li>\r\n<li>Interacting with busLine truncated
(3429,'2021-09-23','Linux Inlaws S01E39: Ubuntu and the Community',5207,'All about your favourite Debian spin and IBM mainframes','<p>\r\n In this episode, our two hosts host Rhys Davies, a developer advocate from Canonical. So all\r\n beans will be spilled on one of the most popular Linux distros out there. Like its past, present\r\n and future. Never mind how Canonical makes its moolah and where this goes... Plus an interesting\r\n infomercial on old big iron (IBM, if you\'re listening: the mail address is sponsor@linuxinlaws.eu).\r\n</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>Canonical: <a href=\"https://canonical.com\" target=_blank>https://canonical.com</a></li>\r\n<li>Ubuntu: <a href=\"https://ubuntu.com\" target=_blank>https://ubuntu.com</a></li>\r\n<li>Manjaro: <a href=\"https://manjaro.org\" target=_blank>https://manjaro.org</a></li>\r\n<li>WSL: <a href=\"https://wiki.ubuntu.com/WSL\" target=_blank>https://wiki.ubuntu.com/WSL</a></li>\r\n<li>Snapcraft: <a href=\"https://snapcraft.io\" target=_blank>https://snapcraft.io</a></li>\r\n<li>Ubuntu community reboot: <a href=\"https://ubuntu.com/blog/reintroducing-the-community-team\" target=_blank>https://ubuntu.com/blog/reintroducing-the-community-team</a></li>\r\n<li>Chromium as a snap: <a href=\"https://snapcraft.io/blog/chromium-in-ubuntu-deb-to-snap-transition\" target=_blank>https://snapcraft.io/blog/chromium-in-ubuntu-deb-to-snap-transition</a></li>\r\n<li>Ubuntu podcast episode on this issue: <a href=\"https://ubuntupodcast.org/2020/06/04/s13e11-inside-out-clothes\" target=_blank>https://ubuntupodcast.org/2020/06/04/s13e11-inside-out-clothes</a></li>\r\n<li>Canonical\'s transition from upstart to systemd: <a href=\"https://lists.ubuntu.com/archives/ubuntu-devel/2016-July/039465.html\" target=_blank>https://lists.ubuntu.com/archives/ubuntu-devel/2016-July/039465.html</a></li>\r\n<li>LinuxONE and Ubuntu: <a href=\"https://ubuntu.com/blog/tag/linuxone\" target=_blank>https://ubuntu.com/blog/tag/linuxone</a></li>\r\n<li>Rhys\' presentation at the Linux App Summit: <a href=\"https://conf.linuxappsummit.org/event/3/contributions/65\" target=_blank>https://conf.linuxappsummit.org/event/3/contributions/65</a></li>\r\n<li>Critical Role: <a href=\"https://critrole.com\" target=_blank>https://critrole.com</a></li>\r\n<li>Hazy Jane: <a href=\"https://www.brewdog.com/eu_de/hazy-jane-440-eu\" target=_blank>https://www.brewdog.com/eu_de/hazy-jane-440-eu</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','Debian, Ubuntu, IBM, mainframes, snaps, Canonical',0,0,1),
(3451,'2021-10-25','Bricklink',837,'Custom 3rd Part Lego Shops','<ul>\r\n<li>beware shipping prices</li>\r\n<li>always use Instant Checkout</li>\r\n<li>be sure to check USA</li>\r\n<li>2-3x the cost of lego.com set</li>\r\n<li>paying 3-5 people via paypal ....</li>\r\n<li>no way to easy share wanted list ...</li>\r\n<li>LOST :( https://rmccurdy.com/.scripts/downloaded/CL4P-TP%20Claptrap%20Borderlands%20Bricklink.xml</li>\r\n<li>7 missing out of 216 on one shipment</li>\r\n</ul>\r\n<!-- Photo: -->\r\n<!-- https://drive.google.com/file/d/16r1dyJZzqbLRfx0iKB2orj0MdNC_8yXl/view?usp=sharing -->\r\n<p><em>Photo</em><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr3451/20210829_212454.jpg\"><img src=\"https://hackerpublicradio.org/eps/hpr3451/20210829_212454_thumbnail.jpg\" alt=\"Photo\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>',36,0,0,'CC-BY-SA','lego',0,0,1),
(3432,'2021-09-28','Reading a license: Creative Commons Attribution ShareAlike 4.0 International',1956,'We jump into the future of 2013 and see how content licensing has changed','<p>Previous episode: <a href=\"https://hackerpublicradio.org/eps.php?id=3412\">https://hackerpublicradio.org/eps.php?id=3412</a><br><em>hpr3412 :: Reading a license: Creative Commons Attribution ShareAlike 3.0 Unported</em></p>\r\n<p>Timeline</p>\r\n<ul>\r\n<li>2007-02-23 <a href=\"https://creativecommons.org/2007/02/23/version-30-launched/\">https://creativecommons.org/2007/02/23/version-30-launched/</a></li>\r\n<li>2007-09-26 <a href=\"https://www.gnu.org/licenses/gpl-3.0.html\">https://www.gnu.org/licenses/gpl-3.0.html</a></li>\r\n<li>2011-11-03 <a href=\"https://creativecommons.org/2011/11/03/copyright-experts-discuss-cc-license-version-4-0-at-the-global-summit/\">https://creativecommons.org/2011/11/03/copyright-experts-discuss-cc-license-version-4-0-at-the-global-summit/</a><ul>\r\n<li>Internationalization</li>\r\n<li>Interoperability</li>\r\n<li>Long-lasting</li>\r\n<li>Data/PSI (Public Sector Information?)/Science/Education</li>\r\n<li>Supporting Existing Adoption Models and Frameworks</li>\r\n</ul>\r\n</li>\r\n<li>2013-11-25 <a href=\"https://creativecommons.org/2013/11/25/ccs-next-generation-licenses-welcome-version-4-0/\">https://creativecommons.org/2013/11/25/ccs-next-generation-licenses-welcome-version-4-0/</a><ul>\r\n<li>30-day violation grace period<br><a href=\"https://creativecommons.org/faq/#how-can-i-lose-my-rights-under-a-creative-commons-license-if-that-happens-how-do-i-get-them-back\">https://creativecommons.org/faq/#how-can-i-lose-my-rights-under-a-creative-commons-license-if-that-happens-how-do-i-get-them-back</a></li>\r\n</ul>\r\n</li>\r\n<li>2013-12-06 16Z--18Z CC site moves to 4.0 -- last snapshot with 3.0 is <a href=\"https://web.archive.org/web/20131206155520/https://creativecommons.org/\">https://web.archive.org/web/20131206155520/https://creativecommons.org/</a></li>\r\n<li>2014-10-21 CC-by-SA 4.0 and Free Art License 1.3 defined as two-way compatible licenses<br><a href=\"https://creativecommons.org/2014/10/21/big-win-for-an-interoperable-commons-by-sa-and-fal-now-compatible/\">https://creativecommons.org/2014/10/21/big-win-for-an-interoperable-commons-by-sa-and-fal-now-compatible/</a></li>\r\n<li>2015-10-08 GPLv3 defined as a one-way compatible license for CC-by-SA 4.0<br><a href=\"https://creativecommons.org/2015/10/08/cc-by-sa-4-0-now-one-way-compatible-with-gplv3/\">https://creativecommons.org/2015/10/08/cc-by-sa-4-0-now-one-way-compatible-with-gplv3/</a></li>\r\n</ul>\r\n<p>Links to license and deed and links from within the texts</p>\r\n<ul>\r\n<li><a href=\"https://creativecommons.org/licenses/by-sa/4.0/\">https://creativecommons.org/licenses/by-sa/4.0/</a></li>\r\n<li><a href=\"https://creativecommons.org/licenses/by-sa/4.0/legalcode\">https://creativecommons.org/licenses/by-sa/4.0/legalcode</a><ul>\r\n<li><em>The text of the Creative Commons public licenses is dedicated to the public domain under the CC0 Public Domain Dedication.</em></li>\r\n</ul>\r\n</li>\r\n<li><a href=\"https://freedomdefined.org/\">https://freedomdefined.org/</a><br>Definition of <em>Free Cultural Works</em></li>\r\n<li><a href=\"https://wiki.creativecommons.org/License_Versions#Detailed_attribution_comparison_chart\">https://wiki.creativecommons.org/License_Versions#Detailed_attribution_comparison_chart</a><br>How to give credit</li>\r\n<li><a href=\"https://wiki.creativecommons.org/License_Versions#Modifications_and_adaptations_must_be_marked_as_such\">https://wiki.creativecommons.org/License_Versions#Modifications_and_adaptations_must_be_marked_as_such</a><br>How to mark a work as modified</li>\r\n<li><a href=\"https://wiki.creativecommons.org/FAQ#If_I_derive_or_adapt_material_offered_under_a_Creative_Commons_license.2C_which_CC_license.28s.29_can_I_use.3F\">https://wiki.creativecommons.org/FAQ#If_I_derive_or_adapt_material_offered_under_a_Creative_Commons_license.2C_which_CC_license.28s.29_can_I_use.3F</a><br>How and when you can relicense a work</li>\r\n<li><a href=\"https://wiki.creativecommons.org/License_Versions#Application_of_effective_technological_measures_by_users_of_CC-licensed_works_prohibited\">https://wiki.creativecommons.org/License_Versions#Application_of_effective_technological_measures_by_users_of_CC-licensed_works_prohibited</a><br>Definition of <em>effective technological measure</em></li>\r\n<li><a href=\"https://wiki.creativecommons.org/Frequently_Asked_Questions#Do_Creative_Commons_licenses_affect_exceptions_and_limitations_to_copyright.2C_such_as_fair_dealing_and_fair_use.3F\">https://wiki.creativecommons.org/Frequently_Asked_Questions#Do_Creative_Commons_licenses_affect_exceptions_and_limitations_to_copyright.2C_such_as_fair_dealing_and_fair_use.3F</a><br>When do you not need a license</li>\r\n<li><a href=\"https://wiki.creativecommons.org/Considerations_for_licensors_and_licensees\">https:/Line truncated
(3433,'2021-09-29','A Squirrels thoughts about RMS',2565,'RMS and the subject of freedom','<hr />\r\n<p>\r\n<strong><em>\r\nThis podcast was provided by <a href=\"https://hackerpublicradio.org/correspondents/0377.html\">Zen_Floater2</a> in his personal capacity. The opinions expressed in this podcast are the author\'s own and do not reflect the view of Hacker Public Radio.<br />\r\n<small><a href=\"https://hackerpublicradio.org/stuff_you_need_to_know.php#not_moderated\">Shownotes Edited by Ken</a> on 2021-09-11T14:35:19Z to <a href=\"https://hackerpublicradio.org/stuff_you_need_to_know.php#explicit\">include disclaimer</a>.</small>\r\n</em></strong>\r\n</p>\r\n<hr />\r\n\r\n\r\n\r\n<p>\r\nA Squirrels thoughts about freedom and RMS.\r\n</p>\r\n<p>\r\nI also cover guns on aircraft. I cover smoking on aircraft.\r\n</p>\r\n<p>\r\nAnd I cover drinking beer on aircraft.\r\n</p>\r\n<p>\r\nAnd COBOL as well.\r\n</p>\r\n',377,0,1,'CC-BY-SA','RMS,Pedophilia,BEER',0,0,1),
(3434,'2021-09-30','From 0 to K8s in 30 minutes',1938,'Build a Kubernetes cluster, run a website, route traffic to website','<p><a href=\"https://people.centos.org/pgreco/\">Install CentOS</a> <a href=\"https://www.raspberrypi.org/software/\">or Debian</a> on a Raspberry Pi. I\'m using CentOS, but I\'ll admit that Debian is the easier option by far.</p>\r\n<p>Do this on 3 separate Pi units, each with the same specs.</p>\r\n<h2 id=\"set-hostnames\">Set hostnames</h2>\r\n<p>You must have unique hostnames for each Pi. Without unique hostnames, your cluster cannot function.</p>\r\n<p>There are several \"kinds\" of hostnames, so to avoid confusion I change all of them.</p>\r\n<p>I use a simple naming scheme: <code>k</code> for \"kubernetes\" + an integer, starting at 100 + <code>c</code> for \"cluster\":</p>\r\n<pre class=\"bash\"><code>$ sudo hostname k100c\r\n$ sudo sysctl kernel.hostname=k100c\r\n$ sudo hostnamectl set-hostname k100c\r\n$ sudo reboot\r\n</code></pre>\r\n<p>Do this for each Pi. At a minimum, you end up with Pi computers named k100c, k101c, and k102c.</p>\r\n<h2 id=\"set-verbose-prompts\">Set verbose prompts</h2>\r\n<p>When working with many different hosts, it\'s helpful to have a very verbose prompt as a constant reminder of which host you\'re connected to. Add this to the <code>~/.bashrc</code> of each Pi:</p>\r\n<pre><code>export PS1=\'\\[&#x005C;033[1;32m\\]\\! \\d \\t \\h:\\w \\n% \\[&#x005C;033[00m\\]\' \r\n</code></pre>\r\n<h2 id=\"install-a-pi-finder-script\">Install a Pi finder script</h2>\r\n<p>Install an LED blinker so you can find a specific Pi when you need one. This brilliant script is by Chris Collins for his article <a href=\"https://opensource.com/article/20/6/find-raspberry-pi\">Use this script to find a Raspberry Pi on your network</a>, which explains how to run it.</p>\r\n<pre class=\"bash\"><code>#!/bin/bash\r\n\r\nset -o errexit\r\nset -o nounset\r\n\r\ntrap quit INT TERM\r\n\r\nCOUNT=0\r\nLED=&quot;/sys/class/leds/led0&quot;\r\n\r\nif ! [ $(id -u) = 0 ]; then\r\n echo &quot;Must be run as root.&quot;\r\n exit 1\r\nfi\r\n\r\nif [[ ! -d $LED ]]\r\nthen\r\n echo &quot;Could not find an LED at ${LED}&quot;\r\n echo &quot;Perhaps try &#39;/sys/class/leds/ACT&#39;?&quot;\r\n exit 1\r\nfi\r\n\r\nfunction quit() {\r\n echo mmc0 &gt;&quot;${LED}/trigger&quot;\r\n}\r\n\r\necho -n &quot;Blinking Raspberry Pi&#39;s LED - press CTRL-C to quit&quot;\r\necho none &gt;&quot;${LED}/trigger&quot;\r\n\r\nwhile true\r\ndo\r\n let &quot;COUNT=COUNT+1&quot;\r\n if [[ $COUNT -lt 30 ]]\r\n then\r\n echo 1 &gt;&quot;${LED}/brightness&quot;\r\n sleep 1\r\n echo 0 &gt;&quot;${LED}/brightness&quot;\r\n sleep 1\r\n else\r\n quit\r\n break\r\n fi\r\ndone\r\n</code></pre>\r\n<h2 id=\"install-k3s-on-your-control-plane\">Install K3s on your control plane</h2>\r\n<p>K3s is Kubernetes for IoT and Edge computing. It\'s the easiest, cleanest, and most serious method of getting Kubernetes on an ARM device. You can try other solutions (Microk8s, Minikube, OXD, and so on), but the best support comes from k3s.</p>\r\n<p>First, you must install k3s on one Pi. You can use any of your Pi units for this, but I use host k100c because it\'s the first in the sequence, so it feels logical.</p>\r\n<pre class=\"bash\"><code>[k100c]$ curl -sfL https://get.k3s.io -o install_k3s.sh\r\n[k100c]$ chmod 700 install_k3s.sh\r\n</code></pre>\r\n<p>Read the script to ensure that it seems to do what you expect, and then:</p>\r\n<pre class=\"bash\"><code>[k100c]$ ./install_k3s.sh\r\n</code></pre>\r\n<p>After installation, you\'re prompted to add some arguments to your bootloader. Open <code>/boot/cmdline.txt</code> in a text editor and add <code>cgroup_memory=1 cgroup_enable=memory</code> to the end of it.</p>\r\n<pre class=\"text\"><code>console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p3 rootfstype=ext4 elevator=deadline rootwait cgroup_memory=1 cgroup_enable=memory\r\n</code></pre>\r\n<p>Reboot:</p>\r\n<pre class=\"bash\"><code>[k100c]$ sudo reboot\r\n</code></pre>\r\n<p>Once the Pi is back up, verify that your node is ready:</p>\r\n<pre class=\"bash\"><code>[k100c]$ k3s kubectl get node\r\nNAME STATUS ROLES AGE\r\nk100c Ready control-plane,master 42s\r\n</code></pre>\r\n<p>This Pi is the \"control plane\", meaning it\'s the Pi that you use to administer your cluster.</p>\r\n<h2 id=\"get-the-node-token\">Get the node token</h2>\r\n<p>Obtain the control plane\'s node token. Thanks to k3s, this is autogenerated for you. If you not using k3s, then you must generate your own with the command <code>kubeadm token generate</code>.</p>\r\n<p>Assuming you\'re using k3s:</p>\r\n<pre class=\"bash\"><code>$ MYTOKEN=$(sudo cat /var/lib/rancher/k3s/server/node-token)\r\n$ echo $MYTOKEN\r\nK76351a1c2497d907ba7a156028567e0ccc26b82d2174161c564152ab3add6cc3fb::server:808771e4e695e3e3465ed9a14a0581da\r\n</code></pre>\r\n<h2 id=\"add-your-control-plane-hostname-to-your-hosts-file\">Add yoLine truncated
(3438,'2021-10-06','Ten privacy friendly Google search alternatives.',551,'Google search is monopolistic here are some alternatives','<p>Here are links to all the search engines and related stuff discussed during this podcast,</p>\r\n<ul>\r\n<li>Searx: <a href=\"https://www.searx.me/\" class=\"uri\">https://www.searx.me/</a>\r\n<ul>\r\n<li>Searx public instances: <a href=\"https://searx.space/\" class=\"uri\">https://searx.space/</a></li>\r\n</ul></li>\r\n<li>Whoogle: <a href=\"https://github.com/benbusby/whoogle-search\" class=\"uri\">https://github.com/benbusby/whoogle-search</a>\r\n<ul>\r\n<li>Whoogle public instances: <a href=\"https://github.com/benbusby/whoogle-search#public-instances\" class=\"uri\">https://github.com/benbusby/whoogle-search#public-instances</a></li>\r\n</ul></li>\r\n<li>MetaGer: <a href=\"https://metager.org/\" class=\"uri\">https://metager.org/</a>\r\n<ul>\r\n<li>MetaGer browser extensions: <a href=\"https://metager.org/plugin\" class=\"uri\">https://metager.org/plugin</a></li>\r\n<li>MetaGer mobile apps: <a href=\"https://metager.org/app\" class=\"uri\">https://metager.org/app</a></li>\r\n<li>MetaGer privacy policy: <a href=\"https://metager.org/datenschutz\" class=\"uri\">https://metager.org/datenschutz</a></li>\r\n</ul></li>\r\n<li>Gigablast: <a href=\"https://gigablast.com/\" class=\"uri\">https://gigablast.com/</a>\r\n<ul>\r\n<li>Gigablast privacy policy: <a href=\"https://gigablast.com/privacy.html\" class=\"uri\">https://gigablast.com/privacy.html</a></li>\r\n</ul></li>\r\n<li>Private.sh: <a href=\"https://private.sh/\" class=\"uri\">https://private.sh/</a>\r\n<ul>\r\n<li>Private.sh privacy policy: <a href=\"https://private.sh/extension.html\" class=\"uri\">https://private.sh/extension.html</a></li>\r\n</ul></li>\r\n<li>Ecosia: <a href=\"https://www.ecosia.org/\" class=\"uri\">https://www.ecosia.org/</a>\r\n<ul>\r\n<li>Ecosia mobile apps: <a href=\"https://info.ecosia.org/mobile\" class=\"uri\">https://info.ecosia.org/mobile</a></li>\r\n<li>Ecosia privacy policy: <a href=\"https://info.ecosia.org/privacy\" class=\"uri\">https://info.ecosia.org/privacy</a></li>\r\n</ul></li>\r\n<li>Startpage: <a href=\"https://www.startpage.com/\" class=\"uri\">https://www.startpage.com/</a>\r\n<ul>\r\n<li>Startpage privacy policy: <a href=\"https://www.startpage.com/en/search/privacy-policy.html\" class=\"uri\">https://www.startpage.com/en/search/privacy-policy.html</a></li>\r\n</ul></li>\r\n<li>Qwant: <a href=\"https://www.qwant.com/\" class=\"uri\">https://www.qwant.com/</a>\r\n<ul>\r\n<li>Qwant Junior: <a href=\"https://www.qwantjunior.com/\" class=\"uri\">https://www.qwantjunior.com/</a></li>\r\n<li>Qwant browser extensions: <a href=\"https://help.qwant.com/help/qwant-search/add-qwant-on-desktop/\" class=\"uri\">https://help.qwant.com/help/qwant-search/add-qwant-on-desktop/</a></li>\r\n<li>Qwant privacy policy: <a href=\"https://about.qwant.com/en/legal/confidentialite/\" class=\"uri\">https://about.qwant.com/en/legal/confidentialite/</a></li>\r\n</ul></li>\r\n<li>Brave Search: <a href=\"https://search.brave.com/\" class=\"uri\">https://search.brave.com/</a>\r\n<ul>\r\n<li>Brave Search privacy policy: <a href=\"https://search.brave.com/help/privacy-policy\" class=\"uri\">https://search.brave.com/help/privacy-policy</a></li>\r\n</ul></li>\r\n<li>DuckDuckGo: <a href=\"https://duckduckgo.com/\" class=\"uri\">https://duckduckgo.com/</a>\r\n<ul>\r\n<li>DuckDuckGo browser extensions &amp; apps: <a href=\"https://duckduckgo.com/app\" class=\"uri\">https://duckduckgo.com/app</a></li>\r\n<li>DuckDuckGo privacy policy: <a href=\"https://duckduckgo.com/privacy\" class=\"uri\">https://duckduckgo.com/privacy</a></li>\r\n</ul></li>\r\n</ul>\r\n<hr />\r\n<p>\r\n<a href=\"https://hackerpublicradio.org/eps.php?id=0773\">hpr0773 :: Interview with Gabriel Weinberg of DuckDuckGo</a></p>\r\n',397,74,0,'CC-BY-SA','searx, whoogle, metager, gigablast, private.sh, ecosia, startpage, qwant, brave, duckduckgo',0,0,1),
(3446,'2021-10-18','Speech To Text',1378,'I talk about converting HPR audio to text and tagging','<ul>\r\n<li><p>speech recognition</p></li>\r\n<li><p>machine_learning (ML)</p></li>\r\n<li><p>artificial_intelligence (AI)</p></li>\r\n<li><p>speech_recognition</p></li>\r\n<li><p>Natural Language Processing (NLP)</p></li>\r\n<li><p><a href=\"https://rmccurdy.com/stuff/NLP/\" class=\"uri\">https://rmccurdy.com/stuff/NLP/</a> ( example files )</p></li>\r\n<li><p>Some higher maf here that is above my head for now ...<br />\r\n<a href=\"https://towardsdatascience.com/using-keyword-extraction-for-unsupervised-text-classification-in-nlp-10433a1c0cf9\" class=\"uri\">https://towardsdatascience.com/using-keyword-extraction-for-unsupervised-text-classification-in-nlp-10433a1c0cf9</a></p></li>\r\n<li><p><a href=\"https://www.interviewquery.com/blog-keyword-extraction/\" class=\"uri\">https://www.interviewquery.com/blog-keyword-extraction/</a></p></li>\r\n</ul>\r\n',36,0,0,'CC-BY-SA','AI,ML,scripting,audio',0,0,1),
(3721,'2022-11-07','HPR Community News for October 2022',3248,'HPR Volunteers talk about shows released and comments posted in October 2022','<style>\ntable td.shrink {\n white-space:nowrap\n}\n</style>\n\n<h2>New hosts</h2>\n<p>\nWelcome to our new hosts: <br />\n\n <a href=\"https://hackerpublicradio.org/correspondents/0411.html\" target=\"_blank\">Paul J</a>, \n <a href=\"https://hackerpublicradio.org/correspondents/0412.html\" target=\"_blank\">m0dese7en</a>, \n <a href=\"https://hackerpublicradio.org/correspondents/0413.html\" target=\"_blank\">CCHits.net Team</a>.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n<tr>\n<th>Id</th>\n<th>Day</th>\n<th>Date</th>\n<th>Title</th>\n<th>Host</th>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3696\" target=\"_blank\">3696</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2022-10-03</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3696\" target=\"_blank\">HPR Community News for September 2022</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3697\" target=\"_blank\">3697</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2022-10-04</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3697\" target=\"_blank\">Mis-information, Dis-information, and Fake News. You are a product and target for all of it.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0405.html\" target=\"_blank\">Lurking Prion</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3698\" target=\"_blank\">3698</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2022-10-05</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3698\" target=\"_blank\">Spectrogram</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0078.html\" target=\"_blank\">Klaatu</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3699\" target=\"_blank\">3699</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2022-10-06</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3699\" target=\"_blank\">Old and new videogames/board games with guest binrc</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0407.html\" target=\"_blank\">Celeste</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3700\" target=\"_blank\">3700</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2022-10-07</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3700\" target=\"_blank\">Introduction to Batch Files</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3701\" target=\"_blank\">3701</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2022-10-10</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3701\" target=\"_blank\">ReiserFS - the file system of the future</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0411.html\" target=\"_blank\">Paul J</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3702\" target=\"_blank\">3702</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2022-10-11</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3702\" target=\"_blank\">Easter Ogg</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\" target=\"_blank\">Dave Morriss</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3703\" target=\"_blank\">3703</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2022-10-12</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3703\" target=\"_blank\">McCurdy House Tour</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">operat0r</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3704\" target=\"_blank\">3704</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2022-10-13</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3704\" target=\"_blank\">Follow up to hpr3685 :: Budget and an Android app</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0318.html\" target=\"_blank\">Archer72</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3705\" target=\"_blank\">3705</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2022-10-14</td>\n<td><a href=\"https://hackerpublicradio.org/eps.php?id=3705\" target=\"_blank\">The Year of the FreeBSD Desktop</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0406.html\" target=\"_blank\">binrc</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps.php?id=3706\" target=\"_blank\">3706</a></strong></td>\n<td>Mon</td>\n<tdLine truncated
@@ -536,8 +548,9 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
(3993,'2023-11-22','z80 membership card',934,'review of a kit','<ul>\n<li>intro\n<ul>\n<li>bought a couple of z80 old style computers</li>\n<li>found this searching youtube</li>\n<li>cosmac elf-rca 1802</li>\n<li><a href=\"https://www.sunrise-ev.com/\"\nclass=\"uri\">https://www.sunrise-ev.com/</a></li>\n</ul></li>\n<li>lee hart\n<ul>\n<li>electrical engineer</li>\n<li>was there at the beginning of the computer revolution</li>\n<li>life long love of electric vehicles</li>\n</ul></li>\n<li>the kit\n<ul>\n<li>piece of art</li>\n<li>z80 membership, minimum computer</li>\n<li>front panel gives self contained system</li>\n<li>boards, all parts and altoid tin</li>\n<li>great documentation, schematics, assembly guide and getting\nstarted</li>\n</ul></li>\n<li>the assembly\n<ul>\n<li>great instructions</li>\n<li>easy to solder</li>\n<li>a few tricks to get the boards to fit in the tin</li>\n<li>i made a dedicated serial cable by modifying ftdi cable</li>\n<li>i made a battery pack</li>\n</ul></li>\n<li>usage\n<ul>\n<li>front panel takes a bit of practice to use (locations of keys)</li>\n<li>found a z80 assembly language tutorial, hand assembly</li>\n<li>portable z80 machine to learn</li>\n</ul></li>\n<li>take away\n<ul>\n<li>excellent kit</li>\n<li>if your looking for a gift, many to choose from</li>\n<li>excellent quality</li>\n</ul></li>\n</ul>\n<p><em>01 membership card</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/01-membership-card.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/01-membership-card_thumbnail.jpg\"\nalt=\"01 membership card\" /></a> <br/><small><small><em>Click the\nthumbnail to see the full-sized image</em></small></small></p>\n<p><em>02 membership card back</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/02-membership-card--back.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/02-membership-card--back_thumbnail.jpg\"\nalt=\"02 membership card back\" /></a> <br/><small><small><em>Click the\nthumbnail to see the full-sized image</em></small></small></p>\n<p><em>03 front panel card</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/03-front-panel-card.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/03-front-panel-card_thumbnail.jpg\"\nalt=\"03 front panel card\" /></a> <br/><small><small><em>Click the\nthumbnail to see the full-sized image</em></small></small></p>\n<p><em>04 front card back</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/04-front-card-back.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/04-front-card-back_thumbnail.jpg\"\nalt=\"04 front card back\" /></a> <br/><small><small><em>Click the\nthumbnail to see the full-sized image</em></small></small></p>\n<p><em>05 assembled</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/05-assembled.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/05-assembled_thumbnail.jpg\"\nalt=\"05 assembled\" /></a> <br/><small><small><em>Click the thumbnail to\nsee the full-sized image</em></small></small></p>\n<p><em>06 in the can</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/06-in-the-can.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/06-in-the-can_thumbnail.jpg\"\nalt=\"06 in the can\" /></a> <br/><small><small><em>Click the thumbnail to\nsee the full-sized image</em></small></small></p>\n<p><em>07 things added</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/07-things-added.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/07-things-added_thumbnail.jpg\"\nalt=\"07 things added\" /></a> <br/><small><small><em>Click the thumbnail\nto see the full-sized image</em></small></small></p>\n<p><em>08 fits inside</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/08-fits-inside.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/08-fits-inside_thumbnail.jpg\"\nalt=\"08 fits inside\" /></a> <br/><small><small><em>Click the thumbnail\nto see the full-sized image</em></small></small></p>\n<p><em>09 compleat</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/09-compleat.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/09-compleat_thumbnail.jpg\"\nalt=\"09 compleat\" /></a> <br/><small><small><em>Click the thumbnail to\nsee the full-sized image</em></small></small></p>\n<p><em>10 docs</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/10-docs.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/10-docs_thumbnail.jpg\"\nalt=\"10 docs\" /></a> <br/><small><small><em>Click the thumbnail to see\nthe full-sized image</em></small></small></p>\n',326,103,0,'CC-BY-SA','z80, retro computing',0,0,1),
(3994,'2023-11-23','Lastpass Response',790,'I talk about lastpass','<p>I talk about <a href=\"https://www.lastpass.com/\">LastPass</a>.</p>\n',36,0,1,'CC-BY-SA','security,computers,internet',0,0,1),
(3995,'2023-11-24','Creating Your Own Internet Radio Streaming Device',570,'Claudio talks about a couple of streaming radio solutions to make your own internet radio device.','<p>aNONradio: <a href=\"https://anonradio.net\"\nclass=\"uri\">https://anonradio.net</a><br />\nTildeRadio: <a href=\"https://tilderadio.org\"\nclass=\"uri\">https://tilderadio.org</a></p>\n<p>Volumio: <a href=\"https://volumio.com/\"\nclass=\"uri\">https://volumio.com/</a><br />\nmoOde Audio: <a href=\"https://moodeaudio.org/\"\nclass=\"uri\">https://moodeaudio.org/</a></p>\n',152,0,0,'CC-BY-SA','moode,raspberrypi,audio,internetradio,streamingradio,multimedia,volumio,anonradio,tilderadio',0,0,1),
(3996,'2023-11-27','Holiday Challenges Series - Ep 1 - Advent of Code',221,'Discussing challenges to help you enjoy the holiday season','<h2 id=\"holiday-challenges-series---ep-1---advent-of-code\">Holiday\nChallenges Series - Ep 1 - Advent of Code</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>Whichever holidays you celebrate this time of year, life generally\ngets busy and stressful.</p>\n<p>It could be shopping<br />\nor cooking<br />\nor cleaning<br />\nor school activities<br />\nor buying, assembling, wrapping, and delivering gifts<br />\nor planning time with family<br />\nor dealing with visiting family<br />\nor scheduling time off from work<br />\nor managing extra work while others have scheduled time off<br />\nor a whole plethora of other things.<br />\nThis time of year can be stressful.</p>\n<p>A few years ago, I discovered a fun activity, which challenged my\nmind and helped me focus and detach from the stress for a little while\neach day, through the month of December. It helped me manage the stress\nin an enjoyable way.</p>\n<p>Since then, I have found and tried several other similar activities,\nso I wanted to share a little about them with you for the next few\nepisodes so you can see what might work for you.</p>\n<p>The first I would like to share is called the Advent of Code\nChallenge (<a href=\"https://adventofcode.com/\"\nclass=\"uri\">https://adventofcode.com/</a>). In HPR episodes 2973 (<a\nhref=\"https://hackerpublicradio.org/eps/hpr2973/index.html\"\nclass=\"uri\">https://hackerpublicradio.org/eps/hpr2973/index.html</a>)\nand 3744 (<a href=\"https://hackerpublicradio.org/eps/hpr3744/index.html\"\nclass=\"uri\">https://hackerpublicradio.org/eps/hpr3744/index.html</a>),\nDaniel Perrson shared some great details about this challenge. I\nencourage you to go review his episodes.</p>\n<p>But the TLDR (Or maybe the TLDL -- Too Long Didn\'t Listen?) for\nAdvent of Code is that it is a 25 day challenge which begins on December\n1. Once you register at adventofcode.com, Each day, you will be\npresented with a problem to solve and some sample data to use for\nverification that your program works. You can choose to use any\nprogramming language or application you desire produce the answer. Last\nyear, I used this to brush up on my Python skills. Others use Visual\nBasic, C (and all its variants), Rust, Go, etc. I have seen people use\nCobol, Fortran, and Pascal, or even Microsoft Excel. It is really up to\nyou. You are then presented a dataset which is unique to your login, and\nagainst which you run your code. When complete, you submit the answer\ncame up with on the adventofcode.com web site and they will tell you if\nyou are correct or not.</p>\n<p>If you are competitive (And REALLY GOOD) there is a Global\nLeaderboard. If you want to compete with a group of friends, you can\nbuild your own leaderboard and invite others to take part with you.</p>\n<p>There are tons of resources online, from youtube channels to reddit\n(<a href=\"https://www.reddit.com/r/adventofcode/\"\nclass=\"uri\">https://www.reddit.com/r/adventofcode/</a>), to Discord (<a\nhref=\"https://discord.gg/tXJh262\"\nclass=\"uri\">https://discord.gg/tXJh262</a>)</p>\n<p>So, if you are looking for a way to challenge your mind and detach\nfrom holiday stress, Advent of Code may be something you might try.</p>\n<p>If this is not your cup of tea, I will be sharing several other\noptions for holiday challenges in future episodes.</p>\n',394,0,0,'CC-BY-SA','Advent of Code, holiday, challenge',0,0,0),
(3999,'2023-11-30','Holiday Challenges Series Ep 02 TryHackMe Advent of Cyber Challenge',183,'Discussing the TryHackMe Advent of Cyber challenge to help you enjoy the holiday season','<h2\nid=\"holiday-challenges-series---ep-2---tryhackme-advent-of-cyber-challenge\">Holiday\nChallenges Series - Ep 2 - TryHackMe Advent of Cyber Challenge</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>If you missed the first episode, which introduces this series, you\ncan go back and listen to HPR3996</p>\n<p>I have been using TryHackMe for several years, and I recommend it to\nall of my students. It is a great environment where people can get hands\non experience with technology that relates to cyber security, all from\nthe comfort of their browser and free year-round.</p>\n<p>The TryHackMe Advent of Cyber challenge is a free gamified\nenvironment which focuses on penetration testing, security\noperations/engineering, forensics/incident response, malware analysis,\nmachine learning, and more!</p>\n<p>This year\'s challenge opens on December 1, 2023 (Which is the reason\nwhy I am posting twice this week). Typically, the Advent of Cyber\nchallenge includes daily beginner-friendly exercises for people new to\ncybersecurity. These can consist of walkthroughs, video tutorials, and\nchallenges. There are also prizes available based on random drawings and\non participant success.</p>\n<p>Infosec personalities like John Hammond, Gerald Auger, InsiderPHD,\nand InfoSec Pat are featured in this year\'s challenge.</p>\n<p>You can play with last year\'s Advent of Cyber challenge by visiting\n<a href=\"https://tryhackme.com/room/adventofcyber4\"\nclass=\"uri\">https://tryhackme.com/room/adventofcyber4</a>. It outlines\nthe overall story and shows all of the tasks last year\'s participants\nexperienced, including both offensive and defensive topics like: log\nanalysis, OSINT, scanning, brute force attacks, email analysis,\nCyberChef, blockchain smart contracts, malware analysis, memory\nforensics, packet analysis, web application hacking, and more!</p>\n<p>Everything can be done with a free account from within a browser.</p>\n<p>If you want to learn more about cybersecurity, transition your career\ninto infosec, or just have fun playing with cyber challenges, you can\ngive it a try by visiting tryhackme.com or <a\nhref=\"https://tryhackme.com/r/christmas\"\nclass=\"uri\">https://tryhackme.com/r/christmas</a></p>\n<p>Please note: I am not affiliated with TryHackMe in any way, other\nthan having been a paying member for many years. Students and others who\nhave participated in previous year\'s Advent of Cyber challenges have\ntold me how much they enjoyed it and learned from it. Even though I have\nbeen an infosec practitioner for more years than I would like to admit,\nI also have enjoyed taking part in this challenge.</p>\n<p>If this is not for you, I will be sharing another option for a\nholiday challenge in my next episode.</p>\n',394,0,0,'CC-BY-SA','Advent of Cyber, TryHackMe, Hands on, cyber, cybersecurity, infosec, holiday, challenge',0,0,0);
(3996,'2023-11-27','Holiday Challenges Series - Ep 1 - Advent of Code',221,'Discussing challenges to help you enjoy the holiday season','<h2 id=\"holiday-challenges-series---ep-1---advent-of-code\">Holiday\nChallenges Series - Ep 1 - Advent of Code</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>Whichever holidays you celebrate this time of year, life generally\ngets busy and stressful.</p>\n<p>It could be shopping<br />\nor cooking<br />\nor cleaning<br />\nor school activities<br />\nor buying, assembling, wrapping, and delivering gifts<br />\nor planning time with family<br />\nor dealing with visiting family<br />\nor scheduling time off from work<br />\nor managing extra work while others have scheduled time off<br />\nor a whole plethora of other things.<br />\nThis time of year can be stressful.</p>\n<p>A few years ago, I discovered a fun activity, which challenged my\nmind and helped me focus and detach from the stress for a little while\neach day, through the month of December. It helped me manage the stress\nin an enjoyable way.</p>\n<p>Since then, I have found and tried several other similar activities,\nso I wanted to share a little about them with you for the next few\nepisodes so you can see what might work for you.</p>\n<p>The first I would like to share is called the Advent of Code\nChallenge (<a href=\"https://adventofcode.com/\"\nclass=\"uri\">https://adventofcode.com/</a>). In HPR episodes 2973 (<a\nhref=\"https://hackerpublicradio.org/eps/hpr2973/index.html\"\nclass=\"uri\">https://hackerpublicradio.org/eps/hpr2973/index.html</a>)\nand 3744 (<a href=\"https://hackerpublicradio.org/eps/hpr3744/index.html\"\nclass=\"uri\">https://hackerpublicradio.org/eps/hpr3744/index.html</a>),\nDaniel Perrson shared some great details about this challenge. I\nencourage you to go review his episodes.</p>\n<p>But the TLDR (Or maybe the TLDL -- Too Long Didn\'t Listen?) for\nAdvent of Code is that it is a 25 day challenge which begins on December\n1. Once you register at adventofcode.com, Each day, you will be\npresented with a problem to solve and some sample data to use for\nverification that your program works. You can choose to use any\nprogramming language or application you desire produce the answer. Last\nyear, I used this to brush up on my Python skills. Others use Visual\nBasic, C (and all its variants), Rust, Go, etc. I have seen people use\nCobol, Fortran, and Pascal, or even Microsoft Excel. It is really up to\nyou. You are then presented a dataset which is unique to your login, and\nagainst which you run your code. When complete, you submit the answer\ncame up with on the adventofcode.com web site and they will tell you if\nyou are correct or not.</p>\n<p>If you are competitive (And REALLY GOOD) there is a Global\nLeaderboard. If you want to compete with a group of friends, you can\nbuild your own leaderboard and invite others to take part with you.</p>\n<p>There are tons of resources online, from youtube channels to reddit\n(<a href=\"https://www.reddit.com/r/adventofcode/\"\nclass=\"uri\">https://www.reddit.com/r/adventofcode/</a>), to Discord (<a\nhref=\"https://discord.gg/tXJh262\"\nclass=\"uri\">https://discord.gg/tXJh262</a>)</p>\n<p>So, if you are looking for a way to challenge your mind and detach\nfrom holiday stress, Advent of Code may be something you might try.</p>\n<p>If this is not your cup of tea, I will be sharing several other\noptions for holiday challenges in future episodes.</p>\n',394,0,0,'CC-BY-SA','Advent of Code, holiday, challenge',0,0,1),
(3999,'2023-11-30','Holiday Challenges Series Ep 02 TryHackMe Advent of Cyber Challenge',183,'Discussing the TryHackMe Advent of Cyber challenge to help you enjoy the holiday season','<h2\nid=\"holiday-challenges-series---ep-2---tryhackme-advent-of-cyber-challenge\">Holiday\nChallenges Series - Ep 2 - TryHackMe Advent of Cyber Challenge</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>If you missed the first episode, which introduces this series, you\ncan go back and listen to HPR3996</p>\n<p>I have been using TryHackMe for several years, and I recommend it to\nall of my students. It is a great environment where people can get hands\non experience with technology that relates to cyber security, all from\nthe comfort of their browser and free year-round.</p>\n<p>The TryHackMe Advent of Cyber challenge is a free gamified\nenvironment which focuses on penetration testing, security\noperations/engineering, forensics/incident response, malware analysis,\nmachine learning, and more!</p>\n<p>This year\'s challenge opens on December 1, 2023 (Which is the reason\nwhy I am posting twice this week). Typically, the Advent of Cyber\nchallenge includes daily beginner-friendly exercises for people new to\ncybersecurity. These can consist of walkthroughs, video tutorials, and\nchallenges. There are also prizes available based on random drawings and\non participant success.</p>\n<p>Infosec personalities like John Hammond, Gerald Auger, InsiderPHD,\nand InfoSec Pat are featured in this year\'s challenge.</p>\n<p>You can play with last year\'s Advent of Cyber challenge by visiting\n<a href=\"https://tryhackme.com/room/adventofcyber4\"\nclass=\"uri\">https://tryhackme.com/room/adventofcyber4</a>. It outlines\nthe overall story and shows all of the tasks last year\'s participants\nexperienced, including both offensive and defensive topics like: log\nanalysis, OSINT, scanning, brute force attacks, email analysis,\nCyberChef, blockchain smart contracts, malware analysis, memory\nforensics, packet analysis, web application hacking, and more!</p>\n<p>Everything can be done with a free account from within a browser.</p>\n<p>If you want to learn more about cybersecurity, transition your career\ninto infosec, or just have fun playing with cyber challenges, you can\ngive it a try by visiting tryhackme.com or <a\nhref=\"https://tryhackme.com/r/christmas\"\nclass=\"uri\">https://tryhackme.com/r/christmas</a></p>\n<p>Please note: I am not affiliated with TryHackMe in any way, other\nthan having been a paying member for many years. Students and others who\nhave participated in previous year\'s Advent of Cyber challenges have\ntold me how much they enjoyed it and learned from it. Even though I have\nbeen an infosec practitioner for more years than I would like to admit,\nI also have enjoyed taking part in this challenge.</p>\n<p>If this is not for you, I will be sharing another option for a\nholiday challenge in my next episode.</p>\n',394,0,0,'CC-BY-SA','Advent of Cyber, TryHackMe, Hands on, cyber, cybersecurity, infosec, holiday, challenge',0,0,1),
(4006,'2023-12-11','Holiday Challenges Ep 3 SANS Holiday Hack Challenge & KringleCon',160,'Discussing the SANS Holiday Hack Challenge & KringleCon to help you enjoy the holiday season','<h2\nid=\"holiday-challenges-series---ep-3---sans-holiday-hack-challenge-with-kringlecon\">Holiday\nChallenges Series - Ep 3 - SANS Holiday Hack Challenge with\nKringleCon</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>If you missed the first episode, which introduces this series, you\ncan go back and listen to HPR3996</p>\n<p>The SANS Holiday Hack Challenge is an interactive online technology\nand hacking game combined with a virtual security conference, beginning\nin the second week of December. By the time this episode drops, it may\nalready be live. You can tour the North Pole conference facilities,\nmeeting people, interactive non-player characters (NPC), and maybe even\nsome villains from Holiday Hack Challenges past, as you solve problems\nand gather clues which you use to help save Christmas.</p>\n<p>Everything can be done from within the browser, and did I mention\nthere is a virtual security conference, called KringleCon? Some of the\nbiggest rock stars (and most humble and brilliant people) in\nCyberSecurity speak each year at KringleCon. Many of their talks also\nprovide clues to solving game challenges.</p>\n<p>Ed Skoudis and his team (The same people who build SANS NetWars) work\ntirelessly year after year to create the most amazing experience,\ncomplete with custom music! This has become one of my favorite holiday\ntraditions each year. You can learn more about the 2023 challenge by\nwatching Ed\'s Inside SANS Holiday Hack Challenge 2023 YouTube video at\n<a href=\"https://www.youtube.com/watch?v=X9Gmdr_CxzQ\"\nclass=\"uri\">https://www.youtube.com/watch?v=X9Gmdr_CxzQ</a></p>\n<p>You can access this year\'s challenge by visiting sans.org/holidayhack\nor <a href=\"https://www.sans.org/mlp/holiday-hack-challenge-2023/\"\nclass=\"uri\">https://www.sans.org/mlp/holiday-hack-challenge-2023/</a></p>\n<p>There, you will learn more about all things Holiday Hack before the\ngame opens in the second week of December. If you want to play now, or\njust get a feel for it, you can access three of the previous years\'\nchallenges right now at the same site.</p>\n<p>I am not associated with SANS or the Holiday Hack Challenge in any\nway, other than to have participated for several years now, and I have\nwatched other people learn and grow by taking part in it.</p>\n<p>I hope that you have enjoyed this short series. If there are other\nonline challenges you find interesting or informative, I encourage you\nto record a show about them.</p>\n<p>Have a wonderful day.</p>\n',394,0,0,'CC-BY-SA','SANS, KringleCon, holiday, challenge',0,0,0);
/*!40000 ALTER TABLE `eps` ENABLE KEYS */;
UNLOCK TABLES;
@@ -985,16 +998,3 @@ CREATE TABLE `licenses` (
`id` int(5) NOT NULL AUTO_INCREMENT,
`short_name` varchar(11) NOT NULL,
`long_name` varchar(40) NOT NULL,
`url` varchar(80) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `licenses`
--
LOCK TABLES `licenses` WRITE;
/*!40000 ALTER TABLE `licenses` DISABLE KEYS */;
INSERT INTO `licenses` (`id`, `short_name`, `long_name`, `url`) VALUES (1,'CC-0','Public Domain Dedication','http://creativecommons.org/publicdomain/zero/1.0/'),
(2,'CC-BY','Attribution','http://creativecommons.org/licenses/by/4.0'),
+14 -1
View File
@@ -1,3 +1,16 @@
`url` varchar(80) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `licenses`
--
LOCK TABLES `licenses` WRITE;
/*!40000 ALTER TABLE `licenses` DISABLE KEYS */;
INSERT INTO `licenses` (`id`, `short_name`, `long_name`, `url`) VALUES (1,'CC-0','Public Domain Dedication','http://creativecommons.org/publicdomain/zero/1.0/'),
(2,'CC-BY','Attribution','http://creativecommons.org/licenses/by/4.0'),
(3,'CC-BY-SA','Attribution-ShareAlike','http://creativecommons.org/licenses/by-sa/4.0'),
(4,'CC-BY-ND','Attribution-NoDerivs','http://creativecommons.org/licenses/by-nd/4.0'),
(5,'CC-BY-NC','Attribution-NonCommercial','http://creativecommons.org/licenses/by-nc/4.0'),
@@ -461,4 +474,4 @@ UNLOCK TABLES;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2023-11-20 17:37:55
-- Dump completed on 2023-11-20 19:33:41
+17 -4
View File
@@ -12617,7 +12617,19 @@ INSERT INTO `assets` (`episode_id`, `filename`, `extension`, `size`, `sha1sum`,
(3995,'hpr3995.spx','spx',2460693,'508f3d51d3ee547b8bd824aebf0200fc1469c5cf','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
(3995,'hpr3995.flac','flac',51912256,'ce8767cf8983cba30b87e4106f40168bd458a012','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 125073842 samples'),
(3995,'hpr3995.opus','opus',6157001,'f8e4382b22ffbcd0e88bfbba90985820f22f66da','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3995,'hpr3995.wav','wav',250147786,'44156ae181f31b051f2a4f7c06efd22c539adb19','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz');
(3995,'hpr3995.wav','wav',250147786,'44156ae181f31b051f2a4f7c06efd22c539adb19','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
(3996,'hpr3996.mp3','mp3',2413100,'41b64f7985246d5239007ec1c215ae47444ade79','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
(3996,'hpr3996.ogg','ogg',2496551,'de7e433ddc4bf2925d376055274c7fc5c61945d0','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3996,'hpr3996.spx','spx',1139268,'ab02fd35963b10a3be3decdd288af914179109d0','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
(3996,'hpr3996.flac','flac',25904073,'eca9ff8843d8155086bbf0edf808caeb5654c81f','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 57901066 samples'),
(3996,'hpr3996.opus','opus',2496551,'8b7f5b98567f08cd22bfebbd73b6d656f8ce0d16','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3996,'hpr3996.wav','wav',115802234,'275cea4da85c4b75fe3ad24f7a12509f3a329270','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
(3999,'hpr3999.mp3','mp3',2114348,'86087e2b075d747b4cab0899c0bdba5896b8397e','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
(3999,'hpr3999.ogg','ogg',2379291,'4e5d888f4b249bc2168f02adb3b36f5456b672a0','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3999,'hpr3999.spx','spx',998244,'fd170d3f69a391ab96ebcd4012af61d61af14a16','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
(3999,'hpr3999.flac','flac',20631551,'3fbc3f2d14e0abf98cb6f2756585e429a650c87f','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 50730889 samples'),
(3999,'hpr3999.opus','opus',2379291,'b4e12a7e01edb587e1be6a9af9210a799e820365','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
(3999,'hpr3999.wav','wav',101461880,'3adb969b52365135d5952141c0cb75a7a8a04fe1','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz');
/*!40000 ALTER TABLE `assets` ENABLE KEYS */;
UNLOCK TABLES;
@@ -20536,8 +20548,9 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
(3993,'2023-11-22','z80 membership card',934,'review of a kit','<ul>\n<li>intro\n<ul>\n<li>bought a couple of z80 old style computers</li>\n<li>found this searching youtube</li>\n<li>cosmac elf-rca 1802</li>\n<li><a href=\"https://www.sunrise-ev.com/\"\nclass=\"uri\">https://www.sunrise-ev.com/</a></li>\n</ul></li>\n<li>lee hart\n<ul>\n<li>electrical engineer</li>\n<li>was there at the beginning of the computer revolution</li>\n<li>life long love of electric vehicles</li>\n</ul></li>\n<li>the kit\n<ul>\n<li>piece of art</li>\n<li>z80 membership, minimum computer</li>\n<li>front panel gives self contained system</li>\n<li>boards, all parts and altoid tin</li>\n<li>great documentation, schematics, assembly guide and getting\nstarted</li>\n</ul></li>\n<li>the assembly\n<ul>\n<li>great instructions</li>\n<li>easy to solder</li>\n<li>a few tricks to get the boards to fit in the tin</li>\n<li>i made a dedicated serial cable by modifying ftdi cable</li>\n<li>i made a battery pack</li>\n</ul></li>\n<li>usage\n<ul>\n<li>front panel takes a bit of practice to use (locations of keys)</li>\n<li>found a z80 assembly language tutorial, hand assembly</li>\n<li>portable z80 machine to learn</li>\n</ul></li>\n<li>take away\n<ul>\n<li>excellent kit</li>\n<li>if your looking for a gift, many to choose from</li>\n<li>excellent quality</li>\n</ul></li>\n</ul>\n<p><em>01 membership card</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/01-membership-card.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/01-membership-card_thumbnail.jpg\"\nalt=\"01 membership card\" /></a> <br/><small><small><em>Click the\nthumbnail to see the full-sized image</em></small></small></p>\n<p><em>02 membership card back</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/02-membership-card--back.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/02-membership-card--back_thumbnail.jpg\"\nalt=\"02 membership card back\" /></a> <br/><small><small><em>Click the\nthumbnail to see the full-sized image</em></small></small></p>\n<p><em>03 front panel card</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/03-front-panel-card.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/03-front-panel-card_thumbnail.jpg\"\nalt=\"03 front panel card\" /></a> <br/><small><small><em>Click the\nthumbnail to see the full-sized image</em></small></small></p>\n<p><em>04 front card back</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/04-front-card-back.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/04-front-card-back_thumbnail.jpg\"\nalt=\"04 front card back\" /></a> <br/><small><small><em>Click the\nthumbnail to see the full-sized image</em></small></small></p>\n<p><em>05 assembled</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/05-assembled.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/05-assembled_thumbnail.jpg\"\nalt=\"05 assembled\" /></a> <br/><small><small><em>Click the thumbnail to\nsee the full-sized image</em></small></small></p>\n<p><em>06 in the can</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/06-in-the-can.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/06-in-the-can_thumbnail.jpg\"\nalt=\"06 in the can\" /></a> <br/><small><small><em>Click the thumbnail to\nsee the full-sized image</em></small></small></p>\n<p><em>07 things added</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/07-things-added.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/07-things-added_thumbnail.jpg\"\nalt=\"07 things added\" /></a> <br/><small><small><em>Click the thumbnail\nto see the full-sized image</em></small></small></p>\n<p><em>08 fits inside</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/08-fits-inside.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/08-fits-inside_thumbnail.jpg\"\nalt=\"08 fits inside\" /></a> <br/><small><small><em>Click the thumbnail\nto see the full-sized image</em></small></small></p>\n<p><em>09 compleat</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/09-compleat.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/09-compleat_thumbnail.jpg\"\nalt=\"09 compleat\" /></a> <br/><small><small><em>Click the thumbnail to\nsee the full-sized image</em></small></small></p>\n<p><em>10 docs</em><br />\n<a\nhref=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/10-docs.jpg\"><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3993/hpr3993/10-docs_thumbnail.jpg\"\nalt=\"10 docs\" /></a> <br/><small><small><em>Click the thumbnail to see\nthe full-sized image</em></small></small></p>\n',326,103,0,'CC-BY-SA','z80, retro computing',0,0,1),
(3994,'2023-11-23','Lastpass Response',790,'I talk about lastpass','<p>I talk about <a href=\"https://www.lastpass.com/\">LastPass</a>.</p>\n',36,0,1,'CC-BY-SA','security,computers,internet',0,0,1),
(3995,'2023-11-24','Creating Your Own Internet Radio Streaming Device',570,'Claudio talks about a couple of streaming radio solutions to make your own internet radio device.','<p>aNONradio: <a href=\"https://anonradio.net\"\nclass=\"uri\">https://anonradio.net</a><br />\nTildeRadio: <a href=\"https://tilderadio.org\"\nclass=\"uri\">https://tilderadio.org</a></p>\n<p>Volumio: <a href=\"https://volumio.com/\"\nclass=\"uri\">https://volumio.com/</a><br />\nmoOde Audio: <a href=\"https://moodeaudio.org/\"\nclass=\"uri\">https://moodeaudio.org/</a></p>\n',152,0,0,'CC-BY-SA','moode,raspberrypi,audio,internetradio,streamingradio,multimedia,volumio,anonradio,tilderadio',0,0,1),
(3996,'2023-11-27','Holiday Challenges Series - Ep 1 - Advent of Code',221,'Discussing challenges to help you enjoy the holiday season','<h2 id=\"holiday-challenges-series---ep-1---advent-of-code\">Holiday\nChallenges Series - Ep 1 - Advent of Code</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>Whichever holidays you celebrate this time of year, life generally\ngets busy and stressful.</p>\n<p>It could be shopping<br />\nor cooking<br />\nor cleaning<br />\nor school activities<br />\nor buying, assembling, wrapping, and delivering gifts<br />\nor planning time with family<br />\nor dealing with visiting family<br />\nor scheduling time off from work<br />\nor managing extra work while others have scheduled time off<br />\nor a whole plethora of other things.<br />\nThis time of year can be stressful.</p>\n<p>A few years ago, I discovered a fun activity, which challenged my\nmind and helped me focus and detach from the stress for a little while\neach day, through the month of December. It helped me manage the stress\nin an enjoyable way.</p>\n<p>Since then, I have found and tried several other similar activities,\nso I wanted to share a little about them with you for the next few\nepisodes so you can see what might work for you.</p>\n<p>The first I would like to share is called the Advent of Code\nChallenge (<a href=\"https://adventofcode.com/\"\nclass=\"uri\">https://adventofcode.com/</a>). In HPR episodes 2973 (<a\nhref=\"https://hackerpublicradio.org/eps/hpr2973/index.html\"\nclass=\"uri\">https://hackerpublicradio.org/eps/hpr2973/index.html</a>)\nand 3744 (<a href=\"https://hackerpublicradio.org/eps/hpr3744/index.html\"\nclass=\"uri\">https://hackerpublicradio.org/eps/hpr3744/index.html</a>),\nDaniel Perrson shared some great details about this challenge. I\nencourage you to go review his episodes.</p>\n<p>But the TLDR (Or maybe the TLDL -- Too Long Didn\'t Listen?) for\nAdvent of Code is that it is a 25 day challenge which begins on December\n1. Once you register at adventofcode.com, Each day, you will be\npresented with a problem to solve and some sample data to use for\nverification that your program works. You can choose to use any\nprogramming language or application you desire produce the answer. Last\nyear, I used this to brush up on my Python skills. Others use Visual\nBasic, C (and all its variants), Rust, Go, etc. I have seen people use\nCobol, Fortran, and Pascal, or even Microsoft Excel. It is really up to\nyou. You are then presented a dataset which is unique to your login, and\nagainst which you run your code. When complete, you submit the answer\ncame up with on the adventofcode.com web site and they will tell you if\nyou are correct or not.</p>\n<p>If you are competitive (And REALLY GOOD) there is a Global\nLeaderboard. If you want to compete with a group of friends, you can\nbuild your own leaderboard and invite others to take part with you.</p>\n<p>There are tons of resources online, from youtube channels to reddit\n(<a href=\"https://www.reddit.com/r/adventofcode/\"\nclass=\"uri\">https://www.reddit.com/r/adventofcode/</a>), to Discord (<a\nhref=\"https://discord.gg/tXJh262\"\nclass=\"uri\">https://discord.gg/tXJh262</a>)</p>\n<p>So, if you are looking for a way to challenge your mind and detach\nfrom holiday stress, Advent of Code may be something you might try.</p>\n<p>If this is not your cup of tea, I will be sharing several other\noptions for holiday challenges in future episodes.</p>\n',394,0,0,'CC-BY-SA','Advent of Code, holiday, challenge',0,0,0),
(3999,'2023-11-30','Holiday Challenges Series Ep 02 TryHackMe Advent of Cyber Challenge',183,'Discussing the TryHackMe Advent of Cyber challenge to help you enjoy the holiday season','<h2\nid=\"holiday-challenges-series---ep-2---tryhackme-advent-of-cyber-challenge\">Holiday\nChallenges Series - Ep 2 - TryHackMe Advent of Cyber Challenge</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>If you missed the first episode, which introduces this series, you\ncan go back and listen to HPR3996</p>\n<p>I have been using TryHackMe for several years, and I recommend it to\nall of my students. It is a great environment where people can get hands\non experience with technology that relates to cyber security, all from\nthe comfort of their browser and free year-round.</p>\n<p>The TryHackMe Advent of Cyber challenge is a free gamified\nenvironment which focuses on penetration testing, security\noperations/engineering, forensics/incident response, malware analysis,\nmachine learning, and more!</p>\n<p>This year\'s challenge opens on December 1, 2023 (Which is the reason\nwhy I am posting twice this week). Typically, the Advent of Cyber\nchallenge includes daily beginner-friendly exercises for people new to\ncybersecurity. These can consist of walkthroughs, video tutorials, and\nchallenges. There are also prizes available based on random drawings and\non participant success.</p>\n<p>Infosec personalities like John Hammond, Gerald Auger, InsiderPHD,\nand InfoSec Pat are featured in this year\'s challenge.</p>\n<p>You can play with last year\'s Advent of Cyber challenge by visiting\n<a href=\"https://tryhackme.com/room/adventofcyber4\"\nclass=\"uri\">https://tryhackme.com/room/adventofcyber4</a>. It outlines\nthe overall story and shows all of the tasks last year\'s participants\nexperienced, including both offensive and defensive topics like: log\nanalysis, OSINT, scanning, brute force attacks, email analysis,\nCyberChef, blockchain smart contracts, malware analysis, memory\nforensics, packet analysis, web application hacking, and more!</p>\n<p>Everything can be done with a free account from within a browser.</p>\n<p>If you want to learn more about cybersecurity, transition your career\ninto infosec, or just have fun playing with cyber challenges, you can\ngive it a try by visiting tryhackme.com or <a\nhref=\"https://tryhackme.com/r/christmas\"\nclass=\"uri\">https://tryhackme.com/r/christmas</a></p>\n<p>Please note: I am not affiliated with TryHackMe in any way, other\nthan having been a paying member for many years. Students and others who\nhave participated in previous year\'s Advent of Cyber challenges have\ntold me how much they enjoyed it and learned from it. Even though I have\nbeen an infosec practitioner for more years than I would like to admit,\nI also have enjoyed taking part in this challenge.</p>\n<p>If this is not for you, I will be sharing another option for a\nholiday challenge in my next episode.</p>\n',394,0,0,'CC-BY-SA','Advent of Cyber, TryHackMe, Hands on, cyber, cybersecurity, infosec, holiday, challenge',0,0,0);
(3996,'2023-11-27','Holiday Challenges Series - Ep 1 - Advent of Code',221,'Discussing challenges to help you enjoy the holiday season','<h2 id=\"holiday-challenges-series---ep-1---advent-of-code\">Holiday\nChallenges Series - Ep 1 - Advent of Code</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>Whichever holidays you celebrate this time of year, life generally\ngets busy and stressful.</p>\n<p>It could be shopping<br />\nor cooking<br />\nor cleaning<br />\nor school activities<br />\nor buying, assembling, wrapping, and delivering gifts<br />\nor planning time with family<br />\nor dealing with visiting family<br />\nor scheduling time off from work<br />\nor managing extra work while others have scheduled time off<br />\nor a whole plethora of other things.<br />\nThis time of year can be stressful.</p>\n<p>A few years ago, I discovered a fun activity, which challenged my\nmind and helped me focus and detach from the stress for a little while\neach day, through the month of December. It helped me manage the stress\nin an enjoyable way.</p>\n<p>Since then, I have found and tried several other similar activities,\nso I wanted to share a little about them with you for the next few\nepisodes so you can see what might work for you.</p>\n<p>The first I would like to share is called the Advent of Code\nChallenge (<a href=\"https://adventofcode.com/\"\nclass=\"uri\">https://adventofcode.com/</a>). In HPR episodes 2973 (<a\nhref=\"https://hackerpublicradio.org/eps/hpr2973/index.html\"\nclass=\"uri\">https://hackerpublicradio.org/eps/hpr2973/index.html</a>)\nand 3744 (<a href=\"https://hackerpublicradio.org/eps/hpr3744/index.html\"\nclass=\"uri\">https://hackerpublicradio.org/eps/hpr3744/index.html</a>),\nDaniel Perrson shared some great details about this challenge. I\nencourage you to go review his episodes.</p>\n<p>But the TLDR (Or maybe the TLDL -- Too Long Didn\'t Listen?) for\nAdvent of Code is that it is a 25 day challenge which begins on December\n1. Once you register at adventofcode.com, Each day, you will be\npresented with a problem to solve and some sample data to use for\nverification that your program works. You can choose to use any\nprogramming language or application you desire produce the answer. Last\nyear, I used this to brush up on my Python skills. Others use Visual\nBasic, C (and all its variants), Rust, Go, etc. I have seen people use\nCobol, Fortran, and Pascal, or even Microsoft Excel. It is really up to\nyou. You are then presented a dataset which is unique to your login, and\nagainst which you run your code. When complete, you submit the answer\ncame up with on the adventofcode.com web site and they will tell you if\nyou are correct or not.</p>\n<p>If you are competitive (And REALLY GOOD) there is a Global\nLeaderboard. If you want to compete with a group of friends, you can\nbuild your own leaderboard and invite others to take part with you.</p>\n<p>There are tons of resources online, from youtube channels to reddit\n(<a href=\"https://www.reddit.com/r/adventofcode/\"\nclass=\"uri\">https://www.reddit.com/r/adventofcode/</a>), to Discord (<a\nhref=\"https://discord.gg/tXJh262\"\nclass=\"uri\">https://discord.gg/tXJh262</a>)</p>\n<p>So, if you are looking for a way to challenge your mind and detach\nfrom holiday stress, Advent of Code may be something you might try.</p>\n<p>If this is not your cup of tea, I will be sharing several other\noptions for holiday challenges in future episodes.</p>\n',394,0,0,'CC-BY-SA','Advent of Code, holiday, challenge',0,0,1),
(3999,'2023-11-30','Holiday Challenges Series Ep 02 TryHackMe Advent of Cyber Challenge',183,'Discussing the TryHackMe Advent of Cyber challenge to help you enjoy the holiday season','<h2\nid=\"holiday-challenges-series---ep-2---tryhackme-advent-of-cyber-challenge\">Holiday\nChallenges Series - Ep 2 - TryHackMe Advent of Cyber Challenge</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>If you missed the first episode, which introduces this series, you\ncan go back and listen to HPR3996</p>\n<p>I have been using TryHackMe for several years, and I recommend it to\nall of my students. It is a great environment where people can get hands\non experience with technology that relates to cyber security, all from\nthe comfort of their browser and free year-round.</p>\n<p>The TryHackMe Advent of Cyber challenge is a free gamified\nenvironment which focuses on penetration testing, security\noperations/engineering, forensics/incident response, malware analysis,\nmachine learning, and more!</p>\n<p>This year\'s challenge opens on December 1, 2023 (Which is the reason\nwhy I am posting twice this week). Typically, the Advent of Cyber\nchallenge includes daily beginner-friendly exercises for people new to\ncybersecurity. These can consist of walkthroughs, video tutorials, and\nchallenges. There are also prizes available based on random drawings and\non participant success.</p>\n<p>Infosec personalities like John Hammond, Gerald Auger, InsiderPHD,\nand InfoSec Pat are featured in this year\'s challenge.</p>\n<p>You can play with last year\'s Advent of Cyber challenge by visiting\n<a href=\"https://tryhackme.com/room/adventofcyber4\"\nclass=\"uri\">https://tryhackme.com/room/adventofcyber4</a>. It outlines\nthe overall story and shows all of the tasks last year\'s participants\nexperienced, including both offensive and defensive topics like: log\nanalysis, OSINT, scanning, brute force attacks, email analysis,\nCyberChef, blockchain smart contracts, malware analysis, memory\nforensics, packet analysis, web application hacking, and more!</p>\n<p>Everything can be done with a free account from within a browser.</p>\n<p>If you want to learn more about cybersecurity, transition your career\ninto infosec, or just have fun playing with cyber challenges, you can\ngive it a try by visiting tryhackme.com or <a\nhref=\"https://tryhackme.com/r/christmas\"\nclass=\"uri\">https://tryhackme.com/r/christmas</a></p>\n<p>Please note: I am not affiliated with TryHackMe in any way, other\nthan having been a paying member for many years. Students and others who\nhave participated in previous year\'s Advent of Cyber challenges have\ntold me how much they enjoyed it and learned from it. Even though I have\nbeen an infosec practitioner for more years than I would like to admit,\nI also have enjoyed taking part in this challenge.</p>\n<p>If this is not for you, I will be sharing another option for a\nholiday challenge in my next episode.</p>\n',394,0,0,'CC-BY-SA','Advent of Cyber, TryHackMe, Hands on, cyber, cybersecurity, infosec, holiday, challenge',0,0,1),
(4006,'2023-12-11','Holiday Challenges Ep 3 SANS Holiday Hack Challenge & KringleCon',160,'Discussing the SANS Holiday Hack Challenge & KringleCon to help you enjoy the holiday season','<h2\nid=\"holiday-challenges-series---ep-3---sans-holiday-hack-challenge-with-kringlecon\">Holiday\nChallenges Series - Ep 3 - SANS Holiday Hack Challenge with\nKringleCon</h2>\n<p>Since some of the information you are about to hear is time specific,\nI want to let you know that I am recording this near the end of November\nin 2023.</p>\n<p>If you missed the first episode, which introduces this series, you\ncan go back and listen to HPR3996</p>\n<p>The SANS Holiday Hack Challenge is an interactive online technology\nand hacking game combined with a virtual security conference, beginning\nin the second week of December. By the time this episode drops, it may\nalready be live. You can tour the North Pole conference facilities,\nmeeting people, interactive non-player characters (NPC), and maybe even\nsome villains from Holiday Hack Challenges past, as you solve problems\nand gather clues which you use to help save Christmas.</p>\n<p>Everything can be done from within the browser, and did I mention\nthere is a virtual security conference, called KringleCon? Some of the\nbiggest rock stars (and most humble and brilliant people) in\nCyberSecurity speak each year at KringleCon. Many of their talks also\nprovide clues to solving game challenges.</p>\n<p>Ed Skoudis and his team (The same people who build SANS NetWars) work\ntirelessly year after year to create the most amazing experience,\ncomplete with custom music! This has become one of my favorite holiday\ntraditions each year. You can learn more about the 2023 challenge by\nwatching Ed\'s Inside SANS Holiday Hack Challenge 2023 YouTube video at\n<a href=\"https://www.youtube.com/watch?v=X9Gmdr_CxzQ\"\nclass=\"uri\">https://www.youtube.com/watch?v=X9Gmdr_CxzQ</a></p>\n<p>You can access this year\'s challenge by visiting sans.org/holidayhack\nor <a href=\"https://www.sans.org/mlp/holiday-hack-challenge-2023/\"\nclass=\"uri\">https://www.sans.org/mlp/holiday-hack-challenge-2023/</a></p>\n<p>There, you will learn more about all things Holiday Hack before the\ngame opens in the second week of December. If you want to play now, or\njust get a feel for it, you can access three of the previous years\'\nchallenges right now at the same site.</p>\n<p>I am not associated with SANS or the Holiday Hack Challenge in any\nway, other than to have participated for several years now, and I have\nwatched other people learn and grow by taking part in it.</p>\n<p>I hope that you have enjoyed this short series. If there are other\nonline challenges you find interesting or informative, I encourage you\nto record a show about them.</p>\n<p>Have a wonderful day.</p>\n',394,0,0,'CC-BY-SA','SANS, KringleCon, holiday, challenge',0,0,0);
/*!40000 ALTER TABLE `eps` ENABLE KEYS */;
UNLOCK TABLES;
@@ -21461,4 +21474,4 @@ UNLOCK TABLES;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2023-11-20 17:37:55
-- Dump completed on 2023-11-20 19:33:41