2023-11-13_07-15-30Z_Monday database changed
This commit is contained in:
1 parent
f339673c27
commit
81022bb35a
11 files changed
+278
-230
No files matched your search
+25
-25
@@ -575,7 +575,31 @@
|
||||
(3981,'hpr3981.spx','spx',11968380,'248d487b8ca3bb32f463866c3d781738f5be7927','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3981,'hpr3981.flac','flac',239151851,'2fec73dbf776d3fb4274c7014b198810e976597a','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 608372864 samples'),
|
||||
(3981,'hpr3981.opus','opus',26521362,'877d7d10de046ebca4e9e788fa6abaa7bfde2fe9','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3981,'hpr3981.wav','wav',1216747176,'826c604e5127236fdb8d9dc4e1a8a17dd8831691','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz');
|
||||
(3981,'hpr3981.wav','wav',1216747176,'826c604e5127236fdb8d9dc4e1a8a17dd8831691','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
|
||||
(3989,'hpr3989.mp3','mp3',5072550,'e34a1a32283d29d3def4c8955486423a5a515386','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
|
||||
(3989,'hpr3989.ogg','ogg',5802882,'0cb131817b3c2fcf8c6b05d406d67e62513d723d','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3989,'hpr3989.spx','spx',2394392,'47ea06dbb21ed8f3f6510a99f10fef0b43359181','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3989,'hpr3989.flac','flac',51112903,'f8e5af051b59acc19a2affab731d8658b1d48c4a','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 121692692 samples'),
|
||||
(3989,'hpr3989.opus','opus',5803141,'cef087ef476528ba728acdc2a139fb349296c7a0','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3989,'hpr3989.wav','wav',243386790,'3db3d0b0666004b4f1e2cac9d5f806b8826c861d','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
|
||||
(3988,'hpr3988.mp3','mp3',6649245,'54a0280600a7ffcccb44d9dce8bf31c4f885de3c','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
|
||||
(3988,'hpr3988.ogg','ogg',7653586,'1088868ce671218a9fd406a7421017fa3854f05c','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3988,'hpr3988.spx','spx',3138827,'a1a462e86d8b6ad94e25f080f9d3a63e2e865328','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3988,'hpr3988.flac','flac',49987935,'372e5b6ebb4754abb46e5bdc99c67c10a5a500a4','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 159534159 samples'),
|
||||
(3988,'hpr3988.opus','opus',7653836,'6caa3aafecde9471525624f5d9fe711f44e57f5c','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3988,'hpr3988.wav','wav',319069714,'05f8d3effc5381af076f1b83dcd55c647143fd3a','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
|
||||
(3987,'hpr3987.mp3','mp3',19775528,'f7fca7b447c9b36bb618cd73829bcd7627ce0725','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
|
||||
(3987,'hpr3987.ogg','ogg',23119683,'7a59d848536764ce30493991a386d14e764bb8ad','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3987,'hpr3987.spx','spx',9336070,'b5d83a26e3e6e0522e38456bccb2c380ebcb7b4c','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3987,'hpr3987.flac','flac',183169901,'ecab3f8a5b3a2d80a787eb6f42512273f27fb19b','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 474565673 samples'),
|
||||
(3987,'hpr3987.opus','opus',23119944,'4a923624ffabff49a6c31315e2496fcf07cc30a7','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3987,'hpr3987.wav','wav',949132754,'465bf4a514ef27f4303c2461858257e1ae4aa470','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
|
||||
(3986,'hpr3986.mp3','mp3',4132152,'66f8d67150a87a2f8e0da6b0ed15af1fa2589b3a','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
|
||||
(3986,'hpr3986.ogg','ogg',4030602,'0b8b394fa297d9c172584b0a4d5a562bdb2e0fd4','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3986,'hpr3986.spx','spx',1950476,'15462e2b2ade5a60409434001d52b6b9329f1ff6','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3986,'hpr3986.flac','flac',41579627,'bc410fd59b298d7cc0257c46f726e77c4ff0d4af','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 99125669 samples'),
|
||||
(3986,'hpr3986.opus','opus',4030879,'9a55748359e2fed6475483761974a7561a4296f4','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3986,'hpr3986.wav','wav',198252762,'f4a3efe7b82761d9c1f3140c0fdffd5e10bd9aef','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz');
|
||||
/*!40000 ALTER TABLE `assets` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
@@ -974,27 +998,3 @@ INSERT INTO `comments` (`id`, `eps_id`, `comment_timestamp`, `comment_author_nam
|
||||
(367,869,'2011-12-03 20:20:37','DeadDog','','That was excellent.','2017-09-09 07:41:22'),
|
||||
(368,869,'2011-12-06 01:18:10','kenbo','This was cool','Awesome change of pace! You should do more of this.','2017-09-09 07:41:22'),
|
||||
(369,870,'2011-12-04 13:31:34','e8hffff','Memories','Thanks. Brought back similar memories in Australia.\r\n\r\nI kind of started off with Video consoles, but first computers were TRS-80, Apple2 (at school and cousin owned Redstone clone), Sinclair Spectrum 48k, Atari 512/1040,IBM XT,Apple LCII... +various computers used at workplaces.','2017-09-09 07:41:22'),
|
||||
(370,870,'2012-01-08 20:35:00','FiftyOneFifty','','Haven\'t listened yet, will make a point of it today. The pic of the TRS-80 Model 3 brings back memories, I have one just like on my desk under a bunch of papers and 3 more (plus a printer) stored. I really need to make time to get back to my classic comps and emulators.','2017-09-09 07:41:22'),
|
||||
(371,873,'2011-12-08 21:10:48','new-clinux','','I\'m by no means a zealot about these things -- far from it! -- but the fact that this is .mp3 only seems laughably beyond the pale :)\r\n\r\ncheers, keep the faith.','2017-09-09 07:41:22'),
|
||||
(372,873,'2011-12-09 05:50:23','Ken Fallon','We\'re also in Ogg and Spx','Hi new-clinux,\r\n\r\nFree software versions of the mp3 encoder and decoder have been available for years so there is no software freedom issue with the format. Many of our listeners come from parts of the world where software patents are not recognised, for the rest there are ogg and spx feeds https://hackerpublicradio.org/syndication.php \r\n\r\nKen.','2022-02-14 13:15:37'),
|
||||
(373,877,'2011-12-13 09:42:17','Abe','Cheers. ','I found this very interesting. ','2017-09-09 07:41:22'),
|
||||
(374,877,'2011-12-13 17:44:48','Ken Fallon','Ditto','My first experience with Linux was the same. Installed now what ?\r\n\r\nThat ending was nasty !!! ;-)\r\n\r\nHurry up with part 2.','2017-09-09 07:41:22'),
|
||||
(375,877,'2011-12-15 15:03:13','pokey','This is what HPR is about','What a great show. You hit this one out of the park. I loved hearing about the stuff that came before \"my time\", but I loved this episode from start to finish anyway. Thank you sincerely for pitching in, we really need it. \r\n\r\nI had a pretty crappy day yesterday, and you helped to make a crappy day better. Thank you.','2017-09-09 07:41:23'),
|
||||
(376,877,'2011-12-15 15:53:07','Frank','Once You Slack, You Never Go Back','What am I running now? Why Slackware, of course (plus a few others along the way). ','2017-09-09 07:41:23'),
|
||||
(377,880,'2011-12-30 13:16:46','Morten Juhl-Johansen Zölde-Fejer','Introduction to audiobooks','I did an introduction to audiobooks a little while back:\r\nhttps://writtenandread.net/audiobooks-sampler/\r\nIf you would accept a recommendation, I would like to suggest listening to Dead Mech or Number One With A Bullet.\r\nThank you for an interesting discussion.\r\nAll the best,\r\nMorten','2022-02-14 13:15:37'),
|
||||
(378,882,'2011-12-21 03:30:53','sigflup','hey','Wow, I had no idea that people were packaging yesplz! that\'s awesome!','2017-09-09 07:41:23'),
|
||||
(379,882,'2011-12-23 13:44:38','klaatu','yes we are','yes people are packaging yesplz :D \r\n\r\nIt should be noted that there is a NEW version of yesplz since this ep was recorded. You can get it here --> https://devio.us/~sigflup/yesplz_dec_19_2011.tgz','2017-09-09 07:41:23'),
|
||||
(380,882,'2011-12-23 16:40:42','klaatu','slackbuilds updated!','for slackers, new slackbuilds for concr (the encryption library) and yesplz have been submitted. until they hit the sb.o servers, you can get \'em here..\r\nhttps://gnuworldorder.info/slackware/concr.tar.gz\r\n\r\nand\r\n\r\nhttps://gnuworldorder.info/slackware/yesplz.tar.gz','2022-02-14 13:15:38'),
|
||||
(381,887,'2011-12-27 12:02:50','chattr','mp3 file is 404 not found','Got the notice of ep0887 when I just polled the feed, but trying to download the file ( https://hackerpublicradio.org/eps/hpr0887.mp3 ) returns 404 not found.','2022-02-14 13:15:38'),
|
||||
(382,887,'2011-12-28 08:00:39','Ken Fallon','Forgot to post the mp3','Hi Chattr,\r\n\r\nI forgot to post the audio files. 100% my fault. Sorry about that - it should be updated now.\r\n\r\nKen.','2017-09-09 07:41:23'),
|
||||
(383,887,'2011-12-28 14:22:31','Deltaray','Yggdrasil','Good show and quality.\r\n\r\nJust so you know, Yggdrasil was pretty significant as it was the first Linux distro with a CD-ROM based installation. There is actually a sizable Wikipedia article on it:\r\n\r\nhttps://en.wikipedia.org/wiki/Yggdrasil_Linux/GNU/X','2022-02-14 13:15:38'),
|
||||
(384,887,'2011-12-28 23:01:42','NYbill','Re: Yggdrasil','Yes, that\'s the one. Had anyone in the room still had a 3 1/2 drive we could have popped it in and see if it still worked. ','2017-09-09 07:41:23'),
|
||||
(385,891,'2012-01-05 13:16:36','janitor','Emacs-org-mode','Thanks for the show\r\nI think emacs and org-mode is just what I\'ve been looking for I will let you know!','2017-09-09 07:41:23'),
|
||||
(386,892,'2012-01-04 16:44:17','Robert Wooden','org-mode use','I have begun listening to the HPR podcasts while at work.\r\n\r\nI\'ve been using Linux for ten years or so and as a result of everyones podcasts I am considering making a recording and sending it in. More on that later.\r\n\r\nThis message is to comment on this podcast. As usual, I found all the podcast very interesting. Of great interest was the conversation regarding org-mode and it\'s use by someone doing AutoCAD work and the manner in which he kept notes and tables relating to his daily job. This caught my attention because I use (not right now, anyway) to work in a related design field. Everyday I used an expensive proprietary cad design program designing kitchen and bathrooms, very similar to AutoCAD. So it was very easy for me to relate to his work use descriptions.\r\n\r\nThanks for another GREAT podcast.','2017-09-09 07:41:23'),
|
||||
(387,892,'2012-01-19 13:48:09','pokey','Thanks for listening.','Robert, thanks for listening. I\'m glad that people are enjoying listening to our big recording, and it was great that these guys brought such great and helpful content. It\'s great fun for me knowing that other people are listening to, and enjoying what we did.','2017-09-09 07:41:23'),
|
||||
(388,894,'2012-01-05 20:04:46','Becky Newborough','','Both Philip and I enjoyed ourselves immensely - thank you for inviting us along. ','2017-09-09 07:41:23'),
|
||||
(389,894,'2012-01-08 15:58:32','DeepGeek','My own counter-show','Just wanted to add that episode #169 on steganography was my own counter show to episode #69. After being rebuked for my participation in the infamous #69, I thought it fitting to \"make things up\" by telling how to keep such things under wraps.\r\n---\r\nDeepGeek','2017-09-09 07:41:23'),
|
||||
(390,894,'2012-01-19 13:53:48','pokey','The pleasure was all mine','Becky, It was a real pleasure having both you and Philip on. You are lovely people, and I\'m very glad to have met you. Either of you are forever welcome on any show that I record. You really brought a lot to the conversation, and everyone loved talking with you both. Thank you for coming on, and helping us out.','2017-09-09 07:41:23'),
|
||||
(391,897,'2012-01-11 20:45:36','Deltaray','Better recording of PipemanMusic\'s cover','I was recording as well and got a better recording of PipemanMusic\'s cover of Before You Accuse Me. Enjoy:\r\n\r\nhttps://www.climagic.org/music/pipemanmusic-beforeyouaccuseme.mp3','2022-02-14 13:15:39'),
|
||||
(392,899,'2012-01-12 15:31:54','Deltaray','Port 25 blocking','Its not the mail servers that are blocking port 25, its your ISP. Many large ISPs are blocking outbound port 25 connections from your home connection that aren\'t to your ISP\'s mail server. You can try connecting to a mail server on its SSL port (465) which usually requires authentication, if it allows it or the mail submission port (587), which is more recent thing.\r\n\r\nThey do this because so many people are infected with viruses and where being used as gateways to send spam. So they were trying to reduce the spam in everybody\'s inbox.','2017-09-09 07:41:23'),
|
||||
(393,899,'2012-01-13 04:32:12','chattr','wow, who\'s the guy with the laugh blowing my ears out?','content is very good, ty. first time I listened to this podcast (Sunday Morning Linux Review), so I don\'t know if other times the volume is similar to this one, but the guy with the laugh (Tony?) blows out my ears. too close to the mic? \r\n\r\nlooking forward to further episodes, if the volume gets dialed down a bit.','2017-09-09 07:41:23'),
|
||||
+24
-24
@@ -1,3 +1,27 @@
|
||||
(370,870,'2012-01-08 20:35:00','FiftyOneFifty','','Haven\'t listened yet, will make a point of it today. The pic of the TRS-80 Model 3 brings back memories, I have one just like on my desk under a bunch of papers and 3 more (plus a printer) stored. I really need to make time to get back to my classic comps and emulators.','2017-09-09 07:41:22'),
|
||||
(371,873,'2011-12-08 21:10:48','new-clinux','','I\'m by no means a zealot about these things -- far from it! -- but the fact that this is .mp3 only seems laughably beyond the pale :)\r\n\r\ncheers, keep the faith.','2017-09-09 07:41:22'),
|
||||
(372,873,'2011-12-09 05:50:23','Ken Fallon','We\'re also in Ogg and Spx','Hi new-clinux,\r\n\r\nFree software versions of the mp3 encoder and decoder have been available for years so there is no software freedom issue with the format. Many of our listeners come from parts of the world where software patents are not recognised, for the rest there are ogg and spx feeds https://hackerpublicradio.org/syndication.php \r\n\r\nKen.','2022-02-14 13:15:37'),
|
||||
(373,877,'2011-12-13 09:42:17','Abe','Cheers. ','I found this very interesting. ','2017-09-09 07:41:22'),
|
||||
(374,877,'2011-12-13 17:44:48','Ken Fallon','Ditto','My first experience with Linux was the same. Installed now what ?\r\n\r\nThat ending was nasty !!! ;-)\r\n\r\nHurry up with part 2.','2017-09-09 07:41:22'),
|
||||
(375,877,'2011-12-15 15:03:13','pokey','This is what HPR is about','What a great show. You hit this one out of the park. I loved hearing about the stuff that came before \"my time\", but I loved this episode from start to finish anyway. Thank you sincerely for pitching in, we really need it. \r\n\r\nI had a pretty crappy day yesterday, and you helped to make a crappy day better. Thank you.','2017-09-09 07:41:23'),
|
||||
(376,877,'2011-12-15 15:53:07','Frank','Once You Slack, You Never Go Back','What am I running now? Why Slackware, of course (plus a few others along the way). ','2017-09-09 07:41:23'),
|
||||
(377,880,'2011-12-30 13:16:46','Morten Juhl-Johansen Zölde-Fejer','Introduction to audiobooks','I did an introduction to audiobooks a little while back:\r\nhttps://writtenandread.net/audiobooks-sampler/\r\nIf you would accept a recommendation, I would like to suggest listening to Dead Mech or Number One With A Bullet.\r\nThank you for an interesting discussion.\r\nAll the best,\r\nMorten','2022-02-14 13:15:37'),
|
||||
(378,882,'2011-12-21 03:30:53','sigflup','hey','Wow, I had no idea that people were packaging yesplz! that\'s awesome!','2017-09-09 07:41:23'),
|
||||
(379,882,'2011-12-23 13:44:38','klaatu','yes we are','yes people are packaging yesplz :D \r\n\r\nIt should be noted that there is a NEW version of yesplz since this ep was recorded. You can get it here --> https://devio.us/~sigflup/yesplz_dec_19_2011.tgz','2017-09-09 07:41:23'),
|
||||
(380,882,'2011-12-23 16:40:42','klaatu','slackbuilds updated!','for slackers, new slackbuilds for concr (the encryption library) and yesplz have been submitted. until they hit the sb.o servers, you can get \'em here..\r\nhttps://gnuworldorder.info/slackware/concr.tar.gz\r\n\r\nand\r\n\r\nhttps://gnuworldorder.info/slackware/yesplz.tar.gz','2022-02-14 13:15:38'),
|
||||
(381,887,'2011-12-27 12:02:50','chattr','mp3 file is 404 not found','Got the notice of ep0887 when I just polled the feed, but trying to download the file ( https://hackerpublicradio.org/eps/hpr0887.mp3 ) returns 404 not found.','2022-02-14 13:15:38'),
|
||||
(382,887,'2011-12-28 08:00:39','Ken Fallon','Forgot to post the mp3','Hi Chattr,\r\n\r\nI forgot to post the audio files. 100% my fault. Sorry about that - it should be updated now.\r\n\r\nKen.','2017-09-09 07:41:23'),
|
||||
(383,887,'2011-12-28 14:22:31','Deltaray','Yggdrasil','Good show and quality.\r\n\r\nJust so you know, Yggdrasil was pretty significant as it was the first Linux distro with a CD-ROM based installation. There is actually a sizable Wikipedia article on it:\r\n\r\nhttps://en.wikipedia.org/wiki/Yggdrasil_Linux/GNU/X','2022-02-14 13:15:38'),
|
||||
(384,887,'2011-12-28 23:01:42','NYbill','Re: Yggdrasil','Yes, that\'s the one. Had anyone in the room still had a 3 1/2 drive we could have popped it in and see if it still worked. ','2017-09-09 07:41:23'),
|
||||
(385,891,'2012-01-05 13:16:36','janitor','Emacs-org-mode','Thanks for the show\r\nI think emacs and org-mode is just what I\'ve been looking for I will let you know!','2017-09-09 07:41:23'),
|
||||
(386,892,'2012-01-04 16:44:17','Robert Wooden','org-mode use','I have begun listening to the HPR podcasts while at work.\r\n\r\nI\'ve been using Linux for ten years or so and as a result of everyones podcasts I am considering making a recording and sending it in. More on that later.\r\n\r\nThis message is to comment on this podcast. As usual, I found all the podcast very interesting. Of great interest was the conversation regarding org-mode and it\'s use by someone doing AutoCAD work and the manner in which he kept notes and tables relating to his daily job. This caught my attention because I use (not right now, anyway) to work in a related design field. Everyday I used an expensive proprietary cad design program designing kitchen and bathrooms, very similar to AutoCAD. So it was very easy for me to relate to his work use descriptions.\r\n\r\nThanks for another GREAT podcast.','2017-09-09 07:41:23'),
|
||||
(387,892,'2012-01-19 13:48:09','pokey','Thanks for listening.','Robert, thanks for listening. I\'m glad that people are enjoying listening to our big recording, and it was great that these guys brought such great and helpful content. It\'s great fun for me knowing that other people are listening to, and enjoying what we did.','2017-09-09 07:41:23'),
|
||||
(388,894,'2012-01-05 20:04:46','Becky Newborough','','Both Philip and I enjoyed ourselves immensely - thank you for inviting us along. ','2017-09-09 07:41:23'),
|
||||
(389,894,'2012-01-08 15:58:32','DeepGeek','My own counter-show','Just wanted to add that episode #169 on steganography was my own counter show to episode #69. After being rebuked for my participation in the infamous #69, I thought it fitting to \"make things up\" by telling how to keep such things under wraps.\r\n---\r\nDeepGeek','2017-09-09 07:41:23'),
|
||||
(390,894,'2012-01-19 13:53:48','pokey','The pleasure was all mine','Becky, It was a real pleasure having both you and Philip on. You are lovely people, and I\'m very glad to have met you. Either of you are forever welcome on any show that I record. You really brought a lot to the conversation, and everyone loved talking with you both. Thank you for coming on, and helping us out.','2017-09-09 07:41:23'),
|
||||
(391,897,'2012-01-11 20:45:36','Deltaray','Better recording of PipemanMusic\'s cover','I was recording as well and got a better recording of PipemanMusic\'s cover of Before You Accuse Me. Enjoy:\r\n\r\nhttps://www.climagic.org/music/pipemanmusic-beforeyouaccuseme.mp3','2022-02-14 13:15:39'),
|
||||
(392,899,'2012-01-12 15:31:54','Deltaray','Port 25 blocking','Its not the mail servers that are blocking port 25, its your ISP. Many large ISPs are blocking outbound port 25 connections from your home connection that aren\'t to your ISP\'s mail server. You can try connecting to a mail server on its SSL port (465) which usually requires authentication, if it allows it or the mail submission port (587), which is more recent thing.\r\n\r\nThey do this because so many people are infected with viruses and where being used as gateways to send spam. So they were trying to reduce the spam in everybody\'s inbox.','2017-09-09 07:41:23'),
|
||||
(393,899,'2012-01-13 04:32:12','chattr','wow, who\'s the guy with the laugh blowing my ears out?','content is very good, ty. first time I listened to this podcast (Sunday Morning Linux Review), so I don\'t know if other times the volume is similar to this one, but the guy with the laugh (Tony?) blows out my ears. too close to the mic? \r\n\r\nlooking forward to further episodes, if the volume gets dialed down a bit.','2017-09-09 07:41:23'),
|
||||
(394,900,'2012-01-19 18:49:20','Emil Dahlqvist','','Hey, very nice podcast to listen too! I my self is very excited to hear about the advices and thoughts you have on servers at home :)','2017-09-09 07:41:23'),
|
||||
(395,903,'2012-01-17 23:30:52','new age techno hippie','Response to white house.goc pettition','This is the can response sent out but, I will put out an wpisode post back here if there is an open oline forum on the subject.\r\n\r\nCombating Online Piracy while Protecting an Open and Innovative Internet \r\nBy Victoria Espinel, Aneesh Chopra, and Howard Schmidt\r\n\r\nThanks for taking the time to sign this petition. Both your words and actions illustrate the importance of maintaining an open and democratic Internet.\r\n\r\nRight now, Congress is debating a few pieces of legislation concerning the very real issue of online piracy, including the Stop Online Piracy Act (SOPA), the Protect Intellectual Property Act (PIPA) and the Online Protection and Digital ENforcement Act (OPEN). We want to take this opportunity to tell you what the Administration will support—and what we will not support. Any effective legislation should reflect a wide range of stakeholders, including everyone from content creators to the engineers that build and maintain the infrastructure of the Internet.\r\n\r\nWhile we believe that online piracy by foreign websites is a serious problem that requires a serious legislative response, we will not support legislation that reduces freedom of expression, increases cybersecurity risk, or undermines the dynamic, innovative global Internet.\r\n\r\nAny effort to combat online piracy must guard against the risk of online censorship of lawful activity and must not inhibit innovation by our dynamic businesses large and small. Across the globe, the openness of the Internet is increasingly central to innovation in business, government, and society and it must be protected. To minimize this risk, new legislation must be narrowly targeted only at sites beyond the reach of current U.S. law, cover activity clearly prohibited under existing U.S. laws, and be effectively tailored, with strong due process and focused on criminal activity. Any provision covering Internet intermediaries such as online advertising networks, payment processors, or search engines must be transparent and designed to prevent overly broad private rights of action that could encourage unjustified litigation that could discourage startup businesses and innovative firms from growing.\r\n\r\nWe must avoid creating new cybersecurity risks or disrupting the underlying architecture of the Internet. Proposed laws must not tamper with the technical architecture of the Internet through manipulation of the Domain Name System (DNS), a foundation of Internet security. Our analysis of the DNS filtering provisions in some proposed legislation suggests that they pose a real risk to cybersecurity and yet leave contraband goods and services accessible online. We must avoid legislation that drives users to dangerous, unreliable DNS servers and puts next-generation security policies, such as the deployment of DNSSEC, at risk.\r\n\r\nLet us be clear—online piracy is a real problem that harms the American economy, threatens jobs for significant numbers of middle class workers and hurts some of our nation\'s most creative and innovative companies and entrepreneurs. It harms everyone from struggling artists to production crews, and from startup social media companies to large movie studios. While we are strongly committed to the vigorous enforcement of intellectual property rights, existing tools are not strong enough to root out the worst online pirates beyond our borders. That is why the Administration calls on all sides to work together to pass sound legislation this year that provides prosecutors and rights holders new legal tools to combat online piracy originating beyond U.S. borders while staying true to the principles outlined above in this response. We should never let criminals hide behind a hollow embrace of legitimate American values.\r\n\r\nThis is not just a matter for legislation. We expect and encourage all private parties, including both content creators and Internet platform providers working together, to adopt voluntary measures and best practices to reduce online piracy.\r\n\r\nSo, rather than just look at how legislation can be stopped, ask yourself: Where do we go from here? Don’t limit your opinion to what’s the wrong thing to do, ask yourself what’s right. Already, many of members of Congress are asking for public input around the issue. We are paying close attention to those opportunities, as well as to public input to the Administration. The organizer of this petition and a random sample of the signers will be invited to a conference call to discuss this issue further with Administration officials and soon after that, we will host an online event to get more input and answer your questions. Details on that will follow in the coming days.\r\n\r\nWashington needs to hear your best ideas about how to clamp down on rogue websites and other criminals who make money off the creative efforts of American arLine truncated
|
||||
(396,907,'2012-01-29 16:58:03','Bob Ibanez','Your HPR podcast','Hello,\r\nGreat info for people who want to learn to code.The only problem was it was hard to understand.Maybe use a mic for second podcast.\r\nBob','2017-09-09 07:41:23'),
|
||||
@@ -974,27 +998,3 @@
|
||||
(1364,1909,'2015-11-26 09:49:54','Mike Ray','Calibre cli','Good show John.\r\n\r\nAmusing to hear one or two questioners at the end really struggling with the concept of doing \'something for nothing\'. Thought she might call you a communist :-)\r\n\r\nHow about a show talking about how you use Calibre\'s command-line to create your books? I\'m curious about how to create ePub books from either plain text, markdown or HTML','2017-09-09 07:41:28'),
|
||||
(1365,1909,'2015-11-26 12:57:03','Jonathan Kulp ','Valuing Musicians','Haha true she wasn\'t crazy about the \"free\" aspect, but to be fair, musicians face an ongoing struggle against people undervaluing their skills, whether it be someone balking at the \"outrageous\" price for private lessons or the \"scandalous\" fee to play at a wedding. People think music is all fun and games, but for professionals it\'s hard work, a highly specialized skill developed over many years. I think her questions were coming from the perspective of someone fighting to make sure musicians\' skills are properly valued. I get this.\r\n\r\nI\'ll definitely do a show about calibre conversions, both with the GUI and the CLI. Thanks for the comments!','2017-09-09 07:41:28'),
|
||||
(1366,1909,'2015-11-27 02:02:14','b-yeezi','Great show','Thanks for sharing this presentation. I enjoyed the entire thing and will use some of your ideas in my own projects. I especially enjoyed your explanations of creative commons and free software in a way that was clear and accurate, but not too preachy. These concepts are so foreign to some people that is entertaining to hear their reactions when they are exposed to free culture. \r\n\r\nThanks again and I am looking forward to your next show.','2017-09-09 07:41:28'),
|
||||
(1367,1909,'2015-12-01 18:12:59','Frank','','Though it\'s been a long time since I have to buy one, I fully share your sentiments about the college textbook industry. The publishers block the paths of learning, raise their flintlocks at students, and cry \"Stand and deliver.\"','2017-09-09 07:41:28'),
|
||||
(1368,1910,'2015-11-28 04:24:34','Matt','I didn\'t know this project existed.','Great episode! I\'m a long time Winamp fan too. I also like Qt based applications that are cross-platform. Thanks!\r\n','2017-09-09 07:41:28'),
|
||||
(1369,1910,'2015-11-28 17:54:36','Frank','Thanks','Glad you enjoyed it.\r\n\r\nThere\'s one thing I forgot, even though it was in my notes. Qmmp can be a little strange about playing URLs that have funky characters, such as parentheses, in them. Some of the old-time radio sites, most of which are hobbyist sites, have some very unusual URLs for the individual OTR episodes, mostly because the maintainers try to squeeze too much information into them. \r\n\r\nI sometimes end up falling back to XMMS, which still comes bundled in Slackware, praise Bob! for those.','2017-09-09 07:41:28'),
|
||||
(1370,1910,'2015-11-29 19:28:53','Audiobooks lover','','I discovered this site randomly.. dont know where I can clicking and kept clicking... lols, but I am glad I did\r\n\r\nThank you for the great review. Obviously had heard of Winamp, but never Qmmp!! Trying it out right now\r\n','2017-09-09 07:41:28'),
|
||||
(1371,1910,'2015-12-02 12:49:43','Dave Morriss','Nostalgia','I used Winamp back when I couldn\'t avoid using Windows at work, and XMMP was my player of choice on Linux for a number of years. I tried Qmmp and it reminded me very much of those days. I\'m not sure I\'m going to use it, given that I\'m quite happy wtih Clementine, but it was nice to feel a bit of nostalgia. Thanks','2017-09-09 07:41:28'),
|
||||
(1372,1910,'2015-12-03 05:04:48','Frank','','\"it was nice to feel a bit of nostalgia\"\r\n\r\nMake me feel old, will you?:)\r\n\r\nWell, I am old, but I will never be a \"senior.\" I will be a cranky old man. You young whippersnappers and your new-fangled media players . . . .','2017-09-09 07:41:28'),
|
||||
(1373,1914,'2015-12-04 20:32:42','Windigo','One-upped','Nothing puts your crappy bash alarm clock into perspective like dynamic lighting and aesthetic music.\r\n\r\nDoes a roomba carry you a cup of coffee in the morning?','2017-09-09 07:41:28'),
|
||||
(1374,1916,'2015-12-21 17:46:37','Charles in NJ ','Experts Exchange','Gotta love a site that lets you add content for free, and then charges you to reference it later.\r\n\r\nBy the way, it is amusing to see what you get when you remove the hyphen in the URL:\r\n\r\nExpert Sex Change\r\n\r\nCan\'t make this stuff up.','2017-09-09 07:41:28'),
|
||||
(1375,1917,'2015-12-09 02:56:00','Jon Kulp ','A possible outlet','Thanks for this great interview, now I\'m thinking about possible article topics...','2017-09-09 07:41:28'),
|
||||
(1376,1918,'2015-12-25 12:19:14','Frank','','I use a play queue in cmus. Once that queue (around 20-25 minutes) is done, cmus goes back to random library playback.\r\n\r\nHere\'s the catch: what if the random piece after the classical music is also classical? In such a case you would not notice that it is time to get up, which is a problem I regularly encounter. I can\'t (and not really want) to have two different collection just to keep the two apart.','2017-09-09 07:41:28'),
|
||||
(1377,1919,'2016-02-17 15:19:00','Otto Localhorst','a template for a \'loid\'','I would like to look at the template in search of something useful to print with a 3D printer, but I am not able to find the link (or the shownotes for the episode?). Could you please help me?','2017-09-09 07:41:28'),
|
||||
(1378,1924,'2015-12-17 01:39:58','Kevin O\'Brien','Great show!','I am really happy that my friend Fifty One-Fifty has continued the conversation on this topic. It is just what I love to see on HPR. It is like listening in on the conversation we might have had together at a conference.','2017-09-09 07:41:28'),
|
||||
(1379,1928,'2015-12-25 03:19:13','A Shadowy Figure','Nice mix Cov','Thanks for sharing, I found the line up of different genre\'s refreshing.\r\n\r\n Looking forward to your next show.','2017-09-09 07:41:28'),
|
||||
(1380,1928,'2015-12-31 13:43:07','tcuc','nice, i cant å wait for more.','I have heard a few episodes showcasing good creative Commons music. And I like having an easy way to listen to curated CC music😉 keep\'em coming😊','2017-09-09 07:41:28'),
|
||||
(1381,1928,'2015-12-31 14:29:38','David L. Willson','Yes','I ran to my desk at work to thank you for bringing me Billy Korg\'s problem.\r\n\r\nThank you for the excellent jams, Cov.','2017-09-09 07:41:28'),
|
||||
(1382,1929,'2015-12-25 00:00:30','A Shadowy Figure','Thank you for this timely episode','Heya Dr. Kulp,\r\n\r\nI just wanted to take a minute out to say, These are the sort of episodes I \"tune\" in for.\r\nFor one, there informative. And secondly, their entertaining.\r\n\r\nBut as for the Flashlight, Would you take a chainsaw resistant desk for it?\r\n\r\n ','2017-09-09 07:41:28'),
|
||||
(1383,1930,'2015-12-29 23:01:07','Frank','','Nicely done. I do appreciate the big picture overview; it provides a context and frame of reference that many stories I\'ve read about SystemD do not.','2017-09-09 07:41:28'),
|
||||
(1384,1931,'2015-12-28 01:34:29','Mysterio2','Great show.','Interesting and informative. Keep em coming!','2017-09-09 07:41:28'),
|
||||
(1385,1931,'2015-12-28 23:19:14','A Shadowy Figure','Good job','Good job of keeping us interested with with a nice flow of interesting information.\r\n\r\n Looking forward to more.\r\n\r\n ','2017-09-09 07:41:28'),
|
||||
(1386,1932,'2015-12-31 06:10:00','A Shadowy Figure','Good interview','Heya Klaatu,\r\n\r\n Good job of asking questions that get to the point, and following up.\r\n\r\n Looking forward to more as always,\r\n\r\n You\'ve got good \"radio\" skills.','2017-09-09 07:41:28'),
|
||||
(1387,1933,'2015-12-10 20:38:49','lostnbronx','Wow, Thanks So Much!','Fun, irreverent, and sprawling -- you guys are the best! Featuring \"Street Candles\" for this installment of the Book Club was very much appreciated!\r\n\r\nMy Favorite Quote:\r\n\r\n\"I listened to the wrong d@mn audiobook, and I\'m completely talking out of my @$$!\"\r\n-Pegwole\r\n\r\nThank you to everyone on the show, and to the HPR Community as a whole!','2017-09-09 07:41:28'),
|
||||
(1388,1933,'2016-01-06 02:30:21','David L. Willson','dangit!','I *was* just about caught up with HPR, but now I\'m several episodes behind while I enjoy the pocket universe lostnbronx has created. This is great stuph.','2017-09-09 07:41:28'),
|
||||
(1389,1934,'2015-12-16 03:08:38','A Shadowy Figure','Updated Show Notes','\r\n Special thanks to the following individuals from freesound.org for their sound effects used throughout this episode.\r\n\r\n\r\n\r\nRutgermuller \r\n\r\njaredi\r\n\r\nhybrid34\r\n\r\nlintphishx\r\n\r\ntimbre\r\n\r\ncameronmusic\r\n\r\ncr4sht3st\r\n\r\nhusky70\r\n\r\nmojomills\r\n\r\nultradust\r\n\r\nconleec\r\n\r\ningolyrio\r\n\r\ndapperdanial\r\n\r\nrobinhood76\r\n\r\nunfa\r\n\r\nkwahma-02\r\n\r\nstephsinger22\r\n\r\nlonemonk\r\n\r\nreg7783\r\n\r\nHigher quality stereo copies of this episode in .Flac, Ogg, and MP3 format can be found at the following link.\r\nhttps://drive.google.com/folderview?id=0B6BAm4vn8c7QWnZLbnFib0JPc2M&usp=sharing\r\n\r\n\r\n\r\nGlossary of slang terms used in this episode:\r\n\r\n\r\n “Came unglued” = going berzerk\r\n\r\n“Sang a little song” = provided information to law enforcement\r\n\r\n“Still” = whiskey making apparatus \r\n\r\n “Scoring Barbies” = Picking up women\r\n\r\n“G-Men” = Government employees. (Federal agents)\r\n\r\n“Makerspace” = 3-D Printing facility\r\n\r\n“Johnny Law” = Law Enforcement\r\n\r\n“C-Note” = $100.00 bill\r\n\r\n“Speakeasy” = illegal drinking establishment in prohibition era United States\r\n\r\n“68 Chevelle” = 1968 Chevrolet 2-door automobile\r\n\r\n“Ratting me out” = informing on someone\r\n\r\n“Frank Nitty” = 30\'s era Gangster, Al Capon\'s right hand man (Enforcer)\r\n\r\n\r\n Disclaimer:\r\n\r\nAll characters are fictitious renditions of HPR contributers.\r\nNothing about any individuals character is based on anything other than my personal convenience of using their likenesses in fictitious storytelling.\r\nNo disrespect is intended in any way.\r\n\r\n The genre that the character A Shadowy Figure lives in is hard boiled Noir.\r\nNoir reflects a past history that had different standards than we do now.\r\nI do not personally hold those antiquated world views. Nor do I promote them through this work of fiction. I would like to think this artistic creation does provide an opportunity to see how far we\'ve come as a society.\r\n\r\n But most of all, I\'d like to think that you the listener, are entertained and/or inspired by this presentation.\r\n\r\n Thank you all for your support.\r\n\r\n\r\n A Shadowy Figure','2017-09-09 07:41:28'),
|
||||
(1390,1934,'2016-01-01 04:54:47','Frank','','It was a rainy day. \r\n\r\nGloomy. Sad and empty. There was rain and not much else.\r\n\r\nBut I had errands to run. Gloom or not, errands must be run. \r\n\r\nI found myself driving up the street in my little pick-up truck, recycling waiting to be recycled in the bed, listening to some fellow who called himself \"A Shadowy Figure.\" \r\n\r\nHe was saying stuff. \r\n\r\nI wanted a drink, but I had left the Scotch at home. Any Scotch is better than every anything else, but, if you have no Scotch, you have to make do.\r\n\r\nI was beginning to wonder to myself, has this Shadowy Figure fellow taken his shtick one step too far. \r\n\r\nThen he said something.\r\n\r\nAnd I found myself laughing out loud all by myself in my little pick-up truck.','2017-09-09 07:41:28'),
|
||||
+24
-24
@@ -1,3 +1,27 @@
|
||||
(1367,1909,'2015-12-01 18:12:59','Frank','','Though it\'s been a long time since I have to buy one, I fully share your sentiments about the college textbook industry. The publishers block the paths of learning, raise their flintlocks at students, and cry \"Stand and deliver.\"','2017-09-09 07:41:28'),
|
||||
(1368,1910,'2015-11-28 04:24:34','Matt','I didn\'t know this project existed.','Great episode! I\'m a long time Winamp fan too. I also like Qt based applications that are cross-platform. Thanks!\r\n','2017-09-09 07:41:28'),
|
||||
(1369,1910,'2015-11-28 17:54:36','Frank','Thanks','Glad you enjoyed it.\r\n\r\nThere\'s one thing I forgot, even though it was in my notes. Qmmp can be a little strange about playing URLs that have funky characters, such as parentheses, in them. Some of the old-time radio sites, most of which are hobbyist sites, have some very unusual URLs for the individual OTR episodes, mostly because the maintainers try to squeeze too much information into them. \r\n\r\nI sometimes end up falling back to XMMS, which still comes bundled in Slackware, praise Bob! for those.','2017-09-09 07:41:28'),
|
||||
(1370,1910,'2015-11-29 19:28:53','Audiobooks lover','','I discovered this site randomly.. dont know where I can clicking and kept clicking... lols, but I am glad I did\r\n\r\nThank you for the great review. Obviously had heard of Winamp, but never Qmmp!! Trying it out right now\r\n','2017-09-09 07:41:28'),
|
||||
(1371,1910,'2015-12-02 12:49:43','Dave Morriss','Nostalgia','I used Winamp back when I couldn\'t avoid using Windows at work, and XMMP was my player of choice on Linux for a number of years. I tried Qmmp and it reminded me very much of those days. I\'m not sure I\'m going to use it, given that I\'m quite happy wtih Clementine, but it was nice to feel a bit of nostalgia. Thanks','2017-09-09 07:41:28'),
|
||||
(1372,1910,'2015-12-03 05:04:48','Frank','','\"it was nice to feel a bit of nostalgia\"\r\n\r\nMake me feel old, will you?:)\r\n\r\nWell, I am old, but I will never be a \"senior.\" I will be a cranky old man. You young whippersnappers and your new-fangled media players . . . .','2017-09-09 07:41:28'),
|
||||
(1373,1914,'2015-12-04 20:32:42','Windigo','One-upped','Nothing puts your crappy bash alarm clock into perspective like dynamic lighting and aesthetic music.\r\n\r\nDoes a roomba carry you a cup of coffee in the morning?','2017-09-09 07:41:28'),
|
||||
(1374,1916,'2015-12-21 17:46:37','Charles in NJ ','Experts Exchange','Gotta love a site that lets you add content for free, and then charges you to reference it later.\r\n\r\nBy the way, it is amusing to see what you get when you remove the hyphen in the URL:\r\n\r\nExpert Sex Change\r\n\r\nCan\'t make this stuff up.','2017-09-09 07:41:28'),
|
||||
(1375,1917,'2015-12-09 02:56:00','Jon Kulp ','A possible outlet','Thanks for this great interview, now I\'m thinking about possible article topics...','2017-09-09 07:41:28'),
|
||||
(1376,1918,'2015-12-25 12:19:14','Frank','','I use a play queue in cmus. Once that queue (around 20-25 minutes) is done, cmus goes back to random library playback.\r\n\r\nHere\'s the catch: what if the random piece after the classical music is also classical? In such a case you would not notice that it is time to get up, which is a problem I regularly encounter. I can\'t (and not really want) to have two different collection just to keep the two apart.','2017-09-09 07:41:28'),
|
||||
(1377,1919,'2016-02-17 15:19:00','Otto Localhorst','a template for a \'loid\'','I would like to look at the template in search of something useful to print with a 3D printer, but I am not able to find the link (or the shownotes for the episode?). Could you please help me?','2017-09-09 07:41:28'),
|
||||
(1378,1924,'2015-12-17 01:39:58','Kevin O\'Brien','Great show!','I am really happy that my friend Fifty One-Fifty has continued the conversation on this topic. It is just what I love to see on HPR. It is like listening in on the conversation we might have had together at a conference.','2017-09-09 07:41:28'),
|
||||
(1379,1928,'2015-12-25 03:19:13','A Shadowy Figure','Nice mix Cov','Thanks for sharing, I found the line up of different genre\'s refreshing.\r\n\r\n Looking forward to your next show.','2017-09-09 07:41:28'),
|
||||
(1380,1928,'2015-12-31 13:43:07','tcuc','nice, i cant å wait for more.','I have heard a few episodes showcasing good creative Commons music. And I like having an easy way to listen to curated CC music😉 keep\'em coming😊','2017-09-09 07:41:28'),
|
||||
(1381,1928,'2015-12-31 14:29:38','David L. Willson','Yes','I ran to my desk at work to thank you for bringing me Billy Korg\'s problem.\r\n\r\nThank you for the excellent jams, Cov.','2017-09-09 07:41:28'),
|
||||
(1382,1929,'2015-12-25 00:00:30','A Shadowy Figure','Thank you for this timely episode','Heya Dr. Kulp,\r\n\r\nI just wanted to take a minute out to say, These are the sort of episodes I \"tune\" in for.\r\nFor one, there informative. And secondly, their entertaining.\r\n\r\nBut as for the Flashlight, Would you take a chainsaw resistant desk for it?\r\n\r\n ','2017-09-09 07:41:28'),
|
||||
(1383,1930,'2015-12-29 23:01:07','Frank','','Nicely done. I do appreciate the big picture overview; it provides a context and frame of reference that many stories I\'ve read about SystemD do not.','2017-09-09 07:41:28'),
|
||||
(1384,1931,'2015-12-28 01:34:29','Mysterio2','Great show.','Interesting and informative. Keep em coming!','2017-09-09 07:41:28'),
|
||||
(1385,1931,'2015-12-28 23:19:14','A Shadowy Figure','Good job','Good job of keeping us interested with with a nice flow of interesting information.\r\n\r\n Looking forward to more.\r\n\r\n ','2017-09-09 07:41:28'),
|
||||
(1386,1932,'2015-12-31 06:10:00','A Shadowy Figure','Good interview','Heya Klaatu,\r\n\r\n Good job of asking questions that get to the point, and following up.\r\n\r\n Looking forward to more as always,\r\n\r\n You\'ve got good \"radio\" skills.','2017-09-09 07:41:28'),
|
||||
(1387,1933,'2015-12-10 20:38:49','lostnbronx','Wow, Thanks So Much!','Fun, irreverent, and sprawling -- you guys are the best! Featuring \"Street Candles\" for this installment of the Book Club was very much appreciated!\r\n\r\nMy Favorite Quote:\r\n\r\n\"I listened to the wrong d@mn audiobook, and I\'m completely talking out of my @$$!\"\r\n-Pegwole\r\n\r\nThank you to everyone on the show, and to the HPR Community as a whole!','2017-09-09 07:41:28'),
|
||||
(1388,1933,'2016-01-06 02:30:21','David L. Willson','dangit!','I *was* just about caught up with HPR, but now I\'m several episodes behind while I enjoy the pocket universe lostnbronx has created. This is great stuph.','2017-09-09 07:41:28'),
|
||||
(1389,1934,'2015-12-16 03:08:38','A Shadowy Figure','Updated Show Notes','\r\n Special thanks to the following individuals from freesound.org for their sound effects used throughout this episode.\r\n\r\n\r\n\r\nRutgermuller \r\n\r\njaredi\r\n\r\nhybrid34\r\n\r\nlintphishx\r\n\r\ntimbre\r\n\r\ncameronmusic\r\n\r\ncr4sht3st\r\n\r\nhusky70\r\n\r\nmojomills\r\n\r\nultradust\r\n\r\nconleec\r\n\r\ningolyrio\r\n\r\ndapperdanial\r\n\r\nrobinhood76\r\n\r\nunfa\r\n\r\nkwahma-02\r\n\r\nstephsinger22\r\n\r\nlonemonk\r\n\r\nreg7783\r\n\r\nHigher quality stereo copies of this episode in .Flac, Ogg, and MP3 format can be found at the following link.\r\nhttps://drive.google.com/folderview?id=0B6BAm4vn8c7QWnZLbnFib0JPc2M&usp=sharing\r\n\r\n\r\n\r\nGlossary of slang terms used in this episode:\r\n\r\n\r\n “Came unglued” = going berzerk\r\n\r\n“Sang a little song” = provided information to law enforcement\r\n\r\n“Still” = whiskey making apparatus \r\n\r\n “Scoring Barbies” = Picking up women\r\n\r\n“G-Men” = Government employees. (Federal agents)\r\n\r\n“Makerspace” = 3-D Printing facility\r\n\r\n“Johnny Law” = Law Enforcement\r\n\r\n“C-Note” = $100.00 bill\r\n\r\n“Speakeasy” = illegal drinking establishment in prohibition era United States\r\n\r\n“68 Chevelle” = 1968 Chevrolet 2-door automobile\r\n\r\n“Ratting me out” = informing on someone\r\n\r\n“Frank Nitty” = 30\'s era Gangster, Al Capon\'s right hand man (Enforcer)\r\n\r\n\r\n Disclaimer:\r\n\r\nAll characters are fictitious renditions of HPR contributers.\r\nNothing about any individuals character is based on anything other than my personal convenience of using their likenesses in fictitious storytelling.\r\nNo disrespect is intended in any way.\r\n\r\n The genre that the character A Shadowy Figure lives in is hard boiled Noir.\r\nNoir reflects a past history that had different standards than we do now.\r\nI do not personally hold those antiquated world views. Nor do I promote them through this work of fiction. I would like to think this artistic creation does provide an opportunity to see how far we\'ve come as a society.\r\n\r\n But most of all, I\'d like to think that you the listener, are entertained and/or inspired by this presentation.\r\n\r\n Thank you all for your support.\r\n\r\n\r\n A Shadowy Figure','2017-09-09 07:41:28'),
|
||||
(1390,1934,'2016-01-01 04:54:47','Frank','','It was a rainy day. \r\n\r\nGloomy. Sad and empty. There was rain and not much else.\r\n\r\nBut I had errands to run. Gloom or not, errands must be run. \r\n\r\nI found myself driving up the street in my little pick-up truck, recycling waiting to be recycled in the bed, listening to some fellow who called himself \"A Shadowy Figure.\" \r\n\r\nHe was saying stuff. \r\n\r\nI wanted a drink, but I had left the Scotch at home. Any Scotch is better than every anything else, but, if you have no Scotch, you have to make do.\r\n\r\nI was beginning to wonder to myself, has this Shadowy Figure fellow taken his shtick one step too far. \r\n\r\nThen he said something.\r\n\r\nAnd I found myself laughing out loud all by myself in my little pick-up truck.','2017-09-09 07:41:28'),
|
||||
(1391,1934,'2016-01-02 01:39:34','Jon Kulp ','$2 mic','Loved it! Awesome to hear the LPL Maker Space and the $2 microphone getting some love. Looking forward to the next installment.','2017-09-09 07:41:28'),
|
||||
(1392,1934,'2016-01-03 20:07:08','Dennis','Love the subtle humor...','The \"prom dress\" and \"Groomin\' poodles,\" comments killed. Thank goodness, I already use a \"chainsaw resistant desk.\" In fact, mine is chainsaw proof!','2017-09-09 07:41:28'),
|
||||
(1393,1934,'2016-01-03 21:52:16','Elizabeth Chandler','','Entertaining ... looking forward to Shadowy Figure\'s next installment!','2017-09-09 07:41:28'),
|
||||
@@ -974,27 +998,3 @@ INSERT INTO `comments` (`id`, `eps_id`, `comment_timestamp`, `comment_author_nam
|
||||
(2364,2537,'2018-03-29 01:17:37','clacke','An update','When uploading the other shows I noticed that they had some weird clicks and jumps in them. Apparently I had turned on \"skip silence\" when I played with the settings. My recommendation is: don\'t.','2018-03-29 07:50:14'),
|
||||
(2365,2453,'2018-03-31 19:52:18','Hipstre','GNU Readline 2','Enjoying the series. I am doing a tutorial on creating a LisP in C (which I heard about on HPR) and it uses Readline. So I came back to listen to this series. I always learn something. There\'s always an \"Aha!\" moment. Thanks!','2018-03-31 20:05:42'),
|
||||
(2366,2518,'2018-04-01 01:02:47','mongo','Good tutorial','Steve Saner gives a good tutorial on a way to add Windows to a Linux computer. I found the part about getting data from his old encrypted drive most interesting, as I have been a bit afraid of encrypting a drive for fear of finding myself locked out.\r\n\r\nI am glad that he was able to use some information from my HPR show from last year on the subject of adding dual boot to my laptop.\r\n\r\nAlso, very good show notes for someone following his lead.','2018-04-01 06:28:55'),
|
||||
(2367,2521,'2018-04-02 14:37:25','the_remora','Handle Origin','I pulled the name the_remora from Glenn Cook\'s Garrett PI series of novels. The Remora is a nickname of a tertiary character from the later books in the series.','2018-04-02 14:46:38'),
|
||||
(2368,2515,'2018-04-04 01:35:03','clacke','ASCIIDoc shownotes','If you like ASCIIDoc, you can type your shownotes on https://asciidoclive.com/ and then do the same thing as I described above with hashify.me.\r\n\r\nJust like hashify, asciidoclive allows you to type on the left, see the result on the right.','2018-04-04 07:15:23'),
|
||||
(2369,2515,'2018-04-04 12:00:53','Dave Morriss','Markdown/ASCIIDoc','Hi clacke,\r\n\r\nA couple of interesting finds. I use both Markdown (Pandoc flavour mostly) and ASCIIDoc (via Asciidoctor).\r\n\r\nI write all my HPR shownotes with Markdown, using Vim on one monitor and a browser on the other, building the output with Pandoc via Make, using Vim\'s \'make\' interface to do it.\r\n\r\nI also like to write a journal per project and use ASCIIDoc for that because I can generate much more interesting documents with colour, side notes, icons, good tables and so on. Again Vim lets me type the document with syntax highlighting, build it with \'make\' and display it on my right-hand monitor using a dedicated browser (I like QupZilla at the moment).\r\n\r\nMy solution is probably massively over-engineered but I like it :-)','2018-04-04 12:03:04'),
|
||||
(2370,2515,'2018-04-04 13:38:29','clacke','Overengineering','Doesn\'t sound terribly overengineered to me, it\'s just that my web editing workflow is minimalistic almost to a fault.\r\n\r\nI have an engineered piece you can add to your solution: Trigger the builds automatically with entr[0]. That allows you to even skip the make step in vim. Just save and things happen.\r\n\r\nActually what I often do is I just `watch make` in the directory where I\'m editing, or `while sleep 5; do make; done`.','2018-04-04 13:44:09'),
|
||||
(2371,2254,'2018-04-04 15:38:58','John E Thompson','Great Show','I am an avid rocketeer and enjoyed listening to your show.\r\n\r\nHow have your future rocket projects been?','2018-04-04 16:01:55'),
|
||||
(2372,2254,'2018-04-04 17:47:44','Steve','Re: Great Show','I\'m glad you enjoyed it. The project that I referred to in the episode didn\'t go quite as planned, but I\'ll give it another try at some point. Several other projects in the works as well. I\'d be interested to hear about some of your projects.','2018-04-04 19:36:01'),
|
||||
(2373,2515,'2018-04-05 11:59:46','Dave Morriss','Re: Overengineering','Thanks clacke,\r\n\r\nI have used \'entr\' in the past, actually to refresh my note-viewing browser when the notes change. I now use Qupzilla because it does that all by itself, which is very cool!\r\n\r\nI will think about using \'entr\' or \'watch\' in future, but for HPR shownotes I have several \'make\' targets, so I\'m not sure if I want to automate them all.\r\n\r\nFor example I use \'make final\' to generate notes with HPR links rather than the local ones I use while developing them, and I can only do that once I have chosen a slot and know what the HPR links will be. Of course, I could trigger the \'make final\' once the slot has been selected. \r\n\r\nAnyway, thanks for the idea :-)','2018-04-05 12:12:19'),
|
||||
(2374,2515,'2018-04-05 14:25:25','clacke','Re: Overengineering','It seems that when I countered that your setup didn\'t seem massively overengineered, I was simply insufficiently informed.\r\n\r\nNow that this has been somewhat remedied, I agree with your assessment.','2018-04-05 14:27:44'),
|
||||
(2375,2557,'2018-04-06 06:19:41','clacke','Addendum: Styx was written by Eric Sagnes','I neglected to name the author, because his name wasn\'t on my mind at the time.\r\n\r\nStyx was written by Eric Sagnes, and if you look at his repositories on github[0], it\'s not really surprising that he would be the one to write a site generator in Nix. :-)\r\n\r\n[0] https://github.com/ericsagnes?tab=repositories','2018-04-06 08:50:09'),
|
||||
(2376,2518,'2018-04-06 10:23:58','Ken Fallon','Is OpenSCAD an alternative to Autodesk Fusion 360 ?','https://www.openscad.org/about.html\r\n\r\nAbout OpenSCAD\r\nOpenSCAD is software for creating solid 3D CAD models. It is free software and available for Linux/UNIX, Windows and Mac OS X. Unlike most free software for creating 3D models (such as Blender) it does not focus on the artistic aspects of 3D modelling but instead on the CAD aspects. Thus it might be the application you are looking for when you are planning to create 3D models of machine parts but pretty sure is not what you are looking for when you are more interested in creating computer-animated movies.\r\n\r\nOpenSCAD is not an interactive modeller. Instead it is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script file. This gives you (the designer) full control over the modelling process and enables you to easily change any step in the modelling process or make designs that are defined by configurable parameters.\r\n\r\nOpenSCAD provides two main modelling techniques: First there is constructive solid geometry (aka CSG) and second there is extrusion of 2D outlines. Autocad DXF files can be used as the data exchange format for such 2D outlines. In addition to 2D paths for extrusion it is also possible to read design parameters from DXF files. Besides DXF files OpenSCAD can read and create 3D models in the STL and OFF file formats.','2022-02-14 13:18:05'),
|
||||
(2377,2518,'2018-04-06 15:33:39','Steve','Really a different category of software','If the question is, \"can you do 3D modeling with OpenSCAD?\", then the answer is yes. However, as I understand it, considering OpenSCAD an alternative to things like Fusion 360 and SolidWorks and others, is a bit tough. The open source world also has Blender, with which you can do 3D modeling too. But again, as I understand it, the way these options work is a lot different and they lack many of the features present in the commercial products.\r\n\r\nIt is worth mentioning that there are a few 3D modeling options out there that are not open source, but do work with Linux due to the fact that they are cloud/web based. OnShape.com comes to mind.\r\n\r\nSo, while there are alternatives, sort of, Fusion 360 seems to be becoming the software of choice in \"Maker\" circles.\r\n\r\nI am a beginner at this, so these are mostly just my perceptions. Eventually, I may be able to speak with more authority, or at least more experience.','2018-04-06 15:36:14'),
|
||||
(2378,2521,'2018-04-07 10:00:40','clacke','Re: AND THEN IT\'S GOT DIVS IN IT!!','To be clear, the HTML that had the divs in it was the asciidoc output, which I have just recently started using. The output from hashify.me has been nice and clean with no risk of having Ken pull his hairs out in frustration.\r\n\r\nOur shared adventures with asciidoc, which played out in the comments, on the Fediverse and in private e-mail are fodder for a future episode on my new shownotes workflow. Yes, I owe you one.','2018-04-07 10:21:41'),
|
||||
(2379,2521,'2018-04-09 19:43:04','Kevin O\'Brien','My name','I heard you stumble over whether to call me \"Ahuka\" or just \"Kevin\". I believe that if I had to do it over again I would just use my name. When I joined it looked like people were using pseudonyms so I did as well, but it is not like I am hiding anything here.','2018-04-09 19:47:37'),
|
||||
(2380,2521,'2018-04-12 13:23:47','clacke','Living the dream','I am indeed living the dream. I am working on cool software, it\'s all free software out in the open, and I\'m getting paid.\r\n\r\nCommunicating what it is that Fractalide does is obviously something we need to work on. I know that when I saw it the first time two years ago I read the homepage at the time, and came away no wiser as to what was going on. Now I\'m cursed with knowing what it is and no longer capable of experiencing what it is that a newcomer will need to now.','2018-04-12 13:26:05'),
|
||||
(2381,2485,'2018-04-14 23:37:27','Draco Metallium','Two months without a new transmission','Where is the wisdom from outer space when we need it the most?','2018-04-15 06:50:06'),
|
||||
(2382,2538,'2018-04-25 16:27:42','tuturto','Such a beautiful soundscape','While listening podcast about network design was interesting in itself, the soundscape of the episode is what sold me. It was like listening to Joy of Painting again with Bob Ross calmly explaining what he\'s about to do in such a friendly way.','2018-04-25 16:32:25'),
|
||||
(2383,2524,'2018-04-29 18:51:24','Windigo','Thanks for the introduction','First of all, welcome to HPR. This is an excellent first episode!\r\n\r\nThank you for explaining the general problem solver. I haven\'t encountered this in my time as a programmer, and found the concept - and your introduction to it - to be very interesting.\r\n\r\nI look forward to any other episodes you have planned!','2018-04-29 18:55:22'),
|
||||
(2384,2540,'2018-05-01 00:04:13','Gavtres','TLS 1.3','Great episode about TLS 1.3! I just chuckled with the IETF comments about adding a decrypt function.','2018-05-01 06:42:17'),
|
||||
(2385,2536,'2018-05-02 16:51:17','Fweeb','2nd person','I think you might be a bit mistaken about 2nd person POV. My understanding is that it\'s not a distant pronoun (he or she)... that\'s still 3rd person. 2nd person is almost exclusively using \"you\" as the subject of the sentence for an action from the main character. So, useful in writing interactive stories... tougher for pure narrative.','2018-05-02 17:09:55'),
|
||||
(2386,2536,'2018-05-02 17:02:39','clacke','Chinese','It occurred to me that from what I know about Chinese, in particular Cantonese, most of what you are saying about these nuances goes away.\r\n\r\nYou say that by just this little change in tense, you\'ve already communicated something about the whole situation. In Chinese you can\'t really do that. If you try, you\'re making your text just unnatural and cumbersome to read. Must be a real challenge for translators in either direction.\r\n\r\nFrom my personal conversations I also know that even pretty accomplished speakers coming from Chinese languages don\'t pick up on these cues when speaking English. All tense just goes through type erasure in parsing.','2018-05-02 17:09:55'),
|
||||
(2387,2381,'2018-05-02 23:26:51','Brian DeRocher','open source games','What does the FLOSS landscape look like for fantasy games?','2018-05-03 06:46:15'),
|
||||
(2388,2536,'2018-05-03 05:29:55','lostnbronx','Fweeb, I think you\'re right','I misspoke, getting my POV names and distinctions mixed up a bit. I think I give enough examples in the episode to make it clear what I\'m really talking about, though, and still stand by my observations about how they affect story construction.\r\n\r\nThanks for the correction!','2018-05-03 06:46:15'),
|
||||
(2389,2541,'2018-05-03 07:16:51','folky','Very quit','Your show was very quiet. I had to go 100% on the volume to understand you. I partly would blame the wind screen. Because, when you took it off, you got louder.','2018-05-08 14:31:47'),
|
||||
(2390,2546,'2018-05-07 16:17:41','clacke','Re: butchering','No butchering of \"fractalide\"! We pronounce it lile you do.\r\n\r\nNow, \"tertiary\" and \"tuturto\" on the other hand ... ;-)','2018-05-07 17:10:01'),
|
||||
+24
-24
@@ -1,3 +1,27 @@
|
||||
(2367,2521,'2018-04-02 14:37:25','the_remora','Handle Origin','I pulled the name the_remora from Glenn Cook\'s Garrett PI series of novels. The Remora is a nickname of a tertiary character from the later books in the series.','2018-04-02 14:46:38'),
|
||||
(2368,2515,'2018-04-04 01:35:03','clacke','ASCIIDoc shownotes','If you like ASCIIDoc, you can type your shownotes on https://asciidoclive.com/ and then do the same thing as I described above with hashify.me.\r\n\r\nJust like hashify, asciidoclive allows you to type on the left, see the result on the right.','2018-04-04 07:15:23'),
|
||||
(2369,2515,'2018-04-04 12:00:53','Dave Morriss','Markdown/ASCIIDoc','Hi clacke,\r\n\r\nA couple of interesting finds. I use both Markdown (Pandoc flavour mostly) and ASCIIDoc (via Asciidoctor).\r\n\r\nI write all my HPR shownotes with Markdown, using Vim on one monitor and a browser on the other, building the output with Pandoc via Make, using Vim\'s \'make\' interface to do it.\r\n\r\nI also like to write a journal per project and use ASCIIDoc for that because I can generate much more interesting documents with colour, side notes, icons, good tables and so on. Again Vim lets me type the document with syntax highlighting, build it with \'make\' and display it on my right-hand monitor using a dedicated browser (I like QupZilla at the moment).\r\n\r\nMy solution is probably massively over-engineered but I like it :-)','2018-04-04 12:03:04'),
|
||||
(2370,2515,'2018-04-04 13:38:29','clacke','Overengineering','Doesn\'t sound terribly overengineered to me, it\'s just that my web editing workflow is minimalistic almost to a fault.\r\n\r\nI have an engineered piece you can add to your solution: Trigger the builds automatically with entr[0]. That allows you to even skip the make step in vim. Just save and things happen.\r\n\r\nActually what I often do is I just `watch make` in the directory where I\'m editing, or `while sleep 5; do make; done`.','2018-04-04 13:44:09'),
|
||||
(2371,2254,'2018-04-04 15:38:58','John E Thompson','Great Show','I am an avid rocketeer and enjoyed listening to your show.\r\n\r\nHow have your future rocket projects been?','2018-04-04 16:01:55'),
|
||||
(2372,2254,'2018-04-04 17:47:44','Steve','Re: Great Show','I\'m glad you enjoyed it. The project that I referred to in the episode didn\'t go quite as planned, but I\'ll give it another try at some point. Several other projects in the works as well. I\'d be interested to hear about some of your projects.','2018-04-04 19:36:01'),
|
||||
(2373,2515,'2018-04-05 11:59:46','Dave Morriss','Re: Overengineering','Thanks clacke,\r\n\r\nI have used \'entr\' in the past, actually to refresh my note-viewing browser when the notes change. I now use Qupzilla because it does that all by itself, which is very cool!\r\n\r\nI will think about using \'entr\' or \'watch\' in future, but for HPR shownotes I have several \'make\' targets, so I\'m not sure if I want to automate them all.\r\n\r\nFor example I use \'make final\' to generate notes with HPR links rather than the local ones I use while developing them, and I can only do that once I have chosen a slot and know what the HPR links will be. Of course, I could trigger the \'make final\' once the slot has been selected. \r\n\r\nAnyway, thanks for the idea :-)','2018-04-05 12:12:19'),
|
||||
(2374,2515,'2018-04-05 14:25:25','clacke','Re: Overengineering','It seems that when I countered that your setup didn\'t seem massively overengineered, I was simply insufficiently informed.\r\n\r\nNow that this has been somewhat remedied, I agree with your assessment.','2018-04-05 14:27:44'),
|
||||
(2375,2557,'2018-04-06 06:19:41','clacke','Addendum: Styx was written by Eric Sagnes','I neglected to name the author, because his name wasn\'t on my mind at the time.\r\n\r\nStyx was written by Eric Sagnes, and if you look at his repositories on github[0], it\'s not really surprising that he would be the one to write a site generator in Nix. :-)\r\n\r\n[0] https://github.com/ericsagnes?tab=repositories','2018-04-06 08:50:09'),
|
||||
(2376,2518,'2018-04-06 10:23:58','Ken Fallon','Is OpenSCAD an alternative to Autodesk Fusion 360 ?','https://www.openscad.org/about.html\r\n\r\nAbout OpenSCAD\r\nOpenSCAD is software for creating solid 3D CAD models. It is free software and available for Linux/UNIX, Windows and Mac OS X. Unlike most free software for creating 3D models (such as Blender) it does not focus on the artistic aspects of 3D modelling but instead on the CAD aspects. Thus it might be the application you are looking for when you are planning to create 3D models of machine parts but pretty sure is not what you are looking for when you are more interested in creating computer-animated movies.\r\n\r\nOpenSCAD is not an interactive modeller. Instead it is something like a 3D-compiler that reads in a script file that describes the object and renders the 3D model from this script file. This gives you (the designer) full control over the modelling process and enables you to easily change any step in the modelling process or make designs that are defined by configurable parameters.\r\n\r\nOpenSCAD provides two main modelling techniques: First there is constructive solid geometry (aka CSG) and second there is extrusion of 2D outlines. Autocad DXF files can be used as the data exchange format for such 2D outlines. In addition to 2D paths for extrusion it is also possible to read design parameters from DXF files. Besides DXF files OpenSCAD can read and create 3D models in the STL and OFF file formats.','2022-02-14 13:18:05'),
|
||||
(2377,2518,'2018-04-06 15:33:39','Steve','Really a different category of software','If the question is, \"can you do 3D modeling with OpenSCAD?\", then the answer is yes. However, as I understand it, considering OpenSCAD an alternative to things like Fusion 360 and SolidWorks and others, is a bit tough. The open source world also has Blender, with which you can do 3D modeling too. But again, as I understand it, the way these options work is a lot different and they lack many of the features present in the commercial products.\r\n\r\nIt is worth mentioning that there are a few 3D modeling options out there that are not open source, but do work with Linux due to the fact that they are cloud/web based. OnShape.com comes to mind.\r\n\r\nSo, while there are alternatives, sort of, Fusion 360 seems to be becoming the software of choice in \"Maker\" circles.\r\n\r\nI am a beginner at this, so these are mostly just my perceptions. Eventually, I may be able to speak with more authority, or at least more experience.','2018-04-06 15:36:14'),
|
||||
(2378,2521,'2018-04-07 10:00:40','clacke','Re: AND THEN IT\'S GOT DIVS IN IT!!','To be clear, the HTML that had the divs in it was the asciidoc output, which I have just recently started using. The output from hashify.me has been nice and clean with no risk of having Ken pull his hairs out in frustration.\r\n\r\nOur shared adventures with asciidoc, which played out in the comments, on the Fediverse and in private e-mail are fodder for a future episode on my new shownotes workflow. Yes, I owe you one.','2018-04-07 10:21:41'),
|
||||
(2379,2521,'2018-04-09 19:43:04','Kevin O\'Brien','My name','I heard you stumble over whether to call me \"Ahuka\" or just \"Kevin\". I believe that if I had to do it over again I would just use my name. When I joined it looked like people were using pseudonyms so I did as well, but it is not like I am hiding anything here.','2018-04-09 19:47:37'),
|
||||
(2380,2521,'2018-04-12 13:23:47','clacke','Living the dream','I am indeed living the dream. I am working on cool software, it\'s all free software out in the open, and I\'m getting paid.\r\n\r\nCommunicating what it is that Fractalide does is obviously something we need to work on. I know that when I saw it the first time two years ago I read the homepage at the time, and came away no wiser as to what was going on. Now I\'m cursed with knowing what it is and no longer capable of experiencing what it is that a newcomer will need to now.','2018-04-12 13:26:05'),
|
||||
(2381,2485,'2018-04-14 23:37:27','Draco Metallium','Two months without a new transmission','Where is the wisdom from outer space when we need it the most?','2018-04-15 06:50:06'),
|
||||
(2382,2538,'2018-04-25 16:27:42','tuturto','Such a beautiful soundscape','While listening podcast about network design was interesting in itself, the soundscape of the episode is what sold me. It was like listening to Joy of Painting again with Bob Ross calmly explaining what he\'s about to do in such a friendly way.','2018-04-25 16:32:25'),
|
||||
(2383,2524,'2018-04-29 18:51:24','Windigo','Thanks for the introduction','First of all, welcome to HPR. This is an excellent first episode!\r\n\r\nThank you for explaining the general problem solver. I haven\'t encountered this in my time as a programmer, and found the concept - and your introduction to it - to be very interesting.\r\n\r\nI look forward to any other episodes you have planned!','2018-04-29 18:55:22'),
|
||||
(2384,2540,'2018-05-01 00:04:13','Gavtres','TLS 1.3','Great episode about TLS 1.3! I just chuckled with the IETF comments about adding a decrypt function.','2018-05-01 06:42:17'),
|
||||
(2385,2536,'2018-05-02 16:51:17','Fweeb','2nd person','I think you might be a bit mistaken about 2nd person POV. My understanding is that it\'s not a distant pronoun (he or she)... that\'s still 3rd person. 2nd person is almost exclusively using \"you\" as the subject of the sentence for an action from the main character. So, useful in writing interactive stories... tougher for pure narrative.','2018-05-02 17:09:55'),
|
||||
(2386,2536,'2018-05-02 17:02:39','clacke','Chinese','It occurred to me that from what I know about Chinese, in particular Cantonese, most of what you are saying about these nuances goes away.\r\n\r\nYou say that by just this little change in tense, you\'ve already communicated something about the whole situation. In Chinese you can\'t really do that. If you try, you\'re making your text just unnatural and cumbersome to read. Must be a real challenge for translators in either direction.\r\n\r\nFrom my personal conversations I also know that even pretty accomplished speakers coming from Chinese languages don\'t pick up on these cues when speaking English. All tense just goes through type erasure in parsing.','2018-05-02 17:09:55'),
|
||||
(2387,2381,'2018-05-02 23:26:51','Brian DeRocher','open source games','What does the FLOSS landscape look like for fantasy games?','2018-05-03 06:46:15'),
|
||||
(2388,2536,'2018-05-03 05:29:55','lostnbronx','Fweeb, I think you\'re right','I misspoke, getting my POV names and distinctions mixed up a bit. I think I give enough examples in the episode to make it clear what I\'m really talking about, though, and still stand by my observations about how they affect story construction.\r\n\r\nThanks for the correction!','2018-05-03 06:46:15'),
|
||||
(2389,2541,'2018-05-03 07:16:51','folky','Very quit','Your show was very quiet. I had to go 100% on the volume to understand you. I partly would blame the wind screen. Because, when you took it off, you got louder.','2018-05-08 14:31:47'),
|
||||
(2390,2546,'2018-05-07 16:17:41','clacke','Re: butchering','No butchering of \"fractalide\"! We pronounce it lile you do.\r\n\r\nNow, \"tertiary\" and \"tuturto\" on the other hand ... ;-)','2018-05-07 17:10:01'),
|
||||
(2391,2547,'2018-05-08 12:27:50','ClaudioM','MSYS2 is What Cygwin Should Be','First off, thanks for the mention, good sir! :-)\r\n\r\nSecondly, thank you for this episode. As much as I use Cygwin at work, I despise...DESPISE...having to use the Cygwin Installer to install/update/remove packages. MSYS2 is what I\'ve always wanted from Cygwin: an integrated, command line package manager for updating packages inside of the POSIX-compatible environment, just as you would do on any Unix-like system.\r\n\r\nI\'ll have to start backing up my configuration files in order to make the big switch on my Windows PCs at work.','2018-05-08 13:01:20'),
|
||||
(2392,2547,'2018-05-08 14:26:09','Gavtres','Git Bash','Linux newbie here. I am working on a new project and last week, as a requisite, needed to install Git for Windows. I was wondering about the voodoo magic behind Git Bash, so thank you for the explanation.\r\n\r\nBy the way, cool alternate \"beatbox\" version of the HPR outro. :-)','2018-05-08 14:28:32'),
|
||||
(2393,1762,'2018-05-12 21:26:03','dodddummy','Tickles me in places I\'m not sure I\'m comfortable with','This tickled all of my private places. Ok. just the references to free culture.\r\n\r\nLoved the reader\'s voice. Liked the story.\r\n\r\nI agree with pokey about the timing of things regarding can food, MREs et al. But it didn\'t keep me out of the story. I thought it was strange that people had forgotten so much in so few years. But I\'ve some real life situations where people weren\'t taught anything for a generation and it is a bit like this.\r\n\r\nI liked the \'glitches\' these guys mentioned.\r\n\r\nI can confirm that the issue with the ogg files is the album art. I didn\'t listen to this until after I listened to the audio book. I had the same issue. Downloaded fine but wouldn\'t play in rockbox. A little searching lead me to a suggestion that if an ogg file plays ok in vlc other other players but not rockbox, the album art is a likely culprit.\r\n\r\nRemoved them with Audio Tag Tool and all is well. If memory serves, the rockbox folks says it\'s because it only has 1mb for meta data.','2018-05-12 22:43:38'),
|
||||
@@ -974,27 +998,3 @@
|
||||
(3363,3472,'2022-02-17 21:23:34','Stache_AF','Thank you','Your podcast gave me the idea to do the same for my state\'s daily COVID updates. I was able to find the API info and break it out so I could extract my state\'s, county\'s, and zip code\'s respective numbers so I don\'t have to click through several interactive maps.','2022-02-17 21:25:30'),
|
||||
(3364,3534,'2022-02-18 18:34:53','Aaronb','At 66 Years old. . . .','I bought one about 4 years ago. I\'m surprised how much I use it. Here is a nice youtube video that show how even cheap ebay versions of electronic ones are great.','2022-02-18 20:33:57'),
|
||||
(3365,3534,'2022-02-18 18:36:35','Aaronb','sorry forgot the Link','https://youtu.be/fKSSY1gzCEs','2022-02-18 20:33:57'),
|
||||
(3366,3527,'2022-02-21 01:27:29','ClaudioM','Re; PATA and Netbooks','I hear ya on extending the lives of these devices nowadays, but with OpenBSD and Fluxbox, along with the SSD and adapter, it\'s surprisingly useful! Firefox won\'t build on OpenBSD/x86 (it segfaults since it needs more memory) so they won\'t be including it any longer. SeaMonkey is still available, but not sure for how much longer.','2022-02-21 20:16:29'),
|
||||
(3367,3523,'2022-02-21 16:20:16','LinuxMintXFCE','Compose','Thank you very much. I\'ve been working on learning languages with DuoLingo but the special characters I\'ve ignored because I could not enter them easily. My notes with vim were correct because I could easily map keys. But I had no idea how to do it with linux in general without entering a bunch of keys that sometimes conflicted with the app.\r\n\r\nSo all I had to do was:\r\n1. Settings\r\n1.1. Keyboard\r\n1.1.1. Select Layout tab\r\n1.1.1.1. Slide off \"Use system defaults\"\r\n1.1.1.2. Under \"Compose key\" select \"right alt\"\r\n1.1.1.3. close everything under settings\r\n2. vi ~/.XCompose (A file I did not have.)\r\n2.1. Modify it as shown and save \r\nhttps://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Configuring_compose_key\r\n3. Reboot the system and done!\r\n\r\nA todo might be to add special keys to do repetitive tasks...','2022-02-21 20:16:29'),
|
||||
(3368,3228,'2022-02-21 16:28:53','Windigo','Exactly what I needed','This episode was the explanation of YAML that I needed.\r\n\r\nI know it\'s been years since it aired, but I use the fundamentals explained here every single time I open a YAML file.','2022-02-21 20:16:29'),
|
||||
(3369,3536,'2022-02-22 19:30:38','Zen_floater2','I have the Google GO pro chromebook, had the same problems','I assume it was a Russian attack at first. It all happened after one of Google\'s updates. I then just unplugged the chrome book and powered it off. Then I started the chrome book up again and plugged it into a power source and the entire thing was resolved. \r\nI also notice that Slackware 15 had locked up twice on me after my 1st boot on a different laptop and the same kind of thing had to be done over there too.','2022-02-22 20:44:15'),
|
||||
(3370,3538,'2022-02-27 18:55:01','Random_Linux_User','Re hpr3538 :: Installing the Tenacity audio editor','tenacity is an almost dead project. If you take a look at their repository closely, you\'ll see that all that is happening is rebranding. Very little has happened there in the past few months. Audacity has been a work of two guys (Paul Licameli & James Crook) and without them I don\'t see anyone is capable of adding new features and improvements to it. After all it has been their brainchild, their labor of love.\r\nTelemetry is everywhere. From KDE to Firefox. Unless and until it\'s stealthy and doesn\'t give you options to opt-out, it\'s not that bad.','2022-02-27 19:51:19'),
|
||||
(3371,3541,'2022-02-28 14:07:36','publius','\"Have\" constructions','For most speakers of Western European languages, whether more (eg German) or less (eg English) inflected, Latin serves as the paradigm for inflected languages. Of course it\'s not anything like as commonly taught in schools anymore, but it\'s still there in the background, serving as the model against which the grammar of the vernacular has traditionally been constructed. For the Sclavonic languages, such as Russian, the paradigm is Classical Greek.\r\n\r\nIn Latin, there is of course a verb \"habere\" meaning \"to have\" (as well as \"tenere\", \"to hold\"), but it is common to use the copula or being-verb with the dative. In other words, \"I have it\" or \"it belongs to me\" is often expressed with \"id mihi est\", quasi-literally translated into English as \"it to-me is\".\r\n\r\nInterestingly, I have read that, in many languages, whatever \"have\" constructions exist tend to be taken over by the verb meaning \"hold\" or \"grasp\". An obvious example is the way that, in Spanish for example, the verb derived from \"tenere\" is used to mean \"hold\", while the Latin \"habere\" has essentially vanished. English cognates such as \"tenure\", \"tenancy\", and so on also show a movement from the concrete to the abstract.','2022-02-28 21:22:59'),
|
||||
(3372,3515,'2022-03-03 18:11:04','Archer72','On my list','Hi Ken, this subject is on my list to try.','2022-03-04 20:54:57'),
|
||||
(3373,1743,'2022-03-05 15:50:52','Ken Fallon','Thank you Lord D','Although he has passed, his wisdom continues to guide us.','2022-03-05 19:29:20'),
|
||||
(3374,3496,'2022-03-09 19:25:17','dnt','I use it','Thanks for this! I used this for my latest episode. Still had to go to Audacity and edit it, largely to remove a ton of ums. I also then created a new script.txt in another folder, just to record a couple of bits to insert, so that it would sound the same as the rest of it. Will try to get better at writing the script and avoiding the ums so that it can go straight to HPR. Great stuff!\r\n\r\nFor listeners of the community news, since this show, norrist has put this in PyPI, so even easier to get it. Try it out!','2022-03-09 19:42:53'),
|
||||
(3375,3546,'2022-03-09 19:46:26','dnt','Thank you','Thank you for generously doing these shows. It makes a difference to contributors, to the extent that it confirms to us that we exist. I look forward to listening.\r\n\r\nAlso, it is important to hear feedback. For example, after listening to this, I have cancelled plans to do to that Wikipedia article with all the porridge, linked under that monstrosity of a show about porridge, what Klaatu has done in his own podcast to another list of interest to hackers. Alas, it was going to cover a lot of slots. On to something else, then.','2022-03-09 20:18:42'),
|
||||
(3376,3534,'2022-03-10 14:36:35','Michael','Unit missmatch','Hi Ken,\r\n\r\nnice show!\r\nI assume your pencil is 7.5mm in diameter, not cm. Just stating the obvious, because noone else did till now :-)\r\n\r\nRegards,\r\nMichael','2022-03-10 22:43:38'),
|
||||
(3377,3461,'2022-03-12 12:28:25','Bentley Sorsdahl','The TTS voice','I like very much the outro voice you are using, can you tell me what you use to generate it ? I found HPR just a short time ago and have been enjoying very much listening to all the shows. Have even started thinking about answering the call and recording an intro myself .. not sure 100% yet.\r\n\r\nkeep up all the great work thanks for your time \r\n\r\n Bentley','2022-03-14 21:39:53'),
|
||||
(3378,3553,'2022-03-16 15:52:05','Trey','Great Intro','Love the automated voice intro for this one. Much easier to understand when listening at 1.5x speed.','2022-03-17 11:29:25'),
|
||||
(3379,3553,'2022-03-16 15:58:11','Trey','Important topic','SGoTT, this is a very important topic. It is challenging to balance freedom of expression among a diverse group of users with different social and moral frameworks. We often forget that, in the United States, government supports freedom of public speech (also within certain guidelines), but organizations may impose their own restrictions on the platforms they own/administer. Their choices are then influenced by their customers\' choices to continue to do business with them or leave.\r\n\r\nThank you for sharing, and I look forward to your next amazing podcast!','2022-03-17 11:29:26'),
|
||||
(3380,3553,'2022-03-17 11:02:21','Beeza','Free Speech','Hi \"Some Guy\"\r\n\r\nA great episode, raising excellent points, but I feel the crux of the issues you raise is courtesy and dignity rather than free speech per se.\r\n\r\nFree speech generally refers to the ideas you are expressing. How you express them is where courtesy comes in. There is a world of difference between \"If you look at the online manuals you should find the information that will solve your problem\" and \"RTFM!\"\r\n\r\nYou\'ll probably be aware of the controversy about Richard Stallman\'s ejection from the FSF and subsequent readmission. This was a result of his expressing what most people felt were distasteful ideas. Very little of what followed was criticism of RMS\' views based on rational, level-headed argument. It was all about personal insult and trying to shut RMS down, saying he shouldn\'t have expressed his views. There was no respect of his right of free speech. Much as I similarly rejected most of what RMS had said, the episode demonstrated to me that even in the world of \"free culture\" that we claim to support the adherence to the right of true free speech is as tenuous and conditional as it is in wider society.\r\n\r\nI have asked many questions on free software forums over the years and generally found nothing but help and courtesy. However, every now and then I\'ve come across respondents whose primary aim is to show how clever they are and to belittle my relative lack of knowledge. They are the people who give FLOSS a bad image. On the plus side, though, in the same way as you, me and everyone else come to realise that these jerks don\'t represent the majority I think most newbies will as well, provided they don\'t encounter one on their first ever request for help.','2022-03-17 19:18:44'),
|
||||
(3381,3553,'2022-03-17 20:41:04','Ken Fallon','My thoughts','Hi SGoTI,\r\n\r\nThanks for the thought provoking show. A few observations if I may.\r\n\r\nThe show focused on the concept of freedom of speech from a US centric perspective. It\'s important to remember that other (democratic) countries have their own laws\r\nhttps://en.wikipedia.org/wiki/Freedom_of_speech_by_country\r\n\r\nHaving time to consider your points, I feel it\'s fair to say that the Linux Foundation should be running Linux on their computers. Would Steve Jobs be seen in front of a Windows computer, or Bill Gates a Mac ? It\'s\' just bad business to not run your own products.\r\n\r\nFurthermore the \"Shur Mac is Unix\" ideology is dangerous and can be shown to be damaging to the community by focusing people on convenience over moral values. Case in point. Despite the fact that so many \"Linux\" developers run Mac Books, it is still one of the most under supported platforms out there. I tried to get Linux to run on a MacBook with the same specs and release date as my Dell. While there were many issues with the Dell that have been fixed over the years, it\'s still not possible to get a MacBook to run Linux. This is a direct quote from a developer I asked for help. \"I actually gave up on Fedora on my macbook, too many things are broken (wifi, audio, webcam).\"\r\n\r\nI also do not agree that we should welcome developers of closed or even open core applications. This is akin to McDonalds expecting a warm welcome in a vegan club because they put lettuces on a Big Mac.\r\n\r\nDevelopers and the community have a right to a belief in Free Libre and Open Source software, the Commons and related views. It is valid that they should not be welcoming with open arms developments that run against that belief. Provided of course that it is done with courtesy.','2022-03-17 20:55:25'),
|
||||
(3382,3533,'2022-03-18 05:08:44','Windigo','Very informative','This episode has revealed that, although I had heard the term \"porridge\" before, I never realized how many of my favorite foods it encompassed. Excellent!\r\n\r\nAlso, thank you for the feedback on the \"Opposing views\" episode, it is much appreciated.','2022-03-18 19:16:54'),
|
||||
(3383,3551,'2022-03-20 20:26:20','Some Guy On The Internet','Bash for the Win.','Hello Dave, How are you? I love the show; bash can be very simple or crazy complex depending on your needs. I haven’t used `eval` yet but now I have a reason to use it. Piping text from a file into a script to create commands sounds fun (and scary), so I’ll be experimenting on a Raspberry Pi; so I don’t end the night crying while restoring from a backup, again. Thanks for the show!','2022-03-20 20:44:39'),
|
||||
(3384,3551,'2022-03-21 17:14:44','Dave Morriss','Hi SGOTI','I appreciate the feedback. Yes, Bash has a lot of power and can be used for many things. \r\n\r\nYou are right, a Raspberry Pi is a great test bed; I use them often.\r\n\r\nI hope you found the show useful. Let us know if you find better ways of doing these types of things.\r\n\r\nBest wishes, Dave','2022-03-21 19:02:37'),
|
||||
(3385,3553,'2022-03-22 19:16:33','jezra','the show','The Linux Foundation is a 501c6 non-profit trade association. Their purpose is to help their members use Linux to increase profits. The promotion of desktop Linux, is not a priority of the Foundation.\r\n\r\nThe steam deck will use Arch Linux because it is cheaper to use linux than it is to pay licensing fees for a proprietary OS. Using a high quality rolling release Linux is also cheaper than writing one\'s own OS. In this regard, Valve is standing on the shoulders of the devs who have put decades of work into making Arch what it is today. The Arch community owes absolutely nothing to Valve; and without Linux, Valve wouldn\'t have a product to sell.','2022-03-22 19:23:46'),
|
||||
(3386,3558,'2022-03-23 22:06:45','Some Guy On The Internet','Nicely done.','Thank you for the show. I’ve never used Haskell but I have a book from “Learn you a haskell” (great site, love the sun image). So often podcast will recommend something but will not link to any resources. You’ve given us so much additional content we can use to learn more about this language. Thank you, and please do more shows on haskell (example. compiling code or testing/debugging your code).','2022-03-23 22:08:32'),
|
||||
(3387,3558,'2022-03-24 08:12:52','tuturto','Good idea','Thanks for the idea Some Guy On The Internet. I do have an episode about testing in Haskell (http://hackerpublicradio.org/eps.php?id=2948). My debugging skills are non-existent, it\'s basically either staring at the code with a stern expression or sprinkling lots of prints all around the places I suspect might be faulty. Really should learn some basic debugging skills I think.','2022-03-24 23:04:08'),
|
||||
(3388,3552,'2022-03-26 23:01:52','Some Guy On The Internet','Development on Pinetime','Are you developing apps for the Pine Time? Are you planning any development of apps or system resources for the Pine Time? I like hearing about these devices but I don’t know where to start if I purchased one; and what’s the end game? Is it supposed to be for development only or can I one day replace my apple watch? Good show, I’d love to hear more about your work with the pine time.','2022-03-27 18:06:03'),
|
||||
(3389,1780,'2022-03-27 18:06:30','elmussol','mistag','Tag should be GnuPG not GnuPGP.','2022-03-27 18:09:33'),
|
||||
+24
-24
@@ -1,3 +1,27 @@
|
||||
(3366,3527,'2022-02-21 01:27:29','ClaudioM','Re; PATA and Netbooks','I hear ya on extending the lives of these devices nowadays, but with OpenBSD and Fluxbox, along with the SSD and adapter, it\'s surprisingly useful! Firefox won\'t build on OpenBSD/x86 (it segfaults since it needs more memory) so they won\'t be including it any longer. SeaMonkey is still available, but not sure for how much longer.','2022-02-21 20:16:29'),
|
||||
(3367,3523,'2022-02-21 16:20:16','LinuxMintXFCE','Compose','Thank you very much. I\'ve been working on learning languages with DuoLingo but the special characters I\'ve ignored because I could not enter them easily. My notes with vim were correct because I could easily map keys. But I had no idea how to do it with linux in general without entering a bunch of keys that sometimes conflicted with the app.\r\n\r\nSo all I had to do was:\r\n1. Settings\r\n1.1. Keyboard\r\n1.1.1. Select Layout tab\r\n1.1.1.1. Slide off \"Use system defaults\"\r\n1.1.1.2. Under \"Compose key\" select \"right alt\"\r\n1.1.1.3. close everything under settings\r\n2. vi ~/.XCompose (A file I did not have.)\r\n2.1. Modify it as shown and save \r\nhttps://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Configuring_compose_key\r\n3. Reboot the system and done!\r\n\r\nA todo might be to add special keys to do repetitive tasks...','2022-02-21 20:16:29'),
|
||||
(3368,3228,'2022-02-21 16:28:53','Windigo','Exactly what I needed','This episode was the explanation of YAML that I needed.\r\n\r\nI know it\'s been years since it aired, but I use the fundamentals explained here every single time I open a YAML file.','2022-02-21 20:16:29'),
|
||||
(3369,3536,'2022-02-22 19:30:38','Zen_floater2','I have the Google GO pro chromebook, had the same problems','I assume it was a Russian attack at first. It all happened after one of Google\'s updates. I then just unplugged the chrome book and powered it off. Then I started the chrome book up again and plugged it into a power source and the entire thing was resolved. \r\nI also notice that Slackware 15 had locked up twice on me after my 1st boot on a different laptop and the same kind of thing had to be done over there too.','2022-02-22 20:44:15'),
|
||||
(3370,3538,'2022-02-27 18:55:01','Random_Linux_User','Re hpr3538 :: Installing the Tenacity audio editor','tenacity is an almost dead project. If you take a look at their repository closely, you\'ll see that all that is happening is rebranding. Very little has happened there in the past few months. Audacity has been a work of two guys (Paul Licameli & James Crook) and without them I don\'t see anyone is capable of adding new features and improvements to it. After all it has been their brainchild, their labor of love.\r\nTelemetry is everywhere. From KDE to Firefox. Unless and until it\'s stealthy and doesn\'t give you options to opt-out, it\'s not that bad.','2022-02-27 19:51:19'),
|
||||
(3371,3541,'2022-02-28 14:07:36','publius','\"Have\" constructions','For most speakers of Western European languages, whether more (eg German) or less (eg English) inflected, Latin serves as the paradigm for inflected languages. Of course it\'s not anything like as commonly taught in schools anymore, but it\'s still there in the background, serving as the model against which the grammar of the vernacular has traditionally been constructed. For the Sclavonic languages, such as Russian, the paradigm is Classical Greek.\r\n\r\nIn Latin, there is of course a verb \"habere\" meaning \"to have\" (as well as \"tenere\", \"to hold\"), but it is common to use the copula or being-verb with the dative. In other words, \"I have it\" or \"it belongs to me\" is often expressed with \"id mihi est\", quasi-literally translated into English as \"it to-me is\".\r\n\r\nInterestingly, I have read that, in many languages, whatever \"have\" constructions exist tend to be taken over by the verb meaning \"hold\" or \"grasp\". An obvious example is the way that, in Spanish for example, the verb derived from \"tenere\" is used to mean \"hold\", while the Latin \"habere\" has essentially vanished. English cognates such as \"tenure\", \"tenancy\", and so on also show a movement from the concrete to the abstract.','2022-02-28 21:22:59'),
|
||||
(3372,3515,'2022-03-03 18:11:04','Archer72','On my list','Hi Ken, this subject is on my list to try.','2022-03-04 20:54:57'),
|
||||
(3373,1743,'2022-03-05 15:50:52','Ken Fallon','Thank you Lord D','Although he has passed, his wisdom continues to guide us.','2022-03-05 19:29:20'),
|
||||
(3374,3496,'2022-03-09 19:25:17','dnt','I use it','Thanks for this! I used this for my latest episode. Still had to go to Audacity and edit it, largely to remove a ton of ums. I also then created a new script.txt in another folder, just to record a couple of bits to insert, so that it would sound the same as the rest of it. Will try to get better at writing the script and avoiding the ums so that it can go straight to HPR. Great stuff!\r\n\r\nFor listeners of the community news, since this show, norrist has put this in PyPI, so even easier to get it. Try it out!','2022-03-09 19:42:53'),
|
||||
(3375,3546,'2022-03-09 19:46:26','dnt','Thank you','Thank you for generously doing these shows. It makes a difference to contributors, to the extent that it confirms to us that we exist. I look forward to listening.\r\n\r\nAlso, it is important to hear feedback. For example, after listening to this, I have cancelled plans to do to that Wikipedia article with all the porridge, linked under that monstrosity of a show about porridge, what Klaatu has done in his own podcast to another list of interest to hackers. Alas, it was going to cover a lot of slots. On to something else, then.','2022-03-09 20:18:42'),
|
||||
(3376,3534,'2022-03-10 14:36:35','Michael','Unit missmatch','Hi Ken,\r\n\r\nnice show!\r\nI assume your pencil is 7.5mm in diameter, not cm. Just stating the obvious, because noone else did till now :-)\r\n\r\nRegards,\r\nMichael','2022-03-10 22:43:38'),
|
||||
(3377,3461,'2022-03-12 12:28:25','Bentley Sorsdahl','The TTS voice','I like very much the outro voice you are using, can you tell me what you use to generate it ? I found HPR just a short time ago and have been enjoying very much listening to all the shows. Have even started thinking about answering the call and recording an intro myself .. not sure 100% yet.\r\n\r\nkeep up all the great work thanks for your time \r\n\r\n Bentley','2022-03-14 21:39:53'),
|
||||
(3378,3553,'2022-03-16 15:52:05','Trey','Great Intro','Love the automated voice intro for this one. Much easier to understand when listening at 1.5x speed.','2022-03-17 11:29:25'),
|
||||
(3379,3553,'2022-03-16 15:58:11','Trey','Important topic','SGoTT, this is a very important topic. It is challenging to balance freedom of expression among a diverse group of users with different social and moral frameworks. We often forget that, in the United States, government supports freedom of public speech (also within certain guidelines), but organizations may impose their own restrictions on the platforms they own/administer. Their choices are then influenced by their customers\' choices to continue to do business with them or leave.\r\n\r\nThank you for sharing, and I look forward to your next amazing podcast!','2022-03-17 11:29:26'),
|
||||
(3380,3553,'2022-03-17 11:02:21','Beeza','Free Speech','Hi \"Some Guy\"\r\n\r\nA great episode, raising excellent points, but I feel the crux of the issues you raise is courtesy and dignity rather than free speech per se.\r\n\r\nFree speech generally refers to the ideas you are expressing. How you express them is where courtesy comes in. There is a world of difference between \"If you look at the online manuals you should find the information that will solve your problem\" and \"RTFM!\"\r\n\r\nYou\'ll probably be aware of the controversy about Richard Stallman\'s ejection from the FSF and subsequent readmission. This was a result of his expressing what most people felt were distasteful ideas. Very little of what followed was criticism of RMS\' views based on rational, level-headed argument. It was all about personal insult and trying to shut RMS down, saying he shouldn\'t have expressed his views. There was no respect of his right of free speech. Much as I similarly rejected most of what RMS had said, the episode demonstrated to me that even in the world of \"free culture\" that we claim to support the adherence to the right of true free speech is as tenuous and conditional as it is in wider society.\r\n\r\nI have asked many questions on free software forums over the years and generally found nothing but help and courtesy. However, every now and then I\'ve come across respondents whose primary aim is to show how clever they are and to belittle my relative lack of knowledge. They are the people who give FLOSS a bad image. On the plus side, though, in the same way as you, me and everyone else come to realise that these jerks don\'t represent the majority I think most newbies will as well, provided they don\'t encounter one on their first ever request for help.','2022-03-17 19:18:44'),
|
||||
(3381,3553,'2022-03-17 20:41:04','Ken Fallon','My thoughts','Hi SGoTI,\r\n\r\nThanks for the thought provoking show. A few observations if I may.\r\n\r\nThe show focused on the concept of freedom of speech from a US centric perspective. It\'s important to remember that other (democratic) countries have their own laws\r\nhttps://en.wikipedia.org/wiki/Freedom_of_speech_by_country\r\n\r\nHaving time to consider your points, I feel it\'s fair to say that the Linux Foundation should be running Linux on their computers. Would Steve Jobs be seen in front of a Windows computer, or Bill Gates a Mac ? It\'s\' just bad business to not run your own products.\r\n\r\nFurthermore the \"Shur Mac is Unix\" ideology is dangerous and can be shown to be damaging to the community by focusing people on convenience over moral values. Case in point. Despite the fact that so many \"Linux\" developers run Mac Books, it is still one of the most under supported platforms out there. I tried to get Linux to run on a MacBook with the same specs and release date as my Dell. While there were many issues with the Dell that have been fixed over the years, it\'s still not possible to get a MacBook to run Linux. This is a direct quote from a developer I asked for help. \"I actually gave up on Fedora on my macbook, too many things are broken (wifi, audio, webcam).\"\r\n\r\nI also do not agree that we should welcome developers of closed or even open core applications. This is akin to McDonalds expecting a warm welcome in a vegan club because they put lettuces on a Big Mac.\r\n\r\nDevelopers and the community have a right to a belief in Free Libre and Open Source software, the Commons and related views. It is valid that they should not be welcoming with open arms developments that run against that belief. Provided of course that it is done with courtesy.','2022-03-17 20:55:25'),
|
||||
(3382,3533,'2022-03-18 05:08:44','Windigo','Very informative','This episode has revealed that, although I had heard the term \"porridge\" before, I never realized how many of my favorite foods it encompassed. Excellent!\r\n\r\nAlso, thank you for the feedback on the \"Opposing views\" episode, it is much appreciated.','2022-03-18 19:16:54'),
|
||||
(3383,3551,'2022-03-20 20:26:20','Some Guy On The Internet','Bash for the Win.','Hello Dave, How are you? I love the show; bash can be very simple or crazy complex depending on your needs. I haven’t used `eval` yet but now I have a reason to use it. Piping text from a file into a script to create commands sounds fun (and scary), so I’ll be experimenting on a Raspberry Pi; so I don’t end the night crying while restoring from a backup, again. Thanks for the show!','2022-03-20 20:44:39'),
|
||||
(3384,3551,'2022-03-21 17:14:44','Dave Morriss','Hi SGOTI','I appreciate the feedback. Yes, Bash has a lot of power and can be used for many things. \r\n\r\nYou are right, a Raspberry Pi is a great test bed; I use them often.\r\n\r\nI hope you found the show useful. Let us know if you find better ways of doing these types of things.\r\n\r\nBest wishes, Dave','2022-03-21 19:02:37'),
|
||||
(3385,3553,'2022-03-22 19:16:33','jezra','the show','The Linux Foundation is a 501c6 non-profit trade association. Their purpose is to help their members use Linux to increase profits. The promotion of desktop Linux, is not a priority of the Foundation.\r\n\r\nThe steam deck will use Arch Linux because it is cheaper to use linux than it is to pay licensing fees for a proprietary OS. Using a high quality rolling release Linux is also cheaper than writing one\'s own OS. In this regard, Valve is standing on the shoulders of the devs who have put decades of work into making Arch what it is today. The Arch community owes absolutely nothing to Valve; and without Linux, Valve wouldn\'t have a product to sell.','2022-03-22 19:23:46'),
|
||||
(3386,3558,'2022-03-23 22:06:45','Some Guy On The Internet','Nicely done.','Thank you for the show. I’ve never used Haskell but I have a book from “Learn you a haskell” (great site, love the sun image). So often podcast will recommend something but will not link to any resources. You’ve given us so much additional content we can use to learn more about this language. Thank you, and please do more shows on haskell (example. compiling code or testing/debugging your code).','2022-03-23 22:08:32'),
|
||||
(3387,3558,'2022-03-24 08:12:52','tuturto','Good idea','Thanks for the idea Some Guy On The Internet. I do have an episode about testing in Haskell (http://hackerpublicradio.org/eps.php?id=2948). My debugging skills are non-existent, it\'s basically either staring at the code with a stern expression or sprinkling lots of prints all around the places I suspect might be faulty. Really should learn some basic debugging skills I think.','2022-03-24 23:04:08'),
|
||||
(3388,3552,'2022-03-26 23:01:52','Some Guy On The Internet','Development on Pinetime','Are you developing apps for the Pine Time? Are you planning any development of apps or system resources for the Pine Time? I like hearing about these devices but I don’t know where to start if I purchased one; and what’s the end game? Is it supposed to be for development only or can I one day replace my apple watch? Good show, I’d love to hear more about your work with the pine time.','2022-03-27 18:06:03'),
|
||||
(3389,1780,'2022-03-27 18:06:30','elmussol','mistag','Tag should be GnuPG not GnuPGP.','2022-03-27 18:09:33'),
|
||||
(3390,3565,'2022-03-28 13:38:07','Jeremiah Schroeder','Couldn\'t agree more','Hi timttmy,\r\n\r\nI couldn\'t agree with you more about the Bison 120 Jaw Crusher. The same thing happened to me - just outside warranty as well. \r\n\r\nLove the show !\r\n\r\nJer','2022-03-31 20:13:14'),
|
||||
(3391,3565,'2022-03-28 13:44:48','K. Olin','Great show','Hi from Fredericksburg Quarry in the great state of Virginia\r\n\r\nYou forgot to say what pressure you needed to get the manifold up to before you applied the gasket cover. Also I was wondering who your supplier was for the hangrifts ? Mobicat are no longer supplying them (for the 100 at least). I can\'t seem to find them over on this side of the pond. \r\n\r\nAny help would be appreciated. Shipping State Side is not a problem.','2022-03-31 13:44:53'),
|
||||
(3392,3565,'2022-03-28 15:04:42','Clayton Miner','This brings back memories','Hi Marshall\r\n\r\nI retired from the flintstone trade more than 20 years ago. It was great to hear the familiar sounds of a quarry again in the background. Was that a Pallmann Granulator that I heard five minutes in while you were working on the perforation grid ?\r\n\r\nYou don\'t know how lucky you are with these modern marvels. We mostly had Dodges where we worked, and even brand new they were a pain to maintain. Still those were a huge step up from the old Blake crusher the boss and his pa bought in Philly. Man we all hated that thing, especially five finger Fred. Even now they drag it out for every company picnic.\r\n\r\nIt was a right of passage for every new apprentice to get that back to life for day. \r\n\r\nGood times.\r\n\r\nThanks Again.\r\n\r\nClay.','2022-03-31 20:13:14'),
|
||||
@@ -974,27 +998,3 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
|
||||
(494,'2009-12-11','Klaatu interviews Russ from Linux in the Ham Shack',594,'Klaatu interviews Russ from the Linux in the Ham Shack podcast','<p>Klaatu, at Ohio Linux Fest 2009, interviews Russ from the <a href=\"https://www.blacksparrowmedia.com/lhs\" target=\"_blank\">Linux in the Ham Shack</a> podcast.</p>\r\n<p><a href=\"https://www.thebadapples.info/audiophile/hpr_linuxInTheHamShack.ogg\" target=\"_blank\">The ogg version</a> provided by <a href=\"https://www.thebadapples.info\" target=\"_blank\">The Bad Apple Linux Oggcast</a>.</p>\r\n',78,78,0,'CC-BY-NC-SA','OLF 2009,interview',0,2514,1),
|
||||
(495,'2009-12-14','Gary Whiton talks about the Blender Game Engine',1358,'Gary Whiton talks about the Blender Game Engine.','<p>Gary Whiton talks about the Blender Game Engine.</p>\r\n<p><a href=\"https://www.thebadapples.info/audiophile/hpr0495.ogg\">Ogg version</a></p>',85,36,1,'CC-BY-NC-SA','blender,game engine',0,1966,1),
|
||||
(496,'2009-12-22','Uber Leet Hacker Force Radio Issue 2',427,'Uber Leet Hacker Force Radio issue 2','<p>git clone git://repo.or.cz/hrr.git</p>\r\n\r\n<p>We still are looking for someone to donate web-space so if you\'re interested contact us at pantsbutt at gmail</p>',115,87,1,'CC-BY-NC-SA','audacity',0,2107,1),
|
||||
(497,'2009-12-23','Kris Findlay discusses Secure Socket Handler',1344,'Talk with Kris Findlay','or grab the\r\n... <a href=\"https://www.thebadapples.info/audiophile/hpr0497.ogg\">ogg vorbis version</a>',85,36,1,'CC-BY-NC-SA','ssh,port forwarding,X forwarding,scp',0,2090,1),
|
||||
(498,'2009-12-25','Talk Geek To Me Ep 02',2044,'Deepgeek talks geek to his fans about HTML','<p>Deepgeek discusses upgrading from old style HTML to Modern HTML. He uses, as a feature example, device independence between Cell Phone Micro Browsers and Desktop Browsers like Firefox.</p>\r\n<p>Alternate audio formats are available at <https://www.talkgeektome.us\" target=\"_blank\">talkgeektome.us</a>.</p>',73,34,1,'CC-BY-NC-SA','HTML,css,stylesheets,micro browser,mobile browsing',0,1959,1),
|
||||
(499,'2009-12-30','TiT Radio Ep 15',5310,'Monsterb and friends host TiT Radio','TiT Radio Episode 015 - 330 Moisture Control<br>\r\n<br>\r\nPlease visit <a href=\"https://titradio.info/015.html\">https://titradio.info/015.html</a> for shownotes.<br>\r\n</body></html>',99,30,1,'CC-BY-NC-SA','FreeBSD,Zoneminder,webcam,inx distro,VideoLAN Movie Creator',0,1954,1),
|
||||
(500,'2010-01-01','2009 Year in Review',1808,'Enigma and Klaatu talk about 2009, and what 2010 may bring','<p>Enigma and Klaatu talk about 2009, and what 2010 may bring for the Hacker Public Radio and Binary Revolution (binrev) world.</p>\r\n\r\n<p>An <a href=\"https://www.thebadapples.info/audiophile/hpr0500.ogg\">ogg version</a> is also available.</p>',39,0,1,'CC-BY-NC-SA','Python,Talk geek to me,OLF,Ohio Linux Fest,SELF,Southeast Linux Fest,lightweight apps',0,1263,1),
|
||||
(501,'2010-01-06','Klaatu interviews Rikki Kite of Linux Pro Magazine',691,'Klaatu interviews Rikki Kite, Associate publisher of Linux Pro Magazine.','<p>Klaatu, at the Ohio Linux Fest 2009. interviews Rikki Kite, associate publisher of Linux Pro Magazine.</p>\r\n<p><a href=\"https://www.thebadapples.info/audiophile/hpr_rikki_kite.ogg\" target=\"_blank\">The ogg version</a> provided by <a href=\"https://www.thebadapples.info\" target=\"_blank\">The Bad Apple Linux Oggcast</a>.</p>\r\n',78,78,0,'CC-BY-NC-SA','OLF 2009,interview',0,1542,1),
|
||||
(502,'2010-01-08','What Is Free Software',1716,'Finux gives a talk at the Dundee Free Software Day event. Topic: what is free software?','<p>Finux gives a talk at the Dundee Free Software Day event. Topic: what is free software?</p>\r\n<p>Ogg version. Click riiiight here on the little <a href=\"https://www.thebadapples.info/audiophile/hpr0502.ogg\">f</a> (for free), to download it.</p>',85,36,1,'CC-BY-NC-SA','free software,vendor lock-in',0,2680,1),
|
||||
(503,'2010-01-08','Quvmoh talks to Clint Tinsley about SLAMPP',814,'Quvmoh interviews Clint Tinsley about SLAMPP','<a href=\"https://slampp.abangadek.com/info/\" target=\"_blank\">SLAMPP</a>',110,78,1,'CC-BY-NC-SA','Slackware,Lamp server,Live cd,interview',0,1906,1),
|
||||
(504,'2010-01-13','Hacker Public Radio Round Table 8',3500,'Discussion of the movie THX 1138','Join us as SigFLUP, Deepgeek, lostnbronx, and Klaatu discuss the sci fi movie THX 1138',107,26,1,'CC-BY-NC-SA','sci fi,movie,film review,review',0,1921,1),
|
||||
(505,'2010-01-21','Interview with a blackhat - n0 g00d',1222,'Interview with a BlackHat. n0 g00d talks to us about where he started hacking','Interview with a blackhat - n0 g00d\r\n\r\nAnd so commences the new series of interview with a BlackHat\r\n\r\nn0 g00d talks to us about where he started hacking, what he has done in \r\nthe past and the reasons why he does hack.\r\n\r\ntmacuk - https://www.tmacuk.co.uk\r\ntmac@tmacuk.co.uk',85,78,1,'CC-BY-NC-SA','interview,hacking',0,1433,1),
|
||||
(506,'2010-01-22','TiT Radio 016 - HPR Potluck Roundtable',4937,'Monsterb and friends host TiT Radio','TiT Radio 016 - HPR Potluck Roundtable<br>\r\n<br>\r\nRecorded live on Jan 9th 2010.<br>\r\n<br>\r\nWe talk about... Way to much to list. Please visit <a href=\"https://titradio.info/016.html\">https://titradio.info/016.html</a> for shownotes.<br>',99,30,1,'CC-BY-NC-SA','Fedora,libdvdcss,Window managers,Enlightenment,Ratpoison,Android',0,1250,1),
|
||||
(507,'2010-01-28','Cron with Ken Fallon',1310,'Ken Fallon discusses cron and crontab','<pre>\r\nLINKS\r\n==============================================\r\nhttps://help.ubuntu.com/community/CronHowto\r\nhttps://unixhelp.ed.ac.uk.CGI/man-cgi?crontab+5\r\nhttps://unixgeeks.org/security/newbie/unix/cron-1.html\r\nhttps://en.wikipedia.org/wiki/Cron\r\nhttps://ratholeradio.org/\r\n\r\nSCRIPT\r\n==============================================\r\nusername@computer:~$ vi /home/username/bin/hello.bash\r\n\r\nusername@computer:~$ cat /home/username/bin/hello.bash\r\n#!/bin/bash\r\necho \"hello world\"\r\n\r\nusername@computer:~$ /home/username/bin/hello.bash\r\nbash: /home/username/bin/hello.bash: Permission denied\r\n\r\nusername@computer:~$ chmod +x /home/username/bin/hello.bash\r\n\r\nusername@computer:~$ /home/username/bin/hello.bash\r\nhello world\r\n\r\nusername@computer:~$ export |grep EDITOR\r\ndeclare -x EDITOR=\"vim\"\r\n\r\nusername@computer:~$ crontab -l\r\nno crontab for username\r\n\r\nusername@computer:~$ crontab -e\r\nno crontab for username - using an empty one\r\nNo modification made\r\n\r\nusername@computer:~$ crontab -e\r\nno crontab for username - using an empty one\r\ncrontab: installing new crontab\r\n\r\nusername@computer:~$ crontab -l\r\n# m h dom mon dow command\r\n* * * * * /home/username/bin/hello.bash > /home/username/hello.output 2>&1\r\n\r\nusername@computer:~$ cat /home/username/hello.output\r\nhello world\r\n</pre>',85,0,1,'CC-BY-NC-SA','cron,cron history,crontab',0,1460,1),
|
||||
(508,'2010-01-29','Pocket Full of Miracles',1280,'lostnbronx talks about the contents of his pockets','lostnbronx talks about the contents of his pockets, in this latest \r\nedition of the \"What\'s In Your Toolkit\" series.',107,23,1,'CC-BY-NC-SA','cargo pants,penknife,phone,sansa e270,paper abacus,notebook',0,1936,1),
|
||||
(509,'2010-01-29','Binrev Radio Lost episode - Telephonic Craptacular',3689,'Bonus episode created just to work out the timing between seasons of Binrev Radio','<pre>\r\nOriginal Release Date\r\n 2006-07-18\r\nHosts\r\n StankDawg, et al.\r\n\r\nBONUS EPISODE!\r\n</pre>\r\n\r\nThis episode was a bonus episode that I created just to work out the timing between seasons. We had completed the last season 3 at episode 156 (52 episodes * 3 years) but the first episode of season 4 (#157) was planned as a live event at hope NEXT week so I had a week gap with no show and I didn\'t want to ruin the live event, so I created this \"half episode\" to fill the slot this week..\r\n\r\nThis rare episode was streamed but was not on our archive. There may be a few copies floating around here or there, but this is the first official release of this episode on this site. \r\n',55,0,1,'CC-BY-NC-SA','telephone,guest survey',0,8975,1),
|
||||
(510,'2010-02-02','Python Language Moratorium Python 2.7 End of the Line?',1434,'A round-table discussion about the possibility of Python 2.x end of life','\r\nPython Language Moratorium / Python 2.7 End of the Line?\r\nA round-table discussion of the moratorium on Python language development and whether Python 2.7 will be the last of the 2.x series.',121,38,1,'CC-BY-NC-SA','python 2.7,python 3.0',0,2802,1),
|
||||
(511,'2010-02-04','TiT RAdio 017 - Klaatu\'s Window Manager Challenge',6329,'Monsterb and friends host TiT Radio and discuss window managers','TiT RAdio 017 - Klaatu\'s Window Manager Challenge<br>\r\n<br>\r\nPlease visit <a href=\"https://titradio.info/017.html\">https://titradio.info/017.html for shownotes.<br>',99,30,1,'CC-BY-NC-SA','Window managers,Awesome,Windowmaker,Ratpoison,StumpWM,fvwm,e17,Sawfish',0,1390,1),
|
||||
(512,'2010-02-06','Uber Leet Hacker Force Radio 3',4946,'Uber Leet Hacker Force Radio issue 3','TITLE: Uber Leet Hacker Force Radio #3 <br><br>\r\nAUTHOR: SigFLUP<br><br>\r\nDESCRIPTION:<br>\r\nLinks in this episode include<br>\r\nhttps://uberleet.atari.org<br>\r\nhttps://hobones.dogsoft.net/mega/mega_distrib.tgz <br>\r\nhttps://hobones.dogsoft.net/pits_distrib.tgz <br>\r\nhttps://hobones.dogsoft.net/bump.avi <br>\r\n',115,87,1,'CC-BY-NC-SA','music',0,1449,1),
|
||||
(513,'2010-02-08','Piratprat Ep 01',688,'Nilsson and Koistinen talks about the Swedish Pirate Party','Piratprat - Subjects related to the Swedish Pirate Party\r\n\r\n<p>\r\n\r\nNilsson and Koistinen talks about the Swedish Pirate Party.\r\nIn this episode from February 6 we discuss the Pirate Party, program, who are members, the primary election and grandmother Gun.\r\n</p><p>\r\n<a href=https://www.teo.se/27/>Show page</a>\r\n</p>\r\n',122,0,1,'CC-BY-NC-SA','Piratprat,Swedish Pirate Party',0,1258,1),
|
||||
(514,'2010-02-10','Talk Geek To Me ep 06',1287,'Talk Geek to Me host, Deepgeek reviews the OS \"Debian-GNU-KFreeBSD\"','Deepgeek reviews the OS \"Debian-GNU-KFreeBSD,\" which is Debian-GNU running with a FreeBSD kernel. \r\n<br>\r\nAlso covered a latin Free Software news item \r\n<br>\r\nClosing Music:Mike Burgess-Audio Love Song\r\n<br>',73,34,1,'CC-BY-NC-SA','Debian-GNU-KFreeBSD,Debian,GNU,FreeBSD',0,1897,1),
|
||||
(515,'2010-02-11','Network Basics Part 6',1607,'Episode 6 of Basic networking with Klaatu','Klaatu continues his network basics series',78,61,0,'CC-BY-NC-SA','networking,arp,dhcp',0,1361,1),
|
||||
(516,'2010-02-13','Interview with Astera',2757,'Interview about hacker spaces across Europe','The interview was orginally recorded for https://www.tracsec.com <br>\r\n\r\nAstera has been an evangelist for hacker spaces across europe. <br>\r\n\r\nLots of interesting information about hacker spaces ',85,78,1,'CC-BY-NC-SA','interview,hackerspace',0,1325,1),
|
||||
(517,'2010-02-16','Interview with a blackhat 2 - CC',1641,'Interview with a BlackHat. CC talks to us about where he started hacking','2nd in the series of interview with a \r\nBlackHat <br> CC talks to us about where he started\r\nhacking, what he has done in the past and the reasons\r\nwhy he does hack. \r\n<br>\r\ntmacuk - https://www.tmacuk.co.uk tmac@tmacuk.co.uk',123,78,1,'CC-BY-NC-SA','hacking,sql injection',0,1873,1),
|
||||
(518,'2010-02-17','Life Without a GUI',3317,'Getting Things Done - Life Without a GUI by Jared Bernard','\r\n\r\nGetting Things Done - Life Without a GUI\r\nby Jared Bernard <br>\r\nOct 9th 2009 at the Utah Open source conference \r\n<br>\r\n\r\n<a href=\"https://2009.utosc.com/presentation/44/\"> https://2009.utosc.com/presentation/44/ </a> <br>\r\n<a href=\"https://www.jaredandcoralee.com/\"> https://www.jaredandcoralee.com/ </a>\r\n',110,0,1,'CC-BY-NC-SA','command line,screen,wordgrinder,LaTex,antiword,framebuffer,mutt,alpine,youtube-dl',0,1512,1),
|
||||
(519,'2010-02-18','TiT Radio 018 - moooo! Baby',4103,'Monsterb and friends host TiT Radio','<h3>TiT Radio 018 - moooo! Baby.<h3>\r\n<p>monsterb, klaatu, Peter64, Azimuth, and JMan talk about search enigines, codecs, \r\nvideo editing, and so much more!</p>\r\n<p>Please visit <a href=\"https://titradio.info/018.html\">https://titradio.info/018.html</a> for shownotes.</p>\r\n',99,30,1,'CC-BY-NC-SA','search engines,media players,video-meta,perl,slackermedia,slackbuilds,kdenlive,Slackware,screen,screenrc,cron,xprop',0,1393,1),
|
||||
(520,'2010-02-19',' Selecting Talks for PyCon 2010',1302,'Discussion on how talks were selected for the upcoming PyCon 2010 conference','\r\nSelecting Talks for PyCon 2010<br>\r\nIn this episode, we discuss how talks were selected for the upcoming PyCon conference, and what else is being planned.',121,38,1,'CC-BY-NC-SA','python,pycon 2010',0,1911,1),
|
||||
+24
-24
@@ -1,3 +1,27 @@
|
||||
(497,'2009-12-23','Kris Findlay discusses Secure Socket Handler',1344,'Talk with Kris Findlay','or grab the\r\n... <a href=\"https://www.thebadapples.info/audiophile/hpr0497.ogg\">ogg vorbis version</a>',85,36,1,'CC-BY-NC-SA','ssh,port forwarding,X forwarding,scp',0,2090,1),
|
||||
(498,'2009-12-25','Talk Geek To Me Ep 02',2044,'Deepgeek talks geek to his fans about HTML','<p>Deepgeek discusses upgrading from old style HTML to Modern HTML. He uses, as a feature example, device independence between Cell Phone Micro Browsers and Desktop Browsers like Firefox.</p>\r\n<p>Alternate audio formats are available at <https://www.talkgeektome.us\" target=\"_blank\">talkgeektome.us</a>.</p>',73,34,1,'CC-BY-NC-SA','HTML,css,stylesheets,micro browser,mobile browsing',0,1959,1),
|
||||
(499,'2009-12-30','TiT Radio Ep 15',5310,'Monsterb and friends host TiT Radio','TiT Radio Episode 015 - 330 Moisture Control<br>\r\n<br>\r\nPlease visit <a href=\"https://titradio.info/015.html\">https://titradio.info/015.html</a> for shownotes.<br>\r\n</body></html>',99,30,1,'CC-BY-NC-SA','FreeBSD,Zoneminder,webcam,inx distro,VideoLAN Movie Creator',0,1954,1),
|
||||
(500,'2010-01-01','2009 Year in Review',1808,'Enigma and Klaatu talk about 2009, and what 2010 may bring','<p>Enigma and Klaatu talk about 2009, and what 2010 may bring for the Hacker Public Radio and Binary Revolution (binrev) world.</p>\r\n\r\n<p>An <a href=\"https://www.thebadapples.info/audiophile/hpr0500.ogg\">ogg version</a> is also available.</p>',39,0,1,'CC-BY-NC-SA','Python,Talk geek to me,OLF,Ohio Linux Fest,SELF,Southeast Linux Fest,lightweight apps',0,1263,1),
|
||||
(501,'2010-01-06','Klaatu interviews Rikki Kite of Linux Pro Magazine',691,'Klaatu interviews Rikki Kite, Associate publisher of Linux Pro Magazine.','<p>Klaatu, at the Ohio Linux Fest 2009. interviews Rikki Kite, associate publisher of Linux Pro Magazine.</p>\r\n<p><a href=\"https://www.thebadapples.info/audiophile/hpr_rikki_kite.ogg\" target=\"_blank\">The ogg version</a> provided by <a href=\"https://www.thebadapples.info\" target=\"_blank\">The Bad Apple Linux Oggcast</a>.</p>\r\n',78,78,0,'CC-BY-NC-SA','OLF 2009,interview',0,1542,1),
|
||||
(502,'2010-01-08','What Is Free Software',1716,'Finux gives a talk at the Dundee Free Software Day event. Topic: what is free software?','<p>Finux gives a talk at the Dundee Free Software Day event. Topic: what is free software?</p>\r\n<p>Ogg version. Click riiiight here on the little <a href=\"https://www.thebadapples.info/audiophile/hpr0502.ogg\">f</a> (for free), to download it.</p>',85,36,1,'CC-BY-NC-SA','free software,vendor lock-in',0,2680,1),
|
||||
(503,'2010-01-08','Quvmoh talks to Clint Tinsley about SLAMPP',814,'Quvmoh interviews Clint Tinsley about SLAMPP','<a href=\"https://slampp.abangadek.com/info/\" target=\"_blank\">SLAMPP</a>',110,78,1,'CC-BY-NC-SA','Slackware,Lamp server,Live cd,interview',0,1906,1),
|
||||
(504,'2010-01-13','Hacker Public Radio Round Table 8',3500,'Discussion of the movie THX 1138','Join us as SigFLUP, Deepgeek, lostnbronx, and Klaatu discuss the sci fi movie THX 1138',107,26,1,'CC-BY-NC-SA','sci fi,movie,film review,review',0,1921,1),
|
||||
(505,'2010-01-21','Interview with a blackhat - n0 g00d',1222,'Interview with a BlackHat. n0 g00d talks to us about where he started hacking','Interview with a blackhat - n0 g00d\r\n\r\nAnd so commences the new series of interview with a BlackHat\r\n\r\nn0 g00d talks to us about where he started hacking, what he has done in \r\nthe past and the reasons why he does hack.\r\n\r\ntmacuk - https://www.tmacuk.co.uk\r\ntmac@tmacuk.co.uk',85,78,1,'CC-BY-NC-SA','interview,hacking',0,1433,1),
|
||||
(506,'2010-01-22','TiT Radio 016 - HPR Potluck Roundtable',4937,'Monsterb and friends host TiT Radio','TiT Radio 016 - HPR Potluck Roundtable<br>\r\n<br>\r\nRecorded live on Jan 9th 2010.<br>\r\n<br>\r\nWe talk about... Way to much to list. Please visit <a href=\"https://titradio.info/016.html\">https://titradio.info/016.html</a> for shownotes.<br>',99,30,1,'CC-BY-NC-SA','Fedora,libdvdcss,Window managers,Enlightenment,Ratpoison,Android',0,1250,1),
|
||||
(507,'2010-01-28','Cron with Ken Fallon',1310,'Ken Fallon discusses cron and crontab','<pre>\r\nLINKS\r\n==============================================\r\nhttps://help.ubuntu.com/community/CronHowto\r\nhttps://unixhelp.ed.ac.uk.CGI/man-cgi?crontab+5\r\nhttps://unixgeeks.org/security/newbie/unix/cron-1.html\r\nhttps://en.wikipedia.org/wiki/Cron\r\nhttps://ratholeradio.org/\r\n\r\nSCRIPT\r\n==============================================\r\nusername@computer:~$ vi /home/username/bin/hello.bash\r\n\r\nusername@computer:~$ cat /home/username/bin/hello.bash\r\n#!/bin/bash\r\necho \"hello world\"\r\n\r\nusername@computer:~$ /home/username/bin/hello.bash\r\nbash: /home/username/bin/hello.bash: Permission denied\r\n\r\nusername@computer:~$ chmod +x /home/username/bin/hello.bash\r\n\r\nusername@computer:~$ /home/username/bin/hello.bash\r\nhello world\r\n\r\nusername@computer:~$ export |grep EDITOR\r\ndeclare -x EDITOR=\"vim\"\r\n\r\nusername@computer:~$ crontab -l\r\nno crontab for username\r\n\r\nusername@computer:~$ crontab -e\r\nno crontab for username - using an empty one\r\nNo modification made\r\n\r\nusername@computer:~$ crontab -e\r\nno crontab for username - using an empty one\r\ncrontab: installing new crontab\r\n\r\nusername@computer:~$ crontab -l\r\n# m h dom mon dow command\r\n* * * * * /home/username/bin/hello.bash > /home/username/hello.output 2>&1\r\n\r\nusername@computer:~$ cat /home/username/hello.output\r\nhello world\r\n</pre>',85,0,1,'CC-BY-NC-SA','cron,cron history,crontab',0,1460,1),
|
||||
(508,'2010-01-29','Pocket Full of Miracles',1280,'lostnbronx talks about the contents of his pockets','lostnbronx talks about the contents of his pockets, in this latest \r\nedition of the \"What\'s In Your Toolkit\" series.',107,23,1,'CC-BY-NC-SA','cargo pants,penknife,phone,sansa e270,paper abacus,notebook',0,1936,1),
|
||||
(509,'2010-01-29','Binrev Radio Lost episode - Telephonic Craptacular',3689,'Bonus episode created just to work out the timing between seasons of Binrev Radio','<pre>\r\nOriginal Release Date\r\n 2006-07-18\r\nHosts\r\n StankDawg, et al.\r\n\r\nBONUS EPISODE!\r\n</pre>\r\n\r\nThis episode was a bonus episode that I created just to work out the timing between seasons. We had completed the last season 3 at episode 156 (52 episodes * 3 years) but the first episode of season 4 (#157) was planned as a live event at hope NEXT week so I had a week gap with no show and I didn\'t want to ruin the live event, so I created this \"half episode\" to fill the slot this week..\r\n\r\nThis rare episode was streamed but was not on our archive. There may be a few copies floating around here or there, but this is the first official release of this episode on this site. \r\n',55,0,1,'CC-BY-NC-SA','telephone,guest survey',0,8975,1),
|
||||
(510,'2010-02-02','Python Language Moratorium Python 2.7 End of the Line?',1434,'A round-table discussion about the possibility of Python 2.x end of life','\r\nPython Language Moratorium / Python 2.7 End of the Line?\r\nA round-table discussion of the moratorium on Python language development and whether Python 2.7 will be the last of the 2.x series.',121,38,1,'CC-BY-NC-SA','python 2.7,python 3.0',0,2802,1),
|
||||
(511,'2010-02-04','TiT RAdio 017 - Klaatu\'s Window Manager Challenge',6329,'Monsterb and friends host TiT Radio and discuss window managers','TiT RAdio 017 - Klaatu\'s Window Manager Challenge<br>\r\n<br>\r\nPlease visit <a href=\"https://titradio.info/017.html\">https://titradio.info/017.html for shownotes.<br>',99,30,1,'CC-BY-NC-SA','Window managers,Awesome,Windowmaker,Ratpoison,StumpWM,fvwm,e17,Sawfish',0,1390,1),
|
||||
(512,'2010-02-06','Uber Leet Hacker Force Radio 3',4946,'Uber Leet Hacker Force Radio issue 3','TITLE: Uber Leet Hacker Force Radio #3 <br><br>\r\nAUTHOR: SigFLUP<br><br>\r\nDESCRIPTION:<br>\r\nLinks in this episode include<br>\r\nhttps://uberleet.atari.org<br>\r\nhttps://hobones.dogsoft.net/mega/mega_distrib.tgz <br>\r\nhttps://hobones.dogsoft.net/pits_distrib.tgz <br>\r\nhttps://hobones.dogsoft.net/bump.avi <br>\r\n',115,87,1,'CC-BY-NC-SA','music',0,1449,1),
|
||||
(513,'2010-02-08','Piratprat Ep 01',688,'Nilsson and Koistinen talks about the Swedish Pirate Party','Piratprat - Subjects related to the Swedish Pirate Party\r\n\r\n<p>\r\n\r\nNilsson and Koistinen talks about the Swedish Pirate Party.\r\nIn this episode from February 6 we discuss the Pirate Party, program, who are members, the primary election and grandmother Gun.\r\n</p><p>\r\n<a href=https://www.teo.se/27/>Show page</a>\r\n</p>\r\n',122,0,1,'CC-BY-NC-SA','Piratprat,Swedish Pirate Party',0,1258,1),
|
||||
(514,'2010-02-10','Talk Geek To Me ep 06',1287,'Talk Geek to Me host, Deepgeek reviews the OS \"Debian-GNU-KFreeBSD\"','Deepgeek reviews the OS \"Debian-GNU-KFreeBSD,\" which is Debian-GNU running with a FreeBSD kernel. \r\n<br>\r\nAlso covered a latin Free Software news item \r\n<br>\r\nClosing Music:Mike Burgess-Audio Love Song\r\n<br>',73,34,1,'CC-BY-NC-SA','Debian-GNU-KFreeBSD,Debian,GNU,FreeBSD',0,1897,1),
|
||||
(515,'2010-02-11','Network Basics Part 6',1607,'Episode 6 of Basic networking with Klaatu','Klaatu continues his network basics series',78,61,0,'CC-BY-NC-SA','networking,arp,dhcp',0,1361,1),
|
||||
(516,'2010-02-13','Interview with Astera',2757,'Interview about hacker spaces across Europe','The interview was orginally recorded for https://www.tracsec.com <br>\r\n\r\nAstera has been an evangelist for hacker spaces across europe. <br>\r\n\r\nLots of interesting information about hacker spaces ',85,78,1,'CC-BY-NC-SA','interview,hackerspace',0,1325,1),
|
||||
(517,'2010-02-16','Interview with a blackhat 2 - CC',1641,'Interview with a BlackHat. CC talks to us about where he started hacking','2nd in the series of interview with a \r\nBlackHat <br> CC talks to us about where he started\r\nhacking, what he has done in the past and the reasons\r\nwhy he does hack. \r\n<br>\r\ntmacuk - https://www.tmacuk.co.uk tmac@tmacuk.co.uk',123,78,1,'CC-BY-NC-SA','hacking,sql injection',0,1873,1),
|
||||
(518,'2010-02-17','Life Without a GUI',3317,'Getting Things Done - Life Without a GUI by Jared Bernard','\r\n\r\nGetting Things Done - Life Without a GUI\r\nby Jared Bernard <br>\r\nOct 9th 2009 at the Utah Open source conference \r\n<br>\r\n\r\n<a href=\"https://2009.utosc.com/presentation/44/\"> https://2009.utosc.com/presentation/44/ </a> <br>\r\n<a href=\"https://www.jaredandcoralee.com/\"> https://www.jaredandcoralee.com/ </a>\r\n',110,0,1,'CC-BY-NC-SA','command line,screen,wordgrinder,LaTex,antiword,framebuffer,mutt,alpine,youtube-dl',0,1512,1),
|
||||
(519,'2010-02-18','TiT Radio 018 - moooo! Baby',4103,'Monsterb and friends host TiT Radio','<h3>TiT Radio 018 - moooo! Baby.<h3>\r\n<p>monsterb, klaatu, Peter64, Azimuth, and JMan talk about search enigines, codecs, \r\nvideo editing, and so much more!</p>\r\n<p>Please visit <a href=\"https://titradio.info/018.html\">https://titradio.info/018.html</a> for shownotes.</p>\r\n',99,30,1,'CC-BY-NC-SA','search engines,media players,video-meta,perl,slackermedia,slackbuilds,kdenlive,Slackware,screen,screenrc,cron,xprop',0,1393,1),
|
||||
(520,'2010-02-19',' Selecting Talks for PyCon 2010',1302,'Discussion on how talks were selected for the upcoming PyCon 2010 conference','\r\nSelecting Talks for PyCon 2010<br>\r\nIn this episode, we discuss how talks were selected for the upcoming PyCon conference, and what else is being planned.',121,38,1,'CC-BY-NC-SA','python,pycon 2010',0,1911,1),
|
||||
(521,'2010-02-23','Talk Geek to me Ep 07 ',1965,'Deepgeek talks geek to his fans about nuclear power','In this episode I discuss my opinions on Nuclear Power. I give a brief history as well as assess the problems of the Industry. <br>\r\n\r\nClosing Music is Stian-2003001.',73,34,1,'CC-BY-NC-SA','Nuclear,Nuclear power,Nuclear waste,Nuclear weapons,mining process,exposure risks',0,2020,1),
|
||||
(522,'2010-02-26','Piratprat Ep 02',354,'Discussion on the internal Pirate Party election fraud','Piratprat - Subjects related to the Swedish Pirate Party\r\n\r\n<p>\r\n\r\nIn this episode from February 18 we discuss the internal Pirate Party election fraud. Extra short episode due to cold weather. (recorded under the winter sky)\r\n</p><p>\r\n<a href=https://www.teo.se/28/>Show page</a>\r\n</p>',122,0,1,'CC-BY-NC-SA','Piratprat,Swedish Pirate Party',0,1231,1),
|
||||
(523,'2010-03-01','Miscellaneous Radio Theater ',2959,'Miscellaneous Radio Theater 4096 - Teaching Kids Math With Petunia','AUTHOR: SigFLUP\r\nTITLE: Miscellaneous Radio Theater 4096- Teaching Kids Math With Petunia <br>\r\nDESCRIPTION:<br>\r\nIn this episode we talk with Petunia about teaching kids math. You may contact either Petunia or SigFLUP at pantsbutt@gmail.com\r\n',115,0,1,'CC-BY-NC-SA','education,math,science',0,1373,1),
|
||||
@@ -974,27 +998,3 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
|
||||
(1481,'2014-04-07','Encryption and Gmail',987,'This looks at how you can use encryption to sign email and to privately secure it in Gmail.','<p>\r\nLast time we looked at how you can use GPG and Enigmail to digitally sign or encrypt messages in Thunderbird. But today many people use web-based mail, and one of the most popular is Googles Gmail. Others include Outlook.com and Yahoo, but using any of them is pretty similar. So since I have a Gmail account handy, I will use that to demonstrate encryption in web mail accounts.\r\n</p>\r\n<p>\r\nThe important thing you must keep in mind is that this relies on you using your GPG keys to either sign or encrypt the message before it leaves your computer, what Steve Gibson calls Pre-Interent Encryption, or PIE. The flaw in what Lavabit did (discussed in previous lesson) was to use keys that the mail provider controlled, and these keys could be (and were) demanded by the the government.. If you use your own GPG keys that you control, no provider (Google, in this case) is even capable of giving anything to the government other than a blob of random nonsense.\r\n</p>\r\n<p>\r\nTo do this, I will use an extension for Googles Chrome Browser called Mailvelope. This is also available for Firefox, but in my case I use Chrome to access my Gmail account., so using a Chrome extension makes sense for me. The first thing to do is go to the Chrome store, search for Mailvelope, and install it.\r\n</p>\r\n<p>\r\nFor the remainder of the show notes please see <a href=\"https://www.zwilnik.com/?page_id=546\">https://www.zwilnik.com/?page_id=546</a>\r\n</p>\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://www.mailvelope.com/\">https://www.mailvelope.com/</a>\r\n</li>\r\n</ul>',198,74,0,'CC-BY-SA','encryption, email',0,1474,1),
|
||||
(1500,'2014-05-02','Key Signing',1733,'Ahuka and Tony Bemus discuss key signing and how you build a web of trust.','<p>\r\nOne of the issues in using public key encryption is ensuring you know who you are communicating with, and that you have correctly matched the owner to the key. Otherwise, your communication could be intercepted and decrypted by a third-party. The way we solve this problem is with key signing, which is often done at key signing parties. We discuss all this with Tony Bemus of the Sunday Morning Linux Review. \r\n</p>\r\n\r\n<h3>Links:</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://play.google.com/store/apps/details?id=org.thialfihar.android.apg&hl=en\">https://play.google.com/store/apps/details?id=org.thialfihar.android.apg&hl=en</a>\r\n</li>\r\n<li><a href=\"https://smlr.us/\">https://smlr.us/</a>\r\n</li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=546\">https://www.zwilnik.com/?page_id=546</a>\r\n<p></p>\r\n</li>\r\n</ul>',198,74,0,'CC-BY-SA','public key encryption,GPG,keyring,key signing,Mailvelope',0,1651,1),
|
||||
(1495,'2014-04-25','27 - LibreOffice Calc - Calculations and the Formula Bar',1401,'This episode looks at the creating and using formulas in spreadsheets.','<p>Since the main purpose of a spreadsheet is to perform calculations it is appropriate that we consider just how this is done.</p>\r\n<p>In general, a cell of a spreadsheet can contain one of three things:</p>\r\n<ul>\r\n<li>A number</li>\r\n<li>Text</li>\r\n<li>A formula</li>\r\n</ul>\r\n<p>All calculations are done using formulas. A formula occurs whenever a cell has contents that begin with an equals sign, which is the signal to Calc that it needs to perform a calculation. For instance, if a cell contains \"A3+B3\", Calc would examine this, see the letters and the plus sign, and decide that the contents of the cell were a text string. After all, it cannot be a pure number with those other things there. But place an equals sign in front, so that the contents now read \"=A3+B3\" and Calc knows that this is formula, and will perform the calculation. And one of the best ways to interact with a cell that contains a formula is to use the Formula Bar, which normally appears just above the cells of the spreadsheet proper:</p>\r\n<p>For the remainder of the show notes please read: <a href=\"https://www.ahuka.com/?page_id=723\">https://www.ahuka.com/?page_id=723</a>\r\n</p>\r\n\r\n\r\n\r\n',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, formulas',0,1455,1),
|
||||
(1515,'2014-05-23','29 - LibreOffice Calc - Models and \"What-If\" Analysis',774,'This episode looks at building models and doing \"What-If?\" Analysis.','<p>\r\nThe next topic is extremely important because it addresses where most beginning users of spreadsheets get into trouble. First, understand that building models and doing \"What-If\" analysis is fundamental to the success and widespread adoption of spreadsheets all over the world. A model can be thought of as a mathematical representation of a process of some kind. It could be financial, such as projecting my sales over the next year, or perhaps working out when my car loan will be paid off. Or it could be scientific, such as projecting out the reaction times and quantities in a chemical reaction. The only real requirement is that whatever you are modeling has to be something that can be represented using mathematical formulas of some kind.\r\n</p>\r\n<p>\r\n\"What-If\" analysis takes this model and lets you experiment to see how how changes in different variables affect the results in your model. If I am figuring out when my car loan will be paid off, I might ask how paying an extra $20 per month against the principle would affect my results (presumably, it should lead to getting it paid off sooner if I set the model up correctly.) Or in the case of the chemical process, how would different temperatures or pressures affect the reaction times and quantities? By experimenting with different values in my model I can do this comparison easily. But only if I built the model properly in the first place.\r\n</p>\r\n<p>\r\nFor the remainder of the show notes please see <a href=\"https://www.ahuka.com/?page_id=752\">https://www.ahuka.com/?page_id=752</a>\r\n</p>',198,70,0,'CC-BY-SA','LibreOffice, Calc',0,1427,1),
|
||||
(1505,'2014-05-09','28 - LibreOffice Calc - Fills, an Introduction',903,'This episode looks at the filling rows and columns using click-and-drag.','<p>\r\nOne of the key techniques in using a spreadsheet is to master the art of fills, which lets you fill a column or a row with data without having to type in every cell individually. And this technique requires that there be a predictable pattern to the contents of each cell as you fill them. But you can do a lot with this technique, and we will want to use this when we do our first model, which will be a simple savings model.\r\n</p>\r\n<p>\r\nBut first we need to build the tools in our tool kit, and fills are a big one. To begin with, you can fill either rows or columns, though columns are more frequently filled using this technique. Still, it is good to know you can do either. The simplest fill begins with a cell that has some kind of contents. For example, lets say that cell B1 contains the word \"Rain\". If you click on the cell, you will see it highlighted with a thick black border\r\n</p>\r\n<p>\r\nFor the remainder of the show notes please see <a href=\"https://www.ahuka.com/?page_id=734\">https://www.ahuka.com/?page_id=734</a>\r\n</p>\r\n',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, fills',0,1431,1),
|
||||
(1525,'2014-06-06','30 - LibreOffice Calc - A Savings Model',1252,'LibreOffice, Calc, Spreadsheet, models, what-if analysis, savings','<p>In the previous tutorial we discussed the fundamental ideas of building models and doing “What-If?” analysis. Now we need to take these ideas and put them into practice so you can see how this works. To do this I will create a simple model of savings over time. Now, I do want to be clear that this is a very over-simplified model and should not be taken as a good predictor of actual results. The idea is to illustrate the techniques involved in building a model and doing “What-If?” analysis.</p><p>So. what are the variables, parameters, assumptions, etc. that we need? I have identified these in my model:</p><ul><li>An initial amount of money already saved. This is the starting amount you have.</li><li>An amount of money you add to your savings each year.</li><li>The rate of return on your savings</li></ul><p>For the remainder of the show notes please see <a href=\"https://www.ahuka.com/?page_id=761\">https://www.ahuka.com/?page_id=761</a></p><p>A copy of the spreadsheet created for this program can be found at <a href=\"https://www.ahuka.com/?attachment_id=763\">https://www.ahuka.com/?attachment_id=763</a></p>\n',198,70,0,'CC-BY-SA','LibreOffice, Calc',0,1387,1),
|
||||
(1464,'2014-03-13','HPR Audiobook Club: Space Casey',5892,'A discussion of Space Casey written and produced by Christiana Ellis','<p>\r\nIn this episode of the HPR Audiobook Club Broam, Jonathan Nadeau, pokey and Christiana Ellis discuss the podiobooks.com presentation of Space Casey written and produced by Christiana Ellis. This episode contains spoilers in the second half, so please listen to the audiobook for yourself before listening to the podcast all the way through. This audiobook was liked by all of the panellists on this episode.\r\n</p>\r\n<p>\r\n<img src=\"https://static.libsyn.com/p/assets/6/b/4/a/6b4a322691412335/height_334_width_200_raw.jpg\" alt=\"Book Cover\" />\r\n</p>\r\n<p>\r\nYou can download this audiobook for free (or voluntary donation) from <a href=\"https://podiobooks.com/title/space-casey/\">https://podiobooks.com/title/space-casey/</a>\r\n</p>\r\n<p>\r\nYou can buy a hard copy of the script-book used by the actors in this audiobook at <a href=\"https://www.lulu.com/shop/christiana-ellis/space-casey/paperback/product-15736459.html\">https://www.lulu.com/shop/christiana-ellis/space-casey/paperback/product-15736459.html</a>\r\n</p>\r\n<p>\r\nYou can buy the ebook version at <a href=\"https://www.lulu.com/shop/christiana-ellis/space-casey/ebook/product-17352326.html\">https://www.lulu.com/shop/christiana-ellis/space-casey/ebook/product-17352326.html</a>\r\n</p>\r\n\r\n<h3>Beverages</h3>\r\n\r\n<p>\r\nDuring this show the hosts also discuss beverages.\r\n</p>\r\n\r\n<ul>\r\n<li>Broam had some driving to do after the show so he was was drinking nothing at all. More information about Broam\'s beverage can be found here: file://127.0.0.1/dev/null\r\n</li>\r\n<li>Jonathan was drinking Starbucks iced coffee: <a href=\"https://www.starbucks.com/\">www.starbucks.com/</a>\r\n</li>\r\n<li>Christiana was drinking Reed\'s Flying Cauldron Butterscotch Beer: <a href=\"https://reedsinc.com/product/flying-cauldron-butterscotch-beer/\">https://reedsinc.com/product/flying-cauldron-butterscotch-beer/</a>\r\n</li>\r\n<li>pokey was drinking Harviestoun Old Engine Oil Porter: <a href=\"https://harviestoun.com/our-beers/old-engine-oil\">https://harviestoun.com/our-beers/old-engine-oil</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>Next Book</h3>\r\n\r\n<p>\r\nOur next audiobook will be Shaman Tales 1: South Coast by Nathan Lowell. It is available at podiobooks.com The direct link is: <a href=\"https://podiobooks.com/title/shaman-tales-1-south-coast/\">https://podiobooks.com/title/shaman-tales-1-south-coast/</a> \r\nThis audiobook was suggested to us by Christiana Ellis, who liked it very much.\r\n</p>\r\n\r\n<h3>Christiana Ellis</h3>\r\n\r\n<p>\r\nYou can find more content (including podcasts) from Christiana Ellis at:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://christianaellis.com/\">https://christianaellis.com/</a>\r\n</li>\r\n<li><a href=\"https://christianaellis.com/?feed=podcast\">https://christianaellis.com/?feed=podcast</a>\r\nYou can send feedback directly to Christiana via email christianaDOTellisATgmailDOTcom and as always your feedback is welcome in the comments section of every episode.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nJonathan Nadeau\'s website is <a href=\"https://accessiblefreedom.org/\">https://accessiblefreedom.org/</a>\r\n</p>\r\n<p>\r\nWe all had a great time recording this show, and we hope you enjoyed it as well. Thank you very much for listening.\r\n</p>\r\n<p>\r\nSincerely,\r\nThe HPR_AudioBookClub\r\n</p>\r\n<p>\r\nP.S. Some people enjoy finding mistakes. For their enjoyment, we have included a few.\r\n</p>',157,53,1,'CC-BY-SA','audiobook',0,1455,1),
|
||||
(1469,'2014-03-20','HPR Community News for February 2014',4711,'HPR Community News for February 2014','<h2>New hosts</h2>\r\n<p>\r\nThere were no new hosts this month.\r\n</p>\r\n\r\n<table>\r\n<thead><tr>\r\n<th>id\r\n</th><th>title\r\n</th><th>host\r\n</th></tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr><td>1436</td>\r\n<td>HPR New Year Show 2013-2014 After Show 1 of 4</td>\r\n<td>Various Hosts</td>\r\n</tr>\r\n \r\n<tr><td>1437</td>\r\n<td>HPR New Year Show 2013-2014 After Show 2 of 4</td>\r\n<td>Various Hosts</td>\r\n</tr>\r\n \r\n<tr><td>1438</td>\r\n<td>HPR New Year Show 2013-2014 After Show 3 of 4</td>\r\n<td>Various Hosts</td>\r\n</tr>\r\n \r\n<tr><td>1439</td>\r\n<td>HPR New Year Show 2013-2014 After Show 4 of 4</td>\r\n<td>Various Hosts</td>\r\n</tr>\r\n \r\n<tr><td>1440</td>\r\n<td>Creating a Key Pair - GUI Client</td>\r\n<td>Ahuka</td>\r\n</tr>\r\n \r\n<tr><td>1441</td>\r\n<td>Jono Bacon and Stuart Langridge talk with pokey</td>\r\n<td>pokey</td>\r\n</tr>\r\n \r\n<tr><td>1442</td>\r\n<td>Google Summer of Code</td>\r\n<td>Jonathan Nadeau</td>\r\n</tr>\r\n \r\n<tr><td>1443</td>\r\n<td>Fahrenheit 0-100</td>\r\n<td>Bill_MI</td>\r\n</tr>\r\n \r\n<tr><td>1444</td>\r\n<td>What is Firefox OS?</td>\r\n<td>J. A. Mathis</td>\r\n</tr>\r\n \r\n<tr><td>1445</td>\r\n<td>22 - LibreOffice Writer Other Frame Styles</td>\r\n<td>Ahuka</td>\r\n</tr>\r\n \r\n<tr><td>1446</td>\r\n<td>Interview with Fernando H. F. Botelho from the F123 group</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1447</td>\r\n<td>HPR Coverage at FOSDEM 2014 Part 1/5</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1448</td>\r\n<td>Intro to cable cutting</td>\r\n<td>Tracy Holz_Holzster</td>\r\n</tr>\r\n \r\n<tr><td>1449</td>\r\n<td>Timelapse Video</td>\r\n<td>Peter64</td>\r\n</tr>\r\n \r\n<tr><td>1450</td>\r\n<td>My Mobile digital life</td>\r\n<td>Knightwise</td>\r\n</tr>\r\n \r\n<tr><td>1451</td>\r\n<td>Jeremy Allison ~ the SAMBA project</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1452</td>\r\n<td>HPR Coverage at FOSDEM 2014 Part 3</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1453</td>\r\n<td>HPR Coverage at FOSDEM 2014 Part 4</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1454</td>\r\n<td>HPR Coverage at FOSDEM 2014 Part 5</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1455</td>\r\n<td>23 - LibreOffice Writer Other Page Layout Options</td>\r\n<td>Ahuka</td>\r\n</tr>\r\n \r\n</tbody>\r\n</table>\r\n',159,47,1,'CC-BY-SA','Community News',0,1356,1),
|
||||
(1463,'2014-03-12','Code Is a Life Sucking Abyss, Also My Story ',925,'@sigflup','<p>\r\nIn this episode of Hacker Public Radio @sigflup talks about some of the pitfalls of programming as well as her story as a programmer.\r\n</p>',115,0,0,'CC-BY-SA','programming',0,1592,1),
|
||||
(1466,'2014-03-17','Thoughts on GPS',1837,'pokey meanders through his thoughts on GPS.','<p>\r\nI\'ve always liked maps. Since getting a few GPS enabled devices maps have become even more useful to me, and I like them more and more all the time. Here is a brief episode on the GPS devices and map software that I use most often. I hope you enjoy my episode, and find something useful in it. The outro is a remix of Downright by Broam and Klaatu.\r\n</p>',128,0,1,'CC-BY-SA','GPS,TomTom,OSM Tracker,OsmDroid,OsmAnd,WAZE',0,1491,1),
|
||||
(1467,'2014-03-18','How to win Find-The-Difference games',358,'pokey is probably better than you at \"Find The Difference\" games, but he won\'t be after this','<p>\r\nThis is a neat little trick that I discovered that you can use to get really high scores on those \"Find The Difference\" games that they have at some bars (there\'s at least one in the Google Play store too). After I recorded this show I played to see just how high I could score, and I turned the score over.\r\n</p>',128,0,1,'CC-BY-SA','game,Find The Difference',0,1349,1),
|
||||
(1468,'2014-03-19','A Whole Lot of Nothing: Chromebook EOL, CentOS WTF, Non Mainstream GNU/Linux Distros and more...',3545,'Beto covers a wide range of subjects in this episode','<p>\r\nThis episode covers a little bit of everything. The end of life for Chromebooks and how that hurts in some ways, hacker public radio topics, CentOS and Red Hat joining, participate with a non mainstream GNU/Linux Distros, and much more.\r\n</p>\r\n<p>\r\nHere is a brief list of the topics and links covered in this episode:\r\n</p>\r\n\r\n<ul>\r\n<li>XFCE and Xubuntu is good, Crouton for Google Chromebook\r\n</li>\r\n<li>Chromebook EOL, WTF? I like the hardware but I want to use it until I\'m tired of using it, I don\'t want Apple or Google telling me otherwise.\r\n</li>\r\n<li>Distro wise what\'s next? I\'m not going to want to stick with Ubuntu much longer.\r\n</li>\r\n<li>CentOS, WTF? So on the server side what\'s next?\r\n</li>\r\n<li>Building your own distro from the ground up. It is a lot of work.\r\n</li>\r\n<li>Debian is by far still the best distro to stick with. I hope they don\'t jump ship.\r\n</li>\r\n<li>Bastion hosts are long gone, thank you and sorry Marcus J. Ranum. Make way for clusters, customized systems, but generic and widely supported desktops. Sounds like Slackware to me, right?\r\n</li>\r\n<li>GNU/Linux Distribution Timeline <a href=\"https://futurist.se/gldt/\">https://futurist.se/gldt/</a> <a href=\"https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg\">https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg</a>\r\n</li>\r\n<li>Bridge Linux <a href=\"https://millertechnologies.net/\">https://millertechnologies.net/</a>\r\n</li>\r\n<li>Bedrock Linux <a href=\"https://bedrocklinux.org/index.html\">https://bedrocklinux.org/index.html</a>\r\n</li>\r\n<li>Indigogo <a href=\"https://www.indiegogo.com/projects/i-hate-being-single-season-2\">https://www.indiegogo.com/projects/i-hate-being-single-season-2</a>\r\n</li>\r\n<li>NCIX.com <a href=\"https://www.youtube.com/user/NCIXcom\">https://www.youtube.com/user/NCIXcom</a>\r\n</li>\r\n<li>Pod safe music <a href=\"https://www.freemusicarchive.org\">https://www.freemusicarchive.org</a>\r\n</li>\r\n<li>Configuration Management Configuration Deployment for Network automation <a href=\"https://packetpushers.net/show-176-intro-to-python-automation-for-network-engineers/\">https://packetpushers.net/show-176-intro-to-python-automation-for-network-engineers/</a>\r\n</li>\r\n<li>Duck Duck Go Goodies <a href=\"https://duckduckgo.com/goodies\">https://duckduckgo.com/goodies</a>\r\n</li>\r\n<li>Ansible <a href=\"https://www.ansible.com/home\">https://www.ansible.com/home</a>\r\n<p></p>\r\n</li>\r\n</ul>',231,0,1,'CC-BY-SA','XFCE,Debian,CentOS,Bridge Linux,Bedrock Linux,Ansible',0,1559,1),
|
||||
(1471,'2014-03-24','Encrypt Your Stuff With Blowfish ',300,'@sigflup tells us how to Encrypt Your Stuff With Blowfish with openssl on the command line','<pre>\r\nencrypting:\r\n$ openssl bf -e < my_file > my_file.bf\r\n\r\ndecrypting:\r\n$ openssl bf -d < my_file.bf > my_file\r\n</pre>',115,74,0,'CC-BY-SA','openssl,BlowFish,encryption',0,1576,1),
|
||||
(1543,'2014-07-02','What\'s in my bag',1154,'The contents of Ken\'s bag as he prepares for OHM 2013','<h2>Items</h2>\n <ul>\n <li>Targus 17 - 18 inch / 43.1cm - 45.7cm XL Laptop Backpack: <a href=\"https://www.targus.com/uk/product_details.asp?sku=tcb001eu\">https://www.targus.com/uk/product_details.asp?sku=tcb001eu</a><ul>\n <li>Case Logic VNB-217-BLACK: <a href=\"https://www.caselogic.com/en-us/us/products/laptop-cases/laptop-backpacks/17-laptop-backpack-_-vnb_-_217_-_black\">https://www.caselogic.com/en-us/us/products/laptop-cases/laptop-backpacks/17-laptop-backpack-_-vnb_-_217_-_black</a></li>\n </ul>\n </li>\n <li>Poncho</li>\n <li>Bottle of water</li>\n <li>Dell Latitude E6420: <a href=\"https://www.dell.com/au/business/p/latitude-e6420/pd\">https://www.dell.com/au/business/p/latitude-e6420/pd</a></li>\n <li>Perl Pocket Reference, 5th Edition: <a href=\"https://shop.oreilly.com/product/0636920018476.do\">https://shop.oreilly.com/product/0636920018476.do</a></li>\n <li>Essential System Administration Pocket Reference: <a href=\"https://shop.oreilly.com/product/9780596004491.do\">https://shop.oreilly.com/product/9780596004491.do</a></li>\n <li>The MagPi magazine: <a href=\"https://www.themagpi.com/\">https://www.themagpi.com/</a></li>\n <li>Acer C7 Chromebook: <a href=\"https://www.google.com/intl/en/chrome/devices/acer-c7-chromebook.html#ac-c7\">https://www.google.com/intl/en/chrome/devices/acer-c7-chromebook.html#ac-c7</a><ul>\n <li>Sonar GNU/Linux: <a href=\"https://www.sonar-project.org/\">https://www.sonar-project.org/</a></li>\n </ul>\n </li>\n <li>Optical wired Mouse: <a href=\"https://www.trust.com/products/product.aspx?artnr=16591\">https://www.trust.com/products/product.aspx?artnr=16591</a></li>\n <li>Sanza Clip: <a href=\"https://www.sandisk.co.uk/products/music-video-players/clip-plus-mp3-player/\">https://www.sandisk.co.uk/products/music-video-players/clip-plus-mp3-player/</a><ul>\n <li>RockBox: <a href=\"https://www.rockbox.org/wiki/SansaClip\">https://www.rockbox.org/wiki/SansaClip</a></li>\n <li>TrueCrypt: <a href=\"https://www.truecrypt.org/\">https://www.truecrypt.org/</a></li>\n </ul>\n </li>\n <li>Huawei Ascend G510: <a href=\"https://consumer.huawei.com/en/mobile-phones/smart-phones/overview/g510-en.htm\">https://consumer.huawei.com/en/mobile-phones/smart-phones/overview/g510-en.htm</a><ul>\n <li>iBood: <a href=\"https://www.ibood.com/\">https://www.ibood.com/</a></li>\n <li>HTC Desire running CyanogenMod: <a href=\"https://wiki.cyanogenmod.org/w/Bravo_Info\">https://wiki.cyanogenmod.org/w/Bravo_Info</a></li>\n </ul>\n </li>\n <li>Zoom H2: <a href=\"https://www.zoom.co.jp/english/products/h2/\">https://www.zoom.co.jp/english/products/h2/</a><ul>\n <li>TERTIAL: <a href=\"https://www.ikea.com/gb/en/catalog/products/40370283/\">https://www.ikea.com/gb/en/catalog/products/40370283/</a></li>\n <li>Tertial lamp into microphone stand: <a href=\"https://www.ikeahackers.net/2011/04/tertial-lamp-into-microphone-stand.html\">https://www.ikeahackers.net/2011/04/tertial-lamp-into-microphone-stand.html</a></li>\n <li>Remove Before Flight: <a href=\"https://www.rotary13b1.com/images/products/1084_reg.jpg\">https://www.rotary13b1.com/images/products/1084_reg.jpg</a></li>\n </ul>\n </li>\n <li>USB Male to Micro USB Male Data/Charging Cable: <a href=\"https://dx.com/p/usb-male-to-micro-usb-male-data-charging-cable-for-samsung-i9100-10cm-length-105025\">https://dx.com/p/usb-male-to-micro-usb-male-data-charging-cable-for-samsung-i9100-10cm-length-105025</a></li>\n <li>Mini to Micro USB: <a href=\"https://dx.com/p/micro-usb-male-to-mini-usb-female-adapter-black-129131\">https://dx.com/p/micro-usb-male-to-mini-usb-female-adapter-black-129131</a></li>\n <li>Pens</li>\n <li>3 RasberryPi\'s: <a href=\"https://www.raspberrypi.org/\">https://www.raspberrypi.org/</a><ul>\n <li>ModMyPi: <a href=\"https://www.modmypi.com/\">https://www.modmypi.com/</a></li>\n <li>HDMI to VGA: HDMI v1.3 Male to VGA Female Converter Adapter w/ 3.5mm Audio Jack - Black</li>\n <li>config.txt hdmi_safe=1 <ul>\n <li>for more options see <a href=\"https://elinux.org/RPi_config.txt\">https://elinux.org/RPi_config.txt</a></li>\n </ul>\n </li>\n <li>USB Male to Male Cables: <a href=\"https://dx.com/p/usb-male-to-male-cables-pair-24-5cm-length-103841\">https://dx.com/p/usb-male-to-male-cables-pair-24-5cm-length-103841</a></li>\n <li>Eminent USB to Serial: 067b:2303 Prolific Technology, Inc. PL2303 Serial Port</li>\n <li>DVI 24+1 Male to HDMI Female Adapter: <a href=\"https://dx.com/p/gold-plated-dvi-24-1-male-to-hdmi-female-adapter-81593\">https://dx.com/p/gold-plated-dvi-24-1-male-to-hdmi-female-adapter-81593</a> (Not exactly the same one)</li>\n <li>1080P HDMI V1.3 Male to Male Connection Cable (50cm): <a href=\"https://dx.com/p/1080p-hdmi-v1-3-male-to-male-connection-cable-50cm-140332\">https://dx.com/p/1080p-hdmi-v1-3-male-to-male-connection-cabLine truncated
|
||||
(1474,'2014-03-27','A behind the Curtain Look at OsmAnd (OSM Automated Navigation Directions) with Pokey and David',5303,'David and Pokey talk about the OsmAnd app','<p>\r\nThanks to Pokey for being the expert in this oggcast. \r\nNote: The song \'Do The Hokey Pokey is copyrighted\'\r\n</p>\r\n<p>\r\n<a href=\"https://osmand.net\">https://osmand.net</a>\r\n</p>\r\n\r\n<h2>Functionality</h2>\r\n\r\n<p>\r\nOsmAnd (OSM Automated Navigation Directions) is a map and navigation application with access to the free, worldwide, and high-quality OpenStreetMap (OSM) data. All map data can be stored on your device\'s memory card for offline use. Via your device\'s GPS, OsmAnd offers routing, with optical and voice guidance, for car, bike, and pedestrian. All the main functionalities work both online and offline (no internet needed). Some of the main features:\r\n</p>\r\n\r\n<h3>Navigation</h3>\r\n\r\n<ul>\r\n<li>Works online (fast) or offline (no roaming charges when you are abroad)\r\n</li>\r\n<li>Turn-by-turn voice guidance (recorded and synthesized voices)\r\n</li>\r\n<li>Optional lane guidance, street name display, and estimated time of arrival\r\n</li>\r\n<li>Supports intermediate points on your itinerary\r\n</li>\r\n<li>Automatic re-routing whenever you deviate from the route\r\n</li>\r\n<li>Search for places by address, by type (e.g.: restaurant, hotel, gas station, museum), or by geographical coordinates \r\n</li>\r\n</ul>\r\n\r\n<h3>Map Viewing</h3>\r\n\r\n<ul>\r\n<li>Display your position and orientation on the map\r\n</li>\r\n<li>Optionally align the map according to compass or your direction of motion\r\n</li>\r\n<li>Save your most important places as Favorites\r\n</li>\r\n<li>Display POIs (point of interests) around you\r\n</li>\r\n<li>Can display specialized online tile maps\r\n</li>\r\n<li>Can display satellite view (from Bing)\r\n</li>\r\n<li>Can display different overlays like touring/navigation GPX tracks and additional maps with customizable transparency\r\n</li>\r\n<li>Optionally display place names in English, local, or phonetic spelling \r\n</li>\r\n</ul>\r\n\r\n<h3>Use OpenStreetMap and Wikipedia Data</h3>\r\n\r\n<ul>\r\n<li>High quality information from the best collaborative projects of the world\r\n</li>\r\n<li>Global maps from OpenStreetMap, available per country or region\r\n</li>\r\n<li>Wikipedia POIs, great for sightseeing (not available in free version)\r\n</li>\r\n<li>Unlimited free download, directly from the app (download limit 16 map files in free version)\r\n</li>\r\n<li>Always up-to-date maps (updated at least once a month)\r\n</li>\r\n<li>Compact offline vector maps\r\n</li>\r\n<li>Select between complete map data and just road network (Example: All of Japan is 700 MB, or 200 MB for the road network only)\r\n</li>\r\n<li>Also supports online or cached tile maps \r\n</li>\r\n</ul>\r\n\r\n<h3>Safety Features</h3>\r\n\r\n<ul>\r\n<li>Optional automated day/night view switching\r\n</li>\r\n<li>Optional speed limit display, with reminder if you exceed it\r\n</li>\r\n<li>Optional speed-dependent map zooming\r\n</li>\r\n<li>Share your location so that your friends can find you \r\n</li>\r\n</ul>\r\n\r\n<h3>Bicycle and Pedestrian Features</h3>\r\n\r\n<ul>\r\n<li>The maps include foot, hiking, and bike paths, great for outdoor activities\r\n</li>\r\n<li>Special routing and display modes for bike and pedestrian\r\n</li>\r\n<li>Optional public transport stops (bus, tram, train) including line names\r\n</li>\r\n<li>Optional trip recording to local GPX file or online service\r\n</li>\r\n<li>Optional speed and altitude display\r\n</li>\r\n<li>Display of contour lines and hill-shading (via additional plugin) \r\n</li>\r\n</ul>\r\n\r\n<h3>Directly Contribute to OpenStreetMap</h3>\r\n\r\n<ul>\r\n<li>Report map bugs\r\n</li>\r\n<li>Upload GPX tracks to OSM directly from the app\r\n</li>\r\n<li>Add POIs and directly upload them to OSM (or later if offline)\r\n</li>\r\n<li>Optional trip recording also in background mode (while device is in sleep mode) \r\n</li>\r\n</ul>\r\n\r\n<p>\r\nOsmAnd is open source and actively being developed. Everyone can contribute to the application by reporting bugs, improving translations, or coding new features. The project is in a lively state of continuous improvement by all these forms of developer and user interaction. The project progress also relies on financial contributions to fund the development, coding, and testing of new functionalities. By buying OsmAnd+ you help the application to be even more awesome! It is also possible to fund specific new features, or to make a general donation on osmand.net. \r\n<a href=\"https://osmand.net\">https://osmand.net</a>\r\n</p>\r\n<p>\r\nOsmAnd (OSM Automated Navigation Directions)\r\n</p>\r\n<p>\r\nGPL \r\n</p>',209,0,1,'CC-BY-SA','OSM,map,GPS,OsmAnd',0,1473,1),
|
||||
(1476,'2014-03-31','Sega Genesis Music Driver',1188,'@sigflup interviews kubilus1 about his VGM driver for the Sega Genesis/Megadrive','<p>\r\nsigflup and kubilus1 talk about kubilus1\'s vgm driver for the Sega Genesis/Megadrive. \r\n</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li>DefleMask: <a href=\"https://www.delek.com.ar/deflemask\">https://www.delek.com.ar/deflemask</a>\r\n</li>\r\n<li>Genesis Linux Setup: <a href=\"https://code.google.com/p/gendev/\">https://code.google.com/p/gendev/</a>\r\n</li>\r\n<li>VGM Driver: <a href=\"https://code.google.com/p/gendev/source/browse/#svn%2Ftrunk%2Fextras%2Fsound_drvr%2Fdriver\">https://code.google.com/p/gendev/source/browse/#svn%2Ftrunk%2Fextras%2Fsound_drvr%2Fdriver</a>\r\n</li>\r\n<li>Spritesmind forums: <a href=\"https://gendev.spritesmind.net/forum\">https://gendev.spritesmind.net/forum</a>\r\n</li>\r\n</ul>',115,0,0,'CC-BY-SA','Sega Genesis,Sega Megadrive,VGM,Video Game Music,SDCC,Small Device C Compiler',0,1351,1),
|
||||
(1472,'2014-03-25','How I Found Linux',839,'CPrompt^ goes into how he found linux and never looked back...','<p>\r\nCPrompt^ goes into how he found linux and never looked back...\r\n</p>\r\n\r\n<ul>\r\n<li>Fragfest : <a href=\"https://en.wikipedia.org/wiki/Fragfest\">https://en.wikipedia.org/wiki/Fragfest</a>\r\n</li>\r\n<li>Mandrake : <a href=\"https://en.wikipedia.org/wiki/Mandriva_Linux\">https://en.wikipedia.org/wiki/Mandriva_Linux</a>\r\n</li>\r\n</ul>',252,29,0,'CC-BY-SA','Mandrake,Mandriva,OpenMandriva,Slackware,Debian,Ubuntu',0,1512,1),
|
||||
(1473,'2014-03-26','FOSDEM Discussion',1384,'Dave chats with his friend Tom about their experiences of FOSDEM 2014','<p>\r\nI decided to attend FOSDEM 2014 this year. I had thought about going\r\nto last year\'s conference but didn\'t get organised enough to make it.\r\nWhen I mentioned my plans to my friend Tom, he thought he\'d attend\r\ntoo, and we agreed to meet up there.\r\n</p>\r\n<p>\r\nWhen we got back from the conference I wanted to record a conversation\r\nwith Tom about our impressions of the event. We tried to do this four\r\ntimes before we finally managed it. We struggled through one recorder\r\nbattery failure and two Mumble failures before we achieved success.\r\nThis is the result of our conversation.\r\n</p>\r\n<p>\r\nApologies for the phone interference in the background, I hadn\'t\r\nrealised the recorder (a Tascam DR-07) would pick it up.\r\n</p>\r\n\r\n<h2>Links:</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://fosdem.org/2014/\">https://fosdem.org/2014/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/keynotes_welcome/\">https://fosdem.org/2014/schedule/event/keynotes_welcome/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/how_we_found_600000_grammar_errors/\">https://fosdem.org/2014/schedule/event/how_we_found_600000_grammar_errors/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/wikivisualeditor/\">https://fosdem.org/2014/schedule/event/wikivisualeditor/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/postfix_lessons_learned_and_recent_developments/\">https://fosdem.org/2014/schedule/event/postfix_lessons_learned_and_recent_developments/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/net_ldap/\">https://fosdem.org/2014/schedule/event/net_ldap/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/graphdevroom_analyzebio4j/\">https://fosdem.org/2014/schedule/event/graphdevroom_analyzebio4j/</a>\r\n</li>\r\n<li><a href=\"https://www.flickr.com/photos/sourdough/sets/72157640503490723/\">https://www.flickr.com/photos/sourdough/sets/72157640503490723/</a>\r\n</li>\r\n</ul>',225,97,1,'CC-BY-SA','FOSDEM',0,1357,1),
|
||||
(1477,'2014-04-01','OSI layer 3',1720,'OSI layer 3','<h2>Spoiler</h2>\r\n<p>Yes we would listen to them reading a phone book. A link for the younger listeners that may have never seen a <a href=\"https://en.wikipedia.org/wiki/Telephone_directory\">https://en.wikipedia.org/wiki/Telephone_directory</a>.</p>\r\n\r\n<p>\r\nIn today\'s show we continue our look at The OSI model for network communications, with examples of Layer 3 been given with particular focus on Geography diverse Host addressing. \r\n<p>From Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OSI_layer_3\">https://en.wikipedia.org/wiki/OSI_layer_3</a></p>\r\n<em>\r\n<p>In the seven-layer OSI model of computer networking, the network layer is layer 3. The network layer is responsible for packet forwarding including routing through intermediate routers, whereas the data link layer is responsible for media access control, flow control and error checking.</p>\r\n\r\n<h2>Functions</h2>\r\n<p>The network layer provides the functional and procedural means of transferring variable-length data sequences from a source to a destination host via one or more networks, while maintaining the quality of service functions.</p>\r\n<p>Functions of the network layer include:</p>\r\n<ul>\r\n<li>Connection model: connectionless communication</li>\r\n</ul>\r\n<dl>\r\n<dd>For example, IP is connectionless, in that a datagram can travel from a sender to a recipient without the recipient having to send an acknowledgement. Connection-oriented protocols exist at other, higher layers of the OSI model.</dd>\r\n</dl>\r\n<ul>\r\n<li>Host addressing</li>\r\n</ul>\r\n<dl>\r\n<dd>Every host in the network must have a unique address that determines where it is. This address is normally assigned from a hierarchical system. For example, you can be \"Fred Murphy\" to people in your house, \"Fred Murphy, 1 Main Street\" to Dubliners, or \"Fred Murphy, 1 Main Street, Dublin\" to people in Ireland, or \"Fred Murphy, 1 Main Street, Dublin, Ireland\" to people anywhere in the world. On the Internet, addresses are known as Internet Protocol (IP) addresses.</dd>\r\n</dl>\r\n<ul>\r\n<li>Message forwarding</li>\r\n</ul>\r\n<dl>\r\n<dd>Since many networks are partitioned into subnetworks and connect to other networks for wide-area communications, networks use specialized hosts, called gateways or routers, to forward packets between networks. This is also of interest to mobile applications, where a user may move from one location to another, and it must be arranged that his messages follow him. Version 4 of the Internet Protocol (IPv4) was not designed with this feature in mind, although mobility extensions exist. IPv6 has a better designed solution.</dd>\r\n</dl>\r\n<p>Within the service layering semantics of the OSI network architecture, the network layer responds to service requests from the transport layer and issues service requests to the data link layer.</p>\r\n</em>',109,83,0,'CC-BY-SA','April Fools',0,1470,1),
|
||||
(1478,'2014-04-02','Batteries Part 2',2883,'My early experience with batteries & memorable battery operated devices','<p>\r\nA show about batteries - Part 2\r\n</p>\r\n<p>\r\nMy Slow Battery Charger\r\nHahnel Powerstation TC Max, provides gentle overnight trickle charging \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.amazon.co.uk/Hahnel-Powerstation-TC-Compact-Batteries/dp/B00007B5CE\">https://www.amazon.co.uk/Hahnel-Powerstation-TC-Compact-Batteries/dp/B00007B5CE</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nPowerbase battery electric drill, had difficult finding a good link to an example of the drill. \r\nIt came with a selection of drill bits, sockets and two double ended screwdriver bits.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.bumblebeeauctions.co.uk/XcAPViewItem.asp?ID=137697\">https://www.bumblebeeauctions.co.uk/XcAPViewItem.asp?ID=137697</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nCannon A80 digital Camera\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.canon.co.uk/For_Home/Product_Finder/Cameras/Digital_Camera/PowerShot/PowerShot_A80/\">https://www.canon.co.uk/For_Home/Product_Finder/Cameras/Digital_Camera/PowerShot/PowerShot_A80/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nA picture of my trusty Philips 5890 Shaver\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://urun.gittigidiyor.com/kozmetik-kisisel-bakim/philips-philishave-5890-tras-makinasi-77027302\">https://urun.gittigidiyor.com/kozmetik-kisisel-bakim/philips-philishave-5890-tras-makinasi-77027302</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nGarmin Streetpilot i3 GPS Navigation System\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.amazon.co.uk/Garmin-Streetpilot-i3-Navigation-Mapping/dp/B000BMPJOE\">https://www.amazon.co.uk/Garmin-Streetpilot-i3-Navigation-Mapping/dp/B000BMPJOE</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nSansa Clip+\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Sansa_Clip#Sansa_Clip\">https://en.wikipedia.org/wiki/Sansa_Clip#Sansa_Clip</a>\r\n</li>\r\n<li>So popular that it\'s still available today many years later\r\n <a href=\"https://www.amazon.co.uk/SanDisk-Sansa-Player-Expandable-MicroSD/dp/B002NX0ME6\">https://www.amazon.co.uk/SanDisk-Sansa-Player-Expandable-MicroSD/dp/B002NX0ME6</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',201,0,0,'CC-BY-SA','battery,charger,trickle charger',0,1396,1),
|
||||
(1548,'2014-07-09','Heyu and X10',1780,'Peter64 and Jonathan Nadeau talk about Heyu and X10','<p>\r\nIn today\'s backup show, Peter64 submits a devrandom segment about Heyu and X10 he did with Jonathan Nadeau. \r\n</p>\r\n<p>\r\n<a href=\"https://www.sonar-project.org/\">https://www.sonar-project.org/</a>\r\n</p>\r\n<p>\r\n<a href=\"https://accessiblecomputingfoundation.org/\">https://accessiblecomputingfoundation.org/</a>\r\n</p>\r\n<p>\r\nA good place to look at modules ie the CM11 computer module, light \r\nmodules, appliance modules etc\r\n</p>\r\n<p>\r\n<a href=\"https://www.x10controller.com/kit.html\">https://www.x10controller.com/kit.html</a>\r\n</p>\r\n<p>\r\nHeyu\r\n<a href=\"https://www.heyu.org/\">https://www.heyu.org/</a>\r\n</p>\r\n<p>\r\nDomus Link\r\n<a href=\"https://domus.link.co.pt/\">https://domus.link.co.pt/</a> \r\n</p>\r\n<p>\r\nAndroid App\r\n<a href=\"https://www.appszoom.com/android_applications/tools/domuslink_yjlt.html\">https://www.appszoom.com/android_applications/tools/domuslink_yjlt.html</a>\r\n</p>\r\n<p>\r\nDoor Locks/strikes\r\n</p>\r\n<p>\r\n<a href=\"https://tinyurl.com/c3j654a\">https://tinyurl.com/c3j654a</a>\r\n</p>\r\n<p>\r\n<a href=\"https://tinyurl.com/d7ckcde\">https://tinyurl.com/d7ckcde</a>\r\n</p>',232,0,1,'CC-BY-SA','Heyu,X10',0,1330,1),
|
||||
(1568,'2014-08-06','Blather Speech Recognition for Linux',399,'Jon has a conversation with his computer','<h2>Blather Speech Recognition for Linux: Jon has a conversation with his computer</h2>\r\n <p>In this episode I have a <strong>blather</strong> conversation with my computer. This is a sort of appendix to an episode I released earlier (hpr 1284 <a href=\"https://hackerpublicradio.org/eps.php?id=1284\">https://hackerpublicradio.org/eps.php?id=1284</a>) which was a conversation with <a href=\"https://www.jezra.net/\" target=\"_blank\">Jezra</a>, the lead developer of the blather speech recognition program for Linux. The current episode will make much more sense if you listen to the previous one first.</p>\r\n <p>For the most part I use blather as an accessibility tool, to manipulate my desktop and generally to save myself hundreds of keystrokes a day. This is important because of my repetitive strain injuries. Blather allows me to do many “productivity” tasks using only my voice. I also like to have fun with it, though, and this “conversation” is an example of the sort of goofy stuff I like to do. When the computer hears me say certain predefined phrases, it runs commands. For example when I say “what’s for dinner,” it shuffles the contents of a plaintext file that has about 20 options for dinner, chooses the top option and pipes it through my default text-to-speech program, which is either <code>espeak</code> or <code>festival</code>, depending on what I set as the environment variable in my blather startup script. When it hears me ask for certain other information, such as “what day is it?” and “what’s today’s date?”, it runs the appropriate system command and pipes the output through the text-to-speech program. For information about blather, the various back-end things that make it work, examples of my blather scripts and configuration files, visit the links below.</p>\r\n <hr />\r\n <h2>Links</h2>\r\n <ul>\r\n <li>Blather source code: <a href=\"https://gitorious.org/blather\" target=\"_blank\">https://gitorious.org/blather</a></li>\r\n <li>Jezra’s site: <a href=\"https://www.jezra.net/\" target=\"_blank\">https://www.jezra.net/</a></li>\r\n <li>Sphinx page: <a href=\"https://cmusphinx.sourceforge.net/\" target=\"_blank\">https://cmusphinx.sourceforge.net/</a></li>\r\n <li>Sphinx knowledge base tool: <a href=\"https://www.speech.cs.cmu.edu/tools/lmtool-new.html\" target=\"_blank\">https://www.speech.cs.cmu.edu/tools/lmtool-new.html</a></li>\r\n <li>Blather Video Demo Playlist on YouTube <a href=\"https://www.youtube.com/playlist?list=PLvB_ffZs45ufhOnw1epfjncXYRa5pfGw8\" target=\"_blank\">https://www.youtube.com/playlist?list=PLvB_ffZs45ufhOnw1epfjncXYRa5pfGw8</a></li>\r\n <li>My blog intro to Blather: <a href=\"https://jonathankulp.org/blog.html#blather\" target=\"_blank\">https://jonathankulp.org/blog.html#blather</a></li>\r\n <li>Snapshot of my blather commands file: <a href=\"https://paste.jonkulp.net/sicegamupi.tex\" target=\"_blank\">https://paste.jonkulp.net/sicegamupi.tex</a></li>\r\n <li>Blather dependencies for Debian <a href=\"https://paste.jonkulp.net/lolilabuje\" target=\"_blank\">https://paste.jonkulp.net/lolilabuje</a></li>\r\n <li>My Blather startup script: <a href=\"https://paste.jonkulp.net/xatanejawa\" target=\"_blank\">https://paste.jonkulp.net/xatanejawa</a></li>\r\n <li>Blog post on pocketsphinx gstreamer config: how to fix “vader not found” problem <a href=\"https://jonathankulp.org/blog.html#blather_vader\" target=\"_blank\">https://jonathankulp.org/blog.html#blather_vader</a></li>\r\n <li>“What time is it?” script <a href=\"https://paste.jonkulp.net/humogedole.vbs\" target=\"_blank\">https://paste.jonkulp.net/humogedole.vbs</a></li>\r\n </ul>',238,0,0,'CC-BY-SA','Speech Recognition, Speech Recognition In Linux, bash scripting, GNU/Linux (Operating System), sphinx, pocketsphinx, automation',0,0,1),
|
||||
(1651,'2014-12-01','HPR Community News for November 2014',3800,'HPR Community News for November 2014','<h2>New hosts</h2>\n <p>Welcome to our new hosts:<br /><a href=\"https://hackerpublicradio.org/correspondents/0289.html\">pyrrhic</a>, <a href=\"https://hackerpublicradio.org/correspondents/0290.html\">Al</a>.</p>\n <h2>Last Month\'s Shows</h2>\n <table id=\"t01\">\n <tr>\n <th>Id</th>\n <th>Date</th>\n <th>Title</th>\n <th>Host</th>\n </tr>\n <tr>\n <td><strong>1631</strong></td>\n <td>2014-11-03</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1631\">HPR Community News for October 2014</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\n </tr>\n <tr>\n <td><strong>1632</strong></td>\n <td>2014-11-04</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1632\">5150 Shades of Beer: 0002 Wichita Brewing Company</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\n </tr>\n <tr>\n <td><strong>1633</strong></td>\n <td>2014-11-05</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1633\">The OggCamp organizers</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0288.html\">beni</a></td>\n </tr>\n <tr>\n <td><strong>1634</strong></td>\n <td>2014-11-06</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1634\">How I got into Linux</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0289.html\">pyrrhic</a></td>\n </tr>\n <tr>\n <td><strong>1635</strong></td>\n <td>2014-11-07</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1635\">41 - LibreOffice Calc - Data Manipulation 1: Sorting and AutoFilter</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr>\n <td><strong>1636</strong></td>\n <td>2014-11-10</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1636\">How I make coffee</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></td>\n </tr>\n <tr>\n <td><strong>1637</strong></td>\n <td>2014-11-11</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1637\">Communities Are Made of People</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\n </tr>\n <tr>\n <td><strong>1638</strong></td>\n <td>2014-11-12</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1638\">Surviving A Roadtrip: Food</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0215.html\">Windigo</a></td>\n </tr>\n <tr>\n <td><strong>1639</strong></td>\n <td>2014-11-13</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1639\">Ken Starks at Ohio Linux Fest 2014</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr>\n <td><strong>1640</strong></td>\n <td>2014-11-14</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1640\">Symmetric vs. Asymmetric Encryption</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr>\n <td><strong>1641</strong></td>\n <td>2014-11-17</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1641\">The real reasons for using Linux</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0233.html\">johanv</a></td>\n </tr>\n <tr>\n <td><strong>1642</strong></td>\n <td>2014-11-18</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1642\">Frist Time at Oggcamp</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0290.html\">Al</a></td>\n </tr>\n <tr>\n <td><strong>1643</strong></td>\n <td>2014-11-19</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1643\">Unison Syncing Utility</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\n </tr>\n <tr>\n <td><strong>1644</strong></td>\n <td>2014-11-20</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1644\">Opensource.com: Benetech, OpenStack and Kumusha</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0280.html\">semioticrobotic</a></td>\n </tr>\n <tr>\n <td><strong>1645</strong></td>\n <td>2014-11-21</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1645\">42 - LibreOffice Calc - Data Manipulation 2: Standard and Advanced Filters</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr>\n <td><strong>1646</strong></td>\n <td>2014-11-24</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1646\">5150 Shades of Beer 0003 River City Brewing Company and Wichita Brewing Company</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\n </tr>\nLine truncated
|
||||
(1676,'2015-01-05','HPR Community News for December 2014',12060,'HPR Community News for December 2014 and part 3 of the New Year Show 18 to 20 Hundred.','<h1>HPR Community News for December 2014</h1>\n <h2>New hosts</h2>\n <p>Welcome to our new hosts:<br /><a href=\"https://hackerpublicradio.org/correspondents/0291.html\">Rill</a>, <a href=\"https://hackerpublicradio.org/correspondents/0292.html\">Michal Cieraszynski</a>.</p>\n <h2>Last Month\'s Shows</h2>\n <table id=\"t01\">\n <tr>\n <th align=\"left\">Id</th>\n <th align=\"left\">Date</th>\n <th align=\"left\">Title</th>\n <th align=\"left\">Host</th>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1651\">1651</a></strong></td>\n <td align=\"left\">2014-12-01</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1651\">HPR Community News for November 2014</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1652\">1652</a></strong></td>\n <td align=\"left\">2014-12-02</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1652\">GeekSpeak 2013-06-01</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0158.html\">Various Creative Commons Works</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1653\">1653</a></strong></td>\n <td align=\"left\">2014-12-03</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1653\">Ruth Suehle at Ohio Linux Fest 2014</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1654\">1654</a></strong></td>\n <td align=\"left\">2014-12-04</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1654\">Using AS numbers to identify where you are on the Internet</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1655\">1655</a></strong></td>\n <td align=\"left\">2014-12-05</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1655\">43 - LibreOffice Calc - Creating Pivot Tables</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1656\">1656</a></strong></td>\n <td align=\"left\">2014-12-08</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1656\">My audio player collection</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1657\">1657</a></strong></td>\n <td align=\"left\">2014-12-09</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1657\">Hacking Gutenberg eBooks</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\">Jon Kulp</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1658\">1658</a></strong></td>\n <td align=\"left\">2014-12-10</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1658\">Cool Stuff Part 2</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0252.html\">Curtis Adkins (CPrompt^)</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1659\">1659</a></strong></td>\n <td align=\"left\">2014-12-11</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1659\">OggCamp Interview with Jon Archer</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0287.html\">corenominal</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1660\">1660</a></strong></td>\n <td align=\"left\">2014-12-12</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1660\">Trying out Slackware</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0288.html\">beni</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1661\">1661</a></strong></td>\n <td align=\"left\">2014-12-15</td>\n <td align=\"leLine truncated
|
||||
(1593,'2014-09-10','Why C++?',745,'Introduction to the C++ programming language main features','<p>\r\nIn this episode, Garjola presents the C++ programming language by\r\nintroducing its main features for object orientation, generic\r\nprogramming and functional style.\r\n</p>',197,25,0,'CC-BY-SA','programming languages, c++',0,0,1),
|
||||
(1479,'2014-04-03','01 What is on my podcast player',974,'Ahuka begins to tell us about the podcasts he listens to','<p>\r\nWhat is on my podcast player\r\n</p>\r\n<ul>\r\n<li><a href=\"https://leoville.tv/podcasts/aaa.xml\"/>All About Android</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/dancarlin/history?format=xml\" />Dan Carlin\'s Hardcore History</a></li>\r\n<li><a href=\"https://dwowhocast.libsyn.com/rss\" />Doctor Who Podcast: DWO WhoCast</a></li>\r\n<li><a href=\"https://www.gallifreyanembassy.org/podshock/podshockmp3.xml\" />Doctor Who: Podshock MP3</a></li>\r\n<li><a href=\"https://freyburg.libsyn.com/rss\" />Doctor Who: Radio Free Skaro</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/bbc7/doctorwho/rss.xml\" />Doctor Who: The Commentaries</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/DroidNationmp3\" />Droid Nation MP3</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/floss.xml\" />FLOSS Weekly</a></li>\r\n<li><a href=\"https://fullcirclemagazine.org/podcast\" />Full Circle Magazine</a></li>\r\n<li><a href=\"https://www.davidbarrkirtley.com/podcast/geeksguideshow.xml\" />Geek\'s Guide to the Galaxy</a></li>\r\n<li><a href=\"https://goinglinux.com/mp3podcast.xml\" />Going Linux</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/hpr_total_ogg_rss.php\" />Hacker Public Radio</a></li>\r\n<li><a href=\"https://www.servicesphere.com/blog/rss.xml\" />ITSM Weekly The Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/feedburner/knightcast\" />Knightcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxbasix/mp3\" />Linuxbasix</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxfortherestofus\" />Linux For The Rest Of Us</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxoutlaws\" />Linux Outlaws</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/lococast\" />Lococast</a></li>\r\n<li><a href=\"https://www.mugglenet.com/mugglecast/mugglecast.rss\" />MuggleCast: the Harry Potter podcast</a></li>\r\n<li><a href=\"https://www.sciencefriday.com/audio/scifriaudio.xml\" />Science Friday Audio Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/sn.xml\" />Security Now!</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/spacedogpodcast/feed2\" />Space Dog Podcast</a></li>\r\n<li><a href=\"https://www.startalkradio.net/feed/shows/\" />StarTalk Radio Show by Neil deGrasse Tyson</a></li>\r\n<li><a href=\"https://www.stephenfry.com/?feed=podcast&format=audio\" />Stephen Fry\'s PODGRAMS</a></li>\r\n<li><a href=\"https://smlr.us/?feed=podcast\" />Sunday Morning Linux Review</a></li>\r\n<li><a href=\"https://talkbmc.bmc.libsynpro.com/rss\" />TalkBMC</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/thebuglefeed\" />The Bugle</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/cmdln\" />The Command Line</a></li>\r\n<li><a href=\"https://www.thefutureandyou.libsyn.com/rss\" />The Future And You</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/radio4/timc/rss.xml\" />The Infinite Monkey Cage</a></li>\r\n<li><a href=\"https://feeds2.feedburner.com/TheLinuxActionShow\" />The Linux Action Show!</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/TheLinuxLinkTechShowMp3Feed\" />The Linux Link Tech Show</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/pm-podcast\" />The Project Management Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/TheTechieGeekPodcast?format=xml\" />The Techie Geek Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/twig.xml\" />This Week In Google</a></li>\r\n<li><a href=\"https://www.twis.org/feed/\" />This Week in Science - The Kickass Science Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/twit.xml\" />this WEEK in TECH</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/tri.xml\" />Triangulation</a></li>\r\n<li><a href=\"https://www.tuxradar.com/files/podcast/podcast_mp3.rss\" />TuxRadar Linux Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/UbuntuUkPodcastMp3-high\" />Ubuntu Podcast</a></li>\r\n<li><a href=\"https://zareason.com/podcast/feed.xml\" />ZaReason</a></li>\r\n</ul>\r\n\r\n<p>My web site is at <a href=\"https://www.zwilnik.com/\">https://www.zwilnik.com/</a>.</p>\r\n\r\n<p>Remember to support free software!</p>\r\n',198,75,0,'CC-BY-SA','podcasts,recommendations ',0,1420,1),
|
||||
(1482,'2014-04-08','02 What is on my podcast player',938,'Ahuka continues with the list of podcasts he listens to','<p>What is on my podcast player</p>\r\n<ul>\r\n<li><a href=\"https://leoville.tv/podcasts/aaa.xml\">All About Android</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/dancarlin/history?format=xml\">Dan Carlin\'s Hardcore History</a></li>\r\n<li><a href=\"https://dwowhocast.libsyn.com/rss\">Doctor Who Podcast: DWO WhoCast</a></li>\r\n<li><a href=\"https://www.gallifreyanembassy.org/podshock/podshockmp3.xml\">Doctor Who: Podshock MP3</a></li>\r\n<li><a href=\"https://freyburg.libsyn.com/rss\">Doctor Who: Radio Free Skaro</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/bbc7/doctorwho/rss.xml\">Doctor Who: The Commentaries</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/DroidNationmp3\">Droid Nation MP3</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/floss.xml\">FLOSS Weekly</a></li>\r\n<li><a href=\"https://fullcirclemagazine.org/podcast\">Full Circle Magazine</a></li>\r\n<li><a href=\"https://www.davidbarrkirtley.com/podcast/geeksguideshow.xml\">Geek\'s Guide to the Galaxy</a></li>\r\n<li><a href=\"https://goinglinux.com/mp3podcast.xml\">Going Linux</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/hpr_total_ogg_rss.php\">Hacker Public Radio</a></li>\r\n<li><a href=\"https://www.servicesphere.com/blog/rss.xml\">ITSM Weekly The Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/feedburner/knightcast\">Knightcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxbasix/mp3\">Linuxbasix</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxfortherestofus\">Linux For The Rest Of Us</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxoutlaws\">Linux Outlaws</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/lococast\">Lococast</a></li>\r\n<li><a href=\"https://www.mugglenet.com/mugglecast/mugglecast.rss\">MuggleCast: the Harry Potter podcast</a></li>\r\n<li><a href=\"https://www.sciencefriday.com/audio/scifriaudio.xml\">Science Friday Audio Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/sn.xml\">Security Now!</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/spacedogpodcast/feed2\">Space Dog Podcast</a></li>\r\n<li><a href=\"https://www.startalkradio.net/feed/shows/\">StarTalk Radio Show by Neil deGrasse Tyson</a></li>\r\n<li><a href=\"https://www.stephenfry.com/?feed=podcast&format=audio\">Stephen Fry\'s PODGRAMS</a></li>\r\n<li><a href=\"https://smlr.us/?feed=podcast\">Sunday Morning Linux Review</a></li>\r\n<li><a href=\"https://talkbmc.bmc.libsynpro.com/rss\">TalkBMC</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/thebuglefeed\">The Bugle</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/cmdln\">The Command Line</a></li>\r\n<li><a href=\"https://www.thefutureandyou.libsyn.com/rss\">The Future And You</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/radio4/timc/rss.xml\">The Infinite Monkey Cage</a></li>\r\n<li><a href=\"https://feeds2.feedburner.com/TheLinuxActionShow\">The Linux Action Show!</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/TheLinuxLinkTechShowMp3Feed\">The Linux Link Tech Show</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/pm-podcast\">The Project Management Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/TheTechieGeekPodcast?format=xml\">The Techie Geek Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/twig.xml\">This Week In Google</a></li>\r\n<li><a href=\"https://www.twis.org/feed/\">This Week in Science - The Kickass Science Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/twit.xml\">this WEEK in TECH</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/tri.xml\">Triangulation</a></li>\r\n<li><a href=\"https://www.tuxradar.com/files/podcast/podcast_mp3.rss\">TuxRadar Linux Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/UbuntuUkPodcastMp3-high\">Ubuntu Podcast</a></li>\r\n<li><a href=\"https://zareason.com/podcast/feed.xml\">ZaReason</a></li>\r\n</ul>\r\n<p>My web site is at <a href=\"https://www.zwilnik.com/\">https://www.zwilnik.com/</a>.</p>\r\n<p>Remember to support free software!</p>\r\n',198,75,0,'CC-BY-SA','podcasts,recommendations',0,1398,1),
|
||||
+24
-24
@@ -1,3 +1,27 @@
|
||||
(1515,'2014-05-23','29 - LibreOffice Calc - Models and \"What-If\" Analysis',774,'This episode looks at building models and doing \"What-If?\" Analysis.','<p>\r\nThe next topic is extremely important because it addresses where most beginning users of spreadsheets get into trouble. First, understand that building models and doing \"What-If\" analysis is fundamental to the success and widespread adoption of spreadsheets all over the world. A model can be thought of as a mathematical representation of a process of some kind. It could be financial, such as projecting my sales over the next year, or perhaps working out when my car loan will be paid off. Or it could be scientific, such as projecting out the reaction times and quantities in a chemical reaction. The only real requirement is that whatever you are modeling has to be something that can be represented using mathematical formulas of some kind.\r\n</p>\r\n<p>\r\n\"What-If\" analysis takes this model and lets you experiment to see how how changes in different variables affect the results in your model. If I am figuring out when my car loan will be paid off, I might ask how paying an extra $20 per month against the principle would affect my results (presumably, it should lead to getting it paid off sooner if I set the model up correctly.) Or in the case of the chemical process, how would different temperatures or pressures affect the reaction times and quantities? By experimenting with different values in my model I can do this comparison easily. But only if I built the model properly in the first place.\r\n</p>\r\n<p>\r\nFor the remainder of the show notes please see <a href=\"https://www.ahuka.com/?page_id=752\">https://www.ahuka.com/?page_id=752</a>\r\n</p>',198,70,0,'CC-BY-SA','LibreOffice, Calc',0,1427,1),
|
||||
(1505,'2014-05-09','28 - LibreOffice Calc - Fills, an Introduction',903,'This episode looks at the filling rows and columns using click-and-drag.','<p>\r\nOne of the key techniques in using a spreadsheet is to master the art of fills, which lets you fill a column or a row with data without having to type in every cell individually. And this technique requires that there be a predictable pattern to the contents of each cell as you fill them. But you can do a lot with this technique, and we will want to use this when we do our first model, which will be a simple savings model.\r\n</p>\r\n<p>\r\nBut first we need to build the tools in our tool kit, and fills are a big one. To begin with, you can fill either rows or columns, though columns are more frequently filled using this technique. Still, it is good to know you can do either. The simplest fill begins with a cell that has some kind of contents. For example, lets say that cell B1 contains the word \"Rain\". If you click on the cell, you will see it highlighted with a thick black border\r\n</p>\r\n<p>\r\nFor the remainder of the show notes please see <a href=\"https://www.ahuka.com/?page_id=734\">https://www.ahuka.com/?page_id=734</a>\r\n</p>\r\n',198,70,0,'CC-BY-SA','LibreOffice, Calc, Spreadsheet, fills',0,1431,1),
|
||||
(1525,'2014-06-06','30 - LibreOffice Calc - A Savings Model',1252,'LibreOffice, Calc, Spreadsheet, models, what-if analysis, savings','<p>In the previous tutorial we discussed the fundamental ideas of building models and doing “What-If?” analysis. Now we need to take these ideas and put them into practice so you can see how this works. To do this I will create a simple model of savings over time. Now, I do want to be clear that this is a very over-simplified model and should not be taken as a good predictor of actual results. The idea is to illustrate the techniques involved in building a model and doing “What-If?” analysis.</p><p>So. what are the variables, parameters, assumptions, etc. that we need? I have identified these in my model:</p><ul><li>An initial amount of money already saved. This is the starting amount you have.</li><li>An amount of money you add to your savings each year.</li><li>The rate of return on your savings</li></ul><p>For the remainder of the show notes please see <a href=\"https://www.ahuka.com/?page_id=761\">https://www.ahuka.com/?page_id=761</a></p><p>A copy of the spreadsheet created for this program can be found at <a href=\"https://www.ahuka.com/?attachment_id=763\">https://www.ahuka.com/?attachment_id=763</a></p>\n',198,70,0,'CC-BY-SA','LibreOffice, Calc',0,1387,1),
|
||||
(1464,'2014-03-13','HPR Audiobook Club: Space Casey',5892,'A discussion of Space Casey written and produced by Christiana Ellis','<p>\r\nIn this episode of the HPR Audiobook Club Broam, Jonathan Nadeau, pokey and Christiana Ellis discuss the podiobooks.com presentation of Space Casey written and produced by Christiana Ellis. This episode contains spoilers in the second half, so please listen to the audiobook for yourself before listening to the podcast all the way through. This audiobook was liked by all of the panellists on this episode.\r\n</p>\r\n<p>\r\n<img src=\"https://static.libsyn.com/p/assets/6/b/4/a/6b4a322691412335/height_334_width_200_raw.jpg\" alt=\"Book Cover\" />\r\n</p>\r\n<p>\r\nYou can download this audiobook for free (or voluntary donation) from <a href=\"https://podiobooks.com/title/space-casey/\">https://podiobooks.com/title/space-casey/</a>\r\n</p>\r\n<p>\r\nYou can buy a hard copy of the script-book used by the actors in this audiobook at <a href=\"https://www.lulu.com/shop/christiana-ellis/space-casey/paperback/product-15736459.html\">https://www.lulu.com/shop/christiana-ellis/space-casey/paperback/product-15736459.html</a>\r\n</p>\r\n<p>\r\nYou can buy the ebook version at <a href=\"https://www.lulu.com/shop/christiana-ellis/space-casey/ebook/product-17352326.html\">https://www.lulu.com/shop/christiana-ellis/space-casey/ebook/product-17352326.html</a>\r\n</p>\r\n\r\n<h3>Beverages</h3>\r\n\r\n<p>\r\nDuring this show the hosts also discuss beverages.\r\n</p>\r\n\r\n<ul>\r\n<li>Broam had some driving to do after the show so he was was drinking nothing at all. More information about Broam\'s beverage can be found here: file://127.0.0.1/dev/null\r\n</li>\r\n<li>Jonathan was drinking Starbucks iced coffee: <a href=\"https://www.starbucks.com/\">www.starbucks.com/</a>\r\n</li>\r\n<li>Christiana was drinking Reed\'s Flying Cauldron Butterscotch Beer: <a href=\"https://reedsinc.com/product/flying-cauldron-butterscotch-beer/\">https://reedsinc.com/product/flying-cauldron-butterscotch-beer/</a>\r\n</li>\r\n<li>pokey was drinking Harviestoun Old Engine Oil Porter: <a href=\"https://harviestoun.com/our-beers/old-engine-oil\">https://harviestoun.com/our-beers/old-engine-oil</a>\r\n</li>\r\n</ul>\r\n\r\n<h3>Next Book</h3>\r\n\r\n<p>\r\nOur next audiobook will be Shaman Tales 1: South Coast by Nathan Lowell. It is available at podiobooks.com The direct link is: <a href=\"https://podiobooks.com/title/shaman-tales-1-south-coast/\">https://podiobooks.com/title/shaman-tales-1-south-coast/</a> \r\nThis audiobook was suggested to us by Christiana Ellis, who liked it very much.\r\n</p>\r\n\r\n<h3>Christiana Ellis</h3>\r\n\r\n<p>\r\nYou can find more content (including podcasts) from Christiana Ellis at:\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://christianaellis.com/\">https://christianaellis.com/</a>\r\n</li>\r\n<li><a href=\"https://christianaellis.com/?feed=podcast\">https://christianaellis.com/?feed=podcast</a>\r\nYou can send feedback directly to Christiana via email christianaDOTellisATgmailDOTcom and as always your feedback is welcome in the comments section of every episode.\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nJonathan Nadeau\'s website is <a href=\"https://accessiblefreedom.org/\">https://accessiblefreedom.org/</a>\r\n</p>\r\n<p>\r\nWe all had a great time recording this show, and we hope you enjoyed it as well. Thank you very much for listening.\r\n</p>\r\n<p>\r\nSincerely,\r\nThe HPR_AudioBookClub\r\n</p>\r\n<p>\r\nP.S. Some people enjoy finding mistakes. For their enjoyment, we have included a few.\r\n</p>',157,53,1,'CC-BY-SA','audiobook',0,1455,1),
|
||||
(1469,'2014-03-20','HPR Community News for February 2014',4711,'HPR Community News for February 2014','<h2>New hosts</h2>\r\n<p>\r\nThere were no new hosts this month.\r\n</p>\r\n\r\n<table>\r\n<thead><tr>\r\n<th>id\r\n</th><th>title\r\n</th><th>host\r\n</th></tr>\r\n</thead>\r\n\r\n<tbody>\r\n<tr><td>1436</td>\r\n<td>HPR New Year Show 2013-2014 After Show 1 of 4</td>\r\n<td>Various Hosts</td>\r\n</tr>\r\n \r\n<tr><td>1437</td>\r\n<td>HPR New Year Show 2013-2014 After Show 2 of 4</td>\r\n<td>Various Hosts</td>\r\n</tr>\r\n \r\n<tr><td>1438</td>\r\n<td>HPR New Year Show 2013-2014 After Show 3 of 4</td>\r\n<td>Various Hosts</td>\r\n</tr>\r\n \r\n<tr><td>1439</td>\r\n<td>HPR New Year Show 2013-2014 After Show 4 of 4</td>\r\n<td>Various Hosts</td>\r\n</tr>\r\n \r\n<tr><td>1440</td>\r\n<td>Creating a Key Pair - GUI Client</td>\r\n<td>Ahuka</td>\r\n</tr>\r\n \r\n<tr><td>1441</td>\r\n<td>Jono Bacon and Stuart Langridge talk with pokey</td>\r\n<td>pokey</td>\r\n</tr>\r\n \r\n<tr><td>1442</td>\r\n<td>Google Summer of Code</td>\r\n<td>Jonathan Nadeau</td>\r\n</tr>\r\n \r\n<tr><td>1443</td>\r\n<td>Fahrenheit 0-100</td>\r\n<td>Bill_MI</td>\r\n</tr>\r\n \r\n<tr><td>1444</td>\r\n<td>What is Firefox OS?</td>\r\n<td>J. A. Mathis</td>\r\n</tr>\r\n \r\n<tr><td>1445</td>\r\n<td>22 - LibreOffice Writer Other Frame Styles</td>\r\n<td>Ahuka</td>\r\n</tr>\r\n \r\n<tr><td>1446</td>\r\n<td>Interview with Fernando H. F. Botelho from the F123 group</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1447</td>\r\n<td>HPR Coverage at FOSDEM 2014 Part 1/5</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1448</td>\r\n<td>Intro to cable cutting</td>\r\n<td>Tracy Holz_Holzster</td>\r\n</tr>\r\n \r\n<tr><td>1449</td>\r\n<td>Timelapse Video</td>\r\n<td>Peter64</td>\r\n</tr>\r\n \r\n<tr><td>1450</td>\r\n<td>My Mobile digital life</td>\r\n<td>Knightwise</td>\r\n</tr>\r\n \r\n<tr><td>1451</td>\r\n<td>Jeremy Allison ~ the SAMBA project</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1452</td>\r\n<td>HPR Coverage at FOSDEM 2014 Part 3</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1453</td>\r\n<td>HPR Coverage at FOSDEM 2014 Part 4</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1454</td>\r\n<td>HPR Coverage at FOSDEM 2014 Part 5</td>\r\n<td>Ken Fallon</td>\r\n</tr>\r\n \r\n<tr><td>1455</td>\r\n<td>23 - LibreOffice Writer Other Page Layout Options</td>\r\n<td>Ahuka</td>\r\n</tr>\r\n \r\n</tbody>\r\n</table>\r\n',159,47,1,'CC-BY-SA','Community News',0,1356,1),
|
||||
(1463,'2014-03-12','Code Is a Life Sucking Abyss, Also My Story ',925,'@sigflup','<p>\r\nIn this episode of Hacker Public Radio @sigflup talks about some of the pitfalls of programming as well as her story as a programmer.\r\n</p>',115,0,0,'CC-BY-SA','programming',0,1592,1),
|
||||
(1466,'2014-03-17','Thoughts on GPS',1837,'pokey meanders through his thoughts on GPS.','<p>\r\nI\'ve always liked maps. Since getting a few GPS enabled devices maps have become even more useful to me, and I like them more and more all the time. Here is a brief episode on the GPS devices and map software that I use most often. I hope you enjoy my episode, and find something useful in it. The outro is a remix of Downright by Broam and Klaatu.\r\n</p>',128,0,1,'CC-BY-SA','GPS,TomTom,OSM Tracker,OsmDroid,OsmAnd,WAZE',0,1491,1),
|
||||
(1467,'2014-03-18','How to win Find-The-Difference games',358,'pokey is probably better than you at \"Find The Difference\" games, but he won\'t be after this','<p>\r\nThis is a neat little trick that I discovered that you can use to get really high scores on those \"Find The Difference\" games that they have at some bars (there\'s at least one in the Google Play store too). After I recorded this show I played to see just how high I could score, and I turned the score over.\r\n</p>',128,0,1,'CC-BY-SA','game,Find The Difference',0,1349,1),
|
||||
(1468,'2014-03-19','A Whole Lot of Nothing: Chromebook EOL, CentOS WTF, Non Mainstream GNU/Linux Distros and more...',3545,'Beto covers a wide range of subjects in this episode','<p>\r\nThis episode covers a little bit of everything. The end of life for Chromebooks and how that hurts in some ways, hacker public radio topics, CentOS and Red Hat joining, participate with a non mainstream GNU/Linux Distros, and much more.\r\n</p>\r\n<p>\r\nHere is a brief list of the topics and links covered in this episode:\r\n</p>\r\n\r\n<ul>\r\n<li>XFCE and Xubuntu is good, Crouton for Google Chromebook\r\n</li>\r\n<li>Chromebook EOL, WTF? I like the hardware but I want to use it until I\'m tired of using it, I don\'t want Apple or Google telling me otherwise.\r\n</li>\r\n<li>Distro wise what\'s next? I\'m not going to want to stick with Ubuntu much longer.\r\n</li>\r\n<li>CentOS, WTF? So on the server side what\'s next?\r\n</li>\r\n<li>Building your own distro from the ground up. It is a lot of work.\r\n</li>\r\n<li>Debian is by far still the best distro to stick with. I hope they don\'t jump ship.\r\n</li>\r\n<li>Bastion hosts are long gone, thank you and sorry Marcus J. Ranum. Make way for clusters, customized systems, but generic and widely supported desktops. Sounds like Slackware to me, right?\r\n</li>\r\n<li>GNU/Linux Distribution Timeline <a href=\"https://futurist.se/gldt/\">https://futurist.se/gldt/</a> <a href=\"https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg\">https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg</a>\r\n</li>\r\n<li>Bridge Linux <a href=\"https://millertechnologies.net/\">https://millertechnologies.net/</a>\r\n</li>\r\n<li>Bedrock Linux <a href=\"https://bedrocklinux.org/index.html\">https://bedrocklinux.org/index.html</a>\r\n</li>\r\n<li>Indigogo <a href=\"https://www.indiegogo.com/projects/i-hate-being-single-season-2\">https://www.indiegogo.com/projects/i-hate-being-single-season-2</a>\r\n</li>\r\n<li>NCIX.com <a href=\"https://www.youtube.com/user/NCIXcom\">https://www.youtube.com/user/NCIXcom</a>\r\n</li>\r\n<li>Pod safe music <a href=\"https://www.freemusicarchive.org\">https://www.freemusicarchive.org</a>\r\n</li>\r\n<li>Configuration Management Configuration Deployment for Network automation <a href=\"https://packetpushers.net/show-176-intro-to-python-automation-for-network-engineers/\">https://packetpushers.net/show-176-intro-to-python-automation-for-network-engineers/</a>\r\n</li>\r\n<li>Duck Duck Go Goodies <a href=\"https://duckduckgo.com/goodies\">https://duckduckgo.com/goodies</a>\r\n</li>\r\n<li>Ansible <a href=\"https://www.ansible.com/home\">https://www.ansible.com/home</a>\r\n<p></p>\r\n</li>\r\n</ul>',231,0,1,'CC-BY-SA','XFCE,Debian,CentOS,Bridge Linux,Bedrock Linux,Ansible',0,1559,1),
|
||||
(1471,'2014-03-24','Encrypt Your Stuff With Blowfish ',300,'@sigflup tells us how to Encrypt Your Stuff With Blowfish with openssl on the command line','<pre>\r\nencrypting:\r\n$ openssl bf -e < my_file > my_file.bf\r\n\r\ndecrypting:\r\n$ openssl bf -d < my_file.bf > my_file\r\n</pre>',115,74,0,'CC-BY-SA','openssl,BlowFish,encryption',0,1576,1),
|
||||
(1543,'2014-07-02','What\'s in my bag',1154,'The contents of Ken\'s bag as he prepares for OHM 2013','<h2>Items</h2>\n <ul>\n <li>Targus 17 - 18 inch / 43.1cm - 45.7cm XL Laptop Backpack: <a href=\"https://www.targus.com/uk/product_details.asp?sku=tcb001eu\">https://www.targus.com/uk/product_details.asp?sku=tcb001eu</a><ul>\n <li>Case Logic VNB-217-BLACK: <a href=\"https://www.caselogic.com/en-us/us/products/laptop-cases/laptop-backpacks/17-laptop-backpack-_-vnb_-_217_-_black\">https://www.caselogic.com/en-us/us/products/laptop-cases/laptop-backpacks/17-laptop-backpack-_-vnb_-_217_-_black</a></li>\n </ul>\n </li>\n <li>Poncho</li>\n <li>Bottle of water</li>\n <li>Dell Latitude E6420: <a href=\"https://www.dell.com/au/business/p/latitude-e6420/pd\">https://www.dell.com/au/business/p/latitude-e6420/pd</a></li>\n <li>Perl Pocket Reference, 5th Edition: <a href=\"https://shop.oreilly.com/product/0636920018476.do\">https://shop.oreilly.com/product/0636920018476.do</a></li>\n <li>Essential System Administration Pocket Reference: <a href=\"https://shop.oreilly.com/product/9780596004491.do\">https://shop.oreilly.com/product/9780596004491.do</a></li>\n <li>The MagPi magazine: <a href=\"https://www.themagpi.com/\">https://www.themagpi.com/</a></li>\n <li>Acer C7 Chromebook: <a href=\"https://www.google.com/intl/en/chrome/devices/acer-c7-chromebook.html#ac-c7\">https://www.google.com/intl/en/chrome/devices/acer-c7-chromebook.html#ac-c7</a><ul>\n <li>Sonar GNU/Linux: <a href=\"https://www.sonar-project.org/\">https://www.sonar-project.org/</a></li>\n </ul>\n </li>\n <li>Optical wired Mouse: <a href=\"https://www.trust.com/products/product.aspx?artnr=16591\">https://www.trust.com/products/product.aspx?artnr=16591</a></li>\n <li>Sanza Clip: <a href=\"https://www.sandisk.co.uk/products/music-video-players/clip-plus-mp3-player/\">https://www.sandisk.co.uk/products/music-video-players/clip-plus-mp3-player/</a><ul>\n <li>RockBox: <a href=\"https://www.rockbox.org/wiki/SansaClip\">https://www.rockbox.org/wiki/SansaClip</a></li>\n <li>TrueCrypt: <a href=\"https://www.truecrypt.org/\">https://www.truecrypt.org/</a></li>\n </ul>\n </li>\n <li>Huawei Ascend G510: <a href=\"https://consumer.huawei.com/en/mobile-phones/smart-phones/overview/g510-en.htm\">https://consumer.huawei.com/en/mobile-phones/smart-phones/overview/g510-en.htm</a><ul>\n <li>iBood: <a href=\"https://www.ibood.com/\">https://www.ibood.com/</a></li>\n <li>HTC Desire running CyanogenMod: <a href=\"https://wiki.cyanogenmod.org/w/Bravo_Info\">https://wiki.cyanogenmod.org/w/Bravo_Info</a></li>\n </ul>\n </li>\n <li>Zoom H2: <a href=\"https://www.zoom.co.jp/english/products/h2/\">https://www.zoom.co.jp/english/products/h2/</a><ul>\n <li>TERTIAL: <a href=\"https://www.ikea.com/gb/en/catalog/products/40370283/\">https://www.ikea.com/gb/en/catalog/products/40370283/</a></li>\n <li>Tertial lamp into microphone stand: <a href=\"https://www.ikeahackers.net/2011/04/tertial-lamp-into-microphone-stand.html\">https://www.ikeahackers.net/2011/04/tertial-lamp-into-microphone-stand.html</a></li>\n <li>Remove Before Flight: <a href=\"https://www.rotary13b1.com/images/products/1084_reg.jpg\">https://www.rotary13b1.com/images/products/1084_reg.jpg</a></li>\n </ul>\n </li>\n <li>USB Male to Micro USB Male Data/Charging Cable: <a href=\"https://dx.com/p/usb-male-to-micro-usb-male-data-charging-cable-for-samsung-i9100-10cm-length-105025\">https://dx.com/p/usb-male-to-micro-usb-male-data-charging-cable-for-samsung-i9100-10cm-length-105025</a></li>\n <li>Mini to Micro USB: <a href=\"https://dx.com/p/micro-usb-male-to-mini-usb-female-adapter-black-129131\">https://dx.com/p/micro-usb-male-to-mini-usb-female-adapter-black-129131</a></li>\n <li>Pens</li>\n <li>3 RasberryPi\'s: <a href=\"https://www.raspberrypi.org/\">https://www.raspberrypi.org/</a><ul>\n <li>ModMyPi: <a href=\"https://www.modmypi.com/\">https://www.modmypi.com/</a></li>\n <li>HDMI to VGA: HDMI v1.3 Male to VGA Female Converter Adapter w/ 3.5mm Audio Jack - Black</li>\n <li>config.txt hdmi_safe=1 <ul>\n <li>for more options see <a href=\"https://elinux.org/RPi_config.txt\">https://elinux.org/RPi_config.txt</a></li>\n </ul>\n </li>\n <li>USB Male to Male Cables: <a href=\"https://dx.com/p/usb-male-to-male-cables-pair-24-5cm-length-103841\">https://dx.com/p/usb-male-to-male-cables-pair-24-5cm-length-103841</a></li>\n <li>Eminent USB to Serial: 067b:2303 Prolific Technology, Inc. PL2303 Serial Port</li>\n <li>DVI 24+1 Male to HDMI Female Adapter: <a href=\"https://dx.com/p/gold-plated-dvi-24-1-male-to-hdmi-female-adapter-81593\">https://dx.com/p/gold-plated-dvi-24-1-male-to-hdmi-female-adapter-81593</a> (Not exactly the same one)</li>\n <li>1080P HDMI V1.3 Male to Male Connection Cable (50cm): <a href=\"https://dx.com/p/1080p-hdmi-v1-3-male-to-male-connection-cable-50cm-140332\">https://dx.com/p/1080p-hdmi-v1-3-male-to-male-connection-cabLine truncated
|
||||
(1474,'2014-03-27','A behind the Curtain Look at OsmAnd (OSM Automated Navigation Directions) with Pokey and David',5303,'David and Pokey talk about the OsmAnd app','<p>\r\nThanks to Pokey for being the expert in this oggcast. \r\nNote: The song \'Do The Hokey Pokey is copyrighted\'\r\n</p>\r\n<p>\r\n<a href=\"https://osmand.net\">https://osmand.net</a>\r\n</p>\r\n\r\n<h2>Functionality</h2>\r\n\r\n<p>\r\nOsmAnd (OSM Automated Navigation Directions) is a map and navigation application with access to the free, worldwide, and high-quality OpenStreetMap (OSM) data. All map data can be stored on your device\'s memory card for offline use. Via your device\'s GPS, OsmAnd offers routing, with optical and voice guidance, for car, bike, and pedestrian. All the main functionalities work both online and offline (no internet needed). Some of the main features:\r\n</p>\r\n\r\n<h3>Navigation</h3>\r\n\r\n<ul>\r\n<li>Works online (fast) or offline (no roaming charges when you are abroad)\r\n</li>\r\n<li>Turn-by-turn voice guidance (recorded and synthesized voices)\r\n</li>\r\n<li>Optional lane guidance, street name display, and estimated time of arrival\r\n</li>\r\n<li>Supports intermediate points on your itinerary\r\n</li>\r\n<li>Automatic re-routing whenever you deviate from the route\r\n</li>\r\n<li>Search for places by address, by type (e.g.: restaurant, hotel, gas station, museum), or by geographical coordinates \r\n</li>\r\n</ul>\r\n\r\n<h3>Map Viewing</h3>\r\n\r\n<ul>\r\n<li>Display your position and orientation on the map\r\n</li>\r\n<li>Optionally align the map according to compass or your direction of motion\r\n</li>\r\n<li>Save your most important places as Favorites\r\n</li>\r\n<li>Display POIs (point of interests) around you\r\n</li>\r\n<li>Can display specialized online tile maps\r\n</li>\r\n<li>Can display satellite view (from Bing)\r\n</li>\r\n<li>Can display different overlays like touring/navigation GPX tracks and additional maps with customizable transparency\r\n</li>\r\n<li>Optionally display place names in English, local, or phonetic spelling \r\n</li>\r\n</ul>\r\n\r\n<h3>Use OpenStreetMap and Wikipedia Data</h3>\r\n\r\n<ul>\r\n<li>High quality information from the best collaborative projects of the world\r\n</li>\r\n<li>Global maps from OpenStreetMap, available per country or region\r\n</li>\r\n<li>Wikipedia POIs, great for sightseeing (not available in free version)\r\n</li>\r\n<li>Unlimited free download, directly from the app (download limit 16 map files in free version)\r\n</li>\r\n<li>Always up-to-date maps (updated at least once a month)\r\n</li>\r\n<li>Compact offline vector maps\r\n</li>\r\n<li>Select between complete map data and just road network (Example: All of Japan is 700 MB, or 200 MB for the road network only)\r\n</li>\r\n<li>Also supports online or cached tile maps \r\n</li>\r\n</ul>\r\n\r\n<h3>Safety Features</h3>\r\n\r\n<ul>\r\n<li>Optional automated day/night view switching\r\n</li>\r\n<li>Optional speed limit display, with reminder if you exceed it\r\n</li>\r\n<li>Optional speed-dependent map zooming\r\n</li>\r\n<li>Share your location so that your friends can find you \r\n</li>\r\n</ul>\r\n\r\n<h3>Bicycle and Pedestrian Features</h3>\r\n\r\n<ul>\r\n<li>The maps include foot, hiking, and bike paths, great for outdoor activities\r\n</li>\r\n<li>Special routing and display modes for bike and pedestrian\r\n</li>\r\n<li>Optional public transport stops (bus, tram, train) including line names\r\n</li>\r\n<li>Optional trip recording to local GPX file or online service\r\n</li>\r\n<li>Optional speed and altitude display\r\n</li>\r\n<li>Display of contour lines and hill-shading (via additional plugin) \r\n</li>\r\n</ul>\r\n\r\n<h3>Directly Contribute to OpenStreetMap</h3>\r\n\r\n<ul>\r\n<li>Report map bugs\r\n</li>\r\n<li>Upload GPX tracks to OSM directly from the app\r\n</li>\r\n<li>Add POIs and directly upload them to OSM (or later if offline)\r\n</li>\r\n<li>Optional trip recording also in background mode (while device is in sleep mode) \r\n</li>\r\n</ul>\r\n\r\n<p>\r\nOsmAnd is open source and actively being developed. Everyone can contribute to the application by reporting bugs, improving translations, or coding new features. The project is in a lively state of continuous improvement by all these forms of developer and user interaction. The project progress also relies on financial contributions to fund the development, coding, and testing of new functionalities. By buying OsmAnd+ you help the application to be even more awesome! It is also possible to fund specific new features, or to make a general donation on osmand.net. \r\n<a href=\"https://osmand.net\">https://osmand.net</a>\r\n</p>\r\n<p>\r\nOsmAnd (OSM Automated Navigation Directions)\r\n</p>\r\n<p>\r\nGPL \r\n</p>',209,0,1,'CC-BY-SA','OSM,map,GPS,OsmAnd',0,1473,1),
|
||||
(1476,'2014-03-31','Sega Genesis Music Driver',1188,'@sigflup interviews kubilus1 about his VGM driver for the Sega Genesis/Megadrive','<p>\r\nsigflup and kubilus1 talk about kubilus1\'s vgm driver for the Sega Genesis/Megadrive. \r\n</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li>DefleMask: <a href=\"https://www.delek.com.ar/deflemask\">https://www.delek.com.ar/deflemask</a>\r\n</li>\r\n<li>Genesis Linux Setup: <a href=\"https://code.google.com/p/gendev/\">https://code.google.com/p/gendev/</a>\r\n</li>\r\n<li>VGM Driver: <a href=\"https://code.google.com/p/gendev/source/browse/#svn%2Ftrunk%2Fextras%2Fsound_drvr%2Fdriver\">https://code.google.com/p/gendev/source/browse/#svn%2Ftrunk%2Fextras%2Fsound_drvr%2Fdriver</a>\r\n</li>\r\n<li>Spritesmind forums: <a href=\"https://gendev.spritesmind.net/forum\">https://gendev.spritesmind.net/forum</a>\r\n</li>\r\n</ul>',115,0,0,'CC-BY-SA','Sega Genesis,Sega Megadrive,VGM,Video Game Music,SDCC,Small Device C Compiler',0,1351,1),
|
||||
(1472,'2014-03-25','How I Found Linux',839,'CPrompt^ goes into how he found linux and never looked back...','<p>\r\nCPrompt^ goes into how he found linux and never looked back...\r\n</p>\r\n\r\n<ul>\r\n<li>Fragfest : <a href=\"https://en.wikipedia.org/wiki/Fragfest\">https://en.wikipedia.org/wiki/Fragfest</a>\r\n</li>\r\n<li>Mandrake : <a href=\"https://en.wikipedia.org/wiki/Mandriva_Linux\">https://en.wikipedia.org/wiki/Mandriva_Linux</a>\r\n</li>\r\n</ul>',252,29,0,'CC-BY-SA','Mandrake,Mandriva,OpenMandriva,Slackware,Debian,Ubuntu',0,1512,1),
|
||||
(1473,'2014-03-26','FOSDEM Discussion',1384,'Dave chats with his friend Tom about their experiences of FOSDEM 2014','<p>\r\nI decided to attend FOSDEM 2014 this year. I had thought about going\r\nto last year\'s conference but didn\'t get organised enough to make it.\r\nWhen I mentioned my plans to my friend Tom, he thought he\'d attend\r\ntoo, and we agreed to meet up there.\r\n</p>\r\n<p>\r\nWhen we got back from the conference I wanted to record a conversation\r\nwith Tom about our impressions of the event. We tried to do this four\r\ntimes before we finally managed it. We struggled through one recorder\r\nbattery failure and two Mumble failures before we achieved success.\r\nThis is the result of our conversation.\r\n</p>\r\n<p>\r\nApologies for the phone interference in the background, I hadn\'t\r\nrealised the recorder (a Tascam DR-07) would pick it up.\r\n</p>\r\n\r\n<h2>Links:</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://fosdem.org/2014/\">https://fosdem.org/2014/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/keynotes_welcome/\">https://fosdem.org/2014/schedule/event/keynotes_welcome/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/how_we_found_600000_grammar_errors/\">https://fosdem.org/2014/schedule/event/how_we_found_600000_grammar_errors/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/wikivisualeditor/\">https://fosdem.org/2014/schedule/event/wikivisualeditor/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/postfix_lessons_learned_and_recent_developments/\">https://fosdem.org/2014/schedule/event/postfix_lessons_learned_and_recent_developments/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/net_ldap/\">https://fosdem.org/2014/schedule/event/net_ldap/</a>\r\n</li>\r\n<li><a href=\"https://fosdem.org/2014/schedule/event/graphdevroom_analyzebio4j/\">https://fosdem.org/2014/schedule/event/graphdevroom_analyzebio4j/</a>\r\n</li>\r\n<li><a href=\"https://www.flickr.com/photos/sourdough/sets/72157640503490723/\">https://www.flickr.com/photos/sourdough/sets/72157640503490723/</a>\r\n</li>\r\n</ul>',225,97,1,'CC-BY-SA','FOSDEM',0,1357,1),
|
||||
(1477,'2014-04-01','OSI layer 3',1720,'OSI layer 3','<h2>Spoiler</h2>\r\n<p>Yes we would listen to them reading a phone book. A link for the younger listeners that may have never seen a <a href=\"https://en.wikipedia.org/wiki/Telephone_directory\">https://en.wikipedia.org/wiki/Telephone_directory</a>.</p>\r\n\r\n<p>\r\nIn today\'s show we continue our look at The OSI model for network communications, with examples of Layer 3 been given with particular focus on Geography diverse Host addressing. \r\n<p>From Wikipedia: <a href=\"https://en.wikipedia.org/wiki/OSI_layer_3\">https://en.wikipedia.org/wiki/OSI_layer_3</a></p>\r\n<em>\r\n<p>In the seven-layer OSI model of computer networking, the network layer is layer 3. The network layer is responsible for packet forwarding including routing through intermediate routers, whereas the data link layer is responsible for media access control, flow control and error checking.</p>\r\n\r\n<h2>Functions</h2>\r\n<p>The network layer provides the functional and procedural means of transferring variable-length data sequences from a source to a destination host via one or more networks, while maintaining the quality of service functions.</p>\r\n<p>Functions of the network layer include:</p>\r\n<ul>\r\n<li>Connection model: connectionless communication</li>\r\n</ul>\r\n<dl>\r\n<dd>For example, IP is connectionless, in that a datagram can travel from a sender to a recipient without the recipient having to send an acknowledgement. Connection-oriented protocols exist at other, higher layers of the OSI model.</dd>\r\n</dl>\r\n<ul>\r\n<li>Host addressing</li>\r\n</ul>\r\n<dl>\r\n<dd>Every host in the network must have a unique address that determines where it is. This address is normally assigned from a hierarchical system. For example, you can be \"Fred Murphy\" to people in your house, \"Fred Murphy, 1 Main Street\" to Dubliners, or \"Fred Murphy, 1 Main Street, Dublin\" to people in Ireland, or \"Fred Murphy, 1 Main Street, Dublin, Ireland\" to people anywhere in the world. On the Internet, addresses are known as Internet Protocol (IP) addresses.</dd>\r\n</dl>\r\n<ul>\r\n<li>Message forwarding</li>\r\n</ul>\r\n<dl>\r\n<dd>Since many networks are partitioned into subnetworks and connect to other networks for wide-area communications, networks use specialized hosts, called gateways or routers, to forward packets between networks. This is also of interest to mobile applications, where a user may move from one location to another, and it must be arranged that his messages follow him. Version 4 of the Internet Protocol (IPv4) was not designed with this feature in mind, although mobility extensions exist. IPv6 has a better designed solution.</dd>\r\n</dl>\r\n<p>Within the service layering semantics of the OSI network architecture, the network layer responds to service requests from the transport layer and issues service requests to the data link layer.</p>\r\n</em>',109,83,0,'CC-BY-SA','April Fools',0,1470,1),
|
||||
(1478,'2014-04-02','Batteries Part 2',2883,'My early experience with batteries & memorable battery operated devices','<p>\r\nA show about batteries - Part 2\r\n</p>\r\n<p>\r\nMy Slow Battery Charger\r\nHahnel Powerstation TC Max, provides gentle overnight trickle charging \r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.amazon.co.uk/Hahnel-Powerstation-TC-Compact-Batteries/dp/B00007B5CE\">https://www.amazon.co.uk/Hahnel-Powerstation-TC-Compact-Batteries/dp/B00007B5CE</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nPowerbase battery electric drill, had difficult finding a good link to an example of the drill. \r\nIt came with a selection of drill bits, sockets and two double ended screwdriver bits.\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.bumblebeeauctions.co.uk/XcAPViewItem.asp?ID=137697\">https://www.bumblebeeauctions.co.uk/XcAPViewItem.asp?ID=137697</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nCannon A80 digital Camera\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.canon.co.uk/For_Home/Product_Finder/Cameras/Digital_Camera/PowerShot/PowerShot_A80/\">https://www.canon.co.uk/For_Home/Product_Finder/Cameras/Digital_Camera/PowerShot/PowerShot_A80/</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nA picture of my trusty Philips 5890 Shaver\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://urun.gittigidiyor.com/kozmetik-kisisel-bakim/philips-philishave-5890-tras-makinasi-77027302\">https://urun.gittigidiyor.com/kozmetik-kisisel-bakim/philips-philishave-5890-tras-makinasi-77027302</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nGarmin Streetpilot i3 GPS Navigation System\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://www.amazon.co.uk/Garmin-Streetpilot-i3-Navigation-Mapping/dp/B000BMPJOE\">https://www.amazon.co.uk/Garmin-Streetpilot-i3-Navigation-Mapping/dp/B000BMPJOE</a>\r\n</li>\r\n</ul>\r\n\r\n<p>\r\nSansa Clip+\r\n</p>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Sansa_Clip#Sansa_Clip\">https://en.wikipedia.org/wiki/Sansa_Clip#Sansa_Clip</a>\r\n</li>\r\n<li>So popular that it\'s still available today many years later\r\n <a href=\"https://www.amazon.co.uk/SanDisk-Sansa-Player-Expandable-MicroSD/dp/B002NX0ME6\">https://www.amazon.co.uk/SanDisk-Sansa-Player-Expandable-MicroSD/dp/B002NX0ME6</a>\r\n<p></p>\r\n</li>\r\n</ul>\r\n',201,0,0,'CC-BY-SA','battery,charger,trickle charger',0,1396,1),
|
||||
(1548,'2014-07-09','Heyu and X10',1780,'Peter64 and Jonathan Nadeau talk about Heyu and X10','<p>\r\nIn today\'s backup show, Peter64 submits a devrandom segment about Heyu and X10 he did with Jonathan Nadeau. \r\n</p>\r\n<p>\r\n<a href=\"https://www.sonar-project.org/\">https://www.sonar-project.org/</a>\r\n</p>\r\n<p>\r\n<a href=\"https://accessiblecomputingfoundation.org/\">https://accessiblecomputingfoundation.org/</a>\r\n</p>\r\n<p>\r\nA good place to look at modules ie the CM11 computer module, light \r\nmodules, appliance modules etc\r\n</p>\r\n<p>\r\n<a href=\"https://www.x10controller.com/kit.html\">https://www.x10controller.com/kit.html</a>\r\n</p>\r\n<p>\r\nHeyu\r\n<a href=\"https://www.heyu.org/\">https://www.heyu.org/</a>\r\n</p>\r\n<p>\r\nDomus Link\r\n<a href=\"https://domus.link.co.pt/\">https://domus.link.co.pt/</a> \r\n</p>\r\n<p>\r\nAndroid App\r\n<a href=\"https://www.appszoom.com/android_applications/tools/domuslink_yjlt.html\">https://www.appszoom.com/android_applications/tools/domuslink_yjlt.html</a>\r\n</p>\r\n<p>\r\nDoor Locks/strikes\r\n</p>\r\n<p>\r\n<a href=\"https://tinyurl.com/c3j654a\">https://tinyurl.com/c3j654a</a>\r\n</p>\r\n<p>\r\n<a href=\"https://tinyurl.com/d7ckcde\">https://tinyurl.com/d7ckcde</a>\r\n</p>',232,0,1,'CC-BY-SA','Heyu,X10',0,1330,1),
|
||||
(1568,'2014-08-06','Blather Speech Recognition for Linux',399,'Jon has a conversation with his computer','<h2>Blather Speech Recognition for Linux: Jon has a conversation with his computer</h2>\r\n <p>In this episode I have a <strong>blather</strong> conversation with my computer. This is a sort of appendix to an episode I released earlier (hpr 1284 <a href=\"https://hackerpublicradio.org/eps.php?id=1284\">https://hackerpublicradio.org/eps.php?id=1284</a>) which was a conversation with <a href=\"https://www.jezra.net/\" target=\"_blank\">Jezra</a>, the lead developer of the blather speech recognition program for Linux. The current episode will make much more sense if you listen to the previous one first.</p>\r\n <p>For the most part I use blather as an accessibility tool, to manipulate my desktop and generally to save myself hundreds of keystrokes a day. This is important because of my repetitive strain injuries. Blather allows me to do many “productivity” tasks using only my voice. I also like to have fun with it, though, and this “conversation” is an example of the sort of goofy stuff I like to do. When the computer hears me say certain predefined phrases, it runs commands. For example when I say “what’s for dinner,” it shuffles the contents of a plaintext file that has about 20 options for dinner, chooses the top option and pipes it through my default text-to-speech program, which is either <code>espeak</code> or <code>festival</code>, depending on what I set as the environment variable in my blather startup script. When it hears me ask for certain other information, such as “what day is it?” and “what’s today’s date?”, it runs the appropriate system command and pipes the output through the text-to-speech program. For information about blather, the various back-end things that make it work, examples of my blather scripts and configuration files, visit the links below.</p>\r\n <hr />\r\n <h2>Links</h2>\r\n <ul>\r\n <li>Blather source code: <a href=\"https://gitorious.org/blather\" target=\"_blank\">https://gitorious.org/blather</a></li>\r\n <li>Jezra’s site: <a href=\"https://www.jezra.net/\" target=\"_blank\">https://www.jezra.net/</a></li>\r\n <li>Sphinx page: <a href=\"https://cmusphinx.sourceforge.net/\" target=\"_blank\">https://cmusphinx.sourceforge.net/</a></li>\r\n <li>Sphinx knowledge base tool: <a href=\"https://www.speech.cs.cmu.edu/tools/lmtool-new.html\" target=\"_blank\">https://www.speech.cs.cmu.edu/tools/lmtool-new.html</a></li>\r\n <li>Blather Video Demo Playlist on YouTube <a href=\"https://www.youtube.com/playlist?list=PLvB_ffZs45ufhOnw1epfjncXYRa5pfGw8\" target=\"_blank\">https://www.youtube.com/playlist?list=PLvB_ffZs45ufhOnw1epfjncXYRa5pfGw8</a></li>\r\n <li>My blog intro to Blather: <a href=\"https://jonathankulp.org/blog.html#blather\" target=\"_blank\">https://jonathankulp.org/blog.html#blather</a></li>\r\n <li>Snapshot of my blather commands file: <a href=\"https://paste.jonkulp.net/sicegamupi.tex\" target=\"_blank\">https://paste.jonkulp.net/sicegamupi.tex</a></li>\r\n <li>Blather dependencies for Debian <a href=\"https://paste.jonkulp.net/lolilabuje\" target=\"_blank\">https://paste.jonkulp.net/lolilabuje</a></li>\r\n <li>My Blather startup script: <a href=\"https://paste.jonkulp.net/xatanejawa\" target=\"_blank\">https://paste.jonkulp.net/xatanejawa</a></li>\r\n <li>Blog post on pocketsphinx gstreamer config: how to fix “vader not found” problem <a href=\"https://jonathankulp.org/blog.html#blather_vader\" target=\"_blank\">https://jonathankulp.org/blog.html#blather_vader</a></li>\r\n <li>“What time is it?” script <a href=\"https://paste.jonkulp.net/humogedole.vbs\" target=\"_blank\">https://paste.jonkulp.net/humogedole.vbs</a></li>\r\n </ul>',238,0,0,'CC-BY-SA','Speech Recognition, Speech Recognition In Linux, bash scripting, GNU/Linux (Operating System), sphinx, pocketsphinx, automation',0,0,1),
|
||||
(1651,'2014-12-01','HPR Community News for November 2014',3800,'HPR Community News for November 2014','<h2>New hosts</h2>\n <p>Welcome to our new hosts:<br /><a href=\"https://hackerpublicradio.org/correspondents/0289.html\">pyrrhic</a>, <a href=\"https://hackerpublicradio.org/correspondents/0290.html\">Al</a>.</p>\n <h2>Last Month\'s Shows</h2>\n <table id=\"t01\">\n <tr>\n <th>Id</th>\n <th>Date</th>\n <th>Title</th>\n <th>Host</th>\n </tr>\n <tr>\n <td><strong>1631</strong></td>\n <td>2014-11-03</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1631\">HPR Community News for October 2014</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\n </tr>\n <tr>\n <td><strong>1632</strong></td>\n <td>2014-11-04</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1632\">5150 Shades of Beer: 0002 Wichita Brewing Company</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\n </tr>\n <tr>\n <td><strong>1633</strong></td>\n <td>2014-11-05</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1633\">The OggCamp organizers</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0288.html\">beni</a></td>\n </tr>\n <tr>\n <td><strong>1634</strong></td>\n <td>2014-11-06</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1634\">How I got into Linux</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0289.html\">pyrrhic</a></td>\n </tr>\n <tr>\n <td><strong>1635</strong></td>\n <td>2014-11-07</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1635\">41 - LibreOffice Calc - Data Manipulation 1: Sorting and AutoFilter</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr>\n <td><strong>1636</strong></td>\n <td>2014-11-10</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1636\">How I make coffee</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></td>\n </tr>\n <tr>\n <td><strong>1637</strong></td>\n <td>2014-11-11</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1637\">Communities Are Made of People</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\n </tr>\n <tr>\n <td><strong>1638</strong></td>\n <td>2014-11-12</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1638\">Surviving A Roadtrip: Food</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0215.html\">Windigo</a></td>\n </tr>\n <tr>\n <td><strong>1639</strong></td>\n <td>2014-11-13</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1639\">Ken Starks at Ohio Linux Fest 2014</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr>\n <td><strong>1640</strong></td>\n <td>2014-11-14</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1640\">Symmetric vs. Asymmetric Encryption</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr>\n <td><strong>1641</strong></td>\n <td>2014-11-17</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1641\">The real reasons for using Linux</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0233.html\">johanv</a></td>\n </tr>\n <tr>\n <td><strong>1642</strong></td>\n <td>2014-11-18</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1642\">Frist Time at Oggcamp</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0290.html\">Al</a></td>\n </tr>\n <tr>\n <td><strong>1643</strong></td>\n <td>2014-11-19</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1643\">Unison Syncing Utility</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\n </tr>\n <tr>\n <td><strong>1644</strong></td>\n <td>2014-11-20</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1644\">Opensource.com: Benetech, OpenStack and Kumusha</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0280.html\">semioticrobotic</a></td>\n </tr>\n <tr>\n <td><strong>1645</strong></td>\n <td>2014-11-21</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1645\">42 - LibreOffice Calc - Data Manipulation 2: Standard and Advanced Filters</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr>\n <td><strong>1646</strong></td>\n <td>2014-11-24</td>\n <td><a href=\"https://hackerpublicradio.org/eps.php?id=1646\">5150 Shades of Beer 0003 River City Brewing Company and Wichita Brewing Company</a></td>\n <td><a href=\"https://hackerpublicradio.org/correspondents/0131.html\">FiftyOneFifty</a></td>\n </tr>\nLine truncated
|
||||
(1676,'2015-01-05','HPR Community News for December 2014',12060,'HPR Community News for December 2014 and part 3 of the New Year Show 18 to 20 Hundred.','<h1>HPR Community News for December 2014</h1>\n <h2>New hosts</h2>\n <p>Welcome to our new hosts:<br /><a href=\"https://hackerpublicradio.org/correspondents/0291.html\">Rill</a>, <a href=\"https://hackerpublicradio.org/correspondents/0292.html\">Michal Cieraszynski</a>.</p>\n <h2>Last Month\'s Shows</h2>\n <table id=\"t01\">\n <tr>\n <th align=\"left\">Id</th>\n <th align=\"left\">Date</th>\n <th align=\"left\">Title</th>\n <th align=\"left\">Host</th>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1651\">1651</a></strong></td>\n <td align=\"left\">2014-12-01</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1651\">HPR Community News for November 2014</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0159.html\">HPR Volunteers</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1652\">1652</a></strong></td>\n <td align=\"left\">2014-12-02</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1652\">GeekSpeak 2013-06-01</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0158.html\">Various Creative Commons Works</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1653\">1653</a></strong></td>\n <td align=\"left\">2014-12-03</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1653\">Ruth Suehle at Ohio Linux Fest 2014</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1654\">1654</a></strong></td>\n <td align=\"left\">2014-12-04</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1654\">Using AS numbers to identify where you are on the Internet</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0030.html\">Ken Fallon</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1655\">1655</a></strong></td>\n <td align=\"left\">2014-12-05</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1655\">43 - LibreOffice Calc - Creating Pivot Tables</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0198.html\">Ahuka</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1656\">1656</a></strong></td>\n <td align=\"left\">2014-12-08</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1656\">My audio player collection</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0225.html\">Dave Morriss</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1657\">1657</a></strong></td>\n <td align=\"left\">2014-12-09</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1657\">Hacking Gutenberg eBooks</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0238.html\">Jon Kulp</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1658\">1658</a></strong></td>\n <td align=\"left\">2014-12-10</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1658\">Cool Stuff Part 2</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0252.html\">Curtis Adkins (CPrompt^)</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1659\">1659</a></strong></td>\n <td align=\"left\">2014-12-11</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1659\">OggCamp Interview with Jon Archer</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0287.html\">corenominal</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1660\">1660</a></strong></td>\n <td align=\"left\">2014-12-12</td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/eps.php?id=1660\">Trying out Slackware</a></td>\n <td align=\"left\"><a href=\"https://hackerpublicradio.org/correspondents/0288.html\">beni</a></td>\n </tr>\n <tr valign=\"top\">\n <td align=\"left\"><strong><a href=\"https://hackerpublicradio.org/eps.php?id=1661\">1661</a></strong></td>\n <td align=\"left\">2014-12-15</td>\n <td align=\"leLine truncated
|
||||
(1593,'2014-09-10','Why C++?',745,'Introduction to the C++ programming language main features','<p>\r\nIn this episode, Garjola presents the C++ programming language by\r\nintroducing its main features for object orientation, generic\r\nprogramming and functional style.\r\n</p>',197,25,0,'CC-BY-SA','programming languages, c++',0,0,1),
|
||||
(1479,'2014-04-03','01 What is on my podcast player',974,'Ahuka begins to tell us about the podcasts he listens to','<p>\r\nWhat is on my podcast player\r\n</p>\r\n<ul>\r\n<li><a href=\"https://leoville.tv/podcasts/aaa.xml\"/>All About Android</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/dancarlin/history?format=xml\" />Dan Carlin\'s Hardcore History</a></li>\r\n<li><a href=\"https://dwowhocast.libsyn.com/rss\" />Doctor Who Podcast: DWO WhoCast</a></li>\r\n<li><a href=\"https://www.gallifreyanembassy.org/podshock/podshockmp3.xml\" />Doctor Who: Podshock MP3</a></li>\r\n<li><a href=\"https://freyburg.libsyn.com/rss\" />Doctor Who: Radio Free Skaro</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/bbc7/doctorwho/rss.xml\" />Doctor Who: The Commentaries</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/DroidNationmp3\" />Droid Nation MP3</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/floss.xml\" />FLOSS Weekly</a></li>\r\n<li><a href=\"https://fullcirclemagazine.org/podcast\" />Full Circle Magazine</a></li>\r\n<li><a href=\"https://www.davidbarrkirtley.com/podcast/geeksguideshow.xml\" />Geek\'s Guide to the Galaxy</a></li>\r\n<li><a href=\"https://goinglinux.com/mp3podcast.xml\" />Going Linux</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/hpr_total_ogg_rss.php\" />Hacker Public Radio</a></li>\r\n<li><a href=\"https://www.servicesphere.com/blog/rss.xml\" />ITSM Weekly The Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/feedburner/knightcast\" />Knightcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxbasix/mp3\" />Linuxbasix</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxfortherestofus\" />Linux For The Rest Of Us</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxoutlaws\" />Linux Outlaws</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/lococast\" />Lococast</a></li>\r\n<li><a href=\"https://www.mugglenet.com/mugglecast/mugglecast.rss\" />MuggleCast: the Harry Potter podcast</a></li>\r\n<li><a href=\"https://www.sciencefriday.com/audio/scifriaudio.xml\" />Science Friday Audio Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/sn.xml\" />Security Now!</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/spacedogpodcast/feed2\" />Space Dog Podcast</a></li>\r\n<li><a href=\"https://www.startalkradio.net/feed/shows/\" />StarTalk Radio Show by Neil deGrasse Tyson</a></li>\r\n<li><a href=\"https://www.stephenfry.com/?feed=podcast&format=audio\" />Stephen Fry\'s PODGRAMS</a></li>\r\n<li><a href=\"https://smlr.us/?feed=podcast\" />Sunday Morning Linux Review</a></li>\r\n<li><a href=\"https://talkbmc.bmc.libsynpro.com/rss\" />TalkBMC</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/thebuglefeed\" />The Bugle</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/cmdln\" />The Command Line</a></li>\r\n<li><a href=\"https://www.thefutureandyou.libsyn.com/rss\" />The Future And You</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/radio4/timc/rss.xml\" />The Infinite Monkey Cage</a></li>\r\n<li><a href=\"https://feeds2.feedburner.com/TheLinuxActionShow\" />The Linux Action Show!</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/TheLinuxLinkTechShowMp3Feed\" />The Linux Link Tech Show</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/pm-podcast\" />The Project Management Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/TheTechieGeekPodcast?format=xml\" />The Techie Geek Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/twig.xml\" />This Week In Google</a></li>\r\n<li><a href=\"https://www.twis.org/feed/\" />This Week in Science - The Kickass Science Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/twit.xml\" />this WEEK in TECH</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/tri.xml\" />Triangulation</a></li>\r\n<li><a href=\"https://www.tuxradar.com/files/podcast/podcast_mp3.rss\" />TuxRadar Linux Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/UbuntuUkPodcastMp3-high\" />Ubuntu Podcast</a></li>\r\n<li><a href=\"https://zareason.com/podcast/feed.xml\" />ZaReason</a></li>\r\n</ul>\r\n\r\n<p>My web site is at <a href=\"https://www.zwilnik.com/\">https://www.zwilnik.com/</a>.</p>\r\n\r\n<p>Remember to support free software!</p>\r\n',198,75,0,'CC-BY-SA','podcasts,recommendations ',0,1420,1),
|
||||
(1482,'2014-04-08','02 What is on my podcast player',938,'Ahuka continues with the list of podcasts he listens to','<p>What is on my podcast player</p>\r\n<ul>\r\n<li><a href=\"https://leoville.tv/podcasts/aaa.xml\">All About Android</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/dancarlin/history?format=xml\">Dan Carlin\'s Hardcore History</a></li>\r\n<li><a href=\"https://dwowhocast.libsyn.com/rss\">Doctor Who Podcast: DWO WhoCast</a></li>\r\n<li><a href=\"https://www.gallifreyanembassy.org/podshock/podshockmp3.xml\">Doctor Who: Podshock MP3</a></li>\r\n<li><a href=\"https://freyburg.libsyn.com/rss\">Doctor Who: Radio Free Skaro</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/bbc7/doctorwho/rss.xml\">Doctor Who: The Commentaries</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/DroidNationmp3\">Droid Nation MP3</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/floss.xml\">FLOSS Weekly</a></li>\r\n<li><a href=\"https://fullcirclemagazine.org/podcast\">Full Circle Magazine</a></li>\r\n<li><a href=\"https://www.davidbarrkirtley.com/podcast/geeksguideshow.xml\">Geek\'s Guide to the Galaxy</a></li>\r\n<li><a href=\"https://goinglinux.com/mp3podcast.xml\">Going Linux</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/hpr_total_ogg_rss.php\">Hacker Public Radio</a></li>\r\n<li><a href=\"https://www.servicesphere.com/blog/rss.xml\">ITSM Weekly The Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/feedburner/knightcast\">Knightcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxbasix/mp3\">Linuxbasix</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxfortherestofus\">Linux For The Rest Of Us</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/linuxoutlaws\">Linux Outlaws</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/lococast\">Lococast</a></li>\r\n<li><a href=\"https://www.mugglenet.com/mugglecast/mugglecast.rss\">MuggleCast: the Harry Potter podcast</a></li>\r\n<li><a href=\"https://www.sciencefriday.com/audio/scifriaudio.xml\">Science Friday Audio Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/sn.xml\">Security Now!</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/spacedogpodcast/feed2\">Space Dog Podcast</a></li>\r\n<li><a href=\"https://www.startalkradio.net/feed/shows/\">StarTalk Radio Show by Neil deGrasse Tyson</a></li>\r\n<li><a href=\"https://www.stephenfry.com/?feed=podcast&format=audio\">Stephen Fry\'s PODGRAMS</a></li>\r\n<li><a href=\"https://smlr.us/?feed=podcast\">Sunday Morning Linux Review</a></li>\r\n<li><a href=\"https://talkbmc.bmc.libsynpro.com/rss\">TalkBMC</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/thebuglefeed\">The Bugle</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/cmdln\">The Command Line</a></li>\r\n<li><a href=\"https://www.thefutureandyou.libsyn.com/rss\">The Future And You</a></li>\r\n<li><a href=\"https://downloads.bbc.co.uk/podcasts/radio4/timc/rss.xml\">The Infinite Monkey Cage</a></li>\r\n<li><a href=\"https://feeds2.feedburner.com/TheLinuxActionShow\">The Linux Action Show!</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/TheLinuxLinkTechShowMp3Feed\">The Linux Link Tech Show</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/pm-podcast\">The Project Management Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/TheTechieGeekPodcast?format=xml\">The Techie Geek Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/twig.xml\">This Week In Google</a></li>\r\n<li><a href=\"https://www.twis.org/feed/\">This Week in Science - The Kickass Science Podcast</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/twit.xml\">this WEEK in TECH</a></li>\r\n<li><a href=\"https://leoville.tv/podcasts/tri.xml\">Triangulation</a></li>\r\n<li><a href=\"https://www.tuxradar.com/files/podcast/podcast_mp3.rss\">TuxRadar Linux Podcast</a></li>\r\n<li><a href=\"https://feeds.feedburner.com/UbuntuUkPodcastMp3-high\">Ubuntu Podcast</a></li>\r\n<li><a href=\"https://zareason.com/podcast/feed.xml\">ZaReason</a></li>\r\n</ul>\r\n<p>My web site is at <a href=\"https://www.zwilnik.com/\">https://www.zwilnik.com/</a>.</p>\r\n<p>Remember to support free software!</p>\r\n',198,75,0,'CC-BY-SA','podcasts,recommendations',0,1398,1),
|
||||
(1484,'2014-04-10','TuxJam31',4878,'Andrew Conway presents TuxJam episode 31, a special for HPR','<p>\r\nTuxJam is a podcast that reviews lesser known Free and Open Source Software\r\nprojects interspersed with Creative Commons licensed music. TuxJam 31\r\nis a special for HPR.\r\n</p>\r\n<p>\r\nSee <a href=\"https://unseenstudio.co.uk/tuxjam-ogg/tuxjam-episode-31/\">https://unseenstudio.co.uk/tuxjam-ogg/tuxjam-episode-31/</a>\r\n</p>',268,0,0,'CC-BY-SA','astronomy',0,1421,1),
|
||||
(1486,'2014-04-14','Linux Luddites Episode 11 - Interview with Rob Landley',7222,'Ken Fallon promotes the \"Linux Luddites\" podcast','<p>\r\nThis show is is licensed under a <a href=\"https://creativecommons.org/licenses/by-nc/4.0/\">Creative Commons Attribution-NonCommercial 4.0 International License.</a>\r\n</p>\r\n\r\n<p>\r\nAs stated on the HPR Contribution page\r\n</p>\r\n<p>\r\nWe will continue to promote new podcasts and other creative commons material but due to a lack of slots, we are only releasing material created exclusively for HPR. If there is a piece of creative commons content that you would like to promote, then feel free to record a regular show where you introduce the content and explain why it is important, providing links to where we can get more information. \r\n</p>\r\n<p>\r\nToday I am doing just that. As a member of the HPR community, I would like to bring the podcast LINUX LUDDITES with the tag line \"Not all change is progress\". Taking their name from \"Linux\" the an operating system kernel by Linus Torvalds, and \"Luddites\" from the 19th-century English textile artisans who protested against newly developed labour-saving machinery.\r\n</p>\r\n<p>\r\nI am submitting Episode 11 as it includes a fascinating interview with Rob Landley, former maintainer of BusyBox and covers among other things his experiences of GPL enforcement. For complete episode show notes see <a href=\"https://linuxluddites.com/shows/episode-11/\">https://linuxluddites.com/shows/episode-11/</a> \r\n</p>\r\n<p>\r\nIf this podcast is not in your feed, you would do very well to add it.\r\n</p>\r\n<p>\r\nIf there is a show is new to the scene, ie not on the linuxlink.net, then contact us about it and also consider submitting an episode as a featured podcast.\r\n</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n<li><a href=\"https://linuxluddites.com/shows/episode-11/\">https://linuxluddites.com/shows/episode-11/</a>\r\n</li>\r\n<li><a href=\"https://linuxluddites.com/\">https://linuxluddites.com/</a>\r\n</li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Luddite\">https://en.wikipedia.org/wiki/Luddite</a>\r\n</li>\r\n<li><a href=\"https://www.thelinuxlink.net/\">https://www.thelinuxlink.net/</a>\r\n</li>\r\n</ul>',30,78,1,'CC-BY-NC','linux,busybox,podcast',0,1457,1),
|
||||
(1487,'2014-04-15','How I Found Linux',376,'New host x1101 describes how he got into Linux','In today\'s show new host x1101, fulfils his promise made at NELF on the Community News and submits his first show on on how he got into Linux.',276,29,0,'CC-BY-SA','linux',0,1479,1),
|
||||
@@ -974,27 +998,3 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
|
||||
(2467,'2018-01-16','I randomly talk about my laptops',574,'Random talk about my laptops and the linux distros that are on them','<p>Just decided to start talking about my laptops after I installed Ubuntu Mate 16.04 to my x60.</p>',297,0,0,'CC-BY-SA','laptop, linux, fun, computers',0,0,1),
|
||||
(2472,'2018-01-23','Forum Failure',1000,'Lostnbronx talks about his recent experiment in running a forum.','<p>In 2017 I created a forum over at Proboards dedicated to my audio work and writing. It didn\'t attract a user base, and I deleted it when 2018 rolled around.</p>\r\n<p>These are just some thoughts about why I wanted it to begin with, and why I think it failed.</p>\r\n<p>I still believe Proboards is a good way to jump into forums and using forum software, and still recommend it for that reason:</p>\r\n<p><a href=\"https://proboards.com/\" class=\"uri\">https://proboards.com/</a></p>\r\n<p>Here are some of my projects mentioned briefly in this episode:</p>\r\n<ul>\r\n<li><a href=\"https://www.cavalcadeaudio.com/\" class=\"uri\">https://www.cavalcadeaudio.com/</a></li>\r\n<li><a href=\"https://downloads.cavalcadeaudio.com/lnbsaudiodiary/?p=home\" class=\"uri\">https://downloads.cavalcadeaudio.com/lnbsaudiodiary/?p=home</a></li>\r\n</ul>\r\n',107,0,0,'CC-BY-SA','forum,lostnbronx,platform,community',0,0,1),
|
||||
(2473,'2018-01-24','Frotz - A Portable Z-Machine Interpreter',608,'How to use Frotz to play those old Infocom text adventure games from the 80s.','<p>Frotz is an interpreter for Infocom games (like Zork) and other Z-machine games. You can install it via your respective package manager or download the source code from the URLs below.</p>\r\n<ul>\r\n<li>Website: <a href=\"https://frotz.sourceforge.net\" class=\"uri\">https://frotz.sourceforge.net</a></li>\r\n<li>Github: <a href=\"https://github.com/DavidGriffith/frotz/\" class=\"uri\">https://github.com/DavidGriffith/frotz/</a></li>\r\n</ul>\r\n',152,0,0,'CC-BY-SA','Frotz,Z-code,Z-machine,Interactive Fiction',0,0,1),
|
||||
(2474,'2018-01-25','Open Source Gaming #3 The Atari Jaguar',832,'Episode 3 is about the Atari Jaguar which has been open source since 1999','<a href=\"https://www.atariage.com/Jaguar/archives/HasbroRights.html\">https://www.atariage.com/Jaguar/archives/HasbroRights.html</a>\r\n\r\n<pre>\r\nHasbro Releases Jaguar Publishing Rights\r\nFOR IMMEDIATE RELEASE:\r\nCONTACTS:\r\nDana Henry\r\nHasbro Interactive\r\n978-921-3759\r\ndhenry@hasbro.com\r\n\r\nBeverly, MA (May 14, 1999) - Leading entertainment software publisher, \r\nHasbro Interactive announced today it has released all rights that it \r\nmay have to the vintage Atari hardware platform, the Jaguar.\r\n\r\nHasbro Interactive acquired rights to many Atari properties, including \r\nthe legendary Centipede, Missile Command, and Pong games, in a March \r\n1998 acquisition from JTS Corporation.\r\n\r\nThis announcement will allow software developers to create and publish \r\nsoftware for the Jaguar system without having to obtain a licensing \r\nagreement with Hasbro Interactive for such platform development. \r\nHasbro Interactive cautioned, however, that the developers should not \r\nuse the Atari trademark or logo in connection with their games or \r\npresent the games as authorized or approved by Hasbro Interactive.\r\n\r\n\"Hasbro Interactive is strictly focused on developing and publishing \r\nentertainment software for the PC and the next generation game \r\nconsoles,\" said Richard Cleveland, Head of Marketing for Hasbro \r\nInteractive\'s Atari Business Unit. \"We realize there is a passionate \r\naudience of diehard Atari fans who want to keep the Jaguar system alive, \r\nand we don\'t want to prevent them from doing that. We will not interfere \r\nwith the efforts of software developers to create software for the \r\nJaguar system.\"\r\n\r\nHasbro Interactive, Inc. is a leading all-family interactive games \r\npublisher, formed in 1995 to bring to life on the computer the deep \r\nlibrary of toy and board games of parent company, Hasbro, Inc. (ASE:HAS). \r\nHasbro Interactive has expanded its charter to include original and \r\nlicensed games for the PC, the Playstation(R) and Nintendo(R) 64 game \r\nconsoles and for multi-player gaming over the internet. Headquartered \r\nin Beverly, Massachusetts, Hasbro Interactive has offices in the U.K., \r\nFrance, Germany, Japan and Canada. For more information, visit the \r\nHasbro Interactive Web site at https://www.hasbro-interactive.com.\r\n</pre>',354,0,1,'CC-BY-SA','Atari Corporation, Atari Jaguar',0,0,1),
|
||||
(2475,'2018-01-26','Information Underground -- Sex, Drugs, and Rock-n-Roll',2601,'The IU guys examine the first Sexual Revolution in America, back during Prohibition.','<p>Deepgeek, Klaatu, and Lostnbronx look back at the flappers and speakeasies of the 1920\'s and 30\'s, and attempt to draw a line from the newly independent women of that era, up through the Playboy Bunnies of the 1950\'s, all the way to today.</p>\r\n<p>Are things better or worse? Is what we "know" about history really important? And do the Info-Underground boys have any clue what they\'re even talking about?</p>',107,99,1,'CC-0','sex,alcohol,women,prohibition,freedom,history,pornography,oppression,playboy,hugh hefner',0,0,1),
|
||||
(2483,'2018-02-07','Useful Bash functions - part 4',2386,'A Bash function for parsing lists of numbers and ranges','<h1 id=\"useful-bash-functions---part-4\">Useful Bash functions - part 4</h1>\r\n<h2 id=\"overview\">Overview</h2>\r\n<p>This is the fourth show about the Bash functions I use, and it may be the last unless I come up with something else that I think might be of general interest.</p>\r\n<p>There is only one function to look at this time, but it\'s fairly complex so needs an entire episode devoted to it.</p>\r\n<p>As before it would be interesting to receive feedback on this function and would be great if other Bash users contributed ideas of their own.</p>\r\n<h2 id=\"full-notes\">Full Notes</h2>\r\n<p>Since the notes explaining this subject are long, they have been placed <a href=\"https://hackerpublicradio.org/eps/hpr2483/full_shownotes.html\">here</a>.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>The <a href=\"https://www.gnu.org/software/bash/manual/bash.html\">GNU Bash Reference Manual</a>\r\n<ul>\r\n<li><a href=\"https://www.gnu.org/software/bash/manual/bash.html#ANSI_002dC-Quoting\">ANSI-C Quoting</a> section</li>\r\n</ul></li>\r\n<li>Previous HPR episodes in this group <em>Useful Bash functions</em>:\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1757\">Part 1</a>: \'<code>pad</code>\' and \'<code>yes_no</code>\' functions</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=2096\">Part 2</a>: \'<code>yes_no</code>\' revisited</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=2448\">Part 3</a>: \'<code>read_value</code>\', \'<code>check_value</code>\' and \'<code>read_and_check</code>\'</li>\r\n</ul></li>\r\n<li>Download the <a href=\"https://hackerpublicradio.org/eps/hpr2483/range_parse.sh\"><em>range_parse</em></a> function and the <a href=\"https://hackerpublicradio.org/eps/hpr2483/range_demo.sh\"><em>range_demo.sh</em></a> test script.</li>\r\n</ul>',225,42,1,'CC-BY-SA','coding,Bash,script,function',0,0,1),
|
||||
(2500,'2018-03-02','What\'s In My Podcatcher 3',1272,'A current report, with descriptions, of the podcasts I enjoy','<p>I listen to many podcasts as my primary form of audio entertainment, and because Hacker Public Radio listeners also tend to be podcast listeners (pretty much by definition) I am sharing my finds with the community. Besides, Ken made me do it.</p>\r\n<h3 id=\"links\">Links:</h3>\r\n<ul>\r\n<li><a href=\"https://soundcloud.com/guitar-player-magazine\" class=\"uri\">https://soundcloud.com/guitar-player-magazine</a></li>\r\n<li><a href=\"https://www.planetary.org/multimedia/planetary-radio/\" class=\"uri\">https://www.planetary.org/multimedia/planetary-radio/</a></li>\r\n<li><a href=\"https://revisionisthistory.com/\" class=\"uri\">https://revisionisthistory.com/</a></li>\r\n<li><a href=\"https://www.revolutionspodcast.com/\" class=\"uri\">https://www.revolutionspodcast.com/</a></li>\r\n<li><a href=\"https://www.sciencefriday.com/podcast/\" class=\"uri\">https://www.sciencefriday.com/podcast/</a></li>\r\n<li><a href=\"https://www.scientificamerican.com/podcast/science-talk/\" class=\"uri\">https://www.scientificamerican.com/podcast/science-talk/</a></li>\r\n<li><a href=\"https://www.scientificamerican.com/podcast/60-second-science/\" class=\"uri\">https://www.scientificamerican.com/podcast/60-second-science/</a></li>\r\n<li><a href=\"https://twit.tv/shows/security-now\" class=\"uri\">https://twit.tv/shows/security-now</a></li>\r\n<li><a href=\"https://www.sherlockholmespodcast.com/\" class=\"uri\">https://www.sherlockholmespodcast.com/</a></li>\r\n<li><a href=\"https://somethingaboutthebeatles.com/\" class=\"uri\">https://somethingaboutthebeatles.com/</a></li>\r\n<li><a href=\"https://nakedsecurity.sophos.com/category/audio-and-video/podcast/\" class=\"uri\">https://nakedsecurity.sophos.com/category/audio-and-video/podcast/</a></li>\r\n<li><a href=\"https://www.startalkradio.net/\" class=\"uri\">https://www.startalkradio.net/</a></li>\r\n<li><a href=\"https://swingingthroughthesixties.com/\" class=\"uri\">https://swingingthroughthesixties.com/</a></li>\r\n<li><a href=\"https://beatlesexaminer.podbean.com/\" class=\"uri\">https://beatlesexaminer.podbean.com/</a></li>\r\n<li><a href=\"https://twit.tv/shows/this-week-in-google\" class=\"uri\">https://twit.tv/shows/this-week-in-google</a></li>\r\n<li><a href=\"https://twit.tv/shows/this-week-in-tech\" class=\"uri\">https://twit.tv/shows/this-week-in-tech</a></li>\r\n<li><a href=\"https://twit.tv/shows/triangulation\" class=\"uri\">https://twit.tv/shows/triangulation</a></li>\r\n<li><a href=\"https://www.undiscoveredpodcast.org/\" class=\"uri\">https://www.undiscoveredpodcast.org/</a></li>\r\n<li><a href=\"https://www.welcometonightvale.com/\" class=\"uri\">https://www.welcometonightvale.com/</a></li>\r\n<li><a href=\"https://smlr.us/\" class=\"uri\">https://smlr.us/</a></li>\r\n<li><a href=\"https://www.palain.com\" class=\"uri\">https://www.palain.com</a></li>\r\n</ul>\r\n',198,75,1,'CC-BY-SA','Podcasts',0,0,1),
|
||||
(2510,'2018-03-16','26 - Diffie-Hellman-Merkle Key Exchange',1231,'A basic explanation of how Diffie-Hellman-Merkle Key Exchange works','<p>Diffie-Hellman Key Exchange is based on work initially done by Ralph Merkle, and remains one of the key developments in secure communication over the Internet. In this episode I try to explain just how this works, with an example of a calculated key exchange.</p>\r\n<p>For more go to <a href=\"https://www.zwilnik.com/?page_id=955\" class=\"uri\">https://www.zwilnik.com/?page_id=955</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://ee.stanford.edu/~hellman/publications/24.pdf\" class=\"uri\">https://ee.stanford.edu/~hellman/publications/24.pdf</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Modular_arithmetic\" class=\"uri\">https://en.wikipedia.org/wiki/Modular_arithmetic</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Discrete_logarithm\" class=\"uri\">https://en.wikipedia.org/wiki/Discrete_logarithm</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Man-in-the-middle_attack\" class=\"uri\">https://en.wikipedia.org/wiki/Man-in-the-middle_attack</a></li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=955\" class=\"uri\">https://www.zwilnik.com/?page_id=955</a></li>\r\n</ul>\r\n',198,74,0,'CC-BY-SA','Diffie-Hellman, Encryption',0,0,1),
|
||||
(2476,'2018-01-29','Gnu Awk - Part 9',1956,'In part 9 of the series, we discuss the printf function','<h1 id=\"awk-series-part-9---printf\">Awk Series Part 9 - printf</h1>\n<p>The <code>printf</code> function allows for greater control over the output, in comparison to <code>print</code>.</p>\n<p>To follow along, you can either use these show notes or refer to <a href=\"https://www.gnu.org/software/gawk/manual/gawk.html\">the gawk manual</a>.</p>\n<p>There are 3 main areas to cover:</p>\n<ul>\n<li>Basic <code>printf</code> syntax</li>\n<li>Format Control letters</li>\n<li>Format modifiers</li>\n</ul>\n<h2 id=\"syntax\">Syntax</h2>\n<pre><code>printf format, item1, item2, …</code></pre>\n<p>The big difference in the syntax of printf statements is the <em>format</em> argument. It allows you to use complex formatting and layouts for outputs. Unlike <code>print</code>, <code>printf</code> does not automatically start a new line after the function. This can be useful when you want to print all of the items in a column on a single line.</p>\n<p>For example, remember the example file, file1.csv:</p>\n<pre><code>name,color,amount\napple,red,4\nbanana,yellow,6\nstrawberry,red,3\ngrape,purple,10\napple,green,8\nplum,purple,2\nkiwi,brown,4\npotato,brown,9\npineapple,yellow,5</code></pre>\n<p>Look at the difference between the following outputs:</p>\n<pre><code>awk -F, 'NR!=1{print "Color", $2, "has", $3}' file1.csv</code></pre>\n<p>and</p>\n<pre><code>awk -F, 'NR!=1{printf "Color %s has %s. ", $2, $3}' file1.csv</code></pre>\n<h2 id=\"control-letters\">Control Letters</h2>\n<p>Control letters control or cast the output to specific types. Use it as a way to convert ints to floats, ints to chars, etc.</p>\n<p><code>%c</code> = to char. <code>printf "%c", 65</code> prints a<br />\n<code>%i</code>, <code>%d</code> = to int. <code>printf "%i", 3.4</code> prints 3<br />\n<code>%f</code> = to float. <code>printf "%c", 65</code> prints 65.000000<br />\n<code>%e</code>, <code>%E</code> = to scientific notation. <code>printf "%e", 65</code> prints 6.500000e+01. If you use <code>%E</code> will use a capital E instead of e.<br />\n<code>%g</code> = to either scientific notation or int. <code>printf "%.2g", 65</code> prints 65, while <code>printf "%.1g", 65</code> prints 6e+01<br />\n<code>%s</code> = to string. <code>printf "%s", 65</code> prints 65<br />\n<code>%u</code> = to unsigned int. <code>printf "%u", -6</code> prints 18446744073709551610</p>\n<p>There are others. See documentation.</p>\n<h2 id=\"formatting\">Formatting</h2>\n<p><code>N$</code> = positional specifier. <code>printf "%2$s %1$s", "second", "first"</code><br />\n<code>n</code> = spaces to the left of the string.<br />\n<code>-n</code> = spaces to the right of string.<br />\n<code>space</code> = prefix positive numbers with a space, negative numbers with a -<br />\n<code>+</code> = prefix all numbers with a sign (either + or -)<br />\n<code>0n</code> = leading 0\'s before input. <code>printf "%03i", 65</code> prints 065.<br />\n<code>\'</code> = comma place holder for thousands. <code>printf "%\'i", 6500</code> prints 6,500</p>\n<p>Below is an (crude) illustration of how I like to think when formatting output:</p>\n<pre><code> 7 2\n├──────┼───────┼────┼──┤\n Color: RedXXXX Sum: X6</code></pre>\n<pre><code> 18 3\n├──────────────────╂───┤\n Total Sum:XXXXXXXX X34</code></pre>\n<p>See the following awk file</p>\n<pre><code>BEGIN {\n FS=",";\n}\nNR != 1 {\n a[$2]+=$3;\n c+=$3;\n d+=1;\n}\nEND {\n for (b in a) {\n printf "Color: %-7s Sum: %2i\\n", b, a[b];\n }\n print "----------------------"\n printf "%-18s %3i\\n", "Total Sum:", c;\n printf "%-18s %3i\\n", "Total Count:", d;\n printf "%-18s %3.1f\\n", "Mean:", c / d;\n}</code></pre>\n<p>This gives the following output:</p>\n<pre><code>Color: brown Sum: 13\nColor: purple Sum: 12\nColor: red Sum: 7\nColor: yellow Sum: 11\nColor: green Sum: 8\n----------------------\nTotal Sum: 51\nTotal Count: 9\nMean: 5.7</code></pre>\n<h1 id=\"resources\">Resources</h1>\n<ol type=\"1\">\n<li><a href=\"https://www.gnu.org/software/gawk/manual/gawk.html#Printf\" class=\"uri\">https://www.gnu.org/software/gawk/manual/gawk.html#Printf</a></li>\n<li><a href=\"https://www.grymoire.com/Unix/Awk.html\" class=\"uri\">https://www.grymoire.com/Unix/Awk.html</a></li>\n<li><a href=\"https://datascienceatthecommandline.com/\" class=\"uri\">https://datascienceatthecommandline.com/</a></li>\n</ol>\n',300,94,1,'CC-BY-SA','awk,bash,Linux,command line',0,0,1),
|
||||
(2477,'2018-01-30','Reading Audio Books While Distracted',610,'My attempt to solve the problem of listening to audio books when you can\'t fully concentrate. ','<p>Just a quick and dirty episode on my attempt to solve the problem of listening to audio books at work or anytime you can\'t fully concentrate on the important thing, the audio book, of course.</p>\r\n<h3 id=\"problem\">Problem</h3>\r\n<p>I have more time to listen to books than to read them. I have no issues listening to audio books on my commute or when taking walks. The problem occurs at work. I have about 4 hours a day I could be listening to audio books. Over the years I\'ve tried countless times, all with the same result. I get distracted by work and find I\'ve missed key parts of the story and end up listening to music or podcasts I don\'t mind missing instead.</p>\r\n<p>There\'s nothing wrong with music or podcasts I don\'t mind missing but that doesn\'t help with my growing list of books I want to \'read\'.</p>\r\n<p>I decided to treat this like a regular problem and break it down to see if I can find a solution to this problem.</p>\r\n<p>Here are the variable I have to play with. These might be different for you.</p>\r\n<ul>\r\n<li>Book in one file or broken into chapters</li>\r\n<li>Listening speed</li>\r\n</ul>\r\n<h3 id=\"design-goals\">Design goals</h3>\r\n<p>Be able to listen to an audio book and have reasonable comprehension. Super Simple. I can\'t be seen as messing around with my player more than whatever it is that\'s keeping me from my player :)</p>\r\n<p>Normally I listen to books in one large file because at one point in time it was easier for me to keep track of them in my player and bookmarking was easier for my little brain to handle. But I got to thinking this might solve the problem of wasted time when needing to repeat sections of the book. If the book were broken into pieces, I wouldn\'t need to repeat as often. I tried listening to 3 chapters at a time and had two issues. The first is that 3 chapters is still quite a bit of time and I was repeating sections I didn\'t need to repeat. For example, I might have been able to follow along with chapter 1 but not chapters 2 and 3. This meant repeating chapter 1 or messing around to manually skip chapter 1 when I repeat. Not good.</p>\r\n<p>The second issue I had when listening to 3 chapter chunks was spoilers. If I got distracted during chapter 1 but not chapter 3, chapter 3 would contain spoilers for chapter 1 and chapter 1 would be spoiled on the re-listen :)</p>\r\n<h3 id=\"solution\">Solution</h3>\r\n<p>As it turns out listening in 1 chapter chunks solved both of these issues. So now I play one chapter on a loop until I feel I comprehend it well enough and then move to the next. This reduces the time when I need to re-listen because I was distracted and is simple because I only need to mess with the player when I\'m ready to move to the next chapter.</p>\r\n<p>It also reduces the spoiler issue. While there are still spoilers, they are limited to spoiling the same chapter. A good enough compromise for me.</p>\r\n<p>As far as playback speed goes, I like to speed audio up when I can concentrate on the audio but prefer to listen at normal speed when I can\'t.</p>\r\n<h3 id=\"other-considerations\">Other considerations</h3>\r\n<p>Some content might lend itself more to being broken into chunks by time rather than chapters. After all, not all chapters are the same length and podcasts don\'t usually have chapters. Assuming I decide to stick with this approach, I\'ll probably try running podcasts which require one to pay attention through a script that splits them up into chunks based on duration and treat those chunks as chapters in books.</p>\r\n<p>If you try this and find it useful and/or have modifications, by all means, share.</p>\r\n<p>Also, if this is a well known technique, feel free to make fun of me. It\'ll be fun listening to the comments being read on the community news show.</p>\r\n',151,0,0,'CC-0','Audio book, reading',0,0,1),
|
||||
(2478,'2018-01-31','City Of Masks - HPR_AudioBookClub',5187,'The HPR Audiobook Club reviews City Of Masks with author Mike Reeves-McMillan','<h3>SUMMARY</h3>\r\n<p>In this episode, the HPR_AudioBookClub discusses City Of Masks by Mike Reeves-Mc-Millian</p>\r\n<p>It\'s available from Scribl <a href=\"https://scribl.com/books/PC439/city-of-masks/\">https://scribl.com/books/PC439/city-of-masks/</a></p>\r\n<p>It is also available as a paperback or an ebook. https://www.amazon.com/City-Of-Masks-Mike-Reeves-Mcmillan/dp/0473122138</p>\r\n<h3>Non-Spoiler Thoughts</h3>\r\n<p> Pokey loved this AudioBook! It\'s one of his all time favorites. It ranks up there with Lester Del Ray\'s Badge of Infamy</p>\r\n<h3>BEVERAGE REVIEWS</h3>\r\n<p>As usual, the HPR_AudioBookClub took some time to review the beverages that each of us were drinking during the episode</p>\r\n<ul>\r\n<li>Thaj: No liquids.....can\'t pee......send help!</li>\r\n<li>x1101: <a href=\"https://www.beeradvocate.com/beer/profile/147/38470/\">Stone Sublimely Self-Righteous Ale</a></li>\r\n<li>pokey: Kentucky Bourbon Barrel Stout <a href=\"https://www.kentuckyale.com/kentucky-bourbon-barrel-stout\">https://www.kentuckyale.com/kentucky-bourbon-barrel-stout</a></li>\r\n<li>Mike Reeves-Mcmillan: Water. Tasty Shire water.</li>\r\n<li>Semioticrobotic: Tea</li>\r\n</ul>\r\n<h3>Things We Talked About</h3>\r\n<p>https://gplus.to/mikerm will link to everything else. It\'s also where I hang out the most. I post samples of whatever I\'m working on at the moment on G+ most Saturdays, as part of the #saturdayscenes group.\r\n<br/>\r\nhttps://csidemedia.com/gryphonclerks is my blog. There\'s a signup link for the mailing list in the sidebar, or the direct link is: \r\n<br/>\r\nhttps://eepurl.com/vB-t5\r\n<br/>\r\nThere\'s some member-only content for mailing list members, and I\'m planning to release another piece of content for them soon (a 12,000-word novelette in my Gryphon Clerks setting).</p>\r\n<p>Mike\'s G+ Page: https://gplus.to/mikerm </p>\r\n<h3>OUR NEXT AUDIOBOOK</h3>\r\n<p><strong><a href=\'https://scribl.com/books/PDB66/matcher-rules\'>Matcher Rules</a></strong> by Mary Holland</p>\r\n<h3>NEXT RECORDING</h3>\r\n<p>Our next book club recording will be 2015/02/10T23:00:00+00:00. <a href=\"https://en.wikipedia.org/wiki/ISO_8601#Times\">https://en.wikipedia.org/wiki/ISO_8601#Times</a>. If you\'d like a Google calendar invite, or if you\'d like to be on the HPR_AudioBookClub mailing list, please get in contact with us on the HPR mailing list \'hpr at hackerpublicradio dot org\'</p>\r\n<h3>FURTHER RECOMMENDATIONS</h3>\r\n<h3>Other mostly unrelated points</h3>\r\n<p>Port knocking: https://www.portknocking.org/ </p>\r\n<p>Cask of Amontillado https://en.wikipedia.org/wiki/The_Cask_of_Amontillado </p>\r\n<p>NetSplits https://en.wikipedia.org/wiki/Netsplit </p>\r\n<p>Valerian Root https://www.subzin.com/quotes/M145312bbc/Fight+Club/Chew+some+Valerian+root+and+get+more+exercise </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<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 you record late at night, like we do, you may want to start the task before you go to bed, and save it first thing in the morning, so that the file is ready to go the next time you are.</p>\r\n<p>Next we use the \"Compressor\" effect with the following settings:</P>\r\n <ul>\r\n <li>Threshold: -30db</li>\r\n <li>Line truncated
|
||||
(2482,'2018-02-06','lca2018: Katie McLaughlin',1368,'An interview with Katie McLaughlin at linux.conf.au 2018','<p>Clinton interviews Katie McLaughlin at linux.conf.au 2018 on her role with the conference as community liaison and as the lead organiser of PyCon Australia.</p>\r\n<p><small><small><em>Editor\'s Note: Corrected audio now available</em></small></small></p>\r\n',315,0,1,'CC-BY-SA','lca2018',0,0,1),
|
||||
(2485,'2018-02-09','The Alien Brothers Podcast - S01E05 - I Saw the Invisible Man',4629,'Casper and Rutiger discuss the now-old-by-internet-standards news of New York Times piece about real','<p>Recorded December 23 2017</p>\r\n<p>All links are external.</p>\r\n<p><a href=\"https://www.goldminemag.com/articles/engineer-andy-johns-discusses-the-making-of-the-rolling-stones-exile-on-main-street\"><u>Real mobile recording platform</u></a>(recording <em>Exile on Main Street)</em></p>\r\n<p><a href=\"https://www.youtube.com/watch?v=NqUrl2N4GE4\"><u>“</u><u>Let Me Drown” by Soundgarden</u></a></p>\r\n<p><a href=\"https://www.accuradio.com/\"><u>T-Mobile AccuRadio Online</u></a></p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Slint\"><u>Slint</u></a>(band)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Sonic_Youth\"><u>Sonic Youth</u></a>(band)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Thurston_Moore\"><u>Thurston Moore’s other bands</u></a></p>\r\n<p>“<a href=\"https://www.nytimes.com/2017/12/16/us/politics/pentagon-program-ufo-harry-reid.html\"><u>Glowing Aura’s and Black Money” (the New York Times)</u></a></p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Robert_Bigelow\"><u>Robert Bigelow</u></a>(wikipedia)</p>\r\n<p><a href=\"https://consequenceofsound.net/2017/10/tom-delonges-new-ufo-academy-is-crowdfunding-a-spaceship/\"><u>Tom DeLonge’s UFO Academy</u></a>(consequence of sound)</p>\r\n<p><a href=\"https://www.youtube.com/watch?v=-h8zs898lr4\"><u>Big Audio Dynamite “Rush”</u></a>(YouTube)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Mick_Jones_(The_Clash_guitarist)\"><u>Mick Jones</u></a>(wikipedia)</p>\r\n<p><a href=\"https://www.amazon.com/Bass-Guitar-Tuning-Keys/b?ie=UTF8&node=11968171\"><u>Buy tuning machines!</u></a>(amazon)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Ministry_(band)\"><u>Ministry (band) </u></a>(wikipedia)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/The_Elf_on_the_Shelf\"><u>The truth behind the Elf on the Shelf</u></a>(wikipedia)</p>\r\n<p><a href=\"https://twitter.com/LeeCamp?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor\"><u>Redacted </u></a>(twitter)</p>\r\n<p><a href=\"https://www.nationalreview.com/article/314025/how-did-harry-reid-get-rich-betsy-woodruff\"><u>How Did Harry Reid Get Rich?</u></a>(national review)</p>\r\n<p><a href=\"https://www.youtube.com/watch?v=ky_mhbKIe3M\"><u>Mr Show - “Praying Machines”</u></a>(youtube)</p>\r\n<p><a href=\"https://www.youtube.com/watch?v=KZkxR7x6qiM\"><u>The Firm (film)</u></a>(youtube)</p>\r\n<p><a href=\"https://www.loomisbros.com/lint-collectors.html\"><u>Link collector</u></a>(Loomis Bros)</p>\r\n<p><a href=\"https://knowyourmeme.com/memes/miracles-fucking-magnets-how-do-they-work\"><u>Magnets and how they work</u></a>(know your meme)</p>\r\n<p><a href=\"https://www.youtube.com/watch?v=SJcshY5ywro\"><u>Mechanical Man</u></a>(Devo) (youtube)</p>\r\n<p><a href=\"https://www.hometips.com/repair-fix/dryer-open.html\"><u>How to take apart a dryer</u></a>(hometips.com)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Electrical_injury\"><u>Electrocution</u></a>(wikipedia)</p>\r\n<p><a href=\"https://www.characterweb.com/maytag.html\"><u>Maytag Repair Man</u></a>(Characterweb)</p>\r\n<p><a href=\"https://www.sweetwater.com/c929--Extra_Heavy_1_5mm_Guitar_Picks\"><u>Extra heavy guitar picks</u></a>(sweetwater sound)</p>\r\n<p><a href=\"https://www.zzounds.com/item--BEHMS8000?siid=196478&-qDTBRD-ARIsAJ_10yKMqEyjWNkpIcfI37J1TzCewBIzORjqfoTduPwPE9NrnIbJXuI-vpMaAuXCEALw_wcB=\"><u>Headphone splitter</u></a>(zsounds)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Man_in_the_Moon\"><u>The man in the moon</u></a>(wikipedia)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Buddhism\"><u>Buddhism</u></a></p>\r\n',359,0,1,'CC-BY-SA','parties,fun,x-files,aliens,harry reid,martial law, star chamber,greetings,belated',0,0,1),
|
||||
(2486,'2018-02-12','Some stuff I bought at a recent amateur radio rally',968,'In this episode I talk about some stuff I bought at a recent amateur radio rally.','<p>Links to the stuff I bought at a recent amateur radio rally I attended.</p>\r\n<ul>\r\n<li><p>Kindle 4<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Amazon_Kindle#Kindle_4\" class=\"uri\">https://en.wikipedia.org/wiki/Amazon_Kindle#Kindle_4</a></p></li>\r\n<li><p>Powerex Maha WizardOne MH-C9000 Battery Charger<br />\r\n<a href=\"https://www.amazon.co.uk/WizardOne-MH-C9000-Analyser-Rechargeable-Batteries/dp/B00E8F7T1G/ref=sr_1_1?ie=UTF8&qid=1503175924&sr=8-1&keywords=mh-c9000\" class=\"uri\">https://www.amazon.co.uk/WizardOne-MH-C9000-Analyser-Rechargeable-Batteries/dp/B00E8F7T1G/ref=sr_1_1?ie=UTF8&qid=1503175924&sr=8-1&keywords=mh-c9000</a></p></li>\r\n<li><p>Frequency Counter, Watson FC-130 Example<br />\r\n<a href=\"https://www.amazon.co.uk/WATSON-FC-130-FREQUENCY-COUNTER/dp/B00877AZY4\" class=\"uri\">https://www.amazon.co.uk/WATSON-FC-130-FREQUENCY-COUNTER/dp/B00877AZY4</a></p></li>\r\n<li><p>Frequency Counter, Watson FC-130 (User Manual)<br />\r\n<a href=\"https://my.rs-online.com/webdocs/002d/0900766b8002d721.pdf\" class=\"uri\">https://my.rs-online.com/webdocs/002d/0900766b8002d721.pdf</a></p></li>\r\n<li><p>Roll Example unfortunately with no egg inside<br />\r\n<img src=\"https://i39.tinypic.com/sdfhv4.jpg\" alt=\"https://i39.tinypic.com/sdfhv4.jpg\" /></p></li>\r\n<li><p>Cake Example<br />\r\n<a href=\"https://www.bbc.co.uk/food/recipes/millionaires_shortbread_76712\" class=\"uri\">https://www.bbc.co.uk/food/recipes/millionaires_shortbread_76712</a></p></li>\r\n<li><p>Drink Example<br />\r\n<img src=\"https://eliquidleicester.co.uk/wp-content/uploads/2013/07/IRON-BREW2-300x300.jpg\" alt=\"https://eliquidleicester.co.uk/wp-content/uploads/2013/07/IRON-BREW2-300x300.jpg\" /></p></li>\r\n</ul>\r\n',201,43,1,'CC-BY-SA','Amateur Radio, Ham Radio',0,0,1),
|
||||
(2484,'2018-02-08','The Big Idea',1164,'A breezy look at what a \"big idea\" means in storytelling.','<p>\r\nLostnbronx looks at the concept of the \"big idea\" in storytelling and various genres, arguing that such a creative tool may not actually be all that necessary to tell a compelling tale.\r\n</p>',107,105,0,'CC-BY-SA','writing,storytelling,lostnbronx, science fiction,fantasy,history,historical romance, story structure',0,0,1),
|
||||
(2487,'2018-02-13','Simple LibreOffice Repo for Fedora',185,'Simple LibreOffice Repo for Fedora','<p>Simple LibreOffice Repo for Fedora</p>\r\n\r\n<p>My setup: You can look at the real setup. Hosted at home on a DLS connection so real usage is discouraged. https://home.toebesacademy.com/libreoffice/</p>\r\n\r\n<p>Actual Script <a href=\"https://home.toebesacademy.com/libreoffice/LOrepo\">https://home.toebesacademy.com/libreoffice/LOrepo</a></p>\r\n\r\n<p>Repo file to put in /etc/yum.repo.d <a href=\"https://home.toebesacademy.com/libreoffice/home.toebesacademy.com.repo\">https://home.toebesacademy.com/libreoffice/home.toebesacademy.com.repo</a></p>\r\n\r\n<p>Cron Entry. Should be run as web user, not root.</p>\r\n<pre>\r\n# m h d m w\r\n# * * * * * command to be executed\r\n# - - - - -\r\n# | | | | |\r\n# | | | | +----- day of week (0 - 6) (Sunday=0)\r\n# | | | +------- month (1 - 12)\r\n# | | +--------- day of month (1 - 31)\r\n# | +----------- hour (0 - 23)\r\n# +------------- min (0 - 59)\r\n# m h dom mon dow command\r\n0 3 * * * /var/www/html/libreoffice/LOrepo\r\n</pre>\r\n',273,0,0,'CC-BY-SA','LibreOffice,Fedora,repository',0,0,1),
|
||||
(2488,'2018-02-14','Psychology of Love',792,'A look at some of the neuroscience and psychology behind love','<ul>\r\n<li><p>Love and the Brain:<br />\r\n<a href=\"https://neuro.hms.harvard.edu/harvard-mahoney-neuroscience-institute/brain-newsletter/and-brain-series/love-and-brain\" class=\"uri\">https://neuro.hms.harvard.edu/harvard-mahoney-neuroscience-institute/brain-newsletter/and-brain-series/love-and-brain</a></p></li>\r\n<li><p>The Neuroscience of Love:<br />\r\n<a href=\"https://sites.tufts.edu/emotiononthebrain/2014/12/08/the-neuroscience-of-love/\" class=\"uri\">https://sites.tufts.edu/emotiononthebrain/2014/12/08/the-neuroscience-of-love/</a></p></li>\r\n<li><p>On selfless love:<br />\r\n<a href=\"https://news.yale.edu/2014/02/11/meditation-helps-pinpoint-neurological-differences-between-two-types-love\" class=\"uri\">https://news.yale.edu/2014/02/11/meditation-helps-pinpoint-neurological-differences-between-two-types-love</a></p></li>\r\n<li><p>The Five Love Languages<br />\r\n<a href=\"https://en.wikipedia.org/wiki/The_Five_Love_Languages\" class=\"uri\">https://en.wikipedia.org/wiki/The_Five_Love_Languages</a></p></li>\r\n<li><p>\'Askers\' vs. \'Guessers\'<br />\r\n<a href=\"https://www.theatlantic.com/national/archive/2010/05/askers-vs-guessers/340891/\" class=\"uri\">https://www.theatlantic.com/national/archive/2010/05/askers-vs-guessers/340891/</a></p></li>\r\n</ul>\r\n',361,0,1,'CC-BY-SA','psychology, relationships, neuroscience, love',0,0,1),
|
||||
(2489,'2018-02-15','CONTEXT IS EVERYTHING',1634,'Lostnbronx creates a tiny video, from a large audio file.','<h2 id=\"context-is-everything\">CONTEXT IS EVERYTHING</h2>\r\n<h4 id=\"hosted-by-lostnbronx\">hosted by Lostnbronx</h4>\r\n<p>Turning a large audio file into a tiny video file for a very specific use case.</p>\r\n<p>This solution probably won\'t work for you, because none of the ones I found on the Internet worked for me. Trial and error led me here, and it\'s probably the only guide you\'ll have as well.</p>\r\n<p>Start with as high a quality audio file as you can manage. .wav is good, but it\'s big. Let\'s convert it to .flac. If you already have a .flac file, skip this part.</p>\r\n<p>1.) Convert .wav to .flac.</p>\r\n<pre><code>sox INPUT.wav OUTPUT.flac</code></pre>\r\n<p>2.) Convert the .flac to a very small mono .opus. Bitrate can be even smaller. I went down to 14.</p>\r\n<pre><code>opusenc --bitrate 18 --downmix-mono INPUT.flac OUTPUT.opus</code></pre>\r\n<p>3.) Combine the .opus file with a single static image, and output to a .webm video. This should not be very much bigger in file size than the .opus and .jpg combined. The smaller the image file, the better. (I tried using a .gif, but it was actually bigger than the .jpg I ended up with.)</p>\r\n<pre><code>ffmpeg -i INPUT.opus -r 1 -loop 1 -i INPUT.jpg -c:v libvpx -tune stillimage -shortest -y -c:a copy OUTPUT.webm</code></pre>\r\n<p>The final file. It doesn\'t sound great, but it\'s listenable, which is all that was desired.</p>\r\n<p><a href=\"https://social.nasqueron.org/media/pEXqQotxC5P4GNJpf9U\" class=\"uri\">https://social.nasqueron.org/media/pEXqQotxC5P4GNJpf9U</a></p>\r\n<p>Here\'s a better quality version of the audiobook.</p>\r\n<p><a href=\"https://downloads.cavalcadeaudio.com/stardrifter-novels/01-motherload/?p=home\" class=\"uri\">https://downloads.cavalcadeaudio.com/stardrifter-novels/01-motherload/?p=home</a></p>\r\n<p>The process and final result can be improved upon by people smarter than I, without doubt, but this works for now.</p>\r\n<p>SPECIAL THANKS to the Urandom guys (X1101, Thaj, and Pokey), Monsterjavaguns (Jason van Gumster), and the ever-fabulous Klaatu, for their suggestions and encouragement. I would not have found a solution to this, nor even thought to do an episode of HPR, without them!</p>\r\n<p><small><small>Editor\'s Note 2018-02-15: The wrong audio was accidentally released with this show. It has been corrected and should be re-uploaded by your podcatcher.</small></small></p>\r\n',107,0,1,'CC-BY-SA','opus,opusenc,ffmpeg,avconv,webm,lostnbronx',1,0,1),
|
||||
(2493,'2018-02-21','YouTube Subscriptions - update',885,'Some of the YouTube channels I have subscribed to in the last year','<h1 id=\"youtube-subscriptions---update\">YouTube Subscriptions - update</h1>\r\n<h2 id=\"introduction\">Introduction</h2>\r\n<p>I reported on some of my YouTube subscriptions in show <a href=\"https://hackerpublicradio.org/eps.php?id=2202\" title=\"Makers on YouTube\">2202</a>, where I concentrated on the various <em>Maker</em> channels I subscribe to.</p>\r\n<p>Since then I have added a few more such channels, but this time I also want to talk about some of the others I subscribe to.</p>\r\n<h2 id=\"youtube-channels\">YouTube Channels</h2>\r\n<ol type=\"1\">\r\n<li><a href=\"https://www.youtube.com/channel/UCCkFJmUgzrZdkeHl_qPItsA\"><em>Anne of All Trades</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCtM5z2gkrGRuWd0JQMx76qA\"><em>bigclivedotcom</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA\"><em>Computerphile</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCcapFP3gxL1aJiC8RdwxqRA\"><em>David Waelder</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCUuMYw2l2UeWyTGYixYfRCA\"><em>EvanAndKatelyn</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCbiGcwDWZjz05njNPrJU7jA\"><em>ExplainingComputers</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC6pdMJwtkbCNoQRwbaNt77A\"><em>HomeMadeModern</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCO39zTYpvWL5jx2q15Ma_Hw\"><em>izzy swan</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCaI4Tib6te88f_P9r8w5Tmw\"><em>Jackman Works</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCRVruzlQF5cqpw9jQgIgNdw\"><em>mugumogu</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCNyGbxoEo6CQvaRVEvItxkA\"><em>Pask Makes</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCIhkgdWrCmPTCRSNQaeTDOg\"><em>Phil Pinsky Productions</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC8NjHgDV5nHEfQGj7JNfp9Q\"><em>RetroWeld</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCb8Rde3uRL1ohROUVg46h1A\"><em>Thomas Sanladerer</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC3CvHbiVAaYiMY2DMd1fcEQ\"><em>tim sway</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCzM1HPpclXyriKNAvr5m5qA\"><em>Unemployed Redneck Hillbilly Creations</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCG756ycwVyBKwttHLtF_OVQ\"><em>William Lutes</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCcXhhVwCT6_WqjkEniejRJQ\"><em>Wintergatan</em></a></li>\r\n</ol>\r\n<h2 id=\"long-notes\">Long notes</h2>\r\n<p>I have another version of the above channel list in the <a href=\"https://hackerpublicradio.org/eps/hpr2493/full_shownotes.html\">long notes</a> with more details and with some of my observations.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>HPR show 2202: <a href=\"https://hackerpublicradio.org/eps.php?id=2202\"><em>Makers on YouTube</em></a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2493/full_shownotes.html\">Long notes for this episode</a></li>\r\n</ul>',225,0,1,'CC-BY-SA','YouTube,channel',0,0,1),
|
||||
(2491,'2018-02-19','Some news with Finux',1061,'Just a short little podcast on some recent(ish) security related news stories','<p>The 3 stories covered in this episode</p>\r\n<ul>\r\n<li><p>So firstly Clownflares... i mean cloudstrike!!! and scihub<br />\r\n<a href=\"https://torrentfreak.com/cloudflare-terminates-service-to-sci-hub-domain-names-180205/\" class=\"uri\">https://torrentfreak.com/cloudflare-terminates-service-to-sci-hub-domain-names-180205/</a></p></li>\r\n<li><p>Meltdown and Spectre 139 pieces of (seemingly nonfunctional) malware are now circulating in the wild<br />\r\n<a href=\"https://boingboing.net/2018/02/04/active-probing.html\" class=\"uri\">https://boingboing.net/2018/02/04/active-probing.html</a></p></li>\r\n<li><p>Equifax and no bloody justice<br />\r\n<a href=\"https://mobile.reuters.com/article/amp/idUSKBN1FP0IZ\" class=\"uri\">https://mobile.reuters.com/article/amp/idUSKBN1FP0IZ</a></p></li>\r\n</ul>\r\n',85,0,1,'CC-BY-SA','security, hacking, news',0,0,1),
|
||||
(2492,'2018-02-20','An Evening Subway Ride',1945,'An evening subway ride on the Toronto subway from College Station to Sheppard/Yonge Station','<p>\r\nAn experiment in background noise.\r\n</p>\r\n<p>\r\nHaving seen so many people fall asleep on subway trains, I wonder if the sound only would also be somniferous.\r\n</p>\r\n<p>\r\nUsing my cellphone I recorded the ride (including boarding and alighting) on the Toronto subway (line 1) from College Station, north to Sheppard/Yonge Station. There was always at least one person sleeping (or at least appearing to be asleep) during the ride.\r\n</p>\r\n<p>\r\nGoogle Maps - <a href=\"https://goo.gl/aq97jR\">goo.gl/aq97jR</a>\r\n</p>\r\n<p>\r\nSo far, listening to the recording has not put me to sleep. \r\n</p>\r\n',362,101,0,'CC-0','sound, Toronto, transit, subway, crowds, train',0,0,1),
|
||||
(2495,'2018-02-23','10 Years of Xoke',723,'Tomorrow marks 10 years since his first episode, and Xoke talks a bit about HPR','<p>HPR 40, on the 24th Feb 2008, was when a (slightly) younger Xoke debuted</p>',79,0,0,'CC-BY-SA','Anniversary',0,0,1),
|
||||
(2494,'2018-02-22','linux.conf.au 2018: Nicolas Steenhout',1205,'Clinton interviews Nicolas Steenhout, who ran an accessibility workshop','<p>\r\nClinton interviews Nicolas Steenhout about his accessibility workshop, covering the different areas that automated and manual testing can cover. We also talk about the conference in general, and on the different ways that conference get feedback about their speakers.\r\n</p>',315,78,0,'CC-BY-SA','lca2018',0,0,1),
|
||||
(2496,'2018-02-26','Making a Raspberry Pi inventory',670,'How to collect identifying information about RPi devices','<h1 id=\"making-a-raspberry-pi-inventory\">Making a Raspberry Pi inventory</h1>\r\n<h2 id=\"introduction\">Introduction</h2>\r\n<p>I have a number of Raspberry Pis -- possibly too many -- and I sometimes lose track of which is which, what model, size, name, address each one is. I wanted to be able to keep an inventory of them all, and to this end I wrote myself a little script that can be run on any Pi which will report useful information about it.</p>\r\n<p>Every Pi has a unique serial number. Actually it\'s randomly generated so there may be a few collisions but it\'s close to unique! It also contains a revision number which encodes various items of information about it such as release date, model, PCB revision and memory. My script decodes this revision number for you based on a published table.</p>\r\n<p>I run a Wikimedia instance on a Pi and have used this script to record details of my Pis there as well as what they are being used for and any planned projects. I now feel more organised!</p>\r\n<h2 id=\"long-notes\">Long notes</h2>\r\n<p>The full-length notes (available <a href=\"https://hackerpublicradio.org/eps/hpr2496/full_shownotes.html\">here</a>) contain a listing of the script, a brief description of it, and some example output.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>GitLab repository: <a href=\"https://gitlab.com/davmo/what_pi\" class=\"uri\">https://gitlab.com/davmo/what_pi</a></li>\r\n<li>Resources to download:\r\n<ul>\r\n<li>The script <em><a href=\"https://hackerpublicradio.org/eps/hpr2496/what_pi\">what_pi</a></em></li>\r\n<li>Example output <em><a href=\"https://hackerpublicradio.org/eps/hpr2496/example_output.txt\">example_output.txt</a></em></li>\r\n</ul></li>\r\n</ul>',225,42,1,'CC-BY-SA','Raspberry Pi, RPi',0,0,1),
|
||||
(2503,'2018-03-07','My journey into podcasting',868,'Dave takes us on his journey into 10 years of podcasting','<h1 id=\"how-i-got-into-podcasting\">How I Got Into Podcasting</h1>\r\n<h2 id=\"the-background\">The Background</h2>\r\n<p>Audio production has always been an interest of mine: my late grandfather was an audiophile, my dad ran an AV studio in Woking (the one where the Spice Girls were formed - my dad got mentioned in a couple of their autobiographies) and now runs his own AV consultancy business, and my cousin also runs an AV consultancy... so there’s a definite family history in there.</p>\r\n<p>I dabbled briefly with hospital radio (as a technician, rather than a presenter) in the late 80’s, and I was a technician and presenter on College Radio in the early 90’s where I hosted a show called “The Barry Manilow Fan Club” on Friday lunchtimes.</p>\r\n<p>Yes, I am a huge fan of <a href=\"https://en.wikipedia.org/wiki/Barry_Manilow\">Barry Manilow</a> - he’s given me a lot of inspiration as a musician - no, I didn’t play any Barry on the College Radio show.</p>\r\n<p>I’d also had a few people say that I had a good radio voice. Others say a good radio face, but I don’t like them anymore.</p>\r\n<h2 id=\"the-catalyst\">The Catalyst</h2>\r\n<p>In 2007, I discovered this podcasting lark through a couple of friends who had their own podcasts. One was The Random Three: a personal musical journey where Mark - the host - would play three seemingly-random pieces of music from his own collection (thus, not <a href=\"https://en.wikipedia.org/wiki/Podsafe\">podsafe</a>) and explain the reasons why he chose them. Most of the time, these seemingly-random tracks actually had a theme, but it didn’t necessarily become apparent until after the second track. It was a great show - now sadly defunct - and I really miss it. I even submitted my own music choices for Mark to present.</p>\r\n<p>The other was <a href=\"https://ddlpodcast.blogspot.co.uk/\">Dumbed Down Life</a>: three chaps nattering about “stuff” and playing some music along with it. Another great show, which - although it still exists - currently releases episodes every year or so.</p>\r\n<p>What drew me to these shows - apart from being friends, was the fact that these were regular guys, not professionals.</p>\r\n<p>That led me to think “I can do that”, so I set about proving - to myself, mostly - that I could.</p>\r\n<h2 id=\"the-start\">The Start</h2>\r\n<p>One Thursday in early March 2008, when the wife had gone to the gym for a couple of hours, I grabbed my Logitech headset, my Linux laptop, a handful of tracks from the Podsafe Music Network, and a piece of software called <a href=\"https://idjc.sourceforge.net\">IDJC</a>, and recorded the <a href=\"https://thebugcast.org/show/1\">first ever episode</a> of <a href=\"https://thebugcast.org/\">The Bugcast</a>. It was just over 22 minutes long, and it was dire. Utterly dire. Every so often, I go back to it and listen and cringe and marvel at how much better the show is now!</p>\r\n<p>The music back then wasn’t strictly <a href=\"https://en.wikipedia.org/wiki/Podsafe\">podsafe</a> either: the first track I played was Moloko’s Sing It Back… but I didn’t worry about it then, as I got the track from a source that gave implicit permission for use in podcasts.</p>\r\n<p>I did do a show - <a href=\"https://thebugcast.org/show/20\">episode 20</a> - which was a nostalgic trip back to my college years, where I played tracks by Chad Jackson, Japan, and Dream Warriors. This was a complete and intentional violation of copyright on my part, which led me to pull the show only a few weeks later. I did rerelease the show two years after that, but with the offending tracks removed. However, there is a story to the show, so I would recommend you go listen.</p>\r\n<p>Back then, it was just me and a small listener-base of friends, their family, their families’ servants; their families’ servants’ tennis partners, and some chap I bumped into in the mess the other day called Bernard. But as time went on and I got more experience, I was really enjoying what I was doing, and started to experiment.</p>\r\n<p>One thing I did discover by about episode 16 is that I wasn’t editing my shows in post, aside from topping and tailing silence. This made it so much easier for me as I was recording the shows as-live from the very beginning, but taking out the vocal gaps, gaffes and the like. So there was really only one place to go from there...</p>\r\n<h2 id=\"going-live\">Going live</h2>\r\n<p>So in August 2008, on <a href=\"https://thebugcast.org/show/24\">episode 24</a>, to an audience of about 10 people, I streamed the first LIVE episode of the podcast. Wow, that was such a buzz! It was a major turning point in the show as I committed myself to do a regular show at a set time each week... turning a fun hobby into something a little step beyond amateur. There were a couple of non-live shows that ILine truncated
|
||||
(2498,'2018-02-28','Life without Google',266,'Quvmoh goes a month without G apps on his phone','<ul>\r\n<li><p>Zenphone 2 <a href=\"https://forum.xda-developers.com/zenfone2/general/guide-brick-soft-hard-bricked-zenfone-2-t3284256\" class=\"uri\">https://forum.xda-developers.com/zenfone2/general/guide-brick-soft-hard-bricked-zenfone-2-t3284256</a></p></li>\r\n<li><p>Magic Device Tool <a href=\"https://github.com/MariusQuabeck/magic-device-tool\" class=\"uri\">https://github.com/MariusQuabeck/magic-device-tool</a></p></li>\r\n<li><p>F-Droid <a href=\"https://f-droid.org/en/\" class=\"uri\">https://f-droid.org/en/</a></p></li>\r\n<li><p>K-9 Mail <a href=\"https://f-droid.org/packages/com.fsck.k9/\" class=\"uri\">https://f-droid.org/packages/com.fsck.k9/</a></p></li>\r\n<li><p>Protonmail <a href=\"https://protonmail.com/\" class=\"uri\">https://protonmail.com/</a></p></li>\r\n<li><p>Signal <a href=\"https://signal.org/\" class=\"uri\">https://signal.org/</a></p></li>\r\n<li><p>Syncthing <a href=\"https://syncthing.net/\" class=\"uri\">https://syncthing.net/</a></p></li>\r\n</ul>',110,0,0,'CC-BY-SA','google free, F-droid, LineageOS, magic device tool',0,0,1),
|
||||
(2499,'2018-03-01','Tuning around the HF 40Mtr band',767,'In this episode I give an example of what sort of things you can expect hear on the HF band','<h2 id=\"tuning-around-the-band\">Tuning around the band</h2>\r\n<p>In this episode I tune around a small portion of the HF (High Frequency) band in the 40 Meters section which in the UK covers 7 to 7.2Mhz.</p>\r\n<h3 id=\"equipment-details\">Equipment details</h3>\r\n<p>The mode being used was mostly LSB (Lower Side Band)<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Sideband\" class=\"uri\">https://en.wikipedia.org/wiki/Sideband</a></p>\r\n<p>At the end of the recording I briefly switch mode to to listen to a commercial station on AM (Amplitude modulation).<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Amplitude_modulation\" class=\"uri\">https://en.wikipedia.org/wiki/Amplitude_modulation</a></p>\r\n<p>The radio being used is my trusty and much loved Kenwood TS 940S<br />\r\n<a href=\"https://www.universal-radio.com/catalog/hamhf/ts940s.html\" class=\"uri\">https://www.universal-radio.com/catalog/hamhf/ts940s.html</a></p>\r\n<p>The antenna used is a dipole tuned for the 40 Meter band.<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Dipole_antenna\" class=\"uri\">https://en.wikipedia.org/wiki/Dipole_antenna</a></p>\r\n<p>I used my trusty Dictaphone and internal microphone to do the recording<br />\r\n<a href=\"https://www.amazon.co.uk/HccToo-Multifunctional-Rechargeable-Dictaphone-Conversation/dp/B015H9JP6S/ref=sr_1_1?ie=UTF8&qid=1502381150&sr=8-1&keywords=dictation+machines\" class=\"uri\">https://www.amazon.co.uk/HccToo-Multifunctional-Rechargeable-Dictaphone-Conversation/dp/B015H9JP6S/ref=sr_1_1?ie=UTF8&qid=1502381150&sr=8-1&keywords=dictation+machines</a></p>\r\n<p>If you want to hold private conversations with another party over radio then perhaps amateur radio is not for you as this goes against the whole principle of Amateur Radio.</p>\r\n<p>Listening to amateur radio broadcasts is actively encouraged, and in the UK a licence is not required for listening.</p>\r\n<p>A simple receiver capable of listening to sideband broadcasts and odd bit of long wire is all that\'s required.</p>\r\n<p>In the past it was common to hear an Amateur operator saying goodbye to any short wave listeners at the end of their conversation. If you listen carefully at about 10 minutes in the station DF2BO says goodbye to anybody still listening.</p>\r\n<h3 id=\"stations-received\">Stations received</h3>\r\n<ul>\r\n<li><p>DF2BO speaking to Peter VK4ZP in Brisbane Queensland, on 7.16209 MHz</p></li>\r\n<li><p>CW station calling CQ on 7.00994 MHz, I don\'t know the callsign or details of the station as I can\'t read Morse code however I did recognise the distinctive rhythm of the letters C and Q.</p></li>\r\n<li><p>Transmitting the letters CQ on a particular radio frequency is used as an invitation for any operators listening on that frequency to respond. It is widely used in amateur radio.</p></li>\r\n<li><p>German station unidentified on 7.15794 MHz</p></li>\r\n<li><p>DF2BO name, Tom, near Stuttgart speaking to Rob VK2XZ who I can\'t hear on 7.16200 MHz, then speaking briefly with Chris VK2SR who I can\'t hear</p></li>\r\n<li><p>Another brief bit of morse code</p></li>\r\n<li><p>An unknown commercial station broadcasting on 7.35520 on AM</p></li>\r\n</ul>\r\n',201,43,1,'CC-BY-SA','ham radio, amateur radio, radio, hf',0,0,1),
|
||||
+24
-24
@@ -1,3 +1,27 @@
|
||||
(2474,'2018-01-25','Open Source Gaming #3 The Atari Jaguar',832,'Episode 3 is about the Atari Jaguar which has been open source since 1999','<a href=\"https://www.atariage.com/Jaguar/archives/HasbroRights.html\">https://www.atariage.com/Jaguar/archives/HasbroRights.html</a>\r\n\r\n<pre>\r\nHasbro Releases Jaguar Publishing Rights\r\nFOR IMMEDIATE RELEASE:\r\nCONTACTS:\r\nDana Henry\r\nHasbro Interactive\r\n978-921-3759\r\ndhenry@hasbro.com\r\n\r\nBeverly, MA (May 14, 1999) - Leading entertainment software publisher, \r\nHasbro Interactive announced today it has released all rights that it \r\nmay have to the vintage Atari hardware platform, the Jaguar.\r\n\r\nHasbro Interactive acquired rights to many Atari properties, including \r\nthe legendary Centipede, Missile Command, and Pong games, in a March \r\n1998 acquisition from JTS Corporation.\r\n\r\nThis announcement will allow software developers to create and publish \r\nsoftware for the Jaguar system without having to obtain a licensing \r\nagreement with Hasbro Interactive for such platform development. \r\nHasbro Interactive cautioned, however, that the developers should not \r\nuse the Atari trademark or logo in connection with their games or \r\npresent the games as authorized or approved by Hasbro Interactive.\r\n\r\n\"Hasbro Interactive is strictly focused on developing and publishing \r\nentertainment software for the PC and the next generation game \r\nconsoles,\" said Richard Cleveland, Head of Marketing for Hasbro \r\nInteractive\'s Atari Business Unit. \"We realize there is a passionate \r\naudience of diehard Atari fans who want to keep the Jaguar system alive, \r\nand we don\'t want to prevent them from doing that. We will not interfere \r\nwith the efforts of software developers to create software for the \r\nJaguar system.\"\r\n\r\nHasbro Interactive, Inc. is a leading all-family interactive games \r\npublisher, formed in 1995 to bring to life on the computer the deep \r\nlibrary of toy and board games of parent company, Hasbro, Inc. (ASE:HAS). \r\nHasbro Interactive has expanded its charter to include original and \r\nlicensed games for the PC, the Playstation(R) and Nintendo(R) 64 game \r\nconsoles and for multi-player gaming over the internet. Headquartered \r\nin Beverly, Massachusetts, Hasbro Interactive has offices in the U.K., \r\nFrance, Germany, Japan and Canada. For more information, visit the \r\nHasbro Interactive Web site at https://www.hasbro-interactive.com.\r\n</pre>',354,0,1,'CC-BY-SA','Atari Corporation, Atari Jaguar',0,0,1),
|
||||
(2475,'2018-01-26','Information Underground -- Sex, Drugs, and Rock-n-Roll',2601,'The IU guys examine the first Sexual Revolution in America, back during Prohibition.','<p>Deepgeek, Klaatu, and Lostnbronx look back at the flappers and speakeasies of the 1920\'s and 30\'s, and attempt to draw a line from the newly independent women of that era, up through the Playboy Bunnies of the 1950\'s, all the way to today.</p>\r\n<p>Are things better or worse? Is what we "know" about history really important? And do the Info-Underground boys have any clue what they\'re even talking about?</p>',107,99,1,'CC-0','sex,alcohol,women,prohibition,freedom,history,pornography,oppression,playboy,hugh hefner',0,0,1),
|
||||
(2483,'2018-02-07','Useful Bash functions - part 4',2386,'A Bash function for parsing lists of numbers and ranges','<h1 id=\"useful-bash-functions---part-4\">Useful Bash functions - part 4</h1>\r\n<h2 id=\"overview\">Overview</h2>\r\n<p>This is the fourth show about the Bash functions I use, and it may be the last unless I come up with something else that I think might be of general interest.</p>\r\n<p>There is only one function to look at this time, but it\'s fairly complex so needs an entire episode devoted to it.</p>\r\n<p>As before it would be interesting to receive feedback on this function and would be great if other Bash users contributed ideas of their own.</p>\r\n<h2 id=\"full-notes\">Full Notes</h2>\r\n<p>Since the notes explaining this subject are long, they have been placed <a href=\"https://hackerpublicradio.org/eps/hpr2483/full_shownotes.html\">here</a>.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>The <a href=\"https://www.gnu.org/software/bash/manual/bash.html\">GNU Bash Reference Manual</a>\r\n<ul>\r\n<li><a href=\"https://www.gnu.org/software/bash/manual/bash.html#ANSI_002dC-Quoting\">ANSI-C Quoting</a> section</li>\r\n</ul></li>\r\n<li>Previous HPR episodes in this group <em>Useful Bash functions</em>:\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=1757\">Part 1</a>: \'<code>pad</code>\' and \'<code>yes_no</code>\' functions</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=2096\">Part 2</a>: \'<code>yes_no</code>\' revisited</li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=2448\">Part 3</a>: \'<code>read_value</code>\', \'<code>check_value</code>\' and \'<code>read_and_check</code>\'</li>\r\n</ul></li>\r\n<li>Download the <a href=\"https://hackerpublicradio.org/eps/hpr2483/range_parse.sh\"><em>range_parse</em></a> function and the <a href=\"https://hackerpublicradio.org/eps/hpr2483/range_demo.sh\"><em>range_demo.sh</em></a> test script.</li>\r\n</ul>',225,42,1,'CC-BY-SA','coding,Bash,script,function',0,0,1),
|
||||
(2500,'2018-03-02','What\'s In My Podcatcher 3',1272,'A current report, with descriptions, of the podcasts I enjoy','<p>I listen to many podcasts as my primary form of audio entertainment, and because Hacker Public Radio listeners also tend to be podcast listeners (pretty much by definition) I am sharing my finds with the community. Besides, Ken made me do it.</p>\r\n<h3 id=\"links\">Links:</h3>\r\n<ul>\r\n<li><a href=\"https://soundcloud.com/guitar-player-magazine\" class=\"uri\">https://soundcloud.com/guitar-player-magazine</a></li>\r\n<li><a href=\"https://www.planetary.org/multimedia/planetary-radio/\" class=\"uri\">https://www.planetary.org/multimedia/planetary-radio/</a></li>\r\n<li><a href=\"https://revisionisthistory.com/\" class=\"uri\">https://revisionisthistory.com/</a></li>\r\n<li><a href=\"https://www.revolutionspodcast.com/\" class=\"uri\">https://www.revolutionspodcast.com/</a></li>\r\n<li><a href=\"https://www.sciencefriday.com/podcast/\" class=\"uri\">https://www.sciencefriday.com/podcast/</a></li>\r\n<li><a href=\"https://www.scientificamerican.com/podcast/science-talk/\" class=\"uri\">https://www.scientificamerican.com/podcast/science-talk/</a></li>\r\n<li><a href=\"https://www.scientificamerican.com/podcast/60-second-science/\" class=\"uri\">https://www.scientificamerican.com/podcast/60-second-science/</a></li>\r\n<li><a href=\"https://twit.tv/shows/security-now\" class=\"uri\">https://twit.tv/shows/security-now</a></li>\r\n<li><a href=\"https://www.sherlockholmespodcast.com/\" class=\"uri\">https://www.sherlockholmespodcast.com/</a></li>\r\n<li><a href=\"https://somethingaboutthebeatles.com/\" class=\"uri\">https://somethingaboutthebeatles.com/</a></li>\r\n<li><a href=\"https://nakedsecurity.sophos.com/category/audio-and-video/podcast/\" class=\"uri\">https://nakedsecurity.sophos.com/category/audio-and-video/podcast/</a></li>\r\n<li><a href=\"https://www.startalkradio.net/\" class=\"uri\">https://www.startalkradio.net/</a></li>\r\n<li><a href=\"https://swingingthroughthesixties.com/\" class=\"uri\">https://swingingthroughthesixties.com/</a></li>\r\n<li><a href=\"https://beatlesexaminer.podbean.com/\" class=\"uri\">https://beatlesexaminer.podbean.com/</a></li>\r\n<li><a href=\"https://twit.tv/shows/this-week-in-google\" class=\"uri\">https://twit.tv/shows/this-week-in-google</a></li>\r\n<li><a href=\"https://twit.tv/shows/this-week-in-tech\" class=\"uri\">https://twit.tv/shows/this-week-in-tech</a></li>\r\n<li><a href=\"https://twit.tv/shows/triangulation\" class=\"uri\">https://twit.tv/shows/triangulation</a></li>\r\n<li><a href=\"https://www.undiscoveredpodcast.org/\" class=\"uri\">https://www.undiscoveredpodcast.org/</a></li>\r\n<li><a href=\"https://www.welcometonightvale.com/\" class=\"uri\">https://www.welcometonightvale.com/</a></li>\r\n<li><a href=\"https://smlr.us/\" class=\"uri\">https://smlr.us/</a></li>\r\n<li><a href=\"https://www.palain.com\" class=\"uri\">https://www.palain.com</a></li>\r\n</ul>\r\n',198,75,1,'CC-BY-SA','Podcasts',0,0,1),
|
||||
(2510,'2018-03-16','26 - Diffie-Hellman-Merkle Key Exchange',1231,'A basic explanation of how Diffie-Hellman-Merkle Key Exchange works','<p>Diffie-Hellman Key Exchange is based on work initially done by Ralph Merkle, and remains one of the key developments in secure communication over the Internet. In this episode I try to explain just how this works, with an example of a calculated key exchange.</p>\r\n<p>For more go to <a href=\"https://www.zwilnik.com/?page_id=955\" class=\"uri\">https://www.zwilnik.com/?page_id=955</a></p>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://ee.stanford.edu/~hellman/publications/24.pdf\" class=\"uri\">https://ee.stanford.edu/~hellman/publications/24.pdf</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Modular_arithmetic\" class=\"uri\">https://en.wikipedia.org/wiki/Modular_arithmetic</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Discrete_logarithm\" class=\"uri\">https://en.wikipedia.org/wiki/Discrete_logarithm</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Man-in-the-middle_attack\" class=\"uri\">https://en.wikipedia.org/wiki/Man-in-the-middle_attack</a></li>\r\n<li><a href=\"https://www.zwilnik.com/?page_id=955\" class=\"uri\">https://www.zwilnik.com/?page_id=955</a></li>\r\n</ul>\r\n',198,74,0,'CC-BY-SA','Diffie-Hellman, Encryption',0,0,1),
|
||||
(2476,'2018-01-29','Gnu Awk - Part 9',1956,'In part 9 of the series, we discuss the printf function','<h1 id=\"awk-series-part-9---printf\">Awk Series Part 9 - printf</h1>\n<p>The <code>printf</code> function allows for greater control over the output, in comparison to <code>print</code>.</p>\n<p>To follow along, you can either use these show notes or refer to <a href=\"https://www.gnu.org/software/gawk/manual/gawk.html\">the gawk manual</a>.</p>\n<p>There are 3 main areas to cover:</p>\n<ul>\n<li>Basic <code>printf</code> syntax</li>\n<li>Format Control letters</li>\n<li>Format modifiers</li>\n</ul>\n<h2 id=\"syntax\">Syntax</h2>\n<pre><code>printf format, item1, item2, …</code></pre>\n<p>The big difference in the syntax of printf statements is the <em>format</em> argument. It allows you to use complex formatting and layouts for outputs. Unlike <code>print</code>, <code>printf</code> does not automatically start a new line after the function. This can be useful when you want to print all of the items in a column on a single line.</p>\n<p>For example, remember the example file, file1.csv:</p>\n<pre><code>name,color,amount\napple,red,4\nbanana,yellow,6\nstrawberry,red,3\ngrape,purple,10\napple,green,8\nplum,purple,2\nkiwi,brown,4\npotato,brown,9\npineapple,yellow,5</code></pre>\n<p>Look at the difference between the following outputs:</p>\n<pre><code>awk -F, 'NR!=1{print "Color", $2, "has", $3}' file1.csv</code></pre>\n<p>and</p>\n<pre><code>awk -F, 'NR!=1{printf "Color %s has %s. ", $2, $3}' file1.csv</code></pre>\n<h2 id=\"control-letters\">Control Letters</h2>\n<p>Control letters control or cast the output to specific types. Use it as a way to convert ints to floats, ints to chars, etc.</p>\n<p><code>%c</code> = to char. <code>printf "%c", 65</code> prints a<br />\n<code>%i</code>, <code>%d</code> = to int. <code>printf "%i", 3.4</code> prints 3<br />\n<code>%f</code> = to float. <code>printf "%c", 65</code> prints 65.000000<br />\n<code>%e</code>, <code>%E</code> = to scientific notation. <code>printf "%e", 65</code> prints 6.500000e+01. If you use <code>%E</code> will use a capital E instead of e.<br />\n<code>%g</code> = to either scientific notation or int. <code>printf "%.2g", 65</code> prints 65, while <code>printf "%.1g", 65</code> prints 6e+01<br />\n<code>%s</code> = to string. <code>printf "%s", 65</code> prints 65<br />\n<code>%u</code> = to unsigned int. <code>printf "%u", -6</code> prints 18446744073709551610</p>\n<p>There are others. See documentation.</p>\n<h2 id=\"formatting\">Formatting</h2>\n<p><code>N$</code> = positional specifier. <code>printf "%2$s %1$s", "second", "first"</code><br />\n<code>n</code> = spaces to the left of the string.<br />\n<code>-n</code> = spaces to the right of string.<br />\n<code>space</code> = prefix positive numbers with a space, negative numbers with a -<br />\n<code>+</code> = prefix all numbers with a sign (either + or -)<br />\n<code>0n</code> = leading 0\'s before input. <code>printf "%03i", 65</code> prints 065.<br />\n<code>\'</code> = comma place holder for thousands. <code>printf "%\'i", 6500</code> prints 6,500</p>\n<p>Below is an (crude) illustration of how I like to think when formatting output:</p>\n<pre><code> 7 2\n├──────┼───────┼────┼──┤\n Color: RedXXXX Sum: X6</code></pre>\n<pre><code> 18 3\n├──────────────────╂───┤\n Total Sum:XXXXXXXX X34</code></pre>\n<p>See the following awk file</p>\n<pre><code>BEGIN {\n FS=",";\n}\nNR != 1 {\n a[$2]+=$3;\n c+=$3;\n d+=1;\n}\nEND {\n for (b in a) {\n printf "Color: %-7s Sum: %2i\\n", b, a[b];\n }\n print "----------------------"\n printf "%-18s %3i\\n", "Total Sum:", c;\n printf "%-18s %3i\\n", "Total Count:", d;\n printf "%-18s %3.1f\\n", "Mean:", c / d;\n}</code></pre>\n<p>This gives the following output:</p>\n<pre><code>Color: brown Sum: 13\nColor: purple Sum: 12\nColor: red Sum: 7\nColor: yellow Sum: 11\nColor: green Sum: 8\n----------------------\nTotal Sum: 51\nTotal Count: 9\nMean: 5.7</code></pre>\n<h1 id=\"resources\">Resources</h1>\n<ol type=\"1\">\n<li><a href=\"https://www.gnu.org/software/gawk/manual/gawk.html#Printf\" class=\"uri\">https://www.gnu.org/software/gawk/manual/gawk.html#Printf</a></li>\n<li><a href=\"https://www.grymoire.com/Unix/Awk.html\" class=\"uri\">https://www.grymoire.com/Unix/Awk.html</a></li>\n<li><a href=\"https://datascienceatthecommandline.com/\" class=\"uri\">https://datascienceatthecommandline.com/</a></li>\n</ol>\n',300,94,1,'CC-BY-SA','awk,bash,Linux,command line',0,0,1),
|
||||
(2477,'2018-01-30','Reading Audio Books While Distracted',610,'My attempt to solve the problem of listening to audio books when you can\'t fully concentrate. ','<p>Just a quick and dirty episode on my attempt to solve the problem of listening to audio books at work or anytime you can\'t fully concentrate on the important thing, the audio book, of course.</p>\r\n<h3 id=\"problem\">Problem</h3>\r\n<p>I have more time to listen to books than to read them. I have no issues listening to audio books on my commute or when taking walks. The problem occurs at work. I have about 4 hours a day I could be listening to audio books. Over the years I\'ve tried countless times, all with the same result. I get distracted by work and find I\'ve missed key parts of the story and end up listening to music or podcasts I don\'t mind missing instead.</p>\r\n<p>There\'s nothing wrong with music or podcasts I don\'t mind missing but that doesn\'t help with my growing list of books I want to \'read\'.</p>\r\n<p>I decided to treat this like a regular problem and break it down to see if I can find a solution to this problem.</p>\r\n<p>Here are the variable I have to play with. These might be different for you.</p>\r\n<ul>\r\n<li>Book in one file or broken into chapters</li>\r\n<li>Listening speed</li>\r\n</ul>\r\n<h3 id=\"design-goals\">Design goals</h3>\r\n<p>Be able to listen to an audio book and have reasonable comprehension. Super Simple. I can\'t be seen as messing around with my player more than whatever it is that\'s keeping me from my player :)</p>\r\n<p>Normally I listen to books in one large file because at one point in time it was easier for me to keep track of them in my player and bookmarking was easier for my little brain to handle. But I got to thinking this might solve the problem of wasted time when needing to repeat sections of the book. If the book were broken into pieces, I wouldn\'t need to repeat as often. I tried listening to 3 chapters at a time and had two issues. The first is that 3 chapters is still quite a bit of time and I was repeating sections I didn\'t need to repeat. For example, I might have been able to follow along with chapter 1 but not chapters 2 and 3. This meant repeating chapter 1 or messing around to manually skip chapter 1 when I repeat. Not good.</p>\r\n<p>The second issue I had when listening to 3 chapter chunks was spoilers. If I got distracted during chapter 1 but not chapter 3, chapter 3 would contain spoilers for chapter 1 and chapter 1 would be spoiled on the re-listen :)</p>\r\n<h3 id=\"solution\">Solution</h3>\r\n<p>As it turns out listening in 1 chapter chunks solved both of these issues. So now I play one chapter on a loop until I feel I comprehend it well enough and then move to the next. This reduces the time when I need to re-listen because I was distracted and is simple because I only need to mess with the player when I\'m ready to move to the next chapter.</p>\r\n<p>It also reduces the spoiler issue. While there are still spoilers, they are limited to spoiling the same chapter. A good enough compromise for me.</p>\r\n<p>As far as playback speed goes, I like to speed audio up when I can concentrate on the audio but prefer to listen at normal speed when I can\'t.</p>\r\n<h3 id=\"other-considerations\">Other considerations</h3>\r\n<p>Some content might lend itself more to being broken into chunks by time rather than chapters. After all, not all chapters are the same length and podcasts don\'t usually have chapters. Assuming I decide to stick with this approach, I\'ll probably try running podcasts which require one to pay attention through a script that splits them up into chunks based on duration and treat those chunks as chapters in books.</p>\r\n<p>If you try this and find it useful and/or have modifications, by all means, share.</p>\r\n<p>Also, if this is a well known technique, feel free to make fun of me. It\'ll be fun listening to the comments being read on the community news show.</p>\r\n',151,0,0,'CC-0','Audio book, reading',0,0,1),
|
||||
(2478,'2018-01-31','City Of Masks - HPR_AudioBookClub',5187,'The HPR Audiobook Club reviews City Of Masks with author Mike Reeves-McMillan','<h3>SUMMARY</h3>\r\n<p>In this episode, the HPR_AudioBookClub discusses City Of Masks by Mike Reeves-Mc-Millian</p>\r\n<p>It\'s available from Scribl <a href=\"https://scribl.com/books/PC439/city-of-masks/\">https://scribl.com/books/PC439/city-of-masks/</a></p>\r\n<p>It is also available as a paperback or an ebook. https://www.amazon.com/City-Of-Masks-Mike-Reeves-Mcmillan/dp/0473122138</p>\r\n<h3>Non-Spoiler Thoughts</h3>\r\n<p> Pokey loved this AudioBook! It\'s one of his all time favorites. It ranks up there with Lester Del Ray\'s Badge of Infamy</p>\r\n<h3>BEVERAGE REVIEWS</h3>\r\n<p>As usual, the HPR_AudioBookClub took some time to review the beverages that each of us were drinking during the episode</p>\r\n<ul>\r\n<li>Thaj: No liquids.....can\'t pee......send help!</li>\r\n<li>x1101: <a href=\"https://www.beeradvocate.com/beer/profile/147/38470/\">Stone Sublimely Self-Righteous Ale</a></li>\r\n<li>pokey: Kentucky Bourbon Barrel Stout <a href=\"https://www.kentuckyale.com/kentucky-bourbon-barrel-stout\">https://www.kentuckyale.com/kentucky-bourbon-barrel-stout</a></li>\r\n<li>Mike Reeves-Mcmillan: Water. Tasty Shire water.</li>\r\n<li>Semioticrobotic: Tea</li>\r\n</ul>\r\n<h3>Things We Talked About</h3>\r\n<p>https://gplus.to/mikerm will link to everything else. It\'s also where I hang out the most. I post samples of whatever I\'m working on at the moment on G+ most Saturdays, as part of the #saturdayscenes group.\r\n<br/>\r\nhttps://csidemedia.com/gryphonclerks is my blog. There\'s a signup link for the mailing list in the sidebar, or the direct link is: \r\n<br/>\r\nhttps://eepurl.com/vB-t5\r\n<br/>\r\nThere\'s some member-only content for mailing list members, and I\'m planning to release another piece of content for them soon (a 12,000-word novelette in my Gryphon Clerks setting).</p>\r\n<p>Mike\'s G+ Page: https://gplus.to/mikerm </p>\r\n<h3>OUR NEXT AUDIOBOOK</h3>\r\n<p><strong><a href=\'https://scribl.com/books/PDB66/matcher-rules\'>Matcher Rules</a></strong> by Mary Holland</p>\r\n<h3>NEXT RECORDING</h3>\r\n<p>Our next book club recording will be 2015/02/10T23:00:00+00:00. <a href=\"https://en.wikipedia.org/wiki/ISO_8601#Times\">https://en.wikipedia.org/wiki/ISO_8601#Times</a>. If you\'d like a Google calendar invite, or if you\'d like to be on the HPR_AudioBookClub mailing list, please get in contact with us on the HPR mailing list \'hpr at hackerpublicradio dot org\'</p>\r\n<h3>FURTHER RECOMMENDATIONS</h3>\r\n<h3>Other mostly unrelated points</h3>\r\n<p>Port knocking: https://www.portknocking.org/ </p>\r\n<p>Cask of Amontillado https://en.wikipedia.org/wiki/The_Cask_of_Amontillado </p>\r\n<p>NetSplits https://en.wikipedia.org/wiki/Netsplit </p>\r\n<p>Valerian Root https://www.subzin.com/quotes/M145312bbc/Fight+Club/Chew+some+Valerian+root+and+get+more+exercise </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<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 you record late at night, like we do, you may want to start the task before you go to bed, and save it first thing in the morning, so that the file is ready to go the next time you are.</p>\r\n<p>Next we use the \"Compressor\" effect with the following settings:</P>\r\n <ul>\r\n <li>Threshold: -30db</li>\r\n <li>Line truncated
|
||||
(2482,'2018-02-06','lca2018: Katie McLaughlin',1368,'An interview with Katie McLaughlin at linux.conf.au 2018','<p>Clinton interviews Katie McLaughlin at linux.conf.au 2018 on her role with the conference as community liaison and as the lead organiser of PyCon Australia.</p>\r\n<p><small><small><em>Editor\'s Note: Corrected audio now available</em></small></small></p>\r\n',315,0,1,'CC-BY-SA','lca2018',0,0,1),
|
||||
(2485,'2018-02-09','The Alien Brothers Podcast - S01E05 - I Saw the Invisible Man',4629,'Casper and Rutiger discuss the now-old-by-internet-standards news of New York Times piece about real','<p>Recorded December 23 2017</p>\r\n<p>All links are external.</p>\r\n<p><a href=\"https://www.goldminemag.com/articles/engineer-andy-johns-discusses-the-making-of-the-rolling-stones-exile-on-main-street\"><u>Real mobile recording platform</u></a>(recording <em>Exile on Main Street)</em></p>\r\n<p><a href=\"https://www.youtube.com/watch?v=NqUrl2N4GE4\"><u>“</u><u>Let Me Drown” by Soundgarden</u></a></p>\r\n<p><a href=\"https://www.accuradio.com/\"><u>T-Mobile AccuRadio Online</u></a></p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Slint\"><u>Slint</u></a>(band)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Sonic_Youth\"><u>Sonic Youth</u></a>(band)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Thurston_Moore\"><u>Thurston Moore’s other bands</u></a></p>\r\n<p>“<a href=\"https://www.nytimes.com/2017/12/16/us/politics/pentagon-program-ufo-harry-reid.html\"><u>Glowing Aura’s and Black Money” (the New York Times)</u></a></p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Robert_Bigelow\"><u>Robert Bigelow</u></a>(wikipedia)</p>\r\n<p><a href=\"https://consequenceofsound.net/2017/10/tom-delonges-new-ufo-academy-is-crowdfunding-a-spaceship/\"><u>Tom DeLonge’s UFO Academy</u></a>(consequence of sound)</p>\r\n<p><a href=\"https://www.youtube.com/watch?v=-h8zs898lr4\"><u>Big Audio Dynamite “Rush”</u></a>(YouTube)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Mick_Jones_(The_Clash_guitarist)\"><u>Mick Jones</u></a>(wikipedia)</p>\r\n<p><a href=\"https://www.amazon.com/Bass-Guitar-Tuning-Keys/b?ie=UTF8&node=11968171\"><u>Buy tuning machines!</u></a>(amazon)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Ministry_(band)\"><u>Ministry (band) </u></a>(wikipedia)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/The_Elf_on_the_Shelf\"><u>The truth behind the Elf on the Shelf</u></a>(wikipedia)</p>\r\n<p><a href=\"https://twitter.com/LeeCamp?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor\"><u>Redacted </u></a>(twitter)</p>\r\n<p><a href=\"https://www.nationalreview.com/article/314025/how-did-harry-reid-get-rich-betsy-woodruff\"><u>How Did Harry Reid Get Rich?</u></a>(national review)</p>\r\n<p><a href=\"https://www.youtube.com/watch?v=ky_mhbKIe3M\"><u>Mr Show - “Praying Machines”</u></a>(youtube)</p>\r\n<p><a href=\"https://www.youtube.com/watch?v=KZkxR7x6qiM\"><u>The Firm (film)</u></a>(youtube)</p>\r\n<p><a href=\"https://www.loomisbros.com/lint-collectors.html\"><u>Link collector</u></a>(Loomis Bros)</p>\r\n<p><a href=\"https://knowyourmeme.com/memes/miracles-fucking-magnets-how-do-they-work\"><u>Magnets and how they work</u></a>(know your meme)</p>\r\n<p><a href=\"https://www.youtube.com/watch?v=SJcshY5ywro\"><u>Mechanical Man</u></a>(Devo) (youtube)</p>\r\n<p><a href=\"https://www.hometips.com/repair-fix/dryer-open.html\"><u>How to take apart a dryer</u></a>(hometips.com)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Electrical_injury\"><u>Electrocution</u></a>(wikipedia)</p>\r\n<p><a href=\"https://www.characterweb.com/maytag.html\"><u>Maytag Repair Man</u></a>(Characterweb)</p>\r\n<p><a href=\"https://www.sweetwater.com/c929--Extra_Heavy_1_5mm_Guitar_Picks\"><u>Extra heavy guitar picks</u></a>(sweetwater sound)</p>\r\n<p><a href=\"https://www.zzounds.com/item--BEHMS8000?siid=196478&-qDTBRD-ARIsAJ_10yKMqEyjWNkpIcfI37J1TzCewBIzORjqfoTduPwPE9NrnIbJXuI-vpMaAuXCEALw_wcB=\"><u>Headphone splitter</u></a>(zsounds)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Man_in_the_Moon\"><u>The man in the moon</u></a>(wikipedia)</p>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Buddhism\"><u>Buddhism</u></a></p>\r\n',359,0,1,'CC-BY-SA','parties,fun,x-files,aliens,harry reid,martial law, star chamber,greetings,belated',0,0,1),
|
||||
(2486,'2018-02-12','Some stuff I bought at a recent amateur radio rally',968,'In this episode I talk about some stuff I bought at a recent amateur radio rally.','<p>Links to the stuff I bought at a recent amateur radio rally I attended.</p>\r\n<ul>\r\n<li><p>Kindle 4<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Amazon_Kindle#Kindle_4\" class=\"uri\">https://en.wikipedia.org/wiki/Amazon_Kindle#Kindle_4</a></p></li>\r\n<li><p>Powerex Maha WizardOne MH-C9000 Battery Charger<br />\r\n<a href=\"https://www.amazon.co.uk/WizardOne-MH-C9000-Analyser-Rechargeable-Batteries/dp/B00E8F7T1G/ref=sr_1_1?ie=UTF8&qid=1503175924&sr=8-1&keywords=mh-c9000\" class=\"uri\">https://www.amazon.co.uk/WizardOne-MH-C9000-Analyser-Rechargeable-Batteries/dp/B00E8F7T1G/ref=sr_1_1?ie=UTF8&qid=1503175924&sr=8-1&keywords=mh-c9000</a></p></li>\r\n<li><p>Frequency Counter, Watson FC-130 Example<br />\r\n<a href=\"https://www.amazon.co.uk/WATSON-FC-130-FREQUENCY-COUNTER/dp/B00877AZY4\" class=\"uri\">https://www.amazon.co.uk/WATSON-FC-130-FREQUENCY-COUNTER/dp/B00877AZY4</a></p></li>\r\n<li><p>Frequency Counter, Watson FC-130 (User Manual)<br />\r\n<a href=\"https://my.rs-online.com/webdocs/002d/0900766b8002d721.pdf\" class=\"uri\">https://my.rs-online.com/webdocs/002d/0900766b8002d721.pdf</a></p></li>\r\n<li><p>Roll Example unfortunately with no egg inside<br />\r\n<img src=\"https://i39.tinypic.com/sdfhv4.jpg\" alt=\"https://i39.tinypic.com/sdfhv4.jpg\" /></p></li>\r\n<li><p>Cake Example<br />\r\n<a href=\"https://www.bbc.co.uk/food/recipes/millionaires_shortbread_76712\" class=\"uri\">https://www.bbc.co.uk/food/recipes/millionaires_shortbread_76712</a></p></li>\r\n<li><p>Drink Example<br />\r\n<img src=\"https://eliquidleicester.co.uk/wp-content/uploads/2013/07/IRON-BREW2-300x300.jpg\" alt=\"https://eliquidleicester.co.uk/wp-content/uploads/2013/07/IRON-BREW2-300x300.jpg\" /></p></li>\r\n</ul>\r\n',201,43,1,'CC-BY-SA','Amateur Radio, Ham Radio',0,0,1),
|
||||
(2484,'2018-02-08','The Big Idea',1164,'A breezy look at what a \"big idea\" means in storytelling.','<p>\r\nLostnbronx looks at the concept of the \"big idea\" in storytelling and various genres, arguing that such a creative tool may not actually be all that necessary to tell a compelling tale.\r\n</p>',107,105,0,'CC-BY-SA','writing,storytelling,lostnbronx, science fiction,fantasy,history,historical romance, story structure',0,0,1),
|
||||
(2487,'2018-02-13','Simple LibreOffice Repo for Fedora',185,'Simple LibreOffice Repo for Fedora','<p>Simple LibreOffice Repo for Fedora</p>\r\n\r\n<p>My setup: You can look at the real setup. Hosted at home on a DLS connection so real usage is discouraged. https://home.toebesacademy.com/libreoffice/</p>\r\n\r\n<p>Actual Script <a href=\"https://home.toebesacademy.com/libreoffice/LOrepo\">https://home.toebesacademy.com/libreoffice/LOrepo</a></p>\r\n\r\n<p>Repo file to put in /etc/yum.repo.d <a href=\"https://home.toebesacademy.com/libreoffice/home.toebesacademy.com.repo\">https://home.toebesacademy.com/libreoffice/home.toebesacademy.com.repo</a></p>\r\n\r\n<p>Cron Entry. Should be run as web user, not root.</p>\r\n<pre>\r\n# m h d m w\r\n# * * * * * command to be executed\r\n# - - - - -\r\n# | | | | |\r\n# | | | | +----- day of week (0 - 6) (Sunday=0)\r\n# | | | +------- month (1 - 12)\r\n# | | +--------- day of month (1 - 31)\r\n# | +----------- hour (0 - 23)\r\n# +------------- min (0 - 59)\r\n# m h dom mon dow command\r\n0 3 * * * /var/www/html/libreoffice/LOrepo\r\n</pre>\r\n',273,0,0,'CC-BY-SA','LibreOffice,Fedora,repository',0,0,1),
|
||||
(2488,'2018-02-14','Psychology of Love',792,'A look at some of the neuroscience and psychology behind love','<ul>\r\n<li><p>Love and the Brain:<br />\r\n<a href=\"https://neuro.hms.harvard.edu/harvard-mahoney-neuroscience-institute/brain-newsletter/and-brain-series/love-and-brain\" class=\"uri\">https://neuro.hms.harvard.edu/harvard-mahoney-neuroscience-institute/brain-newsletter/and-brain-series/love-and-brain</a></p></li>\r\n<li><p>The Neuroscience of Love:<br />\r\n<a href=\"https://sites.tufts.edu/emotiononthebrain/2014/12/08/the-neuroscience-of-love/\" class=\"uri\">https://sites.tufts.edu/emotiononthebrain/2014/12/08/the-neuroscience-of-love/</a></p></li>\r\n<li><p>On selfless love:<br />\r\n<a href=\"https://news.yale.edu/2014/02/11/meditation-helps-pinpoint-neurological-differences-between-two-types-love\" class=\"uri\">https://news.yale.edu/2014/02/11/meditation-helps-pinpoint-neurological-differences-between-two-types-love</a></p></li>\r\n<li><p>The Five Love Languages<br />\r\n<a href=\"https://en.wikipedia.org/wiki/The_Five_Love_Languages\" class=\"uri\">https://en.wikipedia.org/wiki/The_Five_Love_Languages</a></p></li>\r\n<li><p>\'Askers\' vs. \'Guessers\'<br />\r\n<a href=\"https://www.theatlantic.com/national/archive/2010/05/askers-vs-guessers/340891/\" class=\"uri\">https://www.theatlantic.com/national/archive/2010/05/askers-vs-guessers/340891/</a></p></li>\r\n</ul>\r\n',361,0,1,'CC-BY-SA','psychology, relationships, neuroscience, love',0,0,1),
|
||||
(2489,'2018-02-15','CONTEXT IS EVERYTHING',1634,'Lostnbronx creates a tiny video, from a large audio file.','<h2 id=\"context-is-everything\">CONTEXT IS EVERYTHING</h2>\r\n<h4 id=\"hosted-by-lostnbronx\">hosted by Lostnbronx</h4>\r\n<p>Turning a large audio file into a tiny video file for a very specific use case.</p>\r\n<p>This solution probably won\'t work for you, because none of the ones I found on the Internet worked for me. Trial and error led me here, and it\'s probably the only guide you\'ll have as well.</p>\r\n<p>Start with as high a quality audio file as you can manage. .wav is good, but it\'s big. Let\'s convert it to .flac. If you already have a .flac file, skip this part.</p>\r\n<p>1.) Convert .wav to .flac.</p>\r\n<pre><code>sox INPUT.wav OUTPUT.flac</code></pre>\r\n<p>2.) Convert the .flac to a very small mono .opus. Bitrate can be even smaller. I went down to 14.</p>\r\n<pre><code>opusenc --bitrate 18 --downmix-mono INPUT.flac OUTPUT.opus</code></pre>\r\n<p>3.) Combine the .opus file with a single static image, and output to a .webm video. This should not be very much bigger in file size than the .opus and .jpg combined. The smaller the image file, the better. (I tried using a .gif, but it was actually bigger than the .jpg I ended up with.)</p>\r\n<pre><code>ffmpeg -i INPUT.opus -r 1 -loop 1 -i INPUT.jpg -c:v libvpx -tune stillimage -shortest -y -c:a copy OUTPUT.webm</code></pre>\r\n<p>The final file. It doesn\'t sound great, but it\'s listenable, which is all that was desired.</p>\r\n<p><a href=\"https://social.nasqueron.org/media/pEXqQotxC5P4GNJpf9U\" class=\"uri\">https://social.nasqueron.org/media/pEXqQotxC5P4GNJpf9U</a></p>\r\n<p>Here\'s a better quality version of the audiobook.</p>\r\n<p><a href=\"https://downloads.cavalcadeaudio.com/stardrifter-novels/01-motherload/?p=home\" class=\"uri\">https://downloads.cavalcadeaudio.com/stardrifter-novels/01-motherload/?p=home</a></p>\r\n<p>The process and final result can be improved upon by people smarter than I, without doubt, but this works for now.</p>\r\n<p>SPECIAL THANKS to the Urandom guys (X1101, Thaj, and Pokey), Monsterjavaguns (Jason van Gumster), and the ever-fabulous Klaatu, for their suggestions and encouragement. I would not have found a solution to this, nor even thought to do an episode of HPR, without them!</p>\r\n<p><small><small>Editor\'s Note 2018-02-15: The wrong audio was accidentally released with this show. It has been corrected and should be re-uploaded by your podcatcher.</small></small></p>\r\n',107,0,1,'CC-BY-SA','opus,opusenc,ffmpeg,avconv,webm,lostnbronx',1,0,1),
|
||||
(2493,'2018-02-21','YouTube Subscriptions - update',885,'Some of the YouTube channels I have subscribed to in the last year','<h1 id=\"youtube-subscriptions---update\">YouTube Subscriptions - update</h1>\r\n<h2 id=\"introduction\">Introduction</h2>\r\n<p>I reported on some of my YouTube subscriptions in show <a href=\"https://hackerpublicradio.org/eps.php?id=2202\" title=\"Makers on YouTube\">2202</a>, where I concentrated on the various <em>Maker</em> channels I subscribe to.</p>\r\n<p>Since then I have added a few more such channels, but this time I also want to talk about some of the others I subscribe to.</p>\r\n<h2 id=\"youtube-channels\">YouTube Channels</h2>\r\n<ol type=\"1\">\r\n<li><a href=\"https://www.youtube.com/channel/UCCkFJmUgzrZdkeHl_qPItsA\"><em>Anne of All Trades</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCtM5z2gkrGRuWd0JQMx76qA\"><em>bigclivedotcom</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC9-y-6csu5WGm29I7JiwpnA\"><em>Computerphile</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCcapFP3gxL1aJiC8RdwxqRA\"><em>David Waelder</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCUuMYw2l2UeWyTGYixYfRCA\"><em>EvanAndKatelyn</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCbiGcwDWZjz05njNPrJU7jA\"><em>ExplainingComputers</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC6pdMJwtkbCNoQRwbaNt77A\"><em>HomeMadeModern</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCO39zTYpvWL5jx2q15Ma_Hw\"><em>izzy swan</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCaI4Tib6te88f_P9r8w5Tmw\"><em>Jackman Works</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCRVruzlQF5cqpw9jQgIgNdw\"><em>mugumogu</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCNyGbxoEo6CQvaRVEvItxkA\"><em>Pask Makes</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCIhkgdWrCmPTCRSNQaeTDOg\"><em>Phil Pinsky Productions</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC8NjHgDV5nHEfQGj7JNfp9Q\"><em>RetroWeld</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCb8Rde3uRL1ohROUVg46h1A\"><em>Thomas Sanladerer</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UC3CvHbiVAaYiMY2DMd1fcEQ\"><em>tim sway</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCzM1HPpclXyriKNAvr5m5qA\"><em>Unemployed Redneck Hillbilly Creations</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCG756ycwVyBKwttHLtF_OVQ\"><em>William Lutes</em></a></li>\r\n<li><a href=\"https://www.youtube.com/channel/UCcXhhVwCT6_WqjkEniejRJQ\"><em>Wintergatan</em></a></li>\r\n</ol>\r\n<h2 id=\"long-notes\">Long notes</h2>\r\n<p>I have another version of the above channel list in the <a href=\"https://hackerpublicradio.org/eps/hpr2493/full_shownotes.html\">long notes</a> with more details and with some of my observations.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>HPR show 2202: <a href=\"https://hackerpublicradio.org/eps.php?id=2202\"><em>Makers on YouTube</em></a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps/hpr2493/full_shownotes.html\">Long notes for this episode</a></li>\r\n</ul>',225,0,1,'CC-BY-SA','YouTube,channel',0,0,1),
|
||||
(2491,'2018-02-19','Some news with Finux',1061,'Just a short little podcast on some recent(ish) security related news stories','<p>The 3 stories covered in this episode</p>\r\n<ul>\r\n<li><p>So firstly Clownflares... i mean cloudstrike!!! and scihub<br />\r\n<a href=\"https://torrentfreak.com/cloudflare-terminates-service-to-sci-hub-domain-names-180205/\" class=\"uri\">https://torrentfreak.com/cloudflare-terminates-service-to-sci-hub-domain-names-180205/</a></p></li>\r\n<li><p>Meltdown and Spectre 139 pieces of (seemingly nonfunctional) malware are now circulating in the wild<br />\r\n<a href=\"https://boingboing.net/2018/02/04/active-probing.html\" class=\"uri\">https://boingboing.net/2018/02/04/active-probing.html</a></p></li>\r\n<li><p>Equifax and no bloody justice<br />\r\n<a href=\"https://mobile.reuters.com/article/amp/idUSKBN1FP0IZ\" class=\"uri\">https://mobile.reuters.com/article/amp/idUSKBN1FP0IZ</a></p></li>\r\n</ul>\r\n',85,0,1,'CC-BY-SA','security, hacking, news',0,0,1),
|
||||
(2492,'2018-02-20','An Evening Subway Ride',1945,'An evening subway ride on the Toronto subway from College Station to Sheppard/Yonge Station','<p>\r\nAn experiment in background noise.\r\n</p>\r\n<p>\r\nHaving seen so many people fall asleep on subway trains, I wonder if the sound only would also be somniferous.\r\n</p>\r\n<p>\r\nUsing my cellphone I recorded the ride (including boarding and alighting) on the Toronto subway (line 1) from College Station, north to Sheppard/Yonge Station. There was always at least one person sleeping (or at least appearing to be asleep) during the ride.\r\n</p>\r\n<p>\r\nGoogle Maps - <a href=\"https://goo.gl/aq97jR\">goo.gl/aq97jR</a>\r\n</p>\r\n<p>\r\nSo far, listening to the recording has not put me to sleep. \r\n</p>\r\n',362,101,0,'CC-0','sound, Toronto, transit, subway, crowds, train',0,0,1),
|
||||
(2495,'2018-02-23','10 Years of Xoke',723,'Tomorrow marks 10 years since his first episode, and Xoke talks a bit about HPR','<p>HPR 40, on the 24th Feb 2008, was when a (slightly) younger Xoke debuted</p>',79,0,0,'CC-BY-SA','Anniversary',0,0,1),
|
||||
(2494,'2018-02-22','linux.conf.au 2018: Nicolas Steenhout',1205,'Clinton interviews Nicolas Steenhout, who ran an accessibility workshop','<p>\r\nClinton interviews Nicolas Steenhout about his accessibility workshop, covering the different areas that automated and manual testing can cover. We also talk about the conference in general, and on the different ways that conference get feedback about their speakers.\r\n</p>',315,78,0,'CC-BY-SA','lca2018',0,0,1),
|
||||
(2496,'2018-02-26','Making a Raspberry Pi inventory',670,'How to collect identifying information about RPi devices','<h1 id=\"making-a-raspberry-pi-inventory\">Making a Raspberry Pi inventory</h1>\r\n<h2 id=\"introduction\">Introduction</h2>\r\n<p>I have a number of Raspberry Pis -- possibly too many -- and I sometimes lose track of which is which, what model, size, name, address each one is. I wanted to be able to keep an inventory of them all, and to this end I wrote myself a little script that can be run on any Pi which will report useful information about it.</p>\r\n<p>Every Pi has a unique serial number. Actually it\'s randomly generated so there may be a few collisions but it\'s close to unique! It also contains a revision number which encodes various items of information about it such as release date, model, PCB revision and memory. My script decodes this revision number for you based on a published table.</p>\r\n<p>I run a Wikimedia instance on a Pi and have used this script to record details of my Pis there as well as what they are being used for and any planned projects. I now feel more organised!</p>\r\n<h2 id=\"long-notes\">Long notes</h2>\r\n<p>The full-length notes (available <a href=\"https://hackerpublicradio.org/eps/hpr2496/full_shownotes.html\">here</a>) contain a listing of the script, a brief description of it, and some example output.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li>GitLab repository: <a href=\"https://gitlab.com/davmo/what_pi\" class=\"uri\">https://gitlab.com/davmo/what_pi</a></li>\r\n<li>Resources to download:\r\n<ul>\r\n<li>The script <em><a href=\"https://hackerpublicradio.org/eps/hpr2496/what_pi\">what_pi</a></em></li>\r\n<li>Example output <em><a href=\"https://hackerpublicradio.org/eps/hpr2496/example_output.txt\">example_output.txt</a></em></li>\r\n</ul></li>\r\n</ul>',225,42,1,'CC-BY-SA','Raspberry Pi, RPi',0,0,1),
|
||||
(2503,'2018-03-07','My journey into podcasting',868,'Dave takes us on his journey into 10 years of podcasting','<h1 id=\"how-i-got-into-podcasting\">How I Got Into Podcasting</h1>\r\n<h2 id=\"the-background\">The Background</h2>\r\n<p>Audio production has always been an interest of mine: my late grandfather was an audiophile, my dad ran an AV studio in Woking (the one where the Spice Girls were formed - my dad got mentioned in a couple of their autobiographies) and now runs his own AV consultancy business, and my cousin also runs an AV consultancy... so there’s a definite family history in there.</p>\r\n<p>I dabbled briefly with hospital radio (as a technician, rather than a presenter) in the late 80’s, and I was a technician and presenter on College Radio in the early 90’s where I hosted a show called “The Barry Manilow Fan Club” on Friday lunchtimes.</p>\r\n<p>Yes, I am a huge fan of <a href=\"https://en.wikipedia.org/wiki/Barry_Manilow\">Barry Manilow</a> - he’s given me a lot of inspiration as a musician - no, I didn’t play any Barry on the College Radio show.</p>\r\n<p>I’d also had a few people say that I had a good radio voice. Others say a good radio face, but I don’t like them anymore.</p>\r\n<h2 id=\"the-catalyst\">The Catalyst</h2>\r\n<p>In 2007, I discovered this podcasting lark through a couple of friends who had their own podcasts. One was The Random Three: a personal musical journey where Mark - the host - would play three seemingly-random pieces of music from his own collection (thus, not <a href=\"https://en.wikipedia.org/wiki/Podsafe\">podsafe</a>) and explain the reasons why he chose them. Most of the time, these seemingly-random tracks actually had a theme, but it didn’t necessarily become apparent until after the second track. It was a great show - now sadly defunct - and I really miss it. I even submitted my own music choices for Mark to present.</p>\r\n<p>The other was <a href=\"https://ddlpodcast.blogspot.co.uk/\">Dumbed Down Life</a>: three chaps nattering about “stuff” and playing some music along with it. Another great show, which - although it still exists - currently releases episodes every year or so.</p>\r\n<p>What drew me to these shows - apart from being friends, was the fact that these were regular guys, not professionals.</p>\r\n<p>That led me to think “I can do that”, so I set about proving - to myself, mostly - that I could.</p>\r\n<h2 id=\"the-start\">The Start</h2>\r\n<p>One Thursday in early March 2008, when the wife had gone to the gym for a couple of hours, I grabbed my Logitech headset, my Linux laptop, a handful of tracks from the Podsafe Music Network, and a piece of software called <a href=\"https://idjc.sourceforge.net\">IDJC</a>, and recorded the <a href=\"https://thebugcast.org/show/1\">first ever episode</a> of <a href=\"https://thebugcast.org/\">The Bugcast</a>. It was just over 22 minutes long, and it was dire. Utterly dire. Every so often, I go back to it and listen and cringe and marvel at how much better the show is now!</p>\r\n<p>The music back then wasn’t strictly <a href=\"https://en.wikipedia.org/wiki/Podsafe\">podsafe</a> either: the first track I played was Moloko’s Sing It Back… but I didn’t worry about it then, as I got the track from a source that gave implicit permission for use in podcasts.</p>\r\n<p>I did do a show - <a href=\"https://thebugcast.org/show/20\">episode 20</a> - which was a nostalgic trip back to my college years, where I played tracks by Chad Jackson, Japan, and Dream Warriors. This was a complete and intentional violation of copyright on my part, which led me to pull the show only a few weeks later. I did rerelease the show two years after that, but with the offending tracks removed. However, there is a story to the show, so I would recommend you go listen.</p>\r\n<p>Back then, it was just me and a small listener-base of friends, their family, their families’ servants; their families’ servants’ tennis partners, and some chap I bumped into in the mess the other day called Bernard. But as time went on and I got more experience, I was really enjoying what I was doing, and started to experiment.</p>\r\n<p>One thing I did discover by about episode 16 is that I wasn’t editing my shows in post, aside from topping and tailing silence. This made it so much easier for me as I was recording the shows as-live from the very beginning, but taking out the vocal gaps, gaffes and the like. So there was really only one place to go from there...</p>\r\n<h2 id=\"going-live\">Going live</h2>\r\n<p>So in August 2008, on <a href=\"https://thebugcast.org/show/24\">episode 24</a>, to an audience of about 10 people, I streamed the first LIVE episode of the podcast. Wow, that was such a buzz! It was a major turning point in the show as I committed myself to do a regular show at a set time each week... turning a fun hobby into something a little step beyond amateur. There were a couple of non-live shows that ILine truncated
|
||||
(2498,'2018-02-28','Life without Google',266,'Quvmoh goes a month without G apps on his phone','<ul>\r\n<li><p>Zenphone 2 <a href=\"https://forum.xda-developers.com/zenfone2/general/guide-brick-soft-hard-bricked-zenfone-2-t3284256\" class=\"uri\">https://forum.xda-developers.com/zenfone2/general/guide-brick-soft-hard-bricked-zenfone-2-t3284256</a></p></li>\r\n<li><p>Magic Device Tool <a href=\"https://github.com/MariusQuabeck/magic-device-tool\" class=\"uri\">https://github.com/MariusQuabeck/magic-device-tool</a></p></li>\r\n<li><p>F-Droid <a href=\"https://f-droid.org/en/\" class=\"uri\">https://f-droid.org/en/</a></p></li>\r\n<li><p>K-9 Mail <a href=\"https://f-droid.org/packages/com.fsck.k9/\" class=\"uri\">https://f-droid.org/packages/com.fsck.k9/</a></p></li>\r\n<li><p>Protonmail <a href=\"https://protonmail.com/\" class=\"uri\">https://protonmail.com/</a></p></li>\r\n<li><p>Signal <a href=\"https://signal.org/\" class=\"uri\">https://signal.org/</a></p></li>\r\n<li><p>Syncthing <a href=\"https://syncthing.net/\" class=\"uri\">https://syncthing.net/</a></p></li>\r\n</ul>',110,0,0,'CC-BY-SA','google free, F-droid, LineageOS, magic device tool',0,0,1),
|
||||
(2499,'2018-03-01','Tuning around the HF 40Mtr band',767,'In this episode I give an example of what sort of things you can expect hear on the HF band','<h2 id=\"tuning-around-the-band\">Tuning around the band</h2>\r\n<p>In this episode I tune around a small portion of the HF (High Frequency) band in the 40 Meters section which in the UK covers 7 to 7.2Mhz.</p>\r\n<h3 id=\"equipment-details\">Equipment details</h3>\r\n<p>The mode being used was mostly LSB (Lower Side Band)<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Sideband\" class=\"uri\">https://en.wikipedia.org/wiki/Sideband</a></p>\r\n<p>At the end of the recording I briefly switch mode to to listen to a commercial station on AM (Amplitude modulation).<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Amplitude_modulation\" class=\"uri\">https://en.wikipedia.org/wiki/Amplitude_modulation</a></p>\r\n<p>The radio being used is my trusty and much loved Kenwood TS 940S<br />\r\n<a href=\"https://www.universal-radio.com/catalog/hamhf/ts940s.html\" class=\"uri\">https://www.universal-radio.com/catalog/hamhf/ts940s.html</a></p>\r\n<p>The antenna used is a dipole tuned for the 40 Meter band.<br />\r\n<a href=\"https://en.wikipedia.org/wiki/Dipole_antenna\" class=\"uri\">https://en.wikipedia.org/wiki/Dipole_antenna</a></p>\r\n<p>I used my trusty Dictaphone and internal microphone to do the recording<br />\r\n<a href=\"https://www.amazon.co.uk/HccToo-Multifunctional-Rechargeable-Dictaphone-Conversation/dp/B015H9JP6S/ref=sr_1_1?ie=UTF8&qid=1502381150&sr=8-1&keywords=dictation+machines\" class=\"uri\">https://www.amazon.co.uk/HccToo-Multifunctional-Rechargeable-Dictaphone-Conversation/dp/B015H9JP6S/ref=sr_1_1?ie=UTF8&qid=1502381150&sr=8-1&keywords=dictation+machines</a></p>\r\n<p>If you want to hold private conversations with another party over radio then perhaps amateur radio is not for you as this goes against the whole principle of Amateur Radio.</p>\r\n<p>Listening to amateur radio broadcasts is actively encouraged, and in the UK a licence is not required for listening.</p>\r\n<p>A simple receiver capable of listening to sideband broadcasts and odd bit of long wire is all that\'s required.</p>\r\n<p>In the past it was common to hear an Amateur operator saying goodbye to any short wave listeners at the end of their conversation. If you listen carefully at about 10 minutes in the station DF2BO says goodbye to anybody still listening.</p>\r\n<h3 id=\"stations-received\">Stations received</h3>\r\n<ul>\r\n<li><p>DF2BO speaking to Peter VK4ZP in Brisbane Queensland, on 7.16209 MHz</p></li>\r\n<li><p>CW station calling CQ on 7.00994 MHz, I don\'t know the callsign or details of the station as I can\'t read Morse code however I did recognise the distinctive rhythm of the letters C and Q.</p></li>\r\n<li><p>Transmitting the letters CQ on a particular radio frequency is used as an invitation for any operators listening on that frequency to respond. It is widely used in amateur radio.</p></li>\r\n<li><p>German station unidentified on 7.15794 MHz</p></li>\r\n<li><p>DF2BO name, Tom, near Stuttgart speaking to Rob VK2XZ who I can\'t hear on 7.16200 MHz, then speaking briefly with Chris VK2SR who I can\'t hear</p></li>\r\n<li><p>Another brief bit of morse code</p></li>\r\n<li><p>An unknown commercial station broadcasting on 7.35520 on AM</p></li>\r\n</ul>\r\n',201,43,1,'CC-BY-SA','ham radio, amateur radio, radio, hf',0,0,1),
|
||||
(2502,'2018-03-06','Volume Of Thought',440,'Lostnbronx attempts to measure the \"volume\" of his own thoughts.','<p>Lostnbronx measures how loud his own thoughts are -- or rather, how loud outside noise has to be before they are disrupted.</p>\r\n<p>It turns out that unwanted music in his ears at -30 dB is when his train of thought starts to derail.</p>',107,0,0,'CC-BY-SA','lostnbronx,thinking,thoughts,volume,noise,music,confusion',0,0,1),
|
||||
(2504,'2018-03-08','Intro to Git with pen and paper',2205,'Klaatu introduces Git using pen and paper.','<pre><code>git add\r\n\r\ngit commit -m "some useful message"\r\n\r\ngit push origin HEAD</code></pre>\r\n',78,104,0,'CC-BY-SA','git',0,0,1),
|
||||
(2497,'2018-02-27','2017-2018 New Years Eve show part 1',13200,'Part one of the sixth annual HPR New Year Show.','<h2 id=\"hpr-nye-2017---1\">HPR NYE 2017 - 1</h2>\r\n<ul>\r\n<li><p>Ken and Casper chat about the new year show and space</p></li>\r\n<li><p>Pirate drops in and Casper gets a new job</p></li>\r\n<li><p>Amazon\'s Giant Glass Balls<br />\r\n<a href=\"https://www.google.com/search?q=bezos+giant+glass+balls&tbm=isch&source=iu&ictx=1&fir=EW1kjYgk7lISlM%253A%252CTgFNxH0jr8vQLM%252C_&usg=__XtnxMzguAWZinVFgvLoiwvN7qvg%3D&sa=X&ved=0ahUKEwiXr6n2grTYAhUJx2MKHTugBL0Q9QEIKzAA#imgrc=EW1kjYgk7lISlM\">https://www.google.com/search?q=bezos+giant+glass+balls&tbm=isch&source=iu&ictx=1&fir=EW1kjYgk7lISlM%253A%252CTgFNxH0jr8vQLM%252C_&usg=__XtnxMzguAWZinVFgvLoiwvN7qvg%3D&sa=X&ved=0ahUKEwiXr6n2grTYAhUJx2MKHTugBL0Q9QEIKzAA#imgrc=EW1kjYgk7lISlM</a></p></li>\r\n<li><p>ExplicitNess, and ratings and stuff</p></li>\r\n<li><p>Ken is tidying his room</p></li>\r\n<li><p>Microcenter</p></li>\r\n<li><p>SS Virgina5 - pirate makes the boat go. Do not ride!!!!</p></li>\r\n<li>Built as a passenger ferry in 1922<br />\r\n<a href=\"https://www.virginiav.org/\" class=\"uri\">https://www.virginiav.org/</a>\r\n<ul>\r\n<li>400hp 200rpm 3cylinder engine</li>\r\n<li>Steam mechanics explained 45 manual lubrication points</li>\r\n<li>powered by diesel not unlike tar</li>\r\n<li>pirate talks through lighting a plant off</li>\r\n<li>$150 for a 5 gallon bucket</li>\r\n</ul></li>\r\n<li><p>Ken Tweets <a href=\"https://twitter.com/HPR/status/947415023500001280\" class=\"uri\">https://twitter.com/HPR/status/947415023500001280</a></p></li>\r\n<li><p>NetMiner</p></li>\r\n<li><p>Old Time Steam Powered Machine Shop: <a href=\"https://www.youtube.com/watch?v=9WXHNBMLZZM\" class=\"uri\">https://www.youtube.com/watch?v=9WXHNBMLZZM</a></p></li>\r\n<li><p>FDroid</p></li>\r\n<li><p>Copy APKs for your kids</p></li>\r\n<li><p>Ken replaces battery in OMRON EAR MC 510 - THERMOMETER</p></li>\r\n<li><p>Cool pcb ruler from Adafruit<br/><a href=\"https://www.adafruit.com/product/1554\" class=\"uri\">https://www.adafruit.com/product/1554</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/List_of_battery_sizes\" class=\"uri\">https://en.wikipedia.org/wiki/List_of_battery_sizes</a></p></li>\r\n<li><p>SparkyLinux - supports 32bit architecture, web browsers, Debian based, one old P4</p></li>\r\n<li><p>Bootsteap - sparky command line installer, small package. Will allow you to install a desktop, can bootstrap to whatever you want.</p></li>\r\n<li><p>GNU - DOS</p></li>\r\n<li><p><a href=\"https://linuxlugcast.com/\" class=\"uri\">https://linuxlugcast.com/</a></p></li>\r\n<li><p><a href=\"https://razor1911.com/\" class=\"uri\">https://razor1911.com/</a></p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Motorola_68000\" class=\"uri\">https://en.wikipedia.org/wiki/Motorola_68000</a></p></li>\r\n<li><p><a href=\"https://www.youtube.com/watch?v=cMVt0eUDYhY\" class=\"uri\">https://www.youtube.com/watch?v=cMVt0eUDYhY</a></p></li>\r\n<li><p><a href=\"https://www.youtube.com/results?search_query=amiga+documentary\" class=\"uri\">https://www.youtube.com/results?search_query=amiga+documentary</a></p></li>\r\n<li><p>xKlaatu signs on</p></li>\r\n<li><p>Discuss New Years in New Zealand!!!!</p></li>\r\n<li><p>Gun Control</p></li>\r\n<li><p>SHOW NOTES ARE(NOT?) Important</p></li>\r\n<li><p>xklaatu does not like shownotes</p></li>\r\n<li><p>Ken encourages them</p></li>\r\n<li><p>HoneyMagoo REALLY joins</p></li>\r\n<li><p>Markdown vs. non-markdown HTML5,</p></li>\r\n<li><p>Heated topic - trigger point discovered</p></li>\r\n<li><p>xklaatu owes ken a show on Git</p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Hercules_Computer_Technology\" class=\"uri\">https://en.wikipedia.org/wiki/Hercules_Computer_Technology</a></p></li>\r\n<li><p>Why 36 bits? Because all letters were upper case, which only required 6 bits, 6*6</p></li>\r\n<li><p>Casper\'s first graphics card was a rendition vérité</p></li>\r\n<li><p>Casper gets kicked off due to Van Allen Belt interference</p></li>\r\n<li><p>Fascism</p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/Saul_Goodman\" class=\"uri\">https://en.wikipedia.org/wiki/Saul_Goodman</a></p></li>\r\n<li><p>Late night programming in the states<br />\r\n<a href=\"https://youtu.be/58mhPaUL3Uc?t=6m45s\" class=\"uri\">https://youtu.be/58mhPaUL3Uc?t=6m45s</a></p></li>\r\n<li><p>Android MTP / KDEConnect</p></li>\r\n<li><p>Use a protocol that works like SFTP</p></li>\r\n<li><p><a href=\"https://en.wikipedia.org/wiki/LulzSec\" class=\"uri\">https://en.wikipedia.org/wiki/LulzSec</a></p></li>\r\n<li><p>Back to shownote discussion</p></li>\r\n<li><p><a href=\"https://www.reddit.com/r/WhereIsAssange/\" class=\"uri\">https://www.reddit.com/r/WhereIsAssange/</a></p></li>\r\n<li><p>Russia Discussion</p></li>\r\n<li><p><a href=\"https://www.infowars.com/media-completely-ignores-bombshelLine truncated
|
||||
@@ -974,27 +998,3 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
|
||||
(3466,'2021-11-15','Why HPR has less downloads',551,'A short summary on why podcast listening might be on decline.','<p>I did a show about why I do not listen to non-mainstream podcasts as much as I used to. For me two things happened: I switched from being in the car for 16 hours a week to being a remote sales person at home. So the 16 hours I listened to podcasts every week in the car went away. The second reason I reduced was that many of the podcasts I was listening to were presented by people who do not share my values. So I stopped listening to them. The third reason I listen less is the Army opened up the online book library to retired service members and I do a lot of audio books in the moment.</p>\r\n',129,0,0,'CC-BY-SA','podcasts, dowloads',0,0,1),
|
||||
(3469,'2021-11-18','Linux Inlaws S01E43: The Great Battle or not',4138,'The Great Battle nor Not','<p>In this episode Martin and one of the Grumpies (as in Grumpy Old Coders)\r\nbattle it out: SQL or NoSQL - which technology is better? If you ever wondered\r\nwhy the Structured Query Language was invented in the first place and why the\r\nhipster abandoned ship for the latest (?) rage of the likes of the NoSQL\r\nvariety, this is for you. Plus: A whole family of never-heard-of sound effects\r\nmake their debut on this bumper of an episode.</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>SQL: <a href=\"https://www.iso.org/standard/63555.html\" target=_blank>https://www.iso.org/standard/63555.html</a></li>\r\n<li>NoSQL: <a href=\"https://en.wikipedia.org/wiki/NoSQL\" target=_blank>https://en.wikipedia.org/wiki/NoSQL</a></li>\r\n<li>NoSQL Geek: <a href=\"https://www.nosqlgeek.org\" target=_blank>https://www.nosqlgeek.org</a></li>\r\n<li>ACID compliance: <a href=\"https://en.wikipedia.org/wiki/ACID\" target=_blank>https://en.wikipedia.org/wiki/ACID</a></li>\r\n<li>redis: <a href=\"https://github.com/redis/redis\" target=_blank>https://github.com/redis/redis</a></li>\r\n<li>CAP theorem: <a href=\"https://en.wikipedia.org/wiki/CAP_theorem\" target=_blank>https://en.wikipedia.org/wiki/CAP_theorem</a></li>\r\n<li>TorroDB: <a href=\"https://github.com/gordol/torrodb-server\" target=_blank>https://github.com/gordol/torrodb-server</a></li>\r\n<li>Grumpy Old Coders episode on the Dark Side: <a href=\"https://soundcloud.com/user-498377588/grumpy-old-coders-ep-11-the-dark-side\" target=_blank>https://soundcloud.com/user-498377588/grumpy-old-coders-ep-11-the-dark-side</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','SQL, NoSQL, Grumpy Old Coders, Hipster databases, mainframes, Execution planners',0,0,1),
|
||||
(3448,'2021-10-20','Installing GuixSD',2679,'Rho`n records installing GuixSD to an external USB drive to be run on a Mac Mini computer','<h2>Synopsis</h2>\r\n\r\n<p>In this episode Rho`n records his adventure in installing GuixSD on an external USB drive which will be run on a Mac Mini computer. After overcoming the initial difficulty of finding a keyboard that would connect wirelessly to the Mac Mini while using the Guix installer and some network difficulties, he describes the installation steps.</p>\r\n\r\n<p>Guix has a graphical text based installer. It is reminiscent of the mid to late 90s Debian installers. Even with its old school feel, the installer is very nice. It is well laid out, has good onscreen description for each step of the installation process, and provides ample configuration selections from language, to to key board layout, to desktop and software selection.</p>\r\n\r\n<h2>References</h2>\r\n\r\n<ul>\r\n <li><a href=\"https://guix.gnu.org/\">Guix website</a></li>\r\n <li><a href=\"https://guix.gnu.org/en/manual/en/html_node/System-Installation.html#System-Installation\">Instructions for installing Guix</a> as the main OS</li>\r\n <li><a href=\"https://www.riitek.com/product/k12x.html\">Rii 2.4G Mini Wireless Keyboard with Touchpad Mouse</a>,Lightweight Portable Wireless Keyboard Controller with USB Receiver Remote Control for Windows/ Mac/ Android/ PC/Tablets/ TV/Xbox/ PS3. X1-Black - <a href=\"https://www.amazon.com/gp/product/B00I5SW8MC/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&th=1\">EBay item</a></li>\r\n</ul>\r\n\r\n<h2>Attribution</h2>\r\n\r\n<p>The transition sound used between audio clips is found on <a href=\"https://freesound.org/\">freesound.org</a>:<br>\r\nName: <a href=\"https://freesound.org/people/DanJFilms/sounds/529064/\">Harp Transition Music Cue</a><br>\r\nAuthor: <a href=\"https://freesound.org/people/DanJFilms/\">DanJFilms</a><br>\r\nLicense: <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">Creative Commons Zero</a></p>\r\n',293,0,0,'CC-BY-SA','Guix,GuixSD,installer,install,USB drive,Mac Mini,grub rescue',0,0,1),
|
||||
(3461,'2021-11-08','Changes to HPR Branding',2441,'Rho\'n, Dave and Ken read the entire email thread related to changing the HPR theme','<p>\r\nWe didn\'t have time to tackle the discussion in last months community news so today we dedicate an entire show to reading out all the comments relating to the HPR Branding.\r\n<br />\r\nSee <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2021-October/thread.html\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2021-October/thread.html</a>\r\n</p>\r\n<p>\r\nYour comments are appreciated !\r\n</p>',159,47,0,'CC-BY-SA','HPR, Branding, Intro, Outro',0,0,1),
|
||||
(3453,'2021-10-27','Rust 101: Episode 1 - Hello, World!',1348,'In which BlacKernel introduces the cargo tool and goes into detail on the rust hello world program','<h2>Talking Points</h2>\r\n<ul>\r\n <li>main.rs\r\n <ul>\r\n <li>Like main.cpp in C++ or main.c in C</li>\r\n <li>Tells the compiler which file to start with</li>\r\n <li>Can link to other \"<i>crates</i>\" and \"<i>modules</i>\"</li>\r\n </ul></li>\r\n <li>Cargo.toml\r\n <ul>\r\n <li>Keeps track of application metadata</li>\r\n <li>This includes dependencies!</li>\r\n </ul></li>\r\n <li>Functions\r\n <ul>\r\n <li>Strictly typed, like everything in Rust</li>\r\n <li>Declared by <code>fn</code></li>\r\n <li>Argument typed with <code>argument: Type</code></li>\r\n <li>Return typed with <code>-> Type</code> otherwise assumed to return nothing</li>\r\n </ul></li>\r\n <li>The Main Function\r\n <ul>\r\n <li>Like the main functions in C and C++</li>\r\n <li>Where the program starts within the main.rs file</li>\r\n <li>CLI arguments handled by <code>std::env</code>, rather than <code>argv</code> and <code>argc</code> in C</li>\r\n <li>Can return nothing or a <code>Result<()></code></li>\r\n </ul></li>\r\n <li>Macros\r\n <ul>\r\n <li><i>Metafunctions</i> or functions for functions</li>\r\n <li>More general than functions, having flexibility in the number of arguments, etc, but harder to write</li>\r\n </ul></li>\r\n <li>The println! Macro\r\n <ul>\r\n <li>Can take any number of arguments that implement the <code>display</code> trait</li>\r\n <li>Usually things like strings or character literals</li>\r\n <li>Will format them into a string and display it on the terminal</li>\r\n <li>Similar to printf in C</li>\r\n </ul></li>\r\n <li>The Hello World program\r\n <ul>\r\n <li>Can be automagically generated with <code>cargo new</code> and then the name of your application</li>\r\n <li>Located in <code>Name-Of-Application/src/main.rs</code></li>\r\n </ul></li>\r\n\r\n</ul>\r\n\r\n<br>\r\n\r\n<pre>\r\nfn main() {\r\n  println!(\"Hello, world!\");\r\n}\r\n</pre>\r\n\r\n<br>\r\n\r\n\r\n<hr>\r\n\r\n<h2 id=\"show-notes\">Show Notes</h2>\r\n<h4>Important Links:</h4>\r\n<ul>\r\n <li><a href=\"https://gitlab.com/BlacKernel/rust-101\">Git repo for this miniseries</a></li>\r\n <li><a href=\"https://doc.rust-lang.org/std/\">The Rust Standard Library</a></li>\r\n <li><a href=\"https://doc.rust-lang.org/std/macro.format.html\">The format! macro</a></li>\r\n <li><a href=\"https://doc.rust-lang.org/std/macro.println.html\">The println! macro</a></li>\r\n</ul>\r\n\r\n<h4>Wikipedia Articles:</h4>\r\n<ul>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Rust_(programming_language)\">The Rust Programming Language</a></li>\r\n</ul>\r\n\r\n<hr>\r\n\r\n<i>Contact Me</i>\r\n<ul>\r\n<li><b>Email: </b><a href=\"mailto:izzyleibowitz@pm.me\">izzyleibowitz at pm dot me</a></li>\r\n<li><b>Mastodon: </b><a href=\"https://nixnet.social/BlacKernel\">at blackernel at nixnet dot social</a></li>\r\n</ul>\r\n\r\n',396,25,1,'CC-BY-SA','rust, programming, hello world, macros, functions',0,0,1),
|
||||
(3455,'2021-10-29','Podcast Recommendation: IBM and Quantum computing',193,'Highlights of a podcast from Moore\'s Lobby','<h2 id=\"moores-lobby\">Moore\'s Lobby</h2>\r\n<h3 id=\"ep.-34-the-latest-from-the-lab-how-ibm-research-is-inventing-whats-next\">Ep. 34 | The Latest from the Lab: How IBM Research Is Inventing What\'s Next</h3>\r\n<p><a href=\"https://www.allaboutcircuits.com/podcast/ep-34-the-latest-from-the-lab-how-ibm-research-is-inventing-whats-next\" class=\"uri\">https://www.allaboutcircuits.com/podcast/ep-34-the-latest-from-the-lab-how-ibm-research-is-inventing-whats-next</a></p>\r\n<ol type=\"1\">\r\n<li>Rss feed: <a href=\"https://eetech.libsyn.com/rss\" class=\"uri\">https://eetech.libsyn.com/rss</a></li>\r\n<li>Interview with Dr. Jeffrey Welser\r\n<ul>\r\n<li>VP of Exploratory Science at IBM Research</li>\r\n<li>IBM Release first 2nm chip this year</li>\r\n</ul></li>\r\n<li>Engineers vs Scientists and how they drive innovations</li>\r\n<li>Goal to replace the transistor when Moore\'s Law stops scaling</li>\r\n<li>Managing thermal loads</li>\r\n<li>Finding new structures and materials to control current</li>\r\n<li>Neural nets, image recognition and AI</li>\r\n<li>Quantum computing\r\n<ul>\r\n<li>Discussion starts at 34:35 into the podcast</li>\r\n<li>Richard Feynman, Early 80\'s\r\n<ul>\r\n<li><a href=\"https://www.feynman.com\" class=\"uri\">https://www.feynman.com</a></li>\r\n</ul></li>\r\n<li>qubits\r\n<ul>\r\n<li>superposition state</li>\r\n<li>\"Spooky action at a distance\"</li>\r\n</ul></li>\r\n<li>Encryption\r\n<ul>\r\n<li>Need millions of qubits to break current encryption\r\n<ul>\r\n<li>Only currently over 100 qubits</li>\r\n<li>At least a decade from having enough qubits</li>\r\n<li>Currently have classical systems that cannot be broken by quantum computers\r\n<ul>\r\n<li>The math does not map onto a quantum system</li>\r\n<li>Currently working with NIST to create quantum safe cryptography\r\n<ul>\r\n<li><a href=\"https://csrc.nist.gov/Projects/Cryptographic-Standards-and-Guidelines\" class=\"uri\">https://csrc.nist.gov/Projects/Cryptographic-Standards-and-Guidelines</a></li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n<li>Quantum chemistry</li>\r\n<li>Quantum chip - cooling and superconducting\r\n<ul>\r\n<li>Dilution refrigerator\r\n<ul>\r\n<li>Low temperature and pressure</li>\r\n<li>Top is 4 Kelvin, bottom gets to 15 milli Kelvin</li>\r\n<li><a href=\"https://phys.org/news/2019-06-superconducting-quantum-refrigerator.html\" class=\"uri\">https://phys.org/news/2019-06-superconducting-quantum-refrigerator.html</a></li>\r\n<li><a href=\"https://www.nist.gov/si-redefinition/kelvin-introduction\" class=\"uri\">https://www.nist.gov/si-redefinition/kelvin-introduction</a></li>\r\n</ul></li>\r\n</ul></li>\r\n<li>Josephson junction\r\n<ul>\r\n<li>It is the reference Volt as defined by NIST</li>\r\n<li><a href=\"https://www.sciencedirect.com/topics/physics-and-astronomy/josephson-junctions\" class=\"uri\">https://www.sciencedirect.com/topics/physics-and-astronomy/josephson-junctions</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Josephson_voltage_standard\" class=\"uri\">https://en.wikipedia.org/wiki/Josephson_voltage_standard</a></li>\r\n</ul></li>\r\n<li>Use an IBM quantum computer online\r\n<ul>\r\n<li>May 2016 the first quantum computer was put on the \'Net\r\n<ul>\r\n<li><a href=\"https://quantum-computing.ibm.com\" class=\"uri\">https://quantum-computing.ibm.com</a></li>\r\n<li><a href=\"https://newsroom.ibm.com/2016-05-03-IBM-Makes-Quantum-Computing-Available-on-IBM-Cloud-to-Accelerate-Innovation\" class=\"uri\">https://newsroom.ibm.com/2016-05-03-IBM-Makes-Quantum-Computing-Available-on-IBM-Cloud-to-Accelerate-Innovation</a></li>\r\n<li>300,000 users</li>\r\n<li><a href=\"https://qiskit.org/documentation\" class=\"uri\">https://qiskit.org/documentation</a>\r\n<ul>\r\n<li>Qiskit is open-source software for working with quantum computers at the level of circuits, pulses, and algorithms.</li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n</ol>\r\n',318,0,0,'CC-BY-SA','podcast, moore\'s law, quantum computing, qubits, encryption, cryptography, NIST, Josephson junction',0,0,1),
|
||||
(3463,'2021-11-10','Clonezilla: A backup story',2046,'Rho`n walks through the process of backing up his laptop with Clonezilla','<h2>Notes on the audio quality</h2>\r\n<p>I have been looking into the audio quality issues of my shows. I think I have found a solution to them. Unfortunately, this show was recorded before I discovered it.</p>\r\n<h2>Synopsis</h2>\r\n<p>In today\'s episode, I take the audience along my adventure in backing up my laptop\'s hard drives. During recent OS updates, the kernel updates started to fall. In my efforts to resolve the problem, I made things worse – to the point I decided it was time to reinstall the operating system. To prevent any data loss, I chose Clonezilla to image the drives.</p>\r\n\r\n<p>The Clonezilla Live edition lets you boot into a ncurses menu driven system that walks you through the process of either backing up your hard drives or restoring a Clonezilla backup. Clonezilla backups save space by imaging only the data on your drives (for those filesystems it recognizes – otherwise it uses <a href=\"#dd\">dd</a> to do a sector-by-sector copy)</p>\r\n\r\n<p>Overall the process was very smooth, and, at the end, I was confident to move forward with wiping my main hard drive and reinstalling the operating system knowing I had a way to restore any lost data.</p>\r\n\r\n<h2>References</h2>\r\n\r\n<ul>\r\n <li><a href=\"https://clonezilla.org/\">Clonzilla website</a></li>\r\n <li><a href=\"https://unetbootin.org/\">UNETBOOTIN website</a></li>\r\n <li><a id=\"dd\" href=\"https://en.wikipedia.org/wiki/Dd_(Unix)\">dd</a>, command line utility for *nix like operating systems</li>\r\n</ul>\r\n\r\n<h2>Attribution</h2>\r\n\r\n<p>The transition sound used between audio clips is found on <a href=\"https://freesound.org/\">freesound.org</a>:<br>\r\nName: <a href=\"https://freesound.org/people/DanJFilms/sounds/529064/\">Harp Transition Music Cue</a><br>\r\nAuthor: <a href=\"https://freesound.org/people/DanJFilms/\">DanJFilms</a><br>\r\nLicense: <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">Creative Commons Zero</a></p>\r\n\r\n',293,0,0,'CC-BY-SA','Clonezilla,backup,backups,cloning,hard drives',0,0,1),
|
||||
(3454,'2021-10-28','Engineering Notation',736,'Ken runs through the most common Engineering Notation used in HAM radio.','<h1 id=\"engineering-notation\">Engineering Notation</h1>\r\n<h3 id=\"learn-this-table\">Learn this table</h3>\r\n<pre>\r\n giga G 10<sup>9</sup> 1,000,000,000\r\n mega M 10<sup>6</sup> 1,000,000\r\n kilo k 10<sup>3</sup> 1,000\r\n 1\r\nmilli m 10<sup>−3</sup> 0.001\r\nmicro μ 10<sup>−6</sup> 0.000,001\r\n nano n 10<sup>−9</sup> 0.000,000,001\r\n pico p 10<sup>−12</sup> 0.000,000,000,001\r\n</pre>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Engineering_notation\">Engineering notation</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Metric_prefix#List_of_SI_prefixes\">List of International System of Units (SI)</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=3087\">hpr3087 :: Phonetic alphabet</a></li>\r\n</ul>\r\n',30,43,0,'CC-BY-SA','giga,mega,kilo,milli,micro,nano,pico,SI, International System of Units',0,0,1),
|
||||
(3457,'2021-11-02','Tables',2260,'How and why I convert tables to lists','<p>\nMobile devices don\'t display them nicely.\nMost tables can be converted into a list:\n</p>\n\n<table>\n <tr>\n <th>OS</th><th>Init</th><th>Pkg</th>\n </tr>\n<tr>\n<td>Fedora</td><td>systemd</td><td>dnf</td>\n</tr>\n<tr>\n<td>Slackware</td><td>BSD-style</td><td>slackpkg</td>\n</tr>\n<tr>\n<td>Gentoo</td><td>OpenRC</td><td>emerge</td>\n</tr>\n</table>\n\n<p>Can be represented as a list. In YAML terms, this is a <em>sequence</em> of <em>mappings</em>.\n</p>\n\n<ul><li>Fedora\n<ul><li>Init system: systemd</li>\n<li>Package manager: dnf</li>\n</ul></li>\n<li>Slackware\n<ul>\n<li>Init system: BSD-style</li>\n<li>Package manager: slackpkg</li>\n</ul></li>\n\n<li>Gentoo\n<ul>\n<li>Init system: OpenRC</li>\n<li>Package manager: emerge</li>\n</ul></li>\n</ul>\n\n<p>A table doesn\'t always translate exactly to a list, but it probably can be restructured. </p>\n\n<table>\n<tr>\n<th>OS</th><th>Open source</th><th>Landed on Mars</th></tr>\n<tr>\n<td>Linux</td><td>Yes</td><td>Yes</td>\n</tr>\n<tr>\n<td>BSD</td><td>Yes</td><td>No</td>\n</tr>\n<tr>\n<td>macOS</td><td>No</td><td>No</td>\n</tr>\n</table>\n\n<p>Could be written like this instead:</p>\n\n<p>Linux and BSD are open source operating systems, while macOS is not. Of these POSIX-compliant systems, only Linux has landed on Mars so far.</p>\n\n<p>That\'s pretty casual and loses the visual impact of a table or a list. So alternately, you could summarize what\'s common and highlight differences:</p>\n\n<p>\nThere are a few Linux systems on Mars.\nNeither BSD or macOS have yet landed on Mars.\n</p>\n\n<ul>\n<li>Linux and BSD are both open source.</li>\n<li>macOS is based partially on open source and includes components from the BSD, KDE, GNU, and other projects.</li>\n</ul>\n',78,4,0,'CC-BY-SA','data,tables,communication',0,0,1),
|
||||
(3458,'2021-11-03','Living in the Terminal 2: The Obligatory Sequel',3648,'A very tired BlacKernel tries to handle feedback from the previous episode','<h2>Talking Points</h2>\r\n<ul>\r\n <li>Listener Feedback\r\n <ul>\r\n <li>Dave Morriss and the Markdown/HTML debacle\r\n <ul>\r\n <li>Using validate_html</li>\r\n <li>Podcast logistics etc.</li>\r\n </ul>\r\n </li>\r\n <li>hackerdefo\'s suggestions\r\n <ul>\r\n <li>.less_termcap:<br/>\r\n <pre>\r\nexport LESS_TERMCAP_mb=$(tput bold; tput setaf 2)\r\nexport LESS_TERMCAP_md=$(tput bold; tput setaf 6)\r\nexport LESS_TERMCAP_me=$(tput sgr0)\r\nexport LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4)\r\nexport LESS_TERMCAP_se=$(tput rmso; tput sgr0)\r\nexport LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7)\r\nexport LESS_TERMCAP_ue=$(tput rmul; tput sgr0)\r\nexport LESS_TERMCAP_mr=$(tput rev)\r\nexport LESS_TERMCAP_mh=$(tput dim)\r\nexport LESS_TERMCAP_ZN=$(tput ssubm)\r\nexport LESS_TERMCAP_ZV=$(tput rsubm)\r\nexport LESS_TERMCAP_ZO=$(tput ssupm)\r\nexport LESS_TERMCAP_ZW=$(tput rsupm)\r\n </pre><br/>\r\n .bashrc:<br/>\r\n <pre>\r\nif [ -f $HOME/.less_termcap ];then\r\n . $HOME/.less_termcap\r\nfi\r\n </pre></li>\r\n <li>poca, castero, and gpodder cli</li>\r\n <li>My opinion on Python and Java</li>\r\n <li>ProtonMail Bridge with mutt</li>\r\n </ul>\r\n </li>\r\n <li>Comments from the last episode\r\n <ul>\r\n <li>(Please go to the last episode to read the full comments)</li>\r\n <li>NOTE: If you want a timely response, please email me or mention me on Mastodon</li>\r\n <li>Operat0r: Kids these days! https://www.nethack.org/</li>\r\n <li>b-yeezi: +1 for cnus</li>\r\n <li>sesamemucho: The text</li>\r\n <li>Dave Morriss: Very enjoyable</li>\r\n <li>Gumnos: Using \"c\" to pause in cmus</li>\r\n </ul>\r\n </li>\r\n </ul>\r\n </li>\r\n <li>New Talking Points\r\n <ul>\r\n <li>Here Documents\r\n <pre>\r\ncat > text.txt <<EOF\r\nHello, World!\r\nEOF\r\n </pre>\r\n </li>\r\n <li>NetHack</li>\r\n </ul>\r\n </li>\r\n</ul>\r\n\r\n<hr/>\r\n\r\n<h2>Show Notes</h2>\r\n<h4>Important Links:</h4>\r\n<ul>\r\n <li><a href=\"https://hackerpublicradio.org/eps.php?id=3431\">HPR Episode 3431: Living in the Terminal by BlacKernel</a></li>\r\n <li><a href=\"https://brian-thompson.medium.com/setting-up-the-mutt-mail-client-with-protonmail-49c042486b3\">ProtonMail Bridge with Mutt by Medium</a></li>\r\n <li><a href=\"https://github.com/brokkr/poca/\">poca by brokkr</a></li>\r\n <li><a href=\"https://github.com/xgi/castero\">castero by xgi</a></li>\r\n <li><a href=\"https://gpodder.github.io/docs/user-manual.html#command-line-interface\">gpodder CLI interface</a></li>\r\n <li><a href=\"https://www.nethack.org/\">NetHack (The best game ever)</a></li>\r\n</ul>\r\n\r\n<h4>Wikipedia Articles:</h4>\r\n<ul>\r\n <li>None</li>\r\n</ul>\r\n\r\n<hr/>\r\n\r\n<i>Contact Me</i>\r\n<ul>\r\n<li><b>Email: </b><a href=\"mailto:izzyleibowitz@pm.me\">izzyleibowitz at pm dot me</a></li>\r\n<li><b>Mastodon: </b><a href=\"https://nixnet.social/BlacKernel\">at blackernel at nixnet dot social</a></li>\r\n</ul>\r\n',396,0,1,'CC-BY-SA','cli, linux, terminal, applications, picks, tired',0,0,1),
|
||||
(3459,'2021-11-04','Linux Inlaws S01E42: The Open Source Initiative',4396,'The Open Source Initiative','<p>In this episode our two OAPs host Deb Nicholson, the general manager of the\r\nOpen Source Initiative (OSI). Apart from riveting insights into open source\r\nlicensing we discuss the greater FLOSS ecosystem and Deb\'s views on why\r\nwearing shoes is important in certain contexts, open source standards, law\r\nsuits and the differences between US and Europe among other things.</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>OSI: <a href=\"https://opensource.org\" target=_blank>https://opensource.org</a></li>\r\n<li>OSI\'s FLOSS definition: <a href=\"https://opensource.org/osd\" target=_blank>https://opensource.org/osd</a></li>\r\n<li>Commons Clause license: <a href=\"https://commonsclause.com\" target=_blank>https://commonsclause.com</a></li>\r\n<!-- <li>TerminusDB license change: <a href=\"https://blog.terminusdb.com/we-love-gplv3-but-are-switching-license-to-apache-2-0-terminusdb\" target=_blank>https://blog.terminusdb.com/we-love-gplv3-but-are-switching-license-to-apache-2-0-terminusdb</a></li> -->\r\n<li>TerminusDB license change: <a href=\"https://terminusdb.com/blog/we-love-gplv3-but-are-switching-license-to-apache-2-0-terminusdb/\" target=_blank>https://terminusdb.com/blog/we-love-gplv3-but-are-switching-license-to-apache-2-0-terminusdb/</a></li>\r\n<li>Open source licenses: <a href=\"https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licences\" target=_blank>https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licences</a></li>\r\n<li>Open Core model: <a href=\"https://en.wikipedia.org/wiki/Open-core_model\" target=_blank>https://en.wikipedia.org/wiki/Open-core_model</a></li>\r\n<li>Software Freedom Conservancy: <a href=\"https://sfconservancy.org\" target=_blank>https://sfconservancy.org</a></li>\r\n<li>Bruce Perens: <a href=\"https://en.wikipedia.org/wiki/Bruce_Perens\" target=_blank>https://en.wikipedia.org/wiki/Bruce_Perens</a></li>\r\n<li>Loki TV series: <a href=\"https://en.wikipedia.org/wiki/Loki_(TV_series)\" target=_blank>https://en.wikipedia.org/wiki/Loki_(TV_series)</a></li>\r\n<li>Luca movie: <a href=\"https://www.imdb.com/title/tt12801262/?ref_=fn_al_tt_1\" target=_blank>https://www.imdb.com/title/tt12801262/?ref_=fn_al_tt_1</a></li>\r\n<li>The Internet is made of cats: <a href=\"https://www.youtube.com/watch?v=zi8VTeDHjcM\" target=_blank>https://www.youtube.com/watch?v=zi8VTeDHjcM</a></li>\r\n<li>Gnome and systemd: <a href=\"https://blogs.gnome.org/benzea/2019/10/01/gnome-3-34-is-now-managed-using-systemd\" target=_blank>https://blogs.gnome.org/benzea/2019/10/01/gnome-3-34-is-now-managed-using-systemd</a></li>\r\n<li>Apparmor Profile: <a href=\"https://packages.debian.org/bullseye/apparmor-profiles\" target=_blank>https://packages.debian.org/bullseye/apparmor-profiles</a></li>\r\n<li>Apparmor Profile Extra: <a href=\"https://packages.debian.org/bullseye/apparmor-profiles-extra\" target=_blank>https://packages.debian.org/bullseye/apparmor-profiles-extra</a></li>\r\n</ul>\r\n\r\n<p><small><em>Editor\'s Note, 2021-12-09</em>: TerminusDB link changed as requested</small></p>\r\n',384,111,1,'CC-BY-SA','OSI, RMS, Open Core, the Cat Internet, Luca, Loki, open source licensing',0,0,1),
|
||||
(3462,'2021-11-09','Metal marbles.',618,'Introduction of new host, with reference to semantic playgrounds.','<h2 id=\"title-metal-marbles.\">Title: Metal marbles.</h2>\r\n<h3 id=\"summary-introduction-of-host-with-reference-to-semantic-playgrounds.\">Summary: Introduction of host, with reference to semantic playgrounds.</h3>\r\n<p>Link to the rust converter recipe, which I found to be cheaper, and more sprayable than buckets of gel or paint-like substances which you might find elsewhere:</p>\r\n<p><a href=\"https://www.canada.ca/en/conservation-institute/services/conservation-preservation-publications/canadian-conservation-institute-notes/tannic-acid-rusted-iron-artifacts.html\" class=\"uri\">https://www.canada.ca/en/conservation-institute/services/conservation-preservation-publications/canadian-conservation-institute-notes/tannic-acid-rusted-iron-artifacts.html</a></p>\r\n<p>In case that link moves, search for tannic acid rust converters, then choose your buffers.</p>\r\n<p>Email:<br />\r\nhpr@spoons.one</p>\r\n<p>Mastodon, though very very rarely:<br />\r\n<span class=\"citation\" data-cites=\"one_of_spoons\">@one_of_spoons</span><span class=\"citation\" data-cites=\"hispagatos.space\">@hispagatos.space</span></p>',398,0,1,'CC-BY-SA','host zen',0,0,1),
|
||||
(3472,'2021-11-23','consuming an AQI API',386,'just because the sky is clear, doesn\'t mean the air is safe to breathe','<h2>AQI</h2>\r\n<p>Air Quality Index - measures particles in the air</p>\r\n<ul>\r\n<li>\r\n<p>Ozone </p>\r\n<ul>\r\n<li>good at high altitudes</li>\r\n<li>bad on the earth surface <a href=\"https://en.wikipedia.org/wiki/Ozone#Low_level_ozone\">https://en.wikipedia.org/wiki/Ozone#Low_level_ozone</a></li>\r\n</ul>\r\n</li>\r\n<li>\r\n<p>PM2.5 </p>\r\n<ul>\r\n<li>Particulate Matter, 2.5 micrometers <a href=\"https://en.wikipedia.org/wiki/Particulates#Size,_shape_and_solubility_matter\">https://en.wikipedia.org/wiki/Particulates#Size,_shape_and_solubility_matter</a></li>\r\n</ul>\r\n</li>\r\n</ul>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Particulates#Wildfire_smoke_risk\">https://en.wikipedia.org/wiki/Particulates#Wildfire_smoke_risk</a></p>\r\n<h2>Getting AQI data</h2>\r\n<p>Determining air quality in my area is as simple as visiting <a href=\"https://www.airnow.gov\">https://www.airnow.gov</a> and entering my zip code. Although my zip code covers 139.56 square miles, the result is accurate enough for my needs. When my zip code was submitted, the web page did not refresh. This means that the client interface made an API call to the backend server. </p>\r\n<p>It sure would be nice if the AQI status was emailed to my phone every hour, if the AQI was above a certain threshold. </p>\r\n<p>In order to get the data from the API, it is necessary to emulate the request made by the client to the API. This can be accomplished using Firefox.</p>\r\n<ul>\r\n<li>open Firefox</li>\r\n<li>go to <a href=\"https://www.airnow.gov\">https://www.airnow.gov</a></li>\r\n<li>open the Firefox developer tools, either through the menu or with CTRL+SHIFT+i</li>\r\n<li>in the dev tools, select the Network tab</li>\r\n<li>enter the zip code in the form and submit</li>\r\n<li>watch the Network tab for a POST request to https://airnowgovapi.com/reportingarea/get</li>\r\n<li>click on the request in the network tab</li>\r\n</ul>\r\n<p>Another set of tabs are now available to display various bits of information regarding the request. From this data, it is possible to recreate the query. \r\nHowever, I took an even easier route, and right-clicked on the query in the Network tab, and selected <code>Copy > Copy as cURL</code> to get the request as a curl command complete with all necessary arguments prefilled. Since I didn\'t want to write my entire AQI fetching script in bash, I copied the curl command into a text file and ported the request to Ruby. </p>\r\n<h2>The Finished Script</h2>\r\n<pre><code>#!/usr/bin/env ruby\r\nrequire \'net/http\'\r\nrequire \'uri\'\r\nrequire \'json\'\r\n\r\nuri =\"https://airnowgovapi.com/reportingarea/get\"\r\nparsed_uri = URI.parse(uri)\r\npayload={latitude:39.88,longitude:-120.76,stateCode:\'CA\',maxDistance:50}\r\nresponse = Net::HTTP.post_form(parsed_uri, payload)\r\ndata = JSON.parse(response.body)[0]\r\naqi=data[\"aqi\"].to_i\r\ncategory=data[\'category\']\r\nparameter=data[\'parameter\']\r\n\r\noutput= \"#{parameter}: #{aqi} - #{category}\"\r\nputs output\r\n\r\n\r\n/opt/textjezra \"#{output}\"` if aqi > 70\r\n</code></pre>\r\n',243,25,0,'CC-BY-SA','ruby, api, programming',0,0,1),
|
||||
(3473,'2021-11-24','My journey into Amateur Radio',616,'Dave explains his journey into Amateur Radio, initial setup and successes.','<h2 id=\"opening\">Opening</h2>\r\n<p>Hello, my name is Dave, and welcome to another exciting episode of Hacker Public Radio. It\'s been a couple of years since my last episode, and I know that HPR is running low on shows. As I have had this one in planning for some time now, I though this was the right time to get it finished.</p>\r\n<h2 id=\"main\">Main</h2>\r\n<p>At the time of recording this, I\'ve been an <a href=\"https://en.m.wikipedia.org/wiki/Amateur_radio\">Amateur Radio</a> licence holder for 6 months. I took the notion of studying and applying for my Foundation licence (the first of three stages to a Full licence) when I read a blog post by Jon Spriggs G7VRI, back in March, entitled <a href=\"https://jon.sprig.gs/blog/post/2184\">Might Amateur Radio be a hobby for you?</a> I saw a <a href=\"https://jon.sprig.gs/blog/post/slideshow/amateur-radio\">presentation</a> by Jon at OggCamp in 2018 in Sheffield where he gave a whistle-stop tour of what Amateur Radio actually is, and how easy it is to get involved in it.</p>\r\n<p>As a bit of background, I was quite involved in the <a href=\"https://en.m.wikipedia.org/wiki/Citizens_band_radio\">CB Radio</a> scene back in the late 80s and early 90s - I was introduced to CB by my dad, whose handle was \"Screwball\", in the 70s... he had a CB rig in his car since as far back as I can remember. I picked up the hobby from him, by actually liberating him of his rig when he stopped using it. Unfortunately it got stolen from my car. C\'est la vie. Yes, my handle back then was \"The Love Bug\" - in fact, it was whilst looking for an alternative to \"Kool Kat\" as a handle that I first used the moniker \"The Love Bug\" - probably in the mid-80s - and it just stuck.</p>\r\n<p>So, after reading Jon\'s blog post, and doing some research into Amateur Radio myself, a whole bunch of things happened at the same time: I bought my first radio - a <a href=\"https://www.baofengradio.com/products/uv-5rtp\">Baofeng UV-5RTP</a> [<a href=\"https://www.amazon.co.uk/dp/B07PWGMT13\">Amazon UK</a>], I joined the <a href=\"https://rsgb.org/\">Radio Society of Great Britain</a> (not a requirement, but I would recommend it), signed up for Essex Ham\'s <a href=\"https://www.essexham.co.uk/train/online-exams/\">Foundation Training Course</a> (not a requirement, but strongly recommended as it\'s geared around the examination, and it\'s free!)</p>\r\n<p>The training took 3 weeks (in my own time), and I applied for my exam as soon as the training was complete. The exam was an hour long, under as close to exam conditions as an online exam would allow, and I was told by the online system that I\'d passed as soon as I submitted my answers. It then took a few days to get the confirmation of passing (and a certificate) in the post, which then allowed me to apply to <a href=\"https://en.m.wikipedia.org/wiki/Ofcom\">Ofcom</a> (the authority for the radio spectrum here in the UK) for my licence and callsign. I was able to choose the suffix of my callsign, and - as BUG was taken - I opted for TLB (for The Love Bug), and thus my callsign is - currently - M7TLB (Mike Seven Tango Lima Bravo). I say \"currently\" - I\'m not allowed to change my callsign, however the callsign is specific not only to me but also to the fact that I\'m a Foundation Licence holder. Therefore, when I go for my Intermediate and then Full licence, I\'ll get new callsigns for each one, each superseding the previous.</p>\r\n<p>Anyhoo, once I got my Foundation licence, I went out that Sunday to log some contacts, or <a href=\"https://en.m.wikipedia.org/wiki/Contact_(amateur_radio)\">QSO</a>s. So I parked up at a high point near to here, put a small aerial on the roof of the car (so that I didn\'t warm up my head when transmitting), and started calling <a href=\"https://en.m.wikipedia.org/wiki/CQ_(call)\">CQ</a> - essentially a way of saying \"I want to talk to somebody\" - \"Seek You\". As part of the licence conditions, you are only permitted to make contact with other identifiable and identified amateurs... general broadcasts to whomever might be listening are prohibited. <em>Except</em> when calling CQ to initiate that contact.</p>\r\n<p>So I\'d call out something akin to \"CQ, CQ, this station Mike Seven Tango Lima Bravo, Mike Seven Tango Lima Bravo Portable, calling CQ.\" The \"Portable\" indicates that I\'m not at my home station location. It\'s also a good indication that my transmission might be variable due to the portable nature of the station.</p>\r\n<p>I was transmitting using 8 watts of power, two watts fewer than the limit of my license, but significantly lower than the 400 watts that I could be using as a Full licence holder, so my hopes weren\'t high. My first contact was with a chap just outside Caistor, Lincolnshire... about 38 miles direct from where I was based. He was also using aLine truncated
|
||||
(3476,'2021-11-29','My mutt email setup',765,'My humble mutt email setup','\r\n<ol type=\"1\">\r\n<li>Get app password and enter it in a file call pass</li>\r\n</ol>\r\n<pre><code> set my_gpass= "MyAppPassword"</code></pre>\r\n<ol start=\"2\" type=\"1\">\r\n<li><p>Encrypt pass file with <code>\'gpg -e pass\'</code></p></li>\r\n<li><p>Shred pass file with \'shred -uv pass\', which uses verbose mode</p></li>\r\n</ol>\r\n<pre><code> shred - overwrite a file to hide its contents, and optionally delete it\r\n -u deallocate and remove file after overwriting\r\n -v, --verbose, show progress</code></pre>\r\n<ol start=\"4\" type=\"1\">\r\n<li><p>Use gpg encrypted key to open Gmail</p>\r\n<ul>\r\n<li>in .muttrc <code> source \"gpg -d ~/.mutt/pass.gpg |\" </code></li>\r\n</ul></li>\r\n<li><p>Source colors file: Custom color scheme</p></li>\r\n</ol>\r\n<pre><code> ## Custom - Shows a gray line on tagged emails\r\n color index yellow brightblack "~T ~N | ~T"</code></pre>\r\n<p><em>Tagged emails</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3476/tagged_emails.png\" alt=\"Tagged emails\" /></p>\r\n<ol start=\"6\" type=\"1\">\r\n<li>Source hooks file: Redirect default save path for email sorting</li>\r\n</ol>\r\n<pre><code> ## Newsletters - Technology ##\r\n save-hook '~f lists.linuxjournal.com' ='Linux'\r\n save-hook '~f arch-dev-public' =Newsletters\r\n save-hook '~f noreply@mmorpg.com' =Newsletters\r\n save-hook '~f ocw@mit.edu'|'~b Opencourseware' =Newsletters\r\n save-hook '~s Linux'|'~s Foundation' ='Newsletters'\r\n save-hook '~f weekly@raspberrypi.org' =Newsletters\r\n save-hook '~f hackspace@raspberrypi.org' =Newsletters\r\n save-hook '~f @pragmaticbookshelf.com' =Newsletters\r\n save-hook '~f comixology@e.comixology.com' =Newsletters\r\n save-hook '~f mrgroove@groovypost.com' =Newsletters\r\n save-hook '~f oreilly@post.oreilly.com' =Newsletters\r\n save-hook '~f mark ~s arduino' =Bookmarks/Arduino\r\n save-hook '~f smith@torproject.org' =Newsletters/TorProject\r\n save-hook '~f info@torproject.org' =Newsletters/TorProject\r\n save-hook '~f editor@eff.org' =Newsletters.EFFdotOrg\r\n save-hook '~f contact@diyodemag.com' =Newsletters/DIYODE-Magazine\r\n save-hook '~f weekly-update@allaboutcircuits.com' =Newsletters/Circuits\r\n\r\n ## Recipes ##\r\n save-hook '~f dora ~s Recipe | ~s Recipe | ~B recipe | ~B casserole | ~B bake | ~B "omaha steaks" ' ='dabrat1972/Recipes'</code></pre>\r\n<ol start=\"7\" type=\"1\">\r\n<li>Source aliases file: Frequently used contacts</li>\r\n</ol>\r\n<pre><code> alias tags tags@hackerpublicradio.org\r\n alias Dave_Morriss Dave Morriss <perloid@autistici.org></code></pre>\r\n<ul>\r\n<li>HTML email\r\n<ul>\r\n<li>Install lynx</li>\r\n</ul></li>\r\n<li>Open URL\'s\r\n<ul>\r\n<li>Install urlscan</li>\r\n<li>Capital \'U\' open URL dialog</li>\r\n</ul></li>\r\n<li>Open pictures\r\n<ul>\r\n<li>Install feh</li>\r\n</ul></li>\r\n<li>PDF reader\r\n<ul>\r\n<li>Zathura\r\n<ul>\r\n<li><a href=\"https://bbs.archlinux.org/viewtopic.php?id=220572\" class=\"uri\">https://bbs.archlinux.org/viewtopic.php?id=220572</a></li>\r\n<li>Install zathura-pdf-mupdf and zathura-pdf-poppler\r\n<ul>\r\n<li>Just needed zathura-pdf-mupdf, zathura-pdf-poppler was included with zathura.</li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n</ul>\r\n<pre><code>mailcap - metamail capabilities file\r\n\r\nDESCRIPTION\r\n The mailcap file is read by the metamail program to determine how to display non-text at the local site.</code></pre>\r\n<pre><code> image/*; feh %s; test=test -n "$DISPLAY";\r\n text/html; lynx -nonumbers -dump %s; copiousoutput; nametemplate=%s.html\r\n application/pdf; zathura /dev/stdin</code></pre>\r\n<h2 id=\"more-reading\">More reading</h2>\r\n<ul>\r\n<li>Regex question\r\n<ul>\r\n<li><a href=\"https://www.techrepublic.com/article/10-helpful-tips-for-mutt-e-mail-client-power-users\" class=\"uri\">https://www.techrepublic.com/article/10-helpful-tips-for-mutt-e-mail-client-power-users</a></li>\r\n</ul></li>\r\n<li>Colors\r\n<ul>\r\n<li><a href=\"https://www.rdrop.com/docs/mutt/manual29.html\" class=\"uri\">https://www.rdrop.com/docs/mutt/manual29.html</a></li>\r\n</ul></li>\r\n</ul>\r\n<h2 id=\"contact-me\">Contact me:</h2>\r\n<p>Email: ricemark20.nospam@nospam.gmail.com<br />\r\nMastodon: <a href=\"https://mastodon.sdf.org/@archer72\" class=\"uri\">https://mastodon.sdf.org/@archer72</a><br />\r\nMatrix: <span class=\"citation\" data-cites=\"archer72:matrix.org\">@archer72:matrix.org</span><br />\r\nHPR Matrix room: <a href=\"https://app.element.io/#/room/#hpr:matrix.org\" class=\"uri\">https://app.element.io/#/room/#hpr:mLine truncated
|
||||
(3485,'2021-12-10','50 years since the 1st Edition of Unix was published',747,'Ken (Fallon not Thompson) checks his unix like computer to see how many commands still exist.','<h1 id=\"top-ten-of-the-first-unix-commands\">top ten of the first unix commands</h1>\r\n<p>50 years after the 1st Edition of Unix was published, Ken (Fallon not Thompson) checks his unix like computer to see how many commands still exist (38) and how many are not installed by default (23).</p>\r\n<p>Thanks to <a href=\"https://twitter.com/bsdimp\">@bsdimp</a> on twitter for the post. Also to <a href=\"https://fosstodon.org/@atoponce/107219163009353638\">@atoponce@fosstodon.org</a> and <a href=\"https://mastodon.social/@obra/107217491430371868\">@obra@mastodon.social</a> for the tip.</p>\r\n<h3 id=\"packages-i-dont-have-installed\">Packages I don\'t have installed</h3>\r\n<p>Many are available under another name but I have not installed them. Seven of the of the twenty two relates to tapes.</p>\r\n<pre>\r\nB -- language\r\nbas -- basic\r\nbcd -- binary coded decimal conversion\r\nboot -- reboot system\r\nchdir -- change working directory\r\ncheck -- file system consistency check\r\ndb -- debug\r\ndbppt -- dump binary paper tape\r\ndsw -- delete interactively\r\ndtf -- DECtape format\r\nfor -- fortran\r\nform -- form letter generator\r\nhup -- hang up typewriter\r\nlbppt -- load binary paper tapes\r\nrew -- rewind tape\r\nrkd -- dump RK disk to tape\r\nrkf -- format RKO3 disk pack\r\nrkl -- reload RK disk from tape\r\nroff -- format text\r\nsdate -- set date and time\r\ntap -- manipulate DECtape\r\ntm -- provide time information\r\nun -- undefined symbols\r\n</pre>\r\n\r\n<h3 id=\"top-10-most-popular-50-year-old-commands-\">Top 10 most popular 50 year old commands !</h3>\r\n<pre>\r\n 1 10108 ls\r\n 2 2847 find\r\n 3 1985 rm\r\n 4 1482 mv\r\n 5 887 cat\r\n 6 649 for\r\n 7 544 mkdir\r\n 8 341 cp\r\n 9 280 rmdir\r\n 10 202 df\r\n</pre>\r\n',30,0,1,'CC-BY-SA','unix, unix commands',0,0,1),
|
||||
(3474,'2021-11-25','H P R and Audio Fun',671,'Comments on show and audio processing ','<p><a href=\"https://matrix.to/#/#HPR:matrix.org\" class=\"uri\">https://matrix.to/#/#HPR:matrix.org</a></p>\r\n<ul>\r\n<li><p>media > text > keywords<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Bash/Stream_to_Text_with_Keywords.sh\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Bash/Stream_to_Text_with_Keywords.sh</a></p></li>\r\n<li><p>NICE !<br />\r\n<a href=\"https://hackerpublicradio.org/rss-future.php\" class=\"uri\">https://hackerpublicradio.org/rss-future.php</a></p></li>\r\n<li><p>broken ?<br />\r\n<a href=\"https://gitlab.anhonesthost.com/HPR/HPR_Public_Code/\" class=\"uri\">https://gitlab.anhonesthost.com/HPR/HPR_Public_Code/</a> ( broken ? )</p></li>\r\n<li><p>Donate!<br />\r\n<a href=\"https://secure.anhonesthost.com/store/hpr-hosting-cost-donations\" class=\"uri\">https://secure.anhonesthost.com/store/hpr-hosting-cost-donations</a></p></li>\r\n<li><p>android compressor / limiter<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=io.github.kushiheim.glycox\" class=\"uri\">https://play.google.com/store/apps/details?id=io.github.kushiheim.glycox</a></p></li>\r\n<li><p>notes on Linux Audio<br />\r\n<a href=\"https://docs.google.com/document/d/1E1xAwWpq-C4vEh8LCRw7MD7jnaclX9Faf2L3dZWiqQY/edit#heading=h.wp1n4j8ybidv\" class=\"uri\">https://docs.google.com/document/d/1E1xAwWpq-C4vEh8LCRw7MD7jnaclX9Faf2L3dZWiqQY/edit#heading=h.wp1n4j8ybidv</a></p></li>\r\n<li><p>possible automated silence detection to be used for noise profile !!!! ( let\'s talk about it ! )<br />\r\n<a href=\"https://stackoverflow.com/questions/45526996/split-audio-files-using-silence-detection/46001755\" class=\"uri\">https://stackoverflow.com/questions/45526996/split-audio-files-using-silence-detection/46001755</a></p></li>\r\n</ul>\r\n',36,0,1,'CC-BY-SA','audio',0,0,1),
|
||||
(3491,'2021-12-20','My Github and flickmetrix',1553,'Bear with me as I go though my github over the past year some real gems in here','<ul>\r\n<li><p>main github (other stuff one there like SC_BADGER etc)<br />\r\n<a href=\"https://github.com/freeload101\" class=\"uri\">https://github.com/freeload101</a></p></li>\r\n<li><p>flickmetrix script<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/7279338b610c914812169e107cbbea45e4ca5254/fu.txt#L102\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/7279338b610c914812169e107cbbea45e4ca5254/fu.txt#L102</a></p></li>\r\n<li><p>High_Contrast_Toggle_AutoHotkey.ahk<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/tree/master/AutoHotkey\" class=\"uri\">https://github.com/freeload101/SCRIPTS/tree/master/AutoHotkey</a></p></li>\r\n<li><p>smart nmap<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Bash/NMAP_SMART_FAST.sh\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Bash/NMAP_SMART_FAST.sh</a></p></li>\r\n<li><p>clean up script for media cool find regex here<br />\r\n<a href=\"https://raw.githubusercontent.com/freeload101/SCRIPTS/master/Bash/RMEMPTY.sh\" class=\"uri\">https://raw.githubusercontent.com/freeload101/SCRIPTS/master/Bash/RMEMPTY.sh</a></p></li>\r\n<li><p>good movies page<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Bash/flickmetrix_good_movies.sh\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Bash/flickmetrix_good_movies.sh</a></p></li>\r\n<li><p>mobile mass SSL depinning script<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/JS/universal-android-ssl-pinning-bypass-with-frida.js\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/JS/universal-android-ssl-pinning-bypass-with-frida.js</a></p></li>\r\n<li><p>android debloat and dump app names/ with file names<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Android_Debloat_N_Dump.bat\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Android_Debloat_N_Dump.bat</a></p></li>\r\n<li><p>help debug CPU hogging apps in android logs<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Android_logcat_cat.sh\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Android_logcat_cat.sh</a></p></li>\r\n<li><p>script that kills all processes and then cleans temp files etc<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/BleachBit_Quickkill.bat\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/BleachBit_Quickkill.bat</a></p></li>\r\n<li><p>Cool script that debloats,hardends,installs cygwin and chocolatey apps<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Chocolatey_Cygwin.cmd\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Chocolatey_Cygwin.cmd</a></p></li>\r\n<li><p>dump windows system info ,dxdiag info and battery info<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/DUMP_WINDOWS_INFO.bat\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/DUMP_WINDOWS_INFO.bat</a></p></li>\r\n<li><p>youtube downloader (now yt-dlp) script to mass download multi threaed media all at the same time.<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Youtube-dl-ffmpeg-aria2c-updater-downloader.bat\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Youtube-dl-ffmpeg-aria2c-updater-downloader.bat</a></p></li>\r\n<li><p>bunch of \'old\' one liners etc<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/fu.txt\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/fu.txt</a></p></li>\r\n</ul>\r\n',36,0,1,'CC-BY-SA','scripts,hacking,github,windows,linux',0,0,1),
|
||||
(3467,'2021-11-16','Protonmail in the terminal',2262,'One way of doing Protonmail in the terminal.','<p>I use email in the terminal with a combination of:</p>\r\n<dl>\r\n<dt>protonmail-bridge-cli</dt>\r\n<dd>local IMAP server to fetch Protonmail mails\r\n</dd>\r\n<dt>tmux</dt>\r\n<dd>to run protonmail-bridge in\r\n</dd>\r\n<dt>isync (or offlineimap etc)</dt>\r\n<dd>to sync IMAP with maildirs\r\n</dd>\r\n<dt>notmuch</dt>\r\n<dd>to tag and search mails\r\n</dd>\r\n<dt>afew</dt>\r\n<dd>to move mails found by certain notmuch queries in certain maildirs\r\n</dd>\r\n<dt>alot</dt>\r\n<dd>to read, compose, search and tag mails\r\n</dd>\r\n<dt>msmtp</dt>\r\n<dd>to send mails\r\n</dd>\r\n<dt>w3m (or lynx etc)</dt>\r\n<dd>to read HTML mails in the terminal\r\n</dd>\r\n<dt>rsync</dt>\r\n<dd>to copy archived mails\r\n</dd>\r\n<dt>a shell function and an alias</dt>\r\n<dd>to make it all less ridiculous\r\n</dd>\r\n</dl>\r\n<p>To most, Thunderbird will be suitable, the target audience here is unreasonable people.</p>\r\n<h3>Complete Show Notes</h3>\r\n<p>\r\nFollow this link for the complete show notes: <a href=\"https://hackerpublicradio.org/eps/hpr3467/\">https://hackerpublicradio.org/eps/hpr3467/</a>\r\n</p>',399,0,1,'CC-BY-SA','email,protonmail,alot,afew,notmuch,mbsync',0,0,1),
|
||||
(3475,'2021-11-26','How I Watch Everything Using Open Source Software',878,'Using Libreelec, Kodi, a tuner, and a Raspberry Pi to create a great media center','<p>I\'ve been using this setup or one similar for several years now and it has worked out very well.</p>\r\n<p>Hardware:</p>\r\n<ul>\r\n<li>Clearstream TV antenna</li>\r\n<li>Coax cable</li>\r\n<li>Hauppage WinTV-dual HD USB Dual Tuner</li>\r\n<li>Raspberry Pi 4 4GB</li>\r\n<li>1 TB SSD connected via USB 3</li>\r\n<li>HDMI cable</li>\r\n</ul>\r\n<p>Software:</p>\r\n<ul>\r\n<li>Libreelec OS</li>\r\n<li>Kodi</li>\r\n<li>TVheadend server</li>\r\n<li>TVheadend client</li>\r\n<li>Debrid addon media streamer</li>\r\n</ul>\r\n<p>Any questions or comments you can reach me at minnix at minnix dot dev</p>\r\n',375,0,0,'CC-BY-SA','libreelec,kodi,raspberry pi,tvheadend',0,0,1),
|
||||
(3477,'2021-11-30','Picking a Forth',1313,'Available forths, old and new','<ul>\r\n<li><p>arduino as a sketch download pdf at <a href=\"https://wiki.forth-ev.de\">wiki.forth-ev.de</a>, then cut and paste $</p></li>\r\n<li><p>the arduino controlled by eforth, search for this ter$</p></li>\r\n<li><p>amforth<br />\r\n<a href=\"https://amforth.sourceforge.net\">amforth.sourceforge.net</a></p></li>\r\n<li><p>flashforth<br />\r\n<a href=\"https://flashforth.com\">flashforth.com</a></p></li>\r\n<li><p>resources<br />\r\n<a href=\"https://arduino-forth.com\">arduino-forth.com</a><br />\r\n<a href=\"https://forth.org\">forth.org</a><br />\r\n<a href=\"https://forth.org/eforth.html\">forth.org/eforth.html</a><br />\r\n</p></li>\r\n</ul>\r\n',326,0,0,'CC-BY-SA','forth, arduino, history',0,0,1),
|
||||
(3478,'2021-12-01','Audio Wiring Hack on a Classroom Podium',1093,'Listen in while I hack the wiring on our classroom podium for custom audio routing.','<p>In this episode I take you along for the ride as I hack the wiring in a classroom podium so that I can show musical scores on the Elmo document camera while playing audio through the podium\'s laptop VGA audio source. Without this hack, the students could either see the score, or they could hear the music, but not both. This simple hack installing two jumper wires allows them to see the score and hear the music at the same time, which is important in my classes. I could already do this by using a PDF music score on my laptop while playing the audio file, but this allows me to use a paper score and audio from my laptop at once. It essentially acts as an audio splitter, sending the audio signal to two channels at once.</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n <li>Music from Kimiko Ishizaka\'s <em>The Open Well-Tempered Clavier</em>: <a href=\"https://www.welltemperedclavier.org/\">https://www.welltemperedclavier.org/</a>, used by permission of its <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n <li><a href=\"https://www.flickr.com/gp/137675441@N05/0K3EVq\">Pictures of the <em>Podium Audio Wiring Hack</em></a></li>\r\n</ul>\r\n\r\n',238,0,0,'CC-BY-SA','audio, wiring, higher education',0,0,1),
|
||||
(3484,'2021-12-09','My vim setup with GnuPG',501,'My vim setup with the GnuPG vim plugin','<h2 id=\"using-the-gnupg-vim-plugin-to-edit-encrypted-files.\">Using the GnuPG vim plugin to edit encrypted files.</h2>\r\n<ul>\r\n<li><p>See show hpr3476 My mutt email setup<br />\r\n<a href=\"https://www.hackerpublicradio.org/eps.php?id=3476\" class=\"uri\">https://www.hackerpublicradio.org/eps.php?id=3476</a></p></li>\r\n<li><p>GnuPG Vim Plugin on vim.org<br />\r\n<a href=\"https://www.vim.org/scripts/script.php?script_id=3645\" class=\"uri\">https://www.vim.org/scripts/script.php?script_id=3645</a></p></li>\r\n<li><p>GnuPG Vim Plugin on Github<br />\r\n<a href=\"https://github.com/vim-scripts/gnupg.vim\" class=\"uri\">https://github.com/vim-scripts/gnupg.vim</a></p></li>\r\n</ul>\r\n<p><em>Line to directly clone from github</em></p>\r\n<pre><code> git clone https://github.com/vim-scripts/gnupg.vim</code></pre>\r\n<p>From <code>man 1 gpg-agent</code>:</p>\r\n<blockquote>\r\n<p>You should always add the following lines to your <code>.bashrc</code> or whatever initialization file is used for all shell invocations:</p>\r\n<pre><code>GPG_TTY=`tty`\r\nexport GPG_TTY</code></pre>\r\n<p>It is important that this environment variable always reflects the output of the tty command.</p>\r\n</blockquote>\r\n<p><em>.bashrc snippet</em></p>\r\n<pre><code> ## GPG Vim\r\n GPG_TTY=`tty`\r\n export GPG_TTY\r\n export EDITOR=vim</code></pre>\r\n<p><em>GnuPG folder structure</em></p>\r\n<pre><code> [mark@fedora-lt ~]$ tree .vim\r\n .vim\r\n ├── plugin\r\n │ └── vim-gnupg\r\n │ ├── autoload\r\n │ │ └── gnupg.vim\r\n │ ├── doc\r\n │ │ └── gnupg.txt\r\n │ ├── plugin\r\n │ │ └── gnupg.vim\r\n │ └── README.md\r\n └── spell\r\n ├── en.utf-8.add\r\n └── en.utf-8.add.spl</code></pre>\r\n<p><em>vimrc</em></p>\r\n<pre><code>set tabstop=2 softtabstop=0 expandtab shiftwidth=2 smarttab textwidth=80\r\nsyntax on\r\nautocmd BufRead,BufNewFile *.log set filetype=logtalk\r\nset spell spelllang=en_us</code></pre>\r\n<p>Generate gpg full key<br />\r\n<code>gpg --full-generate-key</code></p>\r\n<p>or just a regular one, with less options<br />\r\n<code>gpg --gen-key</code></p>\r\n<p>Encrypt the file in question, with -r as the recipient<br />\r\nIn this case, I used part of the comment as the recipient</p>\r\n<p><em>Picture 1</em><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr3484/picture001.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3484/picture001_thumbnail.png\" alt=\"Picture 1\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\r\n<p>This is more like it.<br />\r\n<code>gpg -e -r test thisIsMyTestFile.txt</code></p>\r\n<p>Now test edit the file<br />\r\n<code>vim thisIsMyTestFile.txt.gpg</code></p>\r\n<p><em>Picture 2</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3484/picture002.png\" alt=\"Picture 2\" /></p>\r\n<p>It is a good idea to shred the original text file</p>\r\n<pre><code> shred - overwrite a file to hide its contents, and optionally delete it\r\n -u deallocate and remove file after overwriting\r\n -v, --verbose, show progress</code></pre>\r\n<p>Example: <code>shred -u -v foo.txt</code></p>\r\n',318,11,0,'CC-BY-SA','vim, plugin, lightweight',0,0,1),
|
||||
(3486,'2021-12-13','Unleash the true potential of GNU nano text editor',516,'Turn GNU nano text editor into a fancy, good looking & powerful editor','<p>Text editors are highly subjective and highly opinionated commodities. Everyone is aware of infamous rivalry between users of Emacs and Vi/Vim. Every single text editor has its own strengths and weaknesses. At the end of the day it\'s the question of your personal preferences and muscle memory when it comes to default key-bindings. Both Emacs and Vim have a learning curve. Steepness of that curve depends on the person\'s background and interests. Hey, but today I\'m not here to talk about Emacs and Vim. I\'m here to talk about a simple, easy to use and almost ever present text editor called <code>GNU nano</code>. So what exactly is this <code>nano</code> text editor? Well, according to documentation available on <code>GNU nano</code>\'s <a href=\"https://nano-editor.org/\">website</a>,</p>\r\n<blockquote>\r\n<p>GNU nano was designed to be a free replacement for the Pico text editor, part of the Pine email suite from The University of Washington. It aimed to \"emulate Pico as closely as is reasonable and then include extra functionality\".</p>\r\n</blockquote>\r\n<p>Pico and Pine email suites are still around so what was the need to create <code>nano</code> in the first place? The answer is license. Pico and Pine email suites nowadays are available under Apache-2.0 license but that always wasn\'t the case and this ambiguity in the original licensing terms of the Pico editor led to the creation of <code>nano</code>. It was first created in 1999 with the name TIP (an acronym for TIP Isn\'t Pico), by Chris Allegretta. The name was changed to <code>nano</code> on January 10th, 2000 to avoid a naming conflict with the existing Unix utility tip. The name comes from the system of SI prefixes, in which <code>nano</code> is 1000 times larger than pico. In February 2001, <code>nano</code> became a part of the GNU Project. BTW if you want to know more about SI prefixes, I\'d highly recommend you to listen to <a href=\"https://hackerpublicradio.org/eps.php?id=3454\">HPR episode 3453 - Engineering notation</a> by Ken Fallon.</p>\r\n<p><code>nano</code> is really small in footprint and is relatively easy to use compared to Emacs and Vim and perhaps this is the reason why you\'d invariably find it already installed on almost all GNU/Linux distributions. If you have ever used <code>nano</code> before you might have noticed that it looks kinda boring; there are no line-numbers nor there is any syntax highlighting and spell-checking also seems absent. But this is not true. <code>nano</code> has all of these features and even some more like regex searches, indentation, multiple buffers, available at its disposal. Then why does it come across as a plain Jane? The short answer is, I honestly don\'t know! For some unknown and obscure reasons many of <code>nano</code>\'s cool features are disabled by default. This results in <code>nano</code> coming across as a plain Jane little text editor that is uncool. And as I mentioned earlier, that is not true. But worry not! It is so darn easy to unleash the true potential of <code>nano</code> and make it shine. Are you ready? Great! Let\'s do it together then!</p>\r\n<p>First thing we need to to do is create a file with the name <code>.nanorc</code> in the <code>$HOME</code> directory. Open your terminal emulator and run,</p>\r\n<pre class=\"text\"><code>touch $HOME/.nanorc\r\n</code></pre>\r\n<p>We\'d also need to create a directory called <code>Nano_Backups</code> in our <code>Documents</code> directory. To do so run the following command,</p>\r\n<pre class=\"text\"><code>mkdir -p $HOME/Documents/Nano_Backups\r\n</code></pre>\r\n<p>Next open that <code>.nanorc</code> file and simply paste the following content in it,</p>\r\n<pre class=\"text\"><code>set atblanks\r\nset autoindent\r\nset backup\r\nset backupdir "/home/USERNAME/Documents/Nano_Backups"\r\nset boldtext\r\nset constantshow\r\nset cutfromcursor\r\nset indicator\r\nset linenumbers\r\nset magic\r\nset minibar\r\nset mouse\r\nset showcursor\r\nset softwrap\r\nset speller "aspell -x -c"\r\nset trimblanks\r\nset whitespace "»·"\r\nset zap\r\nset multibuffer\r\n\r\nset titlecolor bold,lightwhite,blue\r\nset promptcolor lightwhite,lightblack\r\nset statuscolor bold,lightwhite,green\r\nset errorcolor bold,lightwhite,red\r\nset spotlightcolor black,lime\r\nset selectedcolor lightwhite,magenta\r\nset stripecolor ,yellow\r\nset scrollercolor cyan\r\nset numbercolor cyan\r\nset keycolor cyan\r\nset functioncolor green\r\n\r\ninclude "/usr/share/nano/*.nanorc"\r\n\r\nbind ^Q exit all\r\nbind ^S savefile main\r\nbind ^W writeout main\r\nbind ^O insert main\r\nbind ^H help all\r\nbind ^H exit help\r\nbind ^F whereis all\r\nbind ^G findnext all\r\nbind ^B wherewas all\r\nbind ^D findprevious all\r\nbind ^R replace main\r\nbind ^X cut main\Line truncated
|
||||
(3488,'2021-12-15','Binaural 3d audio recording, please listen at normal speed with good head phones.',302,'recorded November 19 2021 quick storm.','<p>Recorded November 19 2021 quick storm. Please search Binaural on HPR for similar recordings and description of procedure, enjoy and have a glorious 2022.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=0785\">hpr0785 :: binaural recording</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=0792\">hpr0792 :: Binaural Recording</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=2338\">hpr2338 :: Binaural recording 2 off to work</a></li>\r\n</ul>\r\n',110,101,0,'CC-BY-SA','Binaural, storm, thunder',0,0,1),
|
||||
(3479,'2021-12-02','Linux Inlaws S01E49: Version Control Systems and why bother',3414,'Version Control Systems and why bother','<p>In this episode our two heroes contemplate the ins and outs of version\r\ncontrol systems (VCS) and how to maintain sanity using them. Particular focus\r\nis on the newer generation of such as git which enabled large-scale community\r\nprojects such as the Linux kernel, programming languages like Rust and Python\r\nand other shenanigans. Including a crash course on version control systems\r\n- you may credits at your local third-level education facility for listening\r\nto this episode. Just tell them the Inlaws sent you :-). Plus Martin reveals\r\nhis favourite Pay TV channel and his gun-buying habits being a minor. Don\'t\r\nmiss this episode if you\'re a minor and want to buy a gun in certain countries\r\n(details as part of the episode! :-).</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>V-Model: <a href=\"https://en.wikipedia.org/wiki/V-Model\" target=_blank>https://en.wikipedia.org/wiki/V-Model</a></li>\r\n<li>Mercurial: <a href=\"https://www.mercurial-scm.org\" target=_blank>https://www.mercurial-scm.org</a></li>\r\n<li>Concurrent Version Control System (CVS): <a href=\"https://cvs.nongnu.org\" target=_blank>https://cvs.nongnu.org</a></li>\r\n<li>Minix: <a href=\"https://www.minix3.org\" target=_blank>https://www.minix3.org</a></li>\r\n<li>Bazaar: <a href=\"https://bazaar.canonical.com/en\" target=_blank>https://bazaar.canonical.com/en</a></li>\r\n<li>Subversion (SVN): <a href=\"https://subversion.apache.org\" target=_blank>https://subversion.apache.org</a></li>\r\n<li>Git: <a href=\"https://git-scm.com\" target=_blank>https://git-scm.com</a></li>\r\n<li>Bitkeeper: <a href=\"https://www.bitkeeper.org\" target=_blank>https://www.bitkeeper.org</a></li>\r\n<li>IBM 390: <a href=\"https://www.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP9000.html\" target=_blank>https://www.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP9000.html</a></li>\r\n<li>gitea: <a href=\"https://gitea.io\" target=_blank>https://gitea.io</a></li>\r\n<li>Special K: <a href=\"https://en.wikipedia.org/wiki/Special_K\" target=_blank>https://en.wikipedia.org/wiki/Special_K</a></li>\r\n<li>Special K (song): <a href=\"https://en.wikipedia.org/wiki/Special_K_(song)\" target=_blank>https://en.wikipedia.org/wiki/Special_K_(song)</a></li>\r\n<li>Special K (former country, the Wikipedia page is slightly outdated): <a href=\"https://en.wikipedia.org/wiki/United_Kingdom\" target=_blank>https://en.wikipedia.org/wiki/United_Kingdom</a></li>\r\n<li>Imperium: <a href=\"https://www.imdb.com/title/tt4781612/?ref_=fn_al_tt_2\" target=_blank>https://www.imdb.com/title/tt4781612/?ref_=fn_al_tt_2</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','Version control systems, git, subversion, mercurial, bazaar, how to buy guns as a minor in NL',0,0,1),
|
||||
(3483,'2021-12-08','Pinephone64 review',563,'Sigflup got a pinephone and wants to talk about it. ','<p>ringtone location: <code>/usr/share/sounds/freedesktop/stereo</code></p>\r\n\r\n<p>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3483/hpr_pine.jpg\" /><br />\r\nGimp on a cellphone, for obvious reasons.</p>\r\n\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/PinePhone\">wikipedia: https://en.wikipedia.org/wiki/PinePhone</a></li>\r\n<li><a href=\"https://www.pine64.org/pinephone/\">Official website: https://www.pine64.org/pinephone/</a></li>\r\n<li><a href=\"https://wiki.pine64.org/index.php/PinePhone\">PinePhone Wiki: https://wiki.pine64.org/index.php/PinePhone</a></li>\r\n</ul>\r\n',115,0,0,'CC-BY-SA','linux,cellphone,pinephone,mobie phone',0,0,1),
|
||||
+29
-29
@@ -1,3 +1,27 @@
|
||||
(3461,'2021-11-08','Changes to HPR Branding',2441,'Rho\'n, Dave and Ken read the entire email thread related to changing the HPR theme','<p>\r\nWe didn\'t have time to tackle the discussion in last months community news so today we dedicate an entire show to reading out all the comments relating to the HPR Branding.\r\n<br />\r\nSee <a href=\"https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2021-October/thread.html\">https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2021-October/thread.html</a>\r\n</p>\r\n<p>\r\nYour comments are appreciated !\r\n</p>',159,47,0,'CC-BY-SA','HPR, Branding, Intro, Outro',0,0,1),
|
||||
(3453,'2021-10-27','Rust 101: Episode 1 - Hello, World!',1348,'In which BlacKernel introduces the cargo tool and goes into detail on the rust hello world program','<h2>Talking Points</h2>\r\n<ul>\r\n <li>main.rs\r\n <ul>\r\n <li>Like main.cpp in C++ or main.c in C</li>\r\n <li>Tells the compiler which file to start with</li>\r\n <li>Can link to other \"<i>crates</i>\" and \"<i>modules</i>\"</li>\r\n </ul></li>\r\n <li>Cargo.toml\r\n <ul>\r\n <li>Keeps track of application metadata</li>\r\n <li>This includes dependencies!</li>\r\n </ul></li>\r\n <li>Functions\r\n <ul>\r\n <li>Strictly typed, like everything in Rust</li>\r\n <li>Declared by <code>fn</code></li>\r\n <li>Argument typed with <code>argument: Type</code></li>\r\n <li>Return typed with <code>-> Type</code> otherwise assumed to return nothing</li>\r\n </ul></li>\r\n <li>The Main Function\r\n <ul>\r\n <li>Like the main functions in C and C++</li>\r\n <li>Where the program starts within the main.rs file</li>\r\n <li>CLI arguments handled by <code>std::env</code>, rather than <code>argv</code> and <code>argc</code> in C</li>\r\n <li>Can return nothing or a <code>Result<()></code></li>\r\n </ul></li>\r\n <li>Macros\r\n <ul>\r\n <li><i>Metafunctions</i> or functions for functions</li>\r\n <li>More general than functions, having flexibility in the number of arguments, etc, but harder to write</li>\r\n </ul></li>\r\n <li>The println! Macro\r\n <ul>\r\n <li>Can take any number of arguments that implement the <code>display</code> trait</li>\r\n <li>Usually things like strings or character literals</li>\r\n <li>Will format them into a string and display it on the terminal</li>\r\n <li>Similar to printf in C</li>\r\n </ul></li>\r\n <li>The Hello World program\r\n <ul>\r\n <li>Can be automagically generated with <code>cargo new</code> and then the name of your application</li>\r\n <li>Located in <code>Name-Of-Application/src/main.rs</code></li>\r\n </ul></li>\r\n\r\n</ul>\r\n\r\n<br>\r\n\r\n<pre>\r\nfn main() {\r\n  println!(\"Hello, world!\");\r\n}\r\n</pre>\r\n\r\n<br>\r\n\r\n\r\n<hr>\r\n\r\n<h2 id=\"show-notes\">Show Notes</h2>\r\n<h4>Important Links:</h4>\r\n<ul>\r\n <li><a href=\"https://gitlab.com/BlacKernel/rust-101\">Git repo for this miniseries</a></li>\r\n <li><a href=\"https://doc.rust-lang.org/std/\">The Rust Standard Library</a></li>\r\n <li><a href=\"https://doc.rust-lang.org/std/macro.format.html\">The format! macro</a></li>\r\n <li><a href=\"https://doc.rust-lang.org/std/macro.println.html\">The println! macro</a></li>\r\n</ul>\r\n\r\n<h4>Wikipedia Articles:</h4>\r\n<ul>\r\n <li><a href=\"https://en.wikipedia.org/wiki/Rust_(programming_language)\">The Rust Programming Language</a></li>\r\n</ul>\r\n\r\n<hr>\r\n\r\n<i>Contact Me</i>\r\n<ul>\r\n<li><b>Email: </b><a href=\"mailto:izzyleibowitz@pm.me\">izzyleibowitz at pm dot me</a></li>\r\n<li><b>Mastodon: </b><a href=\"https://nixnet.social/BlacKernel\">at blackernel at nixnet dot social</a></li>\r\n</ul>\r\n\r\n',396,25,1,'CC-BY-SA','rust, programming, hello world, macros, functions',0,0,1),
|
||||
(3455,'2021-10-29','Podcast Recommendation: IBM and Quantum computing',193,'Highlights of a podcast from Moore\'s Lobby','<h2 id=\"moores-lobby\">Moore\'s Lobby</h2>\r\n<h3 id=\"ep.-34-the-latest-from-the-lab-how-ibm-research-is-inventing-whats-next\">Ep. 34 | The Latest from the Lab: How IBM Research Is Inventing What\'s Next</h3>\r\n<p><a href=\"https://www.allaboutcircuits.com/podcast/ep-34-the-latest-from-the-lab-how-ibm-research-is-inventing-whats-next\" class=\"uri\">https://www.allaboutcircuits.com/podcast/ep-34-the-latest-from-the-lab-how-ibm-research-is-inventing-whats-next</a></p>\r\n<ol type=\"1\">\r\n<li>Rss feed: <a href=\"https://eetech.libsyn.com/rss\" class=\"uri\">https://eetech.libsyn.com/rss</a></li>\r\n<li>Interview with Dr. Jeffrey Welser\r\n<ul>\r\n<li>VP of Exploratory Science at IBM Research</li>\r\n<li>IBM Release first 2nm chip this year</li>\r\n</ul></li>\r\n<li>Engineers vs Scientists and how they drive innovations</li>\r\n<li>Goal to replace the transistor when Moore\'s Law stops scaling</li>\r\n<li>Managing thermal loads</li>\r\n<li>Finding new structures and materials to control current</li>\r\n<li>Neural nets, image recognition and AI</li>\r\n<li>Quantum computing\r\n<ul>\r\n<li>Discussion starts at 34:35 into the podcast</li>\r\n<li>Richard Feynman, Early 80\'s\r\n<ul>\r\n<li><a href=\"https://www.feynman.com\" class=\"uri\">https://www.feynman.com</a></li>\r\n</ul></li>\r\n<li>qubits\r\n<ul>\r\n<li>superposition state</li>\r\n<li>\"Spooky action at a distance\"</li>\r\n</ul></li>\r\n<li>Encryption\r\n<ul>\r\n<li>Need millions of qubits to break current encryption\r\n<ul>\r\n<li>Only currently over 100 qubits</li>\r\n<li>At least a decade from having enough qubits</li>\r\n<li>Currently have classical systems that cannot be broken by quantum computers\r\n<ul>\r\n<li>The math does not map onto a quantum system</li>\r\n<li>Currently working with NIST to create quantum safe cryptography\r\n<ul>\r\n<li><a href=\"https://csrc.nist.gov/Projects/Cryptographic-Standards-and-Guidelines\" class=\"uri\">https://csrc.nist.gov/Projects/Cryptographic-Standards-and-Guidelines</a></li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n<li>Quantum chemistry</li>\r\n<li>Quantum chip - cooling and superconducting\r\n<ul>\r\n<li>Dilution refrigerator\r\n<ul>\r\n<li>Low temperature and pressure</li>\r\n<li>Top is 4 Kelvin, bottom gets to 15 milli Kelvin</li>\r\n<li><a href=\"https://phys.org/news/2019-06-superconducting-quantum-refrigerator.html\" class=\"uri\">https://phys.org/news/2019-06-superconducting-quantum-refrigerator.html</a></li>\r\n<li><a href=\"https://www.nist.gov/si-redefinition/kelvin-introduction\" class=\"uri\">https://www.nist.gov/si-redefinition/kelvin-introduction</a></li>\r\n</ul></li>\r\n</ul></li>\r\n<li>Josephson junction\r\n<ul>\r\n<li>It is the reference Volt as defined by NIST</li>\r\n<li><a href=\"https://www.sciencedirect.com/topics/physics-and-astronomy/josephson-junctions\" class=\"uri\">https://www.sciencedirect.com/topics/physics-and-astronomy/josephson-junctions</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Josephson_voltage_standard\" class=\"uri\">https://en.wikipedia.org/wiki/Josephson_voltage_standard</a></li>\r\n</ul></li>\r\n<li>Use an IBM quantum computer online\r\n<ul>\r\n<li>May 2016 the first quantum computer was put on the \'Net\r\n<ul>\r\n<li><a href=\"https://quantum-computing.ibm.com\" class=\"uri\">https://quantum-computing.ibm.com</a></li>\r\n<li><a href=\"https://newsroom.ibm.com/2016-05-03-IBM-Makes-Quantum-Computing-Available-on-IBM-Cloud-to-Accelerate-Innovation\" class=\"uri\">https://newsroom.ibm.com/2016-05-03-IBM-Makes-Quantum-Computing-Available-on-IBM-Cloud-to-Accelerate-Innovation</a></li>\r\n<li>300,000 users</li>\r\n<li><a href=\"https://qiskit.org/documentation\" class=\"uri\">https://qiskit.org/documentation</a>\r\n<ul>\r\n<li>Qiskit is open-source software for working with quantum computers at the level of circuits, pulses, and algorithms.</li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n</ol>\r\n',318,0,0,'CC-BY-SA','podcast, moore\'s law, quantum computing, qubits, encryption, cryptography, NIST, Josephson junction',0,0,1),
|
||||
(3463,'2021-11-10','Clonezilla: A backup story',2046,'Rho`n walks through the process of backing up his laptop with Clonezilla','<h2>Notes on the audio quality</h2>\r\n<p>I have been looking into the audio quality issues of my shows. I think I have found a solution to them. Unfortunately, this show was recorded before I discovered it.</p>\r\n<h2>Synopsis</h2>\r\n<p>In today\'s episode, I take the audience along my adventure in backing up my laptop\'s hard drives. During recent OS updates, the kernel updates started to fall. In my efforts to resolve the problem, I made things worse – to the point I decided it was time to reinstall the operating system. To prevent any data loss, I chose Clonezilla to image the drives.</p>\r\n\r\n<p>The Clonezilla Live edition lets you boot into a ncurses menu driven system that walks you through the process of either backing up your hard drives or restoring a Clonezilla backup. Clonezilla backups save space by imaging only the data on your drives (for those filesystems it recognizes – otherwise it uses <a href=\"#dd\">dd</a> to do a sector-by-sector copy)</p>\r\n\r\n<p>Overall the process was very smooth, and, at the end, I was confident to move forward with wiping my main hard drive and reinstalling the operating system knowing I had a way to restore any lost data.</p>\r\n\r\n<h2>References</h2>\r\n\r\n<ul>\r\n <li><a href=\"https://clonezilla.org/\">Clonzilla website</a></li>\r\n <li><a href=\"https://unetbootin.org/\">UNETBOOTIN website</a></li>\r\n <li><a id=\"dd\" href=\"https://en.wikipedia.org/wiki/Dd_(Unix)\">dd</a>, command line utility for *nix like operating systems</li>\r\n</ul>\r\n\r\n<h2>Attribution</h2>\r\n\r\n<p>The transition sound used between audio clips is found on <a href=\"https://freesound.org/\">freesound.org</a>:<br>\r\nName: <a href=\"https://freesound.org/people/DanJFilms/sounds/529064/\">Harp Transition Music Cue</a><br>\r\nAuthor: <a href=\"https://freesound.org/people/DanJFilms/\">DanJFilms</a><br>\r\nLicense: <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">Creative Commons Zero</a></p>\r\n\r\n',293,0,0,'CC-BY-SA','Clonezilla,backup,backups,cloning,hard drives',0,0,1),
|
||||
(3454,'2021-10-28','Engineering Notation',736,'Ken runs through the most common Engineering Notation used in HAM radio.','<h1 id=\"engineering-notation\">Engineering Notation</h1>\r\n<h3 id=\"learn-this-table\">Learn this table</h3>\r\n<pre>\r\n giga G 10<sup>9</sup> 1,000,000,000\r\n mega M 10<sup>6</sup> 1,000,000\r\n kilo k 10<sup>3</sup> 1,000\r\n 1\r\nmilli m 10<sup>−3</sup> 0.001\r\nmicro μ 10<sup>−6</sup> 0.000,001\r\n nano n 10<sup>−9</sup> 0.000,000,001\r\n pico p 10<sup>−12</sup> 0.000,000,000,001\r\n</pre>\r\n<h3 id=\"links\">Links</h3>\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Engineering_notation\">Engineering notation</a></li>\r\n<li><a href=\"https://en.wikipedia.org/wiki/Metric_prefix#List_of_SI_prefixes\">List of International System of Units (SI)</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=3087\">hpr3087 :: Phonetic alphabet</a></li>\r\n</ul>\r\n',30,43,0,'CC-BY-SA','giga,mega,kilo,milli,micro,nano,pico,SI, International System of Units',0,0,1),
|
||||
(3457,'2021-11-02','Tables',2260,'How and why I convert tables to lists','<p>\nMobile devices don\'t display them nicely.\nMost tables can be converted into a list:\n</p>\n\n<table>\n <tr>\n <th>OS</th><th>Init</th><th>Pkg</th>\n </tr>\n<tr>\n<td>Fedora</td><td>systemd</td><td>dnf</td>\n</tr>\n<tr>\n<td>Slackware</td><td>BSD-style</td><td>slackpkg</td>\n</tr>\n<tr>\n<td>Gentoo</td><td>OpenRC</td><td>emerge</td>\n</tr>\n</table>\n\n<p>Can be represented as a list. In YAML terms, this is a <em>sequence</em> of <em>mappings</em>.\n</p>\n\n<ul><li>Fedora\n<ul><li>Init system: systemd</li>\n<li>Package manager: dnf</li>\n</ul></li>\n<li>Slackware\n<ul>\n<li>Init system: BSD-style</li>\n<li>Package manager: slackpkg</li>\n</ul></li>\n\n<li>Gentoo\n<ul>\n<li>Init system: OpenRC</li>\n<li>Package manager: emerge</li>\n</ul></li>\n</ul>\n\n<p>A table doesn\'t always translate exactly to a list, but it probably can be restructured. </p>\n\n<table>\n<tr>\n<th>OS</th><th>Open source</th><th>Landed on Mars</th></tr>\n<tr>\n<td>Linux</td><td>Yes</td><td>Yes</td>\n</tr>\n<tr>\n<td>BSD</td><td>Yes</td><td>No</td>\n</tr>\n<tr>\n<td>macOS</td><td>No</td><td>No</td>\n</tr>\n</table>\n\n<p>Could be written like this instead:</p>\n\n<p>Linux and BSD are open source operating systems, while macOS is not. Of these POSIX-compliant systems, only Linux has landed on Mars so far.</p>\n\n<p>That\'s pretty casual and loses the visual impact of a table or a list. So alternately, you could summarize what\'s common and highlight differences:</p>\n\n<p>\nThere are a few Linux systems on Mars.\nNeither BSD or macOS have yet landed on Mars.\n</p>\n\n<ul>\n<li>Linux and BSD are both open source.</li>\n<li>macOS is based partially on open source and includes components from the BSD, KDE, GNU, and other projects.</li>\n</ul>\n',78,4,0,'CC-BY-SA','data,tables,communication',0,0,1),
|
||||
(3458,'2021-11-03','Living in the Terminal 2: The Obligatory Sequel',3648,'A very tired BlacKernel tries to handle feedback from the previous episode','<h2>Talking Points</h2>\r\n<ul>\r\n <li>Listener Feedback\r\n <ul>\r\n <li>Dave Morriss and the Markdown/HTML debacle\r\n <ul>\r\n <li>Using validate_html</li>\r\n <li>Podcast logistics etc.</li>\r\n </ul>\r\n </li>\r\n <li>hackerdefo\'s suggestions\r\n <ul>\r\n <li>.less_termcap:<br/>\r\n <pre>\r\nexport LESS_TERMCAP_mb=$(tput bold; tput setaf 2)\r\nexport LESS_TERMCAP_md=$(tput bold; tput setaf 6)\r\nexport LESS_TERMCAP_me=$(tput sgr0)\r\nexport LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4)\r\nexport LESS_TERMCAP_se=$(tput rmso; tput sgr0)\r\nexport LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7)\r\nexport LESS_TERMCAP_ue=$(tput rmul; tput sgr0)\r\nexport LESS_TERMCAP_mr=$(tput rev)\r\nexport LESS_TERMCAP_mh=$(tput dim)\r\nexport LESS_TERMCAP_ZN=$(tput ssubm)\r\nexport LESS_TERMCAP_ZV=$(tput rsubm)\r\nexport LESS_TERMCAP_ZO=$(tput ssupm)\r\nexport LESS_TERMCAP_ZW=$(tput rsupm)\r\n </pre><br/>\r\n .bashrc:<br/>\r\n <pre>\r\nif [ -f $HOME/.less_termcap ];then\r\n . $HOME/.less_termcap\r\nfi\r\n </pre></li>\r\n <li>poca, castero, and gpodder cli</li>\r\n <li>My opinion on Python and Java</li>\r\n <li>ProtonMail Bridge with mutt</li>\r\n </ul>\r\n </li>\r\n <li>Comments from the last episode\r\n <ul>\r\n <li>(Please go to the last episode to read the full comments)</li>\r\n <li>NOTE: If you want a timely response, please email me or mention me on Mastodon</li>\r\n <li>Operat0r: Kids these days! https://www.nethack.org/</li>\r\n <li>b-yeezi: +1 for cnus</li>\r\n <li>sesamemucho: The text</li>\r\n <li>Dave Morriss: Very enjoyable</li>\r\n <li>Gumnos: Using \"c\" to pause in cmus</li>\r\n </ul>\r\n </li>\r\n </ul>\r\n </li>\r\n <li>New Talking Points\r\n <ul>\r\n <li>Here Documents\r\n <pre>\r\ncat > text.txt <<EOF\r\nHello, World!\r\nEOF\r\n </pre>\r\n </li>\r\n <li>NetHack</li>\r\n </ul>\r\n </li>\r\n</ul>\r\n\r\n<hr/>\r\n\r\n<h2>Show Notes</h2>\r\n<h4>Important Links:</h4>\r\n<ul>\r\n <li><a href=\"https://hackerpublicradio.org/eps.php?id=3431\">HPR Episode 3431: Living in the Terminal by BlacKernel</a></li>\r\n <li><a href=\"https://brian-thompson.medium.com/setting-up-the-mutt-mail-client-with-protonmail-49c042486b3\">ProtonMail Bridge with Mutt by Medium</a></li>\r\n <li><a href=\"https://github.com/brokkr/poca/\">poca by brokkr</a></li>\r\n <li><a href=\"https://github.com/xgi/castero\">castero by xgi</a></li>\r\n <li><a href=\"https://gpodder.github.io/docs/user-manual.html#command-line-interface\">gpodder CLI interface</a></li>\r\n <li><a href=\"https://www.nethack.org/\">NetHack (The best game ever)</a></li>\r\n</ul>\r\n\r\n<h4>Wikipedia Articles:</h4>\r\n<ul>\r\n <li>None</li>\r\n</ul>\r\n\r\n<hr/>\r\n\r\n<i>Contact Me</i>\r\n<ul>\r\n<li><b>Email: </b><a href=\"mailto:izzyleibowitz@pm.me\">izzyleibowitz at pm dot me</a></li>\r\n<li><b>Mastodon: </b><a href=\"https://nixnet.social/BlacKernel\">at blackernel at nixnet dot social</a></li>\r\n</ul>\r\n',396,0,1,'CC-BY-SA','cli, linux, terminal, applications, picks, tired',0,0,1),
|
||||
(3459,'2021-11-04','Linux Inlaws S01E42: The Open Source Initiative',4396,'The Open Source Initiative','<p>In this episode our two OAPs host Deb Nicholson, the general manager of the\r\nOpen Source Initiative (OSI). Apart from riveting insights into open source\r\nlicensing we discuss the greater FLOSS ecosystem and Deb\'s views on why\r\nwearing shoes is important in certain contexts, open source standards, law\r\nsuits and the differences between US and Europe among other things.</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>OSI: <a href=\"https://opensource.org\" target=_blank>https://opensource.org</a></li>\r\n<li>OSI\'s FLOSS definition: <a href=\"https://opensource.org/osd\" target=_blank>https://opensource.org/osd</a></li>\r\n<li>Commons Clause license: <a href=\"https://commonsclause.com\" target=_blank>https://commonsclause.com</a></li>\r\n<!-- <li>TerminusDB license change: <a href=\"https://blog.terminusdb.com/we-love-gplv3-but-are-switching-license-to-apache-2-0-terminusdb\" target=_blank>https://blog.terminusdb.com/we-love-gplv3-but-are-switching-license-to-apache-2-0-terminusdb</a></li> -->\r\n<li>TerminusDB license change: <a href=\"https://terminusdb.com/blog/we-love-gplv3-but-are-switching-license-to-apache-2-0-terminusdb/\" target=_blank>https://terminusdb.com/blog/we-love-gplv3-but-are-switching-license-to-apache-2-0-terminusdb/</a></li>\r\n<li>Open source licenses: <a href=\"https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licences\" target=_blank>https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licences</a></li>\r\n<li>Open Core model: <a href=\"https://en.wikipedia.org/wiki/Open-core_model\" target=_blank>https://en.wikipedia.org/wiki/Open-core_model</a></li>\r\n<li>Software Freedom Conservancy: <a href=\"https://sfconservancy.org\" target=_blank>https://sfconservancy.org</a></li>\r\n<li>Bruce Perens: <a href=\"https://en.wikipedia.org/wiki/Bruce_Perens\" target=_blank>https://en.wikipedia.org/wiki/Bruce_Perens</a></li>\r\n<li>Loki TV series: <a href=\"https://en.wikipedia.org/wiki/Loki_(TV_series)\" target=_blank>https://en.wikipedia.org/wiki/Loki_(TV_series)</a></li>\r\n<li>Luca movie: <a href=\"https://www.imdb.com/title/tt12801262/?ref_=fn_al_tt_1\" target=_blank>https://www.imdb.com/title/tt12801262/?ref_=fn_al_tt_1</a></li>\r\n<li>The Internet is made of cats: <a href=\"https://www.youtube.com/watch?v=zi8VTeDHjcM\" target=_blank>https://www.youtube.com/watch?v=zi8VTeDHjcM</a></li>\r\n<li>Gnome and systemd: <a href=\"https://blogs.gnome.org/benzea/2019/10/01/gnome-3-34-is-now-managed-using-systemd\" target=_blank>https://blogs.gnome.org/benzea/2019/10/01/gnome-3-34-is-now-managed-using-systemd</a></li>\r\n<li>Apparmor Profile: <a href=\"https://packages.debian.org/bullseye/apparmor-profiles\" target=_blank>https://packages.debian.org/bullseye/apparmor-profiles</a></li>\r\n<li>Apparmor Profile Extra: <a href=\"https://packages.debian.org/bullseye/apparmor-profiles-extra\" target=_blank>https://packages.debian.org/bullseye/apparmor-profiles-extra</a></li>\r\n</ul>\r\n\r\n<p><small><em>Editor\'s Note, 2021-12-09</em>: TerminusDB link changed as requested</small></p>\r\n',384,111,1,'CC-BY-SA','OSI, RMS, Open Core, the Cat Internet, Luca, Loki, open source licensing',0,0,1),
|
||||
(3462,'2021-11-09','Metal marbles.',618,'Introduction of new host, with reference to semantic playgrounds.','<h2 id=\"title-metal-marbles.\">Title: Metal marbles.</h2>\r\n<h3 id=\"summary-introduction-of-host-with-reference-to-semantic-playgrounds.\">Summary: Introduction of host, with reference to semantic playgrounds.</h3>\r\n<p>Link to the rust converter recipe, which I found to be cheaper, and more sprayable than buckets of gel or paint-like substances which you might find elsewhere:</p>\r\n<p><a href=\"https://www.canada.ca/en/conservation-institute/services/conservation-preservation-publications/canadian-conservation-institute-notes/tannic-acid-rusted-iron-artifacts.html\" class=\"uri\">https://www.canada.ca/en/conservation-institute/services/conservation-preservation-publications/canadian-conservation-institute-notes/tannic-acid-rusted-iron-artifacts.html</a></p>\r\n<p>In case that link moves, search for tannic acid rust converters, then choose your buffers.</p>\r\n<p>Email:<br />\r\nhpr@spoons.one</p>\r\n<p>Mastodon, though very very rarely:<br />\r\n<span class=\"citation\" data-cites=\"one_of_spoons\">@one_of_spoons</span><span class=\"citation\" data-cites=\"hispagatos.space\">@hispagatos.space</span></p>',398,0,1,'CC-BY-SA','host zen',0,0,1),
|
||||
(3472,'2021-11-23','consuming an AQI API',386,'just because the sky is clear, doesn\'t mean the air is safe to breathe','<h2>AQI</h2>\r\n<p>Air Quality Index - measures particles in the air</p>\r\n<ul>\r\n<li>\r\n<p>Ozone </p>\r\n<ul>\r\n<li>good at high altitudes</li>\r\n<li>bad on the earth surface <a href=\"https://en.wikipedia.org/wiki/Ozone#Low_level_ozone\">https://en.wikipedia.org/wiki/Ozone#Low_level_ozone</a></li>\r\n</ul>\r\n</li>\r\n<li>\r\n<p>PM2.5 </p>\r\n<ul>\r\n<li>Particulate Matter, 2.5 micrometers <a href=\"https://en.wikipedia.org/wiki/Particulates#Size,_shape_and_solubility_matter\">https://en.wikipedia.org/wiki/Particulates#Size,_shape_and_solubility_matter</a></li>\r\n</ul>\r\n</li>\r\n</ul>\r\n<p><a href=\"https://en.wikipedia.org/wiki/Particulates#Wildfire_smoke_risk\">https://en.wikipedia.org/wiki/Particulates#Wildfire_smoke_risk</a></p>\r\n<h2>Getting AQI data</h2>\r\n<p>Determining air quality in my area is as simple as visiting <a href=\"https://www.airnow.gov\">https://www.airnow.gov</a> and entering my zip code. Although my zip code covers 139.56 square miles, the result is accurate enough for my needs. When my zip code was submitted, the web page did not refresh. This means that the client interface made an API call to the backend server. </p>\r\n<p>It sure would be nice if the AQI status was emailed to my phone every hour, if the AQI was above a certain threshold. </p>\r\n<p>In order to get the data from the API, it is necessary to emulate the request made by the client to the API. This can be accomplished using Firefox.</p>\r\n<ul>\r\n<li>open Firefox</li>\r\n<li>go to <a href=\"https://www.airnow.gov\">https://www.airnow.gov</a></li>\r\n<li>open the Firefox developer tools, either through the menu or with CTRL+SHIFT+i</li>\r\n<li>in the dev tools, select the Network tab</li>\r\n<li>enter the zip code in the form and submit</li>\r\n<li>watch the Network tab for a POST request to https://airnowgovapi.com/reportingarea/get</li>\r\n<li>click on the request in the network tab</li>\r\n</ul>\r\n<p>Another set of tabs are now available to display various bits of information regarding the request. From this data, it is possible to recreate the query. \r\nHowever, I took an even easier route, and right-clicked on the query in the Network tab, and selected <code>Copy > Copy as cURL</code> to get the request as a curl command complete with all necessary arguments prefilled. Since I didn\'t want to write my entire AQI fetching script in bash, I copied the curl command into a text file and ported the request to Ruby. </p>\r\n<h2>The Finished Script</h2>\r\n<pre><code>#!/usr/bin/env ruby\r\nrequire \'net/http\'\r\nrequire \'uri\'\r\nrequire \'json\'\r\n\r\nuri =\"https://airnowgovapi.com/reportingarea/get\"\r\nparsed_uri = URI.parse(uri)\r\npayload={latitude:39.88,longitude:-120.76,stateCode:\'CA\',maxDistance:50}\r\nresponse = Net::HTTP.post_form(parsed_uri, payload)\r\ndata = JSON.parse(response.body)[0]\r\naqi=data[\"aqi\"].to_i\r\ncategory=data[\'category\']\r\nparameter=data[\'parameter\']\r\n\r\noutput= \"#{parameter}: #{aqi} - #{category}\"\r\nputs output\r\n\r\n\r\n/opt/textjezra \"#{output}\"` if aqi > 70\r\n</code></pre>\r\n',243,25,0,'CC-BY-SA','ruby, api, programming',0,0,1),
|
||||
(3473,'2021-11-24','My journey into Amateur Radio',616,'Dave explains his journey into Amateur Radio, initial setup and successes.','<h2 id=\"opening\">Opening</h2>\r\n<p>Hello, my name is Dave, and welcome to another exciting episode of Hacker Public Radio. It\'s been a couple of years since my last episode, and I know that HPR is running low on shows. As I have had this one in planning for some time now, I though this was the right time to get it finished.</p>\r\n<h2 id=\"main\">Main</h2>\r\n<p>At the time of recording this, I\'ve been an <a href=\"https://en.m.wikipedia.org/wiki/Amateur_radio\">Amateur Radio</a> licence holder for 6 months. I took the notion of studying and applying for my Foundation licence (the first of three stages to a Full licence) when I read a blog post by Jon Spriggs G7VRI, back in March, entitled <a href=\"https://jon.sprig.gs/blog/post/2184\">Might Amateur Radio be a hobby for you?</a> I saw a <a href=\"https://jon.sprig.gs/blog/post/slideshow/amateur-radio\">presentation</a> by Jon at OggCamp in 2018 in Sheffield where he gave a whistle-stop tour of what Amateur Radio actually is, and how easy it is to get involved in it.</p>\r\n<p>As a bit of background, I was quite involved in the <a href=\"https://en.m.wikipedia.org/wiki/Citizens_band_radio\">CB Radio</a> scene back in the late 80s and early 90s - I was introduced to CB by my dad, whose handle was \"Screwball\", in the 70s... he had a CB rig in his car since as far back as I can remember. I picked up the hobby from him, by actually liberating him of his rig when he stopped using it. Unfortunately it got stolen from my car. C\'est la vie. Yes, my handle back then was \"The Love Bug\" - in fact, it was whilst looking for an alternative to \"Kool Kat\" as a handle that I first used the moniker \"The Love Bug\" - probably in the mid-80s - and it just stuck.</p>\r\n<p>So, after reading Jon\'s blog post, and doing some research into Amateur Radio myself, a whole bunch of things happened at the same time: I bought my first radio - a <a href=\"https://www.baofengradio.com/products/uv-5rtp\">Baofeng UV-5RTP</a> [<a href=\"https://www.amazon.co.uk/dp/B07PWGMT13\">Amazon UK</a>], I joined the <a href=\"https://rsgb.org/\">Radio Society of Great Britain</a> (not a requirement, but I would recommend it), signed up for Essex Ham\'s <a href=\"https://www.essexham.co.uk/train/online-exams/\">Foundation Training Course</a> (not a requirement, but strongly recommended as it\'s geared around the examination, and it\'s free!)</p>\r\n<p>The training took 3 weeks (in my own time), and I applied for my exam as soon as the training was complete. The exam was an hour long, under as close to exam conditions as an online exam would allow, and I was told by the online system that I\'d passed as soon as I submitted my answers. It then took a few days to get the confirmation of passing (and a certificate) in the post, which then allowed me to apply to <a href=\"https://en.m.wikipedia.org/wiki/Ofcom\">Ofcom</a> (the authority for the radio spectrum here in the UK) for my licence and callsign. I was able to choose the suffix of my callsign, and - as BUG was taken - I opted for TLB (for The Love Bug), and thus my callsign is - currently - M7TLB (Mike Seven Tango Lima Bravo). I say \"currently\" - I\'m not allowed to change my callsign, however the callsign is specific not only to me but also to the fact that I\'m a Foundation Licence holder. Therefore, when I go for my Intermediate and then Full licence, I\'ll get new callsigns for each one, each superseding the previous.</p>\r\n<p>Anyhoo, once I got my Foundation licence, I went out that Sunday to log some contacts, or <a href=\"https://en.m.wikipedia.org/wiki/Contact_(amateur_radio)\">QSO</a>s. So I parked up at a high point near to here, put a small aerial on the roof of the car (so that I didn\'t warm up my head when transmitting), and started calling <a href=\"https://en.m.wikipedia.org/wiki/CQ_(call)\">CQ</a> - essentially a way of saying \"I want to talk to somebody\" - \"Seek You\". As part of the licence conditions, you are only permitted to make contact with other identifiable and identified amateurs... general broadcasts to whomever might be listening are prohibited. <em>Except</em> when calling CQ to initiate that contact.</p>\r\n<p>So I\'d call out something akin to \"CQ, CQ, this station Mike Seven Tango Lima Bravo, Mike Seven Tango Lima Bravo Portable, calling CQ.\" The \"Portable\" indicates that I\'m not at my home station location. It\'s also a good indication that my transmission might be variable due to the portable nature of the station.</p>\r\n<p>I was transmitting using 8 watts of power, two watts fewer than the limit of my license, but significantly lower than the 400 watts that I could be using as a Full licence holder, so my hopes weren\'t high. My first contact was with a chap just outside Caistor, Lincolnshire... about 38 miles direct from where I was based. He was also using aLine truncated
|
||||
(3476,'2021-11-29','My mutt email setup',765,'My humble mutt email setup','\r\n<ol type=\"1\">\r\n<li>Get app password and enter it in a file call pass</li>\r\n</ol>\r\n<pre><code> set my_gpass= "MyAppPassword"</code></pre>\r\n<ol start=\"2\" type=\"1\">\r\n<li><p>Encrypt pass file with <code>\'gpg -e pass\'</code></p></li>\r\n<li><p>Shred pass file with \'shred -uv pass\', which uses verbose mode</p></li>\r\n</ol>\r\n<pre><code> shred - overwrite a file to hide its contents, and optionally delete it\r\n -u deallocate and remove file after overwriting\r\n -v, --verbose, show progress</code></pre>\r\n<ol start=\"4\" type=\"1\">\r\n<li><p>Use gpg encrypted key to open Gmail</p>\r\n<ul>\r\n<li>in .muttrc <code> source \"gpg -d ~/.mutt/pass.gpg |\" </code></li>\r\n</ul></li>\r\n<li><p>Source colors file: Custom color scheme</p></li>\r\n</ol>\r\n<pre><code> ## Custom - Shows a gray line on tagged emails\r\n color index yellow brightblack "~T ~N | ~T"</code></pre>\r\n<p><em>Tagged emails</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3476/tagged_emails.png\" alt=\"Tagged emails\" /></p>\r\n<ol start=\"6\" type=\"1\">\r\n<li>Source hooks file: Redirect default save path for email sorting</li>\r\n</ol>\r\n<pre><code> ## Newsletters - Technology ##\r\n save-hook '~f lists.linuxjournal.com' ='Linux'\r\n save-hook '~f arch-dev-public' =Newsletters\r\n save-hook '~f noreply@mmorpg.com' =Newsletters\r\n save-hook '~f ocw@mit.edu'|'~b Opencourseware' =Newsletters\r\n save-hook '~s Linux'|'~s Foundation' ='Newsletters'\r\n save-hook '~f weekly@raspberrypi.org' =Newsletters\r\n save-hook '~f hackspace@raspberrypi.org' =Newsletters\r\n save-hook '~f @pragmaticbookshelf.com' =Newsletters\r\n save-hook '~f comixology@e.comixology.com' =Newsletters\r\n save-hook '~f mrgroove@groovypost.com' =Newsletters\r\n save-hook '~f oreilly@post.oreilly.com' =Newsletters\r\n save-hook '~f mark ~s arduino' =Bookmarks/Arduino\r\n save-hook '~f smith@torproject.org' =Newsletters/TorProject\r\n save-hook '~f info@torproject.org' =Newsletters/TorProject\r\n save-hook '~f editor@eff.org' =Newsletters.EFFdotOrg\r\n save-hook '~f contact@diyodemag.com' =Newsletters/DIYODE-Magazine\r\n save-hook '~f weekly-update@allaboutcircuits.com' =Newsletters/Circuits\r\n\r\n ## Recipes ##\r\n save-hook '~f dora ~s Recipe | ~s Recipe | ~B recipe | ~B casserole | ~B bake | ~B "omaha steaks" ' ='dabrat1972/Recipes'</code></pre>\r\n<ol start=\"7\" type=\"1\">\r\n<li>Source aliases file: Frequently used contacts</li>\r\n</ol>\r\n<pre><code> alias tags tags@hackerpublicradio.org\r\n alias Dave_Morriss Dave Morriss <perloid@autistici.org></code></pre>\r\n<ul>\r\n<li>HTML email\r\n<ul>\r\n<li>Install lynx</li>\r\n</ul></li>\r\n<li>Open URL\'s\r\n<ul>\r\n<li>Install urlscan</li>\r\n<li>Capital \'U\' open URL dialog</li>\r\n</ul></li>\r\n<li>Open pictures\r\n<ul>\r\n<li>Install feh</li>\r\n</ul></li>\r\n<li>PDF reader\r\n<ul>\r\n<li>Zathura\r\n<ul>\r\n<li><a href=\"https://bbs.archlinux.org/viewtopic.php?id=220572\" class=\"uri\">https://bbs.archlinux.org/viewtopic.php?id=220572</a></li>\r\n<li>Install zathura-pdf-mupdf and zathura-pdf-poppler\r\n<ul>\r\n<li>Just needed zathura-pdf-mupdf, zathura-pdf-poppler was included with zathura.</li>\r\n</ul></li>\r\n</ul></li>\r\n</ul></li>\r\n</ul>\r\n<pre><code>mailcap - metamail capabilities file\r\n\r\nDESCRIPTION\r\n The mailcap file is read by the metamail program to determine how to display non-text at the local site.</code></pre>\r\n<pre><code> image/*; feh %s; test=test -n "$DISPLAY";\r\n text/html; lynx -nonumbers -dump %s; copiousoutput; nametemplate=%s.html\r\n application/pdf; zathura /dev/stdin</code></pre>\r\n<h2 id=\"more-reading\">More reading</h2>\r\n<ul>\r\n<li>Regex question\r\n<ul>\r\n<li><a href=\"https://www.techrepublic.com/article/10-helpful-tips-for-mutt-e-mail-client-power-users\" class=\"uri\">https://www.techrepublic.com/article/10-helpful-tips-for-mutt-e-mail-client-power-users</a></li>\r\n</ul></li>\r\n<li>Colors\r\n<ul>\r\n<li><a href=\"https://www.rdrop.com/docs/mutt/manual29.html\" class=\"uri\">https://www.rdrop.com/docs/mutt/manual29.html</a></li>\r\n</ul></li>\r\n</ul>\r\n<h2 id=\"contact-me\">Contact me:</h2>\r\n<p>Email: ricemark20.nospam@nospam.gmail.com<br />\r\nMastodon: <a href=\"https://mastodon.sdf.org/@archer72\" class=\"uri\">https://mastodon.sdf.org/@archer72</a><br />\r\nMatrix: <span class=\"citation\" data-cites=\"archer72:matrix.org\">@archer72:matrix.org</span><br />\r\nHPR Matrix room: <a href=\"https://app.element.io/#/room/#hpr:matrix.org\" class=\"uri\">https://app.element.io/#/room/#hpr:mLine truncated
|
||||
(3485,'2021-12-10','50 years since the 1st Edition of Unix was published',747,'Ken (Fallon not Thompson) checks his unix like computer to see how many commands still exist.','<h1 id=\"top-ten-of-the-first-unix-commands\">top ten of the first unix commands</h1>\r\n<p>50 years after the 1st Edition of Unix was published, Ken (Fallon not Thompson) checks his unix like computer to see how many commands still exist (38) and how many are not installed by default (23).</p>\r\n<p>Thanks to <a href=\"https://twitter.com/bsdimp\">@bsdimp</a> on twitter for the post. Also to <a href=\"https://fosstodon.org/@atoponce/107219163009353638\">@atoponce@fosstodon.org</a> and <a href=\"https://mastodon.social/@obra/107217491430371868\">@obra@mastodon.social</a> for the tip.</p>\r\n<h3 id=\"packages-i-dont-have-installed\">Packages I don\'t have installed</h3>\r\n<p>Many are available under another name but I have not installed them. Seven of the of the twenty two relates to tapes.</p>\r\n<pre>\r\nB -- language\r\nbas -- basic\r\nbcd -- binary coded decimal conversion\r\nboot -- reboot system\r\nchdir -- change working directory\r\ncheck -- file system consistency check\r\ndb -- debug\r\ndbppt -- dump binary paper tape\r\ndsw -- delete interactively\r\ndtf -- DECtape format\r\nfor -- fortran\r\nform -- form letter generator\r\nhup -- hang up typewriter\r\nlbppt -- load binary paper tapes\r\nrew -- rewind tape\r\nrkd -- dump RK disk to tape\r\nrkf -- format RKO3 disk pack\r\nrkl -- reload RK disk from tape\r\nroff -- format text\r\nsdate -- set date and time\r\ntap -- manipulate DECtape\r\ntm -- provide time information\r\nun -- undefined symbols\r\n</pre>\r\n\r\n<h3 id=\"top-10-most-popular-50-year-old-commands-\">Top 10 most popular 50 year old commands !</h3>\r\n<pre>\r\n 1 10108 ls\r\n 2 2847 find\r\n 3 1985 rm\r\n 4 1482 mv\r\n 5 887 cat\r\n 6 649 for\r\n 7 544 mkdir\r\n 8 341 cp\r\n 9 280 rmdir\r\n 10 202 df\r\n</pre>\r\n',30,0,1,'CC-BY-SA','unix, unix commands',0,0,1),
|
||||
(3474,'2021-11-25','H P R and Audio Fun',671,'Comments on show and audio processing ','<p><a href=\"https://matrix.to/#/#HPR:matrix.org\" class=\"uri\">https://matrix.to/#/#HPR:matrix.org</a></p>\r\n<ul>\r\n<li><p>media > text > keywords<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Bash/Stream_to_Text_with_Keywords.sh\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Bash/Stream_to_Text_with_Keywords.sh</a></p></li>\r\n<li><p>NICE !<br />\r\n<a href=\"https://hackerpublicradio.org/rss-future.php\" class=\"uri\">https://hackerpublicradio.org/rss-future.php</a></p></li>\r\n<li><p>broken ?<br />\r\n<a href=\"https://gitlab.anhonesthost.com/HPR/HPR_Public_Code/\" class=\"uri\">https://gitlab.anhonesthost.com/HPR/HPR_Public_Code/</a> ( broken ? )</p></li>\r\n<li><p>Donate!<br />\r\n<a href=\"https://secure.anhonesthost.com/store/hpr-hosting-cost-donations\" class=\"uri\">https://secure.anhonesthost.com/store/hpr-hosting-cost-donations</a></p></li>\r\n<li><p>android compressor / limiter<br />\r\n<a href=\"https://play.google.com/store/apps/details?id=io.github.kushiheim.glycox\" class=\"uri\">https://play.google.com/store/apps/details?id=io.github.kushiheim.glycox</a></p></li>\r\n<li><p>notes on Linux Audio<br />\r\n<a href=\"https://docs.google.com/document/d/1E1xAwWpq-C4vEh8LCRw7MD7jnaclX9Faf2L3dZWiqQY/edit#heading=h.wp1n4j8ybidv\" class=\"uri\">https://docs.google.com/document/d/1E1xAwWpq-C4vEh8LCRw7MD7jnaclX9Faf2L3dZWiqQY/edit#heading=h.wp1n4j8ybidv</a></p></li>\r\n<li><p>possible automated silence detection to be used for noise profile !!!! ( let\'s talk about it ! )<br />\r\n<a href=\"https://stackoverflow.com/questions/45526996/split-audio-files-using-silence-detection/46001755\" class=\"uri\">https://stackoverflow.com/questions/45526996/split-audio-files-using-silence-detection/46001755</a></p></li>\r\n</ul>\r\n',36,0,1,'CC-BY-SA','audio',0,0,1),
|
||||
(3491,'2021-12-20','My Github and flickmetrix',1553,'Bear with me as I go though my github over the past year some real gems in here','<ul>\r\n<li><p>main github (other stuff one there like SC_BADGER etc)<br />\r\n<a href=\"https://github.com/freeload101\" class=\"uri\">https://github.com/freeload101</a></p></li>\r\n<li><p>flickmetrix script<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/7279338b610c914812169e107cbbea45e4ca5254/fu.txt#L102\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/7279338b610c914812169e107cbbea45e4ca5254/fu.txt#L102</a></p></li>\r\n<li><p>High_Contrast_Toggle_AutoHotkey.ahk<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/tree/master/AutoHotkey\" class=\"uri\">https://github.com/freeload101/SCRIPTS/tree/master/AutoHotkey</a></p></li>\r\n<li><p>smart nmap<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Bash/NMAP_SMART_FAST.sh\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Bash/NMAP_SMART_FAST.sh</a></p></li>\r\n<li><p>clean up script for media cool find regex here<br />\r\n<a href=\"https://raw.githubusercontent.com/freeload101/SCRIPTS/master/Bash/RMEMPTY.sh\" class=\"uri\">https://raw.githubusercontent.com/freeload101/SCRIPTS/master/Bash/RMEMPTY.sh</a></p></li>\r\n<li><p>good movies page<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Bash/flickmetrix_good_movies.sh\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Bash/flickmetrix_good_movies.sh</a></p></li>\r\n<li><p>mobile mass SSL depinning script<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/JS/universal-android-ssl-pinning-bypass-with-frida.js\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/JS/universal-android-ssl-pinning-bypass-with-frida.js</a></p></li>\r\n<li><p>android debloat and dump app names/ with file names<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Android_Debloat_N_Dump.bat\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Android_Debloat_N_Dump.bat</a></p></li>\r\n<li><p>help debug CPU hogging apps in android logs<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Android_logcat_cat.sh\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Android_logcat_cat.sh</a></p></li>\r\n<li><p>script that kills all processes and then cleans temp files etc<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/BleachBit_Quickkill.bat\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/BleachBit_Quickkill.bat</a></p></li>\r\n<li><p>Cool script that debloats,hardends,installs cygwin and chocolatey apps<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Chocolatey_Cygwin.cmd\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Chocolatey_Cygwin.cmd</a></p></li>\r\n<li><p>dump windows system info ,dxdiag info and battery info<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/DUMP_WINDOWS_INFO.bat\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/DUMP_WINDOWS_INFO.bat</a></p></li>\r\n<li><p>youtube downloader (now yt-dlp) script to mass download multi threaed media all at the same time.<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Youtube-dl-ffmpeg-aria2c-updater-downloader.bat\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/Windows_Batch/Youtube-dl-ffmpeg-aria2c-updater-downloader.bat</a></p></li>\r\n<li><p>bunch of \'old\' one liners etc<br />\r\n<a href=\"https://github.com/freeload101/SCRIPTS/blob/master/fu.txt\" class=\"uri\">https://github.com/freeload101/SCRIPTS/blob/master/fu.txt</a></p></li>\r\n</ul>\r\n',36,0,1,'CC-BY-SA','scripts,hacking,github,windows,linux',0,0,1),
|
||||
(3467,'2021-11-16','Protonmail in the terminal',2262,'One way of doing Protonmail in the terminal.','<p>I use email in the terminal with a combination of:</p>\r\n<dl>\r\n<dt>protonmail-bridge-cli</dt>\r\n<dd>local IMAP server to fetch Protonmail mails\r\n</dd>\r\n<dt>tmux</dt>\r\n<dd>to run protonmail-bridge in\r\n</dd>\r\n<dt>isync (or offlineimap etc)</dt>\r\n<dd>to sync IMAP with maildirs\r\n</dd>\r\n<dt>notmuch</dt>\r\n<dd>to tag and search mails\r\n</dd>\r\n<dt>afew</dt>\r\n<dd>to move mails found by certain notmuch queries in certain maildirs\r\n</dd>\r\n<dt>alot</dt>\r\n<dd>to read, compose, search and tag mails\r\n</dd>\r\n<dt>msmtp</dt>\r\n<dd>to send mails\r\n</dd>\r\n<dt>w3m (or lynx etc)</dt>\r\n<dd>to read HTML mails in the terminal\r\n</dd>\r\n<dt>rsync</dt>\r\n<dd>to copy archived mails\r\n</dd>\r\n<dt>a shell function and an alias</dt>\r\n<dd>to make it all less ridiculous\r\n</dd>\r\n</dl>\r\n<p>To most, Thunderbird will be suitable, the target audience here is unreasonable people.</p>\r\n<h3>Complete Show Notes</h3>\r\n<p>\r\nFollow this link for the complete show notes: <a href=\"https://hackerpublicradio.org/eps/hpr3467/\">https://hackerpublicradio.org/eps/hpr3467/</a>\r\n</p>',399,0,1,'CC-BY-SA','email,protonmail,alot,afew,notmuch,mbsync',0,0,1),
|
||||
(3475,'2021-11-26','How I Watch Everything Using Open Source Software',878,'Using Libreelec, Kodi, a tuner, and a Raspberry Pi to create a great media center','<p>I\'ve been using this setup or one similar for several years now and it has worked out very well.</p>\r\n<p>Hardware:</p>\r\n<ul>\r\n<li>Clearstream TV antenna</li>\r\n<li>Coax cable</li>\r\n<li>Hauppage WinTV-dual HD USB Dual Tuner</li>\r\n<li>Raspberry Pi 4 4GB</li>\r\n<li>1 TB SSD connected via USB 3</li>\r\n<li>HDMI cable</li>\r\n</ul>\r\n<p>Software:</p>\r\n<ul>\r\n<li>Libreelec OS</li>\r\n<li>Kodi</li>\r\n<li>TVheadend server</li>\r\n<li>TVheadend client</li>\r\n<li>Debrid addon media streamer</li>\r\n</ul>\r\n<p>Any questions or comments you can reach me at minnix at minnix dot dev</p>\r\n',375,0,0,'CC-BY-SA','libreelec,kodi,raspberry pi,tvheadend',0,0,1),
|
||||
(3477,'2021-11-30','Picking a Forth',1313,'Available forths, old and new','<ul>\r\n<li><p>arduino as a sketch download pdf at <a href=\"https://wiki.forth-ev.de\">wiki.forth-ev.de</a>, then cut and paste $</p></li>\r\n<li><p>the arduino controlled by eforth, search for this ter$</p></li>\r\n<li><p>amforth<br />\r\n<a href=\"https://amforth.sourceforge.net\">amforth.sourceforge.net</a></p></li>\r\n<li><p>flashforth<br />\r\n<a href=\"https://flashforth.com\">flashforth.com</a></p></li>\r\n<li><p>resources<br />\r\n<a href=\"https://arduino-forth.com\">arduino-forth.com</a><br />\r\n<a href=\"https://forth.org\">forth.org</a><br />\r\n<a href=\"https://forth.org/eforth.html\">forth.org/eforth.html</a><br />\r\n</p></li>\r\n</ul>\r\n',326,0,0,'CC-BY-SA','forth, arduino, history',0,0,1),
|
||||
(3478,'2021-12-01','Audio Wiring Hack on a Classroom Podium',1093,'Listen in while I hack the wiring on our classroom podium for custom audio routing.','<p>In this episode I take you along for the ride as I hack the wiring in a classroom podium so that I can show musical scores on the Elmo document camera while playing audio through the podium\'s laptop VGA audio source. Without this hack, the students could either see the score, or they could hear the music, but not both. This simple hack installing two jumper wires allows them to see the score and hear the music at the same time, which is important in my classes. I could already do this by using a PDF music score on my laptop while playing the audio file, but this allows me to use a paper score and audio from my laptop at once. It essentially acts as an audio splitter, sending the audio signal to two channels at once.</p>\r\n\r\n<h2>Links</h2>\r\n\r\n<ul>\r\n <li>Music from Kimiko Ishizaka\'s <em>The Open Well-Tempered Clavier</em>: <a href=\"https://www.welltemperedclavier.org/\">https://www.welltemperedclavier.org/</a>, used by permission of its <a href=\"https://creativecommons.org/publicdomain/zero/1.0/\">CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license</a>.</li>\r\n <li><a href=\"https://www.flickr.com/gp/137675441@N05/0K3EVq\">Pictures of the <em>Podium Audio Wiring Hack</em></a></li>\r\n</ul>\r\n\r\n',238,0,0,'CC-BY-SA','audio, wiring, higher education',0,0,1),
|
||||
(3484,'2021-12-09','My vim setup with GnuPG',501,'My vim setup with the GnuPG vim plugin','<h2 id=\"using-the-gnupg-vim-plugin-to-edit-encrypted-files.\">Using the GnuPG vim plugin to edit encrypted files.</h2>\r\n<ul>\r\n<li><p>See show hpr3476 My mutt email setup<br />\r\n<a href=\"https://www.hackerpublicradio.org/eps.php?id=3476\" class=\"uri\">https://www.hackerpublicradio.org/eps.php?id=3476</a></p></li>\r\n<li><p>GnuPG Vim Plugin on vim.org<br />\r\n<a href=\"https://www.vim.org/scripts/script.php?script_id=3645\" class=\"uri\">https://www.vim.org/scripts/script.php?script_id=3645</a></p></li>\r\n<li><p>GnuPG Vim Plugin on Github<br />\r\n<a href=\"https://github.com/vim-scripts/gnupg.vim\" class=\"uri\">https://github.com/vim-scripts/gnupg.vim</a></p></li>\r\n</ul>\r\n<p><em>Line to directly clone from github</em></p>\r\n<pre><code> git clone https://github.com/vim-scripts/gnupg.vim</code></pre>\r\n<p>From <code>man 1 gpg-agent</code>:</p>\r\n<blockquote>\r\n<p>You should always add the following lines to your <code>.bashrc</code> or whatever initialization file is used for all shell invocations:</p>\r\n<pre><code>GPG_TTY=`tty`\r\nexport GPG_TTY</code></pre>\r\n<p>It is important that this environment variable always reflects the output of the tty command.</p>\r\n</blockquote>\r\n<p><em>.bashrc snippet</em></p>\r\n<pre><code> ## GPG Vim\r\n GPG_TTY=`tty`\r\n export GPG_TTY\r\n export EDITOR=vim</code></pre>\r\n<p><em>GnuPG folder structure</em></p>\r\n<pre><code> [mark@fedora-lt ~]$ tree .vim\r\n .vim\r\n ├── plugin\r\n │ └── vim-gnupg\r\n │ ├── autoload\r\n │ │ └── gnupg.vim\r\n │ ├── doc\r\n │ │ └── gnupg.txt\r\n │ ├── plugin\r\n │ │ └── gnupg.vim\r\n │ └── README.md\r\n └── spell\r\n ├── en.utf-8.add\r\n └── en.utf-8.add.spl</code></pre>\r\n<p><em>vimrc</em></p>\r\n<pre><code>set tabstop=2 softtabstop=0 expandtab shiftwidth=2 smarttab textwidth=80\r\nsyntax on\r\nautocmd BufRead,BufNewFile *.log set filetype=logtalk\r\nset spell spelllang=en_us</code></pre>\r\n<p>Generate gpg full key<br />\r\n<code>gpg --full-generate-key</code></p>\r\n<p>or just a regular one, with less options<br />\r\n<code>gpg --gen-key</code></p>\r\n<p>Encrypt the file in question, with -r as the recipient<br />\r\nIn this case, I used part of the comment as the recipient</p>\r\n<p><em>Picture 1</em><br />\r\n<a href=\"https://hackerpublicradio.org/eps/hpr3484/picture001.png\"><img src=\"https://hackerpublicradio.org/eps/hpr3484/picture001_thumbnail.png\" alt=\"Picture 1\" /></a> <br/><small><small><em>Click the thumbnail to see the full-sized image</em></small></small></p>\r\n<p>This is more like it.<br />\r\n<code>gpg -e -r test thisIsMyTestFile.txt</code></p>\r\n<p>Now test edit the file<br />\r\n<code>vim thisIsMyTestFile.txt.gpg</code></p>\r\n<p><em>Picture 2</em><br />\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3484/picture002.png\" alt=\"Picture 2\" /></p>\r\n<p>It is a good idea to shred the original text file</p>\r\n<pre><code> shred - overwrite a file to hide its contents, and optionally delete it\r\n -u deallocate and remove file after overwriting\r\n -v, --verbose, show progress</code></pre>\r\n<p>Example: <code>shred -u -v foo.txt</code></p>\r\n',318,11,0,'CC-BY-SA','vim, plugin, lightweight',0,0,1),
|
||||
(3486,'2021-12-13','Unleash the true potential of GNU nano text editor',516,'Turn GNU nano text editor into a fancy, good looking & powerful editor','<p>Text editors are highly subjective and highly opinionated commodities. Everyone is aware of infamous rivalry between users of Emacs and Vi/Vim. Every single text editor has its own strengths and weaknesses. At the end of the day it\'s the question of your personal preferences and muscle memory when it comes to default key-bindings. Both Emacs and Vim have a learning curve. Steepness of that curve depends on the person\'s background and interests. Hey, but today I\'m not here to talk about Emacs and Vim. I\'m here to talk about a simple, easy to use and almost ever present text editor called <code>GNU nano</code>. So what exactly is this <code>nano</code> text editor? Well, according to documentation available on <code>GNU nano</code>\'s <a href=\"https://nano-editor.org/\">website</a>,</p>\r\n<blockquote>\r\n<p>GNU nano was designed to be a free replacement for the Pico text editor, part of the Pine email suite from The University of Washington. It aimed to \"emulate Pico as closely as is reasonable and then include extra functionality\".</p>\r\n</blockquote>\r\n<p>Pico and Pine email suites are still around so what was the need to create <code>nano</code> in the first place? The answer is license. Pico and Pine email suites nowadays are available under Apache-2.0 license but that always wasn\'t the case and this ambiguity in the original licensing terms of the Pico editor led to the creation of <code>nano</code>. It was first created in 1999 with the name TIP (an acronym for TIP Isn\'t Pico), by Chris Allegretta. The name was changed to <code>nano</code> on January 10th, 2000 to avoid a naming conflict with the existing Unix utility tip. The name comes from the system of SI prefixes, in which <code>nano</code> is 1000 times larger than pico. In February 2001, <code>nano</code> became a part of the GNU Project. BTW if you want to know more about SI prefixes, I\'d highly recommend you to listen to <a href=\"https://hackerpublicradio.org/eps.php?id=3454\">HPR episode 3453 - Engineering notation</a> by Ken Fallon.</p>\r\n<p><code>nano</code> is really small in footprint and is relatively easy to use compared to Emacs and Vim and perhaps this is the reason why you\'d invariably find it already installed on almost all GNU/Linux distributions. If you have ever used <code>nano</code> before you might have noticed that it looks kinda boring; there are no line-numbers nor there is any syntax highlighting and spell-checking also seems absent. But this is not true. <code>nano</code> has all of these features and even some more like regex searches, indentation, multiple buffers, available at its disposal. Then why does it come across as a plain Jane? The short answer is, I honestly don\'t know! For some unknown and obscure reasons many of <code>nano</code>\'s cool features are disabled by default. This results in <code>nano</code> coming across as a plain Jane little text editor that is uncool. And as I mentioned earlier, that is not true. But worry not! It is so darn easy to unleash the true potential of <code>nano</code> and make it shine. Are you ready? Great! Let\'s do it together then!</p>\r\n<p>First thing we need to to do is create a file with the name <code>.nanorc</code> in the <code>$HOME</code> directory. Open your terminal emulator and run,</p>\r\n<pre class=\"text\"><code>touch $HOME/.nanorc\r\n</code></pre>\r\n<p>We\'d also need to create a directory called <code>Nano_Backups</code> in our <code>Documents</code> directory. To do so run the following command,</p>\r\n<pre class=\"text\"><code>mkdir -p $HOME/Documents/Nano_Backups\r\n</code></pre>\r\n<p>Next open that <code>.nanorc</code> file and simply paste the following content in it,</p>\r\n<pre class=\"text\"><code>set atblanks\r\nset autoindent\r\nset backup\r\nset backupdir "/home/USERNAME/Documents/Nano_Backups"\r\nset boldtext\r\nset constantshow\r\nset cutfromcursor\r\nset indicator\r\nset linenumbers\r\nset magic\r\nset minibar\r\nset mouse\r\nset showcursor\r\nset softwrap\r\nset speller "aspell -x -c"\r\nset trimblanks\r\nset whitespace "»·"\r\nset zap\r\nset multibuffer\r\n\r\nset titlecolor bold,lightwhite,blue\r\nset promptcolor lightwhite,lightblack\r\nset statuscolor bold,lightwhite,green\r\nset errorcolor bold,lightwhite,red\r\nset spotlightcolor black,lime\r\nset selectedcolor lightwhite,magenta\r\nset stripecolor ,yellow\r\nset scrollercolor cyan\r\nset numbercolor cyan\r\nset keycolor cyan\r\nset functioncolor green\r\n\r\ninclude "/usr/share/nano/*.nanorc"\r\n\r\nbind ^Q exit all\r\nbind ^S savefile main\r\nbind ^W writeout main\r\nbind ^O insert main\r\nbind ^H help all\r\nbind ^H exit help\r\nbind ^F whereis all\r\nbind ^G findnext all\r\nbind ^B wherewas all\r\nbind ^D findprevious all\r\nbind ^R replace main\r\nbind ^X cut main\Line truncated
|
||||
(3488,'2021-12-15','Binaural 3d audio recording, please listen at normal speed with good head phones.',302,'recorded November 19 2021 quick storm.','<p>Recorded November 19 2021 quick storm. Please search Binaural on HPR for similar recordings and description of procedure, enjoy and have a glorious 2022.</p>\r\n<h2 id=\"links\">Links</h2>\r\n<ul>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=0785\">hpr0785 :: binaural recording</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=0792\">hpr0792 :: Binaural Recording</a></li>\r\n<li><a href=\"https://hackerpublicradio.org/eps.php?id=2338\">hpr2338 :: Binaural recording 2 off to work</a></li>\r\n</ul>\r\n',110,101,0,'CC-BY-SA','Binaural, storm, thunder',0,0,1),
|
||||
(3479,'2021-12-02','Linux Inlaws S01E49: Version Control Systems and why bother',3414,'Version Control Systems and why bother','<p>In this episode our two heroes contemplate the ins and outs of version\r\ncontrol systems (VCS) and how to maintain sanity using them. Particular focus\r\nis on the newer generation of such as git which enabled large-scale community\r\nprojects such as the Linux kernel, programming languages like Rust and Python\r\nand other shenanigans. Including a crash course on version control systems\r\n- you may credits at your local third-level education facility for listening\r\nto this episode. Just tell them the Inlaws sent you :-). Plus Martin reveals\r\nhis favourite Pay TV channel and his gun-buying habits being a minor. Don\'t\r\nmiss this episode if you\'re a minor and want to buy a gun in certain countries\r\n(details as part of the episode! :-).</p>\r\n\r\n<h2>Links:</h2>\r\n<ul>\r\n<li>V-Model: <a href=\"https://en.wikipedia.org/wiki/V-Model\" target=_blank>https://en.wikipedia.org/wiki/V-Model</a></li>\r\n<li>Mercurial: <a href=\"https://www.mercurial-scm.org\" target=_blank>https://www.mercurial-scm.org</a></li>\r\n<li>Concurrent Version Control System (CVS): <a href=\"https://cvs.nongnu.org\" target=_blank>https://cvs.nongnu.org</a></li>\r\n<li>Minix: <a href=\"https://www.minix3.org\" target=_blank>https://www.minix3.org</a></li>\r\n<li>Bazaar: <a href=\"https://bazaar.canonical.com/en\" target=_blank>https://bazaar.canonical.com/en</a></li>\r\n<li>Subversion (SVN): <a href=\"https://subversion.apache.org\" target=_blank>https://subversion.apache.org</a></li>\r\n<li>Git: <a href=\"https://git-scm.com\" target=_blank>https://git-scm.com</a></li>\r\n<li>Bitkeeper: <a href=\"https://www.bitkeeper.org\" target=_blank>https://www.bitkeeper.org</a></li>\r\n<li>IBM 390: <a href=\"https://www.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP9000.html\" target=_blank>https://www.ibm.com/ibm/history/exhibits/mainframe/mainframe_PP9000.html</a></li>\r\n<li>gitea: <a href=\"https://gitea.io\" target=_blank>https://gitea.io</a></li>\r\n<li>Special K: <a href=\"https://en.wikipedia.org/wiki/Special_K\" target=_blank>https://en.wikipedia.org/wiki/Special_K</a></li>\r\n<li>Special K (song): <a href=\"https://en.wikipedia.org/wiki/Special_K_(song)\" target=_blank>https://en.wikipedia.org/wiki/Special_K_(song)</a></li>\r\n<li>Special K (former country, the Wikipedia page is slightly outdated): <a href=\"https://en.wikipedia.org/wiki/United_Kingdom\" target=_blank>https://en.wikipedia.org/wiki/United_Kingdom</a></li>\r\n<li>Imperium: <a href=\"https://www.imdb.com/title/tt4781612/?ref_=fn_al_tt_2\" target=_blank>https://www.imdb.com/title/tt4781612/?ref_=fn_al_tt_2</a></li>\r\n</ul>\r\n',384,111,1,'CC-BY-SA','Version control systems, git, subversion, mercurial, bazaar, how to buy guns as a minor in NL',0,0,1),
|
||||
(3483,'2021-12-08','Pinephone64 review',563,'Sigflup got a pinephone and wants to talk about it. ','<p>ringtone location: <code>/usr/share/sounds/freedesktop/stereo</code></p>\r\n\r\n<p>\r\n<img src=\"https://hackerpublicradio.org/eps/hpr3483/hpr_pine.jpg\" /><br />\r\nGimp on a cellphone, for obvious reasons.</p>\r\n\r\n\r\n<h3>Links</h3>\r\n\r\n<ul>\r\n<li><a href=\"https://en.wikipedia.org/wiki/PinePhone\">wikipedia: https://en.wikipedia.org/wiki/PinePhone</a></li>\r\n<li><a href=\"https://www.pine64.org/pinephone/\">Official website: https://www.pine64.org/pinephone/</a></li>\r\n<li><a href=\"https://wiki.pine64.org/index.php/PinePhone\">PinePhone Wiki: https://wiki.pine64.org/index.php/PinePhone</a></li>\r\n</ul>\r\n',115,0,0,'CC-BY-SA','linux,cellphone,pinephone,mobie phone',0,0,1),
|
||||
(3505,'2022-01-07','A DX with Hotel Bravo 9 Hotel November Tango',2890,'Ken (PA7KEN) and Beni (HB9HNT) talk about getting your HAM ticket in Switzerland','<h3>HAM Radio Organizations</h3>\r\n<p>\r\nThe HAM Page of the Swiss Federal Office of Communications, BAKOM: <a href=\"https://www.bakom.admin.ch/bakom/de/home/frequenzen-antennen/frequenznutzung-mit-oder-ohne-konzessionen/amateurfunk.html\">https://www.bakom.admin.ch/bakom/de/home/frequenzen-antennen/frequenznutzung-mit-oder-ohne-konzessionen/amateurfunk.html</a>\r\n</p>\r\n<p>\r\nUnion of Swiss Short Wave Amateurs, they manage the local associations and the use of the frequencies for relays and automated stations: <a href=\"https://www.uska.ch/en/\">https://www.uska.ch/en/</a>\r\n</p>\r\n\r\n<h3>Training</h3>\r\n\r\n<p>\r\nMost likely the best way to prepare for the exam is attending a preparation course from a local Association, of have a brother who did and forwarded all the background info and documents to me. ;) But apart from having a brother I did the following:\r\n</p>\r\n<p>\r\nThe online version of the books I read: <a href=\"https://www.darc.de/der-club/referate/ajw/darc-online-lehrgang/\">https://www.darc.de/der-club/referate/ajw/darc-online-lehrgang/</a> - again in German. They\'re mainly geared towards the German exams but the knowledge contained is useful for the Swiss exams, too.\r\n</p>\r\n<p>\r\nI mainly used the HamRadioTrainer to prepare for the exam. This is a Windows application which however works pretty well in wine. I was told that the Swiss questions are rather old, 2017ish.\r\n</p>\r\n<p>\r\nI was told that there are mobile apps with more recent questions but I couldn\'t be bothered to check whether they exist on F-Droid.\r\n</p>\r\n<p>\r\nThe BAKOM also has a site about the exams, containing PDFs with example questions, of course again everything in German: <a href=\"https://www.bakom.admin.ch/bakom/de/home/frequenzen-antennen/funkerpruefungen/amateurfunk-pruefungen.html\">https://www.bakom.admin.ch/bakom/de/home/frequenzen-antennen/funkerpruefungen/amateurfunk-pruefungen.html</a>\r\n</p>',288,43,0,'CC-BY-SA','Swiss,BAKOM,HamRadioTrainer,HB9',0,0,1),
|
||||
(3482,'2021-12-07','Introduction to Post Apocalyptic Robotics Meta Technology',810,'Building robots from junk parts and tech prepping','<p><a href=\"https://solarbotics.net/bftgu/default.htm\" class=\"uri\">https://solarbotics.net/bftgu/default.htm</a><br />\r\n<a href=\"https://www.bitchute.com/video/jwD4sZhnXrEk/\" class=\"uri\">https://www.bitchute.com/video/jwD4sZhnXrEk/</a></p>\r\n<p>Hail to my Loyal Henchmen and fellow SuperVillains, welcome new recruits and greetings to the hackers of HPR.</p>\r\n<p>This is Mechatroniac the mechatronics maniac with the zeroth installment of Robot Warlords of the Apocalypse, where I will talk about post apocalyptic robotics and share my projects, philosophy and future ambitions.</p>\r\n<p>I am doing this podcast contribution for hacker public radio.</p>\r\n<p>hackerpublicradio.org</p>\r\n<p>After this has aired on HPR I will be adding video and to this presentation which will be uploaded to my channel at:</p>\r\n<p><a href=\"https://bitchute.com/channel/mechatroniac\" class=\"uri\">https://bitchute.com/channel/mechatroniac</a> point youtube-dl at it and download them all.</p>\r\n<p>Mechatronics is code, electronics and mechanics working together as a system. I am weak in all 3, but have built mini battlebot style robots completely from scratch, with every chassis part, every motor and wheel, and every circuit that drives them sourced for free from junk like discarded printers, dvds, tvs, computers and UPS.</p>\r\n<p>I am calling this ethos and the resultant aesthetic, Post Apocalyptic Robotics, that is robots that can be built by reclaiming existing post consumer products to create something new.</p>\r\n<p>Currently they are confined to smooth surfaces like battlebot arenas, but more rugged terrain bots are currently also being worked on, and I want to work towards autonomous and swarm robots as well.</p>\r\n<p>The recipes I release here, can be followed by anyone to build their own robots and devices, by simply gathering the required scrap units or similar as described; then disassembling, then finally reassembling into a new meta technological device.</p>\r\n<p>I hope that others will do the same, and come up with their own innovations and new recipes that can be added to our incipient swarms of meta-technological bots as they evolve ever more sophistication.</p>\r\n<p>Welcome to post apocalyptic robotics.</p>\r\n<p>Introduction to Post-Apocalypse Robotics Meta-technology</p>\r\n<p>Tech Prepping, Building a \'battlebot\' out of junk</p>\r\n<p>Meteors, asteroids, comets. Cataclysmic solar flares, massive volcanic eruptions and earthquakes triggering massive tsunamis, social unrest, runaway climate change, ransomware and EMPs attacks striking electric grids, deadly viral pandemics, mass hysteria, big boats blocking waterways, obscured malware in a systemd update, management engines at the heart of CPUs providing backdoors to Intel and AMD hardware at root -3 privilege... what could go wrong there?</p>\r\n<p>There are a large number of looming events which could collapse technological society as it is, wiping out most of the internet and shipping and transport and hopefully maybe even the government.</p>\r\n<p>Tech Prepping is more important than food prepping</p>\r\n<p>While most survivalist and prepper types concentrate on stacking cans of beans, seeds, fuel and ammo, the robot prepper will also be hoarding books on pdf, component datasheets, software libraries, breakout boards and every post EOL electronics product they can get their hands on.</p>\r\n<p>In a semi apocalyptic scenario where the trucks stop rolling, a lot of people who save seeds will be able to grow food in their communities, so food won\'t be such a big deal.</p>\r\n<p>There might even be some that figure out how to make petroleum from wood like mrteslonian channel on youtube.</p>\r\n<p>But a real crux will be analog, digital electronics technology, IT and mechatronics. Those communities with working electronics, mechatronics, and information technology infrastructure, will be at a distinct competitive advantage. They will be able to leverage this in such things as automation of agriculture, from watering schedules to weed pulling along with many other applications that will make the PAR communities ascendant. All else being equal, PAR will be a force multiplier vs hostile neighbours starved of their slaveslabs swiping because facebook no longer exists, or remnants of the tyrannical state coming out of their DUMB bunkers and thinking they still have the right to rule.</p>\r\n<p>It\'s a good thing then, that we have a boost up to a mechatronic technological society all around us in the electronic consumer devices that although they may be decrepit, soiled and/or dead, nonetheless contain a wealth of component parts -most of which are hardy enough to function for a very long time, components that can be reused in new applications.</p>\r\n<p>It\'s like there is a supply chain for robot factories all aLine truncated
|
||||
(3489,'2021-12-16','Equality of structured errors',776,'Tuula talks about equality in Haskell','<p>Equality of structured errors</p>\r\n<h2 id=\"background\">Background</h2>\r\n<p>In previous episode, I built a system where error codes weren\'t defined in one huge type. This made compilation times faster and maintenance quite a bit more easier.</p>\r\n<h2 id=\"problem\">Problem</h2>\r\n<p>I wanted to write a test to see that parameters passed to <code>validatePatchApiPersonR</code> are validated correctly. <code>patchApiPersonR</code> is used by client to do partial updates on a <code>Person</code> entity. There\'s three different cases I wanted to check:</p>\r\n<ul>\r\n<li>trying to change life focus too soon (there\'s 5 year cooldown)</li>\r\n<li>trying to select same life focus that has already been selected</li>\r\n<li>trying to modify somebody else\'s avatar</li>\r\n</ul>\r\n<p>Code is shown below and the last 2 lines are the interesting ones. There I\'m using equality to compare if a given error exists in a list of errors created by <code>validatePatchApiPersonR</code>.</p>\r\n<pre><code>spec :: Spec\r\nspec = do\r\n describe "people" $ do\r\n describe "life focus" $ do\r\n describe "Validating requests" $ do\r\n it "All errors are reported" $ do\r\n forAll anyCompletelyFaultyRequest $\r\n \\(userE, personE, msg, date) ->\r\n let res = validatePatchApiPersonR (userE ^. entityKeyL, userE ^. entityValL, personE, msg, date)\r\n newFocus = msg ^? patchPersonRequestLifeFocus . _Just . _Just\r\n in\r\n case res of\r\n V.Success _ ->\r\n expectationFailure "Invalid request was not detected"\r\n\r\n V.Failure errs -> do\r\n errs `shouldSatisfy` (\\xs -> any (\\x -> "CanNotChangeLifeFocusSoSoon" `isInfixOf` (pack $ show x)) xs)\r\n errs `shouldContain` [ canNotReselectSameLifeFocus newFocus ]\r\n errs `shouldContain` [ insufficientRights ]\r\n</code></pre>\r\n<h2 id=\"detour-on-equality\">Detour on equality</h2>\r\n<p>Equality in Haskell works slightly differently compared to for example C#. There is no built in, default implementation that gets used when the programmer hasn\'t written their own. If you want to compare equality, there needs to be implementation specific to your data types. This is done by making an instance of type class <code>Eq</code> (<a href=\"https://hackage.haskell.org/package/base-4.15.0.0/docs/Data-Eq.html\">https://hackage.haskell.org/package/base-4.15.0.0/docs/Data-Eq.html</a>).</p>\r\n<pre><code>class Eq a where\r\n (==) :: a -> a -> Bool\r\n (/=) :: a -> a -> Bool\r\n</code></pre>\r\n<p>There\'s two functions: <code>==</code> for equality and <code>/=</code> for inequality. You need to implement either one.</p>\r\n<h2 id=\"back-to-problem\">Back to problem</h2>\r\n<p><code>ECode</code> is our structured error code type and defined as follows (this is short recap of previous episode):</p>\r\n<pre><code>data ECode where\r\n ECode :: (ErrorCodeClass a, ToJSON a, Eq a, Show a) => a -> ECode\r\n</code></pre>\r\n<p>It can wrap anything that has correct type class instances and you will always get <code>ECode</code> as a result. It hides the specific type of thing being wrapped and only functions defined in type classes are available.</p>\r\n<h2 id=\"first-try\">First try</h2>\r\n<p>Peel away <code>ECode</code> and compare what\'s inside and compare wrapped values:</p>\r\n<pre><code>instance Eq ECode where\r\n ECode a == ECode b =\r\n a == b\r\n</code></pre>\r\n<p>This will lead into a error \"Couldn\'t match expected type ‘a’ with actual type ‘a1’. ‘a1’ is a rigid type variable bound by a pattern with constructor...\". This is because <code>ECode</code> can wrap many different types, there is no quarantee that you\'re comparing values of same type. The whole error is show below for reference:</p>\r\n<pre><code>[35 of 76] Compiling Errors ( src/Errors.hs, .stack-work/dist/x86_64-linux/Cabal-2.2.0.1/build/Errors.o )\r\n\r\n/home/tuula/programming/sky/src/Errors.hs:148:14: error:\r\n • Couldn't match expected type ‘a’ with actual type ‘a1’\r\n ‘a1’ is a rigid type variable bound by\r\n a pattern with constructor:\r\n ECode :: forall a.\r\n (ErrorCodeClass a, ToJSON a, Eq a, Show a) =>\r\n a -> ECode,\r\n in an equation for ‘==’\r\n at src/Errors.hs:147:16-22\r\n ‘aLine truncated
|
||||
@@ -231,7 +255,7 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
|
||||
(3712,'2022-10-25','The last ever CCHits.net Show',5756,'The team talk about the nearly 12 years of producing CCHits.net.','<p>Over 12 years ago, <a href=\"https://jon.sprig.gs\">Jon \"The Nice Guy\"\nSpriggs</a> went to a \"Pod Crawl\" with (among others) <a\nhref=\"https://thelovebug.org/\">Dave \"The Love Bug\" Lee</a>, where he\npitched the idea of a daily music promotion show, with a twist - it\nwould all be automated, and use text-to-speech to introduce\neverything.</p>\n<p>The <a href=\"https://cchits.net/show/1\">first show</a> was released\non 2010-10-24 and the last ever show (this one) was released on\n2022-10-12.</p>\n<p>Over the twelve years, Jon would go on to meet to meet <a\nhref=\"https://twitter.com/frenchguych\">Yannick</a> and Ken Fallon, both\nof whom would go on to shape changes (big and small) to CCHits.</p>\n<p>This year, the cracks started to re-appear in the architecture\nunderneath CCHits - between APIs shutting down that were used to load\ntracks to CCHits, and the general framework being used to write CCHits\nnot receiving the care and attention it needed... and the team finally\ndecided to stop adding new tracks, and let the process build the last\nfew shows.</p>\n<p>This podcast gives you a peek behind the curtain to the team involved\nin the system, and gives you some of the high- and low-lights in the 12\nyears the site ran for.</p>\n',413,0,0,'CC-BY','music,creative commons,podcast',0,0,1),
|
||||
(3724,'2022-11-10','My top Android apps',579,'I walk through the top apps on my phone','<h3 id=\"my-most-used-apps\">My most used apps</h3>\n<h3 id=\"aio-launcher\">AIO Launcher</h3>\n<ul>\n<!-- <li><a href=\"%5B%5D(https://aiolauncher.app%20%22AIO%20Launcher%22)\">AIO Launcher</a></li> -->\n<li><a href=\"https://aiolauncher.app\" title=\"AIO Launcher\">AIO Launcher</a></li>\n</ul>\n<p><img src=\"https://hackerpublicradio.org/eps/hpr3724/main_sm.png\"\ntitle=\"Main screen\" alt=\"Main screen\" /></p>\n<p><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3724/quick_launch_sm.png\"\ntitle=\"Quick Launch screen\" alt=\"Quick Launch screen\" /></p>\n<p><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3724/side_panel_sm.png\"\ntitle=\"Side panel screen\" alt=\"Side panel screen\" /></p>\n<h4 id=\"termux-terminal-emulator-with-packages\">Termux: Terminal\nemulator with packages</h4>\n<ul>\n<li><p><a href=\"https://f-droid.org/en/packages/com.termux\"\ntitle=\"Termux: Terminal emulator with packages\">Termux: Terminal\nemulator with packages</a></p></li>\n<li><p>Connect to the home network</p>\n<ul>\n<li>Start a video encoding, or rip a DVD</li>\n</ul></li>\n<li><p>Vim editor</p></li>\n<li><p>Secure files</p>\n<ul>\n<li>pwgen -y 30 3: Generate three 30 character passwords with\nsymbols</li>\n<li>Other confidential info\n<ul>\n<li>hpr3484 :: My vim setup with GnuPG\n<ul>\n<li><a href=\"https://www.hackerpublicradio.org/eps.php?id=3484\"\ntitle=\"My vim setup with GnuPG\">My vim setup with GnuPG</a></li>\n</ul></li>\n</ul></li>\n</ul></li>\n</ul>\n<h4 id=\"qksms-messaging\">QKSMS Messaging</h4>\n<ul>\n<li><p><a href=\"https://f-droid.org/en/packages/com.moez.QKSMS\"\ntitle=\"QKSMS Messaging: F-droid\">QKSMS Messaging: F-droid</a></p></li>\n<li><p><a href=\"https://github.com/moezbhatti/qksms\"\ntitle=\"QKSMS Messaging: Github\">QKSMS Messaging: Github</a></p></li>\n</ul>\n<h4 id=\"firefox-browser\">Firefox browser</h4>\n<ul>\n<li><a\nhref=\"https://play.google.com/store/apps/details?id=org.mozilla.firefox\"\ntitle=\"Firefox browser\">Firefox browser</a></li>\n</ul>\n<h4 id=\"opera-browser\">Opera browser</h4>\n<ul>\n<li><a\nhref=\"https://play.google.com/store/apps/details?id=com.opera.browser\"\ntitle=\"Opera browser\">Opera browser</a></li>\n</ul>\n<h4 id=\"brave-browser\">Brave browser</h4>\n<ul>\n<li><a\nhref=\"https://play.google.com/store/apps/details?id=com.brave.browser\"\ntitle=\"Brave browser\">Brave browser</a></li>\n</ul>\n<h4 id=\"clear-scanner-pdf-scanner-and-ocr\">Clear Scanner PDF scanner and\nOCR</h4>\n<ul>\n<li><p><a href=\"https://indymobileapp.com\"\ntitle=\"Clear Scanner PDF scanner and OCR\">Clear Scanner PDF scanner and\nOCR</a></p>\n<ul>\n<li>OCR: Optical character recognition</li>\n<li>Multiple folders</li>\n<li>Donation option</li>\n</ul></li>\n</ul>\n<h4 id=\"antennapod\">Antennapod</h4>\n<ul>\n<li><a href=\"https://f-droid.org/en/packages/de.danoeh.antennapod\"\ntitle=\"Antennapod\">Antennapod</a></li>\n</ul>\n<h4 id=\"tusky\">Tusky</h4>\n<ul>\n<li><a href=\"https://f-droid.org/en/packages/com.keylesspalace.tusky\"\ntitle=\"Tusky for Mastodon\">Tusky for Mastodon</a></li>\n</ul>\n<h4 id=\"k-9-mail-client\">K-9 mail client</h4>\n<ul>\n<li><a href=\"https://f-droid.org/en/packages/com.fsck.k9/\"\ntitle=\"K-9 mail client\">K-9 mail client</a></li>\n</ul>\n<h4 id=\"viber\">Viber</h4>\n<ul>\n<li><p><a href=\"https://www.viber.com/en/download\"\ntitle=\"Viber\">Viber</a></p>\n<ul>\n<li>Android and Fedora/Ubuntu desktop app</li>\n<li>App image</li>\n</ul></li>\n</ul>\n<h4 id=\"audio-recorder\">Audio recorder</h4>\n<ul>\n<li><p><a\nhref=\"https://f-droid.org/en/packages/com.github.axet.audiorecorder\"\ntitle=\"Audio recorder: F-droid\">Audio recorder: F-droid</a></p></li>\n<li><p><a href=\"https://gitlab.com/axet/android-audio-recorder\"\ntitle=\"Audio recorder: F-droid\">Audio recorder: Gitlab</a></p></li>\n</ul>\n<h4 id=\"x-plore-dual-pane-file-manager\">X-plore dual-pane file\nmanager</h4>\n<ul>\n<li><a\nhref=\"https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore&gl=US\"\ntitle=\"X-plore dual-pane file manager\">X-plore dual-pane file\nmanager</a></li>\n</ul>\n<h4 id=\"librera-e-book-reader-for-pdf-epub\">Librera E-book Reader: for\nPDF, EPUB</h4>\n<ul>\n<li><p><a\nhref=\"https://play.google.com/store/apps/details?id=com.foobnix.pdf.reader&gl=US\"\ntitle=\"Librera E-book Reader\">Librera E-book Reader</a></p>\n<ul>\n<li><strong>Books</strong>\n<ul>\n<li><p>Star Wars: Dark Tide I: Onslaught</p>\n<p><em>The New Jedi Order #2</em></p>\n<ul>\n<li><a\nhref=\"https://openlibrary.org/books/OL9433767M/Star_Wars_Dark_Tide_I_Onslaught\"\ntitle=\"Star Wars Dark Tide I: Onslaught e-book\">Star Wars Dark Tide I:\nOnslaught</a></li>\n</ul></li>\n<li><p>Boba Fett: A Practical Man</p>\n<ul>\n<li><a\nhref=\"https://starwars.fandom.com/wiki/Boba_Fett:_A_Practical_Man\"\ntitle=\"Boba Fett: A Practical Man\">Boba Fett: A Practical Man</a></li>\n</ul></li>\n</ul></li>\n</ul></li>\n</ul>\Line truncated
|
||||
(3725,'2022-11-11','How to use OSMAnd with Public Transport ',124,'Ken shows you how to use this mapping tool to display transit routes in your area.','<p>\r\n<a href=\"/eps/hpr3725/01.jpeg\"><img src=\"/eps/hpr3725/01.jpeg\" alt=\"\" /></a><br />\r\nMap of Dublin showing the Temple Bar tourist area. A red arrow points to where you can change the profile.\r\n</p>\r\n<p>\r\n<a href=\"/eps/hpr3725/02.jpeg\"><img src=\"/eps/hpr3725/02.jpeg\" alt=\"\" /></a><br />\r\nWith the Configure Map > Profile selection menu open, a red square surrounds the Bus icon to indicate the \"public transport\" profile is now selected.\r\n</p>\r\n<p>\r\n<a href=\"/eps/hpr3725/03.jpeg\"><img src=\"/eps/hpr3725/03.jpeg\" alt=\"\" /></a><br />\r\nThe map now opens to show more information about public transport is now displayed on the map. This is highlighted with a red square.<br />\r\nClicking the bustop (highlighted with a red circle ) will show more information about the routes available at this location.\r\n</p>\r\n<p>\r\n<a href=\"/eps/hpr3725/04.jpeg\"><img src=\"/eps/hpr3725/04.jpeg\" alt=\"\" /></a><br />\r\nOnce the transport stop is selected, a list of all the routes that service this location are displayed. Along with other routes that are available within a short distance.\r\n</p>\r\n<p>\r\n<a href=\"/eps/hpr3725/05.jpeg\"><img src=\"/eps/hpr3725/05.jpeg\" alt=\"\" /></a><br />\r\nClicking any of the routes numbers/names will give a zoomed out map showing in red the route many of the stops towards it\'s source and destination.\r\n</p>\r\n',30,0,0,'CC-BY-SA','OSMAnd, OSM, Maps, Public Transport',0,0,1),
|
||||
(4001,'2023-12-04','HPR Community News for November 2023',0,'HPR Volunteers talk about shows released and comments posted in November 2023','<style>\ntable td.shrink {\n white-space:nowrap\n}\nhr.thin {\n border: 0;\n height: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\np#ignore, li#ignore {\n background-color: lightgreen;\n color:maroon;\n}\ndiv#highlight {\n border-style: solid;\n border-color: red;\n padding-right: 20px;\n padding-left: 20px;\n}\n</style>\n\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n<tr>\n<th>Id</th>\n<th>Day</th>\n<th>Date</th>\n<th>Title</th>\n<th>Host</th>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3978/index.html\" target=\"_blank\">3978</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-11-01</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3978/index.html\" target=\"_blank\">Driving in Virginia.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3979/index.html\" target=\"_blank\">3979</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-11-02</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3979/index.html\" target=\"_blank\">FireStick and ad blocking</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/hpr3980/index.html\" target=\"_blank\">3980</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-03</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3980/index.html\" target=\"_blank\">Huntsville to Vicksburg</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/hpr3981/index.html\" target=\"_blank\">3981</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-11-06</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3981/index.html\" target=\"_blank\">HPR Community News for October 2023</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3982/index.html\" target=\"_blank\">3982</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-11-07</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3982/index.html\" target=\"_blank\">Conversation with ChatGPT</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/hpr3983/index.html\" target=\"_blank\">3983</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-11-08</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3983/index.html\" target=\"_blank\">ChatGPT Output is not compatible with CC-BY-SA</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3984/index.html\" target=\"_blank\">3984</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-11-09</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3984/index.html\" target=\"_blank\">Whoppers. How Archer72 and I made moonshine. Volume one.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3985/index.html\" target=\"_blank\">3985</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-10</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3985/index.html\" target=\"_blank\">Bash snippet - be careful when feeding data to loops</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/hpr3990/index.html\" target=\"_blank\">3990</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-17</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3990/index.html\" target=\"_blank\">Playing Alpha Centauri, Part 2</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3991/index.html\" target=\"_blank\">3991</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-11-20</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3991/index.html\" target=\"_blank\">YOU ARE A PIRATE </a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">opLine truncated
|
||||
(4001,'2023-12-04','HPR Community News for November 2023',0,'HPR Volunteers talk about shows released and comments posted in November 2023','<style>\ntable td.shrink {\n white-space:nowrap\n}\nhr.thin {\n border: 0;\n height: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\np#ignore, li#ignore {\n background-color: lightgreen;\n color:maroon;\n}\ndiv#highlight {\n border-style: solid;\n border-color: red;\n padding-right: 20px;\n padding-left: 20px;\n}\n</style>\n\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n<tr>\n<th>Id</th>\n<th>Day</th>\n<th>Date</th>\n<th>Title</th>\n<th>Host</th>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3978/index.html\" target=\"_blank\">3978</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-11-01</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3978/index.html\" target=\"_blank\">Driving in Virginia.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3979/index.html\" target=\"_blank\">3979</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-11-02</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3979/index.html\" target=\"_blank\">FireStick and ad blocking</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/hpr3980/index.html\" target=\"_blank\">3980</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-03</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3980/index.html\" target=\"_blank\">Huntsville to Vicksburg</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/hpr3981/index.html\" target=\"_blank\">3981</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-11-06</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3981/index.html\" target=\"_blank\">HPR Community News for October 2023</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3982/index.html\" target=\"_blank\">3982</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-11-07</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3982/index.html\" target=\"_blank\">Conversation with ChatGPT</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/hpr3983/index.html\" target=\"_blank\">3983</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-11-08</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3983/index.html\" target=\"_blank\">ChatGPT Output is not compatible with CC-BY-SA</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3984/index.html\" target=\"_blank\">3984</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-11-09</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3984/index.html\" target=\"_blank\">Whoppers. How Archer72 and I made moonshine. Volume one.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3985/index.html\" target=\"_blank\">3985</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-10</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3985/index.html\" target=\"_blank\">Bash snippet - be careful when feeding data to loops</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/hpr3986/index.html\" target=\"_blank\">3986</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-11-13</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3986/index.html\" target=\"_blank\">Optical media is not dead</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/hpr3987/index.html\" target=\"_blank\">3987</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-11-14</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3987/index.html\" target=\"_blank\">The Grim Dawn</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some GuyLine truncated
|
||||
(3714,'2022-10-27','The News with Some Guy On the Internet',609,'Threat Analysis','<h1 id=\"threat-analysis-your-attack-surface\">Threat Analysis; your\nattack surface.</h1>\n<h2 id=\"the-hacker-news\">The Hacker News</h2>\n<h3\nid=\"new-chinese-malware-attack-framework-targets-windows-macos-and-linux-systems\">New\nChinese Malware Attack Framework Targets Windows, macOS, and Linux\nSystems.</h3>\n<p>A previously undocumented command-and-control (C2) framework dubbed\nAlchimist is likely being used in the wild to target Windows, macOS, and\nLinux systems.</p>\n<p>\"Alchimist C2 has a web interface written in Simplified Chinese and\ncan generate a configured payload, establish remote sessions, deploy\npayloads to the remote machines, capture screenshots, perform remote\nshellcode execution, and run arbitrary commands,\" Cisco Talos said in a\nreport shared with The Hacker News. Written in GoLang, Alchimist is\ncomplemented by a beacon implant called Insekt, which comes with remote\naccess features that can be instrumented by the C2 server.”</p>\n<p>\"Since Alchimist is a single-file based ready-to-go C2 framework, it\nis difficult to attribute its use to a single actor such as the authors,\nAPTs, or crimeware syndicates.\"</p>\n<p>The trojan, for its part, is equipped with features typically present\nin backdoors of this kind, enabling the malware to get system\ninformation, capture screenshots, run arbitrary commands, and download\nremote files, among others.</p>\n<p>Alchimist C2 panel further features the ability to generate first\nstage payloads, including PowerShell and wget code snippets for Windows\nand Linux, potentially allowing an attacker to flesh out their infection\nchains to distribute the Insekt RAT binary. The instructions could then\nbe potentially embedded in a maldoc attached to a phishing email that,\nwhen opened, downloads and launches the backdoor on the compromised\nmachine. What\'s more, the Linux version of Insekt is capable of listing\nthe contents of the \".ssh\" directory and even adding new SSH keys to the\n\"~/.ssh/authorized_keys\" file to facilitate remote access over SSH.</p>\n<h2 id=\"the-hacker-news-1\">The Hacker News</h2>\n<h3\nid=\"hackers-using-vishing-to-trick-victims-into-installing-android-banking-malware\">Hackers\nUsing Vishing to Trick Victims into Installing Android Banking\nMalware.</h3>\n<p>Malicious actors are resorting to voice phishing (vishing) tactics to\ndupe victims into installing Android malware on their devices.</p>\n<p>The Dutch mobile security company said it identified a network of\nphishing websites targeting Italian online-banking users that are\ndesigned to get hold of their contact details.</p>\n<p>Telephone-oriented attack delivery (TOAD), as the social engineering\ntechnique is called, involves calling the victims using previously\ncollected information from the fraudulent websites.</p>\n<p>The caller, who purports to be a support agent for the bank,\ninstructs the individual on the other end of the call to install a\nsecurity app and grant it extensive permissions, when, in reality, it\'s\nmalicious software intended to gain remote access or conduct financial\nfraud.</p>\n<p>What\'s more, the infrastructure utilized by the threat actor has been\nfound to deliver a second malware named SMS Spy that enables the\nadversary to gain access to all incoming SMS messages and intercept\none-time passwords (OTPs) sent by banks.</p>\n<p>The new wave of hybrid fraud attacks presents a new dimension for\nscammers to mount convincing Android malware campaigns that have\notherwise relied on traditional methods such as Google Play Store\ndroppers, rogue ads, and smishing.</p>\n<h2 id=\"the-hacker-news-2\">The Hacker News</h2>\n<h3\nid=\"64000-additional-patients-impacted-by-omnicell-data-breach---what-is-your-data-breach-action-plan\">64,000\nAdditional Patients Impacted by Omnicell Data Breach - What is Your Data\nBreach Action Plan?</h3>\n<p>Founded in 1992, Omnicell is a leading provider of medication\nmanagement solutions for hospitals, long-term care facilities, and\nretail pharmacies. On May 4, 2022, Omnicell\'s IT systems and third-party\ncloud services were affected by ransomware attacks which may lead to\ndata security concerns for employees and patients. While it is still\nearly in the investigation, this appears to be a severe breach with\npotentially significant consequences for the company.</p>\n<p>Omnicell began informing individuals whose information may have been\ncompromised on August 3, 2022. Hackers may be able to access and sell\npatient-sensitive information, such as social security numbers, due to\nthe time delay between the breach and the company\'s report of affected\npatients.</p>\n<p>The type of information that may be exposed are:</p>\n<ul>\n<li>Credit card information.</li>\n<li>Financial information.</li>\n<li>Social security numbers.</li>\n<li>Driver\'s license numbers.</li>\n<li>Health insurance details.</li>\n</ul>\n<pLine truncated
|
||||
(3717,'2022-11-01','Video editing with Shotcut on a low end PC',695,'In this episode I explain how I use the shotcut video editor to edit video on a low end PC.','<h2 id=\"links\">Links</h2>\n<p><a href=\"https://shotcut.org/\">Shotcut video editor website</a></p>\n<h2 id=\"useful-shortcut-keys-for-the-shotcut-video-editor\">Useful\nShortcut keys for the Shotcut video editor</h2>\n<pre><code>C = copy\nV = paste\nA = duplicate\nX = ripple delete\nCtrl + X = ripple delete but send to clipboard\nS = split</code></pre>\n<h2 id=\"tip-not-covered-in-my-podcast\">Tip not covered in my\nPodcast</h2>\n<p>Splits are not fixed and can be adjusted. Once you\'ve split up clips\nand put them in the right order on the timeline you can still adjust the\ncut point even though you previously split the clip because the clip is\nreferenced to the original file in the playlist.</p>\n<h2 id=\"introduction\">Introduction</h2>\n<p>Hello and welcome Hacker Public Radio audience my name is Mr X\nwelcome to this podcast. As per usual I\'d like to start by thanking the\npeople at HPR for making this podcast possible. HPR is a Community led\npodcast provided by the community for the community that means you can\ncontribute to. The HPR team have gone to great deal of effort to\nsimplify and streamline the process of providing podcasts. There are\nmany ways to record an episode these days using phones tablets PCs and\nalike. The hardest barrier is sending in your first show. Don\'t get too\nhung up about quality, it\'s more important just to send something in.\nThe sound quality of some of my early shows wasn\'t very good. If I can\ndo it anyone can and you might just get hooked in the process.</p>\n<p>Well it\'s been almost a year since I\'ve sent in a show. Looking at\nthe HPR site my last episode was back in November 2021. I suspect like\nmany others life has become more complicated and I find I have much less\nspare time and because I have much less spare time I have much less time\nto pursue my hobbies and because of this I have less to speak about and\nbecause of this I have less time to record what I\'ve been doing and it\nall turns into to vicious circle. Fortunately I recently had some time\noff work and had a lovely holiday. During the holiday I ended up\nrecording some video which I decided I wanted to edit. I\'ve done some\nvideo editing in the past using various video editing packages. The best\nand most recent of which is shotcut.</p>\n<h2 id=\"specific-details-and-equipment\">Specific details and\nequipment</h2>\n<p>Video resolution 1920 x 1080, Codec h264 mpeg-4, Frame rate 30 frames\nper second.</p>\n<p>Computer Dell Optiplex 780. Fitted with 4 GB of internal RAM and\nonboard video graphics card.</p>\n<p>Shotcut version 22.06.23 Shotcut is a free open-source cross-platform\nvideo editor licenced under the GNU general public licence version\n3.0</p>\n<p>This episode will only cover basic shotcut video editing techniques.\nShotcut contains many advanced features and effects that will not be\ncovered in this episode. A lot of the workflow I’ll share with you today\nis intended to get around limitations imposed by my low spec PC</p>\n<p>I\'ll try my best to cover the video editing process in this podcast\nusing words alone; however I am conscious that an accompanying video\nwould make it easier to follow along.</p>\n<h2 id=\"shotcut-workflow\">Shotcut workflow</h2>\n<p>Start by creating a folder to hold all the required media files.\nAudio tracks and sound effects can be added to this folder later. Make\nsure all your video files are using the same frame rate in my case 30\nframes per second.</p>\n<p>Open each video file in VLC one at a time going through each video\nfile looking for the best portions of video. Make a note of where the\nbest portions of the video are by writing down the start and end points\nin minutes and seconds.</p>\n<p>I do this because the interface of VLC is more responsive than\nshortcut and the resolution of displayed video is far greater than the\npreview in shortcut. This makes it quicker and easier to find the best\nportions of video.</p>\n<p>Open shortcut and make sure the new project is set to the same frames\nper second as the media files you\'re working with, in my case 30 frames\nper second. You can check the frame rate of your project by looking at\nthe selected video mode in the new projects window. If you select\nautomatic it will ensure the project resolution and frame rate\nautomatically match that of your media files.</p>\n<p>Start by adding all the video files to the playlist, this can be done\nin a number of ways for example it can be done by clicking on the open\nfile button in the top toolbar or within the open files menu.\nAlternatively you can drag and drop files into the playlist. I find this\nto be the easiest way to add media files to a project. Once this is done\nsave your project.</p>\n<p>Drag the first file from the Playlist to the timeline making sure\nthat the starLine truncated
|
||||
(3719,'2022-11-03','HPR News',594,'InfoSec; the language of security.','<h1 id=\"infosec-the-language-of-security\">InfoSec; the language of\nsecurity.</h1>\n<h2 id=\"what-is-typosquatting-and-how-do-scammers-use-it\"><a\nhref=\"https://www.howtogeek.com/devops/what-is-typosquatting-and-how-do-scammers-use-it/\">What\nis Typosquatting and How Do Scammers Use it?</a></h2>\n<ul>\n<li>Typosquatting, as an attack, uses modified or misspelled domain\nnames to trick users into visiting fraudulent websites; the heart of\nthis attack is domain name registration. Typosquatting is deployed by\nscammers to defraud unaware users. Attackers will attempt to: mimic\nlogin pages, redirect traffic, download malware, and extort users.</li>\n<li><strong>Past Known Typosquatting Attacks.</strong>\n<ul>\n<li><a\nhref=\"https://thehackernews.com/2021/07/several-malicious-typosquatted-python.html\">Several\nMalicious Typosquatted Python Libraries Found On PyPI\nRepository</a></li>\n<li><a\nhref=\"https://thehackernews.com/2020/04/rubygem-typosquatting-malware.html\">Over\n700 Malicious Typosquatted Libraries Found On RubyGems\nRepository</a></li>\n<li><a\nhref=\"https://blog.rust-lang.org/2022/05/10/malicious-crate-rustdecimal.html\">Security\nadvisory: malicious crate rustdecimal</a></li>\n<li><a\nhref=\"https://blog.sonatype.com/this-week-in-malware-may-13th-edition\">This\nWeek in Malware-Malicious Rust crate, \'colors\' Typosquats</a></li>\n</ul></li>\n<li><strong>Solutions to Typosquatting.</strong>\n<ul>\n<li><a\nhref=\"https://opensource.com/article/20/1/stop-typosquatting-attacks\">How\nto stop typosquatting attacks</a></li>\n<li><a\nhref=\"https://www.howtogeek.com/363735/what-is-a-checksum-and-why-should-you-care/\">What\nIs a Checksum (and Why Should You Care)?</a></li>\n<li><a href=\"https://docs.pi-hole.net/\">PiHole</a></li>\n<li><a href=\"https://design.ubuntu.com/font/\">Ubuntu font\nfamily</a></li>\n</ul></li>\n<li><strong>DNS monitoring services.</strong>\n<ul>\n<li>Link to dnstwister: <a\nhref=\"https://dnstwister.report/\">https://dnstwister.report/</a></li>\n<li>Link to whois: <a\nhref=\"https://www.whois.com/whois\">https://www.whois.com/whois</a></li>\n</ul></li>\n<li><strong>Password Managers.</strong>\n<ul>\n<li>Link to bitwarden: <a\nhref=\"https://bitwarden.com/\">https://bitwarden.com/</a></li>\n<li>Link to keepassxc: <a\nhref=\"https://keepassxc.org/\">https://keepassxc.org/</a></li>\n</ul></li>\n</ul>\n<hr />\n<h2 id=\"two-factor-and-multifactor-authentication\">Two-factor and\nMultifactor Authentication.</h2>\n<ul>\n<li><p>First, authentication. This is the process of verifying the\nvalidity of something; in our case, user credentials/identity. The most\ncommon way to authenticate is: <em>USERNAME</em> and <em>PASSWORD</em>.\nThis is just a single layer (single-factor authentication) and isn’t\nenough to discourage attackers.</p></li>\n<li><p>Second, 2FA (Two-factor Authentication). 2FA increases the\ndifficulty for attackers by providing users an additional layer of\nsecurity to accomplish authentication. Common 2FA methods are: TOTP/OTP\n(<em>the</em> <strong>One Time Password</strong>), Authenticator\nApplications (<a href=\"https://bitwarden.com/\">Bitwarden</a>, <a\nhref=\"https://keepassxc.org/\">KeePassXC</a>,...), and Security Keys (<a\nhref=\"https://www.yubico.com/\">Yubikey</a>). This works similar to ATMs;\nto authenticate the user must provide both knowledge (account\n<strong>PIN</strong>) and a physical object (bank card).</p></li>\n<li><p>Last, but not least, MFA (Multifactor Authentication). Similar to\n2FA, MFA offers users security with the addition of biometrics\n(fingerprint scan, retina scan, facial recognition, and voice\nrecognition). Attackers must overcome the knowledge factor, Possession\nfactor, Inherence/Biometric factor, Time factor, and sometimes Location\nfactor.</p></li>\n<li><p><strong>MORE helpful security information.</strong></p>\n<ul>\n<li><a href=\"https://fidoalliance.org/specifications/\">FIDO Alliance\nSpecifications.</a></li>\n<li><a\nhref=\"https://bitwarden.com/help/bitwarden-field-guide-two-step-login/\">Field\nGuide to Two-Step Login.</a></li>\n</ul></li>\n<li><p><strong>2FA/MFA Known Attacks.</strong></p>\n<ul>\n<li><a\nhref=\"https://www.vice.com/en/article/y3vz5k/booming-underground-market-bots-2fa-otp-paypal-amazon-bank-apple-venmo\">Bots\nThat Steal Your 2FA Codes.</a></li>\n<li><a\nhref=\"https://thenextweb.com/news/hackers-cracking-two-factor-authentication-security-syndication\">hackers\nare cracking two-factor authentication</a></li>\n</ul></li>\n</ul>\n',391,0,0,'CC-BY-SA','InfoSec, Typosquatting, SFA, 2FA, MFA, Security',0,0,1),
|
||||
@@ -486,10 +510,10 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
|
||||
(3992,'2023-11-21','Test recording on a wireless mic',223,'Archer72 tests out a wireless mic with a USB C receiver','<h2 id=\"lekato-2-pack-wireless-microphone-with-charging-case\">LEKATO 2\nPack Wireless Microphone with Charging Case</h2>\n<p><a href=\"https://www.amazon.com/gp/product/B0C4SNT6QK\"\nclass=\"uri\">https://www.amazon.com/gp/product/B0C4SNT6QK</a></p>\n<ul>\n<li>USB C</li>\n<li>Two microphones in a charging case</li>\n<li>Charge phone and use the receiver simultaneously</li>\n</ul>\n<h3 id=\"claims\">Claims</h3>\n<ul>\n<li>75 ft. transmission range</li>\n<li>Wireless Mic can work continuously for 5 hours, and the charging box\ncan quickly charge the device 4 times. The total usage time reaches 25\nhours</li>\n</ul>\n<h2 id=\"axet-audio-recorder-on-f-droid\">Axet Audio recorder on\nF-Droid</h2>\n<p><a href=\"https://f-droid.org/packages/com.github.axet.audiorecorder\"\nclass=\"uri\">https://f-droid.org/packages/com.github.axet.audiorecorder</a></p>\n<ul>\n<li>Works to record stereo with this mic set</li>\n</ul>\n',318,0,0,'CC-BY-SA','Recording, Microphone, Wireless, USB \'C\', F-droid, Android App',0,0,1),
|
||||
(4221,'2024-10-07','HPR Community News for September 2024',0,'HPR Volunteers talk about shows released and comments posted in September 2024','',159,47,1,'CC-BY-SA','Community News',0,0,1),
|
||||
(4241,'2024-11-04','HPR Community News for October 2024',0,'HPR Volunteers talk about shows released and comments posted in October 2024','',159,47,1,'CC-BY-SA','Community News',0,0,1),
|
||||
(3986,'2023-11-13','Optical media is not dead',435,'Archer72 shows command line options for creating and writing iso files','<h2 id=\"brought-up-by-klaatu-on-gnuworldorder.info\">Brought up by Klaatu\non GnuWorldOrder.info</h2>\n<h3 id=\"media-size\">Media size</h3>\n<p>4.7Gb DVD - Actual capacity: 4.377Gb</p>\n<p><a\nhref=\"https://www.cdrom2go.com/blog/what-is-the-actual-storage-capacity-of-a-dvd-disc\"\ntitle=\"What is the actual storage capacity of a dvd disc\">What is the\nactual storage capacity of a dvd disc</a></p>\n<p>A disc with a 25GB capacity is the equivalent of 23.28 gigabytes\nNormally rated at 50GB, in practice they can record about 46.57GB of\ndata</p>\n<p><a\nhref=\"https://www.cdrom2go.com/blog/what-is-the-maximum-capacity-of-a-blu-ray-disc\"\ntitle=\"What is the maximum capacity of a blu ray disc\">What is the\nmaximum capacity of a blu ray disc</a></p>\n<p>Generate ISO image from directory</p>\n<pre><code>genisoimage -U -R -allow-lowercase -allow-multidot -o mydvd.iso "$1"</code></pre>\n<p>Alternative is <em>mkisofs</em></p>\n<pre><code>-U\n\nAllows "untranslated" filenames, completely violating the ISO9660 standards described above. Enables the following flags: -d -l -N -allow-leading-dots -relaxed-filenames -allow-lowercase -allow-multidot -no-iso-translate. Allows more than one `.' character in the filename, as well as mixed-case filenames. This is useful on HP-UX, where the built-in cdfs filesystem does not recognize any extensions. Use with extreme caution.\n\n-R\n\nGenerate SUSP and RR records using the Rock Ridge protocol to further describe the files on the ISO9660 filesystem.\n\n[Wikipedia - ISO 9660](https://en.wikipedia.org/wiki/ISO_9660#SUSP "Wikipedia - ISO 9660")</code></pre>\n<h3 id=\"corrected-command\">Corrected command</h3>\n<pre><code>genisoimage -R -o mydvd.iso "$1"</code></pre>\n<p>Burning data to a DVD or Blu-ray</p>\n<p>Note:</p>\n<p>Make sure that the medium is not mounted when you begin to write to\nit. Mounting may happen automatically if the medium contains a readable\nfile system. In the best case, it will prevent the burn programs from\nusing the burner device. In the worst case, there will be misburns\nbecause read operations disturbed the drive. So if in doubt, do:</p>\n<pre><code>umount /dev/sr0</code></pre>\n<p>growisofs has a small bug with blank BD-R media. It issues an error\nmessage after the burning is complete. Programs like k3b then believe\nthe whole burn run failed. To prevent this, either format the blank BD-R\nby dvd+rw-format /dev/sr0 before submitting it to growisofs or use\ngrowisofs option</p>\n<pre><code>-use-the-force-luke=spare:none</code></pre>\n<p><a\nhref=\"https://wiki.archlinux.org/title/Optical_disc_drive#Burning_an_ISO_image_to_CD,_DVD,_or_BD\"\ntitle=\"Archwiki - Optical disk burning\">Archwiki - Optical disk\nburning</a></p>\n<h2 id=\"burning-an-iso-image-to-cd-dvd-or-bd\">Burning an ISO image to\nCD, DVD, or BD</h2>\n<h3\nid=\"to-burn-a-readily-prepared-iso-image-file-isoimage.iso-onto-an-optical-medium-run-for-cd\">To\nburn a readily prepared ISO image file isoimage.iso onto an optical\nmedium, run for CD:</h3>\n<pre><code>cdrecord -v -sao dev=/dev/sr0 isoimage.iso</code></pre>\n<h3 id=\"and-for-dvd-or-bd\">and for DVD or BD:</h3>\n<pre><code>growisofs -dvd-compat -Z /dev/sr0=isoimage.iso</code></pre>\n<h3 id=\"for-cd-dvd-bd\">for CD, DVD, BD:</h3>\n<pre><code>xorriso -as cdrecord -v dev=/dev/sr0 -dao isoimage.iso</code></pre>\n<h2 id=\"other-reading\">Other reading</h2>\n<h3 id=\"archwiki---optical-disk-drive\">Archwiki - Optical disk\ndrive</h3>\n<p><a href=\"https://wiki.archlinux.org/title/Optical_disc_drive\"\ntitle=\"Archwiki - Optical disk drive\">Archwiki - Optical disk\ndrive</a></p>\n<h3 id=\"debian---gensisoimage-man-page\">Debian - Gensisoimage man\npage</h3>\n<p><a\nhref=\"https://manpages.debian.org/bookworm/genisoimage/genisoimage.1.en.html#U\"\ntitle=\"Debian - Gensisoimage man page\">Debian - Gensisoimage man\npage</a></p>\n<h3 id=\"debian-wiki---genisoimage-and-xorrisofs\">Debian wiki -\ngenisoimage and xorrisofs</h3>\n<p><a href=\"https://wiki.debian.org/genisoimage\"\ntitle=\"Debian wiki\">Debian wiki</a></p>\n<h3 id=\"archiving-data-on-blu-ray-discs\">Archiving data on Blu-ray\ndiscs</h3>\n<p><a href=\"https://briantomasik.com/archiving-data-on-blu-ray-discs/\"\ntitle=\"Archiving data\">Archiving data</a></p>\n<h3\nid=\"mount-an-iso-file-and-burning-it-to-cd-rdvd-rbluray-in-linux\">Mount\nan ISO file and Burning it to CD-R/DVD-R/BluRay in Linux</h3>\n<p><a href=\"https://linux.m2osw.com/mount-iso-file-linux\"\ntitle=\"Mount an ISO file and Burning\">Mount an ISO file and\nBurning</a></p>\n<h3\nid=\"what-is-the-size-capacity-of-my-dvd-dual-layer-dvd-or-blu-ray-disc\">What\nis the size capacity of my DVD, Dual Layer DVD or Blu-ray disc?</h3>\n<p><a\nhref=\"http://kb.primera.com/article/21426/45024/what-is-the-size-capacity-of-my-dvd-dual-layer-dvd-or-bluray-disc-Line truncated
|
||||
(3987,'2023-11-14','The Grim Dawn',2391,'Sgoti rambles about a video game called Grim Dawn.','<ul>\n<li><p><strong>Source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/Action_role-playing_game\">Action\nrole-playing game.</a></p></li>\n<li><p><strong>Source:</strong> <a href=\"https://www.grimdawn.com/\">Grim\nDawn.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimdawn.com/guide/\">Grim Dawn Game\nGuide.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://store.steampowered.com/app/219990/Grim_Dawn/\">Steam page\nfor Grim Dawn.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimtools.com/\">Grim Dawn Tools (Third party\nsite).</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimdawn.com/guide/character/masteries/soldier/\">Soldier\nClass.</a> Soldiers readily charge into the carnage and unleash crushing\nmight upon their foes. Their physical prowess is unmatched and their\nability to survive through the most brutal conflicts makes them an\nexcellent choice for defense-oriented players.</p></li>\n<li><p><strong>Source:</strong> <a\nhref=\"https://diablo4.blizzard.com/en-us/\">Diablo 4</a></p></li>\n</ul>\n<p>This work is licensed under a <a\nhref=\"https://creativecommons.org/licenses/by-sa/4.0/\"\ntitle=\"CC-BY-SA 4.0 International\">Creative Commons\nAttribution-ShareAlike 4.0 International License</a>.</p>\n',391,0,0,'CC-BY-SA','Grim Dawn, ARPG, Diablo 4, Video Games',0,0,0),
|
||||
(3988,'2023-11-15','Beeper.com',750,'operat0r talks about Beeper dot com a multi chat client','<p>I talk about Beeper dot com a multi chat client</p>\n<p>Beeper is a universal messaging app that lets you chat with anyone on\nany chat app, including Whatsapp, iMessage, Telegram and 12 other\nnetworks.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://www.beeper.com/\">https://www.beeper.com/</a></li>\n<li><a\nhref=\"https://github.com/beeper\">https://github.com/beeper</a></li>\n</ul>\n',36,0,1,'CC-BY-SA','chat,messaging,mobile',0,0,0),
|
||||
(3989,'2023-11-16','LastPass Security Update 1 November 2023',553,'LastPass was hacked, what should you do?','<p>In 2022, LastPass disclosed that it had been hacked, and I think by\nnow just about everyone has heard about it. Now we have evidence that\npassword vaults have been hacked. So what does this mean, and what\nshould you do?</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a\nhref=\"https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/\"\nclass=\"uri\">https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/</a></li>\n<li><a\nhref=\"https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/\"\nclass=\"uri\">https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/</a></li>\n<li><a\nhref=\"https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/\"\nclass=\"uri\">https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps.php?id=1810\"\nclass=\"uri\">http://hackerpublicradio.org/eps.php?id=1810</a></li>\n</ul>\n',198,74,0,'CC-BY-SA','LastPass, password vault',0,0,0);
|
||||
(3986,'2023-11-13','Optical media is not dead',435,'Archer72 shows command line options for creating and writing iso files','<h2 id=\"brought-up-by-klaatu-on-gnuworldorder.info\">Brought up by Klaatu\non GnuWorldOrder.info</h2>\n<h3 id=\"media-size\">Media size</h3>\n<p>4.7Gb DVD - Actual capacity: 4.377Gb</p>\n<p><a\nhref=\"https://www.cdrom2go.com/blog/what-is-the-actual-storage-capacity-of-a-dvd-disc\"\ntitle=\"What is the actual storage capacity of a dvd disc\">What is the\nactual storage capacity of a dvd disc</a></p>\n<p>A disc with a 25GB capacity is the equivalent of 23.28 gigabytes\nNormally rated at 50GB, in practice they can record about 46.57GB of\ndata</p>\n<p><a\nhref=\"https://www.cdrom2go.com/blog/what-is-the-maximum-capacity-of-a-blu-ray-disc\"\ntitle=\"What is the maximum capacity of a blu ray disc\">What is the\nmaximum capacity of a blu ray disc</a></p>\n<p>Generate ISO image from directory</p>\n<pre><code>genisoimage -U -R -allow-lowercase -allow-multidot -o mydvd.iso "$1"</code></pre>\n<p>Alternative is <em>mkisofs</em></p>\n<pre><code>-U\n\nAllows "untranslated" filenames, completely violating the ISO9660 standards described above. Enables the following flags: -d -l -N -allow-leading-dots -relaxed-filenames -allow-lowercase -allow-multidot -no-iso-translate. Allows more than one `.' character in the filename, as well as mixed-case filenames. This is useful on HP-UX, where the built-in cdfs filesystem does not recognize any extensions. Use with extreme caution.\n\n-R\n\nGenerate SUSP and RR records using the Rock Ridge protocol to further describe the files on the ISO9660 filesystem.\n\n[Wikipedia - ISO 9660](https://en.wikipedia.org/wiki/ISO_9660#SUSP "Wikipedia - ISO 9660")</code></pre>\n<h3 id=\"corrected-command\">Corrected command</h3>\n<pre><code>genisoimage -R -o mydvd.iso "$1"</code></pre>\n<p>Burning data to a DVD or Blu-ray</p>\n<p>Note:</p>\n<p>Make sure that the medium is not mounted when you begin to write to\nit. Mounting may happen automatically if the medium contains a readable\nfile system. In the best case, it will prevent the burn programs from\nusing the burner device. In the worst case, there will be misburns\nbecause read operations disturbed the drive. So if in doubt, do:</p>\n<pre><code>umount /dev/sr0</code></pre>\n<p>growisofs has a small bug with blank BD-R media. It issues an error\nmessage after the burning is complete. Programs like k3b then believe\nthe whole burn run failed. To prevent this, either format the blank BD-R\nby dvd+rw-format /dev/sr0 before submitting it to growisofs or use\ngrowisofs option</p>\n<pre><code>-use-the-force-luke=spare:none</code></pre>\n<p><a\nhref=\"https://wiki.archlinux.org/title/Optical_disc_drive#Burning_an_ISO_image_to_CD,_DVD,_or_BD\"\ntitle=\"Archwiki - Optical disk burning\">Archwiki - Optical disk\nburning</a></p>\n<h2 id=\"burning-an-iso-image-to-cd-dvd-or-bd\">Burning an ISO image to\nCD, DVD, or BD</h2>\n<h3\nid=\"to-burn-a-readily-prepared-iso-image-file-isoimage.iso-onto-an-optical-medium-run-for-cd\">To\nburn a readily prepared ISO image file isoimage.iso onto an optical\nmedium, run for CD:</h3>\n<pre><code>cdrecord -v -sao dev=/dev/sr0 isoimage.iso</code></pre>\n<h3 id=\"and-for-dvd-or-bd\">and for DVD or BD:</h3>\n<pre><code>growisofs -dvd-compat -Z /dev/sr0=isoimage.iso</code></pre>\n<h3 id=\"for-cd-dvd-bd\">for CD, DVD, BD:</h3>\n<pre><code>xorriso -as cdrecord -v dev=/dev/sr0 -dao isoimage.iso</code></pre>\n<h2 id=\"other-reading\">Other reading</h2>\n<h3 id=\"archwiki---optical-disk-drive\">Archwiki - Optical disk\ndrive</h3>\n<p><a href=\"https://wiki.archlinux.org/title/Optical_disc_drive\"\ntitle=\"Archwiki - Optical disk drive\">Archwiki - Optical disk\ndrive</a></p>\n<h3 id=\"debian---gensisoimage-man-page\">Debian - Gensisoimage man\npage</h3>\n<p><a\nhref=\"https://manpages.debian.org/bookworm/genisoimage/genisoimage.1.en.html#U\"\ntitle=\"Debian - Gensisoimage man page\">Debian - Gensisoimage man\npage</a></p>\n<h3 id=\"debian-wiki---genisoimage-and-xorrisofs\">Debian wiki -\ngenisoimage and xorrisofs</h3>\n<p><a href=\"https://wiki.debian.org/genisoimage\"\ntitle=\"Debian wiki\">Debian wiki</a></p>\n<h3 id=\"archiving-data-on-blu-ray-discs\">Archiving data on Blu-ray\ndiscs</h3>\n<p><a href=\"https://briantomasik.com/archiving-data-on-blu-ray-discs/\"\ntitle=\"Archiving data\">Archiving data</a></p>\n<h3\nid=\"mount-an-iso-file-and-burning-it-to-cd-rdvd-rbluray-in-linux\">Mount\nan ISO file and Burning it to CD-R/DVD-R/BluRay in Linux</h3>\n<p><a href=\"https://linux.m2osw.com/mount-iso-file-linux\"\ntitle=\"Mount an ISO file and Burning\">Mount an ISO file and\nBurning</a></p>\n<h3\nid=\"what-is-the-size-capacity-of-my-dvd-dual-layer-dvd-or-blu-ray-disc\">What\nis the size capacity of my DVD, Dual Layer DVD or Blu-ray disc?</h3>\n<p><a\nhref=\"http://kb.primera.com/article/21426/45024/what-is-the-size-capacity-of-my-dvd-dual-layer-dvd-or-bluray-disc-Line truncated
|
||||
(3987,'2023-11-14','The Grim Dawn',2391,'Sgoti rambles about a video game called Grim Dawn.','<ul>\n<li><p><strong>Source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/Action_role-playing_game\">Action\nrole-playing game.</a></p></li>\n<li><p><strong>Source:</strong> <a href=\"https://www.grimdawn.com/\">Grim\nDawn.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimdawn.com/guide/\">Grim Dawn Game\nGuide.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://store.steampowered.com/app/219990/Grim_Dawn/\">Steam page\nfor Grim Dawn.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimtools.com/\">Grim Dawn Tools (Third party\nsite).</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimdawn.com/guide/character/masteries/soldier/\">Soldier\nClass.</a> Soldiers readily charge into the carnage and unleash crushing\nmight upon their foes. Their physical prowess is unmatched and their\nability to survive through the most brutal conflicts makes them an\nexcellent choice for defense-oriented players.</p></li>\n<li><p><strong>Source:</strong> <a\nhref=\"https://diablo4.blizzard.com/en-us/\">Diablo 4</a></p></li>\n</ul>\n<p>This work is licensed under a <a\nhref=\"https://creativecommons.org/licenses/by-sa/4.0/\"\ntitle=\"CC-BY-SA 4.0 International\">Creative Commons\nAttribution-ShareAlike 4.0 International License</a>.</p>\n',391,0,0,'CC-BY-SA','Grim Dawn, ARPG, Diablo 4, Video Games',0,0,1),
|
||||
(3988,'2023-11-15','Beeper.com',750,'operat0r talks about Beeper dot com a multi chat client','<p>I talk about Beeper dot com a multi chat client</p>\n<p>Beeper is a universal messaging app that lets you chat with anyone on\nany chat app, including Whatsapp, iMessage, Telegram and 12 other\nnetworks.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://www.beeper.com/\">https://www.beeper.com/</a></li>\n<li><a\nhref=\"https://github.com/beeper\">https://github.com/beeper</a></li>\n</ul>\n',36,0,1,'CC-BY-SA','chat,messaging,mobile',0,0,1),
|
||||
(3989,'2023-11-16','LastPass Security Update 1 November 2023',553,'LastPass was hacked, what should you do?','<p>In 2022, LastPass disclosed that it had been hacked, and I think by\nnow just about everyone has heard about it. Now we have evidence that\npassword vaults have been hacked. So what does this mean, and what\nshould you do?</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a\nhref=\"https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/\"\nclass=\"uri\">https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/</a></li>\n<li><a\nhref=\"https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/\"\nclass=\"uri\">https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/</a></li>\n<li><a\nhref=\"https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/\"\nclass=\"uri\">https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps.php?id=1810\"\nclass=\"uri\">http://hackerpublicradio.org/eps.php?id=1810</a></li>\n</ul>\n',198,74,0,'CC-BY-SA','LastPass, password vault',0,0,1);
|
||||
/*!40000 ALTER TABLE `eps` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
@@ -974,27 +998,3 @@ CREATE TABLE `miniseries` (
|
||||
`valid` int(1) NOT NULL DEFAULT 1,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=123 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `miniseries`
|
||||
--
|
||||
|
||||
LOCK TABLES `miniseries` WRITE;
|
||||
/*!40000 ALTER TABLE `miniseries` DISABLE KEYS */;
|
||||
INSERT INTO `miniseries` (`id`, `name`, `description`, `private`, `image`, `valid`) VALUES (4,'Databases','This series will attempt to discuss various different aspects of Database design and operation.',0,'',1),
|
||||
(5,'This Old Hack','fawkesfyre tales of hacking',1,'',1),
|
||||
(6,'The Linux Boot Process','Dann talks about the linux boot process',1,'',1),
|
||||
(7,'LPI Certifications','A series focusing on Linux Professional Institute Certifications (LPIC) <br><a href=\"https://www.lpi.org/\">https://www.lpi.org/ </a>',0,'',1),
|
||||
(8,'Virtualization','Initiated by Deepgeek, this series contains contributions from many hosts on the topic of Virtualization\r\n',0,'',1),
|
||||
(11,'Lightweight Apps','Reviews of light weight applications',0,'',1),
|
||||
(14,'Beverages','The making and consuming of all types of fermented drinks, such as: brewing your own beer, beer tasting and home wine making',0,'',1),
|
||||
(93,'Cooking','Cooking techniques, recipes, recommendations and cooking equipment',0,'',1),
|
||||
(78,'Interviews','HPR Correspondents bring you Interviews from interesting people and projects',0,'',1),
|
||||
(19,'SourceCast','<a href=\"https://sourcecast.org/\"> https://sourcecast.org/ </a> <br>',1,'',1),
|
||||
(21,'Vulgar Esperanto','klaatu talks about Esperanto',0,'',1),
|
||||
(22,'All Songs Considered','A Collection of Songs by various artists',0,'',1),
|
||||
(23,'What\'s in My Toolkit','This is an open series where Hacker Public Radio Listeners can share with the community the items that they can\'t live without, what they find useful in day to day life.',0,'toolkit',1),
|
||||
(25,'Programming 101','A series focusing on concepts and the basics of programming',0,'',1),
|
||||
(26,'RoundTable','Panelists dicuss a topic each month.',0,'',1),
|
||||
(82,'Vim Hints','<p>\r\nVarious contributors lead us on a journey of discovery of the Vim (and vi) editors.\r\n</p>\r\n<p>\r\nVim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.\r\n</p>\r\n<p>\r\n<a href=\"https://www.vim.org/about.php\">https://www.vim.org/about.php</a>\r\n</p>',0,'',1),
|
||||
+25
-1
@@ -1,3 +1,27 @@
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `miniseries`
|
||||
--
|
||||
|
||||
LOCK TABLES `miniseries` WRITE;
|
||||
/*!40000 ALTER TABLE `miniseries` DISABLE KEYS */;
|
||||
INSERT INTO `miniseries` (`id`, `name`, `description`, `private`, `image`, `valid`) VALUES (4,'Databases','This series will attempt to discuss various different aspects of Database design and operation.',0,'',1),
|
||||
(5,'This Old Hack','fawkesfyre tales of hacking',1,'',1),
|
||||
(6,'The Linux Boot Process','Dann talks about the linux boot process',1,'',1),
|
||||
(7,'LPI Certifications','A series focusing on Linux Professional Institute Certifications (LPIC) <br><a href=\"https://www.lpi.org/\">https://www.lpi.org/ </a>',0,'',1),
|
||||
(8,'Virtualization','Initiated by Deepgeek, this series contains contributions from many hosts on the topic of Virtualization\r\n',0,'',1),
|
||||
(11,'Lightweight Apps','Reviews of light weight applications',0,'',1),
|
||||
(14,'Beverages','The making and consuming of all types of fermented drinks, such as: brewing your own beer, beer tasting and home wine making',0,'',1),
|
||||
(93,'Cooking','Cooking techniques, recipes, recommendations and cooking equipment',0,'',1),
|
||||
(78,'Interviews','HPR Correspondents bring you Interviews from interesting people and projects',0,'',1),
|
||||
(19,'SourceCast','<a href=\"https://sourcecast.org/\"> https://sourcecast.org/ </a> <br>',1,'',1),
|
||||
(21,'Vulgar Esperanto','klaatu talks about Esperanto',0,'',1),
|
||||
(22,'All Songs Considered','A Collection of Songs by various artists',0,'',1),
|
||||
(23,'What\'s in My Toolkit','This is an open series where Hacker Public Radio Listeners can share with the community the items that they can\'t live without, what they find useful in day to day life.',0,'toolkit',1),
|
||||
(25,'Programming 101','A series focusing on concepts and the basics of programming',0,'',1),
|
||||
(26,'RoundTable','Panelists dicuss a topic each month.',0,'',1),
|
||||
(82,'Vim Hints','<p>\r\nVarious contributors lead us on a journey of discovery of the Vim (and vi) editors.\r\n</p>\r\n<p>\r\nVim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.\r\n</p>\r\n<p>\r\n<a href=\"https://www.vim.org/about.php\">https://www.vim.org/about.php</a>\r\n</p>',0,'',1),
|
||||
(28,'NewsCast','What\'s happening in the News world',1,'',1),
|
||||
(29,'How I got into tech','Started by monsterb, this series invites people to share with us how they found Linux. It has become traditional for first time hosts to share with us their journey to Linux. Indeed it has morphed to be way to share your journey in tech right up to your first contribution to HPR.',0,'',1),
|
||||
(30,'Tit Radio','Welcome to TiT Radio! The only Hacker Public Radio show with super cow powers broadcasting live on ddphackradio.org every utter Saturday night at 11pm CST. You may be asking yourself \"What in tarnation is Tit Radio?\" Well, it\'s a potluck style roundtable of geeks talking about Free Software, GNU + Linux, and anything geeky the TiTs bring to the table. Chat with the TiTs over at irc.freenode.net #linuxcranks. Thats no bull.',1,'',1),
|
||||
@@ -413,4 +437,4 @@ UNLOCK TABLES;
|
||||
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||
|
||||
-- Dump completed on 2023-11-12 15:56:47
|
||||
-- Dump completed on 2023-11-13 7:14:16
|
||||
+31
-7
@@ -12575,7 +12575,31 @@ INSERT INTO `assets` (`episode_id`, `filename`, `extension`, `size`, `sha1sum`,
|
||||
(3981,'hpr3981.spx','spx',11968380,'248d487b8ca3bb32f463866c3d781738f5be7927','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3981,'hpr3981.flac','flac',239151851,'2fec73dbf776d3fb4274c7014b198810e976597a','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 608372864 samples'),
|
||||
(3981,'hpr3981.opus','opus',26521362,'877d7d10de046ebca4e9e788fa6abaa7bfde2fe9','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3981,'hpr3981.wav','wav',1216747176,'826c604e5127236fdb8d9dc4e1a8a17dd8831691','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz');
|
||||
(3981,'hpr3981.wav','wav',1216747176,'826c604e5127236fdb8d9dc4e1a8a17dd8831691','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
|
||||
(3989,'hpr3989.mp3','mp3',5072550,'e34a1a32283d29d3def4c8955486423a5a515386','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
|
||||
(3989,'hpr3989.ogg','ogg',5802882,'0cb131817b3c2fcf8c6b05d406d67e62513d723d','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3989,'hpr3989.spx','spx',2394392,'47ea06dbb21ed8f3f6510a99f10fef0b43359181','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3989,'hpr3989.flac','flac',51112903,'f8e5af051b59acc19a2affab731d8658b1d48c4a','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 121692692 samples'),
|
||||
(3989,'hpr3989.opus','opus',5803141,'cef087ef476528ba728acdc2a139fb349296c7a0','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3989,'hpr3989.wav','wav',243386790,'3db3d0b0666004b4f1e2cac9d5f806b8826c861d','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
|
||||
(3988,'hpr3988.mp3','mp3',6649245,'54a0280600a7ffcccb44d9dce8bf31c4f885de3c','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
|
||||
(3988,'hpr3988.ogg','ogg',7653586,'1088868ce671218a9fd406a7421017fa3854f05c','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3988,'hpr3988.spx','spx',3138827,'a1a462e86d8b6ad94e25f080f9d3a63e2e865328','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3988,'hpr3988.flac','flac',49987935,'372e5b6ebb4754abb46e5bdc99c67c10a5a500a4','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 159534159 samples'),
|
||||
(3988,'hpr3988.opus','opus',7653836,'6caa3aafecde9471525624f5d9fe711f44e57f5c','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3988,'hpr3988.wav','wav',319069714,'05f8d3effc5381af076f1b83dcd55c647143fd3a','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
|
||||
(3987,'hpr3987.mp3','mp3',19775528,'f7fca7b447c9b36bb618cd73829bcd7627ce0725','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
|
||||
(3987,'hpr3987.ogg','ogg',23119683,'7a59d848536764ce30493991a386d14e764bb8ad','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3987,'hpr3987.spx','spx',9336070,'b5d83a26e3e6e0522e38456bccb2c380ebcb7b4c','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3987,'hpr3987.flac','flac',183169901,'ecab3f8a5b3a2d80a787eb6f42512273f27fb19b','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 474565673 samples'),
|
||||
(3987,'hpr3987.opus','opus',23119944,'4a923624ffabff49a6c31315e2496fcf07cc30a7','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3987,'hpr3987.wav','wav',949132754,'465bf4a514ef27f4303c2461858257e1ae4aa470','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'),
|
||||
(3986,'hpr3986.mp3','mp3',4132152,'66f8d67150a87a2f8e0da6b0ed15af1fa2589b3a','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'),
|
||||
(3986,'hpr3986.ogg','ogg',4030602,'0b8b394fa297d9c172584b0a4d5a562bdb2e0fd4','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3986,'hpr3986.spx','spx',1950476,'15462e2b2ade5a60409434001d52b6b9329f1ff6','audio/ogg; charset=binary','setgid Ogg data, Speex audio'),
|
||||
(3986,'hpr3986.flac','flac',41579627,'bc410fd59b298d7cc0257c46f726e77c4ff0d4af','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 99125669 samples'),
|
||||
(3986,'hpr3986.opus','opus',4030879,'9a55748359e2fed6475483761974a7561a4296f4','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'),
|
||||
(3986,'hpr3986.wav','wav',198252762,'f4a3efe7b82761d9c1f3140c0fdffd5e10bd9aef','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz');
|
||||
/*!40000 ALTER TABLE `assets` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
@@ -20231,7 +20255,7 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
|
||||
(3712,'2022-10-25','The last ever CCHits.net Show',5756,'The team talk about the nearly 12 years of producing CCHits.net.','<p>Over 12 years ago, <a href=\"https://jon.sprig.gs\">Jon \"The Nice Guy\"\nSpriggs</a> went to a \"Pod Crawl\" with (among others) <a\nhref=\"https://thelovebug.org/\">Dave \"The Love Bug\" Lee</a>, where he\npitched the idea of a daily music promotion show, with a twist - it\nwould all be automated, and use text-to-speech to introduce\neverything.</p>\n<p>The <a href=\"https://cchits.net/show/1\">first show</a> was released\non 2010-10-24 and the last ever show (this one) was released on\n2022-10-12.</p>\n<p>Over the twelve years, Jon would go on to meet to meet <a\nhref=\"https://twitter.com/frenchguych\">Yannick</a> and Ken Fallon, both\nof whom would go on to shape changes (big and small) to CCHits.</p>\n<p>This year, the cracks started to re-appear in the architecture\nunderneath CCHits - between APIs shutting down that were used to load\ntracks to CCHits, and the general framework being used to write CCHits\nnot receiving the care and attention it needed... and the team finally\ndecided to stop adding new tracks, and let the process build the last\nfew shows.</p>\n<p>This podcast gives you a peek behind the curtain to the team involved\nin the system, and gives you some of the high- and low-lights in the 12\nyears the site ran for.</p>\n',413,0,0,'CC-BY','music,creative commons,podcast',0,0,1),
|
||||
(3724,'2022-11-10','My top Android apps',579,'I walk through the top apps on my phone','<h3 id=\"my-most-used-apps\">My most used apps</h3>\n<h3 id=\"aio-launcher\">AIO Launcher</h3>\n<ul>\n<!-- <li><a href=\"%5B%5D(https://aiolauncher.app%20%22AIO%20Launcher%22)\">AIO Launcher</a></li> -->\n<li><a href=\"https://aiolauncher.app\" title=\"AIO Launcher\">AIO Launcher</a></li>\n</ul>\n<p><img src=\"https://hackerpublicradio.org/eps/hpr3724/main_sm.png\"\ntitle=\"Main screen\" alt=\"Main screen\" /></p>\n<p><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3724/quick_launch_sm.png\"\ntitle=\"Quick Launch screen\" alt=\"Quick Launch screen\" /></p>\n<p><img\nsrc=\"https://hackerpublicradio.org/eps/hpr3724/side_panel_sm.png\"\ntitle=\"Side panel screen\" alt=\"Side panel screen\" /></p>\n<h4 id=\"termux-terminal-emulator-with-packages\">Termux: Terminal\nemulator with packages</h4>\n<ul>\n<li><p><a href=\"https://f-droid.org/en/packages/com.termux\"\ntitle=\"Termux: Terminal emulator with packages\">Termux: Terminal\nemulator with packages</a></p></li>\n<li><p>Connect to the home network</p>\n<ul>\n<li>Start a video encoding, or rip a DVD</li>\n</ul></li>\n<li><p>Vim editor</p></li>\n<li><p>Secure files</p>\n<ul>\n<li>pwgen -y 30 3: Generate three 30 character passwords with\nsymbols</li>\n<li>Other confidential info\n<ul>\n<li>hpr3484 :: My vim setup with GnuPG\n<ul>\n<li><a href=\"https://www.hackerpublicradio.org/eps.php?id=3484\"\ntitle=\"My vim setup with GnuPG\">My vim setup with GnuPG</a></li>\n</ul></li>\n</ul></li>\n</ul></li>\n</ul>\n<h4 id=\"qksms-messaging\">QKSMS Messaging</h4>\n<ul>\n<li><p><a href=\"https://f-droid.org/en/packages/com.moez.QKSMS\"\ntitle=\"QKSMS Messaging: F-droid\">QKSMS Messaging: F-droid</a></p></li>\n<li><p><a href=\"https://github.com/moezbhatti/qksms\"\ntitle=\"QKSMS Messaging: Github\">QKSMS Messaging: Github</a></p></li>\n</ul>\n<h4 id=\"firefox-browser\">Firefox browser</h4>\n<ul>\n<li><a\nhref=\"https://play.google.com/store/apps/details?id=org.mozilla.firefox\"\ntitle=\"Firefox browser\">Firefox browser</a></li>\n</ul>\n<h4 id=\"opera-browser\">Opera browser</h4>\n<ul>\n<li><a\nhref=\"https://play.google.com/store/apps/details?id=com.opera.browser\"\ntitle=\"Opera browser\">Opera browser</a></li>\n</ul>\n<h4 id=\"brave-browser\">Brave browser</h4>\n<ul>\n<li><a\nhref=\"https://play.google.com/store/apps/details?id=com.brave.browser\"\ntitle=\"Brave browser\">Brave browser</a></li>\n</ul>\n<h4 id=\"clear-scanner-pdf-scanner-and-ocr\">Clear Scanner PDF scanner and\nOCR</h4>\n<ul>\n<li><p><a href=\"https://indymobileapp.com\"\ntitle=\"Clear Scanner PDF scanner and OCR\">Clear Scanner PDF scanner and\nOCR</a></p>\n<ul>\n<li>OCR: Optical character recognition</li>\n<li>Multiple folders</li>\n<li>Donation option</li>\n</ul></li>\n</ul>\n<h4 id=\"antennapod\">Antennapod</h4>\n<ul>\n<li><a href=\"https://f-droid.org/en/packages/de.danoeh.antennapod\"\ntitle=\"Antennapod\">Antennapod</a></li>\n</ul>\n<h4 id=\"tusky\">Tusky</h4>\n<ul>\n<li><a href=\"https://f-droid.org/en/packages/com.keylesspalace.tusky\"\ntitle=\"Tusky for Mastodon\">Tusky for Mastodon</a></li>\n</ul>\n<h4 id=\"k-9-mail-client\">K-9 mail client</h4>\n<ul>\n<li><a href=\"https://f-droid.org/en/packages/com.fsck.k9/\"\ntitle=\"K-9 mail client\">K-9 mail client</a></li>\n</ul>\n<h4 id=\"viber\">Viber</h4>\n<ul>\n<li><p><a href=\"https://www.viber.com/en/download\"\ntitle=\"Viber\">Viber</a></p>\n<ul>\n<li>Android and Fedora/Ubuntu desktop app</li>\n<li>App image</li>\n</ul></li>\n</ul>\n<h4 id=\"audio-recorder\">Audio recorder</h4>\n<ul>\n<li><p><a\nhref=\"https://f-droid.org/en/packages/com.github.axet.audiorecorder\"\ntitle=\"Audio recorder: F-droid\">Audio recorder: F-droid</a></p></li>\n<li><p><a href=\"https://gitlab.com/axet/android-audio-recorder\"\ntitle=\"Audio recorder: F-droid\">Audio recorder: Gitlab</a></p></li>\n</ul>\n<h4 id=\"x-plore-dual-pane-file-manager\">X-plore dual-pane file\nmanager</h4>\n<ul>\n<li><a\nhref=\"https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore&gl=US\"\ntitle=\"X-plore dual-pane file manager\">X-plore dual-pane file\nmanager</a></li>\n</ul>\n<h4 id=\"librera-e-book-reader-for-pdf-epub\">Librera E-book Reader: for\nPDF, EPUB</h4>\n<ul>\n<li><p><a\nhref=\"https://play.google.com/store/apps/details?id=com.foobnix.pdf.reader&gl=US\"\ntitle=\"Librera E-book Reader\">Librera E-book Reader</a></p>\n<ul>\n<li><strong>Books</strong>\n<ul>\n<li><p>Star Wars: Dark Tide I: Onslaught</p>\n<p><em>The New Jedi Order #2</em></p>\n<ul>\n<li><a\nhref=\"https://openlibrary.org/books/OL9433767M/Star_Wars_Dark_Tide_I_Onslaught\"\ntitle=\"Star Wars Dark Tide I: Onslaught e-book\">Star Wars Dark Tide I:\nOnslaught</a></li>\n</ul></li>\n<li><p>Boba Fett: A Practical Man</p>\n<ul>\n<li><a\nhref=\"https://starwars.fandom.com/wiki/Boba_Fett:_A_Practical_Man\"\ntitle=\"Boba Fett: A Practical Man\">Boba Fett: A Practical Man</a></li>\n</ul></li>\n</ul></li>\n</ul></li>\n</ul>\Line truncated
|
||||
(3725,'2022-11-11','How to use OSMAnd with Public Transport ',124,'Ken shows you how to use this mapping tool to display transit routes in your area.','<p>\r\n<a href=\"/eps/hpr3725/01.jpeg\"><img src=\"/eps/hpr3725/01.jpeg\" alt=\"\" /></a><br />\r\nMap of Dublin showing the Temple Bar tourist area. A red arrow points to where you can change the profile.\r\n</p>\r\n<p>\r\n<a href=\"/eps/hpr3725/02.jpeg\"><img src=\"/eps/hpr3725/02.jpeg\" alt=\"\" /></a><br />\r\nWith the Configure Map > Profile selection menu open, a red square surrounds the Bus icon to indicate the \"public transport\" profile is now selected.\r\n</p>\r\n<p>\r\n<a href=\"/eps/hpr3725/03.jpeg\"><img src=\"/eps/hpr3725/03.jpeg\" alt=\"\" /></a><br />\r\nThe map now opens to show more information about public transport is now displayed on the map. This is highlighted with a red square.<br />\r\nClicking the bustop (highlighted with a red circle ) will show more information about the routes available at this location.\r\n</p>\r\n<p>\r\n<a href=\"/eps/hpr3725/04.jpeg\"><img src=\"/eps/hpr3725/04.jpeg\" alt=\"\" /></a><br />\r\nOnce the transport stop is selected, a list of all the routes that service this location are displayed. Along with other routes that are available within a short distance.\r\n</p>\r\n<p>\r\n<a href=\"/eps/hpr3725/05.jpeg\"><img src=\"/eps/hpr3725/05.jpeg\" alt=\"\" /></a><br />\r\nClicking any of the routes numbers/names will give a zoomed out map showing in red the route many of the stops towards it\'s source and destination.\r\n</p>\r\n',30,0,0,'CC-BY-SA','OSMAnd, OSM, Maps, Public Transport',0,0,1),
|
||||
(4001,'2023-12-04','HPR Community News for November 2023',0,'HPR Volunteers talk about shows released and comments posted in November 2023','<style>\ntable td.shrink {\n white-space:nowrap\n}\nhr.thin {\n border: 0;\n height: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\np#ignore, li#ignore {\n background-color: lightgreen;\n color:maroon;\n}\ndiv#highlight {\n border-style: solid;\n border-color: red;\n padding-right: 20px;\n padding-left: 20px;\n}\n</style>\n\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n<tr>\n<th>Id</th>\n<th>Day</th>\n<th>Date</th>\n<th>Title</th>\n<th>Host</th>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3978/index.html\" target=\"_blank\">3978</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-11-01</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3978/index.html\" target=\"_blank\">Driving in Virginia.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3979/index.html\" target=\"_blank\">3979</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-11-02</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3979/index.html\" target=\"_blank\">FireStick and ad blocking</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/hpr3980/index.html\" target=\"_blank\">3980</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-03</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3980/index.html\" target=\"_blank\">Huntsville to Vicksburg</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/hpr3981/index.html\" target=\"_blank\">3981</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-11-06</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3981/index.html\" target=\"_blank\">HPR Community News for October 2023</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3982/index.html\" target=\"_blank\">3982</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-11-07</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3982/index.html\" target=\"_blank\">Conversation with ChatGPT</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/hpr3983/index.html\" target=\"_blank\">3983</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-11-08</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3983/index.html\" target=\"_blank\">ChatGPT Output is not compatible with CC-BY-SA</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3984/index.html\" target=\"_blank\">3984</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-11-09</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3984/index.html\" target=\"_blank\">Whoppers. How Archer72 and I made moonshine. Volume one.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3985/index.html\" target=\"_blank\">3985</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-10</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3985/index.html\" target=\"_blank\">Bash snippet - be careful when feeding data to loops</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/hpr3990/index.html\" target=\"_blank\">3990</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-17</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3990/index.html\" target=\"_blank\">Playing Alpha Centauri, Part 2</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0198.html\" target=\"_blank\">Ahuka</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3991/index.html\" target=\"_blank\">3991</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-11-20</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3991/index.html\" target=\"_blank\">YOU ARE A PIRATE </a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0036.html\" target=\"_blank\">opLine truncated
|
||||
(4001,'2023-12-04','HPR Community News for November 2023',0,'HPR Volunteers talk about shows released and comments posted in November 2023','<style>\ntable td.shrink {\n white-space:nowrap\n}\nhr.thin {\n border: 0;\n height: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n border-bottom: 1px solid rgba(255, 255, 255, 0.3);\n}\np#ignore, li#ignore {\n background-color: lightgreen;\n color:maroon;\n}\ndiv#highlight {\n border-style: solid;\n border-color: red;\n padding-right: 20px;\n padding-left: 20px;\n}\n</style>\n\n<h2>New hosts</h2>\n<p>\nThere were no new hosts this month.\n</p>\n\n<h2>Last Month\'s Shows</h2>\n<table id=\"t01\">\n<tr>\n<th>Id</th>\n<th>Day</th>\n<th>Date</th>\n<th>Title</th>\n<th>Host</th>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3978/index.html\" target=\"_blank\">3978</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-11-01</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3978/index.html\" target=\"_blank\">Driving in Virginia.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3979/index.html\" target=\"_blank\">3979</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-11-02</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3979/index.html\" target=\"_blank\">FireStick and ad blocking</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/hpr3980/index.html\" target=\"_blank\">3980</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-03</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3980/index.html\" target=\"_blank\">Huntsville to Vicksburg</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/hpr3981/index.html\" target=\"_blank\">3981</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-11-06</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3981/index.html\" target=\"_blank\">HPR Community News for October 2023</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0159.html\" target=\"_blank\">HPR Volunteers</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3982/index.html\" target=\"_blank\">3982</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-11-07</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3982/index.html\" target=\"_blank\">Conversation with ChatGPT</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/hpr3983/index.html\" target=\"_blank\">3983</a></strong></td>\n<td>Wed</td>\n<td class=\"shrink\">2023-11-08</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3983/index.html\" target=\"_blank\">ChatGPT Output is not compatible with CC-BY-SA</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0030.html\" target=\"_blank\">Ken Fallon</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3984/index.html\" target=\"_blank\">3984</a></strong></td>\n<td>Thu</td>\n<td class=\"shrink\">2023-11-09</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3984/index.html\" target=\"_blank\">Whoppers. How Archer72 and I made moonshine. Volume one.</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some Guy On The Internet</a></td>\n</tr>\n<tr>\n<td><strong><a href=\"https://hackerpublicradio.org/eps/hpr3985/index.html\" target=\"_blank\">3985</a></strong></td>\n<td>Fri</td>\n<td class=\"shrink\">2023-11-10</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3985/index.html\" target=\"_blank\">Bash snippet - be careful when feeding data to loops</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/hpr3986/index.html\" target=\"_blank\">3986</a></strong></td>\n<td>Mon</td>\n<td class=\"shrink\">2023-11-13</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3986/index.html\" target=\"_blank\">Optical media is not dead</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/hpr3987/index.html\" target=\"_blank\">3987</a></strong></td>\n<td>Tue</td>\n<td class=\"shrink\">2023-11-14</td>\n<td><a href=\"https://hackerpublicradio.org/eps/hpr3987/index.html\" target=\"_blank\">The Grim Dawn</a></td>\n<td><a href=\"https://hackerpublicradio.org/correspondents/0391.html\" target=\"_blank\">Some GuyLine truncated
|
||||
(3714,'2022-10-27','The News with Some Guy On the Internet',609,'Threat Analysis','<h1 id=\"threat-analysis-your-attack-surface\">Threat Analysis; your\nattack surface.</h1>\n<h2 id=\"the-hacker-news\">The Hacker News</h2>\n<h3\nid=\"new-chinese-malware-attack-framework-targets-windows-macos-and-linux-systems\">New\nChinese Malware Attack Framework Targets Windows, macOS, and Linux\nSystems.</h3>\n<p>A previously undocumented command-and-control (C2) framework dubbed\nAlchimist is likely being used in the wild to target Windows, macOS, and\nLinux systems.</p>\n<p>\"Alchimist C2 has a web interface written in Simplified Chinese and\ncan generate a configured payload, establish remote sessions, deploy\npayloads to the remote machines, capture screenshots, perform remote\nshellcode execution, and run arbitrary commands,\" Cisco Talos said in a\nreport shared with The Hacker News. Written in GoLang, Alchimist is\ncomplemented by a beacon implant called Insekt, which comes with remote\naccess features that can be instrumented by the C2 server.”</p>\n<p>\"Since Alchimist is a single-file based ready-to-go C2 framework, it\nis difficult to attribute its use to a single actor such as the authors,\nAPTs, or crimeware syndicates.\"</p>\n<p>The trojan, for its part, is equipped with features typically present\nin backdoors of this kind, enabling the malware to get system\ninformation, capture screenshots, run arbitrary commands, and download\nremote files, among others.</p>\n<p>Alchimist C2 panel further features the ability to generate first\nstage payloads, including PowerShell and wget code snippets for Windows\nand Linux, potentially allowing an attacker to flesh out their infection\nchains to distribute the Insekt RAT binary. The instructions could then\nbe potentially embedded in a maldoc attached to a phishing email that,\nwhen opened, downloads and launches the backdoor on the compromised\nmachine. What\'s more, the Linux version of Insekt is capable of listing\nthe contents of the \".ssh\" directory and even adding new SSH keys to the\n\"~/.ssh/authorized_keys\" file to facilitate remote access over SSH.</p>\n<h2 id=\"the-hacker-news-1\">The Hacker News</h2>\n<h3\nid=\"hackers-using-vishing-to-trick-victims-into-installing-android-banking-malware\">Hackers\nUsing Vishing to Trick Victims into Installing Android Banking\nMalware.</h3>\n<p>Malicious actors are resorting to voice phishing (vishing) tactics to\ndupe victims into installing Android malware on their devices.</p>\n<p>The Dutch mobile security company said it identified a network of\nphishing websites targeting Italian online-banking users that are\ndesigned to get hold of their contact details.</p>\n<p>Telephone-oriented attack delivery (TOAD), as the social engineering\ntechnique is called, involves calling the victims using previously\ncollected information from the fraudulent websites.</p>\n<p>The caller, who purports to be a support agent for the bank,\ninstructs the individual on the other end of the call to install a\nsecurity app and grant it extensive permissions, when, in reality, it\'s\nmalicious software intended to gain remote access or conduct financial\nfraud.</p>\n<p>What\'s more, the infrastructure utilized by the threat actor has been\nfound to deliver a second malware named SMS Spy that enables the\nadversary to gain access to all incoming SMS messages and intercept\none-time passwords (OTPs) sent by banks.</p>\n<p>The new wave of hybrid fraud attacks presents a new dimension for\nscammers to mount convincing Android malware campaigns that have\notherwise relied on traditional methods such as Google Play Store\ndroppers, rogue ads, and smishing.</p>\n<h2 id=\"the-hacker-news-2\">The Hacker News</h2>\n<h3\nid=\"64000-additional-patients-impacted-by-omnicell-data-breach---what-is-your-data-breach-action-plan\">64,000\nAdditional Patients Impacted by Omnicell Data Breach - What is Your Data\nBreach Action Plan?</h3>\n<p>Founded in 1992, Omnicell is a leading provider of medication\nmanagement solutions for hospitals, long-term care facilities, and\nretail pharmacies. On May 4, 2022, Omnicell\'s IT systems and third-party\ncloud services were affected by ransomware attacks which may lead to\ndata security concerns for employees and patients. While it is still\nearly in the investigation, this appears to be a severe breach with\npotentially significant consequences for the company.</p>\n<p>Omnicell began informing individuals whose information may have been\ncompromised on August 3, 2022. Hackers may be able to access and sell\npatient-sensitive information, such as social security numbers, due to\nthe time delay between the breach and the company\'s report of affected\npatients.</p>\n<p>The type of information that may be exposed are:</p>\n<ul>\n<li>Credit card information.</li>\n<li>Financial information.</li>\n<li>Social security numbers.</li>\n<li>Driver\'s license numbers.</li>\n<li>Health insurance details.</li>\n</ul>\n<pLine truncated
|
||||
(3717,'2022-11-01','Video editing with Shotcut on a low end PC',695,'In this episode I explain how I use the shotcut video editor to edit video on a low end PC.','<h2 id=\"links\">Links</h2>\n<p><a href=\"https://shotcut.org/\">Shotcut video editor website</a></p>\n<h2 id=\"useful-shortcut-keys-for-the-shotcut-video-editor\">Useful\nShortcut keys for the Shotcut video editor</h2>\n<pre><code>C = copy\nV = paste\nA = duplicate\nX = ripple delete\nCtrl + X = ripple delete but send to clipboard\nS = split</code></pre>\n<h2 id=\"tip-not-covered-in-my-podcast\">Tip not covered in my\nPodcast</h2>\n<p>Splits are not fixed and can be adjusted. Once you\'ve split up clips\nand put them in the right order on the timeline you can still adjust the\ncut point even though you previously split the clip because the clip is\nreferenced to the original file in the playlist.</p>\n<h2 id=\"introduction\">Introduction</h2>\n<p>Hello and welcome Hacker Public Radio audience my name is Mr X\nwelcome to this podcast. As per usual I\'d like to start by thanking the\npeople at HPR for making this podcast possible. HPR is a Community led\npodcast provided by the community for the community that means you can\ncontribute to. The HPR team have gone to great deal of effort to\nsimplify and streamline the process of providing podcasts. There are\nmany ways to record an episode these days using phones tablets PCs and\nalike. The hardest barrier is sending in your first show. Don\'t get too\nhung up about quality, it\'s more important just to send something in.\nThe sound quality of some of my early shows wasn\'t very good. If I can\ndo it anyone can and you might just get hooked in the process.</p>\n<p>Well it\'s been almost a year since I\'ve sent in a show. Looking at\nthe HPR site my last episode was back in November 2021. I suspect like\nmany others life has become more complicated and I find I have much less\nspare time and because I have much less spare time I have much less time\nto pursue my hobbies and because of this I have less to speak about and\nbecause of this I have less time to record what I\'ve been doing and it\nall turns into to vicious circle. Fortunately I recently had some time\noff work and had a lovely holiday. During the holiday I ended up\nrecording some video which I decided I wanted to edit. I\'ve done some\nvideo editing in the past using various video editing packages. The best\nand most recent of which is shotcut.</p>\n<h2 id=\"specific-details-and-equipment\">Specific details and\nequipment</h2>\n<p>Video resolution 1920 x 1080, Codec h264 mpeg-4, Frame rate 30 frames\nper second.</p>\n<p>Computer Dell Optiplex 780. Fitted with 4 GB of internal RAM and\nonboard video graphics card.</p>\n<p>Shotcut version 22.06.23 Shotcut is a free open-source cross-platform\nvideo editor licenced under the GNU general public licence version\n3.0</p>\n<p>This episode will only cover basic shotcut video editing techniques.\nShotcut contains many advanced features and effects that will not be\ncovered in this episode. A lot of the workflow I’ll share with you today\nis intended to get around limitations imposed by my low spec PC</p>\n<p>I\'ll try my best to cover the video editing process in this podcast\nusing words alone; however I am conscious that an accompanying video\nwould make it easier to follow along.</p>\n<h2 id=\"shotcut-workflow\">Shotcut workflow</h2>\n<p>Start by creating a folder to hold all the required media files.\nAudio tracks and sound effects can be added to this folder later. Make\nsure all your video files are using the same frame rate in my case 30\nframes per second.</p>\n<p>Open each video file in VLC one at a time going through each video\nfile looking for the best portions of video. Make a note of where the\nbest portions of the video are by writing down the start and end points\nin minutes and seconds.</p>\n<p>I do this because the interface of VLC is more responsive than\nshortcut and the resolution of displayed video is far greater than the\npreview in shortcut. This makes it quicker and easier to find the best\nportions of video.</p>\n<p>Open shortcut and make sure the new project is set to the same frames\nper second as the media files you\'re working with, in my case 30 frames\nper second. You can check the frame rate of your project by looking at\nthe selected video mode in the new projects window. If you select\nautomatic it will ensure the project resolution and frame rate\nautomatically match that of your media files.</p>\n<p>Start by adding all the video files to the playlist, this can be done\nin a number of ways for example it can be done by clicking on the open\nfile button in the top toolbar or within the open files menu.\nAlternatively you can drag and drop files into the playlist. I find this\nto be the easiest way to add media files to a project. Once this is done\nsave your project.</p>\n<p>Drag the first file from the Playlist to the timeline making sure\nthat the starLine truncated
|
||||
(3719,'2022-11-03','HPR News',594,'InfoSec; the language of security.','<h1 id=\"infosec-the-language-of-security\">InfoSec; the language of\nsecurity.</h1>\n<h2 id=\"what-is-typosquatting-and-how-do-scammers-use-it\"><a\nhref=\"https://www.howtogeek.com/devops/what-is-typosquatting-and-how-do-scammers-use-it/\">What\nis Typosquatting and How Do Scammers Use it?</a></h2>\n<ul>\n<li>Typosquatting, as an attack, uses modified or misspelled domain\nnames to trick users into visiting fraudulent websites; the heart of\nthis attack is domain name registration. Typosquatting is deployed by\nscammers to defraud unaware users. Attackers will attempt to: mimic\nlogin pages, redirect traffic, download malware, and extort users.</li>\n<li><strong>Past Known Typosquatting Attacks.</strong>\n<ul>\n<li><a\nhref=\"https://thehackernews.com/2021/07/several-malicious-typosquatted-python.html\">Several\nMalicious Typosquatted Python Libraries Found On PyPI\nRepository</a></li>\n<li><a\nhref=\"https://thehackernews.com/2020/04/rubygem-typosquatting-malware.html\">Over\n700 Malicious Typosquatted Libraries Found On RubyGems\nRepository</a></li>\n<li><a\nhref=\"https://blog.rust-lang.org/2022/05/10/malicious-crate-rustdecimal.html\">Security\nadvisory: malicious crate rustdecimal</a></li>\n<li><a\nhref=\"https://blog.sonatype.com/this-week-in-malware-may-13th-edition\">This\nWeek in Malware-Malicious Rust crate, \'colors\' Typosquats</a></li>\n</ul></li>\n<li><strong>Solutions to Typosquatting.</strong>\n<ul>\n<li><a\nhref=\"https://opensource.com/article/20/1/stop-typosquatting-attacks\">How\nto stop typosquatting attacks</a></li>\n<li><a\nhref=\"https://www.howtogeek.com/363735/what-is-a-checksum-and-why-should-you-care/\">What\nIs a Checksum (and Why Should You Care)?</a></li>\n<li><a href=\"https://docs.pi-hole.net/\">PiHole</a></li>\n<li><a href=\"https://design.ubuntu.com/font/\">Ubuntu font\nfamily</a></li>\n</ul></li>\n<li><strong>DNS monitoring services.</strong>\n<ul>\n<li>Link to dnstwister: <a\nhref=\"https://dnstwister.report/\">https://dnstwister.report/</a></li>\n<li>Link to whois: <a\nhref=\"https://www.whois.com/whois\">https://www.whois.com/whois</a></li>\n</ul></li>\n<li><strong>Password Managers.</strong>\n<ul>\n<li>Link to bitwarden: <a\nhref=\"https://bitwarden.com/\">https://bitwarden.com/</a></li>\n<li>Link to keepassxc: <a\nhref=\"https://keepassxc.org/\">https://keepassxc.org/</a></li>\n</ul></li>\n</ul>\n<hr />\n<h2 id=\"two-factor-and-multifactor-authentication\">Two-factor and\nMultifactor Authentication.</h2>\n<ul>\n<li><p>First, authentication. This is the process of verifying the\nvalidity of something; in our case, user credentials/identity. The most\ncommon way to authenticate is: <em>USERNAME</em> and <em>PASSWORD</em>.\nThis is just a single layer (single-factor authentication) and isn’t\nenough to discourage attackers.</p></li>\n<li><p>Second, 2FA (Two-factor Authentication). 2FA increases the\ndifficulty for attackers by providing users an additional layer of\nsecurity to accomplish authentication. Common 2FA methods are: TOTP/OTP\n(<em>the</em> <strong>One Time Password</strong>), Authenticator\nApplications (<a href=\"https://bitwarden.com/\">Bitwarden</a>, <a\nhref=\"https://keepassxc.org/\">KeePassXC</a>,...), and Security Keys (<a\nhref=\"https://www.yubico.com/\">Yubikey</a>). This works similar to ATMs;\nto authenticate the user must provide both knowledge (account\n<strong>PIN</strong>) and a physical object (bank card).</p></li>\n<li><p>Last, but not least, MFA (Multifactor Authentication). Similar to\n2FA, MFA offers users security with the addition of biometrics\n(fingerprint scan, retina scan, facial recognition, and voice\nrecognition). Attackers must overcome the knowledge factor, Possession\nfactor, Inherence/Biometric factor, Time factor, and sometimes Location\nfactor.</p></li>\n<li><p><strong>MORE helpful security information.</strong></p>\n<ul>\n<li><a href=\"https://fidoalliance.org/specifications/\">FIDO Alliance\nSpecifications.</a></li>\n<li><a\nhref=\"https://bitwarden.com/help/bitwarden-field-guide-two-step-login/\">Field\nGuide to Two-Step Login.</a></li>\n</ul></li>\n<li><p><strong>2FA/MFA Known Attacks.</strong></p>\n<ul>\n<li><a\nhref=\"https://www.vice.com/en/article/y3vz5k/booming-underground-market-bots-2fa-otp-paypal-amazon-bank-apple-venmo\">Bots\nThat Steal Your 2FA Codes.</a></li>\n<li><a\nhref=\"https://thenextweb.com/news/hackers-cracking-two-factor-authentication-security-syndication\">hackers\nare cracking two-factor authentication</a></li>\n</ul></li>\n</ul>\n',391,0,0,'CC-BY-SA','InfoSec, Typosquatting, SFA, 2FA, MFA, Security',0,0,1),
|
||||
@@ -20486,10 +20510,10 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti
|
||||
(3992,'2023-11-21','Test recording on a wireless mic',223,'Archer72 tests out a wireless mic with a USB C receiver','<h2 id=\"lekato-2-pack-wireless-microphone-with-charging-case\">LEKATO 2\nPack Wireless Microphone with Charging Case</h2>\n<p><a href=\"https://www.amazon.com/gp/product/B0C4SNT6QK\"\nclass=\"uri\">https://www.amazon.com/gp/product/B0C4SNT6QK</a></p>\n<ul>\n<li>USB C</li>\n<li>Two microphones in a charging case</li>\n<li>Charge phone and use the receiver simultaneously</li>\n</ul>\n<h3 id=\"claims\">Claims</h3>\n<ul>\n<li>75 ft. transmission range</li>\n<li>Wireless Mic can work continuously for 5 hours, and the charging box\ncan quickly charge the device 4 times. The total usage time reaches 25\nhours</li>\n</ul>\n<h2 id=\"axet-audio-recorder-on-f-droid\">Axet Audio recorder on\nF-Droid</h2>\n<p><a href=\"https://f-droid.org/packages/com.github.axet.audiorecorder\"\nclass=\"uri\">https://f-droid.org/packages/com.github.axet.audiorecorder</a></p>\n<ul>\n<li>Works to record stereo with this mic set</li>\n</ul>\n',318,0,0,'CC-BY-SA','Recording, Microphone, Wireless, USB \'C\', F-droid, Android App',0,0,1),
|
||||
(4221,'2024-10-07','HPR Community News for September 2024',0,'HPR Volunteers talk about shows released and comments posted in September 2024','',159,47,1,'CC-BY-SA','Community News',0,0,1),
|
||||
(4241,'2024-11-04','HPR Community News for October 2024',0,'HPR Volunteers talk about shows released and comments posted in October 2024','',159,47,1,'CC-BY-SA','Community News',0,0,1),
|
||||
(3986,'2023-11-13','Optical media is not dead',435,'Archer72 shows command line options for creating and writing iso files','<h2 id=\"brought-up-by-klaatu-on-gnuworldorder.info\">Brought up by Klaatu\non GnuWorldOrder.info</h2>\n<h3 id=\"media-size\">Media size</h3>\n<p>4.7Gb DVD - Actual capacity: 4.377Gb</p>\n<p><a\nhref=\"https://www.cdrom2go.com/blog/what-is-the-actual-storage-capacity-of-a-dvd-disc\"\ntitle=\"What is the actual storage capacity of a dvd disc\">What is the\nactual storage capacity of a dvd disc</a></p>\n<p>A disc with a 25GB capacity is the equivalent of 23.28 gigabytes\nNormally rated at 50GB, in practice they can record about 46.57GB of\ndata</p>\n<p><a\nhref=\"https://www.cdrom2go.com/blog/what-is-the-maximum-capacity-of-a-blu-ray-disc\"\ntitle=\"What is the maximum capacity of a blu ray disc\">What is the\nmaximum capacity of a blu ray disc</a></p>\n<p>Generate ISO image from directory</p>\n<pre><code>genisoimage -U -R -allow-lowercase -allow-multidot -o mydvd.iso "$1"</code></pre>\n<p>Alternative is <em>mkisofs</em></p>\n<pre><code>-U\n\nAllows "untranslated" filenames, completely violating the ISO9660 standards described above. Enables the following flags: -d -l -N -allow-leading-dots -relaxed-filenames -allow-lowercase -allow-multidot -no-iso-translate. Allows more than one `.' character in the filename, as well as mixed-case filenames. This is useful on HP-UX, where the built-in cdfs filesystem does not recognize any extensions. Use with extreme caution.\n\n-R\n\nGenerate SUSP and RR records using the Rock Ridge protocol to further describe the files on the ISO9660 filesystem.\n\n[Wikipedia - ISO 9660](https://en.wikipedia.org/wiki/ISO_9660#SUSP "Wikipedia - ISO 9660")</code></pre>\n<h3 id=\"corrected-command\">Corrected command</h3>\n<pre><code>genisoimage -R -o mydvd.iso "$1"</code></pre>\n<p>Burning data to a DVD or Blu-ray</p>\n<p>Note:</p>\n<p>Make sure that the medium is not mounted when you begin to write to\nit. Mounting may happen automatically if the medium contains a readable\nfile system. In the best case, it will prevent the burn programs from\nusing the burner device. In the worst case, there will be misburns\nbecause read operations disturbed the drive. So if in doubt, do:</p>\n<pre><code>umount /dev/sr0</code></pre>\n<p>growisofs has a small bug with blank BD-R media. It issues an error\nmessage after the burning is complete. Programs like k3b then believe\nthe whole burn run failed. To prevent this, either format the blank BD-R\nby dvd+rw-format /dev/sr0 before submitting it to growisofs or use\ngrowisofs option</p>\n<pre><code>-use-the-force-luke=spare:none</code></pre>\n<p><a\nhref=\"https://wiki.archlinux.org/title/Optical_disc_drive#Burning_an_ISO_image_to_CD,_DVD,_or_BD\"\ntitle=\"Archwiki - Optical disk burning\">Archwiki - Optical disk\nburning</a></p>\n<h2 id=\"burning-an-iso-image-to-cd-dvd-or-bd\">Burning an ISO image to\nCD, DVD, or BD</h2>\n<h3\nid=\"to-burn-a-readily-prepared-iso-image-file-isoimage.iso-onto-an-optical-medium-run-for-cd\">To\nburn a readily prepared ISO image file isoimage.iso onto an optical\nmedium, run for CD:</h3>\n<pre><code>cdrecord -v -sao dev=/dev/sr0 isoimage.iso</code></pre>\n<h3 id=\"and-for-dvd-or-bd\">and for DVD or BD:</h3>\n<pre><code>growisofs -dvd-compat -Z /dev/sr0=isoimage.iso</code></pre>\n<h3 id=\"for-cd-dvd-bd\">for CD, DVD, BD:</h3>\n<pre><code>xorriso -as cdrecord -v dev=/dev/sr0 -dao isoimage.iso</code></pre>\n<h2 id=\"other-reading\">Other reading</h2>\n<h3 id=\"archwiki---optical-disk-drive\">Archwiki - Optical disk\ndrive</h3>\n<p><a href=\"https://wiki.archlinux.org/title/Optical_disc_drive\"\ntitle=\"Archwiki - Optical disk drive\">Archwiki - Optical disk\ndrive</a></p>\n<h3 id=\"debian---gensisoimage-man-page\">Debian - Gensisoimage man\npage</h3>\n<p><a\nhref=\"https://manpages.debian.org/bookworm/genisoimage/genisoimage.1.en.html#U\"\ntitle=\"Debian - Gensisoimage man page\">Debian - Gensisoimage man\npage</a></p>\n<h3 id=\"debian-wiki---genisoimage-and-xorrisofs\">Debian wiki -\ngenisoimage and xorrisofs</h3>\n<p><a href=\"https://wiki.debian.org/genisoimage\"\ntitle=\"Debian wiki\">Debian wiki</a></p>\n<h3 id=\"archiving-data-on-blu-ray-discs\">Archiving data on Blu-ray\ndiscs</h3>\n<p><a href=\"https://briantomasik.com/archiving-data-on-blu-ray-discs/\"\ntitle=\"Archiving data\">Archiving data</a></p>\n<h3\nid=\"mount-an-iso-file-and-burning-it-to-cd-rdvd-rbluray-in-linux\">Mount\nan ISO file and Burning it to CD-R/DVD-R/BluRay in Linux</h3>\n<p><a href=\"https://linux.m2osw.com/mount-iso-file-linux\"\ntitle=\"Mount an ISO file and Burning\">Mount an ISO file and\nBurning</a></p>\n<h3\nid=\"what-is-the-size-capacity-of-my-dvd-dual-layer-dvd-or-blu-ray-disc\">What\nis the size capacity of my DVD, Dual Layer DVD or Blu-ray disc?</h3>\n<p><a\nhref=\"http://kb.primera.com/article/21426/45024/what-is-the-size-capacity-of-my-dvd-dual-layer-dvd-or-bluray-disc-Line truncated
|
||||
(3987,'2023-11-14','The Grim Dawn',2391,'Sgoti rambles about a video game called Grim Dawn.','<ul>\n<li><p><strong>Source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/Action_role-playing_game\">Action\nrole-playing game.</a></p></li>\n<li><p><strong>Source:</strong> <a href=\"https://www.grimdawn.com/\">Grim\nDawn.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimdawn.com/guide/\">Grim Dawn Game\nGuide.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://store.steampowered.com/app/219990/Grim_Dawn/\">Steam page\nfor Grim Dawn.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimtools.com/\">Grim Dawn Tools (Third party\nsite).</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimdawn.com/guide/character/masteries/soldier/\">Soldier\nClass.</a> Soldiers readily charge into the carnage and unleash crushing\nmight upon their foes. Their physical prowess is unmatched and their\nability to survive through the most brutal conflicts makes them an\nexcellent choice for defense-oriented players.</p></li>\n<li><p><strong>Source:</strong> <a\nhref=\"https://diablo4.blizzard.com/en-us/\">Diablo 4</a></p></li>\n</ul>\n<p>This work is licensed under a <a\nhref=\"https://creativecommons.org/licenses/by-sa/4.0/\"\ntitle=\"CC-BY-SA 4.0 International\">Creative Commons\nAttribution-ShareAlike 4.0 International License</a>.</p>\n',391,0,0,'CC-BY-SA','Grim Dawn, ARPG, Diablo 4, Video Games',0,0,0),
|
||||
(3988,'2023-11-15','Beeper.com',750,'operat0r talks about Beeper dot com a multi chat client','<p>I talk about Beeper dot com a multi chat client</p>\n<p>Beeper is a universal messaging app that lets you chat with anyone on\nany chat app, including Whatsapp, iMessage, Telegram and 12 other\nnetworks.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://www.beeper.com/\">https://www.beeper.com/</a></li>\n<li><a\nhref=\"https://github.com/beeper\">https://github.com/beeper</a></li>\n</ul>\n',36,0,1,'CC-BY-SA','chat,messaging,mobile',0,0,0),
|
||||
(3989,'2023-11-16','LastPass Security Update 1 November 2023',553,'LastPass was hacked, what should you do?','<p>In 2022, LastPass disclosed that it had been hacked, and I think by\nnow just about everyone has heard about it. Now we have evidence that\npassword vaults have been hacked. So what does this mean, and what\nshould you do?</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a\nhref=\"https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/\"\nclass=\"uri\">https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/</a></li>\n<li><a\nhref=\"https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/\"\nclass=\"uri\">https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/</a></li>\n<li><a\nhref=\"https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/\"\nclass=\"uri\">https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps.php?id=1810\"\nclass=\"uri\">http://hackerpublicradio.org/eps.php?id=1810</a></li>\n</ul>\n',198,74,0,'CC-BY-SA','LastPass, password vault',0,0,0);
|
||||
(3986,'2023-11-13','Optical media is not dead',435,'Archer72 shows command line options for creating and writing iso files','<h2 id=\"brought-up-by-klaatu-on-gnuworldorder.info\">Brought up by Klaatu\non GnuWorldOrder.info</h2>\n<h3 id=\"media-size\">Media size</h3>\n<p>4.7Gb DVD - Actual capacity: 4.377Gb</p>\n<p><a\nhref=\"https://www.cdrom2go.com/blog/what-is-the-actual-storage-capacity-of-a-dvd-disc\"\ntitle=\"What is the actual storage capacity of a dvd disc\">What is the\nactual storage capacity of a dvd disc</a></p>\n<p>A disc with a 25GB capacity is the equivalent of 23.28 gigabytes\nNormally rated at 50GB, in practice they can record about 46.57GB of\ndata</p>\n<p><a\nhref=\"https://www.cdrom2go.com/blog/what-is-the-maximum-capacity-of-a-blu-ray-disc\"\ntitle=\"What is the maximum capacity of a blu ray disc\">What is the\nmaximum capacity of a blu ray disc</a></p>\n<p>Generate ISO image from directory</p>\n<pre><code>genisoimage -U -R -allow-lowercase -allow-multidot -o mydvd.iso "$1"</code></pre>\n<p>Alternative is <em>mkisofs</em></p>\n<pre><code>-U\n\nAllows "untranslated" filenames, completely violating the ISO9660 standards described above. Enables the following flags: -d -l -N -allow-leading-dots -relaxed-filenames -allow-lowercase -allow-multidot -no-iso-translate. Allows more than one `.' character in the filename, as well as mixed-case filenames. This is useful on HP-UX, where the built-in cdfs filesystem does not recognize any extensions. Use with extreme caution.\n\n-R\n\nGenerate SUSP and RR records using the Rock Ridge protocol to further describe the files on the ISO9660 filesystem.\n\n[Wikipedia - ISO 9660](https://en.wikipedia.org/wiki/ISO_9660#SUSP "Wikipedia - ISO 9660")</code></pre>\n<h3 id=\"corrected-command\">Corrected command</h3>\n<pre><code>genisoimage -R -o mydvd.iso "$1"</code></pre>\n<p>Burning data to a DVD or Blu-ray</p>\n<p>Note:</p>\n<p>Make sure that the medium is not mounted when you begin to write to\nit. Mounting may happen automatically if the medium contains a readable\nfile system. In the best case, it will prevent the burn programs from\nusing the burner device. In the worst case, there will be misburns\nbecause read operations disturbed the drive. So if in doubt, do:</p>\n<pre><code>umount /dev/sr0</code></pre>\n<p>growisofs has a small bug with blank BD-R media. It issues an error\nmessage after the burning is complete. Programs like k3b then believe\nthe whole burn run failed. To prevent this, either format the blank BD-R\nby dvd+rw-format /dev/sr0 before submitting it to growisofs or use\ngrowisofs option</p>\n<pre><code>-use-the-force-luke=spare:none</code></pre>\n<p><a\nhref=\"https://wiki.archlinux.org/title/Optical_disc_drive#Burning_an_ISO_image_to_CD,_DVD,_or_BD\"\ntitle=\"Archwiki - Optical disk burning\">Archwiki - Optical disk\nburning</a></p>\n<h2 id=\"burning-an-iso-image-to-cd-dvd-or-bd\">Burning an ISO image to\nCD, DVD, or BD</h2>\n<h3\nid=\"to-burn-a-readily-prepared-iso-image-file-isoimage.iso-onto-an-optical-medium-run-for-cd\">To\nburn a readily prepared ISO image file isoimage.iso onto an optical\nmedium, run for CD:</h3>\n<pre><code>cdrecord -v -sao dev=/dev/sr0 isoimage.iso</code></pre>\n<h3 id=\"and-for-dvd-or-bd\">and for DVD or BD:</h3>\n<pre><code>growisofs -dvd-compat -Z /dev/sr0=isoimage.iso</code></pre>\n<h3 id=\"for-cd-dvd-bd\">for CD, DVD, BD:</h3>\n<pre><code>xorriso -as cdrecord -v dev=/dev/sr0 -dao isoimage.iso</code></pre>\n<h2 id=\"other-reading\">Other reading</h2>\n<h3 id=\"archwiki---optical-disk-drive\">Archwiki - Optical disk\ndrive</h3>\n<p><a href=\"https://wiki.archlinux.org/title/Optical_disc_drive\"\ntitle=\"Archwiki - Optical disk drive\">Archwiki - Optical disk\ndrive</a></p>\n<h3 id=\"debian---gensisoimage-man-page\">Debian - Gensisoimage man\npage</h3>\n<p><a\nhref=\"https://manpages.debian.org/bookworm/genisoimage/genisoimage.1.en.html#U\"\ntitle=\"Debian - Gensisoimage man page\">Debian - Gensisoimage man\npage</a></p>\n<h3 id=\"debian-wiki---genisoimage-and-xorrisofs\">Debian wiki -\ngenisoimage and xorrisofs</h3>\n<p><a href=\"https://wiki.debian.org/genisoimage\"\ntitle=\"Debian wiki\">Debian wiki</a></p>\n<h3 id=\"archiving-data-on-blu-ray-discs\">Archiving data on Blu-ray\ndiscs</h3>\n<p><a href=\"https://briantomasik.com/archiving-data-on-blu-ray-discs/\"\ntitle=\"Archiving data\">Archiving data</a></p>\n<h3\nid=\"mount-an-iso-file-and-burning-it-to-cd-rdvd-rbluray-in-linux\">Mount\nan ISO file and Burning it to CD-R/DVD-R/BluRay in Linux</h3>\n<p><a href=\"https://linux.m2osw.com/mount-iso-file-linux\"\ntitle=\"Mount an ISO file and Burning\">Mount an ISO file and\nBurning</a></p>\n<h3\nid=\"what-is-the-size-capacity-of-my-dvd-dual-layer-dvd-or-blu-ray-disc\">What\nis the size capacity of my DVD, Dual Layer DVD or Blu-ray disc?</h3>\n<p><a\nhref=\"http://kb.primera.com/article/21426/45024/what-is-the-size-capacity-of-my-dvd-dual-layer-dvd-or-bluray-disc-Line truncated
|
||||
(3987,'2023-11-14','The Grim Dawn',2391,'Sgoti rambles about a video game called Grim Dawn.','<ul>\n<li><p><strong>Source:</strong> <a\nhref=\"https://en.wikipedia.org/wiki/Action_role-playing_game\">Action\nrole-playing game.</a></p></li>\n<li><p><strong>Source:</strong> <a href=\"https://www.grimdawn.com/\">Grim\nDawn.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimdawn.com/guide/\">Grim Dawn Game\nGuide.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://store.steampowered.com/app/219990/Grim_Dawn/\">Steam page\nfor Grim Dawn.</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimtools.com/\">Grim Dawn Tools (Third party\nsite).</a></p></li>\n<li><p><strong>Supporting Source:</strong> <a\nhref=\"https://www.grimdawn.com/guide/character/masteries/soldier/\">Soldier\nClass.</a> Soldiers readily charge into the carnage and unleash crushing\nmight upon their foes. Their physical prowess is unmatched and their\nability to survive through the most brutal conflicts makes them an\nexcellent choice for defense-oriented players.</p></li>\n<li><p><strong>Source:</strong> <a\nhref=\"https://diablo4.blizzard.com/en-us/\">Diablo 4</a></p></li>\n</ul>\n<p>This work is licensed under a <a\nhref=\"https://creativecommons.org/licenses/by-sa/4.0/\"\ntitle=\"CC-BY-SA 4.0 International\">Creative Commons\nAttribution-ShareAlike 4.0 International License</a>.</p>\n',391,0,0,'CC-BY-SA','Grim Dawn, ARPG, Diablo 4, Video Games',0,0,1),
|
||||
(3988,'2023-11-15','Beeper.com',750,'operat0r talks about Beeper dot com a multi chat client','<p>I talk about Beeper dot com a multi chat client</p>\n<p>Beeper is a universal messaging app that lets you chat with anyone on\nany chat app, including Whatsapp, iMessage, Telegram and 12 other\nnetworks.</p>\n<h2 id=\"links\">Links</h2>\n<ul>\n<li><a href=\"https://www.beeper.com/\">https://www.beeper.com/</a></li>\n<li><a\nhref=\"https://github.com/beeper\">https://github.com/beeper</a></li>\n</ul>\n',36,0,1,'CC-BY-SA','chat,messaging,mobile',0,0,1),
|
||||
(3989,'2023-11-16','LastPass Security Update 1 November 2023',553,'LastPass was hacked, what should you do?','<p>In 2022, LastPass disclosed that it had been hacked, and I think by\nnow just about everyone has heard about it. Now we have evidence that\npassword vaults have been hacked. So what does this mean, and what\nshould you do?</p>\n<h2 id=\"links\">Links:</h2>\n<ul>\n<li><a\nhref=\"https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/\"\nclass=\"uri\">https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/</a></li>\n<li><a\nhref=\"https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/\"\nclass=\"uri\">https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/</a></li>\n<li><a\nhref=\"https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/\"\nclass=\"uri\">https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/</a></li>\n<li><a href=\"http://hackerpublicradio.org/eps.php?id=1810\"\nclass=\"uri\">http://hackerpublicradio.org/eps.php?id=1810</a></li>\n</ul>\n',198,74,0,'CC-BY-SA','LastPass, password vault',0,0,1);
|
||||
/*!40000 ALTER TABLE `eps` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
@@ -21413,4 +21437,4 @@ UNLOCK TABLES;
|
||||
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||
|
||||
-- Dump completed on 2023-11-12 15:56:47
|
||||
-- Dump completed on 2023-11-13 7:14:16
|
||||
Reference in new issue
Block a user