POPULARITY
This show has been flagged as Clean by the host. SQL for find next available Episode Problem https://repo.anhonesthost.net/HPR/hpr_hub/issues/71 We need to get the next_free_slot, and this needs to take into account the Eps and reservations table. Eps table contain recorded and uploaded shows. reservations table reserve episodes that have not been recorded. There are existing queries to find the next free slot, but it does not include reservations. HPR SQL dump - https://hackerpublicradio.org/hpr.sql TLDR Create a list of all episode IDs from eps and reservations tables using SQL UNION Join the union list + 1 with the IDs from the eps and reservation tables WHERE clause to select rows in the union list +1 that are not in eps and not in reservations Order by and Limit to select the smallest Test Data Test data to make developing query easier. Simpler numbers so it is easier to spot patterns Same table and column names, and store them in a different database. Create the test data tables -- Create eps CREATE TABLE IF NOT EXISTS eps ( id INT, PRIMARY KEY (id) ); CREATE TABLE IF NOT EXISTS reservations ( ep_num INT, PRIMARY KEY (ep_num) ); Insert the test data -- Inserts INSERT INTO eps (id) VALUES (1001); INSERT INTO eps (id) VALUES (1002); INSERT INTO eps (id) VALUES (1003); INSERT INTO eps (id) VALUES (1004); INSERT INTO eps (id) VALUES (1011); INSERT INTO eps (id) VALUES (1021); INSERT INTO eps (id) VALUES (1031); INSERT INTO eps (id) VALUES (1041); INSERT INTO reservations (ep_num) VALUES (1004); INSERT INTO reservations (ep_num) VALUES (1005); INSERT INTO reservations (ep_num) VALUES (1006); INSERT INTO reservations (ep_num) VALUES (1010); INSERT INTO reservations (ep_num) VALUES (1016); Print the test data tables -- Episodes SELECT e.id as e_id FROM eps e order by e.id; +------+ | e_id | +------+ | 1001 | | 1002 | | 1003 | | 1004 | | 1011 | | 1021 | | 1031 | | 1041 | +------+ SELECT r.ep_num as r_id FROM reservations r; +------+ | r_id | +------+ | 1004 | | 1005 | | 1006 | | 1010 | | 1016 | +------+ Join Types UNION - combine results of 2 queries INNER - Only records that are in both tables LEFT - All the Results in the Left column and matching results in the Right Test data Join Examples In the test data, the ID 1004 is in both the episodes and reservations table. This will not occur in the real HPR database, but is useful to how different join types work Example queries with INNER , RIGHT , and LEFT joins. MariaDB [next_av]> SELECT e.id ,r.ep_num FROM eps e INNER JOIN reservations r ON e.id = r.ep_num; +------+--------+ | id | ep_num | +------+--------+ | 1004 | 1004 | +------+--------+ 1 row in set (0.001 sec) MariaDB [next_av]> SELECT e.id ,r.ep_num FROM eps e RIGHT JOIN reservations r ON e.id = r.ep_num; +------+--------+ | id | ep_num | +------+--------+ | 1004 | 1004 | | NULL | 1005 | | NULL | 1006 | | NULL | 1010 | | NULL | 1016 | +------+--------+ 5 rows in set (0.001 sec) MariaDB [next_av]> SELECT e.id ,r.ep_num FROM eps e LEFT JOIN reservations r ON e.id = r.ep_num; +------+--------+ | id | ep_num | +------+--------+ | 1001 | NULL | | 1002 | NULL | | 1003 | NULL | | 1004 | 1004 | | 1011 | NULL | | 1021 | NULL | | 1031 | NULL | | 1041 | NULL | +------+--------+ 8 rows in set (0.001 sec) Combine episode and reserved IDs Create a single list of IDs from both tables with UNION UNION combines the results of 2 queries SQL as keyword renames query results SELECT id as all_ids FROM eps UNION select ep_num FROM reservations ; +---------+ | all_ids | +---------+ | 1001 | | 1002 | | 1003 | | 1004 | | 1011 | | 1021 | | 1031 | | 1041 | | 1005 | | 1006 | | 1010 | | 1016 | +---------+ Join tables with the Union Left Joins Keep everything in the Left column Use the Union of all IDs and join with Eps and reservations The SQL will print a table of all the ids the eps and reservation columns will have the id if they match or NULL if there is not a match. select all_ids.id as all_ids ,eps.id as eps_ids , r.ep_num as reserved_ids FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id = eps.id LEFT JOIN reservations r ON all_ids.id = r.ep_num ; +---------+---------+--------------+ | all_ids | eps_ids | reserved_ids | +---------+---------+--------------+ | 1001 | 1001 | NULL | | 1002 | 1002 | NULL | | 1003 | 1003 | NULL | | 1004 | 1004 | 1004 | | 1011 | 1011 | NULL | | 1021 | 1021 | NULL | | 1031 | 1031 | NULL | | 1041 | 1041 | NULL | | 1005 | NULL | 1005 | | 1006 | NULL | 1006 | | 1010 | NULL | 1010 | | 1016 | NULL | 1016 | +---------+---------+--------------+ Join with union plus 1 -- All Results Add an additional column of the union ids +1 Join the Union plus one list with the episodes and reservations Available episodes will have NULL in the eps and reservations column select all_ids.id as all_ids,all_ids.id+1 as all_ids_plus ,eps.id as eps_ids , r.ep_num as reserved_ids FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id+1 = eps.id LEFT JOIN reservations r ON all_ids.id +1 = r.ep_num ORDER BY all_ids ; +---------+--------------+---------+--------------+ | all_ids | all_ids_plus | eps_ids | reserved_ids | +---------+--------------+---------+--------------+ | 1001 | 1002 | 1002 | NULL | | 1002 | 1003 | 1003 | NULL | | 1003 | 1004 | 1004 | 1004 | | 1004 | 1005 | NULL | 1005 | | 1005 | 1006 | NULL | 1006 | | 1006 | 1007 | NULL | NULL | | 1010 | 1011 | 1011 | NULL | | 1011 | 1012 | NULL | NULL | | 1016 | 1017 | NULL | NULL | | 1021 | 1022 | NULL | NULL | | 1031 | 1032 | NULL | NULL | | 1041 | 1042 | NULL | NULL | +---------+--------------+---------+--------------+ Add a WHERE clause Add a where clause to only print rows were eps and reservations are null The smallest number in the +1 column will be the next available select all_ids.id as all_ids,all_ids.id+1 as all_ids_plus ,eps.id as eps_ids , r.ep_num as reserved_ids FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id+1 = eps.id LEFT JOIN reservations r ON all_ids.id +1 = r.ep_num WHERE eps.id is Null and r.ep_num is NULL ORDER BY all_ids ; +---------+--------------+---------+--------------+ | all_ids | all_ids_plus | eps_ids | reserved_ids | +---------+--------------+---------+--------------+ | 1006 | 1007 | NULL | NULL | | 1011 | 1012 | NULL | NULL | | 1016 | 1017 | NULL | NULL | | 1021 | 1022 | NULL | NULL | | 1031 | 1032 | NULL | NULL | | 1041 | 1042 | NULL | NULL | +---------+--------------+---------+--------------+ 6 rows in set (0.002 sec) Add a limit and only select the id Sort and select the 1st row select all_ids.id+1 as available_id FROM (SELECT id FROM eps UNION select ep_num FROM reservations) as all_ids LEFT JOIN eps ON all_ids.id+1 = eps.id LEFT JOIN reservations r ON all_ids.id +1 = r.ep_num WHERE eps.id is Null and r.ep_num is NULL ORDER BY available_id LIMIT 1 ; +--------------+ | available_id | +--------------+ | 1007 | +--------------+ Provide feedback on this episode.
This show has been flagged as Explicit by the host. New hosts Welcome to our new hosts: murph, Jerm, Elsbeth, ko3moc, oxo. Last Month's Shows Id Day Date Title Host 4347 Tue 2025-04-01 "Of my country!" Brazil - in a Southern city viewing Antoine 4348 Wed 2025-04-02 Resizing the root partition on a PC MrX 4349 Thu 2025-04-03 xbindkeys send keys for linux! operat0r 4350 Fri 2025-04-04 GIMP: More Photo Fixes Ahuka 4351 Mon 2025-04-07 HPR Community News for March 2025 HPR Volunteers 4352 Tue 2025-04-08 Why grandma, what large language models you have. Some Guy On The Internet 4353 Wed 2025-04-09 diff and patch Klaatu 4354 Thu 2025-04-10 24-25 New Years Eve show episode 5 Honkeymagoo 4355 Fri 2025-04-11 Record player audio - Streaming with Darkice Archer72 4356 Mon 2025-04-14 Mirror Mirror On The Wall Lee 4357 Tue 2025-04-15 Short introduction by murph. murph 4358 Wed 2025-04-16 My linux journey Jerm 4359 Thu 2025-04-17 Fosdem 2025 - My Personal Experience Paulj 4360 Fri 2025-04-18 Isaac Asimov: The Robot Novels Ahuka 4361 Mon 2025-04-21 On my own time Swift110 4362 Tue 2025-04-22 Elsbeth's First Episode Elsbeth 4363 Wed 2025-04-23 My First Episode for HPR ko3moc 4364 Thu 2025-04-24 24-25 New Years Eve show 6 Honkeymagoo 4365 Fri 2025-04-25 Mint to Rocket Money and Scammers operat0r 4366 Mon 2025-04-28 My audio setup and editing Antoine 4367 Tue 2025-04-29 My first episode; 001 Introduction oxo 4368 Wed 2025-04-30 Lessons learned moderating technical discussion panels Trixter Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 25 comments in total. Past shows There are 8 comments on 6 previous shows: hpr4325 (2025-02-28) "Two Software I use- Futo Keyboard and Inoreader" by Antoine. Comment 3: Archer72 on 2025-04-12: "Re: My setup and the Community Show" hpr4330 (2025-03-07) "GIMP: Fixing Photos" by Ahuka. Comment 6: Ken Fallon on 2025-04-04: "Bug Report" hpr4334 (2025-03-13) "24-25 New Years Eve show episode 3" by Honkeymagoo. Comment 1: Dave Morriss on 2025-04-01: "Nyckelharpa" Comment 2: Kevin O'Brien on 2025-04-02: "Cool!" hpr4339 (2025-03-20) "Review of the YR01 smart lock" by Rho`n. Comment 3: Windigo on 2025-04-10: "Similar Frustrations" Comment 4: Rho`n on 2025-04-11: "The problem with passcodes" hpr4341 (2025-03-24) "Transferring Large Data Sets" by hairylarry. Comment 1: paulj on 2025-04-04: "Thanks for this!" hpr4346 (2025-03-31) "A brief review of the Pinetab 2" by Swift110. Comment 1: Kevin O'Brien on 2025-04-01: "Zareason" This month's shows There are 17 comments on 7 of this month's shows: hpr4347 (2025-04-01) ""Of my country!" Brazil - in a Southern city viewing" by Antoine. Comment 1: Andrew on 2025-04-01: "Thanks, and transition sounds..."Comment 2: Antoine on 2025-04-05: "Yeah! Thanks!"Comment 3: Some Guy on the Internet on 2025-04-19: "Scope and info."Comment 4: Antoine on 2025-04-20: "Thanks" hpr4348 (2025-04-02) "Resizing the root partition on a PC" by MrX. Comment 1: Kevie on 2025-04-14: "A close scrape"Comment 2: Some Guy on the Internet on 2025-04-19: "Lesson 4 made me laugh out loud." hpr4349 (2025-04-03) "xbindkeys send keys for linux!" by operat0r. Comment 1: Some Guy on the Internet. on 2025-04-19: "Very cool." hpr4358 (2025-04-16) "My linux journey" by Jerm. Comment 1: Archer72 on 2025-04-13: "First episode"Comment 2: paulj on 2025-04-21: "Welcome to HPR" hpr4361 (2025-04-21) "On my own time" by Swift110. Comment 1: paulj on 2025-04-26: "I get it! " hpr4362 (2025-04-22) "Elsbeth's First Episode" by Elsbeth. Comment 1: Archer72 on 2025-04-21: "Welcome and Cybersecurity"Comment 2: Trey on 2025-04-22: "Welcome!"Comment 3: paulj on 2025-04-26: "Welcome to HPR"Comment 4: FXB on 2025-04-26: "Welcome"Comment 5: Kevin O'Brien on 2025-04-26: "I loved the show" hpr4363 (2025-04-23) "My First Episode for HPR " by ko3moc. Comment 1: Archer72 on 2025-04-23: "First show: Welcome"Comment 2: Archer72 on 2025-04-28: "Ham Radio" Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mailing List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2025-April/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Provide feedback on this episode.
Lawmakers rush to pass bills before the end of the legislative session; HPR hears from the winners of the Hawaiʻi History Day competition
HPR's Maddie Bender reports on how federal funding cuts are impacting the University of Hawaiʻi; Kitty Simonds, executive director of the Western Pacific Fishery Council, responds to environmentalists' concerns about a Trump order allowing commercial fishing within the Pacific Islands Heritage Marine National Monument
This show has been flagged as Clean by the host. This is just an introduction, here is the rough text of the audio: Hello HPR: I'm murph, I've been an HPR listener for a long-time, into the TWAT days. I'll try to keep it quick. I started in computers in the early 80's with a VIC-20. After a few of the Commodore 8-bits, I settled into the Amiga line, which I daily drove up into this century, and stll have a few. In college in the 90's, I had a dilemma. I wanted to do C programming homework from home, but the expensive Amiga compiler wasn't compatible with the Sun workstations at school. Another student introduced me to Linux, and I promptly ordered a set of Slackware CDs and figured out how to install. I was looking for the compilers to complete my studies, but have stayed for the freedom, and the communities, like this one. I've used countless distros over the years, and use a few for different needs. I am still a Linux user, and system administrator. I've given a few talks on things like gnu/screen, mastodon, tmux ay conventions like Penguicon, SCaLE, HOPE and some more regional conferences. I was inspired by Lyle and Thaj Sera's HPR birds of a feather talk, and thought that it would make a good presentation, and asked them to let me base a talk off of it, which they encouraged. Part of that is how to submit a show, which resulted in me finally, after all this time, finally submitting one of my own, as opposed to the occassional show I've crassly barged into. If you want to reach me, the best ways would be by email or on the fediverse, @murph@hackers.town Thanks for listening. Provide feedback on this episode.
Vi tänkte se efter vilken av våra storstäder som har det dråpligaste historierna. Först ut - Göteborg. Patrik gör sitt bästa för att leverera rätt stämning, vad tycker egentligen Agnes om Götet, och vad i h*elvete hette nattklubben Henke (DJ Hångel) spelade på som hade guldmosaik på toaletterna? Vi får höra några av Göteborgs dråpligaste historier om bl.a taxiresan hem från krogen efter ett blött nyår, den "ofrivillige" servitören och kanske den jobbigaste felbongen HPR någonsin hört talas om.Tack alla ni som skickat in veckans historier: Sami Amro, Tamburin_tage (extra på Patreon ), RJL, Felix Rosenlund, Tom Surma (extra på Patreon ), Anton Krantz och Erika Karlsson.Och extra mycket tack till er som skickat bidrag via våra Swish: Simon Roshagen, David Burman, Johanna Nyholm, Malin Gille, Martina Jansson, Edward Eriksson, Emelie Forsblom, Nerima Ouma, Oscar Pettersson, Magnus Foss, Philip Tisting, Cilla Jarminde, Axel Skog, Malin Ervik, Kim Johansson, Jon Larsson, Anne Tysnes, Jonna Broberg, Pelle Eriksson, Helen Andersson och Erik Ekstrand! Hjältar är ni! Glöm inte att trycka på följknappen i din podspelare och gå gärna in och diskutera veckans avsnitt på våra sociala medier och om du lyssnar via Spotify kan även delta i våra olika omröstningar. Fred, kärlek och Fernet.P.s Glöm inte att lyssna på CC's fantastiska podd om öl: Beer BubblesMedverkande: Jesper Borgenstrand, Henrik Olsen, Agnes Fällman, Patrik TapperStöd oss på Patreon: https://www.patreon.com/HantparestaurangSwish: 1234 8689 64 - Hänt På ABFölj oss: FB: Hänt På Restaurang / Insta: Restaurangliv / TikTok: Hänt På Restaurang / Threads: RestauranglivMaila in din egen historia till: jesper@hantparestaurang.seSponsor / Annonsering: sponsor@hantparestaurang.seMusik:Henrik Olsen - HPR ThemeBroder Daniel - ShorelineDropkick Murphys - I'm Shipping Up to Boston Foto:Leo Josefsson / Light BoxLjud från:SVT - RobinsonHBO - Sex And The City Hosted on Acast. See acast.com/privacy for more information.
This show has been flagged as Explicit by the host. New hosts Welcome to our new host: Marc W. Abel. Last Month's Shows Id Day Date Title Host 4326 Mon 2025-03-03 HPR Community News for February 2025 HPR Volunteers 4327 Tue 2025-03-04 Chatting with Sgoti Some Guy On The Internet 4328 Wed 2025-03-05 Use SELinux the easy way Klaatu 4329 Thu 2025-03-06 Maintaining The Remote System hairylarry 4330 Fri 2025-03-07 GIMP: Fixing Photos Ahuka 4331 Mon 2025-03-10 Re-inventing the light switch Lee 4332 Tue 2025-03-11 Top 5 mistakes every new terminal user makes Klaatu 4333 Wed 2025-03-12 A Radically Transparent Computer Without Complex VLSI Marc W. Abel 4334 Thu 2025-03-13 24-25 New Years Eve show episode 3 Honkeymagoo 4335 Fri 2025-03-14 Responce to Antoin's H P R 4 3 1 3 operat0r 4336 Mon 2025-03-17 The Everything-I-Know 20-minutes Show Antoine 4337 Tue 2025-03-18 Open Web UI operat0r 4338 Wed 2025-03-19 328eforth Brian in Ohio 4339 Thu 2025-03-20 Review of the YR01 smart lock Rho`n 4340 Fri 2025-03-21 Playing Civilization IV, Part 7 Ahuka 4341 Mon 2025-03-24 Transferring Large Data Sets hairylarry 4342 Tue 2025-03-25 How I use Git to blog on the web and gopherspace Klaatu 4343 Wed 2025-03-26 Interviewing the Redot engine Founder Celeste 4344 Thu 2025-03-27 24-25 New Years Eve show episode 4 Honkeymagoo 4345 Fri 2025-03-28 Android 2025 operat0r 4346 Mon 2025-03-31 A brief review of the Pinetab 2 Swift110 Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 25 comments in total. Past shows There are 6 comments on 6 previous shows: hpr3967 (2023-10-17) "Unsolicited thoughts on running open source software projects" by dnt. Comment 1: Antoine on 2025-03-01: "My comment about this show" hpr4142 (2024-06-18) "A Shared Shell History With Atuin" by mnw. Comment 2: Windigo on 2025-03-12: "Appreciate the overview" hpr4276 (2024-12-23) "PWNED" by operat0r. Comment 2: operat0r on 2025-03-02: "not a robot" hpr4321 (2025-02-24) "Crux Linux" by Klaatu. Comment 1: dnt on 2025-03-05: "Messing up" hpr4323 (2025-02-26) "Good Samaritan laws, Duty to rescue in the Netherlands" by Ken Fallon. Comment 1: Some Guy on the Internet on 2025-03-05: "Great show." Comment 2: Antoine on 2025-03-05: "And in Brazil" hpr4325 (2025-02-28) "Two Software I use- Futo Keyboard and Inoreader" by Antoine. Comment 1: archer72 on 2025-03-02: "FUTO Keyboard" Comment 2: Antoine on 2025-03-02: "@#1 My setup" This month's shows There are 19 comments on 9 of this month's shows: hpr4326 (2025-03-03) "HPR Community News for February 2025" by HPR Volunteers. Comment 1: dnt on 2025-03-05: "SGOTI's mop" hpr4328 (2025-03-05) "Use SELinux the easy way" by Klaatu. Comment 1: lyunpaw@gmail.com on 2025-03-07: "Time to brick the box."Comment 2: Klaatu on 2025-03-10: "This advice comes with no warranty" hpr4329 (2025-03-06) "Maintaining The Remote System" by hairylarry. Comment 1: Ken Fallon on 2025-03-04: "Have you considered using Syncthing" hpr4330 (2025-03-07) "GIMP: Fixing Photos" by Ahuka. Comment 1: Ken Fallon on 2025-01-15: "Great Tips"Comment 2: Rother on 2025-03-08: "playback "Comment 3: Kevin O'Brien on 2025-03-08: "Processing"Comment 4: Henrik Hemrin on 2025-03-11: "Quick access to external photo editing tools from digiKam thumbnail view. "Comment 5: Kevin O'Brien on 2025-03-11: "Good tip" hpr4331 (2025-03-10) "Re-inventing the light switch" by Lee. Comment 1: Ken Fallon on 2025-03-03: "undocumented network exploit" hpr4332 (2025-03-11) "Top 5 mistakes every new terminal user makes" by Klaatu. Comment 1: Ken Fallon on 2025-03-04: "Send this back to my past self" hpr4333 (2025-03-12) "A Radically Transparent Computer Without Complex VLSI" by Marc W. Abel. Comment 1: Ken Fallon on 2025-03-04: "Everyone needs to listen to this show"Comment 2: Marc on 2025-03-07: "Reply to comment (or if a volunteer can edit it directly instead, that's fine)"Comment 3: paulj on 2025-03-19: "Dauug"Comment 4: Marc on 2025-03-24: "Hardware build road map"Comment 5: Celeste on 2025-03-24: "About the software part reliability" hpr4339 (2025-03-20) "Review of the YR01 smart lock" by Rho`n. Comment 1: Ken Fallon on 2025-03-11: "Unfortunately mine turned into a project."Comment 2: Trey on 2025-03-20: "Only one trip to the hardware store?" hpr4342 (2025-03-25) "How I use Git to blog on the web and gopherspace" by Klaatu. Comment 1: oxo on 2025-03-25: "Cool!" Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mailing List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2025-March/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Provide feedback on this episode.
In this episode of "Risk! Engineers Talk Governance," due diligence engineers Richard Robinson and Gaye Francis discuss Insurance Criteria and its history and modern relevance, particularly focusing on the Highly Protected Risk (HPR) engineering process.Richard shares his experience training with Factory Mutual in the US and explains how the HPR approach originated in the 1840s with Zacharia Allen, a cotton mill owner who re-engineered his facility to minimise fire risks. When his insurance company refused to offer discounts for these improvements, Allen created a mutual pool with other safety-conscious factory owners, establishing an engineering-based approach to insurance rather than a purely financial one.The conversation explores key concepts like Normal Loss Expectancy versus Maximum Foreseeable Loss, highlights common design flaws in Australian Standards, and emphasises that engineers must think beyond merely following standards to truly understand what they're trying to protect. The episode concludes with takeaways about designing for specific needs rather than blindly applying Standards.This conversation follows the R2A text Engineer Due Diligence (Concepts, Applications, Tools & Techniques) that can be purchased online at https://www.r2a.com.au/store/p/r2a-engineering-due-diligence-textbook. For further information on Richard and Gaye's consulting work with R2A, head to https://www.r2a.com.au. Gaye is also founder of women's safety workwear company Apto PPE if you'd like to check out the garments at https://www.aptoppe.com.au
Gov. Josh Green reacts to President Trump's sweeping tariff proposal; HPR contributor Neal Milner takes the Long View on the benefits of marriage
Säsongspecial i HPR-podden! Det blir urflippat på after-skin, lifehacks för att överleva sommaren, varför väderrapporter är livsviktiga och sagan om väldens äckligaste personalboende.Tack alla ni som skickat in veckans historier: Paolo Diez, Sussie Cederfjärd, Thine Carlsson (extra på Patreon), Simon Hellberg Djerf, Nellie Serenander Östlund (extra på Patreon), Lina Sällström, Richard Manitski och David Cederqvist.Och extra mycket tack till er som skickat bidrag via våra Swish: Malin Gille, Martina Jansson, Edward Eriksson, Emelie Forsblom Nerima Ouma, Oscar Pettersson, Magnus Foss, Philip Tisting, Cilla Jarminde, Axel Skog, Malin Ervik, Kim Johansson, Jon Larsson, Anne Tysnes, Jonna Broberg, Pelle Eriksson, Helen Andersson och Erik Ekstrand! Hjältar är ni! Glöm inte att trycka på följknappen i din podspelare och gå gärna in och diskutera veckans avsnitt på våra sociala medier och om du lyssnar via Spotify kan även delta i våra olika omröstningar. Fred, kärlek och Fernet.Medverkande: Jesper Borgenstrand, Henrik Olsen, Agnes Fällman, Patrik TapperStöd oss på Patreon: https://www.patreon.com/HantparestaurangSwish: 1234 8689 64 - Hänt På ABFölj oss: FB: Hänt På Restaurang / Insta: Restaurangliv / TikTok: Hänt På Restaurang / Threads: RestauranglivMaila in din egen historia till: jesper@hantparestaurang.seSponsor / Annonsering: sponsor@hantparestaurang.seMusik:Henrik Olsen - HPR ThemeVanessa Paradis - Joe Le TaxiHarold Faltermeyer - Top Gun AnthemLjud från: SF - Jönssonligan och Dynamit HarryFoto:Leo Josefsson / Light Box Hosted on Acast. See acast.com/privacy for more information.
Noelle Fujii-Oride, founder of Overstory, shares the mission of the new digital journalism outlet; HPR staff reflect on their time as members of the Hawaiʻi Youth Symphony
Kauaʻi Mayor Derek Kawakami responds to questions from HPR listeners; Members of the cast and crew of "Ride the Cyclone" share a preview of the "delightfully weird" musical premiering on Oʻahu
What makes a single eventing performance truly exceptional? In this episode, we break down EquiRating's High Performance Ratings (HPRs)—how they measure the best of the best and what we can learn from the greatest performances in eventing history. Nicole Brown and Sam Watson dig into the numbers, comparing legendary performances from Lordships Graffalo, Fischer Chipmunk, London 52, and more to uncover what makes a performance historic. Plus, we look ahead to 2025—who will top the HPR charts this season? Highlights: The Science Behind HPR – How it ranks performances beyond just finishing score and podium position. The Greatest Ever? – Who holds the highest five-star HPRs of all time? Where Will 2025's Best Performance Happen? – Will it be Badminton, Burghley, Aachen, or somewhere unexpected? Ones to Watch – Could horses like Chin Tonic, Cooley Rosalent, or Izilot DHI produce this year's standout moment? Guests: Sam Watson – EquiRatings co-founder, bringing the stats and deep analysis. Nicole Brown – Eventing podcast host, guiding the discussion and making the big calls. With 2025 shaping up to be a thriller, we're setting the stage for the season's biggest moments.
This show has been flagged as Explicit by the host. table td.shrink { white-space:nowrap } hr.thin { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); } New hosts Welcome to our new hosts: Antoine, Shane - StrandedOutput. Last Month's Shows Id Day Date Title Host 4306 Mon 2025-02-03 HPR Community News for January 2025 HPR Volunteers 4307 Tue 2025-02-04 Chat with Sgoti Some Guy On The Internet 4308 Wed 2025-02-05 What tech Kevie would spend £2000 on Kevie 4309 Thu 2025-02-06 Talking with Yorik Trollercoaster 4310 Fri 2025-02-07 Playing Civilization IV, Part 6 Ahuka 4311 Mon 2025-02-10 LoRaWAN and the Things Stack Lee 4312 Tue 2025-02-11 What Is The Indie Archive? hairylarry 4313 Wed 2025-02-12 Why I made a 1-episode podcast about a war story Antoine 4314 Thu 2025-02-13 24-25 New Years Eve show Honkeymagoo 4315 Fri 2025-02-14 How I got into the wonderful world of hackery Shane - StrandedOutput 4316 Mon 2025-02-17 Is Scratch a real programming language? Trollercoaster 4317 Tue 2025-02-18 Recording an episode of HPR Kevie 4318 Wed 2025-02-19 What's up with the dates on the HPR future feed in AntennaPod? dnt 4319 Thu 2025-02-20 Am Rande - on the edge folky 4320 Fri 2025-02-21 Switching my Mastodon account Ahuka 4321 Mon 2025-02-24 Crux Linux Klaatu 4322 Tue 2025-02-25 Fighting smartphone addiction Celeste 4323 Wed 2025-02-26 Good Samaritan laws, Duty to rescue in the Netherlands Ken Fallon 4324 Thu 2025-02-27 24-25 New Years Eve show episode 2 Honkeymagoo 4325 Fri 2025-02-28 Two Software I use- Futo Keyboard and Inoreader Antoine Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 24 comments in total. Past shows There are 6 comments on 6 previous shows: hpr4106 (2024-04-29) "My tribute to feeds" by Henrik Hemrin. Comment 3: Sem luz em Saint Louis on 2025-02-06: "Valid!" hpr4129 (2024-05-30) "How I found Hacker Public Radio" by Henrik Hemrin. Comment 2: Sem luz em Saint Louis on 2025-02-06: "Thanks, Henrik!" hpr4168 (2024-07-24) "Beyond Economic Recovery" by Trixter. Comment 3: Sem Luz em Saint Louis on 2025-02-14: "Piracy may be not so straight-forward" hpr4204 (2024-09-12) "LibreOffice Importing External Data" by gemlog. Comment 1: Windigo on 2025-02-09: "Phenomenal tip" hpr4269 (2024-12-12) "What is on My Podcast Player 2024, Part 2" by Ahuka. Comment 2: elmussol on 2025-02-21: "Mike Duncan, Revolutions & Mars" hpr4302 (2025-01-28) "New Campaign Trail Playthrough" by Lochyboy. Comment 2: Sem luz em Saint Louis on 2025-02-06: "Played it!" This month's shows There are 18 comments on 10 of this month's shows: hpr4306 (2025-02-03) "HPR Community News for January 2025" by HPR Volunteers. Comment 1: Lee on 2025-02-05: "Whiplash" hpr4310 (2025-02-07) "Playing Civilization IV, Part 6" by Ahuka. Comment 1: Ken Fallon on 2025-01-15: "Not a gamer"Comment 2: Kevin O'Brien on 2025-01-15: "Well, it is math, really" hpr4311 (2025-02-10) "LoRaWAN and the Things Stack" by Lee. Comment 1: Ken Fallon on 2025-01-15: "Great insignt into LoRaWAN" hpr4312 (2025-02-11) "What Is The Indie Archive?" by hairylarry. Comment 1: Kevie on 2025-02-11: "Excellent show"Comment 2: hairylarry on 2025-02-13: "The Indie Archive" hpr4313 (2025-02-12) "Why I made a 1-episode podcast about a war story" by Antoine. Comment 1: dnt on 2025-02-28: "Welcome"Comment 2: Antoine on 2025-02-28: "Thank you!" hpr4314 (2025-02-13) "24-25 New Years Eve show" by Honkeymagoo. Comment 1: Dave Morriss on 2025-02-14: "My 'fix_tags' script and Ken's difficulties with it."Comment 2: freeplay on 2025-02-17: "Transcode script dependencies"Comment 3: Operat0r on 2025-02-26: "HPR" hpr4315 (2025-02-14) "How I got into the wonderful world of hackery" by Shane - StrandedOutput. Comment 1: Trey on 2025-02-14: "Welcome!"Comment 2: SolusSpider - Peter Paterson on 2025-02-14: "Feeling older & impressed"Comment 3: Steve Barnes on 2025-02-17: "Hi and merci!"Comment 4: Torin Doyle on 2025-02-21: "Bliss of discovering GNU/Linux for the first time." hpr4317 (2025-02-18) "Recording an episode of HPR" by Kevie. Comment 1: Reto on 2025-02-25: "Previous shows on tricks and apps for recording" hpr4320 (2025-02-21) "Switching my Mastodon account" by Ahuka. Comment 1: Ken Fallon on 2024-11-25: "Target Audience of 1" hpr4322 (2025-02-25) "Fighting smartphone addiction" by Celeste. Comment 1: Antoine on 2025-02-26: "Nice, and my experience is..." Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mailing List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2025-February/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Provide feedback on this episode.
This show has been flagged as Clean by the host. In this episode Kevie talks about the basic steps of recording an HPR episode. The first step is to plan the episode. What will it be about and also consider the purpose of the show: is it to introduce a topic, give information, entertain, be a tutorial or instructional, an informal yarn. Write down the points that you want to cover and any links that you are going to reference. This will help you when it comes to recording and also it can act as your show notes. For early stage simple and effective recording use your mobile phone. I recommend Audio Recorder as it allows you to record in WAV, you can change the sample rate and it doesn't include adverts or any features that are paid for only. For recording on a Linux desktop I would recommend using something simple like Reco . If you want to record a show with somebody else then you will need to use a PC as Google banned applications that have the ability to record calls. To do this with Reco you simply click on the Record from button and you are given the choice of microphone, system audio or both. Set this to both and whichever way you chat Reco will record the conversation. Once you have recorded your file then simply head to the HPR website: Click upload (top left) Pick an available slot Complete the show notes Upload the file Click submit That's it, we look forward to hearing your first show.Provide feedback on this episode.
Bill Kanasky, Jr., Ph.D. shares insights with attorneys for witness prep prior to their witness's deposition testimony. Bill emphasizes that the most important thing for witnesses is to fail during preparation in order to learn and grow so they are prepared for their deposition. This approach can be a challenge for attorneys as you don't want your witness to get mad at you or you may have concerns about hurting their confidence during the prep. It is critical for the witness to understand that their failure during preparation has value and is actually necessary in order for them to be successful during testimony. As you start your mock questioning and you observe them failing, stop and give them feedback to build awareness of their performance. How you give them feedback is very important. You have to use operant conditioning and provide both constructive and positive feedback in order to punish poor performance - to eliminate it - and reward good behavior - to increase it. The use of these psychological principles will help you fully prepare your witness by allowing them to fail during prep and providing them with the appropriate feedback so they are ready for the real thing. Watch the video of this episode: https://www.courtroomsciences.com/r/hPR
Adm. Sam Paparo calls on U.S. allies to refocus on rising threats from China, North Korea, and Russia; Local authors and musicians celebrating Hawaiian language month with HPR
This show has been flagged as Explicit by the host. NYE 2025 1 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Interner archive: https://archive.org/ Mastadon: https://mastodon.social/ Twitter: https://x.com/?lang=en LinuxLUGCast https://linuxlugcast.com/ international dateline https://en.wikipedia.org/wiki/International_Date_Line Etherpad https://etherpad.org/ HPR wiki https://repo.anhonesthost.net/HPR/hpr_documentation/src/branch/main/ccdn Hostinger https://www.hostinger.com/ True size https://www.thetruesize.com/#?borders=1~!MTU1MzE4MTE.NDk1OTc5Ng *MzI4MDg1NjQ(NDY4MzU2NA~!CONTIGUOUS_US*MTAwMjQwNzU.MjUwMjM1MTc(MTc1)Mg~!IN*NTI2NDA1MQ.Nzg2MzQyMQ)MQ~!CN*OTkyMTY5Nw.NzMxNDcwNQ(MjI1)MA Lord of the Rings movie series https://en.wikipedia.org/wiki/The_Lord_of_the_Rings_(film_series) Harry Potter movie series https://en.wikipedia.org/wiki/Harry_Potter_(film_series) US real ID https://en.wikipedia.org/wiki/Real_ID_Act geek pi server rack https://deskpi.com/products/deskpi-rackmate-t1-2 LG hbs headphones https://www.lg.com/us/wireless-headphones/lg-hbs-sl5-black-tone-style-headset Artic 9 headphones https://steelseries.com/gaming-headsets/arctis-9?srsltid=AfmBOorSiJLP13h8xdNVApYHSKi7mK1aKF-PIIIxO3pq4-JFRjSZH9aa Razor Nari Ultimate headphones https://www.razer.com/pc/gaming-headsets-and-audio/nari-family?srsltid=AfmBOoouVEXj-vsGWncHInJ8e-vj3gSZFTdKFEkqn3rsEkF6UcSdmqeg Nginx Proxy Manager https://nginxproxymanager.com/ Tozo O2 open ear headphons https://www.amazon.com/TOZO-Lightweight-Multi-Angle-Long-Lasting-Crystal-Clear/dp/B0C746TY77 Orange PI zero 3 4GB http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-Zero-3.html USB cable tester board https://treedix.com/ PCM audio https://en.wikipedia.org/wiki/Pulse-code_modulation WAV audio https://en.wikipedia.org/wiki/WAV SPX audio https://fileinfo.com/extension/spx Mini Cooper https://en.wikipedia.org/wiki/Mini_Cooper 68 plymouth Fury https://www.curbsideclassic.com/curbside-classics-american/roadside-classic-1968-plymouth-fury-iii-hip-to-be-square/ 83 Mercury Marquis https://www.autoweek.com/car-life/classic-cars/a1857401/1983-mercury-marquis-welcome-land-ahhhs/ 78 Grand Turino https://en.wikipedia.org/wiki/Ford_Torino 78 Chevy Blazer https://en.wikipedia.org/wiki/Chevrolet_K5_Blazer Zoom https://www.zoom.com/ 01 Buick Century https://en.wikipedia.org/wiki/Buick_Century Crown Victoria https://en.wikipedia.org/wiki/Ford_Crown_Victoria Provide feedback on this episode.
This show has been flagged as Explicit by the host. My setup for recording this podcast about podcasting. I never was attached to history (I'm a shame with events, names, dates ), much less of history fictionalized, like historical romances. But I ended up working on a piece of it. The event passes between 1931 and 1945. It relates to WWII — it's part of it. So , I talk about producing an specific audiod rama, covering two points, that are at really three: WHAT is the story: the chaos that came to me asking to come out; and WHY I decided to present it (and HOW:) by a podcast of fiction with history. In the end , I summarize that I got touched by the subject, it impacted me with disastrous images both in words and images. And I like audio, well-made audio content. In synthesis, the real story touched me and urged the crave of creating something from it, resulting in an audio drama. A minute of it translated on the end. Full Shownotes Why I made a 1-episode podcast about a war story by Sem Luz em Saint Louis A little citizen (that came from) outside the country, inside a prison. Not a common prison, though: it is Unit 731…' “What is Unit 731? What are you bringing to Hacker Public Radio?” The impulse and reason for creating an audiodrama, dear listener. I will tell you What and Why: - WHAT is the story: the chaos that came to me asking to come out; and - WHY I decided to present it by a podcast of fiction with history [WHAT] First, the WHAT. In the wanderings of the World Wide Web, a notable event was revealed before my eyes, a war scene that was under dust for decades, but people, even participants of it in varied degrees, came to reveal the fact; so, today, we know it. China and Japan engaged in war by the year 1931. More exactly, that is when Japan started colonizing China by the provinces of Manchuria, northeastern of the country. The resistence started in 1937, with reaction by the Chinese troops. Japan was so much more powerful, though (and that's why China took so long to decide fighting the Imperial Army of Japan). It took time, and without the best outcome, but it demanded courage, it showed force, and humanity, moral value. And this conflict is part of the second World War, that by one side had Japan, Italy and Germany (the German Reich), heading the Axis powers; who were fought against by the Allied powers, headed by the Soviet Union, Great Britain, France, United States and China. Even with basically all the rest of the world against the Axis, the Japanese occupied the 3 provinces of Manchuria from 1932 until the end of the war, in September 2, 1945, making of it the main territorial base for development of weapons. The Encyclopedia Britannica explains us the following, quote: On March 9, 1932, the Japanese created the puppet state of Manchukuo […] out of the three historical Manchurian provinces. The last Qing (Manchu) emperor, Puyi, was brought to Manchuria from his retirement in Tianjin and made “chief executive,” and later emperor, of the new state. The Manchukuo government, though nominally in Chinese hands, was in fact rigidly controlled and supervised by the Japanese, who proceeded to transform Manchuria into an industrial and military base for Japan's expansion into Asia. The Japanese took over the direction, financing, and development of all the important Manchurian industries, with the fortunate result that by the end of World War II Manchuria was the most industrialized region in China. [Source: BRITANNICA. Manchuria. Last updated in January 31, 2025. Link: . Acess in February 2025.] Unquote. Now, very briefly, we come to the Unit 731. It was a big Japanese construction first officially designated as a “Epidemic Prevention and Water Supply Department”. It was commanded by the tenant-general of the Army and microbiologist Shirō Ishii. I wanted until now to say what is the theme before hopping to the motivation to do something about the knowledge. Let's get to the WHY: I came to know of the theme by chance, navigating the web and suddenly coming to a strange photo of human experiencing, the description of Unit 731. I searched more about it and was simply astonished to know it happened, and inflicted by the so-estimated Japan, a headquarter of technology and populated by reverent people. We are (that is, I am) often so biased, for the good or the bad. That is, what the general public know about World War II, including me? The holocaust of the Jews. This is much, but more happened, and more can be known for our critical view of the World, the countries and its interests, and the rational thinking that might be better with this knowledge. The Unit 731 was not the only one with deadly human experimentation, other facilities existed, but 731 came to be better known; first, it was hidden, but now, decades after the events, documents and confessions came to the ground and can't be denied anymore. And in other sites, Shirō Ishii was already inflicting them probably since the fall of 1933, mainly Chinese people, but also Soviets, Mongolians and Koreans, men, women and children. That's basically it. The research I made (and the movie I saw, a fiction, based on it, horrendous) led me to dream about the theme, so I felt to throw it, what was developed and developing inside, in some manner. I like the voice, the radio, and it is accessible to do, not requiring many equipments etc., so my first choice was to tell it. How? At first, I hypothetized about proposing a script to some Brazilian podcast that tell stories. Soon I realized it could not fit so well in the lines of the ones I know. Some days after, the idea of a little fictionalized story, short story, came as a thing I like, and also with the advantages of: 1. being beautiful (men is made of stories, real or otherwise appropriated by the mind and senses); 2. being impactful (connection with characters); 3. being fast in the way I proposed it to be (one little episode). Not necessarily only this or in this order, but the idea was that. One thing more, of course: as any interested in the subject can note, there is so many technical things produced about it, I wanted to do something that caught the emotions and interest of people, spreading the possibility of them knowing what, elsewhere, they wouldn't come to see. I wanted to make it different in that sense, but as true to the facts as a little audio fiction can be. It's History to our minds, for our own construction and of our world view. But, if not, if the listener just come for the art, it can be (I hope) an enjoying story after all. That was the WHY I decided to do something with the knowledge (in an expression, fire in my heart), and HOW it became a fiction podcast (to do something I like, and different about the subject, attractive). That was my theme here for our moment in HPR! The motivation behind need to create. It was hard, I get moved easily with shocking scenes in words or images, but It catched me. Deciding how to “let go” and then producing it was not tranquil, also; the hands-on, the technical part, was as follows: I have written some pages summarizing the events I have outlined here. Having the base, I came with a story in my mind and in two days or three I think I wrote it, in 3 and a half pages, the story that you're going to listen. In a more silent night I went to my room, with my notebook and a USB condenser microphone, and recorded. Fast. The editing, cutting, compressing, normalizing, and choosing free sounds (all referenced in description) and fitting them in the story, took a long and time and patience, maybe 10 or more dedicated hours along days. I'm not very efficient, some of it was the necessary lack of hurry of art, but some was my slowness in getting to the technical part of what I wanted to do (this bit of information in this milisecond, move track 3 together with track 4 without affecting the sync of the other tracks and clips in the same track, cut the music at this point but with a gentle fade…). I used Audacity. I had a Reaper licence (I remember being a bit more efficient with it) but lost it after formatting without having the serial number anymore, so I went with my long-choice of the free and open source alternative. That was my work for the audiodrama podcast in my language. Which, in between the days I have been preparing this presentation script for HPR, I have released. You may find it in the description, or searching in your podcast app for the name (in Portuguese): “O Departamento de Prevenção de Epidemias e Distribuição de Água”, under the author name “Sem Luz em Saint Louis”. I don't know if it will be released in English. However, I made a first minute of it, here and now, so you can enjoy having mind of what I was talking about. Thank you, be with 1 minute of the report of the survivor… * and Bye! [1 MINUTE OF THE AUDIODRAMA – EXCERPT ONLY] The Epidemic Prevention and Water Supply Department This account was found in the records of Parkinson Tribly (or Tribly), of Russian and Polish origins. He was recruited by Dr. Shirō Ishii for experiments at Unit 731: a legitimate opportunity to stay alive — which ultimately proved false for reasons he did not expect. What we will hear now is his writing, unedited. Except that, for organization, we will name the three parts that he composed as follows: 1. Introduction; 2. Activities; 3. The Bargain. The author reflects and advances in his organization, but what he brings is: INTRODUCTION Thank God we know that, from the beginning, man has lived in war. It's envy, a desire for power, a desire for money. It is never a good motivation, but purely selfishness. I arrived at the department a week ago and, although I have no desire to collaborate with what happens here, I know enough to realize that it is impossible to leave this place free. When the Japanese invaded this region, Manchuria, in the long war against China, we did not expect the brutality that was witnessed. A few years ago, after the end of the Great War, several countries signed the Geneva Protocol. Although it only prohibits the use of chemical weapons, biological agents, asphyxiating, and related specificities, we believed it would mean more — that it would signify a general humanization of combat methods on land, sea, and air when there might be another Great War. I did not expect it to come in my lifetime nor to be captured to participate in it firsthand. [END OF EXCERPT] Thank you for your presence. References: The audiodrama podcast, in Brazilian Portuguese: SEM LUZ EM SAINT LOUIS. O Departamento de Prevenção de Epidemias e Distribuição de Água. In your favorite podcast listener or at https://archive.org/details/731-podcast-audiodrama. Credits of audios used, in order of appearance ( listenance ): Ant.Survila / ccmixter – Nostalgic Reflections MeijstroAudio / Freesounds – Dark Metal Rise 001 SamRam21 / Freesounds – KeysMouse Sadiquecat / Freesounds – MBA desk with mouse trimono / Freesounds – approving hm [On the drama excerpt:] Kulakovka / Pixabay – Lost in Dreams (abstract chill downtempo cinematic future beats). Title of the beginning of the audiodrama preview (“The Epidemic Prevention and Water Supply Department”) made in https://luvvoice.com , Abeo (Male) voice. BBC Sound Effects – Aircraft: Beaufighters - Take off (Bristol Beaufighter, World War II). Rewob / ccmixter – Secret Sauce (Secret Mixter) References: BRITANNICA. Second Sino-Japanese War (1937–1945). Last updated in December 16, 2024. Link: . Access in January 2025. BRITANNICA. Manchuria. Last updated in January 31, 2025. Link: . Access in February 2025. LIANG, Jiashuo. A History of Japan's Unit 731 and Implications for Modern Biological Warfare. Advances in Social Science, Education and Humanities Research , v. 673. Atlantis Press, 2022. [ A 5-pages article about Unit 731. If you were interested with the facts told, the text gives a synthesys of what happened between 1937 and 1945. ] PBS. The Living Weapon : Shiro Ishii. Link: . Access in January 2025. RIDER, Dwight R. Japan's Biological and Chemical Weapons Programs ; War Crimes and Atrocities – Who's Who, What's What, Where's Where. 1928 – 1945. 3. ed. 2018. [ “In Process” version ]Provide feedback on this episode.
HPR gets reactions from state lawmakers and attorneys about the recent ruling from the Hawaiʻi Supreme Court allowing the global wildfire settlement to move forward; Hawaiʻi County Mayor Kimo Alameda lays out his priorities for this legislative session
This show has been flagged as Explicit by the host. table td.shrink { white-space:nowrap } hr.thin { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); } New hosts Welcome to our new host: iota. Last Month's Shows Id Day Date Title Host 4283 Wed 2025-01-01 Toley bone repair MrX 4284 Thu 2025-01-02 HPR Developer Information Ken Fallon 4285 Fri 2025-01-03 What is on My Podcast Player 2024, Part 5 Ahuka 4286 Mon 2025-01-06 HPR Community News for December 2024 HPR Volunteers 4287 Tue 2025-01-07 Schedule audio recordings on the command line Kevie 4288 Wed 2025-01-08 God's Pantry Food Bank SolusSpider 4289 Thu 2025-01-09 Welcome Nuudle Some Guy On The Internet 4290 Fri 2025-01-10 Playing Civilization IV, Part 5 Ahuka 4291 Mon 2025-01-13 AM on the Nyquist Prompt Lee 4292 Tue 2025-01-14 Firefox Add-ons Reto 4293 Wed 2025-01-15 HTTrack website copier software Henrik Hemrin 4294 Thu 2025-01-16 Schedule audio recordings on the command line - A bit of fine tuning Kevie 4295 Fri 2025-01-17 Three Holiday Hacks from 2023 Ken Fallon 4296 Mon 2025-01-20 Crafting Interpreters iota 4297 Tue 2025-01-21 Let me tell you a bit about FOSDEM Trollercoaster 4298 Wed 2025-01-22 Playing a Blu-ray disk directly from Linux. SolusSpider 4299 Thu 2025-01-23 Building your own Debian images for your Raspberry Pi dnt 4300 Fri 2025-01-24 Isaac Asimov: I, Robot Ahuka 4301 Mon 2025-01-27 Wide screen, synth, e-bike, led matrix clock and jewellery making Lee 4302 Tue 2025-01-28 New Campaign Trail Playthrough Lochyboy 4303 Wed 2025-01-29 TIL two things to do with firewalld dnt 4304 Thu 2025-01-30 Travel Pouch for Cables Ahuka 4305 Fri 2025-01-31 My weight and my biases Trollercoaster Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 43 comments in total. Past shows There are 7 comments on 4 previous shows: hpr4070 (2024-03-08) "Civilization III" by Ahuka. Comment 1: Red Orm on 2025-01-01: "hpr4070 :: Civilization III" Comment 2: Kevin O'Brien on 2025-01-02: "Thank you" hpr4260 (2024-11-29) "The Golden Age" by Ahuka. Comment 1: Moss Bliss on 2025-01-01: "Penguicon" Comment 2: Kevin O'Brien on 2025-01-01: "Sorry to hear it" hpr4274 (2024-12-19) "The Wreck - I'm alright!" by Archer72. Comment 3: Annebelle on 2025-01-15: "Mark's Niece" hpr4280 (2024-12-27) "Isaac Asimov: The Foundation" by Ahuka. Comment 1: Red Orm on 2025-01-01: "hpr4280 :: Isaac Asimov: The Foundation" Comment 2: Kevin O'Brien on 2025-01-02: "Thank you" This month's shows There are 36 comments on 20 of this month's shows: hpr4286 (2025-01-06) "HPR Community News for December 2024" by HPR Volunteers. Comment 1: Kevin O'Brien on 2025-01-09: "Yes I did have that many books" hpr4287 (2025-01-07) "Schedule audio recordings on the command line" by Kevie. Comment 1: Kevie on 2025-01-07: "example radio stream"Comment 2: Henrik Hemrin on 2025-01-08: "Inspiring episode" hpr4288 (2025-01-08) "God's Pantry Food Bank" by SolusSpider. Comment 1: Malink on 2025-01-08: "God's Food Pantry"Comment 2: archer72 on 2025-01-08: "Thank you for this show"Comment 3: ClaudioM on 2025-01-08: "Great Episode, SolusSpider!"Comment 4: Kevin O'Brien on 2025-01-09: "Great show!"Comment 5: Paulj on 2025-01-10: "Great Episode"Comment 6: SolusSpider - Peter Paterson on 2025-01-27: "Appreciation" hpr4289 (2025-01-09) "Welcome Nuudle" by Some Guy On The Internet. Comment 1: Trey on 2025-01-09: "Say Cheese..." hpr4291 (2025-01-13) "AM on the Nyquist Prompt" by Lee. Comment 1: Ken Fallon on 2025-01-11: "New Ham you say"Comment 2: paulj on 2025-01-13: "Thank you!" hpr4292 (2025-01-14) "Firefox Add-ons" by Reto. Comment 1: Ken Fallon on 2025-01-11: "Great Tips"Comment 2: Trey on 2025-01-14: "Hesitant about add-ons"Comment 3: Reto on 2025-01-17: "in reply to Ken" hpr4293 (2025-01-15) "HTTrack website copier software" by Henrik Hemrin. Comment 1: Ken Fallon on 2025-01-11: "Great tip" hpr4294 (2025-01-16) "Schedule audio recordings on the command line - A bit of fine tuning" by Kevie. Comment 1: Ken Fallon on 2025-01-14: "Nice to see the progression" hpr4295 (2025-01-17) "Three Holiday Hacks from 2023" by Ken Fallon. Comment 1: Ken Fallon on 2025-01-14: "Update after a year in the queue" hpr4296 (2025-01-20) "Crafting Interpreters" by iota. Comment 1: archer72 on 2025-01-19: "First show" hpr4297 (2025-01-21) "Let me tell you a bit about FOSDEM" by Trollercoaster. Comment 1: Trey on 2025-01-21: "Thank you for sharing."Comment 2: paulj on 2025-01-28: "See you there?!"Comment 3: Trollercoaster on 2025-01-31: "Thanks for the comments!" hpr4298 (2025-01-22) "Playing a Blu-ray disk directly from Linux." by SolusSpider. Comment 1: archer72 on 2025-01-19: "MakeMKV Beta key" hpr4299 (2025-01-23) "Building your own Debian images for your Raspberry Pi" by dnt. Comment 1: Reto on 2025-01-30: "Firmware blob"Comment 2: dnt on 2025-01-31: "Re: Firmware blob" hpr4300 (2025-01-24) "Isaac Asimov: I, Robot" by Ahuka. Comment 1: Ken Fallon on 2025-01-15: "iRobot"Comment 2: Stilvoid on 2025-01-27: "Great series"Comment 3: Kevin O'Brien on 2025-01-27: "More to come" hpr4301 (2025-01-27) "Wide screen, synth, e-bike, led matrix clock and jewellery making" by Lee. Comment 1: Ken Fallon on 2025-01-20: "Wasting shows - OWWW !!!"Comment 2: brian-in-ohio on 2025-01-27: "avrdude" hpr4302 (2025-01-28) "New Campaign Trail Playthrough" by Lochyboy. Comment 1: Ken Fallon on 2025-01-28: "Spam ?" hpr4304 (2025-01-30) "Travel Pouch for Cables" by Ahuka. Comment 1: Trey on 2025-01-30: "Perfect timing" hpr4310 (2025-02-07) "Playing Civilization IV, Part 6" by Ahuka. Comment 1: Ken Fallon on 2025-01-15: "Not a gamer"Comment 2: Kevin O'Brien on 2025-01-15: "Well, it is math, really" hpr4311 (2025-02-10) "LoRaWAN and the Things Stack" by Lee. Comment 1: Ken Fallon on 2025-01-15: "Great insignt into LoRaWAN" hpr4330 (2025-03-07) "GIMP: Fixing Photos" by Ahuka. Comment 1: Ken Fallon on 2025-01-15: "Great Tips" Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mailing List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2025-January/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Provide feedback on this episode.
Molokaʻi residents are taking fishing boats to medical appointments after Mokulele reduced flight capacity; HPR follows up with Hawaiʻi nonprofits grappling with funding uncertainty under Trump
This show has been flagged as Clean by the host. Two things I learned recently: You can't use the first and the last IP address in a /24 block. When you start a podman container, it adds a source IP address to you Trusted zone in firewalld. If you restart firewalld, your podman container becomes inaccessible. HPR show about CIDR notation: https://hackerpublicradio.org/eps/hpr4041/index.html Provide feedback on this episode.
This show has been flagged as Clean by the host. Greetings and welcome to Hacker Public Radio. My name is Peter Paterson, also known as SolusSpider. In my spare time I like to watch scifi shows and movies, including those about superheroes. I am so looking forward to the new Superman movie by DC, with James Gunn as showrunner. In that film the actor Nathan Fillion plays a Green Lantern named Guy Gardner. Recently I remembered that I owned a Green Lantern Blu-ray animated movie with Nathan Fillion as the voice of Hal Jordan. That movie is named Emerald Knights. These days when I purchase a Blu-ray it normally comes with a digital code for Movies Anywhere . Therefore I often never play the physical disk at all. This particular disk did not have that option. I searched the streaming services for where to watch Green Lantern: Emerald Knights. Seems it is only available for rent or purchase. Obviously since I own the disk I am not going to do that. Therefore, I tried once again to try to play the disk directly on my Linux system. We do have dedicated Blu-ray players in the house. One is a Samsung unit in our living room, but that is where my Dragon-in-Law Eva lives. The other is a Playstation 3 in our bedroom. There is also the factor that I wanted to watch while doing other computer projects in my own room. My main computer system is a System76 Thelio desktop running PCLinuxOS as the operating system. Connected via USB is an Asus External Blu-Ray BW-16D1H-U player . Rather than go into detail with all that did not work, I shall instead focus on informing you what worked well on my own system. Many of the forums lead you down strange paths. It all came down to installing all I needed from Flatpak via Flathub.org Here is all that I installed: VLC : org.videolan.VLC MakeMKV : com.makemkv.MakeMKV Blu-ray java plugin : org.videolan.VLC.Plugin.bdj FDK-AAC encoding plugin : org.videolan.VLC.Plugin.fdkaac MakeMKV plugin for VLC : org.videolan.VLC.Plugin.makemkv Detailed program names are in the shownotes. To install these direct from terminal type: flatpak install (name of program) These instructions assume that you already have Flatpak installed on your Linux system. If you do not, then the Flathub website will give you guidance for your particular distro. I did have to uninstall VLC first from PCLinuxOS, which had been installed from the repo. This enabled all the relevant library files to be accessible across Flatpak. MakeMKV is a format converter, or transcoder, that converts the files on a physical disk to MKV files. Many use this program to copy their Blu-Rays to a storage medium for their own home-streaming purposes. I have yet to go down that road, as I just wanted to play the disk. Plus I don't have that much storage. I originally purchased MakeMKV for $50 in 2020. Yes, paid. It is a proprietary program, but then again so is the Blu-Ray disk encryption. These days it costs $60 for a lifetime licence. That said, MakeMKV is beta software that is free to use, and they supply a licence key that is good for a month. The only downside is that you have to visit their forum page every month to obtain the updated key code. Once all this was installed, I opened VLC, clicked on 'Open Disk...' from Media, selected Blu-ray from Disk Selection, then clicked on Play. For me it just worked! Hope it shall do for you also. It's so great to be able to directly play Blu-rays on my Linux system again. Remember the Green Lantern oath: "In brightest day, in blackest night, no evil shall escape my sight. Let those who worship evil's might beware my power… Green Lantern's light!" Thank you so much for listening to my latest topic of interest. Please leave me a comment on the HPR show page. I look forward to hearing from you. Now go forth, take care of yourself, also your fellow neighbours, and record your own HPR show! Provide feedback on this episode.
HPR reports from the state Capitol on the opening day of the legislative session; Artist and filmmaker Etienne Aurelius talks about the new exhibit "Aliʻi Atlas" that uses tech to present the Hawaiian monarchy to new audiences
This show has been flagged as Explicit by the host. Greetings and welcome to Hacker Public Radio. My name is Peter Paterson, also known as SolusSpider, a Scotsman living in Kentucky, USA. This is my second HPR recording. The first was episode 4258 where I gave my introduction and computer history. Once again I am recording the audio on my Samsung Galaxy S21 Ultra phone, running Android 14, with Audio Recorder by Axet. The app was installed from F-Droid. Markdown For my Shownotes I learned to use Markdown by using the ReText app, which allows me to write in one window and preview the result in another. What is this show about? When I visited Archer72, AKA Mark Rice, in November 2024 in his University of Kentucky trauma room I reminded him that I work for God's Pantry Food Bank. He said he wanted to hear more, and highly suggested that I record the story as an HPR show, so here we are. I plan to ask the questions I hear from so many, and attempt to answer them as best I am able. What is the History of God's Pantry Food Bank? Reading directly from the About-Us page of Godspantry.org Mim Hunt, the founder of God's Pantry Food Bank, vowed to leave "the heartbreaking profession of social work" behind when she returned to her hometown of Lexington after serving as a child welfare worker in 1940's New York City. She and her husband, Robert, opened "Mim's," a combination gift shop, antique gallery, and health food store, but after seeing poverty in Lexington that rivaled what she'd fought against in New York, she found herself unable to remain silent. Mim began her work in Lexington by filling her station wagon with food, clothing, and bedding, and distributing it directly to individuals in need. Soon, neighbors were bringing food donations to what became known as "Mim's Pantry" located at her home on Lexington's Parkers Mill Road. But Mim quickly corrected them. "I don't fill these shelves," she said. "God does. This is God's Pantry." God's Pantry Food Bank was born out of this work in 1955 and remained mobile until the first pantry was opened in 1959. Since its founding, the food bank has grown in many ways. What started with one woman attempting to do what she could to address a need is now an organization serving 50 counties in Central and Eastern Kentucky through a number of programs with a dedicated staff committed to the mission of solving hunger. Mim Hunt devoted her life to helping others, and we continue to honor her legacy at God's Pantry Food Bank. Her work is proof that one person, with every small action, can make a large impact. We invite you to join us in continuing Mim's work. Where have been the locations of the main Food Bank facility? My ex-workmate Robert Srodulski recently wrote a reply in Facebook when our newest building was announced. He stated: "If I count right, this is the 6th main warehouse location in Lexington. Congratulations! > Mim's house and car Oldham Avenue garage A building next to Rupp Arena (which is now gone) Forbes Road Jaggie Fox Way, Innovation Drive." My friend Robert was employed by the Food Bank for 26 years. I am chasing his time as the longest lasting male employee. Two ladies have longer service times: Debbie Amburgey with 36.5 years in our Prestonsburg facility. She started on 19th October 1987. Sadly my good friend Debbie passed earlier this year, and I miss her greatly. She never retired. Danielle Bozarth with currently just under 30 years. She started on 30th May 1995. It would take me just over 11 years to catch up with Debbie's service record, which would take me to the age of 68. Unsure if I shall still be employed by then! What exactly do I mean by Food Bank? In February 2023 I wrote a blog post with my explanation of Food Bank. My website is LinuxSpider.net, and you will find the direct link in the shownotes. The blog was written as a response to friends, mostly from the United Kingdom, asking me very this question. To many there, and indeed here in USA also, what is called a Food Bank is what I call a local Food Pantry. Nobody is wrong here at all. We all gather food from various sources and distribute it to our neighbours who are in food insecure need. Most Pantries are totally staffed by volunteers and often open limited hours. The Food Bank has a larger scope in where we source food from, the amount sourced, does have paid staff but still dependent on volunteers, and we are open at least 40 hours a week. More if you include projects that involve evenings and Saturdays. God's Pantry Food Bank has a service area which includes 50 of the 120 Counties of Kentucky, covering central, southern, and eastern, including part of Appalachia. When I started in 1999 we were distributing 6 million pounds weight of food per year. This is about 150 semi-truckloads. Over 25 years later we are looking at distributing about 50 million pounds this year, about 1,250 truckloads. Over 40% of our distribution is fresh produce. We are an hunger relief organisation, so this amount of food is assisting our neighbours in need. In those 50 Counties we have about 400 partner agencies. Many of these agencies are Soup Kitchens, Children's Programs, Senior Programs, as well as Food Pantries. God's Pantry Food Bank is partnered with the Feeding America network of 198 Food Banks. In my early years I knew them as America's Second Harvest. In 2008 they changed name to Feeding America. Their website is FeedingAmerica.org What they do is outlined in their our-work page, including: Ensuring everyone can get the food they need with respect and dignity. Advocating for policies that improve food security for everyone. Partnering to address the root causes of food insecurity, like the high cost of living and lack of access to affordable housing. Working with local food banks and meal programs. Ending hunger through Food Access, Food Rescue, Disaster Response, and Hunger Research. I have visited a few other Food Banks, but not as many as I would have liked. We all have our own areas of service, but do often interact as the needs arise, especially in times of disaster. The Feeding America network came to Kentucky's aid in the past few years with the flooding in the East and tornadoes in the West. Feeding America aided the Food Banks affected by the devastation from Hurricanes Helene and Milton. How did I get started at the Food Bank? As mentioned in my introduction show I moved from Scotland to Kentucky in May 1999 and married Arianna in June 1999. Before our wedding I had received my green card. My future Mother-in-Law Eva recommended I check with God's Pantry Food Bank to see if they were hiring. She was working for Big Lots and had applied for a warehouse job at the Food Bank. Unfortunately for her she never got the job, but she was quite impressed by the organisation. She knew that I had warehouse and driving experience. So, one day after dropping Arianna at her University of Kentucky Medical Staff Office I stopped by the Food Bank on South Forbes Road to ask. The answer was that they were indeed hiring for the warehouse, and to come back that afternoon to meet with CW Drury, the Warehouse Manager. I drove home, put on smarter clothes, and drove back. It was a pleasure meeting CW and hearing about the job. Although most of the explanation of what they did in their mission went over my head at the time, I knew needed a job, and wanted to join this company. A few days before our wedding I received a phone call from CW offering me the position. I accepted and went for my medical the next day. My first day with God's Pantry Food Bank was on Tuesday 6th July 1999, the day after our honeymoon. I will admit that although my previous job in Scotland was a physical one, quite a few months had passed, and the heat was hot that Summer in Kentucky! I went home exhausted everyday, but totally enjoying the work I was doing. I started off mostly picking orders, assisting Agencies that came in, going to the local Kroger supermarkets to pick up bread, deliver and pick up food barrels of donations, and all the other duties CW assigned me to. I particularly enjoyed the software part of the job. I forget the name of the software back then, but do remember learning the 10 digit Item Codes. 1st is the source 2nd and 3rd are the category. There are 31 officially with Feeding America. next 6 is the unique UPC - usually from the item bar code 10th is the storage code of dry, cooler, or freezer The first code I memorised was Bread Products: 1040010731 This broke down to Donated, Bread Category, UPC number, and Dry Storage. I must admit we did not create a new code when we started storing Bread Product in the Cooler. That is probably the only exception It has been my responsibility all these years to maintain the Item Category Code sheet with different codings we have used and had to invent. An example is that when the source digit had already used 1 to 9, we had to start using letters. Although there were concerns at the time, everything worked out well. When I started at South Forbes Road there were 11 employees there and Debbie in Prestonsburg. 12 in total, in 2 locations. These days we have over 80 employees in 5 locations: Lexington, Prestonsburg, London, Morehead, and a Volunteer Center on Winchester Road, Lexington, near the Smuckers JIF Peanut Butter plant. My time at 104 South Forbes Road was for a full 4 weeks! In August 1999 we moved to 1685 Jaggie Fox Way, into a customised warehouse with 3 pallet tall racking, and lots of office space. It felt so large back then! On my first couple of days of unloading trucks there I totally wore out a pair of trainers!! Jaggie Fox does sound like a strange name for a street, but I later learned it came from 2 ladies, Mrs Jaggie and Mrs Fox who owned the land before the business park purchase. Anyway, that's what I have been told by mulitple people. Technology was fun in 1999, as we had a 56K phone modem, about 10 computers, and 1 printer. You can imagine the shared internet speed. I forget how long, but we eventually got DSL, then Cable. What have been my duties at the Food Bank? For my first decade of employment I worked the warehouse and as a driver. This included delivering food to the 4 to 5 local pantries that we ran ourselves in local church buildings in Fayette County. Funny story is that a couple of years into the job, I was approached by the Development Manager and asked if I knew websites and HTML. I informed her that I was familiar, and she made me responsible for the maintenance of the website that University of Kentucky students had created. It indeed was quite basic with only HTML and images. I had this duty for a few years before a professional company was hired. I mentioned Inventory software. In early 2000 we moved to an ERP, that is an Enterprise Resource Planning suite named Navision written by a Danish company. That company was then taken over by Microsoft. For as while it was called Microsoft NAV, and these days it is part of Dynamics 365. Feeding America commissioned a module named CERES which assisted us non-profits to use profit orientated software. Inhouse, we just call the software CERES. Even though I was no longer maintaining the website, I was still involved in IT to a degree. I became the inhouse guy who would set up new employees with their own computer. Ah, the days of Active Directory. I never did like it! I was also the guy the staff came to first with their computer problems. Funny how a lot of these issues were fixed when I walked in their office. If I could not fix an issue there and then, we did have a contract company on-call. They maintained our server and other high level software. This was still when I was in the warehouse role. After that first decade I was allocated to be our Welcome Center person, which I did for 3 years. This involved welcoming agencies, guests, salespersons, volunteers, and assisting other staff members in many ways. I also went from being a driver to the person who handed out delivery and pick-up routes to the drivers. During these years I became a heavy user of CERES working with the agencies and printing out pick-sheets to our warehouse picking staff. Although I really enjoyed the work, I will openly admit that I am not always the best in heavily social situations. I did have some difficulty when the Welcome Center was full of people needing my attention and I was trying to get software and paperwork duties done. Somehow I survived! My next stage of employment was moving into the offices and becoming the assistant to the Operations Director. This is when I really took on the role of food purchaser, ordering fresh produce and food from vendors as part of our budget. I also took over the responsibility of bidding for food donations from the Feeding America portal named Choice. National Donors offer truckloads of food and other items to the network, and we Food Banks bid on them in an allocated share system. The donations are free, but we pay for the truck freight from the shipping locations. A full time IT person was hired. We are now on our 4th IT Manager. The last 2 each had assistants. Although I am grandfathered in as an admin, my duties in this regard are very low, but still have the abity to install software as needed. Quite handy on my own laptop. As well as being the Food Procurement Officer I also became the Reporting Officer. This has been greatly aided by our team receiving the ability to write our own reports from the Navision SQL database using Jet Reporting. This is an Excel extension that allows us to access field data not directly obtainable in the CERES program. The fore-mentioned Robert Srodulski used to spend a day creating a monthly report that included all of our 50 counties across multiple categories of data. He would step by step complete an Excel worksheet with all this information. I took his spreadsheet, converted it into a Jet Report, and it now runs in about 5 minutes! It is my responsibility to supply reports on a regular monthly, quarterly, and yearly basis to my Directors, fellow staff, and to Feeding America. Yes, I do have an orange mug on my desk that says "I submitted my MPR". That is the Monthly Pulse Report. It sits next to my red swingline stapler! What are God's Pantry Food Bank's sources of food? This is probably the question I get asked the most when friends and online contacts find out what I do for a career. We receive and obtain food from various sources, including: Local donations from people like you. Thank you! Local farmers. Local retail companies and other businesses giving food directly to us and to our Partner Agencies. We are the official food charity of many retailers, including Walmart and Kroger. National Companies, mostly through the Feeding America Choice Program. The USDA, U.S. Department of Agriculture, supplies us with multiple programs of food: TEFAP (the Emergency Food Assistance Program), CCC (Commodity Credit Corporation), and CSFP (Commodity Supplemental Food Program). Purchased food, including Fresh Produce, via donations and grants. Without all this food coming in, we would not be able to distribute to our internal programs or to our partner agencies, allowing them to run Backpacks for Kids, Food Boxes for Seniors, Food Pantries, Mobile Distributions, Sharing Thanksgiving, and a multitude of other services we offer our neighbours. We have a team of Food Sourcers that work directly with the retail companies, so I am not fully involved there, but I am the main Food Purchaser for the majority of the food we buy. Specialised internal programs like Backpack and local Pantries do order specific foods that they need on a regular basis. I try to supply for the long term. With the USDA CSFP program I am responsible for the ordering of that food through a Government website. Often 6 to 12 months ahead of time. Here's a truth that staggers many people when I inform them: If you are spending cash on food donations to God's Pantry Food Bank, the most efficient use of those funds is to donate it to us. I truly can obtain about $10 worth of food for every $1 given. An example is that I recently obtained a full truckload donation of 40,000lb of Canned Sliced Beets (yum!) that we are paying only freight on. Do the maths. #Where is God's Pantry Food Bank located? As mentioned we have 5 locations, not including our own local pantries, but our main head office is at 2201 Innovation Drive Please check out our webpage at GodsPantry.org/2201innovationdrive as it includes an excellent animated walk-through tour of the offices and warehouse, including the Produce Cooler, Deli Cooler, and Freezer. They are massive! I personally waited until the very last day, Friday 13th of December, to move out of my Jaggie Fox office and into my new one at Innovation. Our official first day was on Monday 16th December 2024. What I tooted and posted on that Friday caught the eye of my CEO, Michael Halligan, and he asked me if he could share it with others. Of course he should! In the Shownotes I have included a link to my Mastodon toot. It's too long a number to read out. I am absolutely loving our new location. It's my challenge to fill the cooler, freezer, and dry warehouse with donated food! My new office is 97% set up to my workflow, including my infamous hanging report boards, and spiders everywhere. The last line of my blog says: All that said, it truly is the only job I have ever had which I absolutely enjoy, but totally wish did not exist!! This remains true. Our mission is: Reducing hunger by working together to feed Kentucky communities. Our vision is: A nourished life for every Kentuckian. #How may HPR listeners support God's Pantry Food Bank The quick answer is to go to our website of GodsPantry.org and click on Take Action. From there you will be given a list to choose from: Donate Food Volunteer Host a Food Drive or Fundraiser Become a Partner Attend an Event Advocate Other Ways to Help Thank you so much for listening to my HPR show on God's Pantry Food Bank. Apart from leaving a comment on the HPR show page, the easiest ways for people to contact me are via Telegram: at t.me/solusspider or Mastodon at @SolusSpider@linuxrocks.online I look forward to hearing from you. Now go forth, be there for your fellow neighbours, and record your own HPR show! … Adding this comment to the Shownotes, that I shall not be speaking aloud. Although I consider this show topic to be Clean, as it is basically about my life and work, not my beliefs, there may be some worldwide who hear the name God's Pantry and consider it to be religious. Therefore I am flagging the show as Explicit. just in case. It is merely the name of our non-profit Food Bank, as called by our founder Mim Hunt. Although the majority of our Partner Agencies are faith based non-profit organisations, the Food Bank itself is not faith based. … Provide feedback on this episode.
HPR shares the latest on the six patients who were transported to an Arizona facility for treatment after the New Year's Eve firework blast; A new exhibit showcases the artistry of Swiss posters
This show has been flagged as Explicit by the host. table td.shrink { white-space:nowrap } hr.thin { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); } New hosts Welcome to our new hosts: Paulj, Jon The Nice Guy. Last Month's Shows Id Day Date Title Host 4261 Mon 2024-12-02 HPR Community News for November 2024 HPR Volunteers 4262 Tue 2024-12-03 DIY C02 operat0r 4263 Wed 2024-12-04 An interview with Adam Matthews about the Disco Pigeon Ken Fallon 4264 Thu 2024-12-05 Mintcast, high crimes and misdemeanors. Some Guy On The Internet 4265 Fri 2024-12-06 Drivecasting: arm sleeves, glasses and more. Some Guy On The Internet 4266 Mon 2024-12-09 What's the weather? Lee 4267 Tue 2024-12-10 Borderlands Movie Review Kevie 4268 Wed 2024-12-11 Book review and an Emacs rabbit-hole enistello 4269 Thu 2024-12-12 What is on My Podcast Player 2024, Part 2 Ahuka 4270 Fri 2024-12-13 Playing Civilization IV, Part 4 Ahuka 4271 Mon 2024-12-16 Beginners guide to Proxmox Al 4272 Tue 2024-12-17 Embed Mastodon Threads hairylarry 4273 Wed 2024-12-18 Improving videography with basic manual settings Trixter 4274 Thu 2024-12-19 The Wreck - I'm alright! Archer72 4275 Fri 2024-12-20 What is on My Podcast Player 2024, Part 3 Ahuka 4276 Mon 2024-12-23 PWNED operat0r 4277 Tue 2024-12-24 Introduction episode by Paul Paulj 4278 Wed 2024-12-25 Pi powered Christmas Tree Kevie 4279 Thu 2024-12-26 What is on My Podcast Player 2024, Part 4 Ahuka 4280 Fri 2024-12-27 Isaac Asimov: The Foundation Ahuka 4281 Mon 2024-12-30 My ridiculously complicated DHCP setup at home Jon The Nice Guy 4282 Tue 2024-12-31 Backup Power for my Gas Furnace Trey Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 26 comments in total. Past shows There are 7 comments on 4 previous shows: hpr3531 (2022-02-14) "Barrier: Software KVM" by Windigo. Comment 3: SolusSpider - Peter Paterson on 2024-12-01: "Fellow user of Barrier, and also InputLeap." hpr4070 (2024-03-08) "Civilization III" by Ahuka. Comment 1: Red Orm on 2025-01-01: "hpr4070 :: Civilization III" Comment 2: Kevin O'Brien on 2025-01-02: "Thank you" hpr4258 (2024-11-27) "Introduction and History of Using Computers" by SolusSpider. Comment 5: Spartan Minter on 2024-12-02: "Linux Mint " Comment 6: ClaudioM on 2024-12-03: "Hey Solusspider! Great First Episode!" hpr4260 (2024-11-29) "The Golden Age" by Ahuka. Comment 1: Moss Bliss on 2025-01-01: "Penguicon" Comment 2: Kevin O'Brien on 2025-01-01: "Sorry to hear it" This month's shows There are 19 comments on 10 of this month's shows: hpr4264 (2024-12-05) "Mintcast, high crimes and misdemeanors." by Some Guy On The Internet. Comment 1: Henrik Hemrin on 2024-12-06: "Thunderbird"Comment 2: Majid on 2024-12-07: "Mintcast and Thunderbird"Comment 3: Dave Morriss on 2024-12-14: "Thunderbird and email management" hpr4266 (2024-12-09) "What's the weather?" by Lee. Comment 1: Lee on 2024-10-21: "Errata" hpr4268 (2024-12-11) "Book review and an Emacs rabbit-hole" by enistello. Comment 1: Henrik Hemrin on 2024-12-15: "Thanks for the book tip" hpr4269 (2024-12-12) "What is on My Podcast Player 2024, Part 2" by Ahuka. Comment 1: Random listener on 2024-12-13: "Request for a bit more info in show notes" hpr4272 (2024-12-17) "Embed Mastodon Threads" by hairylarry. Comment 1: Ken Fallon on 2024-11-28: "Wayne Myers ?? Where did I hear that name before ?"Comment 2: Henrik Hemrin on 2024-12-18: "How is the post behaviour on Mastodon reflected on the web site?"Comment 3: Reto on 2024-12-25: "Plain text is not" hpr4274 (2024-12-19) "The Wreck - I'm alright!" by Archer72. Comment 1: SolusSpider - Peter Paterson on 2024-12-19: "I'm Mark's hospital room stalker!"Comment 2: Paulj on 2024-12-30: "Thanks for Sharing!" hpr4276 (2024-12-23) "PWNED" by operat0r. Comment 1: JonTheNiceGuy on 2024-12-28: "Exposed RDP, at least it wasn't VNC (which I did!), and VPN" hpr4277 (2024-12-24) "Introduction episode by Paul" by Paulj. Comment 1: SolusSpider - Peter Paterson on 2024-12-24: "Welcome Paul to HPR"Comment 2: Trey on 2024-12-24: "Welcome"Comment 3: Paul on 2024-12-25: "Thanks Peter"Comment 4: Paulj on 2024-12-26: "Thanks Trey!" hpr4280 (2024-12-27) "Isaac Asimov: The Foundation" by Ahuka. Comment 1: Red Orm on 2025-01-01: "hpr4280 :: Isaac Asimov: The Foundation"Comment 2: Kevin O'Brien on 2025-01-02: "Thank you" hpr4281 (2024-12-30) "My ridiculously complicated DHCP setup at home" by Jon The Nice Guy. Comment 1: Paulj on 2024-12-30: "Welcome, and thanks!" Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mailing List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2024-December/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Any other business Thanks to all 59 HPR contributors in 2024! Ahuka, Al, Andrew Conway, Archer72, Beeza, Beto, Bob, Brian in Ohio. Cedric De Vroey, Celeste, Claudio Miranda, Clinton Roy, Cov, crvs, Daniel Persson, Dave Hingley. Dave Morriss, Deltaray, dnt, dodddummy, enistello, Fred Black, gemlog, geospart. hairylarry, Henrik Hemrin, hobs, Honkeymagoo, HPR Volunteers, Jeroen Baten, Jon The Nice Guy, Ken Fallon. Kevie, Kinghezy, knightwise, Lee, Lochyboy, mnw, Moss Bliss, Mr. Young. MrX, Ne01sfree, Noodlez, norrist, operat0r, Paulj, Quvmoh, Rho`n. SolusSpider, Some Guy On The Internet, Stache_AF, Swift110, Thaj Sara, thelovebug, thompsgj, Trey. Trixter, Trollercoaster, Windigo. Provide feedback on this episode.
This show has been flagged as Clean by the host. Taken from https://repo.anhonesthost.net/HPR/hpr_documentation/src/branch/main/developer_information.md Developer Information. Hacker Public Radio (HPR) is a long term project run by volunteers. Project Principles There are a few things you need to be aware of before you decide to contribute to HPR. Our prime directive is that "HPR is dedicated to sharing knowledge". Any software development is done with the goal of supporting the distribution of the podcast media, locally so they can be played on as many devices as possible. The priority is to keep the flow of shows coming in and going out, fix any accessibility issue that arise, then work on any other feature requests. Some things we can change without discussion but other things we need to get input from the HPR Community . Changes can take a long time, community approval can take several months, while other changes require a lot of work from volunteers who are focused on other priorities. We allow redistribution by releasing all our content under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) . In the same vein all our code is released under aGPLv3 , or other OSI approved licenses . We do not track statistics to the detriment of our prime directive. We make the entire delivery ecosystem redundant using native Internet standards, and the cooperation of community members. All Data is available by default. Community Members, sponsors, and hosting platforms will change over time. We have a distrust of online platforms, libraries and niche tools (that we do not support ourselves) as they can and have disappeared overnight . We are very conservative in our choice of tech. As a rule of thumb, all software choices tend to be technology that was developed years ago, and is likely to be around for years to come. We make our code as simple to understand as possible as our replacement may not have the skill set we do. That said, we move with the times when there is a clear advantage to do so. We run up to date patched stable software. We have a long tradition of supporting and sharing hacker culture. Any identified vulnerability are fixed with credit if requested. We use RSS as a delivery mechanism, which is by default fault tolerant. Our primary domains HackerPublicRadio.com and HackerPublicRadio.org are registered with different providers, and the DNS is served from different locations. All our code is on GitTea , please clone locally. Our database is updated frequently, please copy locally. Our media is served from our Community Content Delivery Network (CCDN) Bug reports, and patches are welcome from anyone without commitment. If you are contributing new code, or new technology we ask you commit to supporting it for a minimum of two years . This allows the other Janitors time to learn the new tech and support it when you leave. Create an Account If you're happy with all that, then... In order to contribute you need to create an account , but you also need to notify the admins@hpr either via email, mastodon, or matrix that you have created an account. Due to the level of spam accounts we need to approve each one by one. Provide feedback on this episode.
This show has been flagged as Clean by the host. Getting a Good Starting Point for Indoor Videography: Adjust lighting in the real world to get the look you want Set camera to full manual Set ISO to the base ISO of your camera Set shutter speed to match the frequency of your lighting Adjust exposure using the aperture Set white balance in camera Focus on your subject Put a color chart in front of your subject for a few seconds when you start shooting video For more detail than I put into this HPR episode, consult this guide. Provide feedback on this episode.
This show has been flagged as Explicit by the host. table td.shrink { white-space:nowrap } hr.thin { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); } New hosts Welcome to our new host: SolusSpider. Last Month's Shows Id Day Date Title Host 4240 Fri 2024-11-01 The First Doctor, Part 1 Ahuka 4241 Mon 2024-11-04 HPR Community News for October 2024 HPR Volunteers 4242 Tue 2024-11-05 Interview with Lorenzo 'kelset' Sciandra Ken Fallon 4243 Wed 2024-11-06 Hand Warmer, long term product review MrX 4244 Thu 2024-11-07 Two methods of digitizing photos. Henrik Hemrin 4245 Fri 2024-11-08 What's in my bag? Trey 4246 Mon 2024-11-11 Bytes, Pages and Screens Lee 4247 Tue 2024-11-12 Installing GuixSD--Part Deux Rho`n 4248 Wed 2024-11-13 Millie Perkins Ken Fallon 4249 Thu 2024-11-14 Audio Streams on the Command Line Kevie 4250 Fri 2024-11-15 Playing Civilization IV, Part 3 Ahuka 4251 Mon 2024-11-18 Dave and MrX turn over a new leaf Dave Morriss 4252 Tue 2024-11-19 Privacy is not hiding Some Guy On The Internet 4253 Wed 2024-11-20 A brief introduction of myself Kinghezy 4254 Thu 2024-11-21 Cake Money Money Cake Money Money Cake! operat0r 4255 Fri 2024-11-22 What is on My Podcast Player 2024, Part 1 Ahuka 4256 Mon 2024-11-25 Birds of a Feather Talk at OLF 2024 Thaj Sara 4257 Tue 2024-11-26 Movie review: The Artifice Girl Kevie 4258 Wed 2024-11-27 Introduction and History of Using Computers SolusSpider 4259 Thu 2024-11-28 Why digitize photos Henrik Hemrin 4260 Fri 2024-11-29 The Golden Age Ahuka Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 61 comments in total. Past shows There are 21 comments on 17 previous shows: hpr0870 (2011-12-02) "Computer Memories" by Deltaray. Comment 3: SolusSpider - Peter Paterson on 2024-11-29: "Commonality on Deltaray's computer experiences" hpr1322 (2013-08-27) "Kevin O'Brien - Ohio LinuxFest 2013" by Ken Fallon. Comment 1: SolusSpider - Peter Paterson on 2024-11-26: "Attended OLF2013" hpr1642 (2014-11-18) "Frist Time at Oggcamp" by Al. Comment 2: SolusSpider - Peter Paterson on 2024-11-27: "Al at Oggcamp - 10 years later" hpr1890 (2015-10-30) "A short walk with my son" by thelovebug. Comment 4: SolusSpider - Peter Paterson on 2024-11-11: "Comment on A short walk with my son" hpr2503 (2018-03-07) "My journey into podcasting" by thelovebug. Comment 3: SolusSpider - Peter Paterson on 2024-11-18: "Comment on TheLoveBug journey into podcasting." hpr2673 (2018-10-31) "Urandom - Ohio Linux Fest 2-18 Podcaster Roundtable" by Thaj Sara. Comment 1: SolusSpider - Peter Paterson on 2024-11-26: "Wonderful OLF Podcasters Banter" hpr3315 (2021-04-16) "tesseract optical character recognition" by Ken Fallon. Comment 2: SolusSpider - Peter Paterson on 2024-11-28: "Tessaract OCR User" Comment 3: SolusSpider - Peter Paterson on 2024-11-29: "Spelling of tesseract" hpr3998 (2023-11-29) "Using open source OCR to digitize my mom's book" by Deltaray. Comment 3: SolusSpider - Peter Paterson on 2024-11-29: "Experience with Tesseract OCR software" hpr4106 (2024-04-29) "My tribute to feeds" by Henrik Hemrin. Comment 1: SolusSpider - Peter Paterson on 2024-11-27: "New(ish) to Feeds" Comment 2: Henrik Hemrin on 2024-11-29: "Thanks for feedback" hpr4129 (2024-05-30) "How I found Hacker Public Radio" by Henrik Hemrin. Comment 1: SolusSpider - Peter Paterson on 2024-11-27: "My own story of finding HPR" hpr4132 (2024-06-04) "Urandom talks about the future of HPR" by Thaj Sara. Comment 4: SolusSpider - Peter Paterson on 2024-11-18: "Comment on Urandom talks about the future of HPR" hpr4195 (2024-08-30) "Hacking HPR Hosts" by Ken Fallon. Comment 2: SolusSpider - Peter Paterson on 2024-11-29: "Another comment for Ken - he hacked this host" hpr4200 (2024-09-06) "Intro to Doctor Who" by Ahuka. Comment 5: SolusSpider - Peter Paterson on 2024-11-09: "Comment on Introduction To Doctor Who" hpr4220 (2024-10-04) "How Doctor Who Began" by Ahuka. Comment 1: SolusSpider - Peter Paterson on 2024-11-11: "Comment on How Doctor Who Began" hpr4233 (2024-10-23) "OggCamp 2024 Day 1" by Ken Fallon. Comment 1: @geospart on 2024-11-09: "Nice" hpr4236 (2024-10-28) "History of Nintendo" by Lochyboy. Comment 3: SolusSpider - Peter Paterson on 2024-11-10: "Comment on History of Nintendo" Comment 4: John Curwood - blindape on 2024-11-20: "Virtual Boy" hpr4238 (2024-10-30) "Snaps are better than flatpaks" by Some Guy On The Internet. Comment 2: Elliot B on 2024-11-01: "Snaps are the least worst" Comment 3: mpardo on 2024-11-02: "Snaps are indeed better that Flatpaks" This month's shows There are 40 comments on 16 of this month's shows: hpr4240 (2024-11-01) "The First Doctor, Part 1" by Ahuka. Comment 1: Kevie on 2024-10-31: "Keep them coming"Comment 2: Kevin O'Brien on 2024-11-02: "More to come"Comment 3: Ken Fallon on 2024-11-07: "Daleks" hpr4241 (2024-11-04) "HPR Community News for October 2024" by HPR Volunteers. Comment 1: ClaudioM on 2024-11-04: "Commentary on Ep. 4231 (Tmux+dd+FreeBSD)"Comment 2: Torin Doyle on 2024-11-10: "Hunting, Buzzing"Comment 3: Dave Morriss on 2024-11-14: "Buzzing?"Comment 4: Dave Lee (thelovebug) on 2024-11-16: "Dave's buzzing"Comment 5: Torin Doyle on 2024-11-18: "Re: Buzzing (more like a hum) in the audio for Dave Morriss."Comment 6: Dave Morriss on 2024-11-18: "The buzzing of the brain" hpr4244 (2024-11-07) "Two methods of digitizing photos." by Henrik Hemrin. Comment 1: Henrik Hemrin on 2024-11-07: "Clarification equipment for repro photo"Comment 2: Ken Fallon on 2024-11-07: "What hardware are you using"Comment 3: Henrik Hemrin on 2024-11-07: "Response to Ken"Comment 4: Charles in NJ on 2024-11-08: "Missed this show because feed is broken"Comment 5: Ken Fallon on 2024-11-08: "Bug Report"Comment 6: Ken Fallon on 2024-11-09: "Please send me your version of bashpodder" hpr4245 (2024-11-08) "What's in my bag?" by Trey. Comment 1: men Fallon on 2024-11-07: "Backdoors and breaches" hpr4246 (2024-11-11) "Bytes, Pages and Screens" by Lee. Comment 1: Ken Fallon on 2024-11-07: "Terry Pratchett"Comment 2: Torin Doyle on 2024-11-18: "Podcasts, Books, TV" hpr4248 (2024-11-13) "Millie Perkins" by Ken Fallon. Comment 1: Kevie on 2024-11-13: "A fantastic Oggcamp Talk" hpr4249 (2024-11-14) "Audio Streams on the Command Line" by Kevie. Comment 1: Ken Fallon on 2024-11-07: "Great Tips"Comment 2: SolusSpider - Peter Paterson on 2024-11-14: "Comment on Audio Streams on the Command Line"Comment 3: Jan on 2024-11-14: "Just Thanks"Comment 4: Henrik Hemrin on 2024-11-29: "Command Line" hpr4251 (2024-11-18) "Dave and MrX turn over a new leaf" by Dave Morriss. Comment 1: FXB on 2024-11-23: "using wttr.in"Comment 2: Dave Morriss on 2024-11-23: "Re: wttr.in" hpr4252 (2024-11-19) "Privacy is not hiding" by Some Guy On The Internet. Comment 1: Tim J on 2024-11-20: "Big Tech is Watching You" hpr4253 (2024-11-20) "A brief introduction of myself" by Kinghezy. Comment 1: SolusSpider - Peter Paterson on 2024-11-20: "Comment on kinghezy's introduction show hpr4253" hpr4256 (2024-11-25) "Birds of a Feather Talk at OLF 2024" by Thaj Sara. Comment 1: Ken Fallon on 2024-11-21: "Suspense"Comment 2: Thaj on 2024-11-25: "Resolution"Comment 3: Windigo on 2024-11-26: "Future shows"Comment 4: Torin Doyle on 2024-11-30: "OLF?" hpr4257 (2024-11-26) "Movie review: The Artifice Girl" by Kevie. Comment 1: SolusSpider - Peter Paterson on 2024-11-26: "Also watched The Atifice Girl" hpr4258 (2024-11-27) "Introduction and History of Using Computers" by SolusSpider. Comment 1: Dave Lee (thelovebug) on 2024-11-18: "Welcome to the HPR family"Comment 2: present_arms on 2024-11-19: "This Podcast hpr4258 :: Introduction and History of Using Computers"Comment 3: archer72 on 2024-11-27: "Welcome to HPR"Comment 4: Henrik Hemrin on 2024-11-29: "Welcome as HPR host!" hpr4259 (2024-11-28) "Why digitize photos" by Henrik Hemrin. Comment 1: SolusSpider - Peter Paterson on 2024-11-28: "The thoughts behind digitizing photos"Comment 2: Henrik Hemrin on 2024-11-29: "Thanks for your comment" hpr4272 (2024-12-17) "Embed Mastodon Threads" by hairylarry. Comment 1: Ken Fallon on 2024-11-28: "Wayne Myers ?? Where did I hear that name before ?" hpr4320 (2025-02-21) "Switching my Mastodon account" by Ahuka. Comment 1: Ken Fallon on 2024-11-25: "Target Audience of 1" Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mail List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2024-November/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Any other business It's been another hectic month here at HPR Towers. As we discussed on the mailing list most of the time was taken by the migration to Mastodon, and the implementation of the mirrors on the Community Content Delivery Network. Some daily stats are been updated on https://hub.hackerpublicradio.org/hpr_ccdn_stats.tsv Summary of the changes to the repo https://repo.anhonesthost.net/HPR Dave updated his tooling for processing shows and they are now available on the Gitea repo. We finally got around to creating the HPR Documentation wiki. Community Content Delivery Network (CCDN) A location to track the deployment of the HPR Community Content Delivery Network, that provides a mirror network for our content. HPR Website Design This is literally in the whiteboard phase of the HPR website redesign. Where we can track Compatibility of the clients subscribed to our feeds. Useful Resources Where we can link to other free culture sites that provide useful services. Requested Topics Where we can track topics that have been requested, and link to shows that addressed them. There is also a list with information about Podcatcher and Podcasting Platform Compatibility. If anyone wants to adopt a player then please do so. The section on Workflow will be changing shortly due to Dave stepping aside, and also the need to distribute to multiple end points. All the processing will happen first, and then all the checks will be done at the same stage just prior to posting. For this to work we need help finding a simple manageable WYSIWYG editor that can produce sane HTML when the host uploads the show. We also need a new system to distribute the files from an origin to all the mirrors. Other changes and fixes. The day of the week is now available on the website. Fixed the RSS feed to show explicit status. Fixed a bug that limited the future feed to just 10 shows. Fixed a typo in the status page. Following feedback, added emphasis about the upcoming two weeks, to the scheduling guidelines. Notable shout out to the people who are promoting HPR and are helping people out with audio issues. Provide feedback on this episode.
This show has been flagged as Clean by the host. Kevie, co-host of TuxJam, shares his thoughts on the movie The Artifice Girl. This is done in response (of sorts) to HPR 4223 by Some Guy On The Internet Note: please do not listen to this episode if you want to watch this movie, it contains spoilers. Provide feedback on this episode.
Today on the Conversation, we're re-airing interviews with Hawaiʻi teachers that have a had a big impact on their students — including some of the folks who work at HPR.
This show has been flagged as Explicit by the host. Introduction Hosts: MrX Dave Morriss We recorded this on Saturday September 14th 2024. This time we were at Swanston Farm, a place we had previously visited for lunch in March 2024. After lunch we adjourned to Dave's car (Studio N) in the car park, and recorded a chat. The details of why it is Studio N instead of Studio C is mentioned in the chat itself! Preparing this show has taken longer than usual this time - apologies! Topics discussed Studio change: Sadly, since the last recording Studio C (Dave's 10-year old Citroën C4 Picasso) self-destructed. It was a diesel car and one of the fuel injectors failed and destroyed the engine management system as it died. It wasn't worth repairing! The replacement is Studio N, a Nissan Leaf, which is an EV (electric vehicle). The price of nearly new EV cars is fairly good in the UK at this time in 2024, so it seemed like a good opportunity to get one. Learning to own and drive an EV can be challenging to some extent: "Range anxiety" and access to charging stations Regenerative braking Fast (DC) charging on the road is relatively expensive (£0.79p per kWh), but is convenient Ideally, a home (AC) charger is required. It will be slower (7 kW per hour) but will be cheaper with a night tariff (£0.085 per kWh versus £0.25 per kWh normal rate) There is potential, with solar panels and a battery, to use free electricity to charge an EV at home MrX might like to move to an EV in the future YouTube channels: Dave is subscribed to a channel called "The Post Apocalyptic Inventor (TPAI)" and recently shared one of the latest videos with MrX. The channel owner collects discarded items from scrapyards in Germany, or buys old bits of equipment, and gets them working again. Milling Machine Adventure! Bring her Home! / Gantry Build I built a CNC Plasma Cutting Table from Scrap! Databases: MrX used dBase on DOS in the past, and received some training in databases. In 2017 he obtained a large csv (comma-separated values) file from the OFCOM (Office of Communications, UK) website containing their Wireless Legacy Register, which contains licensees and frequencies with longitude and latitude values. A means of interrogating this file was sought, having found that spreadsheets were not really very good at handling files of this size (around 200,000 records). MrX used the xsv tool, which was covered in shows hpr2698 and hpr2752 by Mr. Young. It allows a CSV file to be interrogated in quite a lot of detail from the command line. However, with a file of this size it was still quite slow. In a discussion with Dave the subject of the SQLite database came up. Using the SQLite Browser it was simple to load this CSV file into a database and gain rapid access to its contents. SQLite databases may also be queried through a command-line interface which can also be run on a Raspberry Pi, phones, tablets and on a ChromeBook. The textimg tool: This is a command to convert from colored text (ANSI or 256) to an image. Dave generates coloured text from his meal database (HPR show hpr3386 :: What's for dinner?, this being a later enhancement), then captures the output and sends it to a Telegram channel shared with his family. Dave also exchanges weather data obtained from the site wttr.in with Archer72 on Matrix. This is a useful tool for generating images from text, including any text colours. It can be installed from the GitHub copy, and maybe from some package repositories. Using coloured text in BASH (Dave responding to MrX): I have used a function to define variables with colour names: Call a function define_colours which defines (and exports) variables called red, green, etc. Using red=$(tput setaf 1); export red I use the colours in two ways: Method 1: use these names in echo "${red}Red text${reset}" Method 2: use another function coloured which takes two arguments, a colour name (as a string) and a message. The script encloses the message argument in a colour variable and a reset. The colour name argument is used in a redirection to turn red into the contents of the variable $red. This probably needs a show to explain things fully. Terminal multiplexers: Dave and MrX use GNU screen. Both recognise that the alternative tmux might be better to use in terms of features, but are reluctant to learn a new interface! Dave has noticed a new open-source alternative called zellij but has not yet used it. Variable weather: Dealing with hot weather: YouTube, Techmoan channel PERSONAL AIRCON - Ranvoo Aice Lite Review MrX had recently had a holiday in the Lake District where the weather was good. In Scotland the weather has been wet and windy in the same period. Spectrum24, OggCamp: MrX is attending his first OggCamp in Manchester. Dave will be attending too, as will Ken. HPR has a table/booth at OggCamp. Ken was recently at Spectrum24, an amateur radio conference in Paris. Meshtastic an open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices Old inkjet printers: MrX has an Epson R300 printer where the black ink seems to have dried up. Dave has an old HP Inkjet with the same type of problem. This printer has a scanner and FAX capability. An HPR show was done in 2015 describing how it was set up to use a Raspberry Pi to make it available on the local network. Propelling or mechanical pencils: Dave had a Pentel GraphGear 1000 propelling (aka mechanical) pencil which was mentioned on HPR show 3197. This was dropped onto concrete, and didn't appear damaged at the time, but it apparently received internal damage and eventually fell apart. Links Electric cars: EV (electric vehicle) Regenerative braking Databases SQLite: SQLite SQLite Browser An Easy Way to Master SQLite Fast Open source SQLite Studio available for Linux SQLiteStudio SQL: Origins: The Birth of SQL & the Relational Database Intricacies: MySQL JOIN Types Poster (Steve Stedman) Design: How to Fake a Database Design - Curtis Poe (Ovid) The textimg tool: GitHub repository: textimg zellij: Website: zellij Github repository: zellij Quote from the repo: Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. Similar programs are sometimes called "Terminal Multiplexers". Provide feedback on this episode.
Today on The Conversation, our panel of guests discusses the high levels of stress reported among American parents. Have a question or comment to share? Call in to the live show from 11am-12pm on HPR-1. The numbers to reach us are 808-941-3689 on Oʻahu or 1-877-941-3689 on the neighbor islands.
This show has been flagged as Explicit by the host. table td.shrink { white-space:nowrap } hr.thin { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); } New hosts There were no new hosts this month. Last Month's Shows Id Day Date Title Host 4217 Tue 2024-10-01 Episode 2 - Dirt Simple Photo Gallery hairylarry 4218 Wed 2024-10-02 Crazy Battery Story Swift110 4219 Thu 2024-10-03 Black diamond head lamp and other gear Some Guy On The Internet 4220 Fri 2024-10-04 How Doctor Who Began Ahuka 4221 Mon 2024-10-07 HPR Community News for September 2024 HPR Volunteers 4222 Tue 2024-10-08 Replacing backup batteries in my Kenwood TS940S HF Radio Part 5 MrX 4223 Wed 2024-10-09 Movie review of The Artifice Girl Some Guy On The Internet 4224 Thu 2024-10-10 Auto shop interaction Archer72 4225 Fri 2024-10-11 Chewing the rag with Kristoff and Ken Ken Fallon 4226 Mon 2024-10-14 JAMBOREE and Taco Bell! operat0r 4227 Tue 2024-10-15 Introduction to jq - part 3 Dave Morriss 4228 Wed 2024-10-16 Auditing Audio Files For Youtube Dave Hingley 4229 Thu 2024-10-17 Neurodiversity and Hacking Lee 4230 Fri 2024-10-18 Playing Civilization IV, Part 2 Ahuka 4231 Mon 2024-10-21 Duplicating Multiple USB Flash Drives with DD and Tmux on FreeBSD Claudio Miranda 4232 Tue 2024-10-22 Replacing backup batteries in my Kenwood TS940S HF Radio Part 6 MrX 4233 Wed 2024-10-23 OggCamp 2024 Day 1 Ken Fallon 4234 Thu 2024-10-24 OggCamp 2024 Day 2 Ken Fallon 4235 Fri 2024-10-25 What Is Plain Text Programming? hairylarry 4236 Mon 2024-10-28 History of Nintendo Lochyboy 4237 Tue 2024-10-29 My First OggCamp Experience Kevie 4238 Wed 2024-10-30 Snaps are better than flatpaks Some Guy On The Internet 4239 Thu 2024-10-31 Android Tasker and Automation operat0r Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 25 comments in total. Past shows There are 8 comments on 4 previous shows: hpr4208 (2024-09-18) "01 Plain Text Programs" by hairylarry. Comment 3: Beeza on 2024-10-03: "Plaintext Programs" Comment 4: Dave Morriss on 2024-10-04: "Regarding VMS and indexed files" Comment 5: hairylarry on 2024-10-07: "Thanks for the comments" hpr4211 (2024-09-23) "Rapid Fire 1" by operat0r. Comment 1: Sun Yat Babo on 2024-10-25: "neuro diverse film" hpr4213 (2024-09-25) "Making Waves Day 1" by Ken Fallon. Comment 1: dmt on 2024-10-12: "satdump" hpr4216 (2024-09-30) "Down the rabbit hole." by Some Guy On The Internet. Comment 1: Beeza on 2024-10-03: "Good Samaritans" Comment 2: Reto on 2024-10-23: "The humor" Comment 3: Ken Fallon on 2024-10-24: "The View from NL" This month's shows There are 17 comments on 10 of this month's shows: hpr4221 (2024-10-07) "HPR Community News for September 2024" by HPR Volunteers. Comment 1: Dave Morriss on 2024-10-05: "Show notes for the HPR New Years Eve Show 2023-24"Comment 2: brian-in-ohio on 2024-10-07: "best price?" hpr4222 (2024-10-08) "Replacing backup batteries in my Kenwood TS940S HF Radio Part 5" by MrX. Comment 1: Beeza on 2024-10-08: "Old Batteries"Comment 2: MrX on 2024-10-10: "Re Old Batteries" hpr4224 (2024-10-10) "Auto shop interaction" by Archer72. Comment 1: A. Listener on 2024-10-12: "issue with downloading shows" hpr4228 (2024-10-16) "Auditing Audio Files For Youtube" by Dave Hingley. Comment 1: Kevie on 2024-10-26: "Youtube's copyright strikes" hpr4231 (2024-10-21) "Duplicating Multiple USB Flash Drives with DD and Tmux on FreeBSD" by Claudio Miranda. Comment 1: Gumnos on 2024-10-29: "Getting status of dd in OpenBSD"Comment 2: hairylarry on 2024-10-30: "Similarly"Comment 3: ClaudioM on 2024-10-31: "Re: Similarly"Comment 4: ClaudioM on 2024-10-31: "Re: Getting status of dd in OpenBSD" hpr4236 (2024-10-28) "History of Nintendo" by Lochyboy. Comment 1: Steve Barnes on 2024-10-29: "Ahhyes."Comment 2: ClaudioM on 2024-10-31: "Virtual Boy?" hpr4237 (2024-10-29) "My First OggCamp Experience" by Kevie. Comment 1: Peter - SolusSpider on 2024-10-30: "OggCamp Dining Experience" hpr4238 (2024-10-30) "Snaps are better than flatpaks" by Some Guy On The Internet. Comment 1: Trey on 2024-10-30: "Ethernet cable"Comment 2: Elliot B on 2024-11-01: "Snaps are the least worst" hpr4240 (2024-11-01) "The First Doctor, Part 1" by Ahuka. Comment 1: Kevie on 2024-10-31: "Keep them coming" hpr4266 (2024-12-09) "What's the weather?" by Lee. Comment 1: Lee on 2024-10-21: "Errata" Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mail List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2024-October/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Any other business HPR Updates There has been a lot of activity this month on the Gitea repos with rho`n catching up on outstanding bugs. We also had a lot of changes due to the ongoing Internet Archive outage that is still impacting us. A quick fix was to host the 10 day feed directly from the HPR server, but since then we have made all the media available on the HPR Community Content Delivery Network. We will have three sources but if you meet the requirements for hosting, and wish to help out please get in touch. 24/7 Home Service Fixed IP address Unlimited bandwidth Fast > 500mb/sec upload Large > 1T of storage Permission from your ISP to run a web server Contact information known to the Janitors Optional: UPS We added a html link to the comments page to provide direct feedback from any app that supports it. Eg: gPodder opens Firefox at the comment form. We have consolidated a lot of repositories on Gitea, removing some and moving others. https://repo.anhonesthost.net/HPR Documentation is now available and includes: Community Content Delivery Network (CCDN) A location to track the deployment of the HPR Community Content Delivery Network, that provides a mirror network for our content. HPR Website Design This is literally in the whiteboard phase of the HPR website redesign. Podcatcher and Podcasting Platform Compatibility Where we can track Compatibility of the clients subscribed to our feeds. Useful Resources Where we can link to other free culture sites that provide useful services. Requested Topics Where we can track topics that have been requested, and link to shows that addressed them. Workflow issues. Message from Dave Morriss I am planning to "retire" from the Hacker Public Radio Janitorial Team. I have been helping to administer HPR for over 12 years now. I first offered help to Ken in 2012 in response to an appeal he made. We met at OggCamp in that year, and I joined the Community News recording for episode 1066 in September 2012. My first show was 1091 in October that year. I will turn 75 in December 2024, and am finding that I don't have the energy to do as much as I could when I first joined. I also want to be able to devote more time to the various personal projects I have. I plan to consolidate all my scripts on the HPR Gitea repositories, and document all the processes I have been looking after. I want to have completed the handover by the end of March 2025. I will continue as an HPR host for as long as I can after that. I have had a wonderful 12 years as an HPR Janitor and will always look back on it with great pleasure. Provide feedback on this episode.
State archivist Adam Jansen discusses safeguarding historic documents and artifacts from future floods; HPR speaks with the longest-serving city worker in Honolulu
Overview In this episode we will continue looking at basic filters. Then we will start looking at the feature that makes jq very powerful, the ability to transform JSON from one form to another. In essence we can read and parse JSON and then construct an alternative form. More basic filters Array/String Slice: .[:] This filter allows parts of JSON arrays or strings to be extracted. The first number is the index of the elements of the array or string, starting from zero. The second number is an ending index, but it means "up to but not including". If the first index is omitted it refers to the start of the string or array. If the second index is blank it refers to the end of the string or array. This example shows using an array and extracting part of it: $ x="[$(seq -s, 1 10)]" $ echo "$x" [1,2,3,4,5,6,7,8,9,10] $ echo "$x" | jq -c '.[3:6]' [4,5,6] Here we use the seq command to generate the numbers 1-10 separated by commas in a JSON array. Feeding this to jq on its standard input with the slice request '.[3:6]' results in a sub-array from element 3 (containing value 4), up to but not including element 6 (containing 7). Note that using the '-c' option generates compact output, as we discussed in the last episode. For a string, the idea is similar, as in: $ echo '"Hacker Public Radio"' | jq '.[7:10]' "Pub" Notice that we provide the JSON string quotes inside single quotes following echo. The filter '.[7:10]' starts from element 7 (letter "P") up to but not including element 10 (letter "l"). Both of the numbers may be negative, meaning that they are offsets from the end of the array or string. So, using '.[-7:-4]' in the array example gives the same result as '.[3:6]', as do '.[3:-4]' and '.[-7:6]'. This example uses the x variable created earlier: $ for f in '.[-7:-4]' '.[3:6]' '.[3:-4]' '.[-7:6]'; do > echo "$x" | jq -c "$f" > done [4,5,6] [4,5,6] [4,5,6] [4,5,6] Similarly, using '.[-12:-9]' gives the same result as '.[7:10]' when used with the string. $ echo '"Hacker Public Radio"' | jq '.[-12:-9]' "Pub" As a point of interest, I wrote a little Bash loop to show the positive and negative offsets of the characters in the test string - just to help me visualise them. See the footnote1 for details. Finally, here is how to get the last character of the example string using positive and negative offsets: $ echo '"Hacker Public Radio"' | jq '.[18:]' "o" $ echo '"Hacker Public Radio"' | jq '.[-1:]' "o" Array/Object Value Iterator: .[] This filter generates values from iterating through an array or an object. It is similar to the .[index] syntax we have already seen, but it returns all of the array elements: $ arr='["Kohinoor","plastered","downloadable"]' $ echo "$arr" | jq '.[]' "Kohinoor" "plastered" "downloadable" The strings in the array are returned separately, not as an array. This is because this is an iterator, and its output can be linked to other filters. It can also be used to iterate over values in an object: $ obj='{"name": "Hacker Public Radio", "type": "Podcast"}' $ echo "$obj" | jq '.[]' "Hacker Public Radio" "Podcast" This iterator does not work on other data types, just arrays and objects. An alternative iterator .[]? exists which ignores errors: $ echo "true" | jq '.[]' jq: error (at :1): Cannot iterate over boolean (true) Ignoring errors: $ echo "true" | jq '.[]?' Using multiple filters There are two operators that can be placed between filters to combine their effects: the comma (',') and the pipe ('|'). Comma operator The comma (',') operator allows you to chain together multiple filters. As we already know, the jq program feeds the input it receives on standard input or from a file into whatever filter it is given. So far we have only seen a single filter being used. With the comma operator the input to jq is fed to all of the filters separated by commas in left to right order. The result is a concatenation of the output of all of these filters. For example, if we take the output from the HPR stats page which was mentioned in part 1 of this series of shows, and store it in a file called stats.json we can view two separate parts of the JSON like this: $ curl -s https://hub.hackerpublicradio.org/stats.json -O $ jq '.shows , .queue' stats.json { "total": 4756, "twat": 300, "hpr": 4456, "duration": 7640311, "human_duration": "0 Years, 2 months, 29 days, 10 hours, 18 minutes and 31 seconds" } { "number_future_hosts": 6, "number_future_shows": 18, "unprocessed_comments": 0, "submitted_shows": 0, "shows_in_workflow": 51, "reserve": 20 } This applies the filter .shows (an object identifier-index filter, see part 2) which returns the contents of the object with that name, then it applies filter .queue which returns the relevant JSON object. Pipe operator The pipe ('|') operator combines filters by feeding the output of the first (left-most) filter of a pair into the second (right-most) filter of a pair. This is analogous to the way the same symbol works in the Unix shell. For example, if we extract the 'shows' object from stats.json, we can then extract the value of the total' key' as follows: $ jq '.shows | .total' stats.json 4756 Interestingly, chaining two object identifier-index filters gives the same output: $ jq '.shows.total' stats.json 4756 (Note: to answer the question in the audio, the two filters shown can also be written as '.shows .total' with intervening spaces.) We will see the pipe operator being used in many instances in upcoming episodes. Parentheses It is possible to use parentheses in filter expressions in a similar way to using them in arithmetic, where they group parts together and can change the normal order of operations. They can be used in other contexts too. The example is a simple arithmetic one: $ jq '.shows.total + 2 / 2' stats.json 4757 $ jq '(.shows.total + 2) / 2' stats.json 2379 Examples Finding country data #1 Here we are using a file called countries.json obtained from the GitHub project listed below. This file is around 39,000 lines long so it is not being distributed with the show. However, it's quite interesting and you are encouraged to grab a copy and experiment with it. I will show ways in which the structure can be examined and reported with jq in a later show, but for now I will show an example of extracting data: $ jq '.[42] | .name.common , .capital.[]' countries.json "Switzerland" "Bern" The file contains an array of country objects; the one with index 42 is Switzerland. The name of the country is in an object called "name", with the common name in a keyed field called "common", thus the filter .name.common. In this country object is an object called "capital" holding an array containing the name (or names) of the capital city (or cities). The filter .capital.[] obtains and displays the contents of the array. Note that we used a comma operator between the filters. Finding country data #2 Another search of the countries.json file, this time looking at the languages spoken. There is an object called "languages" which contains abbreviated language names as keys and full names as the values: $ jq '.[42] | .name.common , .capital.[] , .languages' countries.json "Switzerland" "Bern" { "fra": "French", "gsw": "Swiss German", "ita": "Italian", "roh": "Romansh" } Using the filter .languages we get the whole object, however, using the iterator .[] we get just the values. $ jq '.[42] | .name.common , .capital.[] , .languages.[]' countries.json "Switzerland" "Bern" "French" "Swiss German" "Italian" "Romansh" This has some shortcomings, we need the construction capabilities of jq to generate more meaningful output. Next episode In the next episode we will look at construction - how new JSON output data can be generated from input data. Links jq: The jq manual Test data sources: HPR Statistics Random User Generator API Github project mledoze/countries Romansh language Previous episodes: Introduction to jq - part 1 Introduction to jq - part 2 Footnote: A Bash loop to show positive and negative index values relating to an example string: $ y='Hacker Public Radio' $ for ((i=0,j=${#y}; i
Overview In this episode we will continue looking at basic filters. Then we will start looking at the feature that makes jq very powerful, the ability to transform JSON from one form to another. In essence we can read and parse JSON and then construct an alternative form. More basic filters Array/String Slice: .[:] This filter allows parts of JSON arrays or strings to be extracted. The first number is the index of the elements of the array or string, starting from zero. The second number is an ending index, but it means "up to but not including". If the first index is omitted it refers to the start of the string or array. If the second index is blank it refers to the end of the string or array. This example shows using an array and extracting part of it: $ x="[$(seq -s, 1 10)]" $ echo "$x" [1,2,3,4,5,6,7,8,9,10] $ echo "$x" | jq -c '.[3:6]' [4,5,6] Here we use the seq command to generate the numbers 1-10 separated by commas in a JSON array. Feeding this to jq on its standard input with the slice request '.[3:6]' results in a sub-array from element 3 (containing value 4), up to but not including element 6 (containing 7). Note that using the '-c' option generates compact output, as we discussed in the last episode. For a string, the idea is similar, as in: $ echo '"Hacker Public Radio"' | jq '.[7:10]' "Pub" Notice that we provide the JSON string quotes inside single quotes following echo. The filter '.[7:10]' starts from element 7 (letter "P") up to but not including element 10 (letter "l"). Both of the numbers may be negative, meaning that they are offsets from the end of the array or string. So, using '.[-7:-4]' in the array example gives the same result as '.[3:6]', as do '.[3:-4]' and '.[-7:6]'. This example uses the x variable created earlier: $ for f in '.[-7:-4]' '.[3:6]' '.[3:-4]' '.[-7:6]'; do > echo "$x" | jq -c "$f" > done [4,5,6] [4,5,6] [4,5,6] [4,5,6] Similarly, using '.[-12:-9]' gives the same result as '.[7:10]' when used with the string. $ echo '"Hacker Public Radio"' | jq '.[-12:-9]' "Pub" As a point of interest, I wrote a little Bash loop to show the positive and negative offsets of the characters in the test string - just to help me visualise them. See the footnote1 for details. Finally, here is how to get the last character of the example string using positive and negative offsets: $ echo '"Hacker Public Radio"' | jq '.[18:]' "o" $ echo '"Hacker Public Radio"' | jq '.[-1:]' "o" Array/Object Value Iterator: .[] This filter generates values from iterating through an array or an object. It is similar to the .[index] syntax we have already seen, but it returns all of the array elements: $ arr='["Kohinoor","plastered","downloadable"]' $ echo "$arr" | jq '.[]' "Kohinoor" "plastered" "downloadable" The strings in the array are returned separately, not as an array. This is because this is an iterator, and its output can be linked to other filters. It can also be used to iterate over values in an object: $ obj='{"name": "Hacker Public Radio", "type": "Podcast"}' $ echo "$obj" | jq '.[]' "Hacker Public Radio" "Podcast" This iterator does not work on other data types, just arrays and objects. An alternative iterator .[]? exists which ignores errors: $ echo "true" | jq '.[]' jq: error (at :1): Cannot iterate over boolean (true) Ignoring errors: $ echo "true" | jq '.[]?' Using multiple filters There are two operators that can be placed between filters to combine their effects: the comma (',') and the pipe ('|'). Comma operator The comma (',') operator allows you to chain together multiple filters. As we already know, the jq program feeds the input it receives on standard input or from a file into whatever filter it is given. So far we have only seen a single filter being used. With the comma operator the input to jq is fed to all of the filters separated by commas in left to right order. The result is a concatenation of the output of all of these filters. For example, if we take the output from the HPR stats page which was mentioned in part 1 of this series of shows, and store it in a file called stats.json we can view two separate parts of the JSON like this: $ curl -s https://hub.hackerpublicradio.org/stats.json -O $ jq '.shows , .queue' stats.json { "total": 4756, "twat": 300, "hpr": 4456, "duration": 7640311, "human_duration": "0 Years, 2 months, 29 days, 10 hours, 18 minutes and 31 seconds" } { "number_future_hosts": 6, "number_future_shows": 18, "unprocessed_comments": 0, "submitted_shows": 0, "shows_in_workflow": 51, "reserve": 20 } This applies the filter .shows (an object identifier-index filter, see part 2) which returns the contents of the object with that name, then it applies filter .queue which returns the relevant JSON object. Pipe operator The pipe ('|') operator combines filters by feeding the output of the first (left-most) filter of a pair into the second (right-most) filter of a pair. This is analogous to the way the same symbol works in the Unix shell. For example, if we extract the 'shows' object from stats.json, we can then extract the value of the total' key' as follows: $ jq '.shows | .total' stats.json 4756 Interestingly, chaining two object identifier-index filters gives the same output: $ jq '.shows.total' stats.json 4756 (Note: to answer the question in the audio, the two filters shown can also be written as '.shows .total' with intervening spaces.) We will see the pipe operator being used in many instances in upcoming episodes. Parentheses It is possible to use parentheses in filter expressions in a similar way to using them in arithmetic, where they group parts together and can change the normal order of operations. They can be used in other contexts too. The example is a simple arithmetic one: $ jq '.shows.total + 2 / 2' stats.json 4757 $ jq '(.shows.total + 2) / 2' stats.json 2379 Examples Finding country data #1 Here we are using a file called countries.json obtained from the GitHub project listed below. This file is around 39,000 lines long so it is not being distributed with the show. However, it's quite interesting and you are encouraged to grab a copy and experiment with it. I will show ways in which the structure can be examined and reported with jq in a later show, but for now I will show an example of extracting data: $ jq '.[42] | .name.common , .capital.[]' countries.json "Switzerland" "Bern" The file contains an array of country objects; the one with index 42 is Switzerland. The name of the country is in an object called "name", with the common name in a keyed field called "common", thus the filter .name.common. In this country object is an object called "capital" holding an array containing the name (or names) of the capital city (or cities). The filter .capital.[] obtains and displays the contents of the array. Note that we used a comma operator between the filters. Finding country data #2 Another search of the countries.json file, this time looking at the languages spoken. There is an object called "languages" which contains abbreviated language names as keys and full names as the values: $ jq '.[42] | .name.common , .capital.[] , .languages' countries.json "Switzerland" "Bern" { "fra": "French", "gsw": "Swiss German", "ita": "Italian", "roh": "Romansh" } Using the filter .languages we get the whole object, however, using the iterator .[] we get just the values. $ jq '.[42] | .name.common , .capital.[] , .languages.[]' countries.json "Switzerland" "Bern" "French" "Swiss German" "Italian" "Romansh" This has some shortcomings, we need the construction capabilities of jq to generate more meaningful output. Next episode In the next episode we will look at construction - how new JSON output data can be generated from input data. Links jq: The jq manual Test data sources: HPR Statistics Random User Generator API Github project mledoze/countries Romansh language Previous episodes: Introduction to jq - part 1 Introduction to jq - part 2 Footnote: A Bash loop to show positive and negative index values relating to an example string: $ y='Hacker Public Radio' $ for ((i=0,j=${#y}; i
HPR speaks with the two finalists in the selection process to become the next president of the University of Hawaiʻi; A local historian shares the storied history of Big Island beekeeping
Breaking down charter amendments on Oʻahu and Hawaiʻi Island; Fundraiser planned for former HPR president and general manager
table td.shrink { white-space:nowrap } hr.thin { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); } New hosts Welcome to our new host: hairylarry. Last Month's Shows Id Day Date Title Host 4196 Mon 2024-09-02 HPR Community News for August 2024 HPR Volunteers 4197 Tue 2024-09-03 After 5 years away, OggCamp is back in 2024! Ken Fallon 4198 Wed 2024-09-04 Are hobbies pathological? Lee 4199 Thu 2024-09-05 HPR New Years Eve Show 2023 - 24 ep 7 Honkeymagoo 4200 Fri 2024-09-06 Intro to Doctor Who Ahuka 4201 Mon 2024-09-09 Today I learnt (2024-08-23) Dave Morriss 4202 Tue 2024-09-10 Replacing backup batteries in my Kenwood HF Radio Part 3 MrX 4203 Wed 2024-09-11 Setup DuckDNS on a Raspberry Pi Kevie 4204 Thu 2024-09-12 LibreOffice Importing External Data gemlog 4205 Fri 2024-09-13 Trollercoasting almost getting a heart attack Trollercoaster 4206 Mon 2024-09-16 New to GNU/Linux resources. Some Guy On The Internet 4207 Tue 2024-09-17 Re: The Kindle/Kobo Open Reader (KOReader) dnt 4208 Wed 2024-09-18 01 Plain Text Programs hairylarry 4209 Thu 2024-09-19 HPR New Years Eve Show 2023 - 24 ep 8 Honkeymagoo 4210 Fri 2024-09-20 Playing Civilization IV, Part 1 Ahuka 4211 Mon 2024-09-23 Rapid Fire 1 operat0r 4212 Tue 2024-09-24 Replacing backup batteries in my Kenwood TS940S HF Radio Part 4 MrX 4213 Wed 2024-09-25 Making Waves Day 1 Ken Fallon 4214 Thu 2024-09-26 Making Waves Day 2 Ken Fallon 4215 Fri 2024-09-27 My home lab Lee 4216 Mon 2024-09-30 Down the rabbit hole. Some Guy On The Internet Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 23 comments in total. Past shows There are 6 comments on 6 previous shows: hpr4109 (2024-05-02) "The future of HPR " by knightwise. Comment 9: Ken Fallon on 2024-09-13: "Interesting post by Alan Pope" hpr4156 (2024-07-08) "Badger 2040" by Kevie. Comment 2: Ken Fallon on 2024-09-12: "Heading to spectrum24" hpr4175 (2024-08-02) "what's in my bag part 2" by operat0r. Comment 1: operator on 2024-09-11: "operator" hpr4177 (2024-08-06) "Blender 3D Tutorial #1" by Deltaray. Comment 3: Some Guy On The Internet on 2024-09-09: "Great show." hpr4182 (2024-08-13) "Replacing backup batteries in my Kenwood TS940S HF Radio Part 1" by MrX. Comment 2: MrX on 2024-09-11: "Re Thank you for the reminder" hpr4195 (2024-08-30) "Hacking HPR Hosts" by Ken Fallon. Comment 1: dnt on 2024-09-01: "Scheduling and the reserve queue" This month's shows There are 17 comments on 8 of this month's shows: hpr4196 (2024-09-02) "HPR Community News for August 2024" by HPR Volunteers. Comment 1: Trollercoaster on 2024-09-03: "Why!?"Comment 2: brian-in-ohio on 2024-09-03: "single board computer"Comment 3: Ken Fallon on 2024-09-03: "@Brian" hpr4198 (2024-09-04) "Are hobbies pathological?" by Lee. Comment 1: dnt on 2024-09-10: "Pathologies" hpr4200 (2024-09-06) "Intro to Doctor Who" by Ahuka. Comment 1: hammerron on 2024-09-06: "Streaming Doctor Who"Comment 2: brian-in-ohio on 2024-09-08: "Shows"Comment 3: dnt on 2024-09-10: "Dr Who"Comment 4: Dave Morriss on 2024-09-16: "Excellent start!" hpr4207 (2024-09-17) "Re: The Kindle/Kobo Open Reader (KOReader)" by dnt. Comment 1: Dave Morriss on 2024-09-18: "How to say "Calibre"" hpr4208 (2024-09-18) "01 Plain Text Programs" by hairylarry. Comment 1: ClaudioM on 2024-09-18: "Hello there, fellow SDFer! Great Episode!"Comment 2: brian-in-ohio on 2024-09-18: "The hook"Comment 3: Beeza on 2024-10-03: "Plaintext Programs"Comment 4: Dave Morriss on 2024-10-04: "Regarding VMS and indexed files" hpr4212 (2024-09-24) "Replacing backup batteries in my Kenwood TS940S HF Radio Part 4" by MrX. Comment 1: Henrik Hemrin on 2024-09-30: "Engineering"Comment 2: MrX on 2024-09-30: "Re Engineering" hpr4214 (2024-09-26) "Making Waves Day 2" by Ken Fallon. Comment 1: Trey on 2024-09-26: "Love these!" hpr4216 (2024-09-30) "Down the rabbit hole." by Some Guy On The Internet. Comment 1: Beeza on 2024-10-03: "Good Samaritans" Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mail List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2024-September/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page. Any other business Repairing shows where external files have been lost The further back in time we go with these repairs, the more challenging they tend to become because of the variations in the way shows were put together. It has been difficult to process more than five a day, and there have been a few breaks along the way! The current state of the project is that it has been completed: +------------+------------+--------------+------------------+ | date | repairable | repair_count | unrepaired_count | +------------+------------+--------------+------------------+ | 2024-10-03 | 352 | 352 | 0 | +------------+------------+--------------+------------------+ All of the processed shows have access to their transcripts, which are held on archive.org. However, there remains the need to make transcripts available to the older shows which have no external files.
HPR reporters break down the findings of the Lahaina fire cause and origin report and get the community's reaction; Young buyers are embracing the timeshare model
Send us a textIn this episode, we take Quentin Trull's recommendation and talk about the past, present, and future of contests in high power rocketry. Join Braden Carlson of Rocket Vlogs, Taylor of The Rocket Channel, Shane of Postart Propulsions, and Macho Matt of Worlds of Fun in discussing all the crazy contests in the world of HPR! Support the show
In this Packard Straight eight episode 359 episode Tim exercises his green thumb after CA scorched his yard, Chris tries to convince us that he didnt speed in the pits and barely avoided hitting people, Chrissy counts as the highest sound level on the track and Mental is excited for butt stuff next week. Really we talk all about Mentals's weekend at HPR and a track walk for NCM! Auto Blog dead as we know it - AutoBlog.com Staff https://www.autoblog.com/2024/09/12/we-obsessively-covered-the-auto-industry-for-20-years/?fbclid=IwZXh0bgNhZW0CMTEAAR0iy0DxTtZMKbOvmXfyZqXUehQUnjiiBJngbo9Y1XDhC7bD_7KRBC7Au5U_aem_vBg60pZsextB7hNqK98VOw Anything to Declare? Yeah, Don't go to England! Tamper with Speed Limiter, Face Fines and Insurance Rejection GB News - Hemma Visavadia https://www.gbnews.com/lifestyle/cars/motorists-severe-consequences-removing-speed-limiters Cobb Tuning settles with DOJ for 2.9 Million (The Drive - James Gilboy) https://www.thedrive.com/news/cobb-tuning-must-pay-2-9-million-for-making-defeat-devices 1951 Crosley CD Wagon on Racing Junk for $8500 https://www.racingjunk.com/crosley/184551051/1951-crosley.html?category_id=4842&np_offset=2 NCM Website - https://www.motorsportspark.org/ National Corvette Museum Track Map - https://autointerests.com/sites/default/files/event/forms/NCM-Grand-Full-Course.png Mental at NCM 6 Years Ago https://www.youtube.com/watch?v=ywIw_eh59TM&t=353s Go Race Pitt with Lucky Dog!! https://www.racelucky.com/2024-schedule/ Join our F1 Fantasy League https://fantasygp.com/ - sign up here, the join the E1R league with code “74259541” Our Website - https://everyoneracers.com/ Download or stream here - https://open.spotify.com/show/5NsFZDTcaFlu4IhjbG6fV9 https://www.youtube.com/channel/UCPrTs8wdzydOqbpWZ_y-xEA - Our YouTube
In this Packard Straight eight episode 359 episode Tim exercises his green thumb after CA scorched his yard, Chris tries to convince us that he didnt speed in the pits and barely avoided hitting people, Chrissy counts as the highest sound level on the track and Mental is excited for butt stuff next week. Really we talk all about Mentals's weekend at HPR and a track walk for NCM! Auto Blog dead as we know it - AutoBlog.com Staff https://www.autoblog.com/2024/09/12/we-obsessively-covered-the-auto-industry-for-20-years/?fbclid=IwZXh0bgNhZW0CMTEAAR0iy0DxTtZMKbOvmXfyZqXUehQUnjiiBJngbo9Y1XDhC7bD_7KRBC7Au5U_aem_vBg60pZsextB7hNqK98VOw Anything to Declare? Yeah, Don't go to England! Tamper with Speed Limiter, Face Fines and Insurance Rejection GB News - Hemma Visavadia https://www.gbnews.com/lifestyle/cars/motorists-severe-consequences-removing-speed-limiters Cobb Tuning settles with DOJ for 2.9 Million (The Drive - James Gilboy) https://www.thedrive.com/news/cobb-tuning-must-pay-2-9-million-for-making-defeat-devices 1951 Crosley CD Wagon on Racing Junk for $8500 https://www.racingjunk.com/crosley/184551051/1951-crosley.html?category_id=4842&np_offset=2 NCM Website - https://www.motorsportspark.org/ National Corvette Museum Track Map - https://autointerests.com/sites/default/files/event/forms/NCM-Grand-Full-Course.png Mental at NCM 6 Years Ago https://www.youtube.com/watch?v=ywIw_eh59TM&t=353s Go Race Pitt with Lucky Dog!! https://www.racelucky.com/2024-schedule/ Join our F1 Fantasy League https://fantasygp.com/ - sign up here, the join the E1R league with code “74259541” Our Website - https://everyoneracers.com/ Download or stream here - https://open.spotify.com/show/5NsFZDTcaFlu4IhjbG6fV9 https://www.youtube.com/channel/UCPrTs8wdzydOqbpWZ_y-xEA - Our YouTube
TIL 1: Incrementing times with the date command I have been working on an HPR project which is restoring external files to shows which lost them when we migrated to the current static site. As I make changes I want to be able to check that they are correct, but to make this check I need to wait for the next update of the static site. Ken was away recently, and set up a cron job to refresh the site every three hours. Each show page shows the refresh time in UTC form in the header. Being a bit numerically challenged I wanted a way of computing the next refresh time in my timezone from the previous refresh time. The GNU date command accepts a date and time expression after the -d option (or using the alternative--date=STRING option). The contents of the STRING here are very flexible but quite complex since you can include time zone data, offsets, day and month names, etc. See the links below for links to the GNU manual. My first attempt used the date command like this and got the wrong answer (using the output format +%T which writes the time in a default form): $ date -d '16:27:16 + 3 hours' +%T 15:27:16 It is not clear why this fails, but the GNU function which parses these date parameters is obviously confused. The second try included the time zone after the time, and worked better, but is a little confusing: $ date -d '16:27:16 UTC + 3 hours' +%T 20:27:16 The time returned is local time for me. The date command has added three hours to the UTC date to get 19:27:16, but since I am in the UK, which is in DST (called BST - British Summer Time - UTC plus 1 hour), an hour is added. The final try used the -u option which writes UTC time: $ date -u -d '16:27:16 UTC + 3 hours' +%T 19:27:16 I actually ended up using and re-using these commands (though a script would have been better): $ current='06:27:55' $ next=$(date -u -d "${current}UTC + 3 hours 3 minutes" +%T); echo "$next UTC / $(date -d "${next} UTC" +'%T %Z')" 09:30:55 UTC / 10:30:55 BST $ current=$next $ next=$(date -u -d "${current}UTC + 3 hours 3 minutes" +%T); echo "$next UTC / $(date -d "${next} UTC" +'%T %Z')" 12:33:55 UTC / 13:33:55 BST $ current=$next $ next=$(date -u -d "${current}UTC + 3 hours 3 minutes" +%T); echo "$next UTC / $(date -d "${next} UTC" +'%T %Z')" 15:36:55 UTC / 16:36:55 BST TIL 1: Links GNU Coreutils manual System context date: Print or set system date and time Date input formats (The quotation at the start of this section of the manual is quite interesting!) Date examples TIL 2: Merging lines of files with paste While processing and "repairing" shows I came across the need to generate a list of show numbers separated by commas. In the past I have loaded these into a Bash array and turned them into a comma-delimited string, using the parameter substitution capabilities of Bash which can add a comma to each element. The trouble with this is that it leaves a trailing comma which has to be removed. I stumbled upon paste as an alternative way of doing this. The GNU paste command is another from the GNU Coreutils group. This one merges lines of files. Its synopsis is: paste [OPTION]... [FILE]... It merges lines consisting of the corresponding lines from each file provided as an argument, by default separated by TABs, and writes them to standard output. This means it produces lines consisting of the first line from each of the files, separated by tabs, then the second lines, and so on. Any of the files can be linked to standard in by using a - (hyphen) as the file name. The delimiters can be changed with the -d LIST or --delimiters=LIST option. The use of a list of delimiters causes the characters in the list to be used sequentially for each delimiter. The merged lines can be visualised as rows in a matrix, where each file provides a column. The "matrix" is rotated by using the -s or --serial option. Here the lines from one file at a time are merged - the files are processed serially rather than in parallel. The paste command can be used to generate the comma-delimited list I wanted by using the options -s and -d ',': $ printf '%s\n' {1..10} | paste -s -d, - 1,2,3,4,5,6,7,8,9,10 Note that you can't get the same result with echo {1..10} because all the numbers will be written to one line rather than being the separate lines that paste requires. The file arguments to paste may also be Bash process substitution expressions: $ paste -s -d,
A former Hawaiʻi labor leader discusses the changing labor landscape and the Hawaiʻi Nurses' Association's planned walkout; HPR continues its investigation of data gaps on how many people have left since the Maui fires
HPR explores the gaps in data about how many people have left Maui since the Aug. 8 fires; An academic coach shares her formula for helping kids improve their math skills
HPR speaks to workers on the picket lines of the hotel strikes; Attorney Julian Aguon lays out Vanuatu's climate change case before the International Court of Justice