Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes every weekday Monday through Friday.
This page was generated by The HPR Robot at



Welcome to HPR, the Community Podcast

We started producing shows as Today with a Techie on 2005-09-19, 19 years, 3 months, 2 days ago. Our shows are produced by listeners like you and can be on any topics that "are of interest to hackers". If you listen to HPR then please consider contributing one show a year. If you record your show now it could be released in 9 days.

Call for shows

We are running very low on shows at the moment. Have a look at the hosts page and if you don't see "2024-??-??" next to your name, or if your name is not listed, you might consider sending us in something.


Latest Shows


hpr4275 :: What is on My Podcast Player 2024, Part 3

This is an update on the podcasts Ahuka listens to.

Thumbnail of Ahuka
Hosted by Ahuka on Friday, 2024-12-20 is flagged as Explicit and released under a CC-BY-SA license.
Podcasts. Podcast recommendations. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:17:06

I listen to a lot of podcasts and so I am sharing my finds with the community

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4275.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4274 :: The Wreck - I'm alright!

Archer72 talks about his car wreck and people he has met along the way.

Thumbnail of Archer72
Hosted by Archer72 on Thursday, 2024-12-19 is flagged as Explicit and released under a CC-BY-SA license.
car, accident, medical, prosthetics, kmag, accessibility, wifi, termux. general. 1.

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:16:31

What happened?

  • The way I saw it, along with police officers

Recording the wreck

  • Axet Audio Recorder
    • "This is not paid off..."
    • "I think I broke it"
    • "I was just trying to get home"

Medical technology

  • Implant
    • 400mm x 11mm Titanium rod
  • Wikipedia

Intramedullary_rod - Wikipedia

  • Intramedullary nail
  • First used in World War II
  • This aids healing and mobility in a short amount of time

Other medical technology

Prosthetics

Realistic skin prosthetics

Realistic skin prosthetics - Steepler Group

Leg covers

Decorative Leg covers

Virtual library

Virtual library - O & P Library

Physical Therapy Gym

  • Adjustable bed/mat
  • Stretches
  • Hand bike
  • Stairs
  • Adjustable car mock-up

Accessibility

Hacking the WiFi

  • Questionable if I really disturbed the WiFi

Nmap IP Addresses

Broken wifi - Picture 1

Broken wifi - Picture 2

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4274.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4273 :: Improving videography with basic manual settings

How I learned to stop worrying and love the exposure triangle

Thumbnail of Trixter
Hosted by Trixter on Wednesday, 2024-12-18 is flagged as Clean and released under a CC-BY-SA license.
photography, videography, exposure triangle. general. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:17:17

Getting a Good Starting Point for Indoor Videography:

  1. Adjust lighting in the real world to get the look you want
  2. Set camera to full manual
  3. Set ISO to the base ISO of your camera
  4. Set shutter speed to match the frequency of your lighting
  5. Adjust exposure using the aperture
  6. Set white balance in camera
  7. Focus on your subject
  8. 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.

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4273.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4272 :: Embed Mastodon Threads

I'm reconstructing the development process writing Embed Mastodon Threads

Hosted by hairylarry on Tuesday, 2024-12-17 is flagged as Clean and released under a CC-BY license.
embed, mastodon, widget, php, plaintext. Programming 101. 2.

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:17:17

Episode 4 - Embed Mastodon Threads

This is Episode 4 of the Plain Text Programs Podcast hosted at Hacker Public Radio. As always I will include links with the show notes rather than reading them on the podcast except there will be one exception to that today, the link to my Plain Text Blog, home.gamerplus.org.

My blog and this podcast were my inspiration for writing the Embed Mastodon Threads program. Besides posting the show notes at Hacker Public Radio where they have a comments section I also post them at my blog. Then I make a Mastodon post that includes a link to the show notes on my blog and designate it as being the comment thread for that episode of the podcast. I also post a link to the comment thread on Mastodon in my show notes. Or at least I did in the past.

It came to mind that it would be nice to be able to display the comment thread at the bottom of the blog post. So I made a Mastodon post about this, and I quote.

So here's my idea.

I want to use mastodon toots as a comment thread for my blog posts.

At the bottom of the blog post I want to embed the toot and the replies.

I can pull the toot id from the embed code.

Then I want to make a database query to get all the replies to that toot.

Then I can generate the embed codes needed to show the toot and all the replies.

I'm a mysql guy, not postgres. Also a Mastodon newb.

I want to know how to get the reply ids for a toot.

Any help, links, etc?

End quote.

I immediately got responses from some programmers expressing interest in the idea and giving good advice.

I did some research based on their suggestions. I had a good night's sleep. And then I made another post in the morning. And I quote.

Mastodon is so great.

I had this idea last night and fiddled around with it long enough to realize I was doing it wrong.

So I made a post on Mastodon and almost immediately got help.

I found some good info on the Mastodon API.

I wake up this morning to more help and I found out about using curl in php to make https requests.

Then a musician friend of mine who I've been following since before Mastodon sends a working example, with code, in a javascript environment.

And I've got a plan.

End quote.

So credit where credit is due.

The programmers, gamers, and musicians helping me were:

Jeff the GenX Alien
@jeff@soapbox.hackdefendr.com

EcksDy
@EcksDy@techtoots.com

Malin
@malin@dice.camp

and

Wayne Myers
@conniptions@mastodon.social

Now, I've known Wayne Myers since before I was ever on Mastodon. We share an interest in free culture music and I have played his songs on my radio show, Something Blue, recorded by his band, Fit and the Conniptions.

He sent some links in a couple of comments to other blogs that were embedding Mastodon threads which confirmed that my idea could work.

Jeff the GenX Alien gave me some significant technical help. And I quote.

Use tootcli to learn everything you need to know about the inner workings of Mastodon.

https://github.com/ihabunek/toot

Whatever the API supports so does toot.

End quote.

So I looked into tootcli and the Mastodon API and I realized that I didn't need to access the database for my program, I could just use the API.

So, thanks Jeff.

My second clue came from EcksDy. And I quote.

I've got some help too. Using the Mastodon API and curl in php it should be doable.

End quote.

So then I started to research using curl in PHP to retrieve json data from the Mastodon API and that's what I went with.

I set up a testbed and Malin chimed in with test results. He continued to help with testing and ideas throughout the rest of the project.

That's why Mastodon is so great! Way better than consulting an AI bot.

So I had my work cut out for me. Here is where this program is like my Plain Text Programs. I work hard, up front, until I am convinced that I have an idea that will be easy to implement. This is much easier than doing it the hard way first and then rewriting the program later after it becomes difficult to maintain.

I said I had a plan. This was my plan.

Write a PHP program that will generate a webpage that can be embedded in an iframe. This program will take a link as a parameter included in the url.

Get that link from the Mastodon embed code for the parent post.

Use the API to retrieve the data associated with the parent post including the replies.

Then generate the page by inserting the appropriate data into Mastodon's existing embed structure.

That's kind of a broad framework but it certainly seemed doable. And it was.

So first I wanted to make the API call so I could look at the data.

I found this video by Alejandro AO.

How to easily create cURL API requests in PHP (Wordpress, Laravel, Symfony) https://www.youtube.com/watch?v=iRLgEWMNA6w&t=602s

He recommended that you use curl in the terminal to test your API call. Then you use a web app called Curl-to-PHP to generate your PHP code to make the same API call from your program.

My first time consuming stumbling block was what I call the problem with the colon.

There are some great documents detailing the syntax for API calls which I will link to in the show notes.

And where you are supposed to insert an id they show that as :id.

Like an idiot I thought the colon was part of the syntax, not as they intended, a marker to indicate insert your id here. This is why I like to see actual code examples in syntax documents.

Anyway I couldn't get it to work so I searched around until I found some code examples and that turned on the lightbulb in my head.

Now I was able to make API calls using curl in the terminal. I copied the working curl command and pasted it into the Curl-to-PHP website and it output some code. And it worked! Which I was very glad about because previous research into how to make API calls with PHP was confusing to say the least. Sometimes PHP gifts you with and abundance of riches which doesn't always make life easier.

So I made my API call from my program. The Curl-to-PHP code returned $result. And then I used the json_decode command to turn the result string into an array of Mastodon data.

$obj = json_decode($result, true);

And I could use the print_r command to look at that data.

print_r($obj);

I immediately put the print_r command at the bottom of my program where it resides today as commented out debug code. This way while I was looking at my program output I could just scroll down or search to find what the actual data looked like.

So I fumbled around for a while before I figured out that I would need the id and the url to make my idea work.

Accessing json data is reading an array. So easy peasy or maybe not. This code returns the id of the reply from inside a while loop where $i is the index.

$id = $obj['descendants'][$i]['id'];

Like I said, it looks easy now. Needless to say it took some head scratching to figure out the exact syntax.

I used to be a mason and people would always ask me how I learned masonry. I'd look them in the eye and say, "Trowel and error". There was, in fact, a lot of trowel and error going on.

So then I generated the embed code to display each post and it worked. For all of my posts. Not for replies from other servers.

So I scrolled down and examined the json data and I found the url field that had all the info about the replies, server, username, and id. So I picked up the url field the same way I picked up the id field and updated my code with the url server and name.

This still didn't work. After staring at the json data for a while the light finally dawned. The id I was using was the gamerplus id from my server. The id I needed to use was in the url field from their server.

Now that I had become enlightened it was easy to notice that the url field contained the exact info that I needed to use in the embed. Remember what I said about doing it the hard way before you replaced that code with the easy way. That can happen even when you have a plan.

So by using the url data in the embed I have less string handling and fewer lines of code.

I went to bed and in the morning I made this post. And I quote. > > I am able to pull the urls from the json call so that should solve the missing comments issue. > > And then it comes down to the issue of data structures. > > KISS > > I have decided, for now, to display the comments in chronological order without concern for whether a comment is a reply to the post or a reply to another comment. > > A chronological list rather than a tree. > > Easy to implement (kind of/relatively) and easy to understand. Also no indents. > > This project will be licensed GPL so I am certainly open to others applying other data structures to the data display. Everything you need to display a tree is in the json. > > End quote.

So the data structure I needed is called a multidimensional array or an array of arrays.

In terms of a database table it is two columns and a bunch of rows.

In terms of PHP arrays it's an array where each element is an array with two values in it, the id and the url. Now, in my case, the id is from the gamerplus server. The url is from whatever server the replyer calls home.

I initialize the array with the parent post.

$ids = array(array($id,$url));

You can see the nested arrays in the code.

Then I add items to the array like this.

$ids[] = array($id,$url);

I access an array item like this.

foreach($ids as $id) {
  $url = $id[1];

The 1 refers to the second element of the array because programmers start counting at 0.

Then using the url and the domain that I captured from the GET parameter that passes the parent url into the program I build the iframe embed for that post using the Mastodon embed as a template.

Which worked but the posts weren't displayed in chronological order. Because the json data isn't necessarily in chronological order.

So I had to sort the multidimensional array on the id. Which isn't as straight forward as the sort() command.

So I found this article on stackoverflow called

How do I sort a multidimensional array by one of the fields of the inner array in PHP?

It had a two line solution that I modified to work with my array.

And now all my posts were in chronological order.

Stack Overflow code is licensed CC BY which is one way compatible with the GPL. Just include the attribution in a comment.

My first post quoted above was posted on Friday, October 25, at 8:40 PM.

On Monday, October 28 at 8:52 PM I wrote, "Here's the blog post proof of concept/working code."

Three days from "I have an idea" to "working code". That wasn't all I did in those three days. Saturday I had a repertoire session with my band, Jazz Buskers. Sunday I produced my radio show, Something Blue. But when I'm in the middle of a programming project I get hyper focused. Sometimes I have to force myself to step away.

And I have worked on the code a little bit today. And I will in the future too. I did a lot of testing today and some Mastodon servers and/or accounts just don't support embeds. But if you want to use Embed Mastodon Threads on your blog or website your toot will probably be the parent and if it works on your account, you're good.

Also posts from different servers look different. Sometimes the background color is different. Sometimes the links look different. Sometimes the whole post is a link to that post on Mastodon.

I decided to embrace that as a feature rather than a bug with the different look making it easier to distinguish posts made on Gamer+ from posts made on other servers.

I have uploaded Embed Mastodon Threads to home.gamerplus.org. At my blog I have a post called Embed Mastodon Threads Hosted On Gamerplus where I say, "The program is licensed GPL and I will put up a codeberg repository so you can download it and install it wherever you want. But feel free to use my server." And then I go into detail about just how to do that in the embedded comments thread.

The program is 46 lines of code with 11 lines of comments including attribution comments and debug code that is commented out. So 35 lines of code. Over three days that's 12 lines of code a day. About double normal expectations for a programmer.

This has been a long podcast, certainly longer than most of my podcasts will be. But I wrote it right after I did the project and it gave me an opportunity to discuss the development process. There were many issues I had that I didn't mention but I think I hit the high points.

Throughout the whole project I was posting to my threads on Mastodon so that also helped me check back on the development history of this three day project. The stream of boosts and replies from my compatriots helped keep me going too.

It was a rush!

So this is not exactly a plain text program because it uses a database accessed through the Mastodon API. Still, I do not have to maintain that database, it's just there on every Mastodon instance, ready to use.

Most of my plain text programs are web apps or web pages. This one is a web service.

And it is simple to use. All you have to be able to do is copy the embed code from Mastodon, extract the link, and paste the link into the url that calls the web service. Then you put that url into an iframe on your blog or web page.

I have a help page for using Embed Mastodon Threads in the same directory as the thread.php program where you can generate and copy your iframe code. In fact the help page is also a Plain Text Program which I may talk about in a future podcast. On the help page are instructions on how to get a link from the Mastodon embed code. Then you paste the link into a form and hit submit. The page generates your iframe embed code that you can use in your blog or web page. The page also displays what the embedded thread will look like.

If you would rather download the code and install your own instance of Embed Mastodon Threads I have a codeberg repository. Again all the links are in the show notes at Hacker Public Radio and at my blog at home.gamerplus.org.

If you have questions you can reply to a thread on Mastodon or email me at hairylarry@deltaboogie.com. If you don't have a mastodon account you can get one at gamerplus.org.

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4272.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4271 :: Beginners guide to Proxmox

Al gives a overview of what Proxmox is and how to setup it.

Hosted by Al on Monday, 2024-12-16 is flagged as Clean and released under a CC-BY-SA license.
proxmox. Virtualization. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:12:13

Link to a YouTube video which tells you more storage and Proxmox

To change the Promox to use no subscription repository edit the following file:

nano /etc/apt/sources.list.d/pve-enterprise.list

Add make sure the file looks like this:

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

Save and exit the file

Open the Ceph repository list file:

nano /etc/apt/sources.list.d/ceph.list

add make sure the file look like this

deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription

Save and exit the file

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4271.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4270 :: Playing Civilization IV, Part 4

We continue our look at the mechanics of this game

Thumbnail of Ahuka
Hosted by Ahuka on Friday, 2024-12-13 is flagged as Clean and released under a CC-BY-SA license.
Computer games, strategy games, Civilization IV. Computer Strategy Games. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:15:51

Civilization IV made some changes, and in this episode we look at the Leaders and Civs in the game. They matter a lot to your playing style, and again they will matter even more in future versions of the game.

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4270.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4269 :: What is on My Podcast Player 2024, Part 2

This is an update on the podcasts Ahuka listens to.

Thumbnail of Ahuka
Hosted by Ahuka on Thursday, 2024-12-12 is flagged as Clean and released under a CC-BY-SA license.
podcasts. Podcast recommendations. 1.

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:16:34

I listen to a lot of podcasts and so I am sharing my finds with the community

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4269.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4268 :: Book review and an Emacs rabbit-hole

I talk about Mastering Emacs by Mickey Peterson

Hosted by enistello on Wednesday, 2024-12-11 is flagged as Clean and released under a CC-BY-SA license.
Emacs, books, writing.text. general. 1.

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:12:33

https://www.masteringemacs.org/

https://www.gnu.org/software/emacs/

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4268.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4267 :: Borderlands Movie Review

Kevie shares his thoughts on the much maligned Borderlands movie

Thumbnail of Kevie
Hosted by Kevie on Tuesday, 2024-12-10 is flagged as Clean and released under a CC-BY-SA license.
film, movie, shooters, hollywood, gaming. general. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:13:18

Kevie, co-host of TuxJam, takes a look at the recently released Borderlands Movie with a spoiler free review of the much maligned production. Kevie shares his thoughts, as a fan of the game series, on the cast, story line and the film as a whole.

For those who are interested in trying the game for the first time, be sure to check out the sale prices on CDKeys

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4267.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4266 :: What's the weather?

Lee writes a script to check what the weather is like

Hosted by Lee on Monday, 2024-12-09 is flagged as Clean and released under a CC-BY-SA license.
php. general. 1.

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:17:26

One web service that can find out the weather on the command line is:

$ curl wttr.in

Inspired by this is the following script in PHP that uses data from 7timer.info

Available at https://gist.github.com/macsplit

<?php

date_default_timezone_set('UTC');

$lon = "-0.19759370325694858";
$lat = "51.35956063540873";

$url = "https://www.7timer.info/bin/civil.php?lon=$lon&lat=$lat&unit=metric&ac=0&output=json";

$weathers = [
    'tsday' => "☀️ Hot Day",
    'clearday' => "☀️ Clear Day",
    'clearnight' => "🌙 Clear Night",
    'pcloudyday' => "⛅ Partially Cloudy Day",
    'pcloudynight' => "☁️ Partially Cloudy Night",
    'mcloudyday' => "🌥️ Moderately Cloudy Day",
    'mcloudynight' => "☁️ Moderately Cloudy Night",
    'cloudyday' => "☁️ Cloudy Day",
    'cloudynight' => "☁️ Cloudy Night",
    'humidday' => "🌡️ Humid Day",
    'humidnight' => "🌡️ Humid Night",
    'lightrainday' => "🌧️ Lightly Rainy Day",
    'lightrainnight' => "🌧️ Lightly Rainy Night",
    'oshowerday' => "🌧️ Overcast Showery Day",
    'oshowernight' => "🌧️ Overcast Showery Night",
    'ishowerday' => "🌧️ Showery Day",
    'ishowernight' => "🌧️ Showery Night",
    'lightsnowday' => "❄️ Lightly Snowy Day",
    'lightsnownight' => "❄️ Lightly Snowy Night",
    'rainday' => "🌧️ Rainy Day",
    'rainnight' => "🌧️ Rainy Night",
    'snowday' => "❄️ Snowy Day",
    'snownight' => "❄️ Snowy Night",
    'rainsnowday' => "🌨️ Rainy and Snowy Day",
    'rainsnownight' => "🌨️ Rainy and Snowy Night"
];

$json = file_get_contents($url);
if (!$json) exit();
$obj = json_decode($json);
$init = DateTime::createFromFormat('YmdH', $obj->init)->getTimestamp();
$series = $obj->dataseries;
$now = time();
foreach ($series as $k => $point) {
    $timepoint = $point->timepoint;
    $timestamp = $init + ($timepoint * 3600);
    $diff = abs($timestamp - $now);
    $data[$diff] = $point;
}
$key = min(array_keys($data));
$measure = $data[$key];
$temperature = $measure->{'temp2m'};
$weather_desc = $weathers[$measure->weather];

echo "$weather_desc $temperature"."°C\n";

?>

Editor's Note: Modified 2024-11-13 in line with comment #1

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4266.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


Previous five weeks

hpr4265 :: Drivecasting: arm sleeves, glasses and more. hosted by Some Guy On The Internet

Friday, 2024-12-06. 00:14:04. Clean. general.
arm sleeves, safety glasses, wooden toys.

Sgoti talks about arm sleeves and safety glasses.

Listen in ogg, spx, or mp3 format.

hpr4264 :: Mintcast, high crimes and misdemeanors. hosted by Some Guy On The Internet

Thursday, 2024-12-05. 00:30:33. Clean. general.
Thunderbird, email, mintcast.

Sgoti talks about mintCast episode 450 Crumbling Foundations.

Listen in ogg, spx, or mp3 format.

hpr4263 :: An interview with Adam Matthews about the Disco Pigeon hosted by Ken Fallon

Wednesday, 2024-12-04. 00:23:52. Clean. general.
DiscoPigeon, OggCamp24.

Ken interviews Adam who stole the show at OggCamp with his Disco Pigeon

Listen in ogg, spx, or mp3 format.

hpr4262 :: DIY C02 hosted by operat0r

Tuesday, 2024-12-03. 00:09:44. Clean. general.
DIY.

Quick chat and update on D I Y C 0 2

Listen in ogg, spx, or mp3 format.

hpr4261 :: HPR Community News for November 2024 hosted by HPR Volunteers

Monday, 2024-12-02. 01:51:28. Explicit. HPR Community News.
Community News.

HPR Volunteers talk about shows released and comments posted in November 2024

Listen in ogg, spx, or mp3 format.

hpr4260 :: The Golden Age hosted by Ahuka

Friday, 2024-11-29. 00:15:33. Clean. Science Fiction and Fantasy.
Science fiction, Golden Age, history.

A look at the early history of science fiction

Listen in ogg, spx, or mp3 format.

hpr4259 :: Why digitize photos hosted by Henrik Hemrin

Thursday, 2024-11-28. 00:06:44. Clean. general.
photography, digitize, digitizing, scanner, reproduction, repro.

Two reasons to digitize photos is discussed: for a historical archive or for a personal collection.

Listen in ogg, spx, or mp3 format.

hpr4258 :: Introduction and History of Using Computers hosted by SolusSpider

Wednesday, 2024-11-27. 00:12:23. Clean. general.
Oric, Dragon, Atari, Acorn, Amstrad, Enterprise, Amiga, Windows, Linux, Food Bank, IRC, Newsgroups, ICQ, TuxJam.

Introducing myself to the HPR community and going through my timeline of computer usage.

Listen in ogg, spx, or mp3 format.

hpr4257 :: Movie review: The Artifice Girl hosted by Kevie

Tuesday, 2024-11-26. 00:15:22. Clean. general.
movie, review, sci-fi.

In response to HPR4223, Kevie shares his thoughts on the movie

Listen in ogg, spx, or mp3 format.

hpr4256 :: Birds of a Feather Talk at OLF 2024 hosted by Thaj Sara

Monday, 2024-11-25. 00:16:50. Explicit. general.
OLF, Record a show.

Lyle and Thaj speak some nonsense to make other people make shows.

Listen in ogg, spx, or mp3 format.

hpr4255 :: What is on My Podcast Player 2024, Part 1 hosted by Ahuka

Friday, 2024-11-22. 00:16:08. Clean. Podcast recommendations.
podcasts.

This is an update on the podcasts Ahuka listens to.

Listen in ogg, spx, or mp3 format.

hpr4254 :: Cake Money Money Cake Money Money Cake! hosted by operat0r

Thursday, 2024-11-21. 00:11:38. Explicit. general.
Servers, WebHosting, Financial Tracking, Money, Website Monitoring.

Operator talks about web server monitoring and financial tracking

Listen in ogg, spx, or mp3 format.

hpr4253 :: A brief introduction of myself hosted by Kinghezy

Wednesday, 2024-11-20. 00:02:36. Clean. general.
Introduction.

Where kinghezy briefly introduces himself

Listen in ogg, spx, or mp3 format.

hpr4252 :: Privacy is not hiding hosted by Some Guy On The Internet

Tuesday, 2024-11-19. 00:16:24. Clean. Privacy and Security.
privacy, security, hiding.

Sgoti argues privacy is not hiding

Listen in ogg, spx, or mp3 format.

hpr4251 :: Dave and MrX turn over a new leaf hosted by Dave Morriss

Monday, 2024-11-18. 00:57:42. Explicit. general.
HPR hosts, discussion, Edinburgh.

It's a leafy day in Studio N

Listen in ogg, spx, or mp3 format.

hpr4250 :: Playing Civilization IV, Part 3 hosted by Ahuka

Friday, 2024-11-15. 00:15:04. Clean. Computer Strategy Games.
Computer games, strategy games, Civilization IV.

We continue our look at the mechanics of this game

Listen in ogg, spx, or mp3 format.

hpr4249 :: Audio Streams on the Command Line hosted by Kevie

Thursday, 2024-11-14. 00:07:56. Clean. general.
CLI, audio, streaming, radio, recording, ripping, music.

Kevie talks about streaming and ripping audio streams on Linux using the command line

Listen in ogg, spx, or mp3 format.

hpr4248 :: Millie Perkins hosted by Ken Fallon

Wednesday, 2024-11-13. 00:14:07. Clean. Interviews.
OggCamp2024, HomeAssistant, HomeAutomation.

Ken talks with Millie Perkins about her home automation talk at OggCamp

Listen in ogg, spx, or mp3 format.

hpr4247 :: Installing GuixSD--Part Deux hosted by Rho`n

Tuesday, 2024-11-12. 00:28:48. Clean. general.
Guix, GuixSD, installer, install, USB drive, Mac Mini.

Rho`n records installing GuixSD onto a Mac Mini computer

Listen in ogg, spx, or mp3 format.

hpr4246 :: Bytes, Pages and Screens hosted by Lee

Monday, 2024-11-11. 00:12:08. Explicit. general.
tv, podcasts, books.

A trek through some podcasts, books and TV shows

Listen in ogg, spx, or mp3 format.

hpr4245 :: What's in my bag? hosted by Trey

Friday, 2024-11-08. 00:20:56. Clean. What's in My Toolkit.
bag, rambling.

An impromptu What's in My Bag episode from the reserve queue

Listen in ogg, spx, or mp3 format.

hpr4244 :: Two methods of digitizing photos. hosted by Henrik Hemrin

Thursday, 2024-11-07. 00:08:15. Clean. general.
photography, digitize, digitizing, scanner, reproduction, repro.

A brief discussion about two methods of digitizing analog photos.

Listen in ogg, spx, or mp3 format.

hpr4243 :: Hand Warmer, long term product review hosted by MrX

Wednesday, 2024-11-06. 00:15:24. Explicit. general.
Review, Gadget, Outdoors, Walking.

Long term product review of my electric hand warmer. Inspiration from Ken Fallon during OggCamp

Listen in ogg, spx, or mp3 format.

hpr4242 :: Interview with Lorenzo 'kelset' Sciandra hosted by Ken Fallon

Tuesday, 2024-11-05. 00:10:58. Clean. Interviews.
OggCamp2024, STF, Mental Health.

Ken tracks down a Lorenzo to talk about his presentations at OggCamp2024

Listen in ogg, spx, or mp3 format.

hpr4241 :: HPR Community News for October 2024 hosted by HPR Volunteers

Monday, 2024-11-04. 01:35:30. Explicit. HPR Community News.
Community News.

HPR Volunteers talk about shows released and comments posted in October 2024

Listen in ogg, spx, or mp3 format.

hpr4240 :: The First Doctor, Part 1 hosted by Ahuka

Friday, 2024-11-01. 00:15:21. Clean. Science Fiction and Fantasy.
Science fiction, Doctor Who, William Hartnell.

A look at the first season of Doctor Who

Listen in ogg, spx, or mp3 format.

hpr4239 :: Android Tasker and Automation hosted by operat0r

Thursday, 2024-10-31. 00:15:03. Explicit. general.
Android, hacking, automation.

operat0r talks about Android automation and Tasker

Listen in ogg, spx, or mp3 format.

hpr4238 :: Snaps are better than flatpaks hosted by Some Guy On The Internet

Wednesday, 2024-10-30. 00:15:16. Explicit. general.
snaps, SnapPackages, FlatPak.

Sgoti reminds everyone on the joy of using snap packages.

Listen in ogg, spx, or mp3 format.

hpr4237 :: My First OggCamp Experience hosted by Kevie

Tuesday, 2024-10-29. 00:22:24. Clean. OggCamp.
Manchester, OggCamp, Conference.

Kevie shares his thoughts on his first ever OggCamp

Listen in ogg, spx, or mp3 format.

hpr4236 :: History of Nintendo hosted by Lochyboy

Monday, 2024-10-28. 00:09:49. Clean. general.
history, nintendo, gaming, retro.

Join Alexander [Lochyboy] as he gives information about the history of Nintendo

Listen in ogg, spx, or mp3 format.

Older Shows

Get a full list of all our shows.