diff --git a/sql/hpr.sql b/sql/hpr.sql index 6c267e0..fbd9ce0 100644 --- a/sql/hpr.sql +++ b/sql/hpr.sql @@ -11806,6 +11806,18 @@ INSERT INTO `assets` (`episode_id`, `filename`, `extension`, `size`, `sha1sum`, (3882,'hpr3882.flac','flac',54360165,'e60818c0a46437e1179d93996eb74d7271fb8a29','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 136909306 samples'), (3882,'hpr3882.opus','opus',6727905,'9be328c07dbe2b1d64aaaf6f4cff328e3f05e613','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), (3882,'hpr3882.wav','wav',273820004,'6fdc5731efabab479eb01e8c2586024df7f41dc2','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'), +(3905,'hpr3905.wav','wav',455369278,'2a844cdaa63f82b4d267564ae8aa374003a9c71e','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'), +(3905,'hpr3905.opus','opus',10114854,'41252fae332ed8c081da5d08cd0f47e1288e5c8f','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), +(3905,'hpr3905.spx','spx',4479429,'305a14b340745d593757d5ba5d6f24ef1cbb7fd6','audio/ogg; charset=binary','setgid Ogg data, Speex audio'), +(3905,'hpr3905.flac','flac',71162579,'8c7c77cfbce4d0d3876abe4e6b59b2ae65892091','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 227683945 samples'), +(3905,'hpr3905.ogg','ogg',10114612,'70eb849253d54a52b4f184e9c803f7963c808e98','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), +(3905,'hpr3905.mp3','mp3',9488725,'bd52905dfaf233df2270b31f5617d19294888485','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'), +(3904,'hpr3904.wav','wav',1129741862,'abfb46102ee60e968d9d3f75bbed40a3185de639','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'), +(3904,'hpr3904.opus','opus',28330314,'324d8803561bd73eaac30dc93be923905ce92743','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), +(3904,'hpr3904.flac','flac',223630948,'1f24e3807cd26d62c678e1fccab9974f7b9c039c','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 564870226 samples'), +(3904,'hpr3904.spx','spx',11112564,'0e755c1438baac24098366eaa712bee529d40cab','audio/ogg; charset=binary','setgid Ogg data, Speex audio'), +(3904,'hpr3904.ogg','ogg',28330051,'3fc541c45a79cf7e8a551a018f23673e7f3d1ca8','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), +(3904,'hpr3904.mp3','mp3',23538154,'0ea71ae84ae8d9db0a95ff91be0f982361f5338b','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'), (3903,'hpr3903.wav','wav',183043558,'85c7b72cd23f2d05ccae01a7724d450de6da939c','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'), (3903,'hpr3903.opus','opus',4414829,'006f31e39c327fdaf4704509a9710c0abe8a983d','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), (3903,'hpr3903.flac','flac',35235354,'288ac61506876c22c9dd10775d3cd0586f65f2b6','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 91521076 samples'), @@ -11824,8 +11836,8 @@ INSERT INTO `assets` (`episode_id`, `filename`, `extension`, `size`, `sha1sum`, (3921,'hpr3921.mp3','mp3',52838969,'cad3c36ce9316bb65ac3cba3d67bd4e7c0ebb3c0','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'), (3921,'hpr3921.ogg','ogg',59965715,'3955817622559c99e7d36cf106f0b85966133cb3','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), (3921,'hpr3921.spx','spx',24946267,'faf01beb6bf72a6b6c612cb0c9a4555b9ea884b7','audio/ogg; charset=binary','setgid Ogg data, Speex audio'), -(3921,'hpr3921.flac','flac',440278857,'ef49280319b56778919a1bd97da4c7728de40a6c','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 1268089304 samples'), -(3899,'hpr3899.opus','opus',3458103,'29cbb24c16c952461534b35430b12d893c18cd96','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), +(3921,'hpr3921.flac','flac',440278857,'ef49280319b56778919a1bd97da4c7728de40a6c','audio/flac; charset=binary','setgid FLAC audio bitstream data, 16 bit, mono, 192 kHz, 1268089304 samples'); +INSERT INTO `assets` (`episode_id`, `filename`, `extension`, `size`, `sha1sum`, `mime_type`, `file_type`) VALUES (3899,'hpr3899.opus','opus',3458103,'29cbb24c16c952461534b35430b12d893c18cd96','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), (3897,'hpr3897.opus','opus',59617504,'88f9e7f491911f1c7c6ca97b7a56e4e49c93d6c4','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), (3897,'hpr3897.wav','wav',2383066478,'177f1d6b65389c32d9cd8a2ac184403ceab48e1c','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'), (3899,'hpr3899.mp3','mp3',3231127,'63c1dde5f4bbb9e2e974522c47fec45262202bfb','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'), @@ -11836,8 +11848,8 @@ INSERT INTO `assets` (`episode_id`, `filename`, `extension`, `size`, `sha1sum`, (3897,'hpr3897.spx','spx',23440216,'d821f3c74302739943c72aa5712b3f504b5c4490','audio/ogg; charset=binary','setgid Ogg data, Speex audio'), (3897,'hpr3897.ogg','ogg',59617165,'e057d080f303abed78ba6ee5ff0e3b06e8c1a9a3','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), (3896,'hpr3896.wav','wav',331365618,'3cbf1e2e17a96d32bb3a821218bcfc02dd83a286','audio/x-wav; charset=binary','setgid RIFF (little-endian) data, WAVE audio, mono 192000 Hz'), -(3897,'hpr3897.mp3','mp3',49649270,'6c0e30351e81d65fd76b8d1d11eaf68d7e03bc22','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'); -INSERT INTO `assets` (`episode_id`, `filename`, `extension`, `size`, `sha1sum`, `mime_type`, `file_type`) VALUES (3896,'hpr3896.opus','opus',6969718,'072be9f52a198709028ad092820d20c79fa900d7','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), +(3897,'hpr3897.mp3','mp3',49649270,'6c0e30351e81d65fd76b8d1d11eaf68d7e03bc22','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'), +(3896,'hpr3896.opus','opus',6969718,'072be9f52a198709028ad092820d20c79fa900d7','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), (3896,'hpr3896.mp3','mp3',6905388,'e926bc12320f7f1fcf57d6a8ef5f660496f03787','audio/mpeg; charset=binary','setgid Audio file with ID3 version 2.4.0, contains:MPEG ADTS, layer III, v1, 64 kbps, 48 kHz, Monaural'), (3896,'hpr3896.ogg','ogg',6969453,'69dc1cd566f43dc4d1be0f9a15364a91aeaf3522','audio/ogg; charset=binary','setgid Ogg data, Opus audio,'), (3896,'hpr3896.spx','spx',3259781,'9a7f73097b75ecc959db74fee3ef1c7c7a3346bb','audio/ogg; charset=binary','setgid Ogg data, Speex audio'), @@ -12166,7 +12178,7 @@ CREATE TABLE `comments` ( `last_changed` datetime NOT NULL DEFAULT current_timestamp(), PRIMARY KEY (`id`), KEY `comments_eps_id_idx` (`eps_id`) -) ENGINE=MyISAM AUTO_INCREMENT=3767 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='New comments table populated from c5t_* tables'; +) ENGINE=MyISAM AUTO_INCREMENT=3770 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='New comments table populated from c5t_* tables'; /*!40101 SET character_set_client = @saved_cs_client */; -- @@ -15938,7 +15950,10 @@ INSERT INTO `comments` (`id`, `eps_id`, `comment_timestamp`, `comment_author_nam (3763,3880,'2023-06-22 16:50:44','Kevin O\'Brien','Addendum','A bit after the installation I noticed that the A/C would turn on, but no cold came out. So I called a professional. He verified that I had installed the thermostat correctly. But I forgot to turn the breaker back on for the Condensor unit.','2023-06-22 17:16:05'), (3764,3884,'2023-06-24 16:40:16','Kevin O\'Brien','PIN Story','Loved the discussion of passwords/PINs. I have a story about that. My first degree is in History, so when I set up a particular PIN, I took a date from an historical event because no one would guess that. About a year later I had the \"foreheäd slap\"moment when I realized that the 4 digits also matched my wife\'s birthday.','2023-06-24 22:11:42'), (3765,3876,'2023-07-01 20:05:38','Reto','Good information about recording','Hi Ryuno-Ki,\r\n\r\nAs already mentioned in the HPR Community News for June 2023, my suggestion to listen to:\r\n\r\nSome tips and tricks, for a new host http://hackerpublicradio.org/eps/hpr3673/\r\n\r\nSoftware:\r\nEpisode 3496: How I record HPR Episodes http://hackerpublicradio.org/eps/hpr3496\r\n\r\nEpisode 3698 :: Spectrogram Audacity http://hackerpublicradio.org/eps/hpr3698\r\n\r\n\r\nFor me, I want to keep it simple for now, 3673 & 3496 are my way to go.\r\n\r\nCheers\r\nReto','2023-07-02 18:57:06'), -(3766,3891,'2023-07-03 16:04:59','norrist','solocast updates','@reto, thanks for mentioning solocast. I have made a few updates since hpr3496. The biggest changes are\r\n\r\n- You can now install solocast from the Python Packing Index - https://pypi.org/project/solocast/\r\n- solocast now works with Markdown scripts as requested by Ken - https://gitlab.com/norrist/solocast/-/issues/1','2023-07-03 16:14:02'); +(3766,3891,'2023-07-03 16:04:59','norrist','solocast updates','@reto, thanks for mentioning solocast. I have made a few updates since hpr3496. The biggest changes are\r\n\r\n- You can now install solocast from the Python Packing Index - https://pypi.org/project/solocast/\r\n- solocast now works with Markdown scripts as requested by Ken - https://gitlab.com/norrist/solocast/-/issues/1','2023-07-03 16:14:02'), +(3767,3891,'2023-07-04 17:51:29','Kevin O\'Brien','My truck','The short answer is that we bought the truck and the RV as a package from a close friend, but we are very glad to have a truck that we don\'t need to worry about when towing.','2023-07-08 15:27:36'), +(3768,3892,'2023-07-05 02:37:03','Klaatu','I love this topic','This is such a great idea for a show. My .emacs file is an unholy mess of config options stolen from colleagues over the years...maybe recording an episode of my own about my configuration would help me clean it up.','2023-07-08 15:27:36'), +(3769,3889,'2023-07-08 14:40:16','Reto','KDirStat is dead, long live QDirStat!','Hi Ken, \r\n\r\nCould it be that you mixed up kdiff3 https://apps.kde.org/kdiff3/ with KDirStat, while we were talking in the \"Community News for June\" show?\r\n\r\n_____\r\nQDirStat is based on that same code from the original KDE 3 KDirStat of 2006. It\'s an 80% rewrite using a lot of newer Qt technologies. And there was a lot of cleaning up that old code base that had been long overdue. \r\n\r\n_____\r\nIf so, QDirStat is also interesting, it comes with nice features like \r\nPackage manager support:\r\n- Show what software package a system file belongs to.\r\n- Packages view showing disk usage of installed software packages and their individual files.\r\n- Unpackaged files view showing what files in system directories do not belong to any installed software package.\r\n\r\nAnd is just an apt install away :-)\r\n\r\nHowever, you helped me anyway!\r\nBecause, while in KDE Dolphin\'s kdiff3 integration can only compare two files in the same folder, I can use it in the terminal with paths to the files like:\r\n\r\nkdiff3 /home/reto/abc.txt /media/usb/abc.txt\r\n\r\nBr,\r\nReto','2023-07-08 15:27:36'); /*!40000 ALTER TABLE `comments` ENABLE KEYS */; UNLOCK TABLES; /*!50003 SET @saved_cs_client = @@character_set_client */ ; @@ -19666,7 +19681,7 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti (3645,'2022-07-22','How to set up a small Linux Wireguard VPN',855,'I set up a small VPN and wrote a blog post about it. This is just an audiorecording of that','

The blogpost where I describe how to set up a Wireguard VPN network:
\nhttps://www.jeroenbaten.nl/the-complete-guide-to-setting-up-a-multi-peer-wireguard-vpn/

\n',369,61,0,'CC-BY-SA','wireguard,linux, vpn',0,0,1), (3648,'2022-07-27','A response to tomorrows show',1682,'Ken brings the DeLorean up to 141.6Kph to address monochromec\'s comment on stats','
\r\n

\r\nCounter Point\r\n

\r\n

\r\nThis show is a counter point to: hpr3649 :: Linux Inlaws S01E61: 20 years in review\r\n

\r\n
\r\n

There are three kinds of lies: Lies, damned lies, and statistics

\r\n

In today\'s show we discover that Hacker Public Radio is not a Podcast Hosting Platform.

\r\n

Each day your show will be heard by as many people as can squeeze into the main auditorium at FOSDEM, or between two and three Airbus A380-800. You know the big double decker passenger plane. Every month we have on average 33,584 downloads, that\'s about 40 fully loaded Airbus A380-800.

\r\n

\"\"

\r\n

Podcast \"Hosting\" Sites, like Spotify, Apple Podcast or Google Podcasts, etc. do not host the media, they are essentially monetizing Hacker Public Radio content. And we are all absolutely fine with that because our shows are released under a Creative Commons Attribution-ShareAlike 3.0 Unported license.

\r\n

\"actual_hpr_downloads\"

\r\n

Every one of those dots is a download that is not without cost, but is provided entirely free of charge to us by our kind hosting Provider AnHonestHost.com and the volunteer project the Internet Archive. Both of which donates terabytes of storage and data transfer to us for free.

\r\n

The people to thank are our own Josh Knapp over at AnHonestHost.com, who provides the Hacker Public Radio web site.

\r\n

And the Internet Archive which is an American digital library with the stated mission of \"universal access to all knowledge\", who provide hosting for the media.

\r\n

\r\nFor more details, see the full show notes.\r\n

\r\n',30,0,1,'CC-BY-SA','statistics,syndication,reality',0,0,1), (3637,'2022-07-12','HPR feed to Sqlite',454,'First step in creating a static copy of HPR','\n

One interesting thing I read during the discussion is Ken said Every thing needed to recreate an HPR site is in the feed

\n\n
git clone https://gitlab.com/norrist/hprfeed2db\ncd hprfeed2db/\npython3 -m venv venv\nsource venv/bin/activate\npip install feedparser peewee\npython data_models.py\npython feed.py\nsqlite3 hpr.sqlite "select count(*) from episode"
\n',342,0,0,'CC-BY-SA','python, rss, sqlite',0,0,1), -(3916,'2023-08-07','HPR Community News for July 2023',0,'HPR Volunteers talk about shows released and comments posted in July 2023','\n\n

New hosts

\n

\nWelcome to our new host:
\n\n HopperMCS.\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
IdDayDateTitleHost
3891Mon2023-07-03HPR Community News for June 2023HPR Volunteers
3892Tue2023-07-04Emacs package curation, part 1dnt
3893Wed2023-07-05Game card design resourcesKlaatu
3894Thu2023-07-06The Page 42 Show: Ugly News Week, Show\'s Epoch!HopperMCS
3895Fri2023-07-07What\'s in my backpackStache_AF
3896Mon2023-07-10The Brochs of GlenelgAndrew Conway
3897Tue2023-07-11HPR AudioBook Club 22 - Murder at Avedon HillHPR_AudioBookClub
3898Wed2023-07-12The Oh No! News.Some Guy On The Internet
3899Thu2023-07-13Repair corrupt video files for free with untrucPaul Quirk
3900Fri2023-07-14Preparing Podcasts for ListeningAhuka
3901Mon2023-07-17Time Managmentoperat0r
3902Tue2023-07-18Introduction to a new series on FFMPEGMr. Young
3903Wed2023-07-19Why I don\'t love systemd (yet)deepgeek
3910Fri2023-07-28Playing Civilization IIAhuka
\n\n

Comments this month

\n\n

Note to Volunteers: Comments marked in green were read in the last\nCommunity News show and should be ignored in this one.

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

\n

Past shows

\n

There is 1 comment on\n1 previous show:

\n

Updated on 2023-07-06 23:46:26

\n

This month\'s shows

\n

There is 1 comment on 1 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://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2023-July/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

Relocation of the HPR site

\n

TBA

\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1), +(3916,'2023-08-07','HPR Community News for July 2023',0,'HPR Volunteers talk about shows released and comments posted in July 2023','\n\n

New hosts

\n

\nWelcome to our new host:
\n\n HopperMCS.\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\n\n\n\n\n\n\n
IdDayDateTitleHost
3891Mon2023-07-03HPR Community News for June 2023HPR Volunteers
3892Tue2023-07-04Emacs package curation, part 1dnt
3893Wed2023-07-05Game card design resourcesKlaatu
3894Thu2023-07-06The Page 42 Show: Ugly News Week, Show\'s Epoch!HopperMCS
3895Fri2023-07-07What\'s in my backpackStache_AF
3896Mon2023-07-10The Brochs of GlenelgAndrew Conway
3897Tue2023-07-11HPR AudioBook Club 22 - Murder at Avedon HillHPR_AudioBookClub
3898Wed2023-07-12The Oh No! News.Some Guy On The Internet
3899Thu2023-07-13Repair corrupt video files for free with untrucPaul Quirk
3900Fri2023-07-14Preparing Podcasts for ListeningAhuka
3901Mon2023-07-17Time Managmentoperat0r
3902Tue2023-07-18Introduction to a new series on FFMPEGMr. Young
3903Wed2023-07-19Why I don\'t love systemd (yet)deepgeek
3904Thu2023-07-20How to make friendsKlaatu
3905Fri2023-07-21Presenting Fred Blackfolky
3910Fri2023-07-28Playing Civilization IIAhuka
\n\n

Comments this month

\n\n

Note to Volunteers: Comments marked in green were read in the last\nCommunity News show and should be ignored in this one.

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

\n

Past shows

\n

There is 1 comment on\n1 previous show:

\n

Updated on 2023-07-07 23:49:28

\n

This month\'s shows

\n

There is 1 comment on 1 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://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2023-July/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

Relocation of the HPR site

\n

TBA

\n\n\n',159,47,1,'CC-BY-SA','Community News',0,0,1), (3643,'2022-07-20','My computing history and the software I use',3345,'Rambling about my computing history and tech stack. ','

I introduce myself by describing my computing history and tech stack. Disjointed rambling and tangentially related thoughts ensue.

\n',406,0,1,'CC-BY-SA','UNIX, Linux, first show, BSD, Android',0,0,1), (3658,'2022-08-10','Linux Inlaws S01E62: HPR\'s inner workings',1975,'An overview of HPRs inner workings and stats based on a ludicrous claim by the Inlaws','

In this episode our two ageing heroes explore the inner workings of a podcast (or podcast hosting platform depending on your perspective) called Hacker Public Radio. Yes, the platform that the Inlaws have been using since the very inception of this rapidly growing FLOSS podcast content. Wondering what the heck this episode is all about, why exactly Martin and Chris are talking about this now and the importance of statistics, lies and damned lies? Then just listen to this episode. You may also find out the difference between mere caching and content syndication. Never mind HPR\'s inner workings.

\n

Links:

\n\n',384,111,1,'CC-BY-SA','Lies, damned lies, stats, projections, CDNs, Ford, Ferrari, Monsters, Books',0,0,1), (3679,'2022-09-08','Linux Inlaws S01E64: Non-profits in the US: A closer look at 501(c)s',2177,'The Ins and Outs of 501(c)s','

In this episode, Martin and Chris shed more light on the riveting subject of non-profit\nand not-for-profit organisations especially in the US with a special focus on the all-\nimportant topic of tax implications. Warning: Due to the fast-paced and gripping never\nmind explicit nature of this topic, people with sleeping disabilities or who are easily startled\n/ offended by graphic content should consult a member of the medical profession to ensure\nthat they are capable of handling this episode. You have been warned.

\n

Links:

\n\n',384,111,1,'CC-BY-SA','501(c)3, 501(c)6, non-profits, not-for-profits, Church of Emacs, RMS, Serviettenknödel',0,0,1), @@ -19925,7 +19940,10 @@ INSERT INTO `eps` (`id`, `date`, `title`, `duration`, `summary`, `notes`, `hosti (4151,'2024-07-01','HPR Community News for June 2024',0,'HPR Volunteers talk about shows released and comments posted in June 2024','',159,47,1,'CC-BY-SA','Community News',0,0,1), (4176,'2024-08-05','HPR Community News for July 2024',0,'HPR Volunteers talk about shows released and comments posted in July 2024','',159,47,1,'CC-BY-SA','Community News',0,0,1), (3902,'2023-07-18','Introduction to a new series on FFMPEG',474,'In this episode, I introduce FFMPEG, media containers, and codecs','

Links

\n\n\n',300,0,0,'CC-BY-SA','ffmpeg,video streaming,audio streaming',0,0,1), -(3903,'2023-07-19','Why I don\'t love systemd (yet)',396,'Klaatu reads a script by Deepgeek about systemd','

I\'ve been meaning to put down my thoughts about SystemD for the HPR\ncommunity for some while, so here goes.

\n

I want to say that I am not a SystemD hater. When SystemD was a hot\ntopic of debate, many became irrational over it, but I want to start by\nsaying that I don\'t think it\'s a bad technology. I think it is a rather\ngood technology. I just don\'t want it on my personal computer. So I\nwould like to run things down in this order: what is it (as in, what is\nit really,) what makes it a good technology, why I don\'t want it now\n(but might later,) and a few tips for you if you decide that you don\'t\nwant it currently.

\n

SystemD Is not an init system. SystemD includes an init system.\nSystemD Init was faster than SysVInit, but SystemD Init isn\'t the\nfastest init system, and SysVInit now has a parallelization helper, at\nleast on Debian.

\n

So, if SystemD Init is not SystemD, than what is SystemD? To\nunderstand this we must first understand something about Linux. Linux\noperates under a model where there are root processes, and there are\nuser processes. These two kinds of processes are usually called\n\"layers.\" SystemD is actually a third layer, that can be called a system\nlayer. So when SystemD is added to a Linux system, that changes the\nsystem so that there are three layers, a root layer, a user layer, and a\nsystem layer. As such, you now ask SystemD to set how the system runs.\nThis is why SystemD includes things like an init system, because if you\nwant to change what the system is running, you ask SystemD to change it.\nSystemD then messages an appropriate system to implement the change,\nlike messaging its init system to bring up or bring down a system\ndaemon. Once you play out this in your head a bit, you really realize\nthat SystemD acts more like a message passing system in this regard.

\n

So why do I say SystemD is a good technology? Because this can\nstandardize system control. Without SystemD a fleet of computers becomes\nlike individual fingerprints or unique snowflakes. If you manage many\ncomputers, as many professional IT people do, you want them to all run\nthe same, all have the same profiles and general configurations. So if\nyou have a bunch of computers you are running, you can run a lot more if\nthey are all run the same way. If your job requires you to run 10,000\nwebservers, you want them to run identically because it is impossible to\nkeep an understanding of 10,000 unique configurations in a human\nhead.

\n

SystemD really shines in its support of virtualization as well. So\nto speak of servers, I used to run an email server for a few friends.\nEach of us had a userid and number as unix users. The mapping of unix\nuserids and postfix userids can get confusing when it gets big. Thanks\nto SystemD\'s virtualization work, you can actually put a service like\nemail into a namespace situation so that it has only the users root and\nthe daemon user id (like \"postfix\"), so SystemD greatly enhances\nsecurity for server installations. This might help explain its\ndominance in linux distributions that have been traditionally\nserver-centric, such as debian and redhat.

\n

So why don\'t I don\'t want it? Well, I\'ve been doing a lot of talking\nabout professional computer work and corporate work environments, but I\nuse a \"Personal Computer\" as a hobby. I\'ve been out-of-industry for\ndecades now. And when I say \"Personal Computer\" I\'m not talking a\nhardware specification, rather I\'m talking about \"This is my personal\ncomputer where I do things my way, as opposed to my work computer where\nI do things my companies way\". Dear listener, please remember that I did\nthe first community show contribution to HPR, and my topic was about\npersonalization. For me, a hobbyist interested in operating system\nexperimentation, I don\'t want a system layer, I want a traditional\nunix-like system that operates on a two-layer model and does things my\nway, nobody else\'s way.

\n

So, what advice can I give to those who don\'t want SystemD now? Well,\nrecently I\'ve left Debian. Debian, you see, supports init system\ndiversity, but as you now know dear listener, that is different than\nbeing without SystemD. You may have heard that SystemD is\nlinux-specific, that is to say that it runs only on linux, not anything\nlike a BSD system or a Windows system. But you may be curious to know\nthat it is also Gnu-libC specific. Which means that the C compiler must\nuse GNU\'s libC standard library. Thus, if you have a system built around\nthe Musl C standard library like Alpine or Void, or a system like\nAndroid that runs on the Bionic C Standard library, you wont have a\nSystemD system. I\'m personally learning Void as its package manager\nsupports both binary and a ports collection much like the BSD\'s. But\nthat is what I\'m doing on my personal computer, I leave you in the\nfreedom to do things your way on your personal computer!

\n\n',73,99,0,'CC-BY-SA','systemd,linux',0,0,1); +(3903,'2023-07-19','Why I don\'t love systemd (yet)',396,'Klaatu reads a script by Deepgeek about systemd','

I\'ve been meaning to put down my thoughts about SystemD for the HPR\ncommunity for some while, so here goes.

\n

I want to say that I am not a SystemD hater. When SystemD was a hot\ntopic of debate, many became irrational over it, but I want to start by\nsaying that I don\'t think it\'s a bad technology. I think it is a rather\ngood technology. I just don\'t want it on my personal computer. So I\nwould like to run things down in this order: what is it (as in, what is\nit really,) what makes it a good technology, why I don\'t want it now\n(but might later,) and a few tips for you if you decide that you don\'t\nwant it currently.

\n

SystemD Is not an init system. SystemD includes an init system.\nSystemD Init was faster than SysVInit, but SystemD Init isn\'t the\nfastest init system, and SysVInit now has a parallelization helper, at\nleast on Debian.

\n

So, if SystemD Init is not SystemD, than what is SystemD? To\nunderstand this we must first understand something about Linux. Linux\noperates under a model where there are root processes, and there are\nuser processes. These two kinds of processes are usually called\n\"layers.\" SystemD is actually a third layer, that can be called a system\nlayer. So when SystemD is added to a Linux system, that changes the\nsystem so that there are three layers, a root layer, a user layer, and a\nsystem layer. As such, you now ask SystemD to set how the system runs.\nThis is why SystemD includes things like an init system, because if you\nwant to change what the system is running, you ask SystemD to change it.\nSystemD then messages an appropriate system to implement the change,\nlike messaging its init system to bring up or bring down a system\ndaemon. Once you play out this in your head a bit, you really realize\nthat SystemD acts more like a message passing system in this regard.

\n

So why do I say SystemD is a good technology? Because this can\nstandardize system control. Without SystemD a fleet of computers becomes\nlike individual fingerprints or unique snowflakes. If you manage many\ncomputers, as many professional IT people do, you want them to all run\nthe same, all have the same profiles and general configurations. So if\nyou have a bunch of computers you are running, you can run a lot more if\nthey are all run the same way. If your job requires you to run 10,000\nwebservers, you want them to run identically because it is impossible to\nkeep an understanding of 10,000 unique configurations in a human\nhead.

\n

SystemD really shines in its support of virtualization as well. So\nto speak of servers, I used to run an email server for a few friends.\nEach of us had a userid and number as unix users. The mapping of unix\nuserids and postfix userids can get confusing when it gets big. Thanks\nto SystemD\'s virtualization work, you can actually put a service like\nemail into a namespace situation so that it has only the users root and\nthe daemon user id (like \"postfix\"), so SystemD greatly enhances\nsecurity for server installations. This might help explain its\ndominance in linux distributions that have been traditionally\nserver-centric, such as debian and redhat.

\n

So why don\'t I don\'t want it? Well, I\'ve been doing a lot of talking\nabout professional computer work and corporate work environments, but I\nuse a \"Personal Computer\" as a hobby. I\'ve been out-of-industry for\ndecades now. And when I say \"Personal Computer\" I\'m not talking a\nhardware specification, rather I\'m talking about \"This is my personal\ncomputer where I do things my way, as opposed to my work computer where\nI do things my companies way\". Dear listener, please remember that I did\nthe first community show contribution to HPR, and my topic was about\npersonalization. For me, a hobbyist interested in operating system\nexperimentation, I don\'t want a system layer, I want a traditional\nunix-like system that operates on a two-layer model and does things my\nway, nobody else\'s way.

\n

So, what advice can I give to those who don\'t want SystemD now? Well,\nrecently I\'ve left Debian. Debian, you see, supports init system\ndiversity, but as you now know dear listener, that is different than\nbeing without SystemD. You may have heard that SystemD is\nlinux-specific, that is to say that it runs only on linux, not anything\nlike a BSD system or a Windows system. But you may be curious to know\nthat it is also Gnu-libC specific. Which means that the C compiler must\nuse GNU\'s libC standard library. Thus, if you have a system built around\nthe Musl C standard library like Alpine or Void, or a system like\nAndroid that runs on the Bionic C Standard library, you wont have a\nSystemD system. I\'m personally learning Void as its package manager\nsupports both binary and a ports collection much like the BSD\'s. But\nthat is what I\'m doing on my personal computer, I leave you in the\nfreedom to do things your way on your personal computer!

\n\n',73,99,0,'CC-BY-SA','systemd,linux',0,0,1), +(3904,'2023-07-20','How to make friends',2861,'This topic is being actively researched. Not for production use.','

Show notes

\n\n

how to make a friend

\n

friendship requires communication.

\n\n

unfortunately, there's no clear point during this process at which you know you have made a friend. so you have to define what a friend is, to you, and then work toward that goal.

\n

Here are some examples of definitions for friendship. There is no right or wrong here, it's really just setting your own expectations and requirements:

\n\n

There's no official definition, so you must define it yourself.\nYour definition may differ from the other person's definition.\nYou might say \"we are best friends\" but they might say \"no, I already have a best friend, but you're a good friend\" and THAT'S OK.

\n

If it helps, classify what kinds of friends you have so you understand what kinds of relationships you are maintaining.\nCommunicate with your friends, even if it's only to let them know that you're bad at communicating on a regular basis, or ask them how frequently they need to communicate to maintain a healthy friendship.

\n',78,108,0,'CC-BY-SA','autism,friendship,relationship,social engineering',0,0,1), +(3905,'2023-07-21','Presenting Fred Black',1105,'I have a short talk to present Fred Black.','\n',309,0,0,'CC-BY-SA','school,podcasts,instrument,quiz',0,0,1), +(3906,'2023-07-24','The Oh No! News.',1741,'Sgoti discusses the threat of convenience.','

The Oh No! news.

\n

Oh No! News is Good\nNews.

\n\n
\n

InfoSec; the language\nof security.

\n\n
\n\n
\n\n',391,74,0,'CC-BY-SA','Oh No News, InfoSec, browser security, session tokens, session id',0,0,0); /*!40000 ALTER TABLE `eps` ENABLE KEYS */; UNLOCK TABLES; @@ -20844,4 +20862,4 @@ UNLOCK TABLES; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2023-07-07 9:01:30 +-- Dump completed on 2023-07-08 15:28:47