Discover
Hacker Public Radio
Hacker Public Radio
Author: Hacker Public Radio
Subscribed: 841Played: 31,818Subscribe
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.
662 Episodes
Reverse
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 War and Combat. This is a complex topic, and
we are just hitting the high points here, but we also provide a
link to the War Academy for furhter study.
Links:
https://www.palain.com/gaming/civilization-v/playing-civilization-v-part-3/
https://civilization.fandom.com/wiki/Promotions_(Civ5)
https://forums.civfanatics.com/forums/civ5-war-academy.451/
https://www.palain.com/gaming/civilization-v/playing-civilization-v-part-6/
Provide feedback on this episode.
This show has been flagged as Clean by the host.
1 intro
═══════
non-forth show!
2 inspiration
═════════════
episode 4402, looking for a single device to be able to do forth work,
read documents, some web browsing discussed the ups and downs of using
a pinetab2 and how i used fluxbox and some scripts to bend the device
to my needs device was ok but underpowered
interview with david revou, episode 4491 mentioned blog section of
hardware, led me to lenovo yoga 370
3 yoga 370
══════════
i purchased one used on ebay, $250 USD 2 in 1 device, can be used as a
laptop or tablet 13" ips touch screen display x86_64 Intel(R) Core(TM)
i7-7600U CPU @ 2.80GHz GenuineIntel GNU/Linux 500G nvme 16G ram
suprisingly fixable, replacable battery, memory, nvme
[picture][picture]
4 installing slackware
══════════════════════
installing slackware: stop secure boot in the bios, reformat the
hardrive using gdisk mkfs, efi boot using elilo (not grub2)
<https://superuser.com/questions/764799/how-to-create-an-efi-system-partition>
had to reboot between each disk drive change. when complete the
slackware installer did all the rest of the work, installing elilo and
the boot entry after the install i did my normal slackware post
install stuff, and everything works (maybe not the fingerprint reader
but i do't use that anyway )
5 scripting
═══════════
modified the scripts from the pinetab2 to activate laptop (landscape)
and tablet (portrait) mode. using xrandr to rotate the screen, xinput
the touch screen, the keyboard is disabled in tablet mode created
.desktop entries and added some graphics to get buttons that i pin to
the kde task manager to activate
6 setting up okular
═══════════════════
a great document reader, okular. to read documents in tablet mode i
use presentation mode in the settings menu under configure okular/
presentation mode you'll find enable touch navigation and then tapping
on the left/right side of the screen will move the page forward and
backward. great for reading especially pdf's
7 tablet mode software
══════════════════════
xournal++, <https://github.com/xournalpp/xournalpp>, hand note-taking
software, exploring using this for things like d-charts for forth
developement
<https://archive.org/details/flowcharting-with-d-charts-donald-d-meyero-nasa>
8 outro
═══════
Lets all work to stamp out and abolish redundancy
Provide feedback on this episode.
This show has been flagged as Clean by the host.
Today I will list and talk briefly about software related to photography that I have installed on my computer.
DigiKam
https://www.digikam.org/
RawTherapee
https://rawtherapee.com/
GIMP
https://www.gimp.org/
Rapid Photo Downloader
https://damonlynch.net/rapid/index.html
PIX
https://github.com/linuxmint/pix
VueScan
https://www.hamrick.com/
Entangle
https://entangle-photo.org/
DisplayCAL
https://displaycal.net/
DarkTable
https://www.darktable.org/
Provide feedback on this episode.
This show has been flagged as Clean by the host.
Hello, this is your host Archer72 for Hacker Public Radio. In this
episode, I share my overly complicated media ripping setup, and hope it
helps someone.
First of all, I have revised my media ripping setup since HPR3294 - Update to
MakeMKV to back up media
I’ve changed my mind about only using a terminal for ripping media,
and it was time to make a change. Now, I start both MakeMKV and
Handbrake from a remote GUI, either on my laptop or phone.
VNC server for remote GUI
virt-manager server
sudo apt install tigervnc-common
Remmina VNC
viewer, tabbed viewing
Debian desktop
VNC Client for Android
AVNC client on F-Droid
NFS server on Raspberry Pi
Remote for Intel mini PC Server
mark-hpprodesk600g2dm
description: Space-saving Computer
product: HP ProDesk 600 G2 DM (Y0E36UP#ABA)
vendor: HP
serial: xxxxxxxx
width: 64 bits
sudo apt install nfs-kernel-server
Added symbolic links to /srv/ for ease of use
Oct 28 05:34 dvdrip -> /mnt/USBdrive-12Tb/DVDrip/
Oct 28 05:30 movies -> /mnt/USBdrive-12Tb/Movies/
Oct 30 05:20 tv -> /mnt/USBdrive-12Tb/TV
192.168.50.20:/mnt/USBdrive-12Tb/DVDrip /mnt/dvdrip nfs users,defaults,_netdev,nofail 0 0
192.168.50.20:/mnt/USBdrive-12Tb/TV /mnt/tv nfs
users,defaults,_netdev,nofail
Blu Ray writer
*-cdrom
description: DVD-RAM writer
product: BDDVDRW CH20L
vendor: hp
physical id: 0.0.0
bus info: scsi@9:0.0.0
logical name: /dev/sr1
version: BC33
capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
MakeMKV
Discs
won’t stop loading
MakeMKV above
v1.17.7 still broken on Linux
Downgraded version
Old versions of MakeMKV
makemkv-bin-1.17.7.tar.gz
makemkv-oss-1.17.7.tar.gz
Tailscale
on Debian trixie
Tailscale on F-droid
MakeMKV
via Remmina
Handbrake
via Remmina Provide feedback on this episode.
This show has been flagged as Clean by the host.
Goal: send a voice signal on VHF or UHF, receive and record with SDR via RTL dongle
Core Problem and Resolution
An issue may have been a
hardware I/Q Imbalance
in the RTL-SDR, which suppressed the desired signal, resulting in very low output volume that required excessive manual amplification.
Initial Problem:
Very quiet, barely audible recorded audio, initially on UHF 433 MHz
Key Discovery:
An
I/Q imbalance
caused a repeating signal "image" in the spectrum,
Frequency Change:
Switched to the
VHF 145.500 Mhz
band,
Gain Override:
To overcome the defect and the failing AGC, gain stages were manually adjusted:
Squelch:
Squelch (SQL) was set to OFF (0)
to prevent the software from muting the quiet, legitimate signal.
Adjusted the final Sound Output/Recording Gain
on the host OS to match the maximized digital output, achieving audible voice.
Summary of Key Radio and Software Settings
Transmitting Radio (Baofeng UV-5R):
Operation: Simplex (direct radio-to-SDR).
Mode: Narrowband FM (NFM).
Receiving Software (SDR++):
AGC:
Disabled (Crucial override).
RF/Tuner Gain:
Adjust (Inject best signal power).
AF Gain:
Adjust (Produce loudest digital audio).
Squelch (SQL):
OFF (0) (Prevent muting of quiet signal).
Filter Bandwidth:
12.5 kHz(Correct setting for NFM).
The ultimate resolution was forcing input and output gain in SDR++ and volume adjustment in Audacity
Provide feedback on this episode.
This show has been flagged as Clean by the host.
As the new year show is upon us, Ken needs a way to send out some mail messages to fellow
Free Culture Podcasters
.
Rather than just putting every one on the bcc, a more personal mail list can be done using the
Thunderbird Mail Merge
add on.
Install
Download it, and then open Thunderbird, select "Tools", "Add-ons and Themes".
Then press the Cog icon ⚙, and select "Install Add-on From File...",
Finally select the downloaded file and confirm.
Creating the CSV
To use it create a list of emails with a heading, "PrimaryEmail" in our example.
$ cat maillist2025.csv
PrimaryEmail
jblogg@example.com
missing@example.nl
janvanduck@example.nl
Using Mail Merge
Just add each column field to the address boxes, or the body of your message, surrounded by double
curly brackets
.
In our case we add "{{PrimaryEmail}}", in the to field.
Then press the new "Mail Merge" button in the top right.
Select "CSV" and select the file you prepared before.
If you are sending now, then you can put in a random delay, so that when you press send there will be a delay between each of the mails been sent.
If you select the default send later, then after pressing send the mails will be placed in the outbox so you can send them later.
Links
https://freeculturepodcasts.org/
https://services.addons.thunderbird.net/en-US/thunderbird/addon/mail-merge/
Cog icon provided by
https://glyph-party.wimpys.world/
from
https://linuxmatters.sh/67/
Provide feedback on this episode.
This show has been flagged as Clean by the host.
Setting up Linux Mint with Custom LVM and Luks
Linux Mint with Custom LVM on LUKS
Overview
The current Linux Mint installer doesn't support custom partitions when setting up a new machine with LUKS encryption using LVM. I prefer having a separate partition for my home directory and a backup partition for Timeshift, so that reinstalling or fixing issues won't overwrite my home directory.
I found several approaches to achieve this. One method involves setting up partitions first and then using the installer to select them, but this requires extensive post-installation configuration to get boot working with the encrypted drive.
I discovered this blog which explains how to repartition your drive after installation. Combined with my guide on setting up hibernation, I created this documentation to help remember how to install a fresh copy of Linux Mint with LVM and LUKS.
Tested on: Linux Mint 22 Cinnamon
Partition Layout
For this guide, I'm working with a 1TB drive that will be split into the following logical volumes:
Root - 100GB (system files and applications)
Swap - 32GB (for hibernation support)
Home - 700GB (user files and documents)
Backup - 100GB (Timeshift snapshots)
Unallocated - ~68GB (reserved for future expansion)
This setup ensures that system snapshots and user data remain separate, making system recovery much easier.
Installation Guide
Step 1: Initial Linux Mint Installation
Start the Linux Mint installation process as normal:
Boot from your Linux Mint installation media
Follow the installation wizard (language, keyboard layout, etc.)
When you reach the Installation type screen:
Select "Erase disk and install Linux Mint"
Click "Advanced features"
Enable both options:
✓ Use LVM with the new Linux Mint installation
✓ Encrypt the new Linux Mint installation for security
Click Continue
Enter a strong encryption password when prompted
Complete the rest of the installation (timezone, user account, etc.)
When installation finishes, do NOT click "Restart Now" - we'll repartition first
Important: Do NOT reboot after installation completes. We need to repartition before the first boot.
Step 2: Access Root Terminal
After installation finishes, open a terminal and switch to root:
sudo -i
This gives you administrative privileges needed for disk operations.
Step 3: Check Current Disk Layout
View your current partition structure:
lsblk -f
This displays your filesystem layout. You should see your encrypted volume group (typically vgmint) with a large root partition consuming most of the space.
Step 4: Resize Root Partition
Shrink the root partition from its default size (nearly full disk) to 100GB:
lvresize -L 100G --resizefs vgmint/root
What this does:
-L 100G sets the logical volume size to exactly 100GB
--resizefs automatically resizes the filesystem to match
This frees up ~900GB for our other partitions
Step 5: Resize Swap Partition
The default swap is usually small (a few GB). We need to increase it to 32GB for hibernation:
lvresize --verbose -L +32G /dev/mapper/vgmint-swap_1
What this does:
-L +32G adds 32GB to the current swap size
--verbose shows detailed progress information
This ensures enough swap space for RAM contents during hibernation
Note: For hibernation to work, swap should be at least equal to your RAM size. Adjust accordingly.
Step 6: Create Home Partition
Create a new logical volume for your home directory:
lvcreate -L 700G vgmint -n home
What this does:
-L 700G creates a 700GB logical volume
vgmint is the volume group name
-n home names the new volume "home"
Step 7: Create Backup Partition
Create a logical volume for Timeshift backups:
lvcreate -L 100G vgmint -n backup
What this does:
Creates a dedicated 100GB space for system snapshots
Keeps backups separate from user data
Prevents backups from filling up your home partition
Step 8: Format New Partitions
Format both new partitions with the ext4 filesystem:
mkfs.ext4 /dev/vgmint/backup
mkfs.ext4 /dev/vgmint/home
What this does:
Creates ext4 filesystems on both logical volumes
ext4 is the standard Linux filesystem with good performance and reliability
Step 9: Mount Partitions
Create mount points and mount your partitions:
mkdir /mnt/{root,home}
mount /dev/vgmint/root /mnt/root/
mount /dev/vgmint/home /mnt/home/
What this does:
Creates temporary directories to access the filesystems
Mounts root and home so we can configure them
Step 10: Move Home Directory Contents
Move the existing home directory contents from the root partition to the new home partition:
mv /mnt/root/home/* /mnt/home/
What this does:
Transfers all user files and directories from the old location to the new home partition
Preserves your user account settings and any files created during installation
Without this step, your home directory would be empty on first boot
Step 11: Update fstab
Add the home partition to the system's fstab file so it mounts automatically at boot:
echo "/dev/mapper/vgmint-home /home ext4 defaults 0 2" >> /mnt/root/etc/fstab
What this does:
Appends a mount entry to /etc/fstab
Ensures /home partition mounts automatically at startup
The 0 2 values enable filesystem checks during boot
Step 12: Clean Up and Prepare for Reboot
Unmount the partitions and deactivate the volume group:
umount /mnt/root
umount /mnt/home
swapoff -a
lvchange -an vgmint
What this does:
Safely unmounts all mounted filesystems
Turns off swap
Deactivates the volume group to prevent conflicts
Ensures everything is properly closed before reboot
Step 13: Reboot
Now you can safely reboot into your new system:
reboot
Enter your LUKS encryption password at boot, then log in normally.
Verification
After rebooting, verify your partition setup:
lsblk -f
df -h
You should see:
Root (/) mounted with ~100GB
Home (/home) mounted with ~700GB
Swap available with 32GB
Backup partition ready for Timeshift configuration
Setting Up Timeshift
To complete your backup solution:
Install Timeshift (if not already installed): sudo apt install timeshift
Launch Timeshift and select RSYNC mode
Choose the backup partition as your snapshot location
Configure your backup schedule (daily, weekly, monthly)
Create your first snapshot
Additional Resources
Original blog post on LVM rearrangement
Setting up hibernation on Linux Mint
Conclusion
This setup gives you the best of both worlds: the security of full-disk encryption with LUKS, and the flexibility of custom LVM partitions. Your home directory and system backups are now isolated, making system recovery and upgrades much safer and more manageable.
Automating Your Linux Mint Setup After a Fresh Install
Automating Your Linux Mint Setup After a Fresh Install
Setting up a fresh Linux Mint installation can be time-consuming, especially when you want to replicate your perfect development environment. This guide will show you how to automate the entire process using Ansible and configuration backups, so you can go from a fresh install to a fully configured system in minutes.
Why Automate Your Setup?
Whether you're setting up a new machine, recovering from a system failure, or just want to maintain consistency across multiple computers, automation offers several key benefits:
Time Savings: What normally takes hours can be done in minutes
Consistency: Identical setup across all your machines
Documentation: Your setup becomes self-documenting
Recovery: Quick recovery from system failures
Reproducibility: Never forget to install that one crucial tool again
Discovering Your Installed Applications
Before creating your automation setup, you need to identify which applications you've manually installed since the initial OS installation. This helps you build a complete picture of your custom environment.
Finding APT and .deb Packages
To see all manually installed packages (excluding those that came with the OS):
comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u)
What this does:
apt-mark showmanual lists all manually installed packages
/var/log/installer/initial-status.gz contains packages from the initial installation
comm -23 compares the two lists and shows only packages you installed after setup
This helps you identify exactly what to include in your Ansible playbook
Tip: Save this output to a file for reference:
comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u) > manually-installed-packages.txt
Finding Flatpak Applications
To list all installed Flatpak applications:
flatpak list --app
What this does:
Lists all Flatpak applications installed on your system
The --app flag filters out runtimes and shows only applications
Use this list to populate the Flatpak section of your Ansible playbook
Getting more details:
# Show application IDs (needed for Ansible)
flatpak list --app --columns=application
# Show with origin (where it was installed from)
flatpak list --app --columns=application,origin
Creating Your Package Inventory
Use these commands to build a comprehensive inventory:
# Create a directory for your automation files
mkdir -p ~/linux-mint-automation
# Save APT packages
comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u) > ~/linux-mint-automation/apt-packages.txt
# Save Flatpak apps
flatpak list --app --columns=application > ~/linux-mint-automation/flatpak-apps.txt
Now you have a clear reference of what needs to be included in your automation setup!
Overview of the Automation Strategy
This guide uses a three-part approach:
Ansible Playbook - Automates software installation and system configuration
Configuration Files - Backs up and restores application settings from .config
dconf Backup - Preserves desktop environment settings (Cinnamon/GNOME)
I store all configurations in a private repository to protect
This show has been flagged as Clean by the host.
This episode is the first in an 8 part series on nuclear reactor technology.
This is a politics free series and the focus is on the technology of the reactors.
This series will focus on the civil nuclear industry, with a particular focus on electric power generation reactors.
I will discuss the technology, what it is, how it works, and some of the pros and cons of different technologies, but I will try to avoid offering too many opinions on what is the best or worst of anything.
Episode 1 will cover nuclear basics, including basic terminology and civil versus military nuclear material.
Episode 2 will cover nuclear fuel, including the different types, recycling of spent fuel, uranium and thorium resources, and medical isotopes.
Episode 3 will cover reactor basics, including slow versus fast reactors, moderators, coolants, steam generation, refuelling methods, and the three main commercial reactor types.
Episode 4 will cover the less common reactor types, including types which are no longer used, some historical developmental dead ends, and some types which may possibly be making a come back.
Episode 5 will cover fast reactors, including the different types, some of their history, why they were developed, and why they have so far only seen limited use.
Episode 6 will cover thorium reactors, including what is thorium and how it differs from uranium, why there is interest in thorium, what sorts of reactors can use thorium, and why thorium has not yet seen widespread use.
Episode 7 will cover small modular reactors or SMRs, what the reason is for developing them, what are the different ways they may be used, and where they are currently being built.
Episode 8 will cover "Generator IV" reactors which is a collection of future technologies.
08 Isotopes
09 Isotopes of Uranium
10 Nuclear Fission
11 Half Life
12 Fissile versus Fertile
13 Enrichment of Isotopes
14 Civil Versus Military Nuclear Material
15 Uranium
16 Plutonium
18 Conclusion
In the first episode of this series we have discussed what the series will cover,
some of the basic nuclear physics terminology,
and the differences between civil and military nuclear material.
In the upcoming episodes we will discuss some of the basic engineering aspects of reactors,
The various types of commercial reactors, including common and uncommon ones,
nuclear fuel, including uranium, plutonium, and thorium,
medical isotopes,
small modular reactors,
and the areas of research being conducted into new reactor technologies.
In the next episode however we will cover types of nuclear fuel, recycling of nuclear fuel, uranium and thorium resources, and medical isotopes.
This concludes the first episode of an 8 part series on nuclear reactor technology.
Provide feedback on this episode.
This show has been flagged as Clean by the host.
In this episode, Lee sits down with Elsbeth Starling — fae-coded creator, mesh-maker, scripter, and accidental caffeine-fueled entrepreneur — to talk about what it
really
takes to get accepted into Second Life’s legendary
Shop & Hop
as a relatively new business owner.
At just about a year and a half into her SL journey, Elsbeth breaks down the whole process:
how she applied,
what the organizers look for,
and why imposter syndrome is basically the unofficial application form.
Link to the last
Shop and Hop
information
She shares her behind-the-scenes workflow using
GIMP
,
Blender
, and
LSL scripting
to turn simple mesh ideas into fully interactive creations. (Spoiler: it involves equal parts stubbornness and fairy dust.)
We dive into
SLRead
, the virtual HUD-based e-reader system she and Lee created — a tool that brings the joy of real-life reading into the digital world, complete with pages, collections, and a whole lot of cozy vibes.
Elsbeth also reveals her newest item premiering at Shop & Hop: an
interactive story-time décor piece
that lets ANY avatar sit down, pick one of six sweet stories, and be read to in local chat. Think “campfire storytelling,” but with lag and better fashion.
We wrap up by talking through the practicals:
the cost of participating,
how sales work at large SL events,
the realities of being a smaller creator in a massive marketplace,
and why Shop & Hop can be one of the best visibility boosts for emerging designers.
If you’re an SL creator dreaming of Shop & Hop — or just curious how creators bring magic into the
metaverse
— this episode is a must-listen.
Provide feedback on this episode.
This show has been flagged as Explicit by the host.
New hosts Welcome to our new host: Whiskeyjack. Last Month's Shows Id Day Date Title Host 4501 Mon 2025-11-03 HPR Community News for October 2025 HPR Volunteers 4502 Tue 2025-11-04 Cheap Yellow Display Project Part 3: Reverse beacon network Trey 4503 Wed 2025-11-05 One time passwords using oathtool Whiskeyjack 4504 Thu 2025-11-06 YouTube Subscriptions 2025 #7 Ahuka 4505 Fri 2025-11-07 New site - looks great! Archer72 4506 Mon 2025-11-10 The UCSD P-System Operating System Whiskeyjack 4507 Tue 2025-11-11 What's in the bag ? Ken Fallon 4508 Wed 2025-11-12 YouTube Subscriptions 2025 #8 Ahuka 4509 Thu 2025-11-13 HPR Beer Garden 5 - Heferweisen Kevie 4510 Fri 2025-11-14 Playing Civilization V, Part 5 Ahuka 4511 Mon 2025-11-17 Audio-books Lee 4512 Tue 2025-11-18 HomeAssistant - Nmap ("Network Mapper") Reto 4513 Wed 2025-11-19 Living the Tux Life Episode 2 - Ventoy Al 4514 Thu 2025-11-20 YouTube Subscriptions 2025 #9 Ahuka 4515 Fri 2025-11-21 Privacy? I don't have anything to hide... Archer72 4516 Mon 2025-11-24 Browser User Agent Henrik Hemrin 4517 Tue 2025-11-25 Cheap Yellow Display Project Part 4: The hardware Trey 4518 Wed 2025-11-26 Cosy News Corner for Week 46 - Your source for Open Source news Daniel Persson 4519 Thu 2025-11-27 YouTube Subscriptions 2025 #10 Ahuka 4520 Fri 2025-11-28 Arthur C. Clarke: Rama 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 22 comments in total. Past shows There are 8 comments on 8 previous shows: hpr3753 (2022-12-21) "Some thoughts on "Numeronyms"" by Dave Morriss. Comment 3: Ken Fallon on 2025-11-03: "Just linked to this" Comment 4: Dave Morriss on 2025-11-05: "Thanks Ken" hpr4397 (2025-06-10) "Transfer files from desktop to phone with qrcp" by Klaatu. Comment 2: Ken Fallon on 2025-11-18: "I knew this would come in handy" Comment 3: candycanearter07 on 2025-11-19: "issues with qrcp..." Comment 4: Ken Fallon on 2025-11-20: "qrcp is private 0x0.st is not" hpr4485 (2025-10-10) "Git for Github and Gitlab" by Archer72. Comment 3: Archer72 on 2025-11-01: "candycanearter07 and Sayaci: Thanks!" Comment 4: candycanearter07 on 2025-11-05: "Re: candycanearter07 and Sayaci: Thanks!" hpr4491 (2025-10-20) "Thibaut and Ken Interview David Revoy" by Thibaut. Comment 3: dnt on 2025-11-04: "Great interview" hpr4493 (2025-10-22) "HPR Beer Garden 4 - Weissbier" by Kevie. Comment 5: TA Spinner on 2025-11-10: "Great episode, I look forward to more!" hpr4494 (2025-10-23) "Exploring FUTO Keyboard" by Antoine. Comment 1: Archer72 on 2025-11-01: "Keyboards use" hpr4498 (2025-10-29) "Living the Tux Life Episode 1" by Al. Comment 1: candycanearter07 on 2025-11-10: "cheers for taking the plunge!" hpr4499 (2025-10-30) "Greg Farough and Zoë Kooyman of the FSF interview Librephone lead developer Rob Savoye" by Ken Fallon. Comment 1: Henrik Hemrin on 2025-11-05: "Good interview pod to learn more about the Librephone project" This month's shows There are 14 comments on 8 of this month's shows: hpr4501 (2025-11-03) "HPR Community News for October 2025" by HPR Volunteers. Comment 1: Archer72 on 2025-11-01: "If you do something cool..."Comment 2: candycanearter07 on 2025-11-05: "Re: If you do something cool..."Comment 3: Archer72 on 2025-11-08: "Tip from operat0r" hpr4503 (2025-11-05) "One time passwords using oathtool" by Whiskeyjack. Comment 1: interesting, but... on 2025-11-10: "candycanearter07"Comment 2: Whiskeyjack on 2025-11-12: "One time passwords using oathtool" hpr4505 (2025-11-07) "New site - looks great!" by Archer72. Comment 1: folky on 2025-11-04: "Thank you" hpr4506 (2025-11-10) "The UCSD P-System Operating System" by Whiskeyjack. Comment 1: L'andrew on 2025-11-11: "A blast from the p-code past..."Comment 2: brian-in-ohio on 2025-11-17: "good show"Comment 3: Trixter on 2025-11-21: "This was very well done" hpr4509 (2025-11-13) "HPR Beer Garden 5 - Heferweisen" by Kevie. Comment 1: ClaudioM on 2025-11-19: "Both are Tasty!" hpr4511 (2025-11-17) "Audio-books" by Lee. Comment 1: Lee on 2025-11-05: "Errata" hpr4517 (2025-11-25) "Cheap Yellow Display Project Part 4: The hardware " by Trey. Comment 1: mirwi on 2025-11-25: "Explanation of "silent key"."Comment 2: Trey on 2025-11-26: "Thank you, Mirwi. Silent Key episode link" hpr4518 (2025-11-26) "Cosy News Corner for Week 46 - Your source for Open Source news" by Daniel Persson. Comment 1: Torin Doyle on 2025-11-29: "I like this news feature." 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-November/thread.html Events Calendar With the kind permission of LWN.net we are linking to The LWN.net Community Calendar. Quoting the site: This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page.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 other famous
series, Rendevous with Rama and its sequels. This is frequently
refered to simply as the Rama series.
Links:
https://en.wikipedia.org/wiki/Rendezvous_with_Rama
https://en.wikipedia.org/wiki/%CA%BBOumuamua
https://en.wikipedia.org/wiki/Rama_(video_game)
https://en.wikipedia.org/wiki/Rama_II_(novel)
https://en.wikipedia.org/wiki/The_Garden_of_Rama
https://en.wikipedia.org/wiki/Rama_Revealed
https://en.wikipedia.org/wiki/Gentry_Lee
https://www.palain.com/science-fiction/the-golden-age/arthur-c-clarke-rama-and-sequels/
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/@Parlogram
https://www.youtube.com/@pwhitewick
https://www.youtube.com/@eons
https://www.youtube.com/@pbsorigins
https://www.youtube.com/@pbsspacetime
https://www.youtube.com/@PCJLaw
https://www.youtube.com/@periodicvideos
https://www.youtube.com/@CulturePhilter
https://www.youtube.com/@PhotoAdvanced
https://www.youtube.com/@physicsgirl
https://www.youtube.com/@PoliticsGirl
https://www.youtube.com/@PopularCruising
https://www.youtube.com/@postmodernjukebox
https://www.youtube.com/@PotatoMcWhiskey
https://www.youtube.com/@PravusGaming
https://www.palain.com/
Provide feedback on this episode.
This show has been flagged as Clean by the host.
We just found out that Daniel Persson has his own YouTube Channel.
He's currently doing a series called "Cosy News Corner - Your source for Open Source news", and we're posting the audio of one sample episode here.
The link to the video is https://www.youtube.com/watch?v=5zZCa2neliA
The channel url is https://www.youtube.com/channel/UCnG-TN23lswO6QbvWhMtxpA and you can add the channel to your rss reader opml using the following line.
<outline text="Daniel Persson" title="Daniel Persson" type="rss" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=UCnG-TN23lswO6QbvWhMtxpA"/>
The link to the RSS for the Cozy News Corner podcast is https://www.youtube.com/feeds/videos.xml?playlist_id=PLP2v7zU48xOIq-TXWuBrhGKNJCyZkblMZ
Title: Debian Mandates Rust for APT, Reshaping Ubuntu and Other Linux Distros
By: Steven J. Vaughan-Nichols - TheNewstack
https://thenewstack.io/debian-mandates-rust-for-apt-reshaping-ubuntu-and-other-linux-distros/
The Complexity of Simplicity
Keynote given at TalosCon by Oxide Co-Founder and CTO Bryan Cantrill in Amsterdam on October 17, 2025.
"He went into Rust pretty skeptical honestly and it came back realizing that there were so many things that he viewed to be essential complexity that were actually accidental complexity."
If you have not learned Rust and you are unfamiliar with the most important thing about Rust to someone who's new to Rust is the way it handles errors, right?
https://www.youtube.com/watch?v=Cum5uN2634o
Title: Ubuntu's Rust Transition Hits Another Bump as sudo-rs Security Vulnerabilities Show Up
By: Sourav Rudra - It's FOSS
https://itsfoss.com/news/sudo-rs-issue-ubuntu/
Title: Snapchat Open Sources Cross-Platform UI Framework
By Loraine Lawson - TheNewstack
https://thenewstack.io/snapchat-open-sources-cross-platform-ui-framework/
https://github.com/Snapchat/Valdi
Title: # Solo.io Open Sources Agentregistry, With Support for Agent Skills
By: Heather Joslyn - TheNewstack
https://thenewstack.io/solo-io-open-sources-agentregistry-with-support-for-agent-skills/
Title: FFmpeg Calls Google's AI Bug Reports "CVE Slop"
By: Sourav Rudra - It's FOSS
By: Steven J. Vaughan-Nichols - TheNewstack
https://itsfoss.com/news/ffmpeg-google-fiasco/
https://daniel.haxx.se/
Title: Ubuntu's New 15-Year Commitment Targets Long-Lived Enterprise Systems
By: Sourav Rudra - It's FOSS
https://itsfoss.com/news/ubuntu-15-year-support-commitment/
Title: Mozilla Unveils Plans for New 'AI Window' Browsing Mode in Firefox, Opens Signups
By: Sourav Rudra - It's FOSS
By: Ajit Varma - Distilled
https://itsfoss.com/news/mozilla-ai-window-plans/
https://blog.mozilla.org/en/firefox/ai-window/
https://www.firefox.com/en-US/ai/
Title: Nitrux 5.0.0 Released: A 'New Beginning' That's Not for Everyone (By Design)
By: Sourav Rudra - It's FOSS
https://itsfoss.com/news/nitrux-5-release/
https://nxos.org/
Title: You Can Play Classic D3D7 Games on Linux With This New Project, But Don’t Expect Perfection
By: Sourav Rudra - It's FOSS
https://itsfoss.com/news/play-d3d7-games-on-linux/
https://github.com/WinterSnowfall/d7vk
Provide feedback on this episode.
This show has been flagged as Clean by the host.
Hello, again. This is Trey.
Welcome to part 4 in my Cheap Yellow Display (CYD) Project series. If you have hung in there with me so far on this journey, thank you. If you have missed earlier episodes, you can find them on my
HPR profile page
https://www.hackerpublicradio.org/correspondents/0394.html
If you have questions, comments, concerns, or other feedback, please leave an episode comment, or drop me an email (Using the address in my profile). Even better, you could record and upload your own show which shares your viewpoint or expertise.
To review, I finally have an actual project to build using the CYD. It is a portable, programmable morse code "Keyer memory" which can be connected to any of my HF transceiver radios by simply plugging it in to the code key input port. Then I could transmit stored messages by simply touching their specific icon on the touch screen.
So, now I purchased a pair of CYDs. Each arrived in an anti-static zipper bag with a USB C cable, a 6 inch long 4 pin PB1.25mm to Dupont 2.54mm cable harness, a plastic case holding the CYD itself and a small plastic stylus. There are pictures in the show notes.
Depending on how many IO connections I may need, and how I plan to power this, I am probably going to need more 4 pin PB1.25mm wired connectors.
You can see a description of the various features and connectors on
RandomNerdTutorials
writeup about this board (
https://randomnerdtutorials.com/cheap-yellow-display-esp32-2432s028r/
). The only difference I can see between this description and what I received is that mine have both a MicroUSB and USB C port.
Of course, first thing, I had to plug it in and see what happens.
It appears to be running some kind of simulation of a web site. The backlit display looks alright. It is not super high resolution, but for the price, it will suite my needs. The touch screen is responsive, but it is pressure sensitive and works best using the provided stylus or a fingernail and not your finger tip.
So, I have the CYD. What other hardware do I need?
I need to address how one of these will actually connect to my radios. Modern amateur radio transceivers which support continuous wave (CW) transmission (Which is another name for Morse code) generally can use one of two different pieces of hardware for input.
The first is what we call a straight key. Below is a photo of the one I own.
This is a classic, old fashioned telegraph style code key. It is designed to quickly and easily be pressed down to close a circuit and when released the circuit is opened, effectively making it a normally open push button switch. To send a dot, the operator holds down the key for a short period of time, then releases it. To send a dash, the operator holds down the key for a longer period of time, before releasing it. (We will discuss actual timing specifications for morse code in a future podcast) Connectivity for the switch has been standardized to use a 3.5 mm mono male phone connector which has only sleeve and tip connections.
The second option is a paddle style electronic keyer. There are many styles of these, and I am including a picture of the one I use, which once belonged to a close friend of mine who is now silent key.
In general, the paddle is two separate normally open switches. In the most common configuration, if an operator presses and releases the paddle on the right, a dash is sent. If the paddle on the right is held, a continuous series of dashes will be sent until that paddle is released.
The left paddle works similarly. If it is pressed and released, a single dot is sent. If it is pressed and held, a series of dots is sent until it is released. The function of these paddles can be swapped from left to right using the radio configuration. There is additional functionality which can be configured in some radios for when both paddles are pressed simultaneously, but I am not going to describe those here.
The paddle generally uses a 3.5mm stereo male phone connector with the sleeve being common. The tip of the phone connector is wired to the left paddle and ring of the connector is wired to the right paddle. Most modern radios have a built in keyer which can be configured for a paddle and will automatically transmit the dots or dashes at whichever speed is configured based on the paddle pressed.
You can see this phone connector illustrated on
Wikipedia's phone connector page.
.
https://en.m.wikipedia.org/wiki/Phone_connector_(audio
)
You can learn more about all the various devices which can be used for sending morse and how they function at
Morse Code World
.
https://morsecode.world/keys.html
Ideally, controlling all the morse code timing within the CYD would be best. That way, it could be connected as a straight key and any keyer settings already configured within the radio shouldn't matter. However, If I wish to also be able to manually send morse code myself using my paddles, without disconnecting the CYD and reconfiguring the radio, that could be problematic. I may need to factor in the possibility of connecting my paddle to the CYD and then building in code to respond to inputs from the paddles.
As I mentioned in a previous episode, I have an Arduino Nano on my desk as a practice oscillator for my paddles. I may be able to reuse some of that code on the CYD.
So, if I want the CYD to appear to the radio like a straight key, I will need it to be able to control a switch quickly and accurately. But I also want the CYD and the radio to be electrically isolated from each other. This calls for a relay. I was able to find and order some inexpensive relay modules which work nicely with Arduino and ESP32.
These allow connectivity to 5v power and to one of the CYD's GPIO pins. These feed an optocoupler circuit, which, in-turn, drives the coil of the relay. This provides inductive kickback protection to the CYD and can drive a coil which would require more current than the GPIO can provide.
Inductive kickback rabbit trail: An inductor is simply a coil of wire. Direct current flowing through any wire generates a magnetic field. Within the inductor, because the wire is coiled, the magnetic field builds from each pass of the wire in the coil. If you include an iron core, it sustains the magnetic field even better. This is the basis for an electro magnet. A relay is simply a momentary contact switch controlled by an electromagnet.
One unique property of an inductor is that, current wants to keep flowing in the direction it was applied. To be specific, when the current source is removed, the magnetic field still exists for a while, and it effectively "generates" an electric current within the coil, in the same direction as the one which initially created the magnetic field to begin with. If it has a path to flow, this current will create another weaker magnetic field, which creates its own electric current, in a diminishing loop. If the circuit which drives the coil of a direct current relay is not ready for this continued push of current, damage can be done. Many times this is countered by wiring a "flyback diode" in parallel with the coil and in the opposite direction in which current will be applied. This way, when the current source is stopped, the diode gives a path for the inductive kickback current to safely flow while the magnetic field dissipates. Explained in greater detail at
https://inductive-kickback.com/2019/04/inductive-kickback-made-simple-to-grasp-easy-to-handle/
The switch side of the relay is a single pole double throw (SPDT) and makes connections available for common, normally closed (NC), and normally open (NO). It will be easy to connect the common and NO connections to a 3.5mm mono male connector so that it may be plugged into the "key" port on any radio transmitter. I will need to do some testing on the speed of the relay, but I think it will work just fine.
Once I start writing some code for the CYD, I will be able to connect and test the relay.
Well, this is a good place to end this episode, and it is one of the longest in this series so far.
In the next episode, we will begin to look at how we design the user interface for our program, something I do not know anything about (yet).
Stay tuned weekdays for additional exciting episodes of Hacker Public Radio, and, at some point, the next episode in this series.
If you like what you have heard, please leave an episode comment, or drop me an email (Using the address in my profile). If you have more than a single sentence to contribute on the subject, I encourage you to record an episode with your thoughts and expertise. If you dislike what you have heard, you are encouraged even more strongly to record and upload your own show which shares your viewpoint or opinion.
Until next time.
Provide feedback on this episode.
This show has been flagged as Clean by the host.
A while ago I visited a web site that is an archive for old
historical documents. It is a data base from where documents can
be downloaded as pdf-files. As a visitor I can login to the
archive as a guest.
When I find a document of interest after search I can right click
on the pdf icon and download the document.
But I can not. No download when I click on the pdf icon. This is
the first time I visit this archive so I do not know exactly how
it works.
It was time to investigate the root cause.
I use Firefox on a Linux machine. I tested several methods to see
if any would solve the issue. I tried by changing settings for
pop-ups. I changed Firefox security settings. I disabled VPN. I
disabled Firefox extensions for blocking trackers.
I tested also the Chromium browser as well as the Epiphany
browser.
All those methods resulted in no difference; nothing
happened.
I was in contact to a friend on Windows and also staff at the
Archive, both telling me that from Windows it worked, including
with Firefox. So now I knew the archive works and that it works on
Firefox.
So I thought, can this somehow be related to Linux?
I asked in a Linux forum if someone on Linux could test to
download.
One person in the forum tested and solved the problem. I would not
define it as a Linux problem, but a site design that affected
Linux users.
The trouble was something I had not thought of: The User
Agent.
When my browser contact a web site, my browser can tell the site
what kind of browser I use, which operating system I use and more.
This information can be used by the site to optimize the
presentation of the content for me.
For to me unknown reason, maybe a mistake, maybe related to some
old design compatibility issue, this site did not accept the
information my user agent provided.
The solution is to tell the web site I am something else.
In the browser has Developer tools. When opening the developer
tools from meny, typically a developer window with tools and
analytics is opened at the bottom part of the web page. One tool
is network. Within network I can simulate how the site looks on
different devices, with different network connections and also
with different User Agents.
The tools are similar in both Firefox and Chromium. The exact list
of standard options differ and Chromium has more options
preloaded.
In this specific case, when I in Developer tools on Firefox change
User Agent to Chrome Desktop, which relates to Chrome on Windows
as I understand, and then reload the web page I can now download
the pdf file from the archive.
When this web site interpret me to be this other type of user,
they can understand each other without any issue.
I have reported back to the site owner and hopefully this specific
site will not need this work around for the browser User Agent in
the future.Provide feedback on this episode.
This show has been flagged as Clean by the host.
Hello, this is your host, Archer72 for Hacker Public Radio
In this episode, what do you have to hide?
This topic was brought to my attention when I came across this video
from
The Hated
One
.
This youtube host is extremely privacy focused, and has interesting
opinions on not only US privacy and security topics, but also
internationally.
This particular video was regarding
locking down the
settings on Firefox.
The claim besides increasing security is to lower bandwidth and
memory usage and double rendering speeds.
While a lot of these steps the author took seemed excessive, they
might help you. I use a few of these settings as a takeaway to this
video, as well as an extension that I find very useful.
The author is correct in saying that our browsing habits track a lot
about your personal life, so here are a few steps that I did follow.
First, I selected
Strict Blocking
under
Content Blocking
about:preferences#privacy
Strict blocking Firefox setting
Next, I did not set my history settings to
Use custom settings for History
and
Always use private browsing mode
, this is maybe useful for
some.
Under
Address Bar
I left everything unchecked, besides
Search Engines
Firefox address bar settings
Next, check the box in Ublock origin settings enable Advance User
settings to enable more granular control.
Ublock Origin settings
Ublock Origin granular control
Now, change the default behavior of Ublock origin to
Block media elements
Block remote fonts
Disable JavaScript
By checking the boxes for these items
Transcript: How to configure Firefox settings for maximum privacy and security
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/@NASA360
https://www.youtube.com/@NASAedge
https://www.youtube.com/@NASAGoddard
https://www.youtube.com/@NASAJPL
https://www.youtube.com/@ReelNASA
https://www.youtube.com/@NASAXrocks
https://www.youtube.com/@NatureVideoChannel
https://www.youtube.com/@NixiePixel
https://www.youtube.com/@Normul8or
https://www.youtube.com/@norwegiancruiseline
https://www.youtube.com/@NotesinSpanishofficial
https://www.youtube.com/@ObjectivityVideos
https://www.youtube.com/@OLFConference
https://www.youtube.com/@ourfakehistory2211
https://www.palain.com/
Provide feedback on this episode.
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.





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