Discover
Hacker Public Radio
Hacker Public Radio
Author: Hacker Public Radio
Subscribed: 840Played: 31,623Subscribe
Share
© Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License
Description
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.
645 Episodes
Reverse
This show has been flagged as Clean by the host.
Living the Tux
Life Episode 2 Show notes
Things i mention in the show
Ventoy
Setting
up Hibernation in Linux Mint
Sleep
Modes in Linux
Guake Termainl
Diodon
Provide feedback on this episode.
This show has been flagged as Clean by the host.
A Deeper Look
Triggers & Conditions:
The blueprint uses both a state change from not_home to home for your PC tracker and a motion sensor activation. A numeric state condition ensures that the automation only runs when ambient lighting (from your illuminance sensor) is below the defined threshold (default 37 lux). This minimizes unnecessary operations when the area is already well lit.
Light Brightness Based on Sun:
Using the built-in sun condition, the automation distinguishes between a day period (starting 30 minutes after sunrise) and a night period (adjusted using offset around sunset). This means your light’s brightness is automatically tailored to the natural light context, setting it to the day brightness (default 81%) or to the night brightness (default 69%).
Handling PC Presence & Motion:
Two branches further refine the control:
If the PC is not_home, the blueprint waits until motion ceases before turning off the light.
If the PC is home and ambient light remains low, the light is ensured to remain on until the PC changes to not_home, at which point the light turns off with a smooth transition and a flash effect.
This
design
is ideal for scenarios where a PC’s presence and environmental conditions are combined to manage indoor illumination dynamically.
Xiaomi Aqara motion sensor RTCGQ11LM
www.zigbee2mqtt.io/devices/RTCGQ11LM.html
TRADFRI bulb E27 white opal 1000lm
Xiaomi Mijia Thermo-/Hygrometer
Bluetooth
LYWSD03MMC flash
http://pvvx.github.io/ATC\_MiThermometer
Blueprint
https://gist.github.com/tido-/e486e7504081a1cfdcd837afba43ebf4
My forum post
https://community.home-assistant.io/t/nmap-to-detect-running-tower-pc/888689
Radiation of radio transmission
Heart rate using the WiFi signal
https://hackaday.com/2025/09/05/heart-rate-monitoring-via-wifi/
www.consumerreports.org/radiation/do-i-need-to-worry-about-radiation-from-wifi-and-bluetooth-devices/
www.elektrosmog.com
www.gigaherz.ch
Provide feedback on this episode.
This show has been flagged as Explicit by the host.
| Title | Author | Narrated By | Duration | Released |
|----------------------|----------------------|----------------------|----------|------------|
| Excession - Culture | Iain M. Banks | Peter Kenny | 15:55:00 | 2013-03-07 |
| The Martian | Andy Weir | R. C. Bray | 10:53:00 | 2013-03-22 |
| Alien: Out of the Sh | Tim Lebbon, Dirk Mag | Rutger Hauer, Corey | 04:28:00 | 2016-04-26 |
| The Best Science Fic | Neil Clarke - editor | Amy Tallmadge, Jerem | 28:04:00 | 2016-06-07 |
| Aurora: CV-01 - Fron | Ryk Brown | Jeffrey Kafer | 07:15:00 | 2013-05-13 |
| The Rings of Haven - | Ryk Brown | Jeffrey Kafer | 05:45:00 | 2013-06-03 |
| The Legend of Corina | Ryk Brown | Jeffrey Kafer | 06:39:00 | 2013-06-17 |
| Freedom's Dawn - Fro | Ryk Brown | Jeffrey Kafer | 09:06:00 | 2013-07-08 |
| Rise of the Corinari | Ryk Brown | Jeffrey Kafer | 10:54:00 | 2013-07-29 |
| Head of the Dragon - | Ryk Brown | Jeffrey Kafer | 12:41:00 | 2013-08-19 |
| The Expanse - The Fr | Ryk Brown | Jeffrey Kafer | 10:19:00 | 2013-12-10 |
| Celestia CV-02 - The | Ryk Brown | Jeffrey Kafer | 09:00:00 | 2013-12-23 |
| Resistance - Frontie | Ryk Brown | Jeffrey Kafer | 09:07:00 | 2014-01-20 |
| Liberation - The Fro | Ryk Brown | Jeffrey Kafer | 10:40:00 | 2014-04-15 |
| Monkey | Wu Ch'êng-ên, Arthur | Kenneth Williams | 13:39:00 | 2015-10-02 |
| Artemis | Andy Weir | Rosario Dawson | 08:57:00 | 2017-11-14 |
| Born of the Ashes - | Ryk Brown | Jeffrey Kafer | 12:00:00 | 2014-07-16 |
| Rise of the Alliance | Ryk Brown | Jeffrey Kafer | 10:46:00 | 2015-01-20 |
| A Show of Force - Fr | Ryk Brown | Jeffrey Kafer | 13:09:00 | 2015-06-23 |
| Frontiers Saga Serie | Ryk Brown | Jeffrey Kafer | 10:20:00 | 2015-11-24 |
| That Which Other Men | Ryk Brown | Jeffrey Kafer | 14:28:00 | 2016-03-29 |
| Colorless Tsukuru Ta | Haruki Murakami | Michael Fenton Steve | 09:07:00 | 2014-08-12 |
| Celtic Mythology: Cl | Scott Lewis | Oliver Hunt | 03:23:00 | 2018-07-18 |
| Children of Dune | Frank Herbert | Scott Brick, Simon V | 16:51:00 | 2008-02-05 |
| Dune | Frank Herbert | Scott Brick, Orlagh | 21:02:00 | 2006-12-31 |
| Dune Messiah | Frank Herbert | Scott Brick, Katheri | 08:57:00 | 2007-10-01 |
| Bandersnatch - C.S. | Diana Pavlac Glyer | Michael Ward | 06:29:00 | 2016-09-26 |
| The Fighters | C. J. Chivers | Scott Brick | 13:45:00 | 2018-08-14 |
| Masters of Doom - Ho | David Kushner | Wil Wheaton | 12:43:00 | 2012-07-12 |
| Salvation - The Salv | Peter F. Hamilton | John Lee | 19:02:00 | 2018-09-06 |
| Cibola Burn - Book 4 | James S. A. Corey | Jefferson Mays | 20:07:00 | 2015-05-07 |
| Lost at Sea: The Jon | Jon Ronson | Jon Ronson | 15:22:00 | 2012-10-11 |
| Data Science: The Ul | Herbert Jones | Sam Slydell | 05:18:00 | 2018-11-28 |
| The Coen Brothers | Adam Nayman | Rob Shapiro | 09:55:00 | 2018-09-11 |
| Nemesis Games - The | James S. A. Corey | Jefferson Mays | 18:06:00 | 2015-06-02 |
| The Ten Types of Hum | Dexter Dias | Tom Clegg | 26:32:00 | 2017-07-06 |
| Delta-v | Daniel Suarez | Jeff Gurner | 16:42:00 | 2019-04-23 |
| God Emperor of Dune | Frank Herbert | Simon Vance | 15:48:00 | 2007-12-30 |
| Dreaming in Code - T | Scott Rosenberg | Kyle McCarley | 12:01:00 | 2012-12-18 |
| Ghost in the Wires - | Kevin Mitnick, Willi | Ray Porter | 13:59:00 | 2011-08-15 |
| Gibraltar Sun - Gibr | Michael McCollum | Ramon De Ocampo | 10:05:00 | 2013-02-28 |
| The Tragedy of King | William Shakespeare | full cast | 01:46:00 | 2009-08-28 |
| Blind Faith | Ben Elton | Michael Maloney | 04:22:00 | 2007-11-07 |
| Talking to Strangers | Malcolm Gladwell | Malcolm Gladwell | 08:42:00 | 2019-09-10 |
| The Hidden Life of T | Peter Wohlleben | Mike Grady | 07:33:00 | 2016-09-13 |
| Orcs | Stan Nicholls | John Lee | 24:43:00 | 2011-09-08 |
| Behave | Robert M. Sapolsky | Michael Goldstrom | 26:27:00 | 2018-08-16 |
| The City and the Sta | Arthur C. Clarke | Mike Grady | 09:42:00 | 2013-01-20 |
| The Forbidden City - | Charles River Editor | Colin Fluxman | 01:13:00 | 2017-02-27 |
| Foundation - The Fou | Isaac Asimov | William Hope | 08:56:00 | 2019-09-26 |
| Children of the Mind | Orson Scott Card | Gabrielle de Cuir, J | 13:30:00 | 2004-08-04 |
| Shahnameh - The Epic | Ferdowsi | Marc Thompson, Franc | 12:01:00 | 2017-12-22 |
| The Cuckoo's Egg - T | Cliff Stoll | Will Damron | 12:46:00 | 2020-01-31 |
| We the Living | Ayn Rand | Mary Woods | 18:01:00 | 2007-12-24 |
| The Clock Mirage - O | Joseph Mazur | Keith Sellon-Wright | 08:52:00 | 2020-05-19 |
| The Psychology of In | Leron Zinatullin | Peter Silverleaf | 02:12:00 | 2018-11-27 |
| On Psychology - Illu | JZ Murdock | JZ Murdock | 01:49:00 | 2018-07-02 |
| GCHQ - Centenary Edi | Richard Aldrich | Peter Noble | 25:48:00 | 2019-07-11 |
| Project Hail Mary | Andy Weir | Ray Porter | 16:10:00 | 2021-05-04 |
| Sid Meier's Memoir! | Sid Meier, Jennifer | Charles Constant | 08:32:00 | 2020-11-10 |
| Docker in Action | Jeff Nickoloff | Aiden Humphreys | 10:12:00 | 2018-11-08 |
| Cryptonomicon | Neal Stephenson | William Dufris | 42:44:00 | 2020-08-08 |
| The Testament of Mar | Colm Tóibín | Meryl Streep | 03:06:00 | 2014-05-01 |
| Anathem | Neal Stephenson | Oliver Wyman, Tavia | 32:25:00 | 2020-08-08 |
| The Stranger in the | Michael Finkel | John Chancer | 06:08:00 | 2018-09-27 |
| Xenos - Eisenhorn: W | Dan Abnett | Toby Longworth | 09:55:00 | 2017-09-27 |
| Have Space Suit - Wi | Robert A. Heinlein | Mark Turetsky | 08:53:00 | 2014-02-11 |
| Malleus - Eisenhorn: | Dan Abnett | Toby Longworth | 10:19:00 | 2017-09-27 |
| Klara and the Sun | Kazuo Ishiguro | Sura Siu | 10:16:00 | 2021-03-02 |
| Hereticus - Eisenhor | Dan Abnett | Toby Longworth | 09:48:00 | 2017-09-27 |
| Ravenor - Warhammer | Dan Abnett | Toby Longworth | 11:50:00 | 2018-03-27 |
| Sun and Steel | Yukio Mishima | Matthew Taylor | 02:36:00 | 2021-04-12 |
| The Silver Ships - T | S. H. Jucha | Grover Gardner | 10:27:00 | 2015-06-30 |
| Globe - Life in Shak | Catharine Arnold | Clare Staniforth | 09:22:00 | 2021-11-30 |
| The Buried Giant | Kazuo Ishiguro | David Horovitch | 11:48:00 | 2015-03-03 |
| Damned | Chuck Palahniuk | Sophie Amoss | 07:42:00 | 2021-10-12 |
| Fallen Dragon | Peter F. Hamilton | John Lee | 26:30:00 | 2016-11-17 |
| Escalation - Frontie | Ryk Brown | Jeffrey Kafer | 07:15:00 | 2020-02-11 |
| The Revenant | Michael Punke | Jeff Harding | 09:54:00 | 2015-05-07 |
| Rescue - Frontiers S | Ryk Brown | Jeffrey Kafer | 08:00:00 | 2016-12-06 |
| Resurrection - Front | Ryk Brown | Jeffrey Kafer | 08:26:00 | 2017-04-18 |
| Titus Groan - Gormen | Mervyn Peake | Saul Reichlin | 21:39:00 | 2014-06-19 |
| Rebellion - Frontier | Ryk Brown | Jeffrey Kafer | 08:16:00 | 2017-08-01 |
| The Edgar Allan Poe | Edgar Allan Poe | Jonathan Keeble, Pet | 59:59:00 | 2022-02-04 |
| Ravenor Returned - W | Dan Abnett | Toby Longworth | 10:56:00 | 2018-03-27 |
| Not Forever, but for | Chuck Palahniuk | Raphael Corkhill | 08:37:00 | 2023-09-05 |
| Gormenghast | Mervyn Peake | Saul Reichlin | 22:56:00 | 2014-06-19 |
| British Woodland - H | Ray Mears | Ray Mears | 09:22:00 | 2023-05-04 |
| A Canticle for Leibo | Walter M. Miller Jr. | Tom Weiner | 10:55:00 | 2011-08-01 |
| Weaving the Web - Th | Tim Berners-Lee | Tim Berners-Lee | 03:29:00 | 1999-12-16 |
| Balance - Frontiers | Ryk Brown | Jeffrey Kafer | 10:53:00 | 2017-08-30 |
| The Plum in the Gold | David Tod Roy - tran | George Backman | 17:35:00 | 2014-04-18 |
| Stranger in a Strang | Robert A. Heinlein | Martin McDougall | 23:33:00 | 2012-12-06 |
| Ravenor Rogue - Warh | Dan Abnett | Toby Longworth | 12:30:00 | 2018-01-31 |
| Freakonomics - A Rog | Steven D. Levitt, St | Stephen J. Dubner | 07:50:00 | 2005-07-27 |
| The Pragmatic Progra | David Thomas, Andrew | Anna Katarina | 09:55:00 | 2019-12-26 |
| I'm Starting to Worr | Jason Pargin | Ari Fliakos | 12:44:00 | 2024-09-24 |
| Birdsong | Sebastian Faulks | Harry Lloyd, Pippa B | 15:49:00 | 2023-06-15 |
| The Luzhin Defense | Vladimir Nabokov | Mel Foster | 08:37:00 | 2010-12-20 |
| The Three-Body Probl | Cixin Liu, Ken Liu | Daniel York Loh | 14:46:00 | 2023-02-23 |
Provide feedback on this episode.
This show has been flagged as Clean by the host.
In our next look at the game mechanics for Civilization V we
examine the topic of Wonders and related Special Projects, and
consider how this should affect your strategy.
Links:
https://civilization.fandom.com/wiki/List_of_wonders_in_Civ5
https://www.palain.com/gaming/civilization-v/playing-civilization-v-part-5/
Provide feedback on this episode.
This show has been flagged as Clean by the host.
As Kevie is down with the cold, Dave is joined by Paul to talk about Heferweisen beer. Paul shares his experience from Germany and they review. Paul samples
Erdinger Dunkel
whilst Dave tries out
Schöfferhofer Grapefruit
.
Connect with the guys on Untappd:
Dave
Paul
Kevie
The intro sounds for the show are used from:
https://freesound.org/people/mixtus/sounds/329806/
https://freesound.org/people/j1987/sounds/123003/
https://freesound.org/people/greatsoundstube/sounds/628437/
Provide feedback on this episode.
This show has been flagged as Clean by the host.
I am subscribed to a number of YouTube channels, and I am sharing them with you.
Links:
https://www.youtube.com/@leventdunordband
https://www.youtube.com/@spanishpod101
https://www.youtube.com/@lindseystirling
https://www.youtube.com/@louisslegall
https://www.youtube.com/@lucinoxOfficial
https://www.youtube.com/@LydianLabelOnline
https://www.youtube.com/@ManyATrueNerd
https://www.youtube.com/@MeanMrMayo
https://www.youtube.com/@MeidasTouch
https://www.youtube.com/@MentalFloss
https://www.youtube.com/@MetaTrek
https://www.youtube.com/@michiganirishmusicfestival4263
https://www.youtube.com/@MinuteEarth
https://www.youtube.com/@MinutePhysics
https://www.youtube.com/@mohinidey5945
https://www.youtube.com/@MonaLisaTwins
https://www.youtube.com/@MontyPython
https://www.youtube.com/@moreperfectunion
https://www.youtube.com/@MrTARDIS
https://www.palain.com/
Provide feedback on this episode.
This show has been flagged as Clean by the host.
Daily Carry
Enrico Benetti Cornell rugzak laptop 15 inch
Dell Precision 3571
OS: Fedora 42 Adams
Kernel: x86_64 Linux 6.17.7-200.fc42.x86_64
Shell: bash 5.2.37
Resolution: 5760x2160
WM: OpenBox
Disk: 1,7T / 1,9T (91%)
CPU: 12th Gen Intel Core i7-12800H @ 19x 4.7GHz [57.0°C]
GPU: Mesa Intel(R) Iris(R) Xe Graphics (ADL GT2)
RAM: 12022MiB / 31765MiB
piccolo by x+ n100
OS: SparkyLinux 7.8 orion-belt
Kernel: x86_64 Linux 6.1.0-40-amd64
Shell: bash 5.2.15
Disk: 845G / 907G (99%)
CPU: Intel N100 @ 4x 3.4GHz [53.0°C]
GPU: Intel Corporation Alder Lake-N [UHD Graphics]
RAM: 1594MiB / 15737MiB
Google Pixel 6a
running
CalyxOS
Memory 6 GB RAM
Storage 128 GB
iPhone 12
Memory 4 GB
Storage 128
Jabra Evolve2 65 headset
Fresh'n Rebel Twins Blaze ear buds
Work
STB HDMI USB Micro
AC/DC Adapter
Ethernet over USB
Remote Control
HDMI Cable
Network Cable
USB HDMI Capture Card
Dell Mouse
Trust Halyx 4 Port USB 3.2 Gen1 Hub
Amazon Basic USB Network Adapter
Various Adapters
Hema 4-in-1 USB laadkabel, USB-C, micro USB & Lightning
AC/DC Adapter with PD and QC3.0
64G USB C+A disk
USB Adapter Set A, Micro, C
Various Personal Items
SECRID 5 Card Aluminium Wallet
Bank Card
Passport
Credit Card
Ham Radio License
Driving License
Public Transport Card
Bank Authentication
Dopper Water Bottle Pacific Blue
Lunchbox
Mepal Cirqula multikom rond 350 ml - Nordic sage
Mepal Cirqula multikom rond 350 ml - Nordic sage
Deep Freeze Zip lock Bag
Notebook
stabilo pointVisco fine 0.5 pen
HPR Business Cards
Rooibos Tea
Tissues
Back Medication
Clip On Shades
Paracetamol
Deodorant
Plasters
Jordan 3-in-1 Flosser
Spork
Provide feedback on this episode.
This show has been flagged as Clean by the host.
01 Overview
This episode is about the UCSD p-System operating system.
UCSD p-System is an operating system from the late 1970s which carried on into the 1980s.
It ran on a variety of different micro and mini computers.
The notable thing about it is that it ran programs on a portable virtual machine rather than directly on the native hardware.
This podcast episode overview will give a very brief overview of the operating system, its features, and its history.
This episode is for people who are interested in some of the more obscure history of the early microcomputer era. Don't expect to find something here that you can put to use in a practical way.
02 Pascal and UCSD
03 Commercialization
04 UCSD p-System Versions
05 Hosted Versions
06 Basic Concepts
07 File System
08 Virtual Memory and Multitasking
09 Architecture Independence with P-Code
10 Programming languages
11 The Fading Away of the p-System and its Demise
12 A Quick Tour of the p-System - Running it on Modern Hardware
13 A Quick Tour of the p-System - the User Interface
14 A Quick Tour of the p-System - OS Level Menu
15 A Quick Tour of the p-System - ASE Editor
16 A Quick Tour of the p-System - Filer
17 A Quick Tour of the p-System - Xecute
18 A Quick Tour of the p-System - DOS Filer
19 Conclusion
The UCSD p-System is an example of an operating system from the early days of microcomputers that did not follow the conventions that we are used to today.
It had features that were in many ways ahead of its time.
Here are some examples of this.
It was almost entirely written in a high level language, Pascal.
Programs compiled to p-code (or Pascal code) that ran on an architecture indepedent virtual machine.
Performance critical parts of the p-code could be compiled to native code.
The user interface did not use a command line, indeed there was none. Instead it used a menu driven user interface.
On the other hand it remained stuck on 8 bit limitations in a 16 bit world.
It was closed source proprietary product, and when the vendor lost interest, the product died.
It's an interesting bit of history, but I can't really recommend that anyone should expect to do anything useful with it today.
I still have a copy that I bought when it was a current product, but it has been many years since I even looked at it, and I only resusitated it for the sake of making an HPR episode.
20 Adendum - Performance Benchmarks
Provide feedback on this episode.
This show has been flagged as Clean by the host.
New site is live as of 2025-10-22
Thanks to
Archer72 (Mark Rice), Dave Morris, Ken Fallon, kwoot, Lee
Hanken, and especially Roan Horning
.
Mailing list mention of blinding white page with use of the
DarkReader Firefox plugin
Go to More tab
Set to
Filter+
Go back to Filter tab
Set Contrast to 50 - 60%
Dark Reader settings
Provide feedback on this episode.
This show has been flagged as Clean by the host.
I am subscribed to a number of YouTube channels, and I am sharing
them with you.
Links:
https://www.youtube.com/@isaacarthurSFIA
https://www.youtube.com/@lordtopcat
https://www.youtube.com/@peevmania
https://www.youtube.com/@jenniebreeden
https://www.youtube.com/@Joe_Brennan_
https://www.youtube.com/@acousticeidolon
https://www.youtube.com/@jonathabrooke
https://www.youtube.com/@JoshSnares
https://www.youtube.com/@JumboPixel
https://www.youtube.com/@KaraandNate
https://www.youtube.com/@katetectonics
https://www.youtube.com/@kenmichaelsradio748
https://www.youtube.com/@KevinStratvert
https://www.youtube.com/@KyleJones
https://www.youtube.com/@LaLidoLoca
https://www.youtube.com/@LakeStreetDive
https://www.youtube.com/@LarkinPoe
https://www.palain.com/
Provide feedback on this episode.
This show has been flagged as Clean by the host.
Oathtool
06 OATH Options and Oathtool
The OATH standard has several options.
You need to know which OATH options the site you wish to log into uses in order to use OATH.
07 Options - TOTP versus HOTP
There are two different types of OATH one time passwords, HOTP and TOTP.
HOTP uses a counter.
I won't go into more detail on HOTP as I haven't come across anyone using it.
TOTP uses the current time instead of a counter.
The time is fed into the OATH algorithm along with the shared secret to generate a new password on both ends of the connection.
All the instances of OATH that I am familiar with use TOTP.
08 TOTP Mode
Totp has different "modes".
These modes are hash encoding algorithms such as SHA1, SHA256, or SHA512.
The correct mode must be selected in order to log in using OATH with TOTP.
09 Encoding - Hex versus Base32
Both ends of the connection must be initialized with a shared secret or key which is required as part of the OATH algorithm.
This key could be encoded in one of two forms, either hexadecimal or base32.
Web sites often do not document which encoding method they are using.
If you cannot determine the encoding of the key by simply looking at it you may need to use trial and error during your first OATH log in attempts to see which type of key has been used.
10 Github and Pypi Options
Github and Pypi are two of the most prominent web sites using OATH.
Both use the same options, TOTP with SHA1 mode, and base32 encoding.
11 Using Oathtool
oathtool is a simple command line application which generates one time passwords for use with OATH.
It can be run in a terminal.
However, can also be turned into a simple GUI application using Zenity. Will discuss this in more detail later.
By default oathtool uses hotp and hex encoding.
To use totp and base32 encoding you must specify these on the command line.
To specify base32 encoding for use with for example Github, pass the "-b" or "--base32" argument on the command line.
To specify TOTP, pass the "--totp" argument on the command line.
By default, oathtool uses SHA1 with totp, so you don't need to specify that if you require SHA1.
If you need a different TOTP mode, you specify that as part of the TOTP argument separated by an "=" character. For example "--totp=SHA256".
12 Oathtool Example
Here is a simple example of using oathtool to create a one time password to use with Github or Pypi.
Open a terminal and type the following.
oathtool -b --totp SOMEBIGBASE32SECRETCODE
The one time password will be printed out in the terminal.
You can try this out without using a valid key so long as it is a valid base32 string.
When used with a valid key you then enter that one time password into Github, Pypi, or other web site where it asks for the one time password.
Note that I have not covered in the above how to store and retrieve the key securely, as that is too big of a topic to cover here.
13 Zenity Example
Oathtool is a command line application, but if you are using Linux it is simple to convert it into a GUI application by using "Zenity".
Zenity is a simple to use package that creates GUI windows on the command line or in a shell script.
There are two steps to the proceess.
First create the OTP from the key by using oathtool and save it in a variable.
Next, call a Zenity "info" window with the OTP as part of the provided text.
You can now copy and paste the OTP from the window into your web browser.
To close the window, click on the "OK" button.
See the previous note on storing the key securely.
hprcode=$(oathtool -b --totp SOMEBIGBASE32SECRETCODE)
zenity --info --width=150 --title="HPR 2FA" --text="<big>2FA code is:</big> \n\n $hprcode \n"
If you are using Gnome you can make the script launchable from the desktop by creading a ".desktop" file in the "Desktop" directory.
Provide feedback on this episode.
This show has been flagged as Clean by the host.
Hello, again. This is Trey.
Welcome to part 3 in my Cheap Yellow Display (CYD) Project series. You can find Part 1 in episode 4472 and Part 2 in episode 4488.
We previously left our handy hero searching for a solution to an amateur radio signal propagation dilemma, while he is trying to become proficient with Morse code. The CYD technology is simmering in the back of his brain – an answer in search of a problem.
Hah! I love trying to create the feel of a vintage radio or television series with the intro and outro for these episodes. But I am by no means the hero. I am simply Trey – a grumpy old man and tinkerer. Instead, the real hero in this episode is Keith
VE3SVQ-THE SHAKY KEY
on YouTube.
So.... Let's see. Where were we? Oh yes. I have been trying to learn Morse code
-.-. --.- -.-. --.- (CQ CQ)
That was me, tapping out "CQ CQ" in Morse code using the practice set I keep on my desk. This consists of a set of code paddles, connected to an Arduino Nano, which I built several years ago based what I learned watching
Code Practice Oscillator; Aka: The Three Arduinos
on Jmhrvy1947's YouTube Channel, and based on the code from
his GitHub
https://github.com/jmharvey1/ArduinoCPO
. I did need to make modifications, both to support the Ardunio Nano on which I chose to run it, and for my own sanity, as the way that I learned to write code for Ardunio is very different. I focus on readability and flexibility. You can see these changes on
my own GitHub
(
https://github.com/jttrey3/PracticeOscillator/blob/main/PracticeOscillator.ino
)
Anyway, I have been studying. I have been watching videos. I have been practicing. I might actually be learning some of this stuff. If you are interested in more details about the resources I am using, leave a comment for this episode, or drop me an email using the address in my profile, and I may record an episode about it.
The result is that I have been learning. But also, the google and YouTube algorithms have been learning about me. And they have started to feed me more videos about Morse code. It is both helpful, and super creepy at the same time.
So one day, when I opened YouTube, a title in my feed caught my eye. "
NEW CW OP USE THE REVERSE BEACON NETWORK TO IMPROVE YOUR CODE
".
I said to myself, "Self, this could be interesting." I watched Keith's video and learned about the
Reverse Beacon Network
. According to their website, "The Reverse Beacon Network (RBN) is a revolutionary new idea. Instead of beacons actively transmitting signals, the RBN is a network of stations listening to the bands and reporting what stations they hear, when and how well."
Let's pause for a second and discuss amateur radio beacons. These are stations which repeatedly broadcast their identity on dedicated frequencies. Other operators around the world, who hear a beacon, can evaluate the signal propagation between their station and the beacon location.
The RBN is just the opposite. Here, the station operator can transmit a test signal with their call sign, using CW or other digital modes. Then, they can look at the RBN website to see which RBN listening stations received their transmission, and even get a signal report.
On the
main page
of the RBN website, one can observe a world map with paths showing where signals were received, and where they originated based on the registered grid square of the originating call sign. The table displayed below the map reveals the sending and receiving call signs, their distance apart (In miles or kilometers), the frequency, the mode, the type of transmission, the signal to noise ratio, the speed of the transmission, and the time/date using UTC.
This information is collected by a network of volunteer reverse beacon receiving stations all over the world, which monitor the various radio bands, decode transmissions of CW (Morse code), RTTY (Radio Teletype), and PSK31 or PSK63 (Digital modes using Phase Shift Keying). These receiving stations report what they receive as well as the signal strength back into the Reverse Beacon Network to be recorded and published over the internet.
Dave Casler discussed the RBN back in 2016 on his YouTube video
The Ham Radio Reverse Beacon Network, AD#32
. This gives very good detail of how the network works.
This sounds like exactly what I have been looking for. All I need to do is come up with a way to reliably, accurately, and consistently transmit "CQ CQ CQ TEST DE" followed by my call sign three times at a constant 20 words per minute (WPM). If I can do this a few times, I can then check the RBN to see where I was received. By including the "TEST" string, recipients know that I do not wish to start a conversation. I can get accurate reporting of where my signal is going and how strong it is.
But remember that my morse code skills are still inadequate. And my radios do not have "Keyer memories" like those which can be found in higher end transceivers like the Icom 7300, enabling programmed messages to be sent at the touch of a button.
But there is a fairly inexpensive solution to this problem. One which has been nagging at the back of my mind. Maybe, I could use the Cheap Yellow Display to effectively add "Keyer memory" to any of my radios by simply plugging it in to the code key input port. These stored messages could be transmitted by simply touching their specific icon on the touch screen.
Now we have a plan. But how will we do it? What else will we need to learn? Will it even work?
Tune in to the next episode in the series to find out the answers to some of these questions and more!
Provide feedback on this episode.
This show has been flagged as Explicit by the host.
New hosts Welcome to our new hosts: Kirbotica, Thibaut, candycanearter. Last Month's Shows Id Day Date Title Host 4478 Wed 2025-10-01 YouTube Subscriptions 2025 #6 Ahuka 4479 Thu 2025-10-02 Who is the Algernon for Whom are the Flowers? Antoine 4480 Fri 2025-10-03 Arthur C. Clarke Becomes Successful Ahuka 4481 Mon 2025-10-06 HPR Community News for September 2025 HPR Volunteers 4482 Tue 2025-10-07 doodoo 4 the double deuce Jezra 4483 Wed 2025-10-08 HPR Beer Garden 3 - Porters Kevie 4484 Thu 2025-10-09 When Your Dentist Uses ChatControl Logic Trollercoaster 4485 Fri 2025-10-10 Git for Github and Gitlab Archer72 4486 Mon 2025-10-13 A code off my mind Lee 4487 Tue 2025-10-14 Is AI autistic? Antoine 4488 Wed 2025-10-15 Cheap Yellow Display Project Part 2: What is the problem? Trey 4489 Thu 2025-10-16 Hacks Poetic - Pilot Episode Kirbotica 4490 Fri 2025-10-17 Playing Civilization V, Part 4 Ahuka 4491 Mon 2025-10-20 Thibaut and Ken Interview David Revoy Thibaut 4492 Tue 2025-10-21 How to do a distribution upgrade of an Ubuntu LTS on a Digital Ocean droplet Rho`n 4493 Wed 2025-10-22 HPR Beer Garden 4 - Weissbier Kevie 4494 Thu 2025-10-23 Exploring FUTO Keyboard Antoine 4495 Fri 2025-10-24 An introduction to Taskwarrior candycanearter 4496 Mon 2025-10-27 Stroopwafel Lee 4497 Tue 2025-10-28 fixing 328eforth Brian-in-Ohio 4498 Wed 2025-10-29 Living the Tux Life Episode 1 Al 4499 Thu 2025-10-30 Greg Farough and Zoë Kooyman of the FSF interview Librephone lead developer Rob Savoye Ken Fallon 4500 Fri 2025-10-31 Arthur C. Clarke: 2001 and Sequels Ahuka Comments this month These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 41 comments in total. Past shows There are 12 comments on 7 previous shows: hpr4238 (2024-10-30) "Snaps are better than flatpaks" by Some Guy On The Internet. Comment 4: BA on 2025-10-05: "Not a fan of any of them." hpr4453 (2025-08-27) "IPv6 for Luddites" by beni. Comment 7: Beni on 2025-10-22: "Link to the mentioned IPv6 talk on EuroBSDcon 2025" hpr4470 (2025-09-19) "HPR is twenty years old today. " by Lee. Comment 3: Steve Barnes on 2025-10-12: "Les petites félicites!" hpr4474 (2025-09-25) "Hacker Poetry - 001" by Major_Ursa. Comment 1: candycanearter07 on 2025-10-01: "love it" hpr4475 (2025-09-26) "The true audio file for walking tune to(wards) a friend" by FredBlack. Comment 1: brian-in-ohio on 2025-10-14: "Why fret about frets?" Comment 2: Folky on 2025-10-15: "Frets?" hpr4476 (2025-09-29) "Does AI cause brain damage?" by Trollercoaster. Comment 3: enistello on 2025-10-01: "Wonderful episode" Comment 4: Trollercoaster on 2025-10-02: "Re: Wondeful episode" hpr4477 (2025-09-30) "doodoo 3 a deuce plus 1" by Jezra. Comment 1: candycanearter07 on 2025-10-02: "cool app but" Comment 2: Archer72 on 2025-10-05: "Re: cool app" Comment 3: candycanearter07 on 2025-10-06: "Re: Re: cool app" Comment 4: أحمد المحمودي on 2025-10-07: "I use todoman" This month's shows There are 29 comments on 12 of this month's shows: hpr4478 (2025-10-01) "YouTube Subscriptions 2025 #6" by Ahuka. Comment 1: Anonymous 27 on 2025-10-02: "Excellent recommendations" hpr4479 (2025-10-02) "Who is the Algernon for Whom are the Flowers?" by Antoine. Comment 1: Trey on 2025-10-02: "Very interesting"Comment 2: Anonymous 27 on 2025-10-06: "Required Futurama reference" hpr4480 (2025-10-03) "Arthur C. Clarke Becomes Successful" by Ahuka. Comment 1: Archer72 on 2025-10-13: "Great show... and may the force be with you"Comment 2: Kevin O'Brien on 2025-10-13: "Thank you" hpr4483 (2025-10-08) "HPR Beer Garden 3 - Porters" by Kevie. Comment 1: Archer72 on 2025-10-16: "History of beer" hpr4484 (2025-10-09) "When Your Dentist Uses ChatControl Logic" by Trollercoaster. Comment 1: Trollercoaster on 2025-10-09: "Voting has been delayed"Comment 2: candycanearter07 on 2025-10-12: "Satire as a tool"Comment 3: Trollercoaster on 2025-10-14: "Re: Satire as a tool"Comment 4: operat0r on 2025-10-16: "Lol"Comment 5: Trollercoaster on 2025-10-20: "Re: Lol" hpr4485 (2025-10-10) "Git for Github and Gitlab" by Archer72. Comment 1: candycanearter07 on 2025-10-21: "useful introduction"Comment 2: Sayaci on 2025-10-21: "The content of the Archer72" hpr4486 (2025-10-13) "A code off my mind" by Lee. Comment 1: Trey on 2025-10-13: "Excellent perspectives " hpr4489 (2025-10-16) "Hacks Poetic - Pilot Episode" by Kirbotica. Comment 1: Ken Fallon on 2025-10-16: "What a waste !"Comment 2: Trey on 2025-10-16: "Thought provoking..."Comment 3: Claudio on 2025-10-16: "A Refreshing HPR Episode!"Comment 4: Alexander on 2025-10-17: "Just threw my iPhone in the ocean..."Comment 5: Kevin O'Brien on 2025-10-17: "I loved the show"Comment 6: Tori on 2025-10-21: "When Nostalgia Meets the Digital Age"Comment 7: brian-in-ohio on 2025-10-22: "Don't burn out" hpr4491 (2025-10-20) "Thibaut and Ken Interview David Revoy" by Thibaut. Comment 1: brian-in-ohio on 2025-10-22: "Great show"Comment 2: Henrik Hemrin on 2025-10-26: "Inspiring" hpr4493 (2025-10-22) "HPR Beer Garden 4 - Weissbier" by Kevie. Comment 1: folky on 2025-10-22: "Hefeweizen is best ;-) "Comment 2: paulj on 2025-10-22: "Great Episode!"Comment 3: Claudio on 2025-10-23: "Great Episode I Can Relate To!"Comment 4: Gan Ainm on 2025-10-26: "Scottish-Bavarian IPW" hpr4495 (2025-10-24) "An introduction to Taskwarrior" by candycanearter. Comment 1: Archer72 on 2025-10-15: "First show: Good explanation" hpr4500 (2025-10-31) "Arthur C. Clarke: 2001 and Sequels" by Ahuka. Comment 1: Archer72 on 2025-10-16: "Deep dive" Mailing List discussions Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mailing List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman. The threaded discussions this month can be found here: https://lists.hackerpublicradio.com/pipermail/hpr/2025-October/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page.Provide feedback on this episode.
This show has been flagged as Clean by the host.
This brings us to a look at Arthur C. Clarke's most famous series,
2001: A Space Odyssey and its sequels.
Links:
https://en.wikipedia.org/wiki/2001:_A_Space_Odyssey
https://en.wikipedia.org/wiki/The_Sentinel_(short_story)
https://en.wikipedia.org/wiki/Encounter_in_the_Dawn
https://en.wikipedia.org/wiki/2001:_A_Space_Odyssey_(novel)
https://en.wikipedia.org/wiki/The_Lost_Worlds_of_2001
https://en.wikipedia.org/wiki/2010:_Odyssey_Two
https://en.wikipedia.org/wiki/2010:_The_Year_We_Make_Contact
https://en.wikipedia.org/wiki/2061:_Odyssey_Three
https://en.wikipedia.org/wiki/3001:_The_Final_Odyssey
https://www.palain.com/science-fiction/the-golden-age/arthur-c-clarke-2001-and-sequels/
Provide feedback on this episode.
This show has been flagged as Clean by the host.
Greg
Farough and Zoë Kooyman
of the FSF interview Librephone
lead developer Rob
Savoye (DejaGNU, Gnash, GCC) on his work with the new
project to liberate nonfree binary blobs on mobile phones.
Links
https://librephone.fsf.org/
https://www.fsf.org/news/librephone-project
https://www.fsf.org/campaigns/librephone
https://en.wikipedia.org/wiki/Rob_Savoye
https://www.fsf.org/about/staff-and-board#gregf
https://www.fsf.org/about/staff-and-board#zoe
Provide feedback on this episode.
This show has been flagged as Clean by the host.
This a mini podcast series to track Al running Linux as daily
driver.
Things I mention in the show:
Dual Boot Diaries
Provide feedback on this episode.
This show has been flagged as Clean by the host.
Table of Contents
─────────────────
greetings
links to software
hardware
install
check it works
now the fix
outro
0 greetings
═══════════════════
continuation from episode 4388, review of the book the Arduino
controlled by eforth by dr chen-hanson ting
1 links to software
═══════════════════
https://github.com/PeterForth/DR-TING-OFFETE-SVFIG-MIRROR,
328eforth source code
https://github.com/Ro5bert/avra,
opensource assembler
https://www.engbedded.com/fusecalc/,
configuration fuse calculator
https://github.com/avrdudes/avrdude,
flashing software
https://github.com/oh2aun/flashforth,
terminal shell programs
2 hardware
══════════
programmer, avrisp2 recommended, build your own
https://www.hackerpublicradio.org/eps/hpr2799/index.html
Arduino UNO R3, Arduino Nano
3 install
═════════
download 2159_328eforth.zip unzip that file then cd into it
build assembler file, avra 328eforth220.asm
50+ warnings that avra generates because it pads out the words
with null characters in order to get the write size for each
word
an over view of whats going on in the build process
flashing process from the book,
avrdude -p m328p -c avrisp2 -e -U flash:w:328eforth220.hex:i -U
lfuse:w:0xff:m -U hfuse:w:0xd8:m -U efuse:w:0xfd:m
what i use,
avrdude -p m328p -c avrisp2 -e -U flash:w:328eforth220.hex:i -U
lfuse:w:0xe2:m -U hfuse:w:0xd8:m -U efuse:w:0xfd:m
4 check it works
════════════════
open terminal and plug in board, or reset board you should see,
328eforth v2.20 if you hit the return key you'll get an ok
5 now the fix
═════════════
clues from turnkey
flush+
: flush+ ( -- )
context @ context i!
cp @ cp i!
dp @ dp i!
last @ last i!
flush
;
\ flush+ at the terminal prompt saves words,updates the memory
pointers
\ saving words across reboots
now you can save newly defined words across reboots
6 outro
═══════
You're currently going through a difficult transition period
called, "Life."Provide feedback on this episode.
This show has been flagged as Explicit by the host.
Utrecht is a province (and city) in the Netherlands - https://en.wikipedia.org/wiki/Utrecht
Amersfoort is a medieval town - https://en.wikipedia.org/wiki/Amersfoort
Stroopwafel is a Dutch sweet treat - https://en.wikipedia.org/wiki/Stroopwafel
Kamp Amersfoort was a concentration camp, now a museum - https://kampamersfoort.nl
Mondriaan House in Amersfoorte shows some of the artists work,
talks about his life and presents modern interpretations inspired
by him - https://www.mondriaanhuis.nl/en/
Speelklok Museum in Utrecht is all about mechanical music - https://www.museumspeelklok.nl
International Road Signs - https://en.wikipedia.org/wiki/Traffic_signs_by_country
Wintergartan makes videos about his mechanical instruments - https://youtube.com/@wintergatan?si=fFTMWz-8pG8Bv1y-Provide feedback on this episode.
This show has been flagged as Clean by the host.
This is more going over what I like about taskwarrior rather than
a comprehensive guide, please check https://taskwarrior.org/docs/start/
for a more comprehensive quickstart.
Taskwarrior is Free and Open Source Software that manages your
TODO list from the command line.
It is flexible, fast, and unobtrusive.
It does its job then gets out of your way.
Provide feedback on this episode.
This show has been flagged as Clean by the host.
I formatted my Samsung Galaxy after updating to Android 16. Now I
install my keyboard of choice and talk on HPR while making the
initial configuration as I prefer, with focus on the topics:
Why I prefer FK (pleasant ux and interface, good dose of
personalization, offline)
Select all, copy and paste directly from the keyboard (long
press A, C and V, respectively)
downsides (I think I didn't
say them on the show): not the best swipe-to-type,
voice-to-text and prediction of correction, specially if not in
English
Provide feedback on this episode.





awesome
Its an interesting topic you bring up. personally I am appalled by scarecrow tactics. I'd like to offer a different view. There is lots wrong with capitalism. First thing is that capitalists believe their system is the only answer. The hangover after our last industrial revolution gave us shorter working days, safety rules and employee rights at work. Currently there is lots of demand out there for sabbaticals or people taking a break. so hell yeah, give me a robot who does my job so I can recover from stress, spend time with my children or travel, do volunteer work. Why do we doubt Basic income? currently those breaks are only available for the rich or singles or childless. Have you seen a happy cashier? Have you heard a mine worker shouting: yes - let's continue ruining my lung instead of giving me proper training so I can work in a solar panel farm. and for the doctors! I have met so many who were an utter waste of my time. yes, give me the Watson system. I had to retrain in my job