Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.

Welcome to HPR the Community Podcast Network

We started producing shows as Today with a Techie on 2005-09-19, 14 years, 8 months, 16 days ago. Our shows are produced by listeners like you and can be on any topic 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 17 days.

Meet the team

Please help out tagging older shows !

Latest Shows

hpr3085 :: Architectures of Robust Openness

A look at how to secure social networks against attack while still being open to strangers.

Hosted by Ahuka on 2020-05-29 is flagged as Clean and released under a CC-BY-SA license.
Tags: social media, alternative, Fediverse, ActivityPub, Security, OCaps.
Listen in ogg, spx, or mp3 format. Series: Social Media | Comments (0)

Social networks can be attacked by people who want to cause abuse and disruption, and one way to deal with that is to lock down the membership. But that goes against the idea of social, which should include being open to welcoming strangers. Mark Miller presents an analysis of how you can be both secure and welcoming which focuses on Object Capabilities.

hpr3084 :: AudioBookClub 18 - Star Trek: The Continuing Mission

The HPR Audiobook Club reviews the fan audio drama Star Trek: The Continuing Mission

Hosted by Thaj Sara on 2020-05-28 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Audiobooks, Audio Drama, Star Trek.
Listen in ogg, spx, or mp3 format. Comments (1)

In this episode, the HPR_AudioBookClub discusses Star Trek The Continuing Mission created by Sebastian Prooth and Andy Tyrer.

Non-Spoiler Thoughts

  • Thaj misses Star Trek, and this made me realize that (this has since changed)
  • Voice acting is very good.
  • It's hard to translate things like starship combat into an audio drama.
  • Background sounds really sell the structure of these episodes as Star Trek.
  • This proves that an abundance of canon is not a reason to reboot things. This finds a niche in an unexplored part of the timeline and works.
  • The warp sound effect for jumping to warp is weird.
  • We think LostnBronx should write a StarDrfiter Audiodrama for us to produce.

Beverage Reviews

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

  • Thaj: Water and something from Kroger that I think resembles chocolate ice cream.
  • x1101: Throwback style Mt. Dew made with real, diabetes inducing, sugar
  • pokey: Led Light Bulbs....wait what?!?!
  • FiftyOneFifty: Johnny Walker Black

Things We talked about

  • Recasting the captain was a bad idea.
  • Thaj hates Cthulhu episodes of scifi shows.
  • Which Star Trek is the best (the correct answer is DS9)
  • Star Trek as an allegory for the real world.
  • Pokey doesn't like time travel in Star Trek.
  • And...we're back on DS9
  • We geek about the different types of ships in Trek.
  • Since we didn't talk about the audio drama that much, we did actually like it.

Our Next Audiobook

Tincture, An Apocalyptic Proposition

The Next Audiobook Club Recording

Right now we are working through a backlog of older episode that have already been recorded. Once that ends we fully anticipate recording new episodes with listener participation.

Further Recommendations


Thank you very much for listening to this episode of the HPR AudioBookClub. We had a great time recording this show, and we hope you enjoyed it as well. We also hope you'll consider joining us next time we record a new episode. Please leave a few words in the episode's comment section.

As always; remember to visit the HPR contribution page HPR could really use your help right now.

Sincerely, The HPR Audiobook Club

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

Our Audio

This episode was processed using Audacity. We've been making small adjustments to our audio mix each month in order to get the best possible sound. Its been especially challenging getting all of our voices relatively level, because everyone has their own unique setup. Mumble is great for bringing us all together, and for recording, but it's not good at making everyone's voice the same volume. We're pretty happy with the way this month's show turned out, so we'd like to share our editing process and settings with you and our future selves (who, of course, will have forgotten all this by then).

We use the "Truncate Silence" effect with it's default settings to minimize the silence between people speaking. When used with it's default (or at least reasonable) settings, Truncate Silence is extremely effective and satisfying. It makes everyone sound smarter, it makes the file shorter without destroying actual content, and it makes a conversations sound as easy and fluid during playback as it was while it was recorded. It can be even more effective if you can train yourself to remain silent instead of saying "uuuuummmm." Just remember to ONLY pass the file through Truncate Silence ONCE. If you pass it through a second time, or if you set it too aggressively your audio may sound sped up and choppy.

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

Threshold: -30db
Noise Floor: -50db
Ratio: 3:1
Attack Time: 0.2sec
Decay Time: 1.0 sec

"Make-up Gain for 0db after compressing" and "compress based on peaks" were both left un-checked.

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

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

At this point we listen back to the whole file and we work on the shownotes. This is when we can cut out anything that needs to be cut, and we can also make sure that we put any links in the shownotes that were talked about during the recording of the show. We finish the shownotes before exporting the .aup file to .FLAC so that we can paste a copy of the shownotes into the audio file's metadata.

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

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

hpr3083 :: Mumbling while on lockdown

Two Edinburgh-based hosts have a chat from their respective houses

Hosted by Dave Morriss on 2020-05-27 is flagged as Explicit and released under a CC-BY-SA license.
Tags: COVID-19,lockdown.
Listen in ogg, spx, or mp3 format. Comments (1)


Two HPR hosts based in Edinburgh got together over Mumble to have a chat during the COVID-19 lockdown.


Dave’s sound was a bit distorted in this recording. Having had recent problems using the Zoom recorder as a microphone, this time the in-built microphone was resorted to, with even worse results it turned out. See the Sound processing section below if you want to know more.


Some of the topics we discussed

  • Locations for recording. Ambient noises.
  • WiFi versus ethernet. Dave has a 5-port switch on his dining table (not 8-port).
  • ADSL routers
  • Linksys NSLU2 "SLUG"
  • SheevaPlug
  • CUPS - printing and scanning with old non-networked printers
  • Legacy computing experiences:
    • Diablo exchangeable disks
    • Line printers. Fan-fold 132 column paper
    • Punched card experiences. Card sequence numbers. Card sorters.
    • Checking disks for warped platters
    • Magnetic tapes; recovering from damage.
  • 8-track tapes
  • Museum of Communication, Fife
    • Strowger switch electromechanical stepping switch telephone exchange system

Sound processing

The recording was made in multichannel mode in anticipation of problems. The distorted channel was processed by using the Clip Fix effect in Audacity, which didn’t seem to change much except reduce the sound level. It was also necessary to find and remove sounds produced by the push to talk key presses. Removal meant replacing these sounds by silence so the two channels would not get out of step. After this the two channels were merged together and silences truncated.

Lessons learned: don’t use a built-in microphone if you can help it!

hpr3082 :: RFC 5005 Part 1 – Paged and archived feeds? Who cares?

An interview with two passionate RFC 5005 fans on how to handle big Atom feeds

Hosted by clacke on 2020-05-26 is flagged as Clean and released under a CC-BY-SA license.
Tags: rss,atom,rfc,interview,feedreader,podcatcher.
Listen in ogg, spx, or mp3 format. Comments (0)

This conversation took almost an hour, so I split it into two shows:

  • Part 1 talks mostly about the RFC itself, what it means and why.
  • Part 2 goes into personal experiences with the RFC and with syndication in general, in particular in the context of web comics. This is part 1.

The why

When serving most RSS/Atom feed readers today, you have to choose: Do you make a complete feed with all the things you ever published, or do you make a shorter feed with just the latest entries?

This is a trade-off with pros and cons, and it seems like a trade-off you have to make, but a solution to let your Atom feed have the cake and eat it too existed already 13 years ago, if only any of our feed readers would adhere to it: RFC 5005, Feed Paging and Archiving

The what was published in September 2007

  • The XML namespace for RFC 5005 elements is, aliased as fh below.
  • Section 2 defines the complete feed: It is one document (Atom file) that contains the entire set the feed describes. The document is marked with an fh:complete element.
  • Section 3 defines the paged feed: It is a series of documents connected with Atom link elements with rel set to the link relations first, last, previous or next.
  • Section 4 defines the archived feed: It has a subscription document that may change at any time, and a series of archive documents that are expected to have stable contents and URIs. The link relations defined are current, prev-archive and next-archive. The semantics are clearer: prev-archive refers to previously published entries, and because the contents are stable you can stop when you see a URI to a document you already have. Archive documents are marked with the fh:archive element.

The who

In this show I’m talking to:



Conversation notes

  • Google Reader was terminated 2013-07-01, all subscription data permanently gone on 2013-07-15:
  • Mastodon had Atom feeds with paging, but the feeds went away when OStatus went away:
  • HTML4 does indeed define the HTML link relations:
    It has prev rather than the previous of RFC 5005, but mentions that some browsers support previous as an alias.
  • HTML5 also defines the HTML link relations:
    Here previous is a lower-case must for historical reasons.
  • IANA manages the Registry of Link Relations:
    It references RFC 5005 for the Section 4 relations, but not the Section 3 ones.
  • RFC 5005 singles out its own Section 3 (Paged Feeds) as the best-effort, loose, discouraged model.
    • Section 3:
      Therefore, clients SHOULD NOT present paged feeds as coherent or complete, or make assumptions to that effect.
    • Section 4:
      Unlike paged feeds, archived feeds enable clients to do this without losing entries.
  • I’m confused about it in the show, but the RFC is clear that an archived feed has one dynamic subscription document, which points to a chain of immutable archive documents.
  • Back in 2002, Aaron Swartz published his joke MIME-header-based RSS 3:
    The cultural context at the time and the rivalry between RSS 0.91+, RSS 1.0, RSS 2.0 and Atom deserves a show of its own.

hpr3081 :: Why do formal verification?

tuturto talks about testing and formal verification of software

Hosted by tuturto on 2020-05-25 is flagged as Clean and released under a CC-BY-SA license.
Tags: testing, verification, mathematics.
Listen in ogg, spx, or mp3 format. Comments (0)

In episode 3057 I talked about formal verification of software and forgot to mention why one would want to do it. This episode hopefully answers to that.

While formal verification is powerful tool, it’s also rather cumbersome and slow to use. In some cases you’re better off with traditional ways of testing.

hpr3080 :: Ansible ping

Troubleshooting a basic install of Ansible

Hosted by Ken Fallon on 2020-05-22 is flagged as Clean and released under a CC-BY-SA license.
Tags: ansible, ping, ssh.
Listen in ogg, spx, or mp3 format. Comments (0)

Here are some steps you need to should take when setting up Ansible for the first time.

Install the software

First you need to install the Ansible software. On Fedora that is as simple as a dnf install ansible, or on debian apt install ansible.

Confirm ssh working

Confirm that you can connect to the servers via ssh as you would normally.
ssh -i /home/my_user/.ssh/id_ed25519_pi my_user@
ssh -i /home/my_user/.ssh/id_ed25519_pi your_username@

Create a Inventory/Host file

Translate the ssh commands into a Inventory/Host file. I am using a YAML in this example but other variants are available.
      ansible_ssh_user: your_username
    ansible_connection: ssh
    ansible_ssh_user: my_user
    ansible_ssh_private_key_file: /home/my_user/.ssh/id_ed25519_pi

Ansible Ping

Check that your server is up and reported correctly in your file by having Ansible ping it. This should allow you to determine if at least there is a command and control connection available.
ansible --inventory-file my_inventory.yaml -m ping all
This uses the group all and will ping all servers under it. The reply below shows a positive and negative response.
my_server | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    "changed": false,
    "ping": "pong"
your_server | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: ssh: connect to host port 22: No route to host",
    "unreachable": true
The msg will give you a clue as to what is going wrong and you should try to ssh directly with the Ansible credentials again, and then try and ping using Ansible.
ansible --inventory-file my_inventory.yaml -m ping your_server
Modify the Inventory file until you have managed to get a successful reply.

Create a playbook

Work on your playbook and verify that it is valid yaml.
- name: Test Ping
  hosts: all
  - action: ping

Confirm the YAML is valid

If there is no reply all is good.
yamllint ~/my_example.yaml
If there is no reply all is good. For your reference I will remove the --- line and this is the response.
yamllint ~/my_example.yaml
  1:1       warning  missing document start "---"  (document-start)

Confirm the syntax is valid

Then verify that the playbook is sane
ansible-playbook --syntax-check ~/my_example.yaml
If there is no reply all is good. For your reference I will remove the hosts line and this is the response.
ansible-playbook --syntax-check ~/my_example.yaml
ERROR! the field 'hosts' is required but was not set

Confirm everything works together

After that you should be able to run the playbook using.
ansible-playbook --inventory-file my_inventory.yaml ~/my_example.yaml

PLAY [Test Ping] ***************************************************************************************************

TASK [Gathering Facts] *********************************************************************************************
[WARNING]: Platform linux on host my_server is using the discovered Python interpreter at /usr/bin/python, but
future installation of another Python interpreter could change this. See for more information.
ok: [my_server]
fatal: [your_server]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host port 22: No route to host", "unreachable": true}

TASK [ping] ********************************************************************************************************
ok: [my_server]

PLAY RECAP *********************************************************************************************************
my_server                  : ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   
your_server                : ok=0    changed=0    unreachable=1    failed=0    skipped=0    rescued=0    ignored=0

hpr3079 :: Linux Inlaws S01E06 Porn and Trump

The lads discuss Audacity, KDEnlive, Blender, PwC, The Current War, Better Things, and Pamela Adlon

Hosted by monochromec on 2020-05-21 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Audacity, KDEnlive, Blender, PwC mishap, The Current War, Better Things, Pamela Adlon.
Listen in ogg, spx, or mp3 format. Series: Linux Inlaws | Comments (0)

This is Linux Inlaws, a series on free and open source software, black humour, the revolution and freedom in general (this includes ideas and software) and generally having fun.

Linux Inlaws - a podcast about on topics around free and open source software, any associated contraband, communism / the revolution in general and whatever else fancies your tickle.

Please note that this and other episodes may contain strong language, offensive humor and other certainly not politically correct language - you have been warned (our parents insisted on this disclaimer - happy mum?). Thus the content is not suitable for consumption in the workplace (especially when played back on a speaker in an open plan office or similar environments), any minors under the age of 35 or any pets including fluffy little killer bunnies, your trusty guide dog (unless on speed) and cute T-Rexes or other associated dinosaurs.


hpr3078 :: Coronavirus Update 2020-05-07

Where we are with this pandemic, and how should we respond?

Hosted by Ahuka on 2020-05-20 is flagged as Clean and released under a CC-BY-SA license.
Tags: Health, Coronavirus.
Listen in ogg, spx, or mp3 format. Series: Health and Healthcare | Comments (1)

This is an update to my earlier show to pull together what we know about the Coronavirus on this date, and what measures we can take. It focuses on the lack of solid information at this point and suggests a prudent course to stay safe.

Extracted from under the tearms of Creative Commons Attribution-ShareAlike 4.0 International License.

Coronavirus Update 20200507

The coronavirus pandemic is continuing throughout most of the world, and I wanted to put down some observations on where we stand today. First, note that I put the date in the title. This is because the situation in some ways changes day-by-day, even though there are continuities. That makes it a dangerous place to be because it is human nature to look for the latest news and jump on it if it looks good. And that is a prime mistake because we do not in fact know enough at this point to be confident in these news reports. I would refer you to my earlier essay, Scientific and Medical Reports, which is highly relevant right now. While I could not have predicted this pandemic when I wrote it, it contains basic principles that are always relevant.

The nature of the press is that it is like the carnivorous plant in the movie Little Shop of Horrors, always crying "Feed Me!" And of course we are all interested if not to say anxious for any news on the course of this disease and where it is taking us. What this means is that you will see a unstoppable stream of news stories touting the latest study on one or another aspect of this. Add in the desire of politicians to spin things to their advantage, and you have a recipe for disaster. To keep sane, remember a few basic principles:

  • One study proves nothing. There are lots of studies, and many of them are one-and-done without having any effect on medical practice. If there is an interesting result, it merely indicates an area for further study.
  • Study results are only meaningful when they have withstood peer review and have been replicated by other scientists. This process does produce good results, but only with time. Only in movies do scientists go into the lab and come out 24 hours later with the answer.
  • If you really want to know when all of this will end, there are only two answers. It can end very soon with an accompanying loss of life because the virus is still spreading. This is starting to show up in places that ignore the science. Going outside without a mask and carrying on as usual is not brave, it is stupid.
  • The other answer is that a gradual relaxation of isolation can happen if it guided by sound science. Unfortunately, as just explained, that sound science is still being sought, and will take time.
  • When you see the vast majority of doctors and scientists saying the same thing, that is your best assurance the information is accurate.
  • Right now the number one priority is testing, testing, testing.

So, with that background, do we know anything at this point? Yes, we do. But we also have a lot of unanswered questions.

Second Wave?

The first big question is whether there will be a second wave, and this is something that every qualified epidemiologist I have heard from says is guaranteed. And the reason is that a certain "fatigue" sets in with staying in isolation, and at least some people will convince themselves they don’t need to do it. They are wrong, and they will guarantee that second wave. In the 1918 Flu Pandemic, the second wave was far worse than the first wave. And don’t forget there was a third wave in that pandemic until it petered out in 1920. The best thing you can do is keep isolated if at all possible, and follow all of the guidelines:

  • Wear a mask if you must go out, such as for groceries.
  • Many stores are offering special hours for seniors. If you are one, take advantage.
  • After a shopping trip, wash or disinfect items carefully. Remember that soap is all you need to defeat the virus, but use disinfectant wipes when soap is not practical.
  • After returning, strip and place all of your clothes in the washer. The detergent should kill any virus that is there.
  • Wash your hands with soap frequently.
  • Try not to touch your face.
  • Maintain at least two meters distance from anyone not in your household when you do go out.
  • Try to stay fit. I go for walks in my neighborhood if there aren’t too many others out, and when there is someone else out, I give them a wide separation. I also do gardening in my own yard, and exercise in my home. That won’t prevent you from getting the disease, but it may prevent you from dying of it.

Yeah, this is all of the stuff we have been hearing all along. But annoying as it is, it does work if you do it.

Is the virus mutating?

Yes. In other news, water is wet. Face it, mutation is what organisms do, and that has been true for billions of years. The question you really have is "Is it getting worse?" And right now the answer is "We don’t know." Sorry I can’t give you any more determinative answer, but we are only at the "one study" phase right now, and we are a ways off from the "peer-reviewed, replicated consensus" phase that will resolve this. There are indications that at least this virus does not mutate as much as influenza, but even that may require more study.

Am I Immune?

We would all love to know if we are immune. This requires two big things to give a good answer. First, does having the disease and then recovering give you immunity? And the sad truth is that we don’t know yet. The common cold is a coronavirus, and you never get immunity. Influenza is a virus, and getting it one year provides no immunity the next. And if getting it once does provide immunity, we still need testing to discover this. The number one priority right now in all locations should be testing, testing, testing. That is the prerequisite for doing any decent epidemiology. There was a report (note: one study) out of South Korea that indicated that some people could get the disease twice, but they re-analyzed the data and decided that it might have been false positives. That is the kind of thing that happens when scientists are trying to do a year’s worth of work in few weeks, which is what they are doing.

Is It More Infectious Than We Thought?

Again, very unclear. And even less clear is what this implies. An argument is being made that if the rate of infection is higher, given the number of deaths, that would imply it is less lethal. And that is being used to argue in favor of this not being a big deal, so reopen everything. But to put it in perspective, in the 2017-2018 flu season, which was on the high end of deaths, we had 61 thousand deaths in the U.S. Today, in just over 2 months, we have 75 thousand deaths in the US, and that is with all of the extraordinary measures we put in place to keep people safe. To make an argument that Covid-19 is no more dangerous than the flu is to be criminally stupid at best.

Didn’t They Predict More Deaths?

Why yes, they did. A widely used model in the US is from the Institute for Health Metrics and Evaluation (IHME), at the University of Washington. And they have issued forecasts that ranged from hundreds of thousands of deaths to around 60,000 deaths. Clearly they have no idea what they are doing, right? Not so fast. As the statistician George Box famously said, "All models are wrong but some are useful". In this case you have to factor in two things. One is uncertainty, of course. To forecast how many people will die, it helps to know how many people have died, and this has been subject to fierce debate.

And here it gets difficult, since one argument is over what counts as a Covid-19 death. And since every one of our 50 states has their own health reporting system, there is a wide disparity. One example of this is the idea of "excess deaths". If a given area has a pretty regular death rate for a number of years, and suddenly that death rate jumps 500% in the midst of a pandemic, it is reasonable to suspect those "excess deaths" are a result of the coronavirus. But if those deaths get counted, others will argue that it is inflating the numbers, and that only a positive coronavirus serum test should count. Since each state does this differently, this leads to the odd result that the disease appears more or less lethal depending on your state of residence. And that means politicians have incentive to get the numbers they want.

The other factor complicating things is the phenomenon known as the "self-preventing" prophecy. You see, the initial high estimates tended to be "This is what will happen if you don’t take strong measures", and of course they were very high. And we know that governments like the UK and the US looked at those predictions, and started to take some stronger measures. So after a little bit, new predictions came out that were lower as a result of those measures. And now we are seeing misguided efforts to get people to go out and resume normal life, and as a result the newest forecasts are going up again. This is a feedback loop, in other words.

hpr3077 :: Video conference Push to Talk

Building the push to talk button missing from many video conference tools

Hosted by DanNixon on 2020-05-19 is flagged as Explicit and released under a CC-BY-SA license.
Tags: arduino, linux audio, electronics, hardware.
Listen in ogg, spx, or mp3 format. Series: Hobby Electronics | Comments (2)

For the sake of archival, "state of the world" refers to the COVID-19 pandemic.

The code and CAD files for this project can be found here.

Relevant links:

  • PulseAudio is the sound server used by many Linux distributions
  • pulsectl is a Python library that allows you to control a PulseAudio server
  • NeoPixels are cool addressable LEDs
  • The Teensy is a small but powerful microcontroller development board
  • pySerial is a library allowing you to use serial ports in Python
  • PlatformIO is a tool for making software development for embedded platforms easy

Early prototype:
Electronic parts assembled for testing

Assembled electronics fitted into case ready to be closed:
Electronics fitted into case ready for case to be closed

View of the top of the case, showing Cherry switch and NeoPixel LED indicator:
View of the top of the finished device showing button and indicator LED

View of the bottom of the case, showing USB port and some of the nicer M3 screws from my parts bin:
View of bottom of the finished device showing screws and USB port

Plugged in and powered on, showing the muted state:
Device showing the muted state

Button pushed, showing the unmuted/mic live state:
Device with the button pushed showing the unmuted state

hpr3076 :: Keep calm and Virion

A COVID-19 lockdown chat from Scotland

Hosted by Dave Morriss on 2020-05-18 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Virus,Virion,COVID-19.
Listen in ogg, spx, or mp3 format. Comments (0)


Two HPR hosts from Scotland get together over Mumble to chat about all manner of stuff.


Dave’s sound was a bit muffled in this recording. It turns out that it’s important which USB port the microphone (Zoom recorder) is plugged into. Who knew!


Some of the topics we discussed

  • Accent differences in Scotland
    • What is Butcher Meat? Is it an Edinburgh expression?
  • The Fish Van from Pittenweem
    • The mysterious non-Crab Crab meat
    • Dressed and live crabs in Cromer
  • Handling enforced isolation; the response to COVID-19
  • The type of disposable masks sold for DIY use can be impractical
  • Supermarket online shopping and delivery versus local shopping
  • The etiquette of distancing when out walking or cycling for exercise during the lockdown
  • Cycling anecdotes
  • Industrial archaeology and historical buildings
  • Electronics
  • D&D sessions
    • Initiated by Klaatu in New Zealand
  • Shortages during the pandemic: toilet rolls, flour, etc
    • Supply chains: wholesale versus domestic
  • Dracula by Bram Stoker
    • Whitby, Yorkshire
    • Brașov, Transylvania, Romania.
      • Called Corona at one point in its history.
      • Near to Bran Castle, known outside Romania as Dracula’s Castle.
  • Pittenweem, a fishing village in Fife
  • Cromer, a town on the Norfolk coast, famous for its crabs
  • Whitby, a seaside town in North Yorkshire

Previous five weeks

hpr3075 :: Federated Blogging with WriteFreely hosted by Ahuka

Released: 2020-05-15. Duration: 00:12:20. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Blogging.
A look at a minimally social blogging app using ActivityPub.

hpr3074 :: For your consideration - Escape Pod hosted by Ken Fallon

Released: 2020-05-14. Duration: 00:29:33. Flag: Explicit. Series: Podcast recommendations.
Tags: EA Podcasts, Escape Pod, Fandom for Robots, Vina Jie-Min Prasad, Trendane Sparks.
A sample episode from Escape Pod The Original Science Fiction Podcast

hpr3073 :: Matchbox and Diecast Restoration hosted by Tony Hughes AKA TonyH1212

Released: 2020-05-13. Duration: 00:03:02. Flag: Clean.
Tags: Matchbox, Diecast Models, Restoration.
A short episode about my New hobby restoring Matchbox and other Diecast models

hpr3072 :: The joy of pip-tools and pyenv-virtualenv hosted by clacke

Released: 2020-05-12. Duration: 00:24:01. Flag: Explicit. Series: A Little Bit of Python.
Tags: python,pyenv,virtualenv,virtualenvwrapper,poetry,pipenv,pip-tools.
How to manage your dependencies and environment isolation when developing in Python

hpr3071 :: Bash snippet - quotes inside quoted strings hosted by Dave Morriss

Released: 2020-05-11. Duration: 00:13:19. Flag: Explicit. Series: Bash Scripting.
Tags: Bash,quotes.
How to add quotes to quoted strings in Bash

hpr3070 :: making vim xdg compatible hosted by crvs

Released: 2020-05-08. Duration: 00:51:10. Flag: Explicit. Series: Vim Hints.
Tags: vim, configuration, XDG.
move your vim configuration out of the home directory

hpr3069 :: Linux Inlaws S01E05 Porn and Skynet hosted by monochromec

Released: 2020-05-07. Duration: 01:07:09. Flag: Explicit. Series: Linux Inlaws.
Tags: linux inlaws, communism, free and open source software, adult entertainment, skynet.
This is Linux Inlaws, a series on free and open source software, black humour, the revolution

hpr3068 :: Keeping track of downloads in Elm hosted by tuturto

Released: 2020-05-06. Duration: 00:13:11. Flag: Clean.
Tags: Elm, programming.
tuturto shows how to keep track of what data is being downloaded in Elm

hpr3067 :: Getting my Python3 code working in Python2 hosted by MrX

Released: 2020-05-05. Duration: 00:25:26. Flag: Explicit. Series: A Little Bit of Python.
Tags: Python, Programming, Linux, Raspberry Pi.
What I had to do to get my raspberry Pi PifaceCAD board working after a Debian upgrade.

hpr3066 :: HPR Community News for April 2020 hosted by HPR Volunteers

Released: 2020-05-04. Duration: 00:41:48. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
Dave talks about shows released and comments posted in April 2020

hpr3065 :: The case for the unattributed message hosted by Ahuka

Released: 2020-05-01. Duration: 00:16:17. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Privacy, Anonymity.
Anonymity can cause problems (trolls) but also can be necessary.

hpr3064 :: How I got started in Electronics hosted by Archer72

Released: 2020-04-30. Duration: 00:07:07. Flag: Clean.
Tags: electronics, soldering, trains, jobs.
How I got started in Electronics and some job stuff

hpr3063 :: Pens, pencils, paper and ink - 1 hosted by Dave Morriss

Released: 2020-04-29. Duration: 00:14:39. Flag: Explicit. Series: The art of writing.
Tags: fountain pen,ballpoint pen.
Looking at a few more of my writing implements

hpr3062 :: Vassal: How to play board games while remote hosted by clacke

Released: 2020-04-28. Duration: 00:15:31. Flag: Clean. Series: Tabletop Gaming.
Tags: game, board game, xmpp, remote, network game.
How to do physical distancing while avoiding social distance using digitized boardgames

hpr3061 :: Parental Controls With Mike Ivy hosted by operat0r

Released: 2020-04-27. Duration: 00:34:11. Flag: Explicit.
Tags: IOT,hacking,amazon,android,firestick.
We talk about Parental Controls and IOT device

hpr3060 :: Running a local imap server hosted by Ken Fallon

Released: 2020-04-24. Duration: 00:06:00. Flag: Clean.
Tags: courier, imap, MailDir, raspberrypi.
Ken installs courier-imap locally to have a local backup of his mail.

hpr3059 :: A quick intro to Snapcast hosted by DanNixon

Released: 2020-04-23. Duration: 00:04:53. Flag: Explicit.
Tags: opensource, selfhosted.
A brief overview of Snapcast, an open source multi-room audio streaming system.

hpr3058 :: The COVID-19 Work From Home Stream - Day 3 hosted by Thaj Sara

Released: 2020-04-22. Duration: 01:41:05. Flag: Explicit.
Tags: Bidets, ffmpeg, driving, Programming, Arch Linux, OggcastPlanet, education.
A few HPR characters decide to spend some of their social distancing time being social

hpr3057 :: Formal verification with Coq hosted by tuturto

Released: 2020-04-21. Duration: 00:21:11. Flag: Clean.
Tags: Coq, Haskell, mathematics.
tuturto talks about formally verifying code

hpr3056 :: Jitsi hosted by operat0r

Released: 2020-04-20. Duration: 00:12:44. Flag: Explicit.
Tags: linux,debian,computers,software,internet,Jitsi,video,conferencing,open-source.
Jitsi is an open-source multiplatform videoconferencing

hpr3055 :: Advice to new Fediverse administrators and developers hosted by Ahuka

Released: 2020-04-17. Duration: 00:12:34. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub.
An experienced admin for a Mastodon Instance at a major Fediverse developer offers some tips

hpr3054 :: Coronavirus Thoughts hosted by Ahuka

Released: 2020-04-16. Duration: 00:18:21. Flag: Clean. Series: Health and Healthcare.
Tags: Health, Coronavirus, COVID-19.
Where we are with this pandemic, and how should we respond.

hpr3053 :: AudioBookClub 17 - Blood Witness hosted by HPR_AudioBookClub

Released: 2020-04-15. Duration: 02:35:28. Flag: Explicit. Series: HPR_AudioBookClub.
Tags: HPR Audiobook Club,Audiobooks,Horror.
Straight out of the Freezer, the HPR Audiobook Club reviews Blood Witness by David Hitt

hpr3052 :: Locating computers on a network hosted by Ken Fallon

Released: 2020-04-14. Duration: 00:22:02. Flag: Clean. Series: Networking.
Tags: arp, ethernet, ip address, dhcp, wireshark, nmap, ping, route, router, arp-scan, wikiversity.
Ken explains some different ways to locate computers on the network

hpr3051 :: The COVID-19 Work From Home Stream - Day 2 hosted by Thaj Sara

Released: 2020-04-13. Duration: 00:42:32. Flag: Explicit.
Tags: Healthcare, Python, COVID-19, Plumble, Politcs, Technology.
A few HPR characters decide to spend some of their social distancing time being social

hpr3050 :: Linux Inlaws S01E04 What's in a name hosted by monochromec

Released: 2020-04-10. Duration: 01:13:16. Flag: Explicit. Series: Linux Inlaws.
Tags: linux inlaws,communism,free and open source software.
Season 1, Episode 4. The episode where the legacy is revealed

hpr3049 :: What computers taught me about reality hosted by klaatu

Released: 2020-04-09. Duration: 00:24:11. Flag: Clean.
Tags: philosophy,system design.
Klaatu tells us what computers taught him about reality

hpr3048 :: Alternatives to toilet paper hosted by klaatu

Released: 2020-04-08. Duration: 00:11:42. Flag: Explicit. Series: Health and Healthcare.
Tags: hygiene.
A non-satirical and non-sarcastic review of alternatives to toilet paper.

hpr3047 :: The COVID-19 Work From Home Stream - Day 1 hosted by Thaj Sara

Released: 2020-04-07. Duration: 00:40:49. Flag: Explicit.
Tags: OBS, Bidets, Grocery.
A couple of HPR characters decide to spend some of their social distancing time being social

hpr3046 :: HPR Community News for March 2020 hosted by HPR Volunteers

Released: 2020-04-06. Duration: 01:15:45. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
HPR Volunteers talk about shows released and comments posted in March 2020

hpr3045 :: OSS compliance with privacy by default and design hosted by Ahuka

Released: 2020-04-03. Duration: 00:15:51. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Privacy.
How can Open Source Software manage the mandates of regulations like the GDPR?

hpr3044 :: mocp snooze tip hosted by MrX

Released: 2020-04-02. Duration: 00:06:31. Flag: Explicit.
Tags: Linux, bash, podcasts, audio.
A quick snooze tip when using mocp

hpr3043 :: How I record for HPR hosted by Archer72

Released: 2020-04-01. Duration: 00:01:59. Flag: Clean.
Tags: recording, bluetooth, android.
The tools I use to record a show for HPR

hpr3042 :: The COVID-19 Work From Home Stream - Day 0 hosted by Thaj Sara

Released: 2020-03-31. Duration: 01:07:01. Flag: Explicit.
Tags: COVID-19, Stock Markets, Emacs, Python, Programming, Audiobooks, Growing Food, Video Games, SBCs.
A couple of HPR characters decide to spend some of their social distancing time being social

hpr3041 :: How to use GNU Autotools hosted by klaatu

Released: 2020-03-30. Duration: 00:38:57. Flag: Clean. Series: Programming 101.
Tags: autotools,build,make.
How to use GNU Autotools

hpr3040 :: Why use GNU Autotools hosted by klaatu

Released: 2020-03-27. Duration: 00:29:26. Flag: Clean.
Tags: autotools,build,make.
6 good reasons you should be using a build system

hpr3039 :: Making a Raspberry Pi status display hosted by Dave Morriss

Released: 2020-03-26. Duration: 00:26:48. Flag: Explicit.
Tags: Raspberry Pi,VGA monitor,MagicMirror2,MQTT,Node.js,Electron.
A project making use of my Pi 3A+, an old monitor and MagicMirror2

hpr3038 :: Solo Magic hosted by klaatu

Released: 2020-03-25. Duration: 00:37:24. Flag: Clean. Series: Tabletop Gaming.
Tags: magic, mtg.
All the magic without the gathering

hpr3037 :: Ambient recording at Union Station hosted by Archer72

Released: 2020-03-24. Duration: 00:03:25. Flag: Clean. Series: Sound Scapes.
Tags: soundscape, train station.
Ambient recording in the main hall at Union Station, Chicago

hpr3036 :: WiiU is dead long live WiiU! hosted by operat0r

Released: 2020-03-23. Duration: 00:23:59. Flag: Explicit.
Tags: wiiu,modding,hacking,tcpgecko,android,ssl pinning,games.
How to approach dea-ish mod communities

Older Shows

Get a full list of all our shows.