Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.

Welcome to HPR the Community Podcast

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

Meet the team

Please help out tagging older shows !

Latest Shows

hpr3310 :: Layer Masks

We begin our look at a key tool in GIMP, Layer Masks

Hosted by Ahuka on 2021-04-09 is flagged as Clean and released under a CC-BY-SA license.
Tags: GIMP, Layers, Layer Masks.
Listen in ogg, spx, or mp3 format. Series: GIMP | Comments (0)

One of the key tools in GIMP is Layer Masks, which allow you to make selected parts of a layer transparent, so that lower layers can come through. This is a way to get the same kinds of effects you would get with physical transparency sheets or animation gels.

hpr3309 :: Linux Inlaws S01E27: The Big Uncertainties in Life and beyond

The two chaps discuss uncertainties and beyond in this episode on probabilistic data structure

Hosted by monochromec on 2021-04-08 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Probabilistic data structures,PDS.
Listen in ogg, spx, or mp3 format. Series: Linux Inlaws | Comments (0)

In this episode, our two heroes explore the realm of the great uncertainties also known as probabilistic data structures. For this adventures they managed to retain one of the experts in this field from the open source realm. Check out the episode to get in on this secret and its details!


hpr3308 :: let's talk about Thunderbird

Using Thunderbird to manage emails.

Hosted by Some Guy On The Internet on 2021-04-07 is flagged as Clean and released under a CC-BY-SA license.
Tags: email, Thunderbird.
Listen in ogg, spx, or mp3 format. Comments (1)

Thunder bird, the wonderful email client. I share how I use and enjoy the Thunderbird email client.

use `hpr391` as the subject for all emails. If not, junk filter.

hpr3307 :: Git worktree

How to use git worktree

Hosted by klaatu on 2021-04-06 is flagged as Clean and released under a CC-BY-SA license.
Tags: git,tree,trunk,branch.
Listen in ogg, spx, or mp3 format. Series: Introduction to Git | Comments (0)

Create a new worktree

$ git branch | tee
* dev
$ git worktree add -b hotfix ~/demo/penguin.tree trunk
Preparing ../penguin.tree (identifier penguin.tree)
HEAD is now at 62a2daf commit

List existing worktrees

$ git worktree list
/home/tux/demo/penguin.git       15fca84 [dev]
/home/tux/demo/penguin.tree     09e585d [trunk]

Move a worktree

$ git worktree move penguin.tree ~/Temp

Remove a worktree

$ git worktree remove penguin.tree

hpr3306 :: HPR Community News for March 2021

HPR Volunteers talk about shows released and comments posted in March 2021

Hosted by HPR Volunteers on 2021-04-05 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Community News.
Listen in ogg, spx, or mp3 format. Series: HPR Community News | Comments (0)

New hosts

Welcome to our new host:

Last Month's Shows

Id Day Date Title Host
3281 Mon 2021-03-01 HPR Community News for February 2021 HPR Volunteers
3282 Tue 2021-03-02 HP Laptop with AMD Ryzen 3 Mobile with Radeon Graphics Some Guy On The Internet
3283 Wed 2021-03-03 HPR RPG Club reviews Dead Earth klaatu
3284 Thu 2021-03-04 Introduction to gdb klaatu
3285 Fri 2021-03-05 Upgrading Lubuntu on my Samsung N150 Plus netbook MrX
3286 Mon 2021-03-08 Wireguard How To timttmy
3287 Tue 2021-03-09 Quick tip Archer72
3288 Wed 2021-03-10 Linux Inlaws S01E25: The Grumpy Old Coders monochromec
3289 Thu 2021-03-11 NextCloud the hard way Ken Fallon
3290 Fri 2021-03-12 GIMP: More on Layer Tools and Techniques Ahuka
3291 Mon 2021-03-15 The New Audacity and Batch Processing Macros Ahuka
3292 Tue 2021-03-16 Squirrel FSF blog Zen_Floater2
3293 Wed 2021-03-17 HPR RPG Club reviews Dungeon Raiders klaatu
3294 Thu 2021-03-18 Update to MakeMKV to back up media Archer72
3295 Fri 2021-03-19 Renewing a Let's Encrypt cert for Home Network use Ken Fallon
3296 Mon 2021-03-22 Spam Bot Honey Pot Rho`n
3297 Tue 2021-03-23 Nextcloud Application Updating ToeJet
3298 Wed 2021-03-24 Poisoning The Well Some Guy On The Internet
3299 Thu 2021-03-25 Linux Inlaws S01E26: Make your Linux harder monochromec
3300 Fri 2021-03-26 YouTube Channels for Learning Spanish, Part 1 Ahuka
3301 Mon 2021-03-29 K S P Kerbal Space Program! (Game) operat0r
3302 Tue 2021-03-30 Input Methods on Ubuntu clacke
3303 Wed 2021-03-31 Slackware on RaspberryPi Brian in Ohio

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 15 comments in total.

Past shows

There are 3 comments on 3 previous shows:

  • hpr3153 (2020-09-02) "Fixing eBooks with Calibre and pdfcrop" by Ken Fallon.
    • Comment 2: Ken Fallon on 2021-03-03: "Thanks Again."

  • hpr3241 (2021-01-04) "HPR Community News for December 2020" by HPR Volunteers.
    • Comment 4: clacke on 2021-03-03: "OpenLDAP on BDB?"

  • hpr3262 (2021-02-02) "My thoughts on diversity in Linux and open source" by swift110.
    • Comment 6: bjhend on 2021-03-08: "Get rid of bad terms in IT"

This month's shows

There are 12 comments on 7 of this month's shows:

Mailing List discussions

Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mail 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:

Events Calendar

With the kind permission of we are linking to The Community Calendar.

Quoting the site:

This is the 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.

Any other business

Tags and Summaries

Thanks to the following contributor for sending in updates in the past month:
Dave Morriss

Over the period tags and/or summaries have been added to 10 shows which were without them.

There are now 404 shows which need a summary and/or tags.

If you would like to contribute to the tag/summary project visit the summary page at and follow the instructions there.

hpr3305 :: Nagios part 2

Follow up to hpr3264 - Notifications, SNMP, Remote Checks

Hosted by norrist on 2021-04-02 is flagged as Clean and released under a CC-BY-SA license.
Tags: nagios,bash,snmp.
Listen in ogg, spx, or mp3 format. Comments (1)

I did not get any feed back on my first nagios episode, so I can only assume that I perfectly explained what nagios is. And my installation instructions were so good, that no one had any questions. So I will move on to some additional nagios topics.

Why use nagios

One thing I meant to talk about but forgot in the intro is why you may want to run nagios as a hobbyist.

  • Education, learning a new technology for fun
  • Network Monitoring is a valuable skill and benefit your career if you work in IT
  • Early warning for failing hardware
  • Monitoring self hosted applications
  • Notification for home security devices IP cameras

Most of the benefits of nagios are not specific to nagios. There are plenty of other options for monitoring, and all of them are worth exploring.

Notification Options


I had planned on discussing how to set up postfix to send emails. But, that is such a big topic I will have to skip it. I will instead talk about what I do to send email. And Maybe you can do something similar.

Spammers have ruined the ability to directly send email. Most residential ISPs block port 25 outbound to prevent malware from sending email. Some Virtual hosting providers may not block sending mail, but many mail servers will not accept mail from VPS IP ranges.

There are a few ways to get around this problem. I use the email delivery service Sendgrid. They do all the work of staying off the list of spammers, and most email providers trust mail send via Sendgrid.

I wont go into the instructions for configuring postfix to relay outgoing mail via Sendgrid, but their documentation is easy to follow.

There are plenty of services like sendgrid. And most have a free tier. So unless you are blasting out alerts you probably will not have to pay. If you want to send alerts from nagios via email, I recommend finding a email sending service that works for you.

Push alerts

There are a few options (besides email) for getting alerts on your phone.


The easiest way to get alerts is probably the aNag Android app. aNag connects to the nagios UI to get status updates. It can be configured to check in periodically and there generate notifications for failed checks.

One downside to aNag is the phone has to be able to connect to the nagios server. So, if nagios is on a private network, you will need a VPN when you are not on the same network.

If you decide to put nagios on a public network, be sure to configure apache to only use HTTPS. certbot makes this really easy.


Another option is to us a Push Notification service that can send notifications that are triggered by API calls.

I like to use the You pay $5 when you download the pushover app from the app store, and then notifications are sent for free. They offer a 30 day trial if you want to evaluate the service.

To use pushover, we will add a new contact to nagios. The command for the pushover contact is a script that calls the pushover API via curl.

Remember from the previous episode, nagios has a conf.d directory and will load any files in that directory. So we will create a new file /etc/nagios4/conf.d/pushover.cfg and restart nagios. The contents of the pushover file will be in the show notes.

To use pushover for specific checks, and the contact to that check. See the example in the show notes. Or if you want to use pushover for everything Modify the definitions for the host and service templates to use pushover as a contact

The script that calls the Pushover API is at Save a copy of the script in the nagios plugins directory.


# 'notify-host-pushover' command definition

define command{
        command_name    notify-host-pushover
        command_line    $USER1$/ -u $CONTACTADDRESS1$ -a $CONTACTADDRESS2$ -c 'persistent' -w 'siren' -t "Nagios" -m "$NOTIFICATIONTYPE$ Host $HOSTNAME$ $HOSTSTATE$"

# 'notify-service-pushover' command definition

define command{
        command_name   notify-service-pushover
        command_line   $USER1$/ -u $CONTACTADDRESS1$ -a $CONTACTADDRESS2$ -c 'persistent' -w 'siren' -t "Nagios" -m "$HOSTNAME$ $SERVICEDESC$ : $SERVICESTATE$ Additional info: $SERVICEOUTPUT$"

define contact{
        name                            generic-pushover
        host_notifications_enabled      1
        service_notifications_enabled   1
        host_notification_period        24x7
        service_notification_period     24x7
    service_notification_options    w,c,r
    host_notification_options       d,r
        host_notification_commands      notify-host-pushover
        service_notification_commands   notify-service-pushover
        can_submit_commands             1
        retain_status_information       1
        retain_nonstatus_information    1
        contact_name           Pushover
        address1               {{ pushover_user_key }}
        address2               {{ pushover_app_key }}

writing custom checks

One of the big advantages of nagios is the ability to write custom checks. In the previous episode, I mentioned that the status of the nagios checks are based on exit code.

Exit Code status

So, to write a custom check, we need a script that will perform a check, and exit with an exit code based on the results of the check.

Verify recent log entry

I have a server where occasionally the syslog daemon stop running,

Instead of trying to figure out why syslog keeps crashing, I wrote a script to check the log file is being updated. The script looks for the expected log file and tests that it has been modified in the last few minutes. The script will:

  • exit 0 if the syslog file is less than 1 minute old
  • exit 1 if the syslog file is less than 10 minutes old
  • exit 2 if the syslog file is more that than 10 minutes old or does not exist

Since the server with the crashy syslog is not the same server running nagios, I need a way for nagios to execute the script on the remote server.

Nagios has a few ways to run check commands on remote servers. I prefer to use ssh, but there are some disadvantages to using ssh. Specifically the resources required to establish the ssh connection can be heavier than some of the other remote execution methods.

The check_by_ssh plugin can be used to execute check commands on another system. Typically ssh-key authentication is set up so the user that is running the nagios daemon can log in to the remote system without a password

You can try the command to make sure it is working.

cd /usr/lib/nagios/plugins
./check_by_ssh -H RemoteHost -u RemoteUser \
-C /path/to/remote/script/

The new command can be added to a file in the nagios conf.d directory

define command {
    command_name check_syslog_age
    command_line    $USER1$/check_by_ssh  -u RemoteUser -C /remote/path/

After adding the command definition, check_syslog_age can be added as a service check.

The Log Check script:


TODAY=$(date +%Y%m%d)
if test `find "$LOGPATH/$TODAYSLOG" -mmin -1`
    echo OK
    exit 0
elif test `find "$LOGPATH/$TODAYSLOG" -mmin -10`
    echo WARNING
    exit 1
    echo CRITICAL
    exit 2

Using snmp to monitor load average and disk usage

SNMP can get complicated and I have mixed feelings about using it. I am not going to go into the SNMP versions or the different authentication options for SNMP. But I will show a minimal setup that allows some performance data to be checked by nagios

The SNMP authentication that I am demonstrating is only appropriate for isolated networks. If you plan to use snmp over a public network, I recommend looking into more secure versions of SNMP or tunnelling the check traffic via ssh or a VPN.

If you want to learn more about SNMP, I recommend "SNMP Mastery" by Michael W Lucas.

SNMP setup

First we need to configure the client to respond to SNMP request. On Ubuntu, apt install snmpd

By default, snmpd listens on localhost. Replace the existing snmpd.conf with this example to set a read only community string and listen on all IP addresses.

And don't forget, I do not recommend this for a Public Network. Restart snmpd and open port 161 if there is a firewall enabled.

agentAddress udp:161,udp6:[::1]:161
disk /

SNMP nagios checks

The nagios plugin package installs several pre-defined snmp checks in /etc/nagios-plugins/config/snmp.cfg Look through the file to get an idea of the checks that can be performed via SNMP.

Below is an example of a client configuration that uses SNMP. If you look at how the command definitions, most of them have an option to accept arguments to modify how the check is done The argument placeholders re represented by $ARG1$

In most cases, the arguments are optional. This particular SNMP check for disk space requires an argument to complete the disk ID being checked.

When the service check is defined, the arguments are separated by ! You can also see in the example how you can

  • add additional contacts
  • Change the check attempts - number or retires before sending an alert
  • Frequency of checks, the default is every 5 minutes
define host {
  host_name ServerIP
  use linux-server
define service {
  use generic-service
  host_name ServerIP
  contacts Pushover
  max_check_attempts 1
  check_interval 1
  service_description DISK
  check_command snmp_disk!NEW_SECURE_PASSWORD!1!1 # first arg is disk number
  # command in /etc/nagios-plugins/config/snmp.cfg
define service {
  use generic-service
  host_name ServerIP
  contacts Pushover
  service_description LOAD
  check_command snmp_load!NEW_SECURE_PASSWORD
  # command in /etc/nagios-plugins/config/snmp.cfg
define service {
  use generic-service
  host_name ServerIP
  service_description Memory
  check_command snmp_mem!NEW_SECURE_PASSWORD
  # command in /etc/nagios-plugins/config/snmp.cfg
define service {
  use generic-service
  host_name ServerIP
  service_description Swap
  check_command snmp_swap!NEW_SECURE_PASSWORD
  # command in /etc/nagios-plugins/config/snmp.cfg

Check servers for updates

Nagios has plugins that can check if there are system updates required.

  • Number of updates
  • Check will be CRITICAL if any of the updates are security related.
  • Is a reboot required to load the latest kernel.

The check plugin is installed on the remote server. The plugin for Debian based systems is nagios-plugins-contrib or nagios-plugins-check-updates for Red Hat based systems.

The command definitions are below. Since the plugins take longer to run, you will probably need to modify the nagios plugin timeout.

define command {
    command_name check_yum
        command_line    $USER1$/check_by_ssh -H $HOSTADDRESS$ -t 120 -u root -C "/usr/lib64/nagios/plugins/check_updates -t120"
define command {
       command_name check_apt
       command_line    $USER1$/check_by_ssh -H $HOSTADDRESS$ -t 120 -u nagios-ssh -C "/usr/lib/nagios/plugins/check_apt -t60"

That's probably all the nagios I can handle for now. Leave a comment if there are nagios topics you would like to hear about. Thanks for listening and I will see you next time.

hpr3304 :: Newsflash 21/01/04

An upgrade to some standard information formats

Hosted by Anonymous Host on 2021-04-01 is flagged as Clean and released under a CC-BY-SA license.
Tags: date,time,formats.
Listen in ogg, spx, or mp3 format. Comments (0)


After many years of confusion it has been decided to produce a common standard for dates and times between Europe and the United States of America.

When encountering a USA date such as 03/14/2021 (known as Pi Day in the USA) there has been ambiguity over which part of the date is the day and which the month. There can also be confusion as to the year if the two-digit form is used.

Standardisation is a way in which these sorts of ambiguities can be resolved. Having a common method of representation avoids confusion.

Therefore, starting in 2021, in the spirit of clarity and prevention of misunderstanding, the EU has decided to standardise on compatible formats wherever possible.


Henceforward dates will be represented in one of the following forms:

MM/DD/YY    month/day of month/two-digit year

YY/DD/MM    two-digit year/day of month/month

Thus, 21/14/03 or 03/14/21 will be universally recognised as Pi Day.


The break from the previous tyranny of large|medium|small or small|medium|large formats has been extended to 24-hour time representations.

Henceforward 24-hour times will be represented in one of the following forms:

SS:HH:MM    seconds:hours:minutes

MM:HH:SS    minutes:hours:seconds


Bash already introduced support last year. You will need to update to Ubuntu Falex to get the latest version.

Future plans

The Standardisation Working Group will be planning other measures.

Forthcoming rationalisations will be:

  • Weights and Measures:
    • Discrepancies such as the US pint (16 fluid ounces) versus the British pint (20 fluid ounces)
  • Temperature:
    • Fahrenheit versus Centigrade, replaced by the new Eurotemp which straddles both ranges. The choice might be the Rankine scale (°R), but this has yet to be decided.

hpr3303 :: Slackware on RaspberryPi

An alternative to raspberrypi os

Hosted by Brian in Ohio on 2021-03-31 is flagged as Clean and released under a CC-BY-SA license.
Tags: raspberry pi, slackware.
Listen in ogg, spx, or mp3 format. Comments (1)

a little history

  • slackware on arm started by stuart winter in 2002
  • became an official port of slackware in 2009
  • lots of info at the video podcast on youtube

why choose slackware

  • can do minimal installs easy
  • education
  • stable and secure

who should avoid slackware

  • unwilling or unable to read and follow directions
  • if you think your leet when you use apt instead of apt-get
  • if you think commands like dd are 'scary'


  • there is no official port of slackware arm to raspberrypi
  • i think this is because of raspberrypi has a non standard way of booting compared to most arm devices
  • community has stepped in

on the slackware documentation project website there are 'manual' install projects

  • took a while, had to download firmware from the raspberrypi project itself
  • quite a bit of cleanup
  • this is the guide if you want slackware on a pi-zero
  • guy named phil project lead, started in 2012
  • the sarpi project is also a manual process
  • even if you don't do this you should look at the website content, this is the way to do a tutorial
  • after you download the sources this install is exactly like any other slackware install
  • when you get to the package selection its easy to customize

after install

  • you have a complete development environment
  • be prepared to up your search foo
  • many packages can be built from slackbuilds

The only mistakes you can't learn from are, your own fatal mistakes

hpr3302 :: Input Methods on Ubuntu

I'm adding some input methods to a standard Ubuntu 20.04 install

Hosted by clacke on 2021-03-30 is flagged as Clean and released under a CC-BY-SA license.
Tags: ubuntu, input methods, guix, chinese, emoji, eurkey, pinyin, jyutping, cangjie.
Listen in ogg, spx, or mp3 format. Comments (0)

First I go to the Language Support window. Either search (press Super/Windows, then type) for "Language Support" and go there directly, or search for "Region & Language", go there, then click "Manage Installed Languages".

There I click Install / Remove Languages ..., check the Chinese I want, then click Apply.

Then I add the packages for the input methods I want, either using the command line (apt install) or the Ubuntu Software application:

  • Chinese Quick: ibus-table-quick-classic
  • Chinese Pinyin: ibus-libpinyin
  • Chinese (Cantonese) Jyutping: ibus-table-jyutping

Bonus input method:

  • Unicode emoji: ibus-typing-booster

Now for each user that wants an input method, I search for and go to Region & Language. At the bottom of the Input Sources section I click the plus button. The different input methods are found by clicking down into different sublists. Click the right choice, then Add:

  • Chinese Quick: Chinese -> Chinese (QuickClassic)
  • Chinese Pinyin: -> Other -> Chinese (Intelligent Pinyin)
  • Chinese (Cantonese) Jyutping: Chinese -> Chinese (Jyutping)
  • Unicode emoji: -> Other -> Other (Typing Booster)
  • EurKEY: English (United States) -> EurKEY (US based layout with European letters)

The EurKEY layout is part of the standard English language support in Ubuntu.

Finally, to enable unicode color emoji as completion suggestions, switch to the Typing Booster mode by pressing Super/Windows+Space repeatedly until you see the rocket in your notification area. Click the rocket -> Unicode symbols and emoji predictions -> On.

I owe you a followup episode once I figure out how to make this work for Guix applications running inside Ubuntu.

This episode was based on a Fediverse thread:

References for your further study:

  • IBus is an input method protocol for the GNU/Linux desktop. Other protocols supported are XIM, SCIM, fcitx and uim. You have to choose one of these to use for all your input methods, but the most common input methods exist at least for IBus and the first three of the rest, so this is not as much a limitation as it sounds like.
  • Quick is a simplification of the Cangjie input method. Cangjie assigns radicals, character components, to 24 keys on the alphabetic keyboard, and you combine these into a character. In Quick you combine two and then choose a completion from a list.
  • Pinyin is a romanization, a Latin alphabetic spelling, for Standard Chinese (Mandarin).
  • Jyutping is one of many romanizations for Cantonese.
  • Guix is a GNU/Linux OS and also a package manager that can be installed and coexist with the GNU/Linux OS you already have, allowing you to mix and match programs from both sources. See also hpr2198 and hpr2308.

hpr3301 :: K S P Kerbal Space Program! (Game)

400 hours into the game I talk about howto get into Kerbal Space Program!

Hosted by operat0r on 2021-03-29 is flagged as Clean and released under a CC-BY-SA license.
Tags: Kerbal Space Program,KSP,games,space.
Listen in ogg, spx, or mp3 format. Comments (0)

  • dont ever use return to launch pad or anything always use quick save and load etc .. quick save before launch etc...
  • stay away from missions that are high altitudes/ and low speed etc ... for now. stick with ones that are ALT or SPEED only .. do both only if you are sure you can do it.
  • use F12 to keep an eye on physics
  • to EVA in space you need upgrade astronaut complex first ...
  • hit the rest button in the build menu to reset all the stage to .. logical order
  • My rules of thumb for parachutes:
    • Mk1s are good for a ton each.
    • Radials and drogues are good for 1.5t each.
    • Mk2s are good for 2t each.
  • build a plane to do "conduct survey" missions ...
  • missing SAS buttons ? upgrade at tracking and mission control then level up your Pilot to 3 or use tech tree to unlock mod with SAS
  • try to just focuses on missions you can complete easily
  • when you finish a mission keep an eye on the recovery mod or % at the end it will tell you in the report how much money you lost ....
  • sub assembly
  • ( unlock tech tree )
  • A good rule of thumb is to simply keep the ship between 200-300 m/s until you are above 12k meters so you aren't burning extra fuel to get through the lower atmosphere where you're going to experience the most drag.
    • different rockets work better in vacuum of Space
    • for large payloads: Fuel Flow & Asparagus Staging | KSP Beginner's Guide
  • NERV Rocket :
  • 223 hrs and just now getting to build/mechjeb OK...
  • COM ranges
  • sat build! :
    • AE-F33 shell (faring)
    • TR-V2 decopuler
    • dawn engine
    • 2 x pb-x150 xeono
    • small inline reaction wheel
    • z-200 battery
    • ra-15 sat
    • OK-T02 probe (remote control )
    • communion 16 (for kerbal coms)
    • 2x gigantor solar array
  • toggle debeis and clean up !
  • @KSpaceAcademy @KSA_MissionCtrl #KSP #KSP2 @SquadDevs @KerbalSpaceP

Previous five weeks

hpr3300 :: YouTube Channels for Learning Spanish, Part 1 hosted by Ahuka

Released: 2021-03-26. Duration: 00:16:24. Flag: Clean. Series: Languages.
Tags: Spanish, Language learning, YouTube.
My reviews of some YouTube channels offering free Spanish language lessons.

hpr3299 :: Linux Inlaws S01E26: Make your Linux harder hosted by monochromec

Released: 2021-03-25. Duration: 00:49:45. Flag: Explicit. Series: Linux Inlaws.
Tags: Linux Security Modules, DAC, MAC, AppArmor, SELinux, Plan 9.
Ever wanted to know about AppArmor and SELinux? Then this is your show!

hpr3298 :: Poisoning The Well hosted by Some Guy On The Internet

Released: 2021-03-24. Duration: 00:25:05. Flag: Clean.
Tags: General Content..
Shutdown the negativity in our community.

hpr3297 :: Nextcloud Application Updating hosted by ToeJet

Released: 2021-03-23. Duration: 00:02:16. Flag: Clean.
Tags: Nextcloud,SysAdmin,Admin.
Automatically Update Nextcloud Applications via Cron

hpr3296 :: Spam Bot Honey Pot hosted by Rho`n

Released: 2021-03-22. Duration: 00:06:04. Flag: Clean.
Tags: Spam, HTML, Forms.
Implementing a honey pot style spam filter for your HTML forms

hpr3295 :: Renewing a Let's Encrypt cert for Home Network use hosted by Ken Fallon

Released: 2021-03-19. Duration: 00:03:15. Flag: Clean.
Tags: SSL, Let's Encrypt, Intranet.
How to update a cert when the automatic processes don't work

hpr3294 :: Update to MakeMKV to back up media hosted by Archer72

Released: 2021-03-18. Duration: 00:06:18. Flag: Clean.
Tags: dvd, blu-ray, backup.
Update to MakeMKV to back up media, now on Raspberry Pi

hpr3293 :: HPR RPG Club reviews Dungeon Raiders hosted by klaatu

Released: 2021-03-17. Duration: 00:54:29. Flag: Clean. Series: Tabletop Gaming.
Tags: dnd,osr,tabletop,rpg.
Klaatu, Beni, and McNalu review an OSR DnD clone

hpr3292 :: Squirrel FSF blog hosted by Zen_Floater2

Released: 2021-03-16. Duration: 00:46:25. Flag: Clean.
Tags: banning software, banning ideology, modernizing, re-evaluating, prejudice.
The trouble with HUMANS and HUMAN things....

hpr3291 :: The New Audacity and Batch Processing Macros hosted by Ahuka

Released: 2021-03-15. Duration: 00:08:21. Flag: Clean.
Tags: Audacity, macros, batch processing.
A brief look at at the new Audacity and how I got it working for me

hpr3290 :: GIMP: More on Layer Tools and Techniques hosted by Ahuka

Released: 2021-03-12. Duration: 00:14:47. Flag: Clean. Series: GIMP.
Tags: GIMP, Layers.
Using some additional tools for for working with Layers in GIMP

hpr3289 :: NextCloud the hard way hosted by Ken Fallon

Released: 2021-03-11. Duration: 00:32:13. Flag: Explicit.
Tags: NextCloud, Raspbian, Apache, mariadb, PHP, myphpadmin, wireguard, DNS Rebind, magicmirror2.
A private NextCloud instance on a Pi 4x8, with lets encrypt and wireguard vpn access

hpr3288 :: Linux Inlaws S01E25: The Grumpy Old Coders hosted by monochromec

Released: 2021-03-10. Duration: 01:00:28. Flag: Explicit. Series: Linux Inlaws.
Tags: OAPs, old coders, senior citizens, Bitterfeld, communism.
Our heroes host an episode with an eclectic duo (not Waldorf or Statler)

hpr3287 :: Quick tip hosted by Archer72

Released: 2021-03-09. Duration: 00:01:57. Flag: Clean. Series: Cooking.
Tags: Cooking.
Quick tip and HPR needs shows

hpr3286 :: Wireguard How To hosted by timttmy

Released: 2021-03-08. Duration: 00:09:34. Flag: Clean.
Tags: wireguard, openVPN, Arch, sshuttle.
My findings setting up wireguard at home and in my office at work.

hpr3285 :: Upgrading Lubuntu on my Samsung N150 Plus netbook hosted by MrX

Released: 2021-03-05. Duration: 00:17:59. Flag: Explicit.
Tags: Linux, Distros, Netbook, Lubuntu.
Lubuntu 16.04 LTS to 20.04.1 LTS upgrade on ageing Samsung N150 Plus netbook.

hpr3284 :: Introduction to gdb hosted by klaatu

Released: 2021-03-04. Duration: 00:23:40. Flag: Clean. Series: Compilers - how they work.
Tags: programming, cpp, gdb, gcc.
A really friendly introduction to Gnu Debugger

hpr3283 :: HPR RPG Club reviews Dead Earth hosted by klaatu

Released: 2021-03-03. Duration: 00:52:30. Flag: Clean. Series: Tabletop Gaming.
Tags: rpg, cyberpunk, post-apocalyptic.
Escape reality by pretending you live in a dystopia

hpr3282 :: HP Laptop with AMD Ryzen 3 Mobile with Radeon Graphics hosted by Some Guy On The Internet

Released: 2021-03-02. Duration: 00:27:17. Flag: Clean. Series: Hardware upgrades.
Tags: HP, Ryzen, Crucial, Western Digital, Realtek.
I talk about the specs of the laptop and a brief upgrade.

hpr3281 :: HPR Community News for February 2021 hosted by HPR Volunteers

Released: 2021-03-01. Duration: 01:09:10. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
HPR Volunteers talk about shows released and comments posted in February 2021

hpr3280 :: What We Need For the ActivityPub Network hosted by Ahuka

Released: 2021-02-26. Duration: 00:17:06. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub.
This keynote address looks at where federated social media can go if we make it work.

hpr3279 :: Linux Inlaws S01E24: Legacy programming languages hosted by monochromec

Released: 2021-02-25. Duration: 00:54:12. Flag: Explicit. Series: Linux Inlaws.
Tags: Programming languages, Legacy, old stuff, new stuff, hipster languages, coffee.
The two chaps discuss why history keeps repeating itself in programming languages and beyond

hpr3278 :: A Minor Victory Against Designed-In Obsolescence hosted by Beeza

Released: 2021-02-24. Duration: 00:08:33. Flag: Clean.
Tags: Ipad, Apple, Obsolescence, IOS, Hardware.
Extracting a bit more life out of a device that Apple would rather have you dump

hpr3277 :: Microsoft in my Debian repo hosted by Archer72

Released: 2021-02-23. Duration: 00:04:32. Flag: Clean.
Tags: microsoft, raspberry pi, bash, script.
microsoft, raspberry pi, bash, script

hpr3276 :: Deepgeek's thoughts about HD Radio hosted by deepgeek

Released: 2021-02-22. Duration: 00:10:12. Flag: Clean. Series: Information Underground.
Tags: radio.
Klaatu reads a post by Deepgeek

hpr3275 :: D1 Mini Close Lid to Scan hosted by Ken Fallon

Released: 2021-02-19. Duration: 00:07:10. Flag: Clean. Series: Hardware upgrades.
Tags: Wemos, D1 Mini, network scan.
Use a Wemos to monitor if the lid is open or closed on a network scanner.

hpr3274 :: My Custom dwm Setup hosted by arfab

Released: 2021-02-18. Duration: 00:35:59. Flag: Explicit.
Tags: dwm, suckless, linux, bash, cli.
Me talking about how I've customised dwm, added and removed patches and written various scripts.

hpr3273 :: Embrace Firefox hosted by Some Guy On The Internet

Released: 2021-02-17. Duration: 00:14:13. Flag: Explicit.
Tags: Some Guy on the Internet, Darwin, Firefox.
That's Our Browser!

hpr3272 :: In GNU/Linux, there is no "diversity", we're all just data. hosted by Some Guy On The Internet

Released: 2021-02-16. Duration: 00:17:12. Flag: Explicit.
Tags: GNU/Linux, GNU/Linux diversity.
How I experienced GNU/Linux and the topic of "diversity".

hpr3271 :: Interview with a 6yo child hosted by operat0r

Released: 2021-02-15. Duration: 00:07:08. Flag: Clean. Series: Interviews.
Tags: interviews,kids.
I ask some basic questions to my 6yo

hpr3270 :: An Example of Using Layers hosted by Ahuka

Released: 2021-02-12. Duration: 00:15:00. Flag: Clean. Series: GIMP.
Tags: GIMP, Layers, WordPress.
Creating a new header image for my WordPress site using Layers in GIMP

hpr3269 :: Linux Inlaws S01E23: The first year of the five year plan hosted by monochromec

Released: 2021-02-11. Duration: 00:47:35. Flag: Explicit. Series: Linux Inlaws.
Tags: communism, five year plan, world domination, FOSS, Femke.
The Inlaws review the first year: the highlights, lowlights and all the bloody rest

hpr3268 :: Video Game Review - Ark Survival Evolved hosted by Enigma

Released: 2021-02-10. Duration: 00:08:52. Flag: Explicit.
Tags: video, game, reviews.
Enigma reviews Ark survival evolved

hpr3267 :: Ripping Media 2021 hosted by operat0r

Released: 2021-02-09. Duration: 00:16:40. Flag: Explicit.
Tags: ffmpeg,hacking,youtube-dl,media.
I go over ripping webpage media

hpr3266 :: Upgrading Debian on my raspberry pi hosted by MrX

Released: 2021-02-08. Duration: 00:33:21. Flag: Explicit.
Tags: Linux, Distros, Raspberry Pi, Debian.
In this episode I cover the process of upgrading Debian from Jessie 8 to Stretch 9 on my raspberrypi

hpr3265 :: My Chromebook Experience hosted by Ahuka

Released: 2021-02-05. Duration: 00:08:45. Flag: Clean.
Tags: Chromebooks.
Adding my own perspective to the Chromebook discussion

hpr3264 :: Intro to Nagios hosted by norrist

Released: 2021-02-04. Duration: 00:20:00. Flag: Clean.
Tags: nagios, ubuntu.
Introduce some nagios basics and walk through setting up nagios on Ubuntu

hpr3263 :: My Beginnings in Tech hosted by o9l

Released: 2021-02-03. Duration: 00:19:17. Flag: Explicit.
Tags: Introduction, Linux, First Show.
Rambling about how I got in to technology and linux.

hpr3262 :: My thoughts on diversity in Linux and open source hosted by swift110

Released: 2021-02-02. Duration: 00:33:30. Flag: Clean.
Tags: linux, race, podcast, irc, telegram, technology, culture.
I give some of my background story and certain frustrations I have experienced in life

hpr3261 :: HPR Community News for January 2021 hosted by HPR Volunteers

Released: 2021-02-01. Duration: 01:00:06. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
HPR Volunteers talk about shows released and comments posted in January 2021

Older Shows

Get a full list of all our shows.