From 81022bb35afd09820a91fc9ed36540cd09b43522 Mon Sep 17 00:00:00 2001 From: Ken Fallon Date: Mon, 13 Nov 2023 08:15:30 +0100 Subject: [PATCH] 2023-11-13_07-15-30Z_Monday database changed --- sql/hpr-db-part-0c.sql | 50 ++++++++++++++++++------------------ sql/hpr-db-part-0d.sql | 48 +++++++++++++++++----------------- sql/hpr-db-part-0e.sql | 48 +++++++++++++++++----------------- sql/hpr-db-part-0f.sql | 48 +++++++++++++++++----------------- sql/hpr-db-part-10.sql | 48 +++++++++++++++++----------------- sql/hpr-db-part-11.sql | 48 +++++++++++++++++----------------- sql/hpr-db-part-12.sql | 48 +++++++++++++++++----------------- sql/hpr-db-part-13.sql | 48 +++++++++++++++++----------------- sql/hpr-db-part-14.sql | 58 +++++++++++++++++++++--------------------- sql/hpr-db-part-15.sql | 26 ++++++++++++++++++- sql/hpr.sql | 38 ++++++++++++++++++++++----- 11 files changed, 278 insertions(+), 230 deletions(-) diff --git a/sql/hpr-db-part-0c.sql b/sql/hpr-db-part-0c.sql index 0f75c5e..955d06c 100644 --- a/sql/hpr-db-part-0c.sql +++ b/sql/hpr-db-part-0c.sql @@ -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'), diff --git a/sql/hpr-db-part-0d.sql b/sql/hpr-db-part-0d.sql index 99b18c6..29cb8df 100644 --- a/sql/hpr-db-part-0d.sql +++ b/sql/hpr-db-part-0d.sql @@ -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 artists and rights holders. We should all be committed to working with all interested constituencies to develop new legal tools to protect global intellectual property rights without jeopardizing the openness of the Internet. Our hope is that you will bring enthusiasm and know-how to this important challenge.\r\n\r\nMoving forward, we will continue to work with Congress on a bipartisan basis on legislation that provides new tools needed in the global fight against piracy and counterfeiting, while vigorously defending an open Internet based on the values of free expression, privacy, security and innovation. Again, thank you for taking the time to participate in this important process. We hope you’ll continue to be part of it.\r\n\r\nVictoria Espinel is Intellectual Property Enforcement Coordinator at Office of Management and Budget\r\n\r\nAneesh Chopra is the U.S. Chief Technology Officer and Assistant to the President and Associate Director for Technology at the Office of Science and Technology Policy\r\n\r\nHoward Schmidt is Special Assistant to the President and Cybersecurity Coordinator for National Security Staff\r\n\r\nCheck out this response on We the People.','2017-09-09 07:41:23'), (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'), diff --git a/sql/hpr-db-part-0e.sql b/sql/hpr-db-part-0e.sql index 8258102..b5742dd 100644 --- a/sql/hpr-db-part-0e.sql +++ b/sql/hpr-db-part-0e.sql @@ -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'), diff --git a/sql/hpr-db-part-0f.sql b/sql/hpr-db-part-0f.sql index eed19f9..0eec30b 100644 --- a/sql/hpr-db-part-0f.sql +++ b/sql/hpr-db-part-0f.sql @@ -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'), diff --git a/sql/hpr-db-part-10.sql b/sql/hpr-db-part-10.sql index f353191..7f90462 100644 --- a/sql/hpr-db-part-10.sql +++ b/sql/hpr-db-part-10.sql @@ -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','

Klaatu, at Ohio Linux Fest 2009, interviews Russ from the Linux in the Ham Shack podcast.

\r\n

The ogg version provided by The Bad Apple Linux Oggcast.

\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.','

Gary Whiton talks about the Blender Game Engine.

\r\n

Ogg version

',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','

git clone git://repo.or.cz/hrr.git

\r\n\r\n

We still are looking for someone to donate web-space so if you\'re interested contact us at pantsbutt at gmail

',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... ogg vorbis version',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','

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.

\r\n

Alternate audio formats are available at talkgeektome.us.

',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
\r\n
\r\nPlease visit https://titradio.info/015.html for shownotes.
\r\n',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','

Enigma and Klaatu talk about 2009, and what 2010 may bring for the Hacker Public Radio and Binary Revolution (binrev) world.

\r\n\r\n

An ogg version is also available.

',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.','

Klaatu, at the Ohio Linux Fest 2009. interviews Rikki Kite, associate publisher of Linux Pro Magazine.

\r\n

The ogg version provided by The Bad Apple Linux Oggcast.

\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?','

Finux gives a talk at the Dundee Free Software Day event. Topic: what is free software?

\r\n

Ogg version. Click riiiight here on the little f (for free), to download it.

',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','SLAMPP',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
\r\n
\r\nRecorded live on Jan 9th 2010.
\r\n
\r\nWe talk about... Way to much to list. Please visit https://titradio.info/016.html for shownotes.
',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','
\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
',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','
\r\nOriginal Release Date\r\n    2006-07-18\r\nHosts\r\n    StankDawg, et al.\r\n\r\nBONUS EPISODE!\r\n
\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
\r\n
\r\nPlease visit https://titradio.info/017.html for shownotes.
',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

\r\nAUTHOR: SigFLUP

\r\nDESCRIPTION:
\r\nLinks in this episode include
\r\nhttps://uberleet.atari.org
\r\nhttps://hobones.dogsoft.net/mega/mega_distrib.tgz
\r\nhttps://hobones.dogsoft.net/pits_distrib.tgz
\r\nhttps://hobones.dogsoft.net/bump.avi
\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

\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

\r\nShow page\r\n

\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
\r\nAlso covered a latin Free Software news item \r\n
\r\nClosing Music:Mike Burgess-Audio Love Song\r\n
',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
\r\n\r\nAstera has been an evangelist for hacker spaces across europe.
\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
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
\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
\r\nOct 9th 2009 at the Utah Open source conference \r\n
\r\n\r\n https://2009.utosc.com/presentation/44/
\r\n https://www.jaredandcoralee.com/ \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','

TiT Radio 018 - moooo! Baby.

\r\n

monsterb, klaatu, Peter64, Azimuth, and JMan talk about search enigines, codecs, \r\nvideo editing, and so much more!

\r\n

Please visit https://titradio.info/018.html for shownotes.

\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
\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), diff --git a/sql/hpr-db-part-11.sql b/sql/hpr-db-part-11.sql index 1fffe8f..eb5b555 100644 --- a/sql/hpr-db-part-11.sql +++ b/sql/hpr-db-part-11.sql @@ -1,3 +1,27 @@ +(497,'2009-12-23','Kris Findlay discusses Secure Socket Handler',1344,'Talk with Kris Findlay','or grab the\r\n... ogg vorbis version',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','

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.

\r\n

Alternate audio formats are available at talkgeektome.us.

',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
\r\n
\r\nPlease visit https://titradio.info/015.html for shownotes.
\r\n',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','

Enigma and Klaatu talk about 2009, and what 2010 may bring for the Hacker Public Radio and Binary Revolution (binrev) world.

\r\n\r\n

An ogg version is also available.

',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.','

Klaatu, at the Ohio Linux Fest 2009. interviews Rikki Kite, associate publisher of Linux Pro Magazine.

\r\n

The ogg version provided by The Bad Apple Linux Oggcast.

\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?','

Finux gives a talk at the Dundee Free Software Day event. Topic: what is free software?

\r\n

Ogg version. Click riiiight here on the little f (for free), to download it.

',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','SLAMPP',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
\r\n
\r\nRecorded live on Jan 9th 2010.
\r\n
\r\nWe talk about... Way to much to list. Please visit https://titradio.info/016.html for shownotes.
',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','
\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
',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','
\r\nOriginal Release Date\r\n    2006-07-18\r\nHosts\r\n    StankDawg, et al.\r\n\r\nBONUS EPISODE!\r\n
\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
\r\n
\r\nPlease visit https://titradio.info/017.html for shownotes.
',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

\r\nAUTHOR: SigFLUP

\r\nDESCRIPTION:
\r\nLinks in this episode include
\r\nhttps://uberleet.atari.org
\r\nhttps://hobones.dogsoft.net/mega/mega_distrib.tgz
\r\nhttps://hobones.dogsoft.net/pits_distrib.tgz
\r\nhttps://hobones.dogsoft.net/bump.avi
\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

\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

\r\nShow page\r\n

\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
\r\nAlso covered a latin Free Software news item \r\n
\r\nClosing Music:Mike Burgess-Audio Love Song\r\n
',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
\r\n\r\nAstera has been an evangelist for hacker spaces across europe.
\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
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
\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
\r\nOct 9th 2009 at the Utah Open source conference \r\n
\r\n\r\n https://2009.utosc.com/presentation/44/
\r\n https://www.jaredandcoralee.com/ \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','

TiT Radio 018 - moooo! Baby.

\r\n

monsterb, klaatu, Peter64, Azimuth, and JMan talk about search enigines, codecs, \r\nvideo editing, and so much more!

\r\n

Please visit https://titradio.info/018.html for shownotes.

\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
\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.
\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

\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

\r\nShow page\r\n

',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
\r\nDESCRIPTION:
\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.','

\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

\r\n

\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

\r\n

\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

\r\n

\r\nFor the remainder of the show notes please see https://www.zwilnik.com/?page_id=546\r\n

\r\n\r\n

Links

\r\n\r\n',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.','

\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

\r\n\r\n

Links:

\r\n\r\n',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.','

Since the main purpose of a spreadsheet is to perform calculations it is appropriate that we consider just how this is done.

\r\n

In general, a cell of a spreadsheet can contain one of three things:

\r\n\r\n

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:

\r\n

For the remainder of the show notes please read: https://www.ahuka.com/?page_id=723\r\n

\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.','

\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

\r\n

\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

\r\n

\r\nFor the remainder of the show notes please see https://www.ahuka.com/?page_id=752\r\n

',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.','

\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

\r\n

\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

\r\n

\r\nFor the remainder of the show notes please see https://www.ahuka.com/?page_id=734\r\n

\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','

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.

So. what are the variables, parameters, assumptions, etc. that we need? I have identified these in my model:

For the remainder of the show notes please see https://www.ahuka.com/?page_id=761

A copy of the spreadsheet created for this program can be found at https://www.ahuka.com/?attachment_id=763

\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','

\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

\r\n

\r\n\"Book\r\n

\r\n

\r\nYou can download this audiobook for free (or voluntary donation) from https://podiobooks.com/title/space-casey/\r\n

\r\n

\r\nYou can buy a hard copy of the script-book used by the actors in this audiobook at https://www.lulu.com/shop/christiana-ellis/space-casey/paperback/product-15736459.html\r\n

\r\n

\r\nYou can buy the ebook version at https://www.lulu.com/shop/christiana-ellis/space-casey/ebook/product-17352326.html\r\n

\r\n\r\n

Beverages

\r\n\r\n

\r\nDuring this show the hosts also discuss beverages.\r\n

\r\n\r\n\r\n\r\n

Next Book

\r\n\r\n

\r\nOur next audiobook will be Shaman Tales 1: South Coast by Nathan Lowell. It is available at podiobooks.com The direct link is: https://podiobooks.com/title/shaman-tales-1-south-coast/ \r\nThis audiobook was suggested to us by Christiana Ellis, who liked it very much.\r\n

\r\n\r\n

Christiana Ellis

\r\n\r\n

\r\nYou can find more content (including podcasts) from Christiana Ellis at:\r\n

\r\n\r\n\r\n\r\n

\r\nJonathan Nadeau\'s website is https://accessiblefreedom.org/\r\n

\r\n

\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

\r\n

\r\nSincerely,\r\nThe HPR_AudioBookClub\r\n

\r\n

\r\nP.S. Some people enjoy finding mistakes. For their enjoyment, we have included a few.\r\n

',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','

New hosts

\r\n

\r\nThere were no new hosts this month.\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n
id\r\ntitle\r\nhost\r\n
1436HPR New Year Show 2013-2014 After Show 1 of 4Various Hosts
1437HPR New Year Show 2013-2014 After Show 2 of 4Various Hosts
1438HPR New Year Show 2013-2014 After Show 3 of 4Various Hosts
1439HPR New Year Show 2013-2014 After Show 4 of 4Various Hosts
1440Creating a Key Pair - GUI ClientAhuka
1441Jono Bacon and Stuart Langridge talk with pokeypokey
1442Google Summer of CodeJonathan Nadeau
1443Fahrenheit 0-100Bill_MI
1444What is Firefox OS?J. A. Mathis
144522 - LibreOffice Writer Other Frame StylesAhuka
1446Interview with Fernando H. F. Botelho from the F123 groupKen Fallon
1447HPR Coverage at FOSDEM 2014 Part 1/5Ken Fallon
1448Intro to cable cuttingTracy Holz_Holzster
1449Timelapse VideoPeter64
1450My Mobile digital lifeKnightwise
1451Jeremy Allison ~ the SAMBA projectKen Fallon
1452HPR Coverage at FOSDEM 2014 Part 3Ken Fallon
1453HPR Coverage at FOSDEM 2014 Part 4Ken Fallon
1454HPR Coverage at FOSDEM 2014 Part 5Ken Fallon
145523 - LibreOffice Writer Other Page Layout OptionsAhuka
\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','

\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

',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.','

\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

',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','

\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

',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','

\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

\r\n

\r\nHere is a brief list of the topics and links covered in this episode:\r\n

\r\n\r\n',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','
\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
',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','

Items

\n
\n$ cat pringbooklet\n#!/bin/bash\n\n#HTML Input --> HTML 2 PS --> PS 2 PDF --> PDF Output\n#lpstat -p |awk \'{print $2}\'\n\nif [ $# -lt 2 ]\nthen\n  echo \"\"\n  echo \"Usage: `basename $0` {pdf file} {printer name}\"\n  echo \"\"\n  echo \"Available printers: \\\"$(echo $(lpstat -p |awk \'{print $2}\' ) )\\\"\"\n  echo \"\"\n  exit\nfi\n\nFILE=$1\nPRINTER=$2\n\n\nif [ $# -eq 3 ]\nthen\n  COPIES=\"$3\"\nelse\n  COPIES=\"1\"\nfi\n\nif [ ! -e $FILE ];\nthen\n  echo \"Can\'t find the PDF file $1\"\n  exit\nfi\n\npdftops -level3 $FILE - | ps2ps - - | psbook | psnup -2 -Pa4 | ps2pdf - |\\\n    lp -d $PRINTER -o media=a4 -o sides=two-sided-short-edge -n $COPIES -\n
',30,23,1,'CC-BY-SA','laptop backpack,OHM 2013',0,1325,1), -(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','

\r\nThanks to Pokey for being the expert in this oggcast. \r\nNote: The song \'Do The Hokey Pokey is copyrighted\'\r\n

\r\n

\r\nhttps://osmand.net\r\n

\r\n\r\n

Functionality

\r\n\r\n

\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

\r\n\r\n

Navigation

\r\n\r\n\r\n\r\n

Map Viewing

\r\n\r\n\r\n\r\n

Use OpenStreetMap and Wikipedia Data

\r\n\r\n\r\n\r\n

Safety Features

\r\n\r\n\r\n\r\n

Bicycle and Pedestrian Features

\r\n\r\n\r\n\r\n

Directly Contribute to OpenStreetMap

\r\n\r\n\r\n\r\n

\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\nhttps://osmand.net\r\n

\r\n

\r\nOsmAnd (OSM Automated Navigation Directions)\r\n

\r\n

\r\nGPL \r\n

',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','

\r\nsigflup and kubilus1 talk about kubilus1\'s vgm driver for the Sega Genesis/Megadrive. \r\n

\r\n\r\n

Links

\r\n\r\n',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...','

\r\nCPrompt^ goes into how he found linux and never looked back...\r\n

\r\n\r\n',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','

\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

\r\n

\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

\r\n

\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

\r\n\r\n

Links:

\r\n\r\n',225,97,1,'CC-BY-SA','FOSDEM',0,1357,1), -(1477,'2014-04-01','OSI layer 3',1720,'OSI layer 3','

Spoiler

\r\n

Yes we would listen to them reading a phone book. A link for the younger listeners that may have never seen a https://en.wikipedia.org/wiki/Telephone_directory.

\r\n\r\n

\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

From Wikipedia: https://en.wikipedia.org/wiki/OSI_layer_3

\r\n\r\n

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.

\r\n\r\n

Functions

\r\n

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.

\r\n

Functions of the network layer include:

\r\n\r\n
\r\n
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.
\r\n
\r\n\r\n
\r\n
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.
\r\n
\r\n\r\n
\r\n
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.
\r\n
\r\n

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.

\r\n
',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','

\r\nA show about batteries - Part 2\r\n

\r\n

\r\nMy Slow Battery Charger\r\nHahnel Powerstation TC Max, provides gentle overnight trickle charging \r\n

\r\n\r\n\r\n\r\n

\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

\r\n\r\n\r\n\r\n

\r\nCannon A80 digital Camera\r\n

\r\n\r\n\r\n\r\n

\r\nA picture of my trusty Philips 5890 Shaver\r\n

\r\n\r\n\r\n\r\n

\r\nGarmin Streetpilot i3 GPS Navigation System\r\n

\r\n\r\n\r\n\r\n

\r\nSansa Clip+\r\n

\r\n\r\n\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','

\r\nIn today\'s backup show, Peter64 submits a devrandom segment about Heyu and X10 he did with Jonathan Nadeau. \r\n

\r\n

\r\nhttps://www.sonar-project.org/\r\n

\r\n

\r\nhttps://accessiblecomputingfoundation.org/\r\n

\r\n

\r\nA good place to look at modules ie the CM11 computer module, light \r\nmodules, appliance modules etc\r\n

\r\n

\r\nhttps://www.x10controller.com/kit.html\r\n

\r\n

\r\nHeyu\r\nhttps://www.heyu.org/\r\n

\r\n

\r\nDomus Link\r\nhttps://domus.link.co.pt/ \r\n

\r\n

\r\nAndroid App\r\nhttps://www.appszoom.com/android_applications/tools/domuslink_yjlt.html\r\n

\r\n

\r\nDoor Locks/strikes\r\n

\r\n

\r\nhttps://tinyurl.com/c3j654a\r\n

\r\n

\r\nhttps://tinyurl.com/d7ckcde\r\n

',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','

Blather Speech Recognition for Linux: Jon has a conversation with his computer

\r\n

In this episode I have a blather conversation with my computer. This is a sort of appendix to an episode I released earlier (hpr 1284 https://hackerpublicradio.org/eps.php?id=1284) which was a conversation with Jezra, 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.

\r\n

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 espeak or festival, 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.

\r\n
\r\n

Links

\r\n ',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','

New hosts

\n

Welcome to our new hosts:
pyrrhic, Al.

\n

Last Month\'s Shows

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
IdDateTitleHost
16312014-11-03HPR Community News for October 2014HPR Volunteers
16322014-11-045150 Shades of Beer: 0002 Wichita Brewing CompanyFiftyOneFifty
16332014-11-05The OggCamp organizersbeni
16342014-11-06How I got into Linuxpyrrhic
16352014-11-0741 - LibreOffice Calc - Data Manipulation 1: Sorting and AutoFilterAhuka
16362014-11-10How I make coffeeDave Morriss
16372014-11-11Communities Are Made of PeopleFiftyOneFifty
16382014-11-12Surviving A Roadtrip: FoodWindigo
16392014-11-13Ken Starks at Ohio Linux Fest 2014Ahuka
16402014-11-14Symmetric vs. Asymmetric EncryptionAhuka
16412014-11-17The real reasons for using Linuxjohanv
16422014-11-18Frist Time at OggcampAl
16432014-11-19Unison Syncing UtilityFiftyOneFifty
16442014-11-20Opensource.com: Benetech, OpenStack and Kumushasemioticrobotic
16452014-11-2142 - LibreOffice Calc - Data Manipulation 2: Standard and Advanced FiltersAhuka
16462014-11-245150 Shades of Beer 0003 River City Brewing Company and Wichita Brewing CompanyFiftyOneFifty
16472014-11-25Oggcast Planet Live 2014: The Cooking ShowFiftyOneFifty
16482014-11-26Bash parameter manipulationDave Morriss
16492014-11-27Raspberry Pi Accessibility BreakthroughMike Ray
16502014-11-28OCPLive2014 Night Life In Elysburg PAFiftyOneFifty
\n

Comments this month

\n

There are 25 comments:

\n ',159,47,1,'CC-BY-SA','Community News',0,0,1), -(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.','

HPR Community News for December 2014

\n

New hosts

\n

Welcome to our new hosts:
Rill, Michal Cieraszynski.

\n

Last Month\'s Shows

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
IdDateTitleHost
16512014-12-01HPR Community News for November 2014HPR Volunteers
16522014-12-02GeekSpeak 2013-06-01Various Creative Commons Works
16532014-12-03Ruth Suehle at Ohio Linux Fest 2014Ahuka
16542014-12-04Using AS numbers to identify where you are on the InternetKen Fallon
16552014-12-0543 - LibreOffice Calc - Creating Pivot TablesAhuka
16562014-12-08My audio player collectionDave Morriss
16572014-12-09Hacking Gutenberg eBooksJon Kulp
16582014-12-10Cool Stuff Part 2Curtis Adkins (CPrompt^)
16592014-12-11OggCamp Interview with Jon Archercorenominal
16602014-12-12Trying out Slackwarebeni
16612014-12-15OggCamp Interview with Paul Tansomcorenominal
16622014-12-16LinuxLugCast Episode-001 OuttakesKevin Wisher
16632014-12-17Interview with Greg Greenlee Founder of Blacks In TechnologyKen Fallon
16642014-12-18Life and Times of a Geek part 1Dave Morriss
16652014-12-1944 - LibreOffice Calc - Working With Pivot TablesAhuka
16662014-12-22Bare Metal Programming on the Raspberry Pi (Part 3)Gabriel Evenfire
16672014-12-23How to start a BlogRill
16682014-12-24Nixstallerklaatu
16692014-12-25New Retro ComputingNYbill
16702014-12-26Digital Signatures and CertificatesAhuka
16712014-12-29LinuxLugCast Episode-002 OuttakesKevin Wisher
16722014-12-30Systemd for Learner DriversSteve Smethurst
16732014-12-31How I use ZFS on LinuxMichal Cieraszynski
\n

Comments this month

\n

There are 31 comments:

\n \n 2014-12-31T20:00:00Z
\n
\n 2014-12-31T20:30:00Z
\n
\n 2014-12-31T21:00:00Z
\n
\n Mumble-2014-12-31-10-03-18-ch1.teamspeak.cc-Mixdown.ogg
',159,47,1,'CC-BY-SA','Community News',0,0,1), -(1593,'2014-09-10','Why C++?',745,'Introduction to the C++ programming language main features','

\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

',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','

\r\nWhat is on my podcast player\r\n

\r\n\r\n\r\n

My web site is at https://www.zwilnik.com/.

\r\n\r\n

Remember to support free software!

\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','

What is on my podcast player

\r\n\r\n

My web site is at https://www.zwilnik.com/.

\r\n

Remember to support free software!

\r\n',198,75,0,'CC-BY-SA','podcasts,recommendations',0,1398,1), diff --git a/sql/hpr-db-part-12.sql b/sql/hpr-db-part-12.sql index 1977f58..caa7893 100644 --- a/sql/hpr-db-part-12.sql +++ b/sql/hpr-db-part-12.sql @@ -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.','

\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

\r\n

\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

\r\n

\r\nFor the remainder of the show notes please see https://www.ahuka.com/?page_id=752\r\n

',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.','

\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

\r\n

\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

\r\n

\r\nFor the remainder of the show notes please see https://www.ahuka.com/?page_id=734\r\n

\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','

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.

So. what are the variables, parameters, assumptions, etc. that we need? I have identified these in my model:

For the remainder of the show notes please see https://www.ahuka.com/?page_id=761

A copy of the spreadsheet created for this program can be found at https://www.ahuka.com/?attachment_id=763

\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','

\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

\r\n

\r\n\"Book\r\n

\r\n

\r\nYou can download this audiobook for free (or voluntary donation) from https://podiobooks.com/title/space-casey/\r\n

\r\n

\r\nYou can buy a hard copy of the script-book used by the actors in this audiobook at https://www.lulu.com/shop/christiana-ellis/space-casey/paperback/product-15736459.html\r\n

\r\n

\r\nYou can buy the ebook version at https://www.lulu.com/shop/christiana-ellis/space-casey/ebook/product-17352326.html\r\n

\r\n\r\n

Beverages

\r\n\r\n

\r\nDuring this show the hosts also discuss beverages.\r\n

\r\n\r\n\r\n\r\n

Next Book

\r\n\r\n

\r\nOur next audiobook will be Shaman Tales 1: South Coast by Nathan Lowell. It is available at podiobooks.com The direct link is: https://podiobooks.com/title/shaman-tales-1-south-coast/ \r\nThis audiobook was suggested to us by Christiana Ellis, who liked it very much.\r\n

\r\n\r\n

Christiana Ellis

\r\n\r\n

\r\nYou can find more content (including podcasts) from Christiana Ellis at:\r\n

\r\n\r\n\r\n\r\n

\r\nJonathan Nadeau\'s website is https://accessiblefreedom.org/\r\n

\r\n

\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

\r\n

\r\nSincerely,\r\nThe HPR_AudioBookClub\r\n

\r\n

\r\nP.S. Some people enjoy finding mistakes. For their enjoyment, we have included a few.\r\n

',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','

New hosts

\r\n

\r\nThere were no new hosts this month.\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n \r\n\r\n
id\r\ntitle\r\nhost\r\n
1436HPR New Year Show 2013-2014 After Show 1 of 4Various Hosts
1437HPR New Year Show 2013-2014 After Show 2 of 4Various Hosts
1438HPR New Year Show 2013-2014 After Show 3 of 4Various Hosts
1439HPR New Year Show 2013-2014 After Show 4 of 4Various Hosts
1440Creating a Key Pair - GUI ClientAhuka
1441Jono Bacon and Stuart Langridge talk with pokeypokey
1442Google Summer of CodeJonathan Nadeau
1443Fahrenheit 0-100Bill_MI
1444What is Firefox OS?J. A. Mathis
144522 - LibreOffice Writer Other Frame StylesAhuka
1446Interview with Fernando H. F. Botelho from the F123 groupKen Fallon
1447HPR Coverage at FOSDEM 2014 Part 1/5Ken Fallon
1448Intro to cable cuttingTracy Holz_Holzster
1449Timelapse VideoPeter64
1450My Mobile digital lifeKnightwise
1451Jeremy Allison ~ the SAMBA projectKen Fallon
1452HPR Coverage at FOSDEM 2014 Part 3Ken Fallon
1453HPR Coverage at FOSDEM 2014 Part 4Ken Fallon
1454HPR Coverage at FOSDEM 2014 Part 5Ken Fallon
145523 - LibreOffice Writer Other Page Layout OptionsAhuka
\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','

\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

',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.','

\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

',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','

\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

',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','

\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

\r\n

\r\nHere is a brief list of the topics and links covered in this episode:\r\n

\r\n\r\n',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','
\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
',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','

Items

\n
\n$ cat pringbooklet\n#!/bin/bash\n\n#HTML Input --> HTML 2 PS --> PS 2 PDF --> PDF Output\n#lpstat -p |awk \'{print $2}\'\n\nif [ $# -lt 2 ]\nthen\n  echo \"\"\n  echo \"Usage: `basename $0` {pdf file} {printer name}\"\n  echo \"\"\n  echo \"Available printers: \\\"$(echo $(lpstat -p |awk \'{print $2}\' ) )\\\"\"\n  echo \"\"\n  exit\nfi\n\nFILE=$1\nPRINTER=$2\n\n\nif [ $# -eq 3 ]\nthen\n  COPIES=\"$3\"\nelse\n  COPIES=\"1\"\nfi\n\nif [ ! -e $FILE ];\nthen\n  echo \"Can\'t find the PDF file $1\"\n  exit\nfi\n\npdftops -level3 $FILE - | ps2ps - - | psbook | psnup -2 -Pa4 | ps2pdf - |\\\n    lp -d $PRINTER -o media=a4 -o sides=two-sided-short-edge -n $COPIES -\n
',30,23,1,'CC-BY-SA','laptop backpack,OHM 2013',0,1325,1), +(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','

\r\nThanks to Pokey for being the expert in this oggcast. \r\nNote: The song \'Do The Hokey Pokey is copyrighted\'\r\n

\r\n

\r\nhttps://osmand.net\r\n

\r\n\r\n

Functionality

\r\n\r\n

\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

\r\n\r\n

Navigation

\r\n\r\n\r\n\r\n

Map Viewing

\r\n\r\n\r\n\r\n

Use OpenStreetMap and Wikipedia Data

\r\n\r\n\r\n\r\n

Safety Features

\r\n\r\n\r\n\r\n

Bicycle and Pedestrian Features

\r\n\r\n\r\n\r\n

Directly Contribute to OpenStreetMap

\r\n\r\n\r\n\r\n

\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\nhttps://osmand.net\r\n

\r\n

\r\nOsmAnd (OSM Automated Navigation Directions)\r\n

\r\n

\r\nGPL \r\n

',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','

\r\nsigflup and kubilus1 talk about kubilus1\'s vgm driver for the Sega Genesis/Megadrive. \r\n

\r\n\r\n

Links

\r\n\r\n',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...','

\r\nCPrompt^ goes into how he found linux and never looked back...\r\n

\r\n\r\n',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','

\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

\r\n

\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

\r\n

\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

\r\n\r\n

Links:

\r\n\r\n',225,97,1,'CC-BY-SA','FOSDEM',0,1357,1), +(1477,'2014-04-01','OSI layer 3',1720,'OSI layer 3','

Spoiler

\r\n

Yes we would listen to them reading a phone book. A link for the younger listeners that may have never seen a https://en.wikipedia.org/wiki/Telephone_directory.

\r\n\r\n

\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

From Wikipedia: https://en.wikipedia.org/wiki/OSI_layer_3

\r\n\r\n

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.

\r\n\r\n

Functions

\r\n

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.

\r\n

Functions of the network layer include:

\r\n\r\n
\r\n
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.
\r\n
\r\n\r\n
\r\n
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.
\r\n
\r\n\r\n
\r\n
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.
\r\n
\r\n

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.

\r\n
',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','

\r\nA show about batteries - Part 2\r\n

\r\n

\r\nMy Slow Battery Charger\r\nHahnel Powerstation TC Max, provides gentle overnight trickle charging \r\n

\r\n\r\n\r\n\r\n

\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

\r\n\r\n\r\n\r\n

\r\nCannon A80 digital Camera\r\n

\r\n\r\n\r\n\r\n

\r\nA picture of my trusty Philips 5890 Shaver\r\n

\r\n\r\n\r\n\r\n

\r\nGarmin Streetpilot i3 GPS Navigation System\r\n

\r\n\r\n\r\n\r\n

\r\nSansa Clip+\r\n

\r\n\r\n\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','

\r\nIn today\'s backup show, Peter64 submits a devrandom segment about Heyu and X10 he did with Jonathan Nadeau. \r\n

\r\n

\r\nhttps://www.sonar-project.org/\r\n

\r\n

\r\nhttps://accessiblecomputingfoundation.org/\r\n

\r\n

\r\nA good place to look at modules ie the CM11 computer module, light \r\nmodules, appliance modules etc\r\n

\r\n

\r\nhttps://www.x10controller.com/kit.html\r\n

\r\n

\r\nHeyu\r\nhttps://www.heyu.org/\r\n

\r\n

\r\nDomus Link\r\nhttps://domus.link.co.pt/ \r\n

\r\n

\r\nAndroid App\r\nhttps://www.appszoom.com/android_applications/tools/domuslink_yjlt.html\r\n

\r\n

\r\nDoor Locks/strikes\r\n

\r\n

\r\nhttps://tinyurl.com/c3j654a\r\n

\r\n

\r\nhttps://tinyurl.com/d7ckcde\r\n

',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','

Blather Speech Recognition for Linux: Jon has a conversation with his computer

\r\n

In this episode I have a blather conversation with my computer. This is a sort of appendix to an episode I released earlier (hpr 1284 https://hackerpublicradio.org/eps.php?id=1284) which was a conversation with Jezra, 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.

\r\n

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 espeak or festival, 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.

\r\n
\r\n

Links

\r\n ',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','

New hosts

\n

Welcome to our new hosts:
pyrrhic, Al.

\n

Last Month\'s Shows

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
IdDateTitleHost
16312014-11-03HPR Community News for October 2014HPR Volunteers
16322014-11-045150 Shades of Beer: 0002 Wichita Brewing CompanyFiftyOneFifty
16332014-11-05The OggCamp organizersbeni
16342014-11-06How I got into Linuxpyrrhic
16352014-11-0741 - LibreOffice Calc - Data Manipulation 1: Sorting and AutoFilterAhuka
16362014-11-10How I make coffeeDave Morriss
16372014-11-11Communities Are Made of PeopleFiftyOneFifty
16382014-11-12Surviving A Roadtrip: FoodWindigo
16392014-11-13Ken Starks at Ohio Linux Fest 2014Ahuka
16402014-11-14Symmetric vs. Asymmetric EncryptionAhuka
16412014-11-17The real reasons for using Linuxjohanv
16422014-11-18Frist Time at OggcampAl
16432014-11-19Unison Syncing UtilityFiftyOneFifty
16442014-11-20Opensource.com: Benetech, OpenStack and Kumushasemioticrobotic
16452014-11-2142 - LibreOffice Calc - Data Manipulation 2: Standard and Advanced FiltersAhuka
16462014-11-245150 Shades of Beer 0003 River City Brewing Company and Wichita Brewing CompanyFiftyOneFifty
16472014-11-25Oggcast Planet Live 2014: The Cooking ShowFiftyOneFifty
16482014-11-26Bash parameter manipulationDave Morriss
16492014-11-27Raspberry Pi Accessibility BreakthroughMike Ray
16502014-11-28OCPLive2014 Night Life In Elysburg PAFiftyOneFifty
\n

Comments this month

\n

There are 25 comments:

\n ',159,47,1,'CC-BY-SA','Community News',0,0,1), +(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.','

HPR Community News for December 2014

\n

New hosts

\n

Welcome to our new hosts:
Rill, Michal Cieraszynski.

\n

Last Month\'s Shows

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
IdDateTitleHost
16512014-12-01HPR Community News for November 2014HPR Volunteers
16522014-12-02GeekSpeak 2013-06-01Various Creative Commons Works
16532014-12-03Ruth Suehle at Ohio Linux Fest 2014Ahuka
16542014-12-04Using AS numbers to identify where you are on the InternetKen Fallon
16552014-12-0543 - LibreOffice Calc - Creating Pivot TablesAhuka
16562014-12-08My audio player collectionDave Morriss
16572014-12-09Hacking Gutenberg eBooksJon Kulp
16582014-12-10Cool Stuff Part 2Curtis Adkins (CPrompt^)
16592014-12-11OggCamp Interview with Jon Archercorenominal
16602014-12-12Trying out Slackwarebeni
16612014-12-15OggCamp Interview with Paul Tansomcorenominal
16622014-12-16LinuxLugCast Episode-001 OuttakesKevin Wisher
16632014-12-17Interview with Greg Greenlee Founder of Blacks In TechnologyKen Fallon
16642014-12-18Life and Times of a Geek part 1Dave Morriss
16652014-12-1944 - LibreOffice Calc - Working With Pivot TablesAhuka
16662014-12-22Bare Metal Programming on the Raspberry Pi (Part 3)Gabriel Evenfire
16672014-12-23How to start a BlogRill
16682014-12-24Nixstallerklaatu
16692014-12-25New Retro ComputingNYbill
16702014-12-26Digital Signatures and CertificatesAhuka
16712014-12-29LinuxLugCast Episode-002 OuttakesKevin Wisher
16722014-12-30Systemd for Learner DriversSteve Smethurst
16732014-12-31How I use ZFS on LinuxMichal Cieraszynski
\n

Comments this month

\n

There are 31 comments:

\n \n 2014-12-31T20:00:00Z
\n
\n 2014-12-31T20:30:00Z
\n
\n 2014-12-31T21:00:00Z
\n
\n Mumble-2014-12-31-10-03-18-ch1.teamspeak.cc-Mixdown.ogg
',159,47,1,'CC-BY-SA','Community News',0,0,1), +(1593,'2014-09-10','Why C++?',745,'Introduction to the C++ programming language main features','

\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

',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','

\r\nWhat is on my podcast player\r\n

\r\n\r\n\r\n

My web site is at https://www.zwilnik.com/.

\r\n\r\n

Remember to support free software!

\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','

What is on my podcast player

\r\n\r\n

My web site is at https://www.zwilnik.com/.

\r\n

Remember to support free software!

\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','

\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

\r\n

\r\nSee https://unseenstudio.co.uk/tuxjam-ogg/tuxjam-episode-31/\r\n

',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','

\r\nThis show is is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.\r\n

\r\n\r\n

\r\nAs stated on the HPR Contribution page\r\n

\r\n

\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

\r\n

\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

\r\n

\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 https://linuxluddites.com/shows/episode-11/ \r\n

\r\n

\r\nIf this podcast is not in your feed, you would do very well to add it.\r\n

\r\n

\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

\r\n\r\n

Links

\r\n\r\n',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','

Just decided to start talking about my laptops after I installed Ubuntu Mate 16.04 to my x60.

',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.','

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.

\r\n

These are just some thoughts about why I wanted it to begin with, and why I think it failed.

\r\n

I still believe Proboards is a good way to jump into forums and using forum software, and still recommend it for that reason:

\r\n

https://proboards.com/

\r\n

Here are some of my projects mentioned briefly in this episode:

\r\n\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.','

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.

\r\n\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','https://www.atariage.com/Jaguar/archives/HasbroRights.html\r\n\r\n
\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
',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.','

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.

\r\n

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?

',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','

Useful Bash functions - part 4

\r\n

Overview

\r\n

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.

\r\n

There is only one function to look at this time, but it\'s fairly complex so needs an entire episode devoted to it.

\r\n

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.

\r\n

Full Notes

\r\n

Since the notes explaining this subject are long, they have been placed here.

\r\n

Links

\r\n',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','

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.

\r\n

Links:

\r\n\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','

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.

\r\n

For more go to https://www.zwilnik.com/?page_id=955

\r\n

Links

\r\n\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','

Awk Series Part 9 - printf

\n

The printf function allows for greater control over the output, in comparison to print.

\n

To follow along, you can either use these show notes or refer to the gawk manual.

\n

There are 3 main areas to cover:

\n\n

Syntax

\n
printf format, item1, item2, …
\n

The big difference in the syntax of printf statements is the format argument. It allows you to use complex formatting and layouts for outputs. Unlike print, printf 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.

\n

For example, remember the example file, file1.csv:

\n
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
\n

Look at the difference between the following outputs:

\n
awk -F, 'NR!=1{print "Color", $2, "has", $3}' file1.csv
\n

and

\n
awk -F, 'NR!=1{printf "Color %s has %s. ", $2, $3}' file1.csv
\n

Control Letters

\n

Control letters control or cast the output to specific types. Use it as a way to convert ints to floats, ints to chars, etc.

\n

%c = to char. printf "%c", 65 prints a
\n%i, %d = to int. printf "%i", 3.4 prints 3
\n%f = to float. printf "%c", 65 prints 65.000000
\n%e, %E = to scientific notation. printf "%e", 65 prints 6.500000e+01. If you use %E will use a capital E instead of e.
\n%g = to either scientific notation or int. printf "%.2g", 65 prints 65, while printf "%.1g", 65 prints 6e+01
\n%s = to string. printf "%s", 65 prints 65
\n%u = to unsigned int. printf "%u", -6 prints 18446744073709551610

\n

There are others. See documentation.

\n

Formatting

\n

N$ = positional specifier. printf "%2$s %1$s", "second", "first"
\nn = spaces to the left of the string.
\n-n = spaces to the right of string.
\nspace = prefix positive numbers with a space, negative numbers with a -
\n+ = prefix all numbers with a sign (either + or -)
\n0n = leading 0\'s before input. printf "%03i", 65 prints 065.
\n\' = comma place holder for thousands. printf "%\'i", 6500 prints 6,500

\n

Below is an (crude) illustration of how I like to think when formatting output:

\n
          7          2\n├──────┼───────┼────┼──┤\n Color: RedXXXX Sum: X6
\n
       18            3\n├──────────────────╂───┤\n Total Sum:XXXXXXXX X34
\n

See the following awk file

\n
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}
\n

This gives the following output:

\n
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
\n

Resources

\n
    \n
  1. https://www.gnu.org/software/gawk/manual/gawk.html#Printf
  2. \n
  3. https://www.grymoire.com/Unix/Awk.html
  4. \n
  5. https://datascienceatthecommandline.com/
  6. \n
\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. ','

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.

\r\n

Problem

\r\n

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.

\r\n

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\'.

\r\n

I decided to treat this like a regular problem and break it down to see if I can find a solution to this problem.

\r\n

Here are the variable I have to play with. These might be different for you.

\r\n\r\n

Design goals

\r\n

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 :)

\r\n

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.

\r\n

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 :)

\r\n

Solution

\r\n

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.

\r\n

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.

\r\n

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.

\r\n

Other considerations

\r\n

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.

\r\n

If you try this and find it useful and/or have modifications, by all means, share.

\r\n

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.

\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','

SUMMARY

\r\n

In this episode, the HPR_AudioBookClub discusses City Of Masks by Mike Reeves-Mc-Millian

\r\n

It\'s available from Scribl https://scribl.com/books/PC439/city-of-masks/

\r\n

It is also available as a paperback or an ebook. https://www.amazon.com/City-Of-Masks-Mike-Reeves-Mcmillan/dp/0473122138

\r\n

Non-Spoiler Thoughts

\r\n

Pokey loved this AudioBook! It\'s one of his all time favorites. It ranks up there with Lester Del Ray\'s Badge of Infamy

\r\n

BEVERAGE REVIEWS

\r\n

As usual, the HPR_AudioBookClub took some time to review the beverages that each of us were drinking during the episode

\r\n\r\n

Things We Talked About

\r\n

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
\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
\r\nhttps://eepurl.com/vB-t5\r\n
\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).

\r\n

Mike\'s G+ Page: https://gplus.to/mikerm

\r\n

OUR NEXT AUDIOBOOK

\r\n

Matcher Rules by Mary Holland

\r\n

NEXT RECORDING

\r\n

Our next book club recording will be 2015/02/10T23:00:00+00:00. https://en.wikipedia.org/wiki/ISO_8601#Times. 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\'

\r\n

FURTHER RECOMMENDATIONS

\r\n

Other mostly unrelated points

\r\n

Port knocking: https://www.portknocking.org/

\r\n

Cask of Amontillado https://en.wikipedia.org/wiki/The_Cask_of_Amontillado

\r\n

NetSplits https://en.wikipedia.org/wiki/Netsplit

\r\n

Valerian Root https://www.subzin.com/quotes/M145312bbc/Fight+Club/Chew+some+Valerian+root+and+get+more+exercise

\r\n

FEEDBACK

\r\n

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
As always; remember to visit the HPR contribution page HPR could really use your help right now.

\r\n

https://hackerpublicradio.org/contribute.php

\r\n

Sincerely,\r\n
The HPR_AudioBookClub

\r\n

P.S. Some people really like finding mistakes. For their enjoyment, we always include a few.

\r\n

OUR AUDIO

\r\n

This episode was processed using Audacity https://audacity.sourceforge.net/. 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).

\r\n

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.

\r\n

Next we use the \"Compressor\" effect with the following settings:

\r\n \r\n

After compressing the audio we cut any pre-show and post-show chatter from the file and save them in a separate file for possible use as outtakes after the closing music.

\r\n

At this point we listen back to the whole file and we work on the shownotes. This is when we can cut out anything that needs to be cut, and we can also make sure that we put any links in the shownotes that were talked about during the recording of the show. We finish the shownotes before exporting the .aup file to .FLAC so that we can paste a copy of the shownotes into the audio file\'s metadata. We use the \"Truncate Silence\" effect with its default settings to minimize the silence between people speaking. When used with its default (or at least reasonable) settings, Truncate Silence is extremely effective and satisfying. It makes everyone sound smarter, it makes the file shorter without destroying actual content, and it makes a conversations sound as easy and fluid during playback as it was while it was recorded. It can be even more effective if you can train yourself to remain silent instead of saying \"uuuuummmm.\" Just remember to ONLY pass the file through Truncate Silence ONCE. If you pass it through a second time, or if you set it too aggressively your audio may sound sped up and choppy.

\r\n

At this point we add new, empty audio tracks into which we paste the intro, outro and possibly outtakes, and we rename each track accordingly.

\r\n

We adjust the Gain so that the VU meter in Audacity hovers around -12db while people are speaking, and we try to keep the peaks under -6db, and we adjust the Gain on each of the new tracks so that all volumes are similar, and more importantly comfortable. Once this is done we can \"Mix and Render\" all of our tracks into a single track for export to the .FLAC file which is uploaded to the HPR FTP server.

\r\n

Remember to save often when using Audacity. We like to save after each of these steps. Audacity has a reputation for being \"crashy\" but if you remember save after every major transform, you will wonder how it ever got that reputation.

\r\n',157,53,1,'CC-BY-SA','Audiobooks, City of Masks, Mike Reeves-McMillan',0,0,1), -(2482,'2018-02-06','lca2018: Katie McLaughlin',1368,'An interview with Katie McLaughlin at linux.conf.au 2018','

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.

\r\n

Editor\'s Note: Corrected audio now available

\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','

Recorded December 23 2017

\r\n

All links are external.

\r\n

Real mobile recording platform(recording Exile on Main Street)

\r\n

Let Me Drown” by Soundgarden

\r\n

T-Mobile AccuRadio Online

\r\n

Slint(band)

\r\n

Sonic Youth(band)

\r\n

Thurston Moore’s other bands

\r\n

Glowing Aura’s and Black Money” (the New York Times)

\r\n

Robert Bigelow(wikipedia)

\r\n

Tom DeLonge’s UFO Academy(consequence of sound)

\r\n

Big Audio Dynamite “Rush”(YouTube)

\r\n

Mick Jones(wikipedia)

\r\n

Buy tuning machines!(amazon)

\r\n

Ministry (band) (wikipedia)

\r\n

The truth behind the Elf on the Shelf(wikipedia)

\r\n

Redacted (twitter)

\r\n

How Did Harry Reid Get Rich?(national review)

\r\n

Mr Show - “Praying Machines”(youtube)

\r\n

The Firm (film)(youtube)

\r\n

Link collector(Loomis Bros)

\r\n

Magnets and how they work(know your meme)

\r\n

Mechanical Man(Devo) (youtube)

\r\n

How to take apart a dryer(hometips.com)

\r\n

Electrocution(wikipedia)

\r\n

Maytag Repair Man(Characterweb)

\r\n

Extra heavy guitar picks(sweetwater sound)

\r\n

Headphone splitter(zsounds)

\r\n

The man in the moon(wikipedia)

\r\n

Buddhism

\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.','

Links to the stuff I bought at a recent amateur radio rally I attended.

\r\n\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.','

\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

',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','

Simple LibreOffice Repo for Fedora

\r\n\r\n

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/

\r\n\r\n

Actual Script https://home.toebesacademy.com/libreoffice/LOrepo

\r\n\r\n

Repo file to put in /etc/yum.repo.d https://home.toebesacademy.com/libreoffice/home.toebesacademy.com.repo

\r\n\r\n

Cron Entry. Should be run as web user, not root.

\r\n
\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
\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','\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.','

CONTEXT IS EVERYTHING

\r\n

hosted by Lostnbronx

\r\n

Turning a large audio file into a tiny video file for a very specific use case.

\r\n

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.

\r\n

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.

\r\n

1.) Convert .wav to .flac.

\r\n
sox INPUT.wav OUTPUT.flac
\r\n

2.) Convert the .flac to a very small mono .opus. Bitrate can be even smaller. I went down to 14.

\r\n
opusenc --bitrate 18 --downmix-mono INPUT.flac OUTPUT.opus
\r\n

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.)

\r\n
ffmpeg -i INPUT.opus -r 1 -loop 1 -i INPUT.jpg -c:v libvpx -tune stillimage -shortest -y -c:a copy OUTPUT.webm
\r\n

The final file. It doesn\'t sound great, but it\'s listenable, which is all that was desired.

\r\n

https://social.nasqueron.org/media/pEXqQotxC5P4GNJpf9U

\r\n

Here\'s a better quality version of the audiobook.

\r\n

https://downloads.cavalcadeaudio.com/stardrifter-novels/01-motherload/?p=home

\r\n

The process and final result can be improved upon by people smarter than I, without doubt, but this works for now.

\r\n

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!

\r\n

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.

\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','

YouTube Subscriptions - update

\r\n

Introduction

\r\n

I reported on some of my YouTube subscriptions in show 2202, where I concentrated on the various Maker channels I subscribe to.

\r\n

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.

\r\n

YouTube Channels

\r\n
    \r\n
  1. Anne of All Trades
  2. \r\n
  3. bigclivedotcom
  4. \r\n
  5. Computerphile
  6. \r\n
  7. David Waelder
  8. \r\n
  9. EvanAndKatelyn
  10. \r\n
  11. ExplainingComputers
  12. \r\n
  13. HomeMadeModern
  14. \r\n
  15. izzy swan
  16. \r\n
  17. Jackman Works
  18. \r\n
  19. mugumogu
  20. \r\n
  21. Pask Makes
  22. \r\n
  23. Phil Pinsky Productions
  24. \r\n
  25. RetroWeld
  26. \r\n
  27. Thomas Sanladerer
  28. \r\n
  29. tim sway
  30. \r\n
  31. Unemployed Redneck Hillbilly Creations
  32. \r\n
  33. William Lutes
  34. \r\n
  35. Wintergatan
  36. \r\n
\r\n

Long notes

\r\n

I have another version of the above channel list in the long notes with more details and with some of my observations.

\r\n

Links

\r\n',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','

The 3 stories covered in this episode

\r\n\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','

\r\nAn experiment in background noise.\r\n

\r\n

\r\nHaving seen so many people fall asleep on subway trains, I wonder if the sound only would also be somniferous.\r\n

\r\n

\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

\r\n

\r\nGoogle Maps - goo.gl/aq97jR\r\n

\r\n

\r\nSo far, listening to the recording has not put me to sleep. \r\n

\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','

HPR 40, on the 24th Feb 2008, was when a (slightly) younger Xoke debuted

',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','

\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

',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','

Making a Raspberry Pi inventory

\r\n

Introduction

\r\n

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.

\r\n

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.

\r\n

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!

\r\n

Long notes

\r\n

The full-length notes (available here) contain a listing of the script, a brief description of it, and some example output.

\r\n

Links

\r\n',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','

How I Got Into Podcasting

\r\n

The Background

\r\n

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.

\r\n

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.

\r\n

Yes, I am a huge fan of Barry Manilow - he’s given me a lot of inspiration as a musician - no, I didn’t play any Barry on the College Radio show.

\r\n

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.

\r\n

The Catalyst

\r\n

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 podsafe) 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.

\r\n

The other was Dumbed Down Life: 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.

\r\n

What drew me to these shows - apart from being friends, was the fact that these were regular guys, not professionals.

\r\n

That led me to think “I can do that”, so I set about proving - to myself, mostly - that I could.

\r\n

The Start

\r\n

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 IDJC, and recorded the first ever episode of The Bugcast. 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!

\r\n

The music back then wasn’t strictly podsafe 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.

\r\n

I did do a show - episode 20 - 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.

\r\n

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.

\r\n

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...

\r\n

Going live

\r\n

So in August 2008, on episode 24, 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 I had to put together using the wife’s Windows machine when my laptop went bang and had to be repaired, but I hated doing that because I didn’t like the piecemeal sticky-tape method of production. There was little flow, and my spoken links between the music sounded very much like a bad Radio 4 anchor.

\r\n

In late September 2008, I was accepted as a member of the now-defunct Association of Music Podcasting. This was another major step for me. All member of the Association were peer-reviewed as part of the criteria for membership. This meant that my podcast was sufficiently good to be accepted. That meant so much to me, and made me take things so much more seriously (and was the main reason why I pulled episode 20 just prior)

\r\n

It also meant that the show was becoming more music-oriented - something I really did not have a problem with! Particularly as I was starting to strike up good relationships with some of the artists that I was featuring on the show. This led to me prerecording an interview with one of the bands in January 2009, and then again with another artist in March.

\r\n

Having registered a proper domain for the podcast (rather than piggybacking my own personal domain) and then celebrated the first anniversary of the show... you could say that the show was fuelling its own progression. And I was enjoying that journey immensely!

\r\n

Over the next 6 months, I joined the Made In The UK Show collective, interviewed an artist LIVE on the show, had the show syndicated on an internet radio station in the UK, and launched a new, independent chatroom for the website.

\r\n

The Major Change

\r\n

And then, in September of 2009, the 18 month anniversary of the show, and two days before my birthday, something happened to totally turn the show upside down.

\r\n

I decided that I wanted to improve the show. Bearing in mind that I was still using my Logitech headset, my Linux laptop, and a piece of software called IDJC to record and stream the show, I felt it was time for a change. So I spent a small fortune on a mixer, microphones, stands, audio interface, and cables.

\r\n

Yes, microphones. Plural.

\r\n

Up to this point my wife, Caroline, had progressed from occasional listener, to regular distraction (I don’t think details are appropriate!), to researcher. So I asked her a question... if I bought two microphones, would you join the show as a permanent co-host? She said yes.

\r\n

That really changed things. The dynamic of me talking to an imaginary audience (bar the activity in the live chatroom) changing to me bouncing off someone in the same room was electric! The show was totally transformed by that fairly simple change. Our listener figures jumped up, the music on the show was more varied, existing listeners enjoyed the show more... it was amazing.

\r\n

There have been occasions where Caroline hasn’t been able to join the show (illness, kids, etc) and the listeners (and I) have really noticed her absence.

\r\n

Since Then

\r\n\r\n

So there’s a potted history of how I got into podcasting.

\r\n

Beyond The Bugcast

\r\n

Outside the realms of The Bugcast, which is still my primary podcast:

\r\n\r\n

Also ran:

\r\n\r\n

I’m always happy to answer any questions or provide help with regard to podcasting, you can find various ways to find me over at my Contact page

\r\n

Thanks for listening! :-)

\r\n',314,0,0,'CC-BY-SA','podcasting, anniversary, history, journey',0,0,1), -(2498,'2018-02-28','Life without Google',266,'Quvmoh goes a month without G apps on his phone','',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','

Tuning around the band

\r\n

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.

\r\n

Equipment details

\r\n

The mode being used was mostly LSB (Lower Side Band)
\r\nhttps://en.wikipedia.org/wiki/Sideband

\r\n

At the end of the recording I briefly switch mode to to listen to a commercial station on AM (Amplitude modulation).
\r\nhttps://en.wikipedia.org/wiki/Amplitude_modulation

\r\n

The radio being used is my trusty and much loved Kenwood TS 940S
\r\nhttps://www.universal-radio.com/catalog/hamhf/ts940s.html

\r\n

The antenna used is a dipole tuned for the 40 Meter band.
\r\nhttps://en.wikipedia.org/wiki/Dipole_antenna

\r\n

I used my trusty Dictaphone and internal microphone to do the recording
\r\nhttps://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

\r\n

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.

\r\n

Listening to amateur radio broadcasts is actively encouraged, and in the UK a licence is not required for listening.

\r\n

A simple receiver capable of listening to sideband broadcasts and odd bit of long wire is all that\'s required.

\r\n

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.

\r\n

Stations received

\r\n\r\n',201,43,1,'CC-BY-SA','ham radio, amateur radio, radio, hf',0,0,1), diff --git a/sql/hpr-db-part-13.sql b/sql/hpr-db-part-13.sql index 8273de5..56159c2 100644 --- a/sql/hpr-db-part-13.sql +++ b/sql/hpr-db-part-13.sql @@ -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','https://www.atariage.com/Jaguar/archives/HasbroRights.html\r\n\r\n
\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
',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.','

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.

\r\n

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?

',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','

Useful Bash functions - part 4

\r\n

Overview

\r\n

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.

\r\n

There is only one function to look at this time, but it\'s fairly complex so needs an entire episode devoted to it.

\r\n

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.

\r\n

Full Notes

\r\n

Since the notes explaining this subject are long, they have been placed here.

\r\n

Links

\r\n',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','

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.

\r\n

Links:

\r\n\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','

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.

\r\n

For more go to https://www.zwilnik.com/?page_id=955

\r\n

Links

\r\n\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','

Awk Series Part 9 - printf

\n

The printf function allows for greater control over the output, in comparison to print.

\n

To follow along, you can either use these show notes or refer to the gawk manual.

\n

There are 3 main areas to cover:

\n\n

Syntax

\n
printf format, item1, item2, …
\n

The big difference in the syntax of printf statements is the format argument. It allows you to use complex formatting and layouts for outputs. Unlike print, printf 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.

\n

For example, remember the example file, file1.csv:

\n
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
\n

Look at the difference between the following outputs:

\n
awk -F, 'NR!=1{print "Color", $2, "has", $3}' file1.csv
\n

and

\n
awk -F, 'NR!=1{printf "Color %s has %s. ", $2, $3}' file1.csv
\n

Control Letters

\n

Control letters control or cast the output to specific types. Use it as a way to convert ints to floats, ints to chars, etc.

\n

%c = to char. printf "%c", 65 prints a
\n%i, %d = to int. printf "%i", 3.4 prints 3
\n%f = to float. printf "%c", 65 prints 65.000000
\n%e, %E = to scientific notation. printf "%e", 65 prints 6.500000e+01. If you use %E will use a capital E instead of e.
\n%g = to either scientific notation or int. printf "%.2g", 65 prints 65, while printf "%.1g", 65 prints 6e+01
\n%s = to string. printf "%s", 65 prints 65
\n%u = to unsigned int. printf "%u", -6 prints 18446744073709551610

\n

There are others. See documentation.

\n

Formatting

\n

N$ = positional specifier. printf "%2$s %1$s", "second", "first"
\nn = spaces to the left of the string.
\n-n = spaces to the right of string.
\nspace = prefix positive numbers with a space, negative numbers with a -
\n+ = prefix all numbers with a sign (either + or -)
\n0n = leading 0\'s before input. printf "%03i", 65 prints 065.
\n\' = comma place holder for thousands. printf "%\'i", 6500 prints 6,500

\n

Below is an (crude) illustration of how I like to think when formatting output:

\n
          7          2\n├──────┼───────┼────┼──┤\n Color: RedXXXX Sum: X6
\n
       18            3\n├──────────────────╂───┤\n Total Sum:XXXXXXXX X34
\n

See the following awk file

\n
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}
\n

This gives the following output:

\n
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
\n

Resources

\n
    \n
  1. https://www.gnu.org/software/gawk/manual/gawk.html#Printf
  2. \n
  3. https://www.grymoire.com/Unix/Awk.html
  4. \n
  5. https://datascienceatthecommandline.com/
  6. \n
\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. ','

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.

\r\n

Problem

\r\n

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.

\r\n

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\'.

\r\n

I decided to treat this like a regular problem and break it down to see if I can find a solution to this problem.

\r\n

Here are the variable I have to play with. These might be different for you.

\r\n\r\n

Design goals

\r\n

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 :)

\r\n

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.

\r\n

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 :)

\r\n

Solution

\r\n

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.

\r\n

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.

\r\n

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.

\r\n

Other considerations

\r\n

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.

\r\n

If you try this and find it useful and/or have modifications, by all means, share.

\r\n

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.

\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','

SUMMARY

\r\n

In this episode, the HPR_AudioBookClub discusses City Of Masks by Mike Reeves-Mc-Millian

\r\n

It\'s available from Scribl https://scribl.com/books/PC439/city-of-masks/

\r\n

It is also available as a paperback or an ebook. https://www.amazon.com/City-Of-Masks-Mike-Reeves-Mcmillan/dp/0473122138

\r\n

Non-Spoiler Thoughts

\r\n

Pokey loved this AudioBook! It\'s one of his all time favorites. It ranks up there with Lester Del Ray\'s Badge of Infamy

\r\n

BEVERAGE REVIEWS

\r\n

As usual, the HPR_AudioBookClub took some time to review the beverages that each of us were drinking during the episode

\r\n\r\n

Things We Talked About

\r\n

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
\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
\r\nhttps://eepurl.com/vB-t5\r\n
\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).

\r\n

Mike\'s G+ Page: https://gplus.to/mikerm

\r\n

OUR NEXT AUDIOBOOK

\r\n

Matcher Rules by Mary Holland

\r\n

NEXT RECORDING

\r\n

Our next book club recording will be 2015/02/10T23:00:00+00:00. https://en.wikipedia.org/wiki/ISO_8601#Times. 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\'

\r\n

FURTHER RECOMMENDATIONS

\r\n

Other mostly unrelated points

\r\n

Port knocking: https://www.portknocking.org/

\r\n

Cask of Amontillado https://en.wikipedia.org/wiki/The_Cask_of_Amontillado

\r\n

NetSplits https://en.wikipedia.org/wiki/Netsplit

\r\n

Valerian Root https://www.subzin.com/quotes/M145312bbc/Fight+Club/Chew+some+Valerian+root+and+get+more+exercise

\r\n

FEEDBACK

\r\n

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
As always; remember to visit the HPR contribution page HPR could really use your help right now.

\r\n

https://hackerpublicradio.org/contribute.php

\r\n

Sincerely,\r\n
The HPR_AudioBookClub

\r\n

P.S. Some people really like finding mistakes. For their enjoyment, we always include a few.

\r\n

OUR AUDIO

\r\n

This episode was processed using Audacity https://audacity.sourceforge.net/. 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).

\r\n

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.

\r\n

Next we use the \"Compressor\" effect with the following settings:

\r\n \r\n

After compressing the audio we cut any pre-show and post-show chatter from the file and save them in a separate file for possible use as outtakes after the closing music.

\r\n

At this point we listen back to the whole file and we work on the shownotes. This is when we can cut out anything that needs to be cut, and we can also make sure that we put any links in the shownotes that were talked about during the recording of the show. We finish the shownotes before exporting the .aup file to .FLAC so that we can paste a copy of the shownotes into the audio file\'s metadata. We use the \"Truncate Silence\" effect with its default settings to minimize the silence between people speaking. When used with its default (or at least reasonable) settings, Truncate Silence is extremely effective and satisfying. It makes everyone sound smarter, it makes the file shorter without destroying actual content, and it makes a conversations sound as easy and fluid during playback as it was while it was recorded. It can be even more effective if you can train yourself to remain silent instead of saying \"uuuuummmm.\" Just remember to ONLY pass the file through Truncate Silence ONCE. If you pass it through a second time, or if you set it too aggressively your audio may sound sped up and choppy.

\r\n

At this point we add new, empty audio tracks into which we paste the intro, outro and possibly outtakes, and we rename each track accordingly.

\r\n

We adjust the Gain so that the VU meter in Audacity hovers around -12db while people are speaking, and we try to keep the peaks under -6db, and we adjust the Gain on each of the new tracks so that all volumes are similar, and more importantly comfortable. Once this is done we can \"Mix and Render\" all of our tracks into a single track for export to the .FLAC file which is uploaded to the HPR FTP server.

\r\n

Remember to save often when using Audacity. We like to save after each of these steps. Audacity has a reputation for being \"crashy\" but if you remember save after every major transform, you will wonder how it ever got that reputation.

\r\n',157,53,1,'CC-BY-SA','Audiobooks, City of Masks, Mike Reeves-McMillan',0,0,1), +(2482,'2018-02-06','lca2018: Katie McLaughlin',1368,'An interview with Katie McLaughlin at linux.conf.au 2018','

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.

\r\n

Editor\'s Note: Corrected audio now available

\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','

Recorded December 23 2017

\r\n

All links are external.

\r\n

Real mobile recording platform(recording Exile on Main Street)

\r\n

Let Me Drown” by Soundgarden

\r\n

T-Mobile AccuRadio Online

\r\n

Slint(band)

\r\n

Sonic Youth(band)

\r\n

Thurston Moore’s other bands

\r\n

Glowing Aura’s and Black Money” (the New York Times)

\r\n

Robert Bigelow(wikipedia)

\r\n

Tom DeLonge’s UFO Academy(consequence of sound)

\r\n

Big Audio Dynamite “Rush”(YouTube)

\r\n

Mick Jones(wikipedia)

\r\n

Buy tuning machines!(amazon)

\r\n

Ministry (band) (wikipedia)

\r\n

The truth behind the Elf on the Shelf(wikipedia)

\r\n

Redacted (twitter)

\r\n

How Did Harry Reid Get Rich?(national review)

\r\n

Mr Show - “Praying Machines”(youtube)

\r\n

The Firm (film)(youtube)

\r\n

Link collector(Loomis Bros)

\r\n

Magnets and how they work(know your meme)

\r\n

Mechanical Man(Devo) (youtube)

\r\n

How to take apart a dryer(hometips.com)

\r\n

Electrocution(wikipedia)

\r\n

Maytag Repair Man(Characterweb)

\r\n

Extra heavy guitar picks(sweetwater sound)

\r\n

Headphone splitter(zsounds)

\r\n

The man in the moon(wikipedia)

\r\n

Buddhism

\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.','

Links to the stuff I bought at a recent amateur radio rally I attended.

\r\n\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.','

\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

',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','

Simple LibreOffice Repo for Fedora

\r\n\r\n

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/

\r\n\r\n

Actual Script https://home.toebesacademy.com/libreoffice/LOrepo

\r\n\r\n

Repo file to put in /etc/yum.repo.d https://home.toebesacademy.com/libreoffice/home.toebesacademy.com.repo

\r\n\r\n

Cron Entry. Should be run as web user, not root.

\r\n
\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
\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','\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.','

CONTEXT IS EVERYTHING

\r\n

hosted by Lostnbronx

\r\n

Turning a large audio file into a tiny video file for a very specific use case.

\r\n

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.

\r\n

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.

\r\n

1.) Convert .wav to .flac.

\r\n
sox INPUT.wav OUTPUT.flac
\r\n

2.) Convert the .flac to a very small mono .opus. Bitrate can be even smaller. I went down to 14.

\r\n
opusenc --bitrate 18 --downmix-mono INPUT.flac OUTPUT.opus
\r\n

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.)

\r\n
ffmpeg -i INPUT.opus -r 1 -loop 1 -i INPUT.jpg -c:v libvpx -tune stillimage -shortest -y -c:a copy OUTPUT.webm
\r\n

The final file. It doesn\'t sound great, but it\'s listenable, which is all that was desired.

\r\n

https://social.nasqueron.org/media/pEXqQotxC5P4GNJpf9U

\r\n

Here\'s a better quality version of the audiobook.

\r\n

https://downloads.cavalcadeaudio.com/stardrifter-novels/01-motherload/?p=home

\r\n

The process and final result can be improved upon by people smarter than I, without doubt, but this works for now.

\r\n

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!

\r\n

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.

\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','

YouTube Subscriptions - update

\r\n

Introduction

\r\n

I reported on some of my YouTube subscriptions in show 2202, where I concentrated on the various Maker channels I subscribe to.

\r\n

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.

\r\n

YouTube Channels

\r\n
    \r\n
  1. Anne of All Trades
  2. \r\n
  3. bigclivedotcom
  4. \r\n
  5. Computerphile
  6. \r\n
  7. David Waelder
  8. \r\n
  9. EvanAndKatelyn
  10. \r\n
  11. ExplainingComputers
  12. \r\n
  13. HomeMadeModern
  14. \r\n
  15. izzy swan
  16. \r\n
  17. Jackman Works
  18. \r\n
  19. mugumogu
  20. \r\n
  21. Pask Makes
  22. \r\n
  23. Phil Pinsky Productions
  24. \r\n
  25. RetroWeld
  26. \r\n
  27. Thomas Sanladerer
  28. \r\n
  29. tim sway
  30. \r\n
  31. Unemployed Redneck Hillbilly Creations
  32. \r\n
  33. William Lutes
  34. \r\n
  35. Wintergatan
  36. \r\n
\r\n

Long notes

\r\n

I have another version of the above channel list in the long notes with more details and with some of my observations.

\r\n

Links

\r\n',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','

The 3 stories covered in this episode

\r\n\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','

\r\nAn experiment in background noise.\r\n

\r\n

\r\nHaving seen so many people fall asleep on subway trains, I wonder if the sound only would also be somniferous.\r\n

\r\n

\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

\r\n

\r\nGoogle Maps - goo.gl/aq97jR\r\n

\r\n

\r\nSo far, listening to the recording has not put me to sleep. \r\n

\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','

HPR 40, on the 24th Feb 2008, was when a (slightly) younger Xoke debuted

',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','

\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

',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','

Making a Raspberry Pi inventory

\r\n

Introduction

\r\n

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.

\r\n

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.

\r\n

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!

\r\n

Long notes

\r\n

The full-length notes (available here) contain a listing of the script, a brief description of it, and some example output.

\r\n

Links

\r\n',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','

How I Got Into Podcasting

\r\n

The Background

\r\n

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.

\r\n

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.

\r\n

Yes, I am a huge fan of Barry Manilow - he’s given me a lot of inspiration as a musician - no, I didn’t play any Barry on the College Radio show.

\r\n

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.

\r\n

The Catalyst

\r\n

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 podsafe) 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.

\r\n

The other was Dumbed Down Life: 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.

\r\n

What drew me to these shows - apart from being friends, was the fact that these were regular guys, not professionals.

\r\n

That led me to think “I can do that”, so I set about proving - to myself, mostly - that I could.

\r\n

The Start

\r\n

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 IDJC, and recorded the first ever episode of The Bugcast. 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!

\r\n

The music back then wasn’t strictly podsafe 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.

\r\n

I did do a show - episode 20 - 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.

\r\n

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.

\r\n

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...

\r\n

Going live

\r\n

So in August 2008, on episode 24, 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 I had to put together using the wife’s Windows machine when my laptop went bang and had to be repaired, but I hated doing that because I didn’t like the piecemeal sticky-tape method of production. There was little flow, and my spoken links between the music sounded very much like a bad Radio 4 anchor.

\r\n

In late September 2008, I was accepted as a member of the now-defunct Association of Music Podcasting. This was another major step for me. All member of the Association were peer-reviewed as part of the criteria for membership. This meant that my podcast was sufficiently good to be accepted. That meant so much to me, and made me take things so much more seriously (and was the main reason why I pulled episode 20 just prior)

\r\n

It also meant that the show was becoming more music-oriented - something I really did not have a problem with! Particularly as I was starting to strike up good relationships with some of the artists that I was featuring on the show. This led to me prerecording an interview with one of the bands in January 2009, and then again with another artist in March.

\r\n

Having registered a proper domain for the podcast (rather than piggybacking my own personal domain) and then celebrated the first anniversary of the show... you could say that the show was fuelling its own progression. And I was enjoying that journey immensely!

\r\n

Over the next 6 months, I joined the Made In The UK Show collective, interviewed an artist LIVE on the show, had the show syndicated on an internet radio station in the UK, and launched a new, independent chatroom for the website.

\r\n

The Major Change

\r\n

And then, in September of 2009, the 18 month anniversary of the show, and two days before my birthday, something happened to totally turn the show upside down.

\r\n

I decided that I wanted to improve the show. Bearing in mind that I was still using my Logitech headset, my Linux laptop, and a piece of software called IDJC to record and stream the show, I felt it was time for a change. So I spent a small fortune on a mixer, microphones, stands, audio interface, and cables.

\r\n

Yes, microphones. Plural.

\r\n

Up to this point my wife, Caroline, had progressed from occasional listener, to regular distraction (I don’t think details are appropriate!), to researcher. So I asked her a question... if I bought two microphones, would you join the show as a permanent co-host? She said yes.

\r\n

That really changed things. The dynamic of me talking to an imaginary audience (bar the activity in the live chatroom) changing to me bouncing off someone in the same room was electric! The show was totally transformed by that fairly simple change. Our listener figures jumped up, the music on the show was more varied, existing listeners enjoyed the show more... it was amazing.

\r\n

There have been occasions where Caroline hasn’t been able to join the show (illness, kids, etc) and the listeners (and I) have really noticed her absence.

\r\n

Since Then

\r\n\r\n

So there’s a potted history of how I got into podcasting.

\r\n

Beyond The Bugcast

\r\n

Outside the realms of The Bugcast, which is still my primary podcast:

\r\n\r\n

Also ran:

\r\n\r\n

I’m always happy to answer any questions or provide help with regard to podcasting, you can find various ways to find me over at my Contact page

\r\n

Thanks for listening! :-)

\r\n',314,0,0,'CC-BY-SA','podcasting, anniversary, history, journey',0,0,1), +(2498,'2018-02-28','Life without Google',266,'Quvmoh goes a month without G apps on his phone','',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','

Tuning around the band

\r\n

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.

\r\n

Equipment details

\r\n

The mode being used was mostly LSB (Lower Side Band)
\r\nhttps://en.wikipedia.org/wiki/Sideband

\r\n

At the end of the recording I briefly switch mode to to listen to a commercial station on AM (Amplitude modulation).
\r\nhttps://en.wikipedia.org/wiki/Amplitude_modulation

\r\n

The radio being used is my trusty and much loved Kenwood TS 940S
\r\nhttps://www.universal-radio.com/catalog/hamhf/ts940s.html

\r\n

The antenna used is a dipole tuned for the 40 Meter band.
\r\nhttps://en.wikipedia.org/wiki/Dipole_antenna

\r\n

I used my trusty Dictaphone and internal microphone to do the recording
\r\nhttps://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

\r\n

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.

\r\n

Listening to amateur radio broadcasts is actively encouraged, and in the UK a licence is not required for listening.

\r\n

A simple receiver capable of listening to sideband broadcasts and odd bit of long wire is all that\'s required.

\r\n

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.

\r\n

Stations received

\r\n\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.','

Lostnbronx measures how loud his own thoughts are -- or rather, how loud outside noise has to be before they are disrupted.

\r\n

It turns out that unwanted music in his ears at -30 dB is when his train of thought starts to derail.

',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.','
git add\r\n\r\ngit commit -m "some useful message"\r\n\r\ngit push origin HEAD
\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.','

HPR NYE 2017 - 1

\r\n\r\n',159,121,1,'CC-BY-SA','HPR new year show 2017',0,0,1), @@ -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.','

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.

\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','

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.

\r\n\r\n

Links:

\r\n\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','

Synopsis

\r\n\r\n

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.

\r\n\r\n

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.

\r\n\r\n

References

\r\n\r\n\r\n\r\n

Attribution

\r\n\r\n

The transition sound used between audio clips is found on freesound.org:
\r\nName: Harp Transition Music Cue
\r\nAuthor: DanJFilms
\r\nLicense: Creative Commons Zero

\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','

\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
\r\nSee https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2021-October/thread.html\r\n

\r\n

\r\nYour comments are appreciated !\r\n

',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','

Talking Points

\r\n\r\n\r\n
\r\n\r\n
\r\nfn main() {\r\n  println!(\"Hello, world!\");\r\n}\r\n
\r\n\r\n
\r\n\r\n\r\n
\r\n\r\n

Show Notes

\r\n

Important Links:

\r\n\r\n\r\n

Wikipedia Articles:

\r\n\r\n\r\n
\r\n\r\nContact Me\r\n\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','

Moore\'s Lobby

\r\n

Ep. 34 | The Latest from the Lab: How IBM Research Is Inventing What\'s Next

\r\n

https://www.allaboutcircuits.com/podcast/ep-34-the-latest-from-the-lab-how-ibm-research-is-inventing-whats-next

\r\n
    \r\n
  1. Rss feed: https://eetech.libsyn.com/rss
  2. \r\n
  3. Interview with Dr. Jeffrey Welser\r\n
      \r\n
    • VP of Exploratory Science at IBM Research
    • \r\n
    • IBM Release first 2nm chip this year
    • \r\n
  4. \r\n
  5. Engineers vs Scientists and how they drive innovations
  6. \r\n
  7. Goal to replace the transistor when Moore\'s Law stops scaling
  8. \r\n
  9. Managing thermal loads
  10. \r\n
  11. Finding new structures and materials to control current
  12. \r\n
  13. Neural nets, image recognition and AI
  14. \r\n
  15. Quantum computing\r\n
  16. \r\n
\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','

Notes on the audio quality

\r\n

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.

\r\n

Synopsis

\r\n

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.

\r\n\r\n

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 dd to do a sector-by-sector copy)

\r\n\r\n

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.

\r\n\r\n

References

\r\n\r\n\r\n\r\n

Attribution

\r\n\r\n

The transition sound used between audio clips is found on freesound.org:
\r\nName: Harp Transition Music Cue
\r\nAuthor: DanJFilms
\r\nLicense: Creative Commons Zero

\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.','

Engineering Notation

\r\n

Learn this table

\r\n
\r\n giga G 109  1,000,000,000\r\n mega M 106      1,000,000\r\n kilo k 103          1,000\r\n                         1\r\nmilli m 10−3             0.001\r\nmicro μ 10−6             0.000,001\r\n nano n 10−9             0.000,000,001\r\n pico p 10−12            0.000,000,000,001\r\n
\r\n

Links

\r\n\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','

\nMobile devices don\'t display them nicely.\nMost tables can be converted into a list:\n

\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n
OSInitPkg
Fedorasystemddnf
SlackwareBSD-styleslackpkg
GentooOpenRCemerge
\n\n

Can be represented as a list. In YAML terms, this is a sequence of mappings.\n

\n\n\n\n

A table doesn\'t always translate exactly to a list, but it probably can be restructured.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
OSOpen sourceLanded on Mars
LinuxYesYes
BSDYesNo
macOSNoNo
\n\n

Could be written like this instead:

\n\n

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.

\n\n

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:

\n\n

\nThere are a few Linux systems on Mars.\nNeither BSD or macOS have yet landed on Mars.\n

\n\n\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','

Talking Points

\r\n\r\n\r\n
\r\n\r\n

Show Notes

\r\n

Important Links:

\r\n\r\n\r\n

Wikipedia Articles:

\r\n\r\n\r\n
\r\n\r\nContact Me\r\n\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','

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.

\r\n\r\n

Links:

\r\n\r\n\r\n

Editor\'s Note, 2021-12-09: TerminusDB link changed as requested

\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.','

Title: Metal marbles.

\r\n

Summary: Introduction of host, with reference to semantic playgrounds.

\r\n

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:

\r\n

https://www.canada.ca/en/conservation-institute/services/conservation-preservation-publications/canadian-conservation-institute-notes/tannic-acid-rusted-iron-artifacts.html

\r\n

In case that link moves, search for tannic acid rust converters, then choose your buffers.

\r\n

Email:
\r\nhpr@spoons.one

\r\n

Mastodon, though very very rarely:
\r\n@one_of_spoons@hispagatos.space

',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','

AQI

\r\n

Air Quality Index - measures particles in the air

\r\n\r\n

https://en.wikipedia.org/wiki/Particulates#Wildfire_smoke_risk

\r\n

Getting AQI data

\r\n

Determining air quality in my area is as simple as visiting https://www.airnow.gov 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.

\r\n

It sure would be nice if the AQI status was emailed to my phone every hour, if the AQI was above a certain threshold.

\r\n

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.

\r\n\r\n

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 Copy > Copy as cURL 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.

\r\n

The Finished Script

\r\n
#!/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
\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.','

Opening

\r\n

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.

\r\n

Main

\r\n

At the time of recording this, I\'ve been an Amateur Radio 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 Might Amateur Radio be a hobby for you? I saw a presentation 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.

\r\n

As a bit of background, I was quite involved in the CB Radio 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.

\r\n

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 Baofeng UV-5RTP [Amazon UK], I joined the Radio Society of Great Britain (not a requirement, but I would recommend it), signed up for Essex Ham\'s Foundation Training Course (not a requirement, but strongly recommended as it\'s geared around the examination, and it\'s free!)

\r\n

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 Ofcom (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.

\r\n

Anyhoo, once I got my Foundation licence, I went out that Sunday to log some contacts, or QSOs. 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 CQ - 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. Except when calling CQ to initiate that contact.

\r\n

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.

\r\n

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 a portable station, but with a directional beam antenna, meaning that both transmission and reception from his end was able to focus on my direction. So yeah, impressed!

\r\n

My second contact was also a portable station, located at a high-point by the Woodhead Pass, in Penistone, about 18 miles direct from where I was. This contact was the gift that kept on giving, as there were two other portable stations at the same location, so I got three contacts in the log for that one.

\r\n

Things went quiet after that one, so after a further 5 calls out, I figured that was my lot. Still, I was happy with four QSOs on my first day!

\r\n

Later the same day, I went out for my daily constitutional, so I figured I\'d take the radio - with the standard short rubber-duck antenna, and an earpiece - with me. At least that way, I wouldn\'t look too silly, or a target to be fair. My intention was just to bounce around the frequencies and listen to conversations, rather than put out any CQs myself... I was in a residential area, so I didn\'t want to draw attention to myself.

\r\n

Whilst listening, I heard someone calling CQ and inviting respondents to a different frequency, so I followed and listened. There were a couple of contacts already there that I couldn\'t hear, so I waited for the initial contact to finish working the first. When he put out a call for whomever originally responded, I jumped in with my callsign, thinking that there was no way he would hear me. Consider that I was walking around town, in a reasonably built-up area, with probably the worst antenna I could have chosen for distance, and he wasn\'t exactly coming through strong. He responded to me directly, asking me to standby whilst he worked the other station that responded. Well, I was shocked to hear him say to the other contact that he was in East Yorkshire, about 33 miles from here! He was using a directional beam antenna which was pointing due west... whereas I am south-west of his location, so when you consider the other things I mentioned, the fact that he was also not pointing his antenna directly at me I was completely amazed that I was able to hold this relatively decent quality conversation with someone that far away. Well pleased was I.

\r\n

Cost-wise, I should warn that Amateur Radio can be an expensive hobby, but it absolutely doesn\'t have to be. At a bare minimum, to get me \"on the air\" I bought the Baofeng (£42.99), and paid for my Foundation examination (£27.50), so a little over £70 overall. I actually bought a number of accessories for the radio, and joined the RSGB, but these are in no way required expenses. The standard radio on its own is more than sufficient to gain some decent contacts, as I hope I\'ve proven with the success from that Sunday.

\r\n

Since then, I have bought an HF (or High Frequency) radio from India, it\'s a low-power model (or QRP) which is unlikely to get very far, but there are transmission modes that I can use that are specifically intended for low-power operation. My next big thing is to get an antenna up in the back garden along with a decent tuner so that I can actually use that radio!!

\r\n

By the time this episode goes out, I will have started an intensive course with OARC (Online Amateur Radio Community) which is a UK-based club - a more fantastic bunch of people you are not likely to find - so I\'ll be able to change my callsign to one beginning 2E0 or 2E1, and be able to use up to 50W to transmit, even though I don\'t have any equipment capable to transmitting 50W - yet!

\r\n

I point you to the excellent Ham radio, QSK series on HPR where a number of correspondents have recorded shows about Amateur Radio that you may find interesting. I\'m putting this episode into the same series.

\r\n

Questions

\r\n

Are you an Amateur Radio operator? Let me know.

\r\n

Call to action

\r\n

Drop me an email to hpr@thelovebug.org, I\'m on Facebook and Twitter as thelovebug, or leave a comment on this episode, or record your own episode in response.

\r\n

At the time of recording this, HPR is low on shows, if you have any shows in progress, or something burning in your mind, get it recorded. Find out more over at hackerpublicradio.org.

\r\n

Close

\r\n

So, that\'s it for today... thanks for listening.
\r\nWherever you are in the world, stay safe.
\r\nCome back again tomorrow for another exciting episode on Hacker Public Radio.

\r\n

73 de M7TLB

\r\n',314,43,0,'CC-BY-SA','amateur radio, baofeng, rsgb, qso, cq, ham, ham radio, hf',0,0,1), -(3476,'2021-11-29','My mutt email setup',765,'My humble mutt email setup','\r\n
    \r\n
  1. Get app password and enter it in a file call pass
  2. \r\n
\r\n
    set my_gpass= "MyAppPassword"
\r\n
    \r\n
  1. Encrypt pass file with \'gpg -e pass\'

  2. \r\n
  3. Shred pass file with \'shred -uv pass\', which uses verbose mode

  4. \r\n
\r\n
    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
\r\n
    \r\n
  1. Use gpg encrypted key to open Gmail

    \r\n
      \r\n
    • in .muttrc source \"gpg -d ~/.mutt/pass.gpg |\"
    • \r\n
  2. \r\n
  3. Source colors file: Custom color scheme

  4. \r\n
\r\n
    ## Custom - Shows a gray line on tagged emails\r\n    color index yellow brightblack "~T ~N | ~T"
\r\n

Tagged emails
\r\n\"Tagged

\r\n
    \r\n
  1. Source hooks file: Redirect default save path for email sorting
  2. \r\n
\r\n
      ## 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'
\r\n
    \r\n
  1. Source aliases file: Frequently used contacts
  2. \r\n
\r\n
      alias tags tags@hackerpublicradio.org\r\n      alias Dave_Morriss Dave Morriss <perloid@autistici.org>
\r\n\r\n
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.
\r\n
  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
\r\n

More reading

\r\n\r\n

Contact me:

\r\n

Email: ricemark20.nospam@nospam.gmail.com
\r\nMastodon: https://mastodon.sdf.org/@archer72
\r\nMatrix: @archer72:matrix.org
\r\nHPR Matrix room: https://app.element.io/#/room/#hpr:matrix.org
\r\nOggcastplanet Matrix room: https://app.element.io/#/room/!oIafedhXUbEidMzeTt:libera.chat

\r\n

Links

\r\nExample files:\r\n\r\n',318,11,0,'CC-BY-SA','mutt,email, gpg,accessibility ',0,0,1), -(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.','

top ten of the first unix commands

\r\n

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).

\r\n

Thanks to @bsdimp on twitter for the post. Also to @atoponce@fosstodon.org and @obra@mastodon.social for the tip.

\r\n

Packages I don\'t have installed

\r\n

Many are available under another name but I have not installed them. Seven of the of the twenty two relates to tapes.

\r\n
\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
\r\n\r\n\r\n
\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
\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 ','

https://matrix.to/#/#HPR:matrix.org

\r\n\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','\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.','

I use email in the terminal with a combination of:

\r\n
\r\n
protonmail-bridge-cli
\r\n
local IMAP server to fetch Protonmail mails\r\n
\r\n
tmux
\r\n
to run protonmail-bridge in\r\n
\r\n
isync (or offlineimap etc)
\r\n
to sync IMAP with maildirs\r\n
\r\n
notmuch
\r\n
to tag and search mails\r\n
\r\n
afew
\r\n
to move mails found by certain notmuch queries in certain maildirs\r\n
\r\n
alot
\r\n
to read, compose, search and tag mails\r\n
\r\n
msmtp
\r\n
to send mails\r\n
\r\n
w3m (or lynx etc)
\r\n
to read HTML mails in the terminal\r\n
\r\n
rsync
\r\n
to copy archived mails\r\n
\r\n
a shell function and an alias
\r\n
to make it all less ridiculous\r\n
\r\n
\r\n

To most, Thunderbird will be suitable, the target audience here is unreasonable people.

\r\n

Complete Show Notes

\r\n

\r\nFollow this link for the complete show notes: https://hackerpublicradio.org/eps/hpr3467/\r\n

',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','

I\'ve been using this setup or one similar for several years now and it has worked out very well.

\r\n

Hardware:

\r\n\r\n

Software:

\r\n\r\n

Any questions or comments you can reach me at minnix at minnix dot dev

\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','\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.','

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.

\r\n\r\n

Links

\r\n\r\n\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','

Using the GnuPG vim plugin to edit encrypted files.

\r\n\r\n

Line to directly clone from github

\r\n
  git clone https://github.com/vim-scripts/gnupg.vim
\r\n

From man 1 gpg-agent:

\r\n
\r\n

You should always add the following lines to your .bashrc or whatever initialization file is used for all shell invocations:

\r\n
GPG_TTY=`tty`\r\nexport GPG_TTY
\r\n

It is important that this environment variable always reflects the output of the tty command.

\r\n
\r\n

.bashrc snippet

\r\n
  ## GPG Vim\r\n  GPG_TTY=`tty`\r\n  export GPG_TTY\r\n  export EDITOR=vim
\r\n

GnuPG folder structure

\r\n
  [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
\r\n

vimrc

\r\n
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
\r\n

Generate gpg full key
\r\ngpg --full-generate-key

\r\n

or just a regular one, with less options
\r\ngpg --gen-key

\r\n

Encrypt the file in question, with -r as the recipient
\r\nIn this case, I used part of the comment as the recipient

\r\n

Picture 1
\r\n\"Picture
Click the thumbnail to see the full-sized image

\r\n

This is more like it.
\r\ngpg -e -r test thisIsMyTestFile.txt

\r\n

Now test edit the file
\r\nvim thisIsMyTestFile.txt.gpg

\r\n

Picture 2
\r\n\"Picture

\r\n

It is a good idea to shred the original text file

\r\n
      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
\r\n

Example: shred -u -v foo.txt

\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','

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 GNU nano. So what exactly is this nano text editor? Well, according to documentation available on GNU nano\'s website,

\r\n
\r\n

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\".

\r\n
\r\n

Pico and Pine email suites are still around so what was the need to create nano 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 nano. 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 nano 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 nano is 1000 times larger than pico. In February 2001, nano 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 HPR episode 3453 - Engineering notation by Ken Fallon.

\r\n

nano 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 nano 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. nano 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 nano\'s cool features are disabled by default. This results in nano 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 nano and make it shine. Are you ready? Great! Let\'s do it together then!

\r\n

First thing we need to to do is create a file with the name .nanorc in the $HOME directory. Open your terminal emulator and run,

\r\n
touch $HOME/.nanorc\r\n
\r\n

We\'d also need to create a directory called Nano_Backups in our Documents directory. To do so run the following command,

\r\n
mkdir -p $HOME/Documents/Nano_Backups\r\n
\r\n

Next open that .nanorc file and simply paste the following content in it,

\r\n
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\r\nbind ^C copy main\r\nbind ^V paste all\r\nbind ^P location main\r\nbind ^E execute main\r\nbind ^A mark main\r\nunbind ^K main\r\nunbind ^U all\r\nunbind ^N main\r\nunbind ^Y all\r\nunbind M-J main\r\nunbind M-T main\r\nbind ^T gotoline main\r\nbind ^T gotodir browser\r\nbind ^T cutrestoffile execute\r\nbind ^L linter execute\r\nbind M-U undo main\r\nbind M-R redo main\r\nbind ^Z undo main\r\nbind ^Y redo main\r\n
\r\n

You\'ll have to replace USERNAME in the line number four, set backupdir \"/home/USERNAME/Documents/Nano_Backups/\" with your actual username and then save this file.

\r\n

Wouldn\'t it be nice if the colors in nano were different for a normal user and a root user? Yes, for sure. To do so create an empty .nanorc file in the root\'s directory,

\r\n
sudo touch /root/.nanorc\r\n
\r\n

Next create the backup directory Nano_Backups in root\'s Documents directory. To do so run the following command,

\r\n
sudo mkdir -p /root/Documents/Nano_Backups\r\n
\r\n

Open that /root/.nanorcfile and paste this content in it and save the changes,

\r\n
set atblanks\r\nset autoindent\r\nset backup\r\nset backupdir "/root/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,magenta\r\nset promptcolor black,yellow\r\nset statuscolor bold,lightwhite,magenta\r\nset errorcolor bold,lightwhite,red\r\nset spotlightcolor black,orange\r\nset selectedcolor lightwhite,cyan\r\nset stripecolor ,yellow\r\nset scrollercolor magenta\r\nset numbercolor magenta\r\nset keycolor lightmagenta\r\nset functioncolor magenta\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\r\nbind ^C copy main\r\nbind ^V paste all\r\nbind ^P location main\r\nbind ^E execute main\r\nbind ^A mark main\r\nunbind ^K main\r\nunbind ^U all\r\nunbind ^N main\r\nunbind ^Y all\r\nunbind M-J main\r\nunbind M-T main\r\nbind ^T gotoline main\r\nbind ^T gotodir browser\r\nbind ^T cutrestoffile execute\r\nbind ^L linter execute\r\nbind M-U undo main\r\nbind M-R redo main\r\nbind ^Z undo main\r\nbind ^Y redo main\r\n
\r\n

What we have just done is, we have enabled some useful features of nano and changed the default keybindings to the more familiar ones like Ctrl+C for copying, Ctrl+X for cutting, Ctrl+V for pasting and a bunch of other key combinations. We\'ve also enabled automatic backing-up of documents. Backups will get saved in the user\'s Documents/Nano_Backups directory.

\r\n

Spell checker is enabled in nano via this configuration but to utilize it you\'ll have to install aspell and aspell-dictionary from your package manager.

\r\n

Kudos! We have turned a timid GNU nano into a powerful wildebeest. Try this configuration and if possible leave your feedback.

\r\n

A word of warning. Package maintainers often ship stripped down versions of nano so one of these features might not be present in your installation and in that case, nano will throw some errors and refuse to start. You have two choices in that scenario; first, disable that feature by deleting the corresponding line from .nanorc file. Your second option is to download the nano source code and compile it yourself with all the features intact. If I were you, I\'d go with the second option as compiling nano is really simple and straightforward. Only extra packages that you will need are libncurses-dev and libmagic-dev.

\r\n

I\'ll leave you guys with a quote from some wise man,

\r\n
\r\n

Good Things Come in Small Packages.

\r\n
\r\n',397,11,1,'CC-BY-SA','text-editor, terminal, linux, nano, pico, pine, nanorc',0,0,1), -(3488,'2021-12-15','Binaural 3d audio recording, please listen at normal speed with good head phones.',302,'recorded November 19 2021 quick storm.','

Recorded November 19 2021 quick storm. Please search Binaural on HPR for similar recordings and description of procedure, enjoy and have a glorious 2022.

\r\n

Links

\r\n\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','

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! :-).

\r\n\r\n

Links:

\r\n\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. ','

ringtone location: /usr/share/sounds/freedesktop/stereo

\r\n\r\n

\r\n
\r\nGimp on a cellphone, for obvious reasons.

\r\n\r\n\r\n

Links

\r\n\r\n\r\n',115,0,0,'CC-BY-SA','linux,cellphone,pinephone,mobie phone',0,0,1), diff --git a/sql/hpr-db-part-14.sql b/sql/hpr-db-part-14.sql index 1663b06..dfb042e 100644 --- a/sql/hpr-db-part-14.sql +++ b/sql/hpr-db-part-14.sql @@ -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','

\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
\r\nSee https://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2021-October/thread.html\r\n

\r\n

\r\nYour comments are appreciated !\r\n

',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','

Talking Points

\r\n\r\n\r\n
\r\n\r\n
\r\nfn main() {\r\n  println!(\"Hello, world!\");\r\n}\r\n
\r\n\r\n
\r\n\r\n\r\n
\r\n\r\n

Show Notes

\r\n

Important Links:

\r\n\r\n\r\n

Wikipedia Articles:

\r\n\r\n\r\n
\r\n\r\nContact Me\r\n\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','

Moore\'s Lobby

\r\n

Ep. 34 | The Latest from the Lab: How IBM Research Is Inventing What\'s Next

\r\n

https://www.allaboutcircuits.com/podcast/ep-34-the-latest-from-the-lab-how-ibm-research-is-inventing-whats-next

\r\n
    \r\n
  1. Rss feed: https://eetech.libsyn.com/rss
  2. \r\n
  3. Interview with Dr. Jeffrey Welser\r\n
      \r\n
    • VP of Exploratory Science at IBM Research
    • \r\n
    • IBM Release first 2nm chip this year
    • \r\n
  4. \r\n
  5. Engineers vs Scientists and how they drive innovations
  6. \r\n
  7. Goal to replace the transistor when Moore\'s Law stops scaling
  8. \r\n
  9. Managing thermal loads
  10. \r\n
  11. Finding new structures and materials to control current
  12. \r\n
  13. Neural nets, image recognition and AI
  14. \r\n
  15. Quantum computing\r\n
  16. \r\n
\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','

Notes on the audio quality

\r\n

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.

\r\n

Synopsis

\r\n

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.

\r\n\r\n

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 dd to do a sector-by-sector copy)

\r\n\r\n

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.

\r\n\r\n

References

\r\n\r\n\r\n\r\n

Attribution

\r\n\r\n

The transition sound used between audio clips is found on freesound.org:
\r\nName: Harp Transition Music Cue
\r\nAuthor: DanJFilms
\r\nLicense: Creative Commons Zero

\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.','

Engineering Notation

\r\n

Learn this table

\r\n
\r\n giga G 109  1,000,000,000\r\n mega M 106      1,000,000\r\n kilo k 103          1,000\r\n                         1\r\nmilli m 10−3             0.001\r\nmicro μ 10−6             0.000,001\r\n nano n 10−9             0.000,000,001\r\n pico p 10−12            0.000,000,000,001\r\n
\r\n

Links

\r\n\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','

\nMobile devices don\'t display them nicely.\nMost tables can be converted into a list:\n

\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n
OSInitPkg
Fedorasystemddnf
SlackwareBSD-styleslackpkg
GentooOpenRCemerge
\n\n

Can be represented as a list. In YAML terms, this is a sequence of mappings.\n

\n\n\n\n

A table doesn\'t always translate exactly to a list, but it probably can be restructured.

\n\n\n\n\n\n\n\n\n\n\n\n\n\n
OSOpen sourceLanded on Mars
LinuxYesYes
BSDYesNo
macOSNoNo
\n\n

Could be written like this instead:

\n\n

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.

\n\n

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:

\n\n

\nThere are a few Linux systems on Mars.\nNeither BSD or macOS have yet landed on Mars.\n

\n\n\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','

Talking Points

\r\n\r\n\r\n
\r\n\r\n

Show Notes

\r\n

Important Links:

\r\n\r\n\r\n

Wikipedia Articles:

\r\n\r\n\r\n
\r\n\r\nContact Me\r\n\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','

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.

\r\n\r\n

Links:

\r\n\r\n\r\n

Editor\'s Note, 2021-12-09: TerminusDB link changed as requested

\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.','

Title: Metal marbles.

\r\n

Summary: Introduction of host, with reference to semantic playgrounds.

\r\n

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:

\r\n

https://www.canada.ca/en/conservation-institute/services/conservation-preservation-publications/canadian-conservation-institute-notes/tannic-acid-rusted-iron-artifacts.html

\r\n

In case that link moves, search for tannic acid rust converters, then choose your buffers.

\r\n

Email:
\r\nhpr@spoons.one

\r\n

Mastodon, though very very rarely:
\r\n@one_of_spoons@hispagatos.space

',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','

AQI

\r\n

Air Quality Index - measures particles in the air

\r\n\r\n

https://en.wikipedia.org/wiki/Particulates#Wildfire_smoke_risk

\r\n

Getting AQI data

\r\n

Determining air quality in my area is as simple as visiting https://www.airnow.gov 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.

\r\n

It sure would be nice if the AQI status was emailed to my phone every hour, if the AQI was above a certain threshold.

\r\n

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.

\r\n\r\n

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 Copy > Copy as cURL 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.

\r\n

The Finished Script

\r\n
#!/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
\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.','

Opening

\r\n

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.

\r\n

Main

\r\n

At the time of recording this, I\'ve been an Amateur Radio 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 Might Amateur Radio be a hobby for you? I saw a presentation 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.

\r\n

As a bit of background, I was quite involved in the CB Radio 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.

\r\n

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 Baofeng UV-5RTP [Amazon UK], I joined the Radio Society of Great Britain (not a requirement, but I would recommend it), signed up for Essex Ham\'s Foundation Training Course (not a requirement, but strongly recommended as it\'s geared around the examination, and it\'s free!)

\r\n

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 Ofcom (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.

\r\n

Anyhoo, once I got my Foundation licence, I went out that Sunday to log some contacts, or QSOs. 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 CQ - 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. Except when calling CQ to initiate that contact.

\r\n

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.

\r\n

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 a portable station, but with a directional beam antenna, meaning that both transmission and reception from his end was able to focus on my direction. So yeah, impressed!

\r\n

My second contact was also a portable station, located at a high-point by the Woodhead Pass, in Penistone, about 18 miles direct from where I was. This contact was the gift that kept on giving, as there were two other portable stations at the same location, so I got three contacts in the log for that one.

\r\n

Things went quiet after that one, so after a further 5 calls out, I figured that was my lot. Still, I was happy with four QSOs on my first day!

\r\n

Later the same day, I went out for my daily constitutional, so I figured I\'d take the radio - with the standard short rubber-duck antenna, and an earpiece - with me. At least that way, I wouldn\'t look too silly, or a target to be fair. My intention was just to bounce around the frequencies and listen to conversations, rather than put out any CQs myself... I was in a residential area, so I didn\'t want to draw attention to myself.

\r\n

Whilst listening, I heard someone calling CQ and inviting respondents to a different frequency, so I followed and listened. There were a couple of contacts already there that I couldn\'t hear, so I waited for the initial contact to finish working the first. When he put out a call for whomever originally responded, I jumped in with my callsign, thinking that there was no way he would hear me. Consider that I was walking around town, in a reasonably built-up area, with probably the worst antenna I could have chosen for distance, and he wasn\'t exactly coming through strong. He responded to me directly, asking me to standby whilst he worked the other station that responded. Well, I was shocked to hear him say to the other contact that he was in East Yorkshire, about 33 miles from here! He was using a directional beam antenna which was pointing due west... whereas I am south-west of his location, so when you consider the other things I mentioned, the fact that he was also not pointing his antenna directly at me I was completely amazed that I was able to hold this relatively decent quality conversation with someone that far away. Well pleased was I.

\r\n

Cost-wise, I should warn that Amateur Radio can be an expensive hobby, but it absolutely doesn\'t have to be. At a bare minimum, to get me \"on the air\" I bought the Baofeng (£42.99), and paid for my Foundation examination (£27.50), so a little over £70 overall. I actually bought a number of accessories for the radio, and joined the RSGB, but these are in no way required expenses. The standard radio on its own is more than sufficient to gain some decent contacts, as I hope I\'ve proven with the success from that Sunday.

\r\n

Since then, I have bought an HF (or High Frequency) radio from India, it\'s a low-power model (or QRP) which is unlikely to get very far, but there are transmission modes that I can use that are specifically intended for low-power operation. My next big thing is to get an antenna up in the back garden along with a decent tuner so that I can actually use that radio!!

\r\n

By the time this episode goes out, I will have started an intensive course with OARC (Online Amateur Radio Community) which is a UK-based club - a more fantastic bunch of people you are not likely to find - so I\'ll be able to change my callsign to one beginning 2E0 or 2E1, and be able to use up to 50W to transmit, even though I don\'t have any equipment capable to transmitting 50W - yet!

\r\n

I point you to the excellent Ham radio, QSK series on HPR where a number of correspondents have recorded shows about Amateur Radio that you may find interesting. I\'m putting this episode into the same series.

\r\n

Questions

\r\n

Are you an Amateur Radio operator? Let me know.

\r\n

Call to action

\r\n

Drop me an email to hpr@thelovebug.org, I\'m on Facebook and Twitter as thelovebug, or leave a comment on this episode, or record your own episode in response.

\r\n

At the time of recording this, HPR is low on shows, if you have any shows in progress, or something burning in your mind, get it recorded. Find out more over at hackerpublicradio.org.

\r\n

Close

\r\n

So, that\'s it for today... thanks for listening.
\r\nWherever you are in the world, stay safe.
\r\nCome back again tomorrow for another exciting episode on Hacker Public Radio.

\r\n

73 de M7TLB

\r\n',314,43,0,'CC-BY-SA','amateur radio, baofeng, rsgb, qso, cq, ham, ham radio, hf',0,0,1), +(3476,'2021-11-29','My mutt email setup',765,'My humble mutt email setup','\r\n
    \r\n
  1. Get app password and enter it in a file call pass
  2. \r\n
\r\n
    set my_gpass= "MyAppPassword"
\r\n
    \r\n
  1. Encrypt pass file with \'gpg -e pass\'

  2. \r\n
  3. Shred pass file with \'shred -uv pass\', which uses verbose mode

  4. \r\n
\r\n
    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
\r\n
    \r\n
  1. Use gpg encrypted key to open Gmail

    \r\n
      \r\n
    • in .muttrc source \"gpg -d ~/.mutt/pass.gpg |\"
    • \r\n
  2. \r\n
  3. Source colors file: Custom color scheme

  4. \r\n
\r\n
    ## Custom - Shows a gray line on tagged emails\r\n    color index yellow brightblack "~T ~N | ~T"
\r\n

Tagged emails
\r\n\"Tagged

\r\n
    \r\n
  1. Source hooks file: Redirect default save path for email sorting
  2. \r\n
\r\n
      ## 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'
\r\n
    \r\n
  1. Source aliases file: Frequently used contacts
  2. \r\n
\r\n
      alias tags tags@hackerpublicradio.org\r\n      alias Dave_Morriss Dave Morriss <perloid@autistici.org>
\r\n\r\n
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.
\r\n
  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
\r\n

More reading

\r\n\r\n

Contact me:

\r\n

Email: ricemark20.nospam@nospam.gmail.com
\r\nMastodon: https://mastodon.sdf.org/@archer72
\r\nMatrix: @archer72:matrix.org
\r\nHPR Matrix room: https://app.element.io/#/room/#hpr:matrix.org
\r\nOggcastplanet Matrix room: https://app.element.io/#/room/!oIafedhXUbEidMzeTt:libera.chat

\r\n

Links

\r\nExample files:\r\n\r\n',318,11,0,'CC-BY-SA','mutt,email, gpg,accessibility ',0,0,1), +(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.','

top ten of the first unix commands

\r\n

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).

\r\n

Thanks to @bsdimp on twitter for the post. Also to @atoponce@fosstodon.org and @obra@mastodon.social for the tip.

\r\n

Packages I don\'t have installed

\r\n

Many are available under another name but I have not installed them. Seven of the of the twenty two relates to tapes.

\r\n
\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
\r\n\r\n\r\n
\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
\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 ','

https://matrix.to/#/#HPR:matrix.org

\r\n\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','\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.','

I use email in the terminal with a combination of:

\r\n
\r\n
protonmail-bridge-cli
\r\n
local IMAP server to fetch Protonmail mails\r\n
\r\n
tmux
\r\n
to run protonmail-bridge in\r\n
\r\n
isync (or offlineimap etc)
\r\n
to sync IMAP with maildirs\r\n
\r\n
notmuch
\r\n
to tag and search mails\r\n
\r\n
afew
\r\n
to move mails found by certain notmuch queries in certain maildirs\r\n
\r\n
alot
\r\n
to read, compose, search and tag mails\r\n
\r\n
msmtp
\r\n
to send mails\r\n
\r\n
w3m (or lynx etc)
\r\n
to read HTML mails in the terminal\r\n
\r\n
rsync
\r\n
to copy archived mails\r\n
\r\n
a shell function and an alias
\r\n
to make it all less ridiculous\r\n
\r\n
\r\n

To most, Thunderbird will be suitable, the target audience here is unreasonable people.

\r\n

Complete Show Notes

\r\n

\r\nFollow this link for the complete show notes: https://hackerpublicradio.org/eps/hpr3467/\r\n

',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','

I\'ve been using this setup or one similar for several years now and it has worked out very well.

\r\n

Hardware:

\r\n\r\n

Software:

\r\n\r\n

Any questions or comments you can reach me at minnix at minnix dot dev

\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','\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.','

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.

\r\n\r\n

Links

\r\n\r\n\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','

Using the GnuPG vim plugin to edit encrypted files.

\r\n\r\n

Line to directly clone from github

\r\n
  git clone https://github.com/vim-scripts/gnupg.vim
\r\n

From man 1 gpg-agent:

\r\n
\r\n

You should always add the following lines to your .bashrc or whatever initialization file is used for all shell invocations:

\r\n
GPG_TTY=`tty`\r\nexport GPG_TTY
\r\n

It is important that this environment variable always reflects the output of the tty command.

\r\n
\r\n

.bashrc snippet

\r\n
  ## GPG Vim\r\n  GPG_TTY=`tty`\r\n  export GPG_TTY\r\n  export EDITOR=vim
\r\n

GnuPG folder structure

\r\n
  [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
\r\n

vimrc

\r\n
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
\r\n

Generate gpg full key
\r\ngpg --full-generate-key

\r\n

or just a regular one, with less options
\r\ngpg --gen-key

\r\n

Encrypt the file in question, with -r as the recipient
\r\nIn this case, I used part of the comment as the recipient

\r\n

Picture 1
\r\n\"Picture
Click the thumbnail to see the full-sized image

\r\n

This is more like it.
\r\ngpg -e -r test thisIsMyTestFile.txt

\r\n

Now test edit the file
\r\nvim thisIsMyTestFile.txt.gpg

\r\n

Picture 2
\r\n\"Picture

\r\n

It is a good idea to shred the original text file

\r\n
      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
\r\n

Example: shred -u -v foo.txt

\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','

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 GNU nano. So what exactly is this nano text editor? Well, according to documentation available on GNU nano\'s website,

\r\n
\r\n

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\".

\r\n
\r\n

Pico and Pine email suites are still around so what was the need to create nano 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 nano. 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 nano 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 nano is 1000 times larger than pico. In February 2001, nano 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 HPR episode 3453 - Engineering notation by Ken Fallon.

\r\n

nano 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 nano 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. nano 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 nano\'s cool features are disabled by default. This results in nano 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 nano and make it shine. Are you ready? Great! Let\'s do it together then!

\r\n

First thing we need to to do is create a file with the name .nanorc in the $HOME directory. Open your terminal emulator and run,

\r\n
touch $HOME/.nanorc\r\n
\r\n

We\'d also need to create a directory called Nano_Backups in our Documents directory. To do so run the following command,

\r\n
mkdir -p $HOME/Documents/Nano_Backups\r\n
\r\n

Next open that .nanorc file and simply paste the following content in it,

\r\n
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\r\nbind ^C copy main\r\nbind ^V paste all\r\nbind ^P location main\r\nbind ^E execute main\r\nbind ^A mark main\r\nunbind ^K main\r\nunbind ^U all\r\nunbind ^N main\r\nunbind ^Y all\r\nunbind M-J main\r\nunbind M-T main\r\nbind ^T gotoline main\r\nbind ^T gotodir browser\r\nbind ^T cutrestoffile execute\r\nbind ^L linter execute\r\nbind M-U undo main\r\nbind M-R redo main\r\nbind ^Z undo main\r\nbind ^Y redo main\r\n
\r\n

You\'ll have to replace USERNAME in the line number four, set backupdir \"/home/USERNAME/Documents/Nano_Backups/\" with your actual username and then save this file.

\r\n

Wouldn\'t it be nice if the colors in nano were different for a normal user and a root user? Yes, for sure. To do so create an empty .nanorc file in the root\'s directory,

\r\n
sudo touch /root/.nanorc\r\n
\r\n

Next create the backup directory Nano_Backups in root\'s Documents directory. To do so run the following command,

\r\n
sudo mkdir -p /root/Documents/Nano_Backups\r\n
\r\n

Open that /root/.nanorcfile and paste this content in it and save the changes,

\r\n
set atblanks\r\nset autoindent\r\nset backup\r\nset backupdir "/root/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,magenta\r\nset promptcolor black,yellow\r\nset statuscolor bold,lightwhite,magenta\r\nset errorcolor bold,lightwhite,red\r\nset spotlightcolor black,orange\r\nset selectedcolor lightwhite,cyan\r\nset stripecolor ,yellow\r\nset scrollercolor magenta\r\nset numbercolor magenta\r\nset keycolor lightmagenta\r\nset functioncolor magenta\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\r\nbind ^C copy main\r\nbind ^V paste all\r\nbind ^P location main\r\nbind ^E execute main\r\nbind ^A mark main\r\nunbind ^K main\r\nunbind ^U all\r\nunbind ^N main\r\nunbind ^Y all\r\nunbind M-J main\r\nunbind M-T main\r\nbind ^T gotoline main\r\nbind ^T gotodir browser\r\nbind ^T cutrestoffile execute\r\nbind ^L linter execute\r\nbind M-U undo main\r\nbind M-R redo main\r\nbind ^Z undo main\r\nbind ^Y redo main\r\n
\r\n

What we have just done is, we have enabled some useful features of nano and changed the default keybindings to the more familiar ones like Ctrl+C for copying, Ctrl+X for cutting, Ctrl+V for pasting and a bunch of other key combinations. We\'ve also enabled automatic backing-up of documents. Backups will get saved in the user\'s Documents/Nano_Backups directory.

\r\n

Spell checker is enabled in nano via this configuration but to utilize it you\'ll have to install aspell and aspell-dictionary from your package manager.

\r\n

Kudos! We have turned a timid GNU nano into a powerful wildebeest. Try this configuration and if possible leave your feedback.

\r\n

A word of warning. Package maintainers often ship stripped down versions of nano so one of these features might not be present in your installation and in that case, nano will throw some errors and refuse to start. You have two choices in that scenario; first, disable that feature by deleting the corresponding line from .nanorc file. Your second option is to download the nano source code and compile it yourself with all the features intact. If I were you, I\'d go with the second option as compiling nano is really simple and straightforward. Only extra packages that you will need are libncurses-dev and libmagic-dev.

\r\n

I\'ll leave you guys with a quote from some wise man,

\r\n
\r\n

Good Things Come in Small Packages.

\r\n
\r\n',397,11,1,'CC-BY-SA','text-editor, terminal, linux, nano, pico, pine, nanorc',0,0,1), +(3488,'2021-12-15','Binaural 3d audio recording, please listen at normal speed with good head phones.',302,'recorded November 19 2021 quick storm.','

Recorded November 19 2021 quick storm. Please search Binaural on HPR for similar recordings and description of procedure, enjoy and have a glorious 2022.

\r\n

Links

\r\n\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','

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! :-).

\r\n\r\n

Links:

\r\n\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. ','

ringtone location: /usr/share/sounds/freedesktop/stereo

\r\n\r\n

\r\n
\r\nGimp on a cellphone, for obvious reasons.

\r\n\r\n\r\n

Links

\r\n\r\n\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','

HAM Radio Organizations

\r\n

\r\nThe HAM Page of the Swiss Federal Office of Communications, BAKOM: https://www.bakom.admin.ch/bakom/de/home/frequenzen-antennen/frequenznutzung-mit-oder-ohne-konzessionen/amateurfunk.html\r\n

\r\n

\r\nUnion of Swiss Short Wave Amateurs, they manage the local associations and the use of the frequencies for relays and automated stations: https://www.uska.ch/en/\r\n

\r\n\r\n

Training

\r\n\r\n

\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

\r\n

\r\nThe online version of the books I read: https://www.darc.de/der-club/referate/ajw/darc-online-lehrgang/ - again in German. They\'re mainly geared towards the German exams but the knowledge contained is useful for the Swiss exams, too.\r\n

\r\n

\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

\r\n

\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

\r\n

\r\nThe BAKOM also has a site about the exams, containing PDFs with example questions, of course again everything in German: https://www.bakom.admin.ch/bakom/de/home/frequenzen-antennen/funkerpruefungen/amateurfunk-pruefungen.html\r\n

',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','

https://solarbotics.net/bftgu/default.htm
\r\nhttps://www.bitchute.com/video/jwD4sZhnXrEk/

\r\n

Hail to my Loyal Henchmen and fellow SuperVillains, welcome new recruits and greetings to the hackers of HPR.

\r\n

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.

\r\n

I am doing this podcast contribution for hacker public radio.

\r\n

hackerpublicradio.org

\r\n

After this has aired on HPR I will be adding video and to this presentation which will be uploaded to my channel at:

\r\n

https://bitchute.com/channel/mechatroniac point youtube-dl at it and download them all.

\r\n

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.

\r\n

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.

\r\n

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.

\r\n

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.

\r\n

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.

\r\n

Welcome to post apocalyptic robotics.

\r\n

Introduction to Post-Apocalypse Robotics Meta-technology

\r\n

Tech Prepping, Building a \'battlebot\' out of junk

\r\n

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?

\r\n

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.

\r\n

Tech Prepping is more important than food prepping

\r\n

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.

\r\n

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.

\r\n

There might even be some that figure out how to make petroleum from wood like mrteslonian channel on youtube.

\r\n

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.

\r\n

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.

\r\n

It\'s like there is a supply chain for robot factories all around us. It\'s not infinite but it is very plentiful at the moment. Sadly, our society is blind to the current and future worth of the technological legacy in our midst and the electronics recycling is electronics destruction.

\r\n

Meta technology

\r\n

Antecedents: BEAM, cyberpunk, road warrior

\r\n

Fellow Travellers/Parallels: Maker, Right to repair, hardware hacking(Valerio De Giampietro - Hardware Hacking Tutorial), CollapseOS

\r\n

One of this new meta technology\'s main antecedents is BEAM(Biology Evolution Aesthetics Mechanics) robotics, Mark Tilden\'s robot projects that eschewed microprocessors in favour of circuits built of discrete components that mimic biological nerves and can react to environmental stimuli. There is a nice archive of BEAM related documents on the solarbotics site.

\r\n

Mark Tilden even wrote a book called \'Junk Bots\', so must have had some of the same ideas I have... but where Mark uses transistors as the nerves and brains, I am using arduino since microprocessors are now very inexpensive.

\r\n

The use of arduino is the only thing keeping my projects from being completely PAR, but one day wish to have entirely PAR

\r\n

Thus right to repair and hardware hacking are thus two important aspects to utilizing the processors inside consumer products to run other operating systems for our use. Unless we hoard thousands of atmega328p chips, it will be difficult to find processors that we can use unless they have been liberated via techniques described by Valerio De Giampietro. Reusing processors from printers and other products is a goal for the future, but right now, let\'s have some fun.

\r\n

FUN and Education The first arduino PAR battlebot I built - the herald/interceptor; is powered by 5 18650 cells from trashed laptops, powertrain is a custom hybrid relay/MOSFET H-bridge, and it is driven by four electric motors and wheels harvested from PA printers. It has IR remote control and is very fast to the extent that I had to add rubber bumpers to it to keep it and others safe.

\r\n

I departed somewhat from the PAR ethos, with added front and rear ultrasonic sensors, and an mp3 player powering a tv speaker. Hence, it is the herald/interceptor

\r\n

I think it has an interesting road warrior cyberpunk aesthetic, with the grey steel, aluminum and black ABS parts, and but for the wheels; star wars for the bolted on look of it

\r\n

Can we set up PAR tournaments where we can bring our bots and battle it out? Cost is no longer a barrier.

\r\n

I could see a challenging new sport that is a cross between battlebots and junkyard wars, where contestants would have a set amount of time to build a bot from junk, and then compete in racing or sumo matches.

\r\n

Obviously you are going to learn a lot building a robot and the best way to learn is by doing.

\r\n

Alright, now that I have shown some of the important strategic and fun implications of PAR meta technology, by raiding trashed consumer electronics for their components: I hope at the very least that everyone hearing this never again take their post use electronics to one of those recycling centers where all those precious components are destroyed, instead of keeping it in your basement where it belongs. You\'d do better taking it to a landfill where perhaps some future wretched mutant can discover and make use of it, than take it to electronics recycling.

\r\n

Next episode I\'ll show you how to build your PAR laboratory and give you the ingredients to the herald/interceptor battlebot, but if you\'re already excited to get started you can order an arduino Uno or nano, or an arduino kit with a bunch of sensors like I did when I got started. You can also start gathering things like printers, tvs, dvds, UPS and other waste, and get a soldering station if you don\'t already have one.

\r\n

In the coming episodes I will share the detailed recipe for my first post apocalyptic battlebot style robot I built complete with arduino code, and will show you how to build your own robot for free except for the arduino*. I\'ll also do email tech support for anyone having problems.

\r\n

I also want to go further into other tech prepper archiving, in case all or large parts of the internet are no longer accessible, and this may be where you programming specialists might be able to help. They kind of gave me weird looks on the arduino forums when I asked for a way to download all the libraries but was finally able to beg a script that let me download a lot of them, if not all.

\r\n

Also, all the component datasheets would be handy... it seems it would be prudent to have datasheets on all the components and microprocessors that you possibly can, and to have all the software libraries it would be practical to archive.

\r\n

I\'ll also go into more aspects and implications of this exciting meta technology, and I hope you will join me in building post apocalypse robotics and mechatronics fun.

\r\n',401,0,1,'CC-BY-SA','beam,righttorepair,robots,mechatronics',0,0,1), (3489,'2021-12-16','Equality of structured errors',776,'Tuula talks about equality in Haskell','

Equality of structured errors

\r\n

Background

\r\n

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.

\r\n

Problem

\r\n

I wanted to write a test to see that parameters passed to validatePatchApiPersonR are validated correctly. patchApiPersonR is used by client to do partial updates on a Person entity. There\'s three different cases I wanted to check:

\r\n\r\n

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 validatePatchApiPersonR.

\r\n
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
\r\n

Detour on equality

\r\n

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 Eq (https://hackage.haskell.org/package/base-4.15.0.0/docs/Data-Eq.html).

\r\n
class Eq a where\r\n  (==) :: a -> a -> Bool\r\n  (/=) :: a -> a -> Bool\r\n
\r\n

There\'s two functions: == for equality and /= for inequality. You need to implement either one.

\r\n

Back to problem

\r\n

ECode is our structured error code type and defined as follows (this is short recap of previous episode):

\r\n
data ECode where\r\n    ECode :: (ErrorCodeClass a, ToJSON a, Eq a, Show a) => a -> ECode\r\n
\r\n

It can wrap anything that has correct type class instances and you will always get ECode as a result. It hides the specific type of thing being wrapped and only functions defined in type classes are available.

\r\n

First try

\r\n

Peel away ECode and compare what\'s inside and compare wrapped values:

\r\n
instance Eq ECode where\r\n    ECode a == ECode b =\r\n        a == b\r\n
\r\n

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 ECode 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:

\r\n
[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      ‘a’ 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:5-11\r\n    • In the second argument of ‘(==)’, namely ‘b’\r\n      In the expression: a == b\r\n      In an equation for ‘==’: ECode a == ECode b = a == b\r\n    • Relevant bindings include\r\n        b :: a1 (bound at src/Errors.hs:147:22)\r\n        a :: a (bound at src/Errors.hs:147:11)\r\n    |\r\n148 |         a == b\r\n    |\r\n
\r\n

Second try

\r\n

We can use Show to turn ECode into string and compare them. This is what I did initially.

\r\n
instance Eq ECode where\r\n    a == b = show a == show b\r\n
\r\n

While this works, it feels hacky. It relies on string representations being different. If you accidentally write Show instance in a way that produces same string with two different values, the comparison breaks down.

\r\n

Third time is a charm

\r\n

After pondering a bit, I asked myself a question \"When are two ECode equal?\". The answer I arrived is \"When they have same http status code and description.\" Then I could write yet different take on equality:

\r\n
instance Eq ECode where\r\n    a == b =\r\n        httpStatusCode a == httpStatusCode b\r\n        &&  description a == description b\r\n
\r\n

This states that to two ECode values are equal, if they have same httpStatusCode and description.

\r\n

Thanks for listening, if you have any questions or comments, you can reach me via email or in fediverse, where I\'m Tuula@tech.lgbt. Or even better, you could record your own hacker public radio episode.

\r\n

Ad astra!

\r\n',364,107,1,'CC-BY-SA','haskell, eq',0,0,1), @@ -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.','

Over 12 years ago, Jon \"The Nice Guy\"\nSpriggs went to a \"Pod Crawl\" with (among others) Dave \"The Love Bug\" Lee, 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.

\n

The first show was released\non 2010-10-24 and the last ever show (this one) was released on\n2022-10-12.

\n

Over the twelve years, Jon would go on to meet to meet Yannick and Ken Fallon, both\nof whom would go on to shape changes (big and small) to CCHits.

\n

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.

\n

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.

\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','

My most used apps

\n

AIO Launcher

\n\n

\"Main

\n

\n

\n

Termux: Terminal\nemulator with packages

\n\n

QKSMS Messaging

\n\n

Firefox browser

\n\n

Opera browser

\n\n

Brave browser

\n\n

Clear Scanner PDF scanner and\nOCR

\n\n

Antennapod

\n\n

Tusky

\n\n

K-9 mail client

\n\n

Viber

\n\n

Audio recorder

\n\n

X-plore dual-pane file\nmanager

\n\n

Librera E-book Reader: for\nPDF, EPUB

\n\n

Multi Timer

\n\n

US Amateur Radio Band Plan

\n\n',318,0,0,'CC-BY-SA','Android, Android apps, Mobile phone, Custom launcher',0,0,1), (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.','

\r\n\"\"
\r\nMap of Dublin showing the Temple Bar tourist area. A red arrow points to where you can change the profile.\r\n

\r\n

\r\n\"\"
\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

\r\n

\r\n\"\"
\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.
\r\nClicking the bustop (highlighted with a red circle ) will show more information about the routes available at this location.\r\n

\r\n

\r\n\"\"
\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

\r\n

\r\n\"\"
\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

\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','\n\n

New hosts

\n

\nThere were no new hosts this month.\n

\n\n

Last Month\'s Shows

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
IdDayDateTitleHost
3978Wed2023-11-01Driving in Virginia.Some Guy On The Internet
3979Thu2023-11-02FireStick and ad blockingoperat0r
3980Fri2023-11-03Huntsville to VicksburgAhuka
3981Mon2023-11-06HPR Community News for October 2023HPR Volunteers
3982Tue2023-11-07Conversation with ChatGPTArcher72
3983Wed2023-11-08ChatGPT Output is not compatible with CC-BY-SAKen Fallon
3984Thu2023-11-09Whoppers. How Archer72 and I made moonshine. Volume one.Some Guy On The Internet
3985Fri2023-11-10Bash snippet - be careful when feeding data to loopsDave Morriss
3990Fri2023-11-17Playing Alpha Centauri, Part 2Ahuka
3991Mon2023-11-20YOU ARE A PIRATE operat0r
3992Tue2023-11-21Test recording on a wireless micArcher72
\n\n

Comments this month

\n\n

These are comments which have been made during the past month, either to shows released during the month or to past shows.\nThere are 3 comments in total.

\n\n

This month\'s shows

\n

There are 3 comments on 3 of this month\'s shows:

\n\n\n

Mailing List discussions

\n

\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the Mail List which is open to all HPR listeners and\ncontributors. The discussions are open and available on the HPR server under\nMailman.\n

\n

The threaded discussions this month can be found here:

\nhttps://lists.hackerpublicradio.com/pipermail/hpr/2023-November/thread.html\n\n\n

Events Calendar

\n

With the kind permission of LWN.net we are linking to\nThe LWN.net Community Calendar.

\n

Quoting the site:

\n
This is the LWN.net community event calendar, where we track\nevents of interest to people using and developing Linux and free software.\nClicking on individual events will take you to the appropriate web\npage.
\n\n

Any other business

\n

Example section

\n\n\n\n',159,47,1,'CC-BY-SA','Community News',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','\n\n

New hosts

\n

\nThere were no new hosts this month.\n

\n\n

Last Month\'s Shows

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
IdDayDateTitleHost
3978Wed2023-11-01Driving in Virginia.Some Guy On The Internet
3979Thu2023-11-02FireStick and ad blockingoperat0r
3980Fri2023-11-03Huntsville to VicksburgAhuka
3981Mon2023-11-06HPR Community News for October 2023HPR Volunteers
3982Tue2023-11-07Conversation with ChatGPTArcher72
3983Wed2023-11-08ChatGPT Output is not compatible with CC-BY-SAKen Fallon
3984Thu2023-11-09Whoppers. How Archer72 and I made moonshine. Volume one.Some Guy On The Internet
3985Fri2023-11-10Bash snippet - be careful when feeding data to loopsDave Morriss
3986Mon2023-11-13Optical media is not deadArcher72
3987Tue2023-11-14The Grim DawnSome Guy On The Internet
3988Wed2023-11-15Beeper.comoperat0r
3989Thu2023-11-16LastPass Security Update 1 November 2023Ahuka
3990Fri2023-11-17Playing Alpha Centauri, Part 2Ahuka
3991Mon2023-11-20YOU ARE A PIRATE operat0r
3992Tue2023-11-21Test recording on a wireless micArcher72
\n\n

Comments this month

\n\n

These are comments which have been made during the past month, either to shows released during the month or to past shows.\nThere are 3 comments in total.

\n\n

This month\'s shows

\n

There are 3 comments on 3 of this month\'s shows:

\n\n\n

Mailing List discussions

\n

\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the Mail List which is open to all HPR listeners and\ncontributors. The discussions are open and available on the HPR server under\nMailman.\n

\n

The threaded discussions this month can be found here:

\nhttps://lists.hackerpublicradio.com/pipermail/hpr/2023-November/thread.html\n\n\n

Events Calendar

\n

With the kind permission of LWN.net we are linking to\nThe LWN.net Community Calendar.

\n

Quoting the site:

\n
This is the LWN.net community event calendar, where we track\nevents of interest to people using and developing Linux and free software.\nClicking on individual events will take you to the appropriate web\npage.
\n\n

Any other business

\n

Example section

\n\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1), (3714,'2022-10-27','The News with Some Guy On the Internet',609,'Threat Analysis','

Threat Analysis; your\nattack surface.

\n

The Hacker News

\nNew\nChinese Malware Attack Framework Targets Windows, macOS, and Linux\nSystems.\n

A previously undocumented command-and-control (C2) framework dubbed\nAlchimist is likely being used in the wild to target Windows, macOS, and\nLinux systems.

\n

\"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.”

\n

\"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.\"

\n

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.

\n

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.

\n

The Hacker News

\nHackers\nUsing Vishing to Trick Victims into Installing Android Banking\nMalware.\n

Malicious actors are resorting to voice phishing (vishing) tactics to\ndupe victims into installing Android malware on their devices.

\n

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.

\n

Telephone-oriented attack delivery (TOAD), as the social engineering\ntechnique is called, involves calling the victims using previously\ncollected information from the fraudulent websites.

\n

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.

\n

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.

\n

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.

\n

The Hacker News

\n64,000\nAdditional Patients Impacted by Omnicell Data Breach - What is Your Data\nBreach Action Plan?\n

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.

\n

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.

\n

The type of information that may be exposed are:

\n
    \n
  • Credit card information.
  • \n
  • Financial information.
  • \n
  • Social security numbers.
  • \n
  • Driver\'s license numbers.
  • \n
  • Health insurance details.
  • \n
\n

The healthcare industry is one of the most targeted sectors globally,\nwith attacks doubling year over year. And these costs are measured in\nmillions or even billions of dollars - not to mention increased risks\nfor patients\' privacy (and reputation).

\n

The Washington Post

\n

How to\nprotect schools getting whacked by ransomware.

\n

Ransomware gangs are taking Americans to school. So far this year,\nhackers have taken hostage at least 1,735 schools in 27 districts; the\nmassive Los Angeles Unified School District is their latest target.

\n

Ransomware hackers breach computers, lock them up, steal sensitive\ndata and demand money to release their hold on organizations’ critical\nsystems. These criminals often attack schools because they are\nprofitable targets. If all ransomware victims refused to pay, the\nattacks would stop. Indeed, paying up might be illegal: The Treasury\nDepartment released guidance last year noting that giving money to\nglobal criminal organizations can violate sanctions law.

\n

The trouble is, saying no isn’t always easy. Los Angeles didn’t\ncapitulate, and the criminals leaked a trove of data — a consequence\nthat can prove more or less serious depending on the sensitivity of the\nstolen information.

\n

“Because we can,” said a representative of the ransomware gang that\ntook down Los Angeles Unified School District, explaining the\ncollective’s motivations to a Bloomberg News reporter. Schools’ task is\nto turn “can” to “can’t” — or, at least, to make success pay a whole lot\nless.

\n

CNET News.

\nVerizon\nAlerts Prepaid Customers to Recent Security Breach.\n

Verizon notified prepaid customers this week of a recent cyberattack\nthat granted third-party actors access to their accounts, as reported\nearlier Tuesday by BleepingComputer. The attack occurred between Oct. 6\nand Oct. 10 and affected 250 Verizon prepaid customers.

\n

The breach exposed the last four digits of customers\' credit cards\nused to make payments on their prepaid accounts. While no full credit\ncard information was accessible, the information was enough to grant the\nattackers access to Verizon user accounts, which hold semi-sensitive\ndata such \"name, telephone number, billing address, price plans, and\nother service-related information,\" per a notice from Verizon.

\n

Account access also potentially enabled attackers to process\nunauthorized SIM card changes on prepaid lines. Also known as SIM\nswapping, unauthorized SIM card changes can allow for the transfer of an\nunsuspecting person\'s phone number to another phone.

\n

From there, the counterfeit phone can be used to receive SMS messages\nfor password resets and user identification verifications on other\naccounts, giving attackers potential access to any account they have, or\ncan guess, the username for. Consequently, Verizon recommended affected\ncustomers secure their non-Verizon accounts such as social media,\nfinancial, email and other accounts that allow for password resets by\nphone.

\n',391,0,0,'CC-BY-SA','Threat Analysis, Security Breach, Ransomware, Data Breach, TOAD',0,0,1), (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.','

Links

\n

Shotcut video editor website

\n

Useful\nShortcut keys for the Shotcut video editor

\n
C = copy\nV = paste\nA = duplicate\nX = ripple delete\nCtrl + X = ripple delete but send to clipboard\nS = split
\n

Tip not covered in my\nPodcast

\n

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.

\n

Introduction

\n

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.

\n

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.

\n

Specific details and\nequipment

\n

Video resolution 1920 x 1080, Codec h264 mpeg-4, Frame rate 30 frames\nper second.

\n

Computer Dell Optiplex 780. Fitted with 4 GB of internal RAM and\nonboard video graphics card.

\n

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

\n

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

\n

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.

\n

Shotcut workflow

\n

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.

\n

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.

\n

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.

\n

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.

\n

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.

\n

Drag the first file from the Playlist to the timeline making sure\nthat the start of the video starts at 0 seconds.

\n

Click on the timeline in the position where the first start point of\ninterest is needed. Use the S key to split the video at this point.\nDon\'t worry about being too accurate as this can be moved at a later\nstage.

\n

Repeat this process for the end point of interest.

\n

Repeat this again for all the other sections of start and end points\nof interest.

\n

Remove the unwanted sections of video by clicking on a section then\nhitting the delete key. This will remove the unwanted section leaving an\nempty space behind.

\n

Once all the unwanted sections are removed click on the sections of\nvideo and pull them to the left to close the gaps up. I find it useful\nto leave some space between the good sections of video as it makes it\neasier to see where splits are and makes it easier later on to rearrange\nthe order of the individual clips.

\n

Check the start and end points of the remaining sections of video to\nsee that the start and end points stop in the correct place. You can do\nthis by clicking the play button on the preview window. The video start\nand end points can be adjusted by dragging the section left or right in\nin the timeline section; this is where leaving spaces Between each\nsection of video can be handy as it allows for fine tuning.

\n

Add a new blank video track to the timeline to hold the next video.\nNote this wasn\'t required when adding the first video track but it is\nneeded for each subsequent track. A video track can be added by right\nclicking on an empty portion of the timeline and selecting add video\ntrack. Alternatively use the ctrl + I key.

\n

Drag your second video from the playlist onto the newly created blank\nvideo track in the timeline. As before make sure that the start of the\nvideo starts at 0 seconds.

\n

Before previewing any section of the second video track click the\nsmall eye shaped hide icon in the left section of the first video track\nlabelled output. This will prevent previewing both video tracks at the\nsame time.

\n

Repeat the process above of chopping the second video track into\nsections using the S key to split the video up. Remove the unwanted\nsections. Finally adjust the start and end points of the remaining\nsections.

\n

Repeat the steps above to add the remaining video files one at a time\nfrom the playlist to the timeline.

\n

When complete you end up with separate video tracks in the timeline\neach containing good sections of video.

\n

At this stage I can\'t be too specific about how to continue as there\nare a number of different options depending on your particular Project.\nYou can for example start by combining the good sections of video into\none video track by dragging them from one track to another then add if\nrequired an audio track or you can add the audio track first and then\ntry to sync things up to the audio track moving bits and pieces of video\ninto one video track remembering to hide the unwanted sections of video\nby clicking on the small hide eye icons. Don\'t do too much editing\nwithout saving the project. If you get a message about low memory save\nthe project then reopen it.

\n

To export the final video click on the export button in the toolbar.\nI pick the default option, this creates an H.264/AAC MP4 file suitable\nfor most users and purposes. You can check the frame rate is the same as\nyour original media files by clicking on the advanced tab. Click the\nexport file button and give it a file name. It may take some time to\ncreate the export file. This will be dependent on the speed of your\ncomputer and the length and resolution of your project.

\n

While Shotcut is far from perfect on my puny PC it is surprisingly\nusable and stable and is the best option I’ve found so far.

\n

Finally here are some general shotcut tips I have when doing video\nediting on a puny PC with limited ram, slow processor and built in\ngraphics card such as mine.

\n

General Tips\nwhen working with a low powered PC

\n

Close all open applications leaving only shortcut open this helps\nwith RAM usage

\n

Shortcut is surprisingly stable with a feeble PC such as mine. I\nwould still recommend saving your project regularly as it is quick and\nvery easy to do.

\n

If you get a message about running out of RAM then try not to do too\nmuch more editing before saving the project. Once saved close shotcut\nand then reopen it. The longer your project is and the higher your\nproject resolution the more RAM you will need.

\n

When you are about to export your final video save the project close\nshortcut reopen shotcut and immediately export your project as any\nprevious editing may be taking up precious ram.

\n

Be patient when clicking on the timeline to repositioned the play\nhead. Always wait for the preview window to update. This can sometimes\ntake a few seconds.

\n

When trying to sync video to audio you need to zoom in in quite a\nlong way before getting an audio preview. When doing this and moving the\nplay head you\'ll get a choppy version of the audio with this it is still\nperfectly possible to find the beat of the music allowing you to sync\nyour video to the music. If this doesn\'t seem to work for you then try\nzooming in closer.

\n

Ok that\'s about it for this podcast. Hope it wasn\'t too boring and it\nmade some sense. If you want to contact me I can be contacted at\nmrxathpr at googlemail.

\n

Thank you and goodbye.

\n',201,0,0,'CC-BY-SA','workflow, tips, video, editing, application',0,0,1), (3719,'2022-11-03','HPR News',594,'InfoSec; the language of security.','

InfoSec; the language of\nsecurity.

\n

What\nis Typosquatting and How Do Scammers Use it?

\n
    \n
  • 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.
  • \n
  • Past Known Typosquatting Attacks.\n
      \n
    • Several\nMalicious Typosquatted Python Libraries Found On PyPI\nRepository
    • \n
    • Over\n700 Malicious Typosquatted Libraries Found On RubyGems\nRepository
    • \n
    • Security\nadvisory: malicious crate rustdecimal
    • \n
    • This\nWeek in Malware-Malicious Rust crate, \'colors\' Typosquats
    • \n
  • \n
  • Solutions to Typosquatting.\n
  • \n
  • DNS monitoring services.\n
      \n
    • Link to dnstwister: https://dnstwister.report/
    • \n
    • Link to whois: https://www.whois.com/whois
    • \n
  • \n
  • Password Managers.\n
      \n
    • Link to bitwarden: https://bitwarden.com/
    • \n
    • Link to keepassxc: https://keepassxc.org/
    • \n
  • \n
\n
\n

Two-factor and\nMultifactor Authentication.

\n
    \n
  • 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: USERNAME and PASSWORD.\nThis is just a single layer (single-factor authentication) and isn’t\nenough to discourage attackers.

  • \n
  • 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(the One Time Password), Authenticator\nApplications (Bitwarden, KeePassXC,...), and Security Keys (Yubikey). This works similar to ATMs;\nto authenticate the user must provide both knowledge (account\nPIN) and a physical object (bank card).

  • \n
  • 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.

  • \n
  • MORE helpful security information.

    \n
  • \n
  • 2FA/MFA Known Attacks.

    \n
      \n
    • Bots\nThat Steal Your 2FA Codes.
    • \n
    • hackers\nare cracking two-factor authentication
    • \n
  • \n
\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','

LEKATO 2\nPack Wireless Microphone with Charging Case

\n

https://www.amazon.com/gp/product/B0C4SNT6QK

\n
    \n
  • USB C
  • \n
  • Two microphones in a charging case
  • \n
  • Charge phone and use the receiver simultaneously
  • \n
\n

Claims

\n
    \n
  • 75 ft. transmission range
  • \n
  • 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
  • \n
\n

Axet Audio recorder on\nF-Droid

\n

https://f-droid.org/packages/com.github.axet.audiorecorder

\n
    \n
  • Works to record stereo with this mic set
  • \n
\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','

Brought up by Klaatu\non GnuWorldOrder.info

\n

Media size

\n

4.7Gb DVD - Actual capacity: 4.377Gb

\n

What is the\nactual storage capacity of a dvd disc

\n

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

\n

What is the\nmaximum capacity of a blu ray disc

\n

Generate ISO image from directory

\n
genisoimage -U -R -allow-lowercase -allow-multidot -o mydvd.iso "$1"
\n

Alternative is mkisofs

\n
-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")
\n

Corrected command

\n
genisoimage -R -o mydvd.iso "$1"
\n

Burning data to a DVD or Blu-ray

\n

Note:

\n

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:

\n
umount /dev/sr0
\n

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

\n
-use-the-force-luke=spare:none
\n

Archwiki - Optical disk\nburning

\n

Burning an ISO image to\nCD, DVD, or BD

\nTo\nburn a readily prepared ISO image file isoimage.iso onto an optical\nmedium, run for CD:\n
cdrecord -v -sao dev=/dev/sr0 isoimage.iso
\n

and for DVD or BD:

\n
growisofs -dvd-compat -Z /dev/sr0=isoimage.iso
\n

for CD, DVD, BD:

\n
xorriso -as cdrecord -v dev=/dev/sr0 -dao isoimage.iso
\n

Other reading

\n

Archwiki - Optical disk\ndrive

\n

Archwiki - Optical disk\ndrive

\n

Debian - Gensisoimage man\npage

\n

Debian - Gensisoimage man\npage

\n

Debian wiki -\ngenisoimage and xorrisofs

\n

Debian wiki

\n

Archiving data on Blu-ray\ndiscs

\n

Archiving data

\nMount\nan ISO file and Burning it to CD-R/DVD-R/BluRay in Linux\n

Mount an ISO file and\nBurning

\nWhat\nis the size capacity of my DVD, Dual Layer DVD or Blu-ray disc?\n

What is the size capacity of\nmy DVD

\n

Wikipedia ISO9660

\n

Wikipedia ISO9660

\n',318,0,0,'CC-BY-SA','Command line, Create ISO, Burn ISO, Optical media, DVD, CD, Blu-ray',0,0,0), -(3987,'2023-11-14','The Grim Dawn',2391,'Sgoti rambles about a video game called Grim Dawn.','
    \n
  • Source: Action\nrole-playing game.

  • \n
  • Source: Grim\nDawn.

  • \n
  • Supporting Source: Grim Dawn Game\nGuide.

  • \n
  • Supporting Source: Steam page\nfor Grim Dawn.

  • \n
  • Supporting Source: Grim Dawn Tools (Third party\nsite).

  • \n
  • Supporting Source: Soldier\nClass. 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.

  • \n
  • Source: Diablo 4

  • \n
\n

This work is licensed under a Creative Commons\nAttribution-ShareAlike 4.0 International License.

\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','

I talk about Beeper dot com a multi chat client

\n

Beeper is a universal messaging app that lets you chat with anyone on\nany chat app, including Whatsapp, iMessage, Telegram and 12 other\nnetworks.

\n

Links

\n\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?','

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?

\n

Links:

\n
    \n
  • https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/
  • \n
  • https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/
  • \n
  • https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/
  • \n
  • http://hackerpublicradio.org/eps.php?id=1810
  • \n
\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','

Brought up by Klaatu\non GnuWorldOrder.info

\n

Media size

\n

4.7Gb DVD - Actual capacity: 4.377Gb

\n

What is the\nactual storage capacity of a dvd disc

\n

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

\n

What is the\nmaximum capacity of a blu ray disc

\n

Generate ISO image from directory

\n
genisoimage -U -R -allow-lowercase -allow-multidot -o mydvd.iso "$1"
\n

Alternative is mkisofs

\n
-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")
\n

Corrected command

\n
genisoimage -R -o mydvd.iso "$1"
\n

Burning data to a DVD or Blu-ray

\n

Note:

\n

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:

\n
umount /dev/sr0
\n

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

\n
-use-the-force-luke=spare:none
\n

Archwiki - Optical disk\nburning

\n

Burning an ISO image to\nCD, DVD, or BD

\nTo\nburn a readily prepared ISO image file isoimage.iso onto an optical\nmedium, run for CD:\n
cdrecord -v -sao dev=/dev/sr0 isoimage.iso
\n

and for DVD or BD:

\n
growisofs -dvd-compat -Z /dev/sr0=isoimage.iso
\n

for CD, DVD, BD:

\n
xorriso -as cdrecord -v dev=/dev/sr0 -dao isoimage.iso
\n

Other reading

\n

Archwiki - Optical disk\ndrive

\n

Archwiki - Optical disk\ndrive

\n

Debian - Gensisoimage man\npage

\n

Debian - Gensisoimage man\npage

\n

Debian wiki -\ngenisoimage and xorrisofs

\n

Debian wiki

\n

Archiving data on Blu-ray\ndiscs

\n

Archiving data

\nMount\nan ISO file and Burning it to CD-R/DVD-R/BluRay in Linux\n

Mount an ISO file and\nBurning

\nWhat\nis the size capacity of my DVD, Dual Layer DVD or Blu-ray disc?\n

What is the size capacity of\nmy DVD

\n

Wikipedia ISO9660

\n

Wikipedia ISO9660

\n',318,0,0,'CC-BY-SA','Command line, Create ISO, Burn ISO, Optical media, DVD, CD, Blu-ray',0,0,1), +(3987,'2023-11-14','The Grim Dawn',2391,'Sgoti rambles about a video game called Grim Dawn.','
    \n
  • Source: Action\nrole-playing game.

  • \n
  • Source: Grim\nDawn.

  • \n
  • Supporting Source: Grim Dawn Game\nGuide.

  • \n
  • Supporting Source: Steam page\nfor Grim Dawn.

  • \n
  • Supporting Source: Grim Dawn Tools (Third party\nsite).

  • \n
  • Supporting Source: Soldier\nClass. 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.

  • \n
  • Source: Diablo 4

  • \n
\n

This work is licensed under a Creative Commons\nAttribution-ShareAlike 4.0 International License.

\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','

I talk about Beeper dot com a multi chat client

\n

Beeper is a universal messaging app that lets you chat with anyone on\nany chat app, including Whatsapp, iMessage, Telegram and 12 other\nnetworks.

\n

Links

\n\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?','

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?

\n

Links:

\n
    \n
  • https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/
  • \n
  • https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/
  • \n
  • https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/
  • \n
  • http://hackerpublicradio.org/eps.php?id=1810
  • \n
\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)
https://www.lpi.org/ ',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',' https://sourcecast.org/
',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','

\r\nVarious contributors lead us on a journey of discovery of the Vim (and vi) editors.\r\n

\r\n

\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

\r\n

\r\nhttps://www.vim.org/about.php\r\n

',0,'',1), diff --git a/sql/hpr-db-part-15.sql b/sql/hpr-db-part-15.sql index 5c374b2..3a6f3b2 100644 --- a/sql/hpr-db-part-15.sql +++ b/sql/hpr-db-part-15.sql @@ -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)
https://www.lpi.org/ ',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',' https://sourcecast.org/
',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','

\r\nVarious contributors lead us on a journey of discovery of the Vim (and vi) editors.\r\n

\r\n

\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

\r\n

\r\nhttps://www.vim.org/about.php\r\n

',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 diff --git a/sql/hpr.sql b/sql/hpr.sql index 0a0318d..786462d 100644 --- a/sql/hpr.sql +++ b/sql/hpr.sql @@ -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.','

Over 12 years ago, Jon \"The Nice Guy\"\nSpriggs went to a \"Pod Crawl\" with (among others) Dave \"The Love Bug\" Lee, 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.

\n

The first show was released\non 2010-10-24 and the last ever show (this one) was released on\n2022-10-12.

\n

Over the twelve years, Jon would go on to meet to meet Yannick and Ken Fallon, both\nof whom would go on to shape changes (big and small) to CCHits.

\n

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.

\n

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.

\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','

My most used apps

\n

AIO Launcher

\n\n

\"Main

\n

\n

\n

Termux: Terminal\nemulator with packages

\n\n

QKSMS Messaging

\n\n

Firefox browser

\n
    \n
  • Firefox browser
  • \n
\n

Opera browser

\n
    \n
  • Opera browser
  • \n
\n

Brave browser

\n
    \n
  • Brave browser
  • \n
\n

Clear Scanner PDF scanner and\nOCR

\n\n

Antennapod

\n\n

Tusky

\n\n

K-9 mail client

\n\n

Viber

\n
    \n
  • Viber

    \n
      \n
    • Android and Fedora/Ubuntu desktop app
    • \n
    • App image
    • \n
  • \n
\n

Audio recorder

\n\n

X-plore dual-pane file\nmanager

\n
    \n
  • X-plore dual-pane file\nmanager
  • \n
\n

Librera E-book Reader: for\nPDF, EPUB

\n
    \n
  • Librera E-book Reader

    \n
      \n
    • Books\n
        \n
      • Star Wars: Dark Tide I: Onslaught

        \n

        The New Jedi Order #2

        \n
          \n
        • Star Wars Dark Tide I:\nOnslaught
        • \n
      • \n
      • Boba Fett: A Practical Man

        \n
          \n
        • Boba Fett: A Practical Man
        • \n
      • \n
    • \n
  • \n
\n

Multi Timer

\n
    \n
  • Multi Timer
  • \n
\n

US Amateur Radio Band Plan

\n
    \n
  • US Amateur Radio Band Plan

    \n
      \n
    • Quick reference of band and privilege restrictions
    • \n
  • \n
\n',318,0,0,'CC-BY-SA','Android, Android apps, Mobile phone, Custom launcher',0,0,1), (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.','

\r\n\"\"
\r\nMap of Dublin showing the Temple Bar tourist area. A red arrow points to where you can change the profile.\r\n

\r\n

\r\n\"\"
\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

\r\n

\r\n\"\"
\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.
\r\nClicking the bustop (highlighted with a red circle ) will show more information about the routes available at this location.\r\n

\r\n

\r\n\"\"
\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

\r\n

\r\n\"\"
\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

\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','\n\n

New hosts

\n

\nThere were no new hosts this month.\n

\n\n

Last Month\'s Shows

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
IdDayDateTitleHost
3978Wed2023-11-01Driving in Virginia.Some Guy On The Internet
3979Thu2023-11-02FireStick and ad blockingoperat0r
3980Fri2023-11-03Huntsville to VicksburgAhuka
3981Mon2023-11-06HPR Community News for October 2023HPR Volunteers
3982Tue2023-11-07Conversation with ChatGPTArcher72
3983Wed2023-11-08ChatGPT Output is not compatible with CC-BY-SAKen Fallon
3984Thu2023-11-09Whoppers. How Archer72 and I made moonshine. Volume one.Some Guy On The Internet
3985Fri2023-11-10Bash snippet - be careful when feeding data to loopsDave Morriss
3990Fri2023-11-17Playing Alpha Centauri, Part 2Ahuka
3991Mon2023-11-20YOU ARE A PIRATE operat0r
3992Tue2023-11-21Test recording on a wireless micArcher72
\n\n

Comments this month

\n\n

These are comments which have been made during the past month, either to shows released during the month or to past shows.\nThere are 3 comments in total.

\n\n

This month\'s shows

\n

There are 3 comments on 3 of this month\'s shows:

\n\n\n

Mailing List discussions

\n

\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the Mail List which is open to all HPR listeners and\ncontributors. The discussions are open and available on the HPR server under\nMailman.\n

\n

The threaded discussions this month can be found here:

\nhttps://lists.hackerpublicradio.com/pipermail/hpr/2023-November/thread.html\n\n\n

Events Calendar

\n

With the kind permission of LWN.net we are linking to\nThe LWN.net Community Calendar.

\n

Quoting the site:

\n
This is the LWN.net community event calendar, where we track\nevents of interest to people using and developing Linux and free software.\nClicking on individual events will take you to the appropriate web\npage.
\n\n

Any other business

\n

Example section

\n
    \n
  • Bulleted list item 1

  • \n
  • Bulleted list item 2

  • \n
\n\n\n',159,47,1,'CC-BY-SA','Community News',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','\n\n

New hosts

\n

\nThere were no new hosts this month.\n

\n\n

Last Month\'s Shows

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
IdDayDateTitleHost
3978Wed2023-11-01Driving in Virginia.Some Guy On The Internet
3979Thu2023-11-02FireStick and ad blockingoperat0r
3980Fri2023-11-03Huntsville to VicksburgAhuka
3981Mon2023-11-06HPR Community News for October 2023HPR Volunteers
3982Tue2023-11-07Conversation with ChatGPTArcher72
3983Wed2023-11-08ChatGPT Output is not compatible with CC-BY-SAKen Fallon
3984Thu2023-11-09Whoppers. How Archer72 and I made moonshine. Volume one.Some Guy On The Internet
3985Fri2023-11-10Bash snippet - be careful when feeding data to loopsDave Morriss
3986Mon2023-11-13Optical media is not deadArcher72
3987Tue2023-11-14The Grim DawnSome Guy On The Internet
3988Wed2023-11-15Beeper.comoperat0r
3989Thu2023-11-16LastPass Security Update 1 November 2023Ahuka
3990Fri2023-11-17Playing Alpha Centauri, Part 2Ahuka
3991Mon2023-11-20YOU ARE A PIRATE operat0r
3992Tue2023-11-21Test recording on a wireless micArcher72
\n\n

Comments this month

\n\n

These are comments which have been made during the past month, either to shows released during the month or to past shows.\nThere are 3 comments in total.

\n\n

This month\'s shows

\n

There are 3 comments on 3 of this month\'s shows:

\n\n\n

Mailing List discussions

\n

\nPolicy decisions surrounding HPR are taken by the community as a whole. This\ndiscussion takes place on the Mail List which is open to all HPR listeners and\ncontributors. The discussions are open and available on the HPR server under\nMailman.\n

\n

The threaded discussions this month can be found here:

\nhttps://lists.hackerpublicradio.com/pipermail/hpr/2023-November/thread.html\n\n\n

Events Calendar

\n

With the kind permission of LWN.net we are linking to\nThe LWN.net Community Calendar.

\n

Quoting the site:

\n
This is the LWN.net community event calendar, where we track\nevents of interest to people using and developing Linux and free software.\nClicking on individual events will take you to the appropriate web\npage.
\n\n

Any other business

\n

Example section

\n
    \n
  • Bulleted list item 1

  • \n
  • Bulleted list item 2

  • \n
\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1), (3714,'2022-10-27','The News with Some Guy On the Internet',609,'Threat Analysis','

Threat Analysis; your\nattack surface.

\n

The Hacker News

\nNew\nChinese Malware Attack Framework Targets Windows, macOS, and Linux\nSystems.\n

A previously undocumented command-and-control (C2) framework dubbed\nAlchimist is likely being used in the wild to target Windows, macOS, and\nLinux systems.

\n

\"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.”

\n

\"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.\"

\n

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.

\n

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.

\n

The Hacker News

\nHackers\nUsing Vishing to Trick Victims into Installing Android Banking\nMalware.\n

Malicious actors are resorting to voice phishing (vishing) tactics to\ndupe victims into installing Android malware on their devices.

\n

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.

\n

Telephone-oriented attack delivery (TOAD), as the social engineering\ntechnique is called, involves calling the victims using previously\ncollected information from the fraudulent websites.

\n

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.

\n

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.

\n

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.

\n

The Hacker News

\n64,000\nAdditional Patients Impacted by Omnicell Data Breach - What is Your Data\nBreach Action Plan?\n

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.

\n

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.

\n

The type of information that may be exposed are:

\n
    \n
  • Credit card information.
  • \n
  • Financial information.
  • \n
  • Social security numbers.
  • \n
  • Driver\'s license numbers.
  • \n
  • Health insurance details.
  • \n
\n

The healthcare industry is one of the most targeted sectors globally,\nwith attacks doubling year over year. And these costs are measured in\nmillions or even billions of dollars - not to mention increased risks\nfor patients\' privacy (and reputation).

\n

The Washington Post

\n

How to\nprotect schools getting whacked by ransomware.

\n

Ransomware gangs are taking Americans to school. So far this year,\nhackers have taken hostage at least 1,735 schools in 27 districts; the\nmassive Los Angeles Unified School District is their latest target.

\n

Ransomware hackers breach computers, lock them up, steal sensitive\ndata and demand money to release their hold on organizations’ critical\nsystems. These criminals often attack schools because they are\nprofitable targets. If all ransomware victims refused to pay, the\nattacks would stop. Indeed, paying up might be illegal: The Treasury\nDepartment released guidance last year noting that giving money to\nglobal criminal organizations can violate sanctions law.

\n

The trouble is, saying no isn’t always easy. Los Angeles didn’t\ncapitulate, and the criminals leaked a trove of data — a consequence\nthat can prove more or less serious depending on the sensitivity of the\nstolen information.

\n

“Because we can,” said a representative of the ransomware gang that\ntook down Los Angeles Unified School District, explaining the\ncollective’s motivations to a Bloomberg News reporter. Schools’ task is\nto turn “can” to “can’t” — or, at least, to make success pay a whole lot\nless.

\n

CNET News.

\nVerizon\nAlerts Prepaid Customers to Recent Security Breach.\n

Verizon notified prepaid customers this week of a recent cyberattack\nthat granted third-party actors access to their accounts, as reported\nearlier Tuesday by BleepingComputer. The attack occurred between Oct. 6\nand Oct. 10 and affected 250 Verizon prepaid customers.

\n

The breach exposed the last four digits of customers\' credit cards\nused to make payments on their prepaid accounts. While no full credit\ncard information was accessible, the information was enough to grant the\nattackers access to Verizon user accounts, which hold semi-sensitive\ndata such \"name, telephone number, billing address, price plans, and\nother service-related information,\" per a notice from Verizon.

\n

Account access also potentially enabled attackers to process\nunauthorized SIM card changes on prepaid lines. Also known as SIM\nswapping, unauthorized SIM card changes can allow for the transfer of an\nunsuspecting person\'s phone number to another phone.

\n

From there, the counterfeit phone can be used to receive SMS messages\nfor password resets and user identification verifications on other\naccounts, giving attackers potential access to any account they have, or\ncan guess, the username for. Consequently, Verizon recommended affected\ncustomers secure their non-Verizon accounts such as social media,\nfinancial, email and other accounts that allow for password resets by\nphone.

\n',391,0,0,'CC-BY-SA','Threat Analysis, Security Breach, Ransomware, Data Breach, TOAD',0,0,1), (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.','

Links

\n

Shotcut video editor website

\n

Useful\nShortcut keys for the Shotcut video editor

\n
C = copy\nV = paste\nA = duplicate\nX = ripple delete\nCtrl + X = ripple delete but send to clipboard\nS = split
\n

Tip not covered in my\nPodcast

\n

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.

\n

Introduction

\n

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.

\n

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.

\n

Specific details and\nequipment

\n

Video resolution 1920 x 1080, Codec h264 mpeg-4, Frame rate 30 frames\nper second.

\n

Computer Dell Optiplex 780. Fitted with 4 GB of internal RAM and\nonboard video graphics card.

\n

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

\n

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

\n

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.

\n

Shotcut workflow

\n

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.

\n

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.

\n

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.

\n

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.

\n

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.

\n

Drag the first file from the Playlist to the timeline making sure\nthat the start of the video starts at 0 seconds.

\n

Click on the timeline in the position where the first start point of\ninterest is needed. Use the S key to split the video at this point.\nDon\'t worry about being too accurate as this can be moved at a later\nstage.

\n

Repeat this process for the end point of interest.

\n

Repeat this again for all the other sections of start and end points\nof interest.

\n

Remove the unwanted sections of video by clicking on a section then\nhitting the delete key. This will remove the unwanted section leaving an\nempty space behind.

\n

Once all the unwanted sections are removed click on the sections of\nvideo and pull them to the left to close the gaps up. I find it useful\nto leave some space between the good sections of video as it makes it\neasier to see where splits are and makes it easier later on to rearrange\nthe order of the individual clips.

\n

Check the start and end points of the remaining sections of video to\nsee that the start and end points stop in the correct place. You can do\nthis by clicking the play button on the preview window. The video start\nand end points can be adjusted by dragging the section left or right in\nin the timeline section; this is where leaving spaces Between each\nsection of video can be handy as it allows for fine tuning.

\n

Add a new blank video track to the timeline to hold the next video.\nNote this wasn\'t required when adding the first video track but it is\nneeded for each subsequent track. A video track can be added by right\nclicking on an empty portion of the timeline and selecting add video\ntrack. Alternatively use the ctrl + I key.

\n

Drag your second video from the playlist onto the newly created blank\nvideo track in the timeline. As before make sure that the start of the\nvideo starts at 0 seconds.

\n

Before previewing any section of the second video track click the\nsmall eye shaped hide icon in the left section of the first video track\nlabelled output. This will prevent previewing both video tracks at the\nsame time.

\n

Repeat the process above of chopping the second video track into\nsections using the S key to split the video up. Remove the unwanted\nsections. Finally adjust the start and end points of the remaining\nsections.

\n

Repeat the steps above to add the remaining video files one at a time\nfrom the playlist to the timeline.

\n

When complete you end up with separate video tracks in the timeline\neach containing good sections of video.

\n

At this stage I can\'t be too specific about how to continue as there\nare a number of different options depending on your particular Project.\nYou can for example start by combining the good sections of video into\none video track by dragging them from one track to another then add if\nrequired an audio track or you can add the audio track first and then\ntry to sync things up to the audio track moving bits and pieces of video\ninto one video track remembering to hide the unwanted sections of video\nby clicking on the small hide eye icons. Don\'t do too much editing\nwithout saving the project. If you get a message about low memory save\nthe project then reopen it.

\n

To export the final video click on the export button in the toolbar.\nI pick the default option, this creates an H.264/AAC MP4 file suitable\nfor most users and purposes. You can check the frame rate is the same as\nyour original media files by clicking on the advanced tab. Click the\nexport file button and give it a file name. It may take some time to\ncreate the export file. This will be dependent on the speed of your\ncomputer and the length and resolution of your project.

\n

While Shotcut is far from perfect on my puny PC it is surprisingly\nusable and stable and is the best option I’ve found so far.

\n

Finally here are some general shotcut tips I have when doing video\nediting on a puny PC with limited ram, slow processor and built in\ngraphics card such as mine.

\n

General Tips\nwhen working with a low powered PC

\n

Close all open applications leaving only shortcut open this helps\nwith RAM usage

\n

Shortcut is surprisingly stable with a feeble PC such as mine. I\nwould still recommend saving your project regularly as it is quick and\nvery easy to do.

\n

If you get a message about running out of RAM then try not to do too\nmuch more editing before saving the project. Once saved close shotcut\nand then reopen it. The longer your project is and the higher your\nproject resolution the more RAM you will need.

\n

When you are about to export your final video save the project close\nshortcut reopen shotcut and immediately export your project as any\nprevious editing may be taking up precious ram.

\n

Be patient when clicking on the timeline to repositioned the play\nhead. Always wait for the preview window to update. This can sometimes\ntake a few seconds.

\n

When trying to sync video to audio you need to zoom in in quite a\nlong way before getting an audio preview. When doing this and moving the\nplay head you\'ll get a choppy version of the audio with this it is still\nperfectly possible to find the beat of the music allowing you to sync\nyour video to the music. If this doesn\'t seem to work for you then try\nzooming in closer.

\n

Ok that\'s about it for this podcast. Hope it wasn\'t too boring and it\nmade some sense. If you want to contact me I can be contacted at\nmrxathpr at googlemail.

\n

Thank you and goodbye.

\n',201,0,0,'CC-BY-SA','workflow, tips, video, editing, application',0,0,1), (3719,'2022-11-03','HPR News',594,'InfoSec; the language of security.','

InfoSec; the language of\nsecurity.

\n

What\nis Typosquatting and How Do Scammers Use it?

\n
    \n
  • 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.
  • \n
  • Past Known Typosquatting Attacks.\n
      \n
    • Several\nMalicious Typosquatted Python Libraries Found On PyPI\nRepository
    • \n
    • Over\n700 Malicious Typosquatted Libraries Found On RubyGems\nRepository
    • \n
    • Security\nadvisory: malicious crate rustdecimal
    • \n
    • This\nWeek in Malware-Malicious Rust crate, \'colors\' Typosquats
    • \n
  • \n
  • Solutions to Typosquatting.\n
  • \n
  • DNS monitoring services.\n
      \n
    • Link to dnstwister: https://dnstwister.report/
    • \n
    • Link to whois: https://www.whois.com/whois
    • \n
  • \n
  • Password Managers.\n
      \n
    • Link to bitwarden: https://bitwarden.com/
    • \n
    • Link to keepassxc: https://keepassxc.org/
    • \n
  • \n
\n
\n

Two-factor and\nMultifactor Authentication.

\n
    \n
  • 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: USERNAME and PASSWORD.\nThis is just a single layer (single-factor authentication) and isn’t\nenough to discourage attackers.

  • \n
  • 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(the One Time Password), Authenticator\nApplications (Bitwarden, KeePassXC,...), and Security Keys (Yubikey). This works similar to ATMs;\nto authenticate the user must provide both knowledge (account\nPIN) and a physical object (bank card).

  • \n
  • 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.

  • \n
  • MORE helpful security information.

    \n
  • \n
  • 2FA/MFA Known Attacks.

    \n
      \n
    • Bots\nThat Steal Your 2FA Codes.
    • \n
    • hackers\nare cracking two-factor authentication
    • \n
  • \n
\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','

LEKATO 2\nPack Wireless Microphone with Charging Case

\n

https://www.amazon.com/gp/product/B0C4SNT6QK

\n
    \n
  • USB C
  • \n
  • Two microphones in a charging case
  • \n
  • Charge phone and use the receiver simultaneously
  • \n
\n

Claims

\n
    \n
  • 75 ft. transmission range
  • \n
  • 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
  • \n
\n

Axet Audio recorder on\nF-Droid

\n

https://f-droid.org/packages/com.github.axet.audiorecorder

\n
    \n
  • Works to record stereo with this mic set
  • \n
\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','

Brought up by Klaatu\non GnuWorldOrder.info

\n

Media size

\n

4.7Gb DVD - Actual capacity: 4.377Gb

\n

What is the\nactual storage capacity of a dvd disc

\n

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

\n

What is the\nmaximum capacity of a blu ray disc

\n

Generate ISO image from directory

\n
genisoimage -U -R -allow-lowercase -allow-multidot -o mydvd.iso "$1"
\n

Alternative is mkisofs

\n
-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")
\n

Corrected command

\n
genisoimage -R -o mydvd.iso "$1"
\n

Burning data to a DVD or Blu-ray

\n

Note:

\n

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:

\n
umount /dev/sr0
\n

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

\n
-use-the-force-luke=spare:none
\n

Archwiki - Optical disk\nburning

\n

Burning an ISO image to\nCD, DVD, or BD

\nTo\nburn a readily prepared ISO image file isoimage.iso onto an optical\nmedium, run for CD:\n
cdrecord -v -sao dev=/dev/sr0 isoimage.iso
\n

and for DVD or BD:

\n
growisofs -dvd-compat -Z /dev/sr0=isoimage.iso
\n

for CD, DVD, BD:

\n
xorriso -as cdrecord -v dev=/dev/sr0 -dao isoimage.iso
\n

Other reading

\n

Archwiki - Optical disk\ndrive

\n

Archwiki - Optical disk\ndrive

\n

Debian - Gensisoimage man\npage

\n

Debian - Gensisoimage man\npage

\n

Debian wiki -\ngenisoimage and xorrisofs

\n

Debian wiki

\n

Archiving data on Blu-ray\ndiscs

\n

Archiving data

\nMount\nan ISO file and Burning it to CD-R/DVD-R/BluRay in Linux\n

Mount an ISO file and\nBurning

\nWhat\nis the size capacity of my DVD, Dual Layer DVD or Blu-ray disc?\n

What is the size capacity of\nmy DVD

\n

Wikipedia ISO9660

\n

Wikipedia ISO9660

\n',318,0,0,'CC-BY-SA','Command line, Create ISO, Burn ISO, Optical media, DVD, CD, Blu-ray',0,0,0), -(3987,'2023-11-14','The Grim Dawn',2391,'Sgoti rambles about a video game called Grim Dawn.','
    \n
  • Source: Action\nrole-playing game.

  • \n
  • Source: Grim\nDawn.

  • \n
  • Supporting Source: Grim Dawn Game\nGuide.

  • \n
  • Supporting Source: Steam page\nfor Grim Dawn.

  • \n
  • Supporting Source: Grim Dawn Tools (Third party\nsite).

  • \n
  • Supporting Source: Soldier\nClass. 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.

  • \n
  • Source: Diablo 4

  • \n
\n

This work is licensed under a Creative Commons\nAttribution-ShareAlike 4.0 International License.

\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','

I talk about Beeper dot com a multi chat client

\n

Beeper is a universal messaging app that lets you chat with anyone on\nany chat app, including Whatsapp, iMessage, Telegram and 12 other\nnetworks.

\n

Links

\n\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?','

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?

\n

Links:

\n
    \n
  • https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/
  • \n
  • https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/
  • \n
  • https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/
  • \n
  • http://hackerpublicradio.org/eps.php?id=1810
  • \n
\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','

Brought up by Klaatu\non GnuWorldOrder.info

\n

Media size

\n

4.7Gb DVD - Actual capacity: 4.377Gb

\n

What is the\nactual storage capacity of a dvd disc

\n

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

\n

What is the\nmaximum capacity of a blu ray disc

\n

Generate ISO image from directory

\n
genisoimage -U -R -allow-lowercase -allow-multidot -o mydvd.iso "$1"
\n

Alternative is mkisofs

\n
-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")
\n

Corrected command

\n
genisoimage -R -o mydvd.iso "$1"
\n

Burning data to a DVD or Blu-ray

\n

Note:

\n

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:

\n
umount /dev/sr0
\n

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

\n
-use-the-force-luke=spare:none
\n

Archwiki - Optical disk\nburning

\n

Burning an ISO image to\nCD, DVD, or BD

\nTo\nburn a readily prepared ISO image file isoimage.iso onto an optical\nmedium, run for CD:\n
cdrecord -v -sao dev=/dev/sr0 isoimage.iso
\n

and for DVD or BD:

\n
growisofs -dvd-compat -Z /dev/sr0=isoimage.iso
\n

for CD, DVD, BD:

\n
xorriso -as cdrecord -v dev=/dev/sr0 -dao isoimage.iso
\n

Other reading

\n

Archwiki - Optical disk\ndrive

\n

Archwiki - Optical disk\ndrive

\n

Debian - Gensisoimage man\npage

\n

Debian - Gensisoimage man\npage

\n

Debian wiki -\ngenisoimage and xorrisofs

\n

Debian wiki

\n

Archiving data on Blu-ray\ndiscs

\n

Archiving data

\nMount\nan ISO file and Burning it to CD-R/DVD-R/BluRay in Linux\n

Mount an ISO file and\nBurning

\nWhat\nis the size capacity of my DVD, Dual Layer DVD or Blu-ray disc?\n

What is the size capacity of\nmy DVD

\n

Wikipedia ISO9660

\n

Wikipedia ISO9660

\n',318,0,0,'CC-BY-SA','Command line, Create ISO, Burn ISO, Optical media, DVD, CD, Blu-ray',0,0,1), +(3987,'2023-11-14','The Grim Dawn',2391,'Sgoti rambles about a video game called Grim Dawn.','
    \n
  • Source: Action\nrole-playing game.

  • \n
  • Source: Grim\nDawn.

  • \n
  • Supporting Source: Grim Dawn Game\nGuide.

  • \n
  • Supporting Source: Steam page\nfor Grim Dawn.

  • \n
  • Supporting Source: Grim Dawn Tools (Third party\nsite).

  • \n
  • Supporting Source: Soldier\nClass. 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.

  • \n
  • Source: Diablo 4

  • \n
\n

This work is licensed under a Creative Commons\nAttribution-ShareAlike 4.0 International License.

\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','

I talk about Beeper dot com a multi chat client

\n

Beeper is a universal messaging app that lets you chat with anyone on\nany chat app, including Whatsapp, iMessage, Telegram and 12 other\nnetworks.

\n

Links

\n\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?','

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?

\n

Links:

\n
    \n
  • https://krebsonsecurity.com/2023/09/experts-fear-crooks-are-cracking-keys-stolen-in-lastpass-breach/
  • \n
  • https://www.zwilnik.com/security-and-privacy/lastpass-hacked-what-does-this-mean/
  • \n
  • https://wtop.com/tech/2023/01/data-doctors-should-i-stop-using-lastpass-for-password-management/
  • \n
  • http://hackerpublicradio.org/eps.php?id=1810
  • \n
\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