Hacker Public Radio artwork

Hacker Public Radio

742 episodes - English - Latest episode: 30 days ago - ★★★★ - 33 ratings

Hacker Public Radio is an podcast that releases shows every weekday Monday through Friday. Our shows are produced by the community (you) and can be on any topic that are of interest to hackers and hobbyists.

Technology News Tech News community radio tech interviews linux open hobby software freedom
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

HPR3095: Intro to GIMP

June 12, 2020 00:00 - 9.15 MB

GIMP is the open source alternative to the proprietary Photoshop, and can do most of the same things while respecting your freedom. This show will kick off a new series of tutorials. As a note of caution, I am not an expert, I am just learning GIMP as I go. But I thought there was no harm in sharing my experiences with the HPR community. https://www.ahuka.com/?page_id=1423 Links: https://www.youtube.com/watch?v=Q8C0LJPpr64 https://www.youtube.com/watch?v=SoP5LOFxPeY https://www.youtube.c...

HPR3094: Holy crud! I have a kinesis advantage 2 keyboard!

June 11, 2020 00:00 - 2.41 MB

Kinesis Advantage 2 Keyboard

HPR3093: Response to Linux Inlaws S01E06 (hpr 3079) on NeXT

June 10, 2020 00:00 - 4.45 MB

Some clarification on NeXT as I ramble on about all things NeXT, what would become "Mac OS X" (now "macOS"), and a harbinger of what was to come. Links: https://en.wikipedia.org/wiki/NeXTSTEP https://en.wikipedia.org/wiki/NeXT_Computer#Legacy https://en.wikipedia.org/wiki/OpenStep https://en.wikipedia.org/wiki/Rhapsody_(operating_system) https://en.wikipedia.org/wiki/Darwin_(operating_system) https://en.wikipedia.org/wiki/A/UX

HPR3092: Pens, pencils, paper and ink - 2

June 09, 2020 00:00 - 10.7 MB

Introduction This is the second in a short series about pens, pencils, writing paper and ink. In this episode we will look at three more fountain pens (two lower-priced and one around £50), a mechanical pencil and some paper. Long notes I have provided detailed notes as usual for this episode, and these can be viewed here. Links Pen brands: Kaweco Wikipedia page Italix uni-ball Wikipedia page (maker of Kuru Toga) Reviews: The Well Appointed Desk: Platinum Prefounte Calligraphy Ski...

HPR3091: fuguserv

June 08, 2020 00:00 - 21.1 MB

Where you can go to get your copy of the fuguita OS. http://fuguita.org Additional book references. https://nostarch.com/pf3 https://nostarch.com/obenbsd2e The files I cover in the /etc/ directory first.. dhclient.conf interface "em0" { # ignore domain-name-servers; reject 192.168.1.1; } #supersede domain-name-servers 127.0.0.1; dhcpd.conf option domain-name-servers 192.168.1.1; subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; range ...

HPR3090: Locating Computer on a Enterprise Network

June 05, 2020 00:00 - 19.3 MB

In this episode operat0r responds to hpr3052 :: Locating computers on a network, with more tips and tricks. Then he continues through a detailed exercise in using nmap on the corporate network. The expanded commands can be found here.

HPR3089: For my Entertainment

June 04, 2020 00:00 - 4.29 MB

Reasoning. I have a file server with Slackware running on a Pi4. I wanted to make the movies and TV Shows easily accessible on the TV without using a DVD or Blu ray player. It would give my wife and I a chance to sit and watch a show without much fuss. The latest show we are on is Sue Thomas F.B. Eye. The main character, Sue has been deaf from about the age of 4 years. She is adept at reading lips and learned to speak despite being deaf. https://en.wikipedia.org/wiki/Sue_Thomas:_F.B.Eye ...

HPR3088: Matchbox Restoration Part 2

June 03, 2020 00:00 - 3.44 MB

Matchbox HPR Episode 2 – Equipment Hello all those in HPR land. This is Tony Hughes coming to you from Blackpool in the UK. I hope you are all keeping well at the current time of restrictions due to the Corona Virus. In this the second of my recordings talking about restoring of Matchbox and other Die-cast models, I am going to talk of the equipment you will find essential, and some other things that while at the start you could live without, as you get into the hobby you may find extremel...

HPR3087: Phonetic alphabet

June 02, 2020 00:00 - 1.17 MB

The NATO phonetic alphabet. Play this a few times until it's ingrained in your memory banks. It'll change the way you communicate. Wikipedia

HPR3086: HPR Community News for May 2020

June 01, 2020 00:00 - 25.9 MB

table td.shrink { white-space:nowrap } New hosts There were no new hosts this month. Last Month's Shows Id Day Date Title Host 3065 Fri 2020-05-01 The case for the unattributed message Ahuka 3066 Mon 2020-05-04 HPR Community News for April 2020 HPR Volunteers 3067 Tue 2020-05-05 Getting my Python3 code working in Python2 MrX 3068 Wed 2020-05-06 Keeping track of downloads in Elm tuturto 3069 Thu 2020-05-07 Linux Inlaws S01E05 Porn and Skynet monochromec 3...

HPR3085: Architectures of Robust Openness

May 29, 2020 00:00 - 9.81 MB

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. https://www.zwilnik.com/?page_id=1107 Links: https://redaktor.me/apconf/ https://archive.org/details/apconf-mark https://en.wikipedia.o...

HPR3084: AudioBookClub 18 - Star Trek: The Continuing Mission

May 28, 2020 00:00 - 46.2 MB

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

HPR3083: Mumbling while on lockdown

May 27, 2020 00:00 - 24.1 MB

Introduction Two HPR hosts based in Edinburgh got together over Mumble to have a chat during the COVID-19 lockdown. MrX Dave Morriss Apology 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. Notes Some of the topics we discussed Locations for recording. Ambient n...

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

May 26, 2020 00:00 - 16.7 MB

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

HPR3081: Why do formal verification?

May 25, 2020 00:00 - 9.61 MB

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

May 22, 2020 00:00 - 4.39 MB

Here are some steps you need to should take when setting up Ansible for the first time. Install the software Confirm ssh working Create a Inventory/Host_file Ansible Ping Create a playbook Confirm the YAML is valid Confirm the syntax is valid Confirm everything works together 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...

HPR3079: Linux Inlaws S01E06 Porn and Trump

May 21, 2020 00:00 - 37.6 MB

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

HPR3078: Coronavirus Update 2020-05-07

May 20, 2020 00:00 - 7.8 MB

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. https://www.palain.com/health-topics/coronavirus-update-20200507/ https://www.palain.com/health-topics/scientific-and-medical-reports/ http://hackerpublicradio.org/eps.php?id=2685 https://www.cdc.gov/flu/about/burden/2017-2018.htm https://en.wikipedia.org/...

HPR3077: Video conference Push to Talk

May 19, 2020 00:00 - 4.57 MB

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

HPR3076: Keep calm and Virion

May 18, 2020 00:00 - 27.9 MB

Introduction Two HPR hosts from Scotland get together over Mumble to chat about all manner of stuff. Andrew Conway Dave Morriss Apology 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! Notes 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...

HPR3075: Federated Blogging with WriteFreely

May 15, 2020 00:00 - 6.72 MB

Many social media apps seem determined to put bells and whistles in every possible place, which is not always in the interest of the user. This talk presents an alternative view which is called “minimally social” which only puts in the features needed by the user. In this case, the main focus is on a simple blogging app. There is also a brief mention of a very technical talk about coding. https://www.zwilnik.com/?page_id=1103 Links: https://redaktor.me/apconf/ https://archive.org/details/...

HPR3074: For your consideration - Escape Pod

May 14, 2020 00:00 - 15.1 MB

It's high time I submitted a sample episode from Escape Pod, one of the many excellent Podcasts from the Escape Artists. They are a serious platform for the best science fiction out there today. With so much choice, I can pick a recommendation that I think will be right up HPR's alley, and that is Escape Pod 624: Fandom for Robots released on April 19, 2018 written by Vina Jie-Min Prasad and Narrated by Trendane Sparks. The sound files are published by under a Creative Commons Attribution...

HPR3073: Matchbox and Diecast Restoration

May 13, 2020 00:00 - 2.49 MB

Today's show is about my recently started hobby of restoring Matchbox models. I talked about this on the New Year show and Ken said it deserved a show in its own right. So today I briefly talk about how I got into the hobby through watching YouTube Videos of Marty's Matchbox Makeovers, and my first restoration pictured below. Enjoy. Links: https://www.youtube.com/channel/UCLM7pRUW6CmqqoAic24wbpQ

HPR3072: The joy of pip-tools and pyenv-virtualenv

May 12, 2020 00:00 - 11.6 MB

TL;DL: What I end up recommending is that you use pip-tools for your dependency management needs, and pyenv-virtualenv for your environment management needs. In the show I explain why you would want these things. I talk about these tools: virtualenv poetry pipenv pip-tools virtualenvwrapper pyenv pyenv-virtualenv I mention in passing, and as fodder for further shows: reproducible builds Nix tox I also owe you a show on my awesome bash prompt that shows me which environment I am ...

HPR3071: Bash snippet - quotes inside quoted strings

May 11, 2020 00:00 - 7.18 MB

Bash and quoted strings An issue I just hit in Bash was that I had a quoted string, and I wanted to enclose it in quotes. How to do this? This is the umpteenth time I have stumbled over this issue, and I realised I had found out how to solve it a while back but the information hadn’t rooted itself into my mind! I have always been less clear in my mind about quoted strings in Bash than I should be, so, assuming others might have similar confusion I thought I’d try and clarify things in the...

HPR3070: making vim xdg compatible

May 08, 2020 00:00 - 6.15 MB

xdg vim config To make vim load an alternative config file either use an alias or the VIMINIT variable. i.e. place either alias vim="vim -u ~/.config/vim/vimrc" or VIMINIT="source ~/.config/vim/vimrc" in your .bashrc (ironically, that one is still in my home folder). Once that is loaded, you should source the following file after "nocompatible" " file: ~/.config/vim/xdg.vim if empty($XDG_CACHE_HOME) let $XDG_CACHE_HOME=$HOME."/.cache" endif if empty($XDG_CONFIG_HOME) let $XDG_CON...

HPR3069: Linux Inlaws S01E05 Porn and Skynet

May 07, 2020 00:00 - 31.9 MB

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

HPR3068: Keeping track of downloads in Elm

May 06, 2020 00:00 - 7.1 MB

Background I have page that requests several resources from server. To keep track what is going on, I initially had model like: type alias Model = { availableChassis : List Chassis , chassisLoaded : Bool , chassisLoading : Bool ... } Problem with this is that I have to remember to check those boolean flags while rendering on screen. And it’s possible to have inconsistent state (both loading and loaded). Solution We can model state with algebraic datatypes and we don’...

HPR3067: Getting my Python3 code working in Python2

May 05, 2020 00:00 - 12.8 MB

I have a raspberry Pi model B with the original Pifacecad add on board I recently upgraded the operating system on my raspberry pi from Wheezy (Debian 7) to Jessie (Debian 8), all seemed fine till I tried to run my Python3 project. It reported that the pifacecad module wasn’t present. I tried to install the module using the standard apt-get command given in the Pifacecad documentation. It installed OK for python 2 but It would not install for python 3 as there was a dependency issue with th...

HPR3066: HPR Community News for April 2020

May 04, 2020 00:00 - 20.3 MB

table td.shrink { white-space:nowrap } New hosts Welcome to our new host: DanNixon. Last Month's Shows Id Day Date Title Host 3043 Wed 2020-04-01 How I record for HPR Archer72 3044 Thu 2020-04-02 mocp snooze tip MrX 3045 Fri 2020-04-03 OSS compliance with privacy by default and design Ahuka 3046 Mon 2020-04-06 HPR Community News for March 2020 HPR Volunteers 3047 Tue 2020-04-07 The COVID-19 Work From Home Stream - Day 1 Thaj Sara 3048 Wed 2020-04...

HPR3065: The case for the unattributed message

May 01, 2020 00:00 - 8.54 MB

Anonymity has an unfortunate consequence of enabling trolls and abuse. But there are cases where it is important for people to communicate anonymously. In this talk some ideas are presented on how to enable a measure of anonymity without having all of the problems. https://www.zwilnik.com/?page_id=1103 Links: https://redaktor.me/apconf/ https://archive.org/details/apconf-talks/Talk7_Caleb_compressed.mov https://en.wikipedia.org/wiki/EFnet https://en.wikipedia.org/wiki/Freenet https://m...

HPR3064: How I got started in Electronics

April 30, 2020 00:00 - 4.31 MB

Links: https://archive.org/search.php?query=forrest%20mims https://en.wikipedia.org/wiki/Forrest_Mims https://www.newark.com/mcm-partnership https://www.allelectronics.com/ This is where I found the doubler circuit. http://www.zpag.net/Electroniques/Kit/Radio_Shack_-_Engineer's_Mini-Notebook_-_Basic_Semiconductor_Circuits.pdf Close approximation of my first transformer. Power supplies I had in my teens. Places I worked. Manu-tronics https://www.bizjournals.com/milwaukee/stories/19...

HPR3063: Pens, pencils, paper and ink - 1

April 29, 2020 00:00 - 7.79 MB

Introduction It’s been over four years since I did a show about fountain pens. It was in the What’s in My Toolkit series entitled What’s in my case, show 1941 released on 2016-01-11. I thought it might be appropriate to visit the subject once again. I want to tell you about some new pens and pencils I have acquired, some inks I am enjoying and some of the notebooks I have bought. There’s too much for a single show here, so I’m making a mini-series of three shows. This also leaves the door...

HPR3062: Vassal: How to play board games while remote

April 28, 2020 00:00 - 7.74 MB

A friend, a stranger and I played http://www.vassalengine.org/ together. We played the Carcasonne-simple 1.2 module downloaded from http://www.vassalengine.org/wiki/Module:Carcassonne. There are some things that may be confusing the first time, but the game engine works well, the rule- and tile-set we played worked well, text chat is surprisingly adequate for talking to people while playing, and I would like to play again some time. Original Fediverse post at https://libranet.de/display/0...

HPR3061: Parental Controls With Mike Ivy

April 27, 2020 00:00 - 16.7 MB

Amazon free time Microsoft family safety live account

HPR3060: Running a local imap server

April 24, 2020 00:00 - 3.81 MB

Setting up a local imap server To install a local imap daemon that will only listen to localhost connections, made via ssh tunneling. This is for use as a local backup of your imap files, or for keeping a remote backup somewhere. This is not a mail delivery solution but rather a way to keep a backup of your email using to a MailDir directory that you can access using your email client. As each message is stored in its own file, you can also use normal tools like find|sed|awk|grep to find m...

HPR3059: A quick intro to Snapcast

April 23, 2020 00:00 - 3.31 MB

Relevant links: Snapcast MPD mpv Snapdroid snapcast-volume-ui Snapcast JSON-RPC documentation

HPR3058: The COVID-19 Work From Home Stream - Day 3

April 22, 2020 00:00 - 46.6 MB

Friday 2020-03-02 A secret message left for Thaj (for the record it pronounced like the Taj in Taj Mahal) How do you use a bidet? The different ways to organize work from home Kids and working from home Jon's video LBRY Driving is not fun More ffmpeg talk Bidets come up again #oggcastplanet on Freenode Programming languages By the way...I run Arch Kevin Wisher and Thaj talk shop What is that accent?

HPR3057: Formal verification with Coq

April 21, 2020 00:00 - 10.8 MB

Coq is interactive theorem prover, which comes with its own programming language Gallina. If we wanted to write function that calculates resulting blood type based on two gene alleles, we could do it as following. Start by defining types that represents alleles and resulting blood type: Inductive BloodTypeAllele : Type := | BloodTypeA | BloodTypeB | BloodTypeO. Inductive BloodType : Type := | TypeA | TypeB | TypeAB | TypeO. Mapping between them is defined as follows: Defi...

HPR3056: Jitsi

April 20, 2020 00:00 - 6.87 MB

Jitsi is a collection of free and open-source multiplatform voice, videoconferencing and instant messaging applications for the web platform, Windows, Linux, Mac OS X and Android https://rmccurdy.com/.scripts/videos/rmccurdy_com/HPR_Jitsi.mp4 https://rmccurdy.com/.scripts/videos/rmccurdy_com/HPR_Jitsi.mp3

HPR3055: Advice to new Fediverse administrators and developers

April 17, 2020 00:00 - 6.86 MB

Framasoft is a company that develops for PeerTube and Mobilizon, and also hosts a Mastodon instance. The speaker is the sysadmin for the Mastodon instance gives his tips based on his experience at this non-profit company. https://www.zwilnik.com/?page_id=1098 Links: https://redaktor.me/apconf/ https://archive.org/details/apconf-talks/Talk1_Luc_compressed.mov https://frama.link/ap-conf-2019 https://joinpeertube.org/ https://joinmobilizon.org/en/ https://soutenir.framasoft.org/en/ http...

HPR3054: Coronavirus Thoughts

April 16, 2020 00:00 - 9.48 MB

This is an attempt on my part to pull together what we know about the Coronavirus, and what measures we can take. It emphasizes the importance of social distancing, and evaluates our prospects for conquering the disease. https://www.palain.com/?page_id=731 https://www.palain.com/?page_id=356 https://www.palain.com/?page_id=358 https://www.palain.com/?page_id=360 https://www.palain.com/?page_id=402 https://www.palain.com/?page_id=402 http://hackerpublicradio.org/eps.php?id=2685 http://...

HPR3053: AudioBookClub 17 - Blood Witness

April 15, 2020 00:00 - 71.5 MB

In this episode the HPR Audiobook Club discusses the audiobook Blood Witness by David Hitt Non-Spoiler Thoughts This book may or may not be offensive to some. We discuss. Audio quality was generally good, very few double reads. Thaj is annoyed by the transition sound. We generally enjoyed the theme music. We discuss the characters that we found the most interesting. Lyle apologizes for being unintentionally offensive. How do vampires work in this book anyways ? Beverage Reviews As ...

HPR3052: Locating computers on a network

April 14, 2020 00:00 - 11.2 MB

Locating computers on a network Sometimes you may wish to locate a device on your network. It might be to find rogue devices, or to locate a new device be that a printer, an Internet of Things light bulb, or whatever. In my case I was trying to track down a RaspberryPi. Raspbian now lists the IP Addresses assigned to it when it first starts, but that requires a monitor to be connected. Locating using your router. This is by far the easiest way to find a new device but it is also the most ...

HPR3051: The COVID-19 Work From Home Stream - Day 2

April 13, 2020 00:00 - 19.8 MB

Thursday 19.03.2020 Guests: honkeymagoo, Thaj Talk about creating video tutorials for work Still more talking about Python Plumble dies Is being open to technology based on age? How much farther will this virus shut things down? Oh no....politics! Healthcare in the US

HPR3050: Linux Inlaws S01E04 What's in a name

April 10, 2020 00:00 - 34.6 MB

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

HPR3049: What computers taught me about reality

April 09, 2020 00:00 - 11.4 MB

Some musings about what computers taught me about reality and perception.

HPR3048: Alternatives to toilet paper

April 08, 2020 00:00 - 5.67 MB

In some countries, people seem to be legitimately concerned about the availability of toilet paper. This episode offers alternatives to toilet paper in the hope of relieving people of additional stress around hygiene. This is not a joke episode and contains no offensive language, but it is about a potentially sensitive subject, so it has been marked explicit as a precaution.

HPR3047: The COVID-19 Work From Home Stream - Day 1

April 07, 2020 00:00 - 19 MB

Wednesday 18.03.2020 (2020-03-18) Guests: honkeymagoo, crvs, Lyle, Thaj Open Broadcaster Studio A grocery store trip is a sign of the apocalypse? Bidets are the fix for TP shortages Insider details on the grocery business My beard is NOT negotiable Long term impacts of social distance How are schools handling this? Matrix, IRC, and Microsoft Teams...OH MY!! Do you need another person for your HPR episode, call Thaj. Lyle has a meme Lyle makes a bread More Python ffmpeg

HPR3046: HPR Community News for March 2020

April 06, 2020 00:00 - 35.3 MB

table td.shrink { white-space:nowrap } New hosts Welcome to our new host: crvs. Last Month's Shows Id Day Date Title Host 3021 Mon 2020-03-02 HPR Community News for February 2020 HPR Volunteers 3022 Tue 2020-03-03 FOSDEM 2020 Stand Interviews Ken Fallon 3023 Wed 2020-03-04 Critique My Script, Episode 1 - Qots-Crew-Gen Carl 3024 Thu 2020-03-05 A funny thing happened the other day MrX 3025 Fri 2020-03-06 Keep unwanted messages off the Fediverse Ahuka ...

Twitter Mentions

@adamw_ha 1 Episode
@joinpeertube 1 Episode
@knightwise 1 Episode
@gvanrossum 1 Episode
@lenniesaurus 1 Episode
@pamelaadlon 1 Episode
@funkwhaleaudio 1 Episode
@llanga 1 Episode
@michaelmina_lab 1 Episode
@mitchellh 1 Episode
@climagic 1 Episode
@pimoroni 1 Episode
@bsdimp 1 Episode
@gadgetoid 1 Episode
@ollyclarkdotorg 1 Episode