Site Map - skip to main content

Hobby Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.



Welcome to HPR the Community Podcast Network

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

Meet the team

Please help out tagging older shows !


The Eight Annual HPR New Years Eve Show

It’s that time of year again. Time for the Hacker Public Radio 24 hr (26 hr) New Years Eve Show.

For those who don’t know, on New Years Eve 2019-12-31 10:00 UTC (5:00 AM EST), we will have a recording going on the HPR Mumble server for anyone to come on and say “Happy New Years” and talk about whatever they want.

We will leave the recording going until 2020-01-01 12:00 UTC (7:00 AM EST) or until the conversation stops.

For those who have never used Mumble before, see the link below for a how-to explaining the setup of the desktop Mumble client. Mumble isn’t only available for the desktop, it is also available for Android and IOS. The Mumble PC client is available for Linux, Windows and Mac Osx, see the link below.

If you prefer to just listen to the show and not participate using Mumble, use the link below for the live audio stream using your web browser or favorite audio application such as VLC.

We are also going to have an Etherpad for people to share links and info to things they are discussing. The Etherpad will be used for the HPR audio shownotes so please feel free to add to it. The entire event will be broken into 2 to 3 hour segments and made available as HPR episodes.

So please stop in. Say “Hi” and maybe join in the conversation with other HPR listeners and contributors. It’s always a good time!!

Links

Mumble Server Info

Server : ch1.teamspeak.cc
Port : 64747
Channel : Hacker Public Radio

Latest Shows


hpr2965 :: instant feedback for students in maths

How we use old CAS software to give students instant feedback in their maths homework


Hosted by beni on 2019-12-13 is flagged as Clean and released under a CC-BY-SA license.
Tags: maths,education,learning.
Listen in ogg, spx, or mp3 format. Comments (0)

I'm trying to make sure that this show doesn't come across as as advertisment placement on HPR I won't provide a link to our application (which wouldn't help a lot anyway as we don't really have much of a web site anyway.).

However I'll link to some of the technical components:

The Computer Algebra System we use is called Maxima, its history goes back to the early 80s. It's written in common lisp.

We have considered switching to SymPy as a more modern alternative. SymPy doesn't offer the feature completeness Maxima does, though. It has still a long way to go.

Our servers run Debian. The current version is written in PHP but we are working on a new version based on dockerized Django with a JS frontend in Ember along with some micro services written in Go, Python and PHP.

To render math we use MathJax in the current version and KaTeX in the new version. The PDF-export of worksheets is of course done in LaTeX.


hpr2964 :: Bolos and Bowties: Neckwear for Nerds

I talk about ties, at least the kind I like to wear when the occasion calls for it.


Hosted by Jon Kulp on 2019-12-12 is flagged as Clean and released under a CC-BY-SA license.
Tags: Style, Fashion, Recycling, Upcycling, Circuit Boards, Ties, Bowties, Bolo Ties, Neck ties.
Listen in ogg, spx, or mp3 format. Comments (2)

It's probably because of a non-conformist streak in me, but I've never liked traditional neckties. In fact I never wanted to wear any ties until I got my first bolo tie, which was sufficiently different from everyone else and easy enough to put on that I decided I could wear bolo ties. I've built a collection of about a dozen of these and they always get positive comments, especially the ones made from recycled circuit boards. Recently I've expanded my horizons to include bowties, which have a more formal appearance and the added nerd factor of being difficult to tie for most people. In this episode I talk about my ties.

Click image to view photo gallery

Bolos and Bowties

Links


hpr2963 :: A walk through my PifaceCAD Python code – Part 3

In this episode I cover functions activated when a button is pushed on the PiFaceCAD board

Hosted by MrX on 2019-12-11 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Audio, Podcasts, Linux, Command Line, Python, Raspberry Pi.
Listen in ogg, spx, or mp3 format. Series: A Little Bit of Python | Comments (0)

Code

The script being discussed in this show is available for download with the previous show: cad-menu.py

Functions

  • def button0(event):
    Play / Pause Button
    Print message to lcd and toggle between play and pause for podcasts, then runs init_display to display available options

  • def button1(event):
    Track Information button
    Print message to lcd then display current moc track information such as moc state, current time, time left, current playlist number of total playlist number & podcast title.

    Example output from command mocp --info

    State: PAUSE
    File: /home/pi/files/mp3/hpr1597.mp3
    Title: Steve Smethurst - HPR1597: Extravehicular Activity (Hacker Public Radio)
    Artist: Steve Smethurst
    SongTitle: HPR1597: Extravehicular Activity
    Album: Hacker Public Radio
    TotalTime: 14:11
    TimeLeft: 02:47
    TotalSec: 851
    CurrentTime: 11:24
    CurrentSec: 684
    Bitrate: 64kbps
    AvgBitrate: 64kbps
    Rate: 44kHz
  • def button2(event):
    Previous Track Button
    Button is only active if button is pushed twice within 0.3 seconds. This was added to stop moving to a new track by accidental pushing of button. If menu = 0 or 1 and value of variable TimeDiff is less than 0.3 then Print message to lcd and move to previous track in playlist. If menu = 2 and button pressed twice within 0.3 then display number of HPR shows in the queue

  • def button3(event):
    Next track Button
    Button is only active if button is pushed twice within 0.3 seconds. This was added to stop moving to a new track by accidental pushing of button. If menu = 0 or 1 and value of variable TimeDiff is less than 0.3 then Print message to lcd and move to next track in playlist Button currently has no function if menu = 2

  • def button4(event):
    Toggle backlight Button
    If 1st time button is pushed then turn off blinkstick and display main menu else Toggle lcd backlight between on and off

  • def moc_seek():
    Used to seek backward or forward in track being played in mocp SeekPosition is a global variable used to store the current seek position, its value changes up and down when using button6 and button7

  • def button5(event):
    Jogg switch
    This button is selected by momentarily pushing in the left/right toggle button. Button located on the top of unit
    • If menu equals 0 or 1, [PODCASTS or AUDIOBOOKS] menu then
      • if not in seek menu then display seek menu
      • if in seek menu then jump forward or back in track by the amount currently displayed on the seek menu, uses function moc_seek()
    • If menu equals 2, [SYSTEM] menu then
      • Get date and time information, Clear screen, turn on LCD backlight print the shutdown message with date and time info to lcd & then issue the shutdown command
  • def button6(event):
    Left Jogg switch decrement through menus also used during seek
    This button is selected by momentarily pushing the toggle switch to the left. Button located on the top of unit
    Button only active if more than 0.3 seconds has passed since it was last pushed, this was added to get around switch bounce causing multiple jumps in menu, think left and right jogg switch is a bit noisy.
    • If in seek menu
      • SeekPosition decrements by one until SeekMin is reached, and then returns to 0
      • each time the display is updated with the decremented value stored in dictionary SeekDisplay
    • If not in seek menu
      • Menu decrements down by one until MenuMin is reached then rolls over to MenuMax
  • def button7(event):
    Same as button6 above but instead increments value, i.e. menu or seek value is incremented by 1

  • def print_ir_code(event):
    Used during debugging to get remote control working, came from piface examples page, prints IR code print(event.ir_code)

  • def ir_play(event):
    If the play button is pushed on the remote control twice within 0.5 seconds and if IR is active then toggle backlight and toggle between play and pause

  • def ir_info(event):
    If the info button (pause) is pushed on the remote control twice within 0.5 seconds and if IR is active then toggle backlight and display on the LCD information about the current track

  • def ir_rewind(event):
    If the rewind button is pushed on the remote control and if IR is active then toggle backlight and go to previous track on playlist

  • def ir_forward(event):
    If the forward button is pushed on the remote control and if IR is active then toggle backlight and go to next track on playlist

  • def ir_stop(event):
    If the stop button is pushed on the remote control and if IR is active then toggle backlight

  • def ir_blue(event):
    Activate and deactivate IR buttons on the remote control, turns blinkstick on red when IR active. When blue button is pushed twice within 0.5 seconds on remote control, toggle backlight and display momentary message on LCD display giving IR status i.e. are the remote control buttons active or deactive.

    All remote buttons bar this one are affected. This feature was added to remotely disable all the buttons while using the TV remote control media buttons these would sometimes falsely trigger things

    The double push of the blue button within 0.5 seconds was added as sometimes a single push of it was required on my TV and this would falsely activate it

    Feature added to check if var FirstPass is set to true, i.e. backlight button4 has not pushed since boot

    button4 normally toggles backlight but turns off hpr queue LED first time it’s pushed after boot.


hpr2962 :: Bespoke bike building

Brian in Ohio continues his bike building project

Hosted by Brian in Ohio on 2019-12-10 is flagged as Clean and released under a CC-BY-SA license.
Tags: bicycle, recumbent, recycle.
Listen in ogg, spx, or mp3 format. Comments (2)

Pictures

(The images below may be clicked to view the full-sized versions)

Mocking up parts
mocking up parts to see spacing, especially the crankset

Laying out fishmouths
laying out ‘fishmouth’ cut, used to connect two tubes

Cutting fishmouths
lay out fishmouth

Cutting fishmouths
another layout picture, note marks on tube

Cutting fishmouths
finished product

Cutting fishmouths
test fitting assembly one, the engine room

Brazing complete
brazing complete! assembly one done

Readying assembly
setting up assembly tube, gray tube slips inside the red tube

Removing tab
need to cut that small tab off, get to hear this in the recording

Jigging up
jigging up the frame, similar to john kulps set up, see hpr 1282

Still in the jig
still in the jig but all brazed up, top half of frame done!

More brazing to do
the next part will be modifiying the rear triangle and brazing it where i’m pointing to.

Summary

  • all in all, went better than expected, i’ll clean up those brazing joints after the bike is done and has been ridden for a while, before I paint it.
  • brazing isn’t as difficult as i thought it might be. give it a try its a cool hacker skill!

hpr2961 :: Kubernetics / Cloud - Terminology

We talk about terms often used when using Kubernetes

Hosted by Daniel Persson on 2019-12-09 is flagged as Clean and released under a CC-BY-SA license.
Tags: kubernetics, basic, terminology.
Listen in ogg, spx, or mp3 format. Comments (0)

We talk about terms often used when using Kubernetes.

Terms we talk about

  • Node - Machine to run jobs on.
  • Cluster - Grouping of nodes to deploy work to.
  • Container - Compute unit that we can run in the cloud
  • Pod - One or more containers that are one unit in the cloud that could be started, stopped, or restarted.
  • Service - Different network services that serve the pods
    • Load balancers - Balance network calls to different pods
    • Certmanager - Handles certificates, for instance, let’s encrypt.
    • Ingress - Handles traffic from the external network
  • Volumes - External resources used by pods to keep state
  • ConfigMap - Configuration parameters that could be changed without restarting the pods or deployment.
  • Deployment - A configuration of all the terms mentioned that you use to deploy as a unit to the cluster.

hpr2960 :: Dehydrated Foods

Dehydrating your own fruits and vegetables for healthy snacks


Hosted by Ahuka on 2019-12-06 is flagged as Clean and released under a CC-BY-SA license.
Tags: Health, Diet.
Listen in ogg, spx, or mp3 format. Series: Health and Healthcare | Comments (0)

I have begun to dehydrate fruits and vegetables at home with my own dehydrator, and it lets me have fresher products without all of the additives. In this episode I discuss both the why and the how.


hpr2959 :: Interview with Josh Clements about gpodder.net

What starts as an Interview and ends in a brain storm.


Hosted by Ken Fallon on 2019-12-05 is flagged as Clean and released under a CC-BY-SA license.
Tags: gpodder.net, Josh Clements.
Listen in ogg, spx, or mp3 format. Series: Interviews | Comments (1)

In today's show Ken interviews Josh Clements from the gpodder.net project.

Josh answered the call to arms he heard on the Ubuntu Podcast. We discuss the plan and explain how you can also get involved.

Links


hpr2958 :: Haskell modules

tuturto talks about haskell modules

Hosted by tuturto on 2019-12-04 is flagged as Clean and released under a CC-BY-SA license.
Tags: haskell, modules.
Listen in ogg, spx, or mp3 format. Series: Haskell | Comments (0)

With small programs it’s easy enough to have all code in single file. But as the program grows, you eventually want to organize things into separate files. In this episode I’ll talk a bit how to define modules and how to use them.

Defining

Each module is defined in separate file. In our example, we have file called multiplexer.hs, which contains our module definition.

At the beginning of the file, we have following:

module Multiplexer (mix, match, Plexer, Scooper(..))
  where
  ....

We’re omitting actual function and type definitions as they aren’t important to this episode. In any case, there’s two functions: mix and match and two types: Plexer and Scooper that module exports (that is, these are available outside of the module). Plexer is imported as a type only and Scooper with field accessors or value constructors depending if it’s a record or algebraic datatype.

Using modules

In order to be able to use identifiers defined in separate module, we have to import them into our current one. In our imaginary program, we have main.hs that defines entry point for our program and we would like to import the definitions from Multiplexer module.

Easiest one is to just have import Multiplexer at the start of the main. This brings all exported identifiers from Multiplexer and we can then use them. Both qualified and unqualified names are imported. Qualified means name is prepended with module name: Multiplexer.mix instead of just mix.

If we want, we can specify what exactly should be imported: import Multiplexer (mix, match). This causes only functions mix and match be imported, while Plexer and Scooper are unavailable for us. Again, both qualified and unqualified names are imported.

In case we want only qualified names, we’ll write import qualified Multiplexer. After this mix isn’t available, but Multiplexer.mix is (and all the other identifiers exported by Multiplexer).

Sometimes module name is long and tedious to repeat when using qualified names. In these cases, renaming module while importing is a good option. This can be done by writing import Multiplexer as M. After this, instead of Multiplexer.mix you write M.mix.

Final thing I’m going to mention is importing everything else except specified identifiers. This is done by writing import Multiplexer hiding (mix). This imports everything exported by Multiplexer, except mix.

Summary

There are many ways of importing and they can be mixed. Here’s a list of them:

  • import Multiplexer
  • import Multiplexer ()
  • import Multiplexer (mix, match, Plexer, Scooper(..))
  • import qualified Multiplexer
  • import qualified Multiplexer (mix, match, Plexer, Scooper(..))
  • import Multiplexer hiding (mix, match)
  • import qualified Multiplexer hiding (Plexer, Scooper)
  • import Multiplexer as M
  • import Multiplexer as M (mix, match)
  • import qualified Multiplexer as M
  • import qualified Multiplexer as M (Plexer, Scooper(..))

In short:

  • Some identifiers can be chosen to be imported, while leaving others unimported
  • Modules can be imported qualified (forcing an obligatory namespace qualifier to imported identifiers).
  • Some identifiers can be skipped via the hiding clause.
  • The module namespace can be renamed, with an as clause.

Prelude

Prelude is base module containing lots of helpful types and functions, which is automatically imported by every module. If this is not what you want, there’s two options. First one is to use pragma at start of the file: {-# LANGUAGE NoImplicitPrelude #-}, which causes Prelude not to be imported. Another one is to manually import Prelude, which turns of automatic import: import qualified Prelude as P.

Closing

When system grows, it’s helpful to break it into more manageable pieces. For this we use modules. import is used to bring identifiers from other modules into current one.

Questions, comments and feedback is welcomed. Best way to reach me is either email or in fediverse where I’m tuturto@mastodon.social


hpr2957 :: Lord D's Film Reviews: Ever

Lostnbronx reviews a recent drama/romance.

Hosted by lostnbronx on 2019-12-03 is flagged as Clean and released under a CC-0 license.
Tags: review, film, lord d.
Listen in ogg, spx, or mp3 format. Series: Lord D Film Reviews | Comments (3)

Ever
Written/Directed by Josh Beck
Starring Wendy McColm & Christina Elizabeth Smith
Cinematography by Micah Van Hove
Running Time: 1:37:42

https://www.youtube.com/watch?v=5F-XfwIvmMg

A young woman named Ever, while grieving over a devastating loss, meets Emily, who helps her to heal and find love again.


hpr2956 :: HPR Community News for November 2019

Dave, Jeroen and Ken talk about shows released and comments posted in November 2019


Hosted by HPR Volunteers on 2019-12-02 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 (1)

New hosts

Welcome to our new hosts:
Nihilazo, Daniel Persson.

Last Month's Shows

Id Day Date Title Host
2935 Fri 2019-11-01 The work of fire fighters, part 3 Jeroen Baten
2936 Mon 2019-11-04 HPR Community News for October 2019 HPR Volunteers
2937 Tue 2019-11-05 Lord D's Film Reviews: His Girl Friday lostnbronx
2938 Wed 2019-11-06 Naming pets in space game tuturto
2939 Thu 2019-11-07 Submit a show to Hacker Public Radio in 10 easy steps b-yeezi
2940 Fri 2019-11-08 Better Social Media 05 - Mastodon Ahuka
2941 Mon 2019-11-11 Server Basics 107: Minishift and container management klaatu
2942 Tue 2019-11-12 Why I love lisps Nihilazo
2943 Wed 2019-11-13 Music as Life brian
2944 Thu 2019-11-14 ONICS Basics Part 4: Network Flows and Connections Gabriel Evenfire
2945 Fri 2019-11-15 Saturday at OggCamp Manchester 2019 Ken Fallon
2946 Mon 2019-11-18 Sunday at OggCamp Manchester 2019 Ken Fallon
2947 Tue 2019-11-19 The Mimblewimble Protocol mightbemike
2948 Wed 2019-11-20 Testing with Haskell tuturto
2949 Thu 2019-11-21 Grin and Beam: The 2 major mimblewimble blockchains mightbemike
2950 Fri 2019-11-22 NotPetya and Maersk: An Object Lesson Ahuka
2951 Mon 2019-11-25 A walk through my PifaceCAD Python code – Part 2 MrX
2952 Tue 2019-11-26 Publishing your book using open source tools Jeroen Baten
2953 Wed 2019-11-27 How I got started in Linux Archer72
2954 Thu 2019-11-28 Wrestling As You Like It episode 1 TheDUDE
2955 Fri 2019-11-29 Machine Learning / Data Analysis Basics Daniel Persson

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

Past shows

There are 2 comments on 1 previous show:

  • hpr1585 (2014-08-29) "36 - LibreOffice Calc - Financial Functions - Loan Payments" by Ahuka.
    • Comment 1: timttmy on 2019-11-30: "Thanks"
    • Comment 2: Ahuka on 2019-11-30: "I'm glad it helped"

This month's shows

There are 14 comments on 8 of this month's shows:

  • hpr2935 (2019-11-01) "The work of fire fighters, part 3" by Jeroen Baten.
    • Comment 1: Ken Fallon on 2019-11-05: "That sucks"
    • Comment 2: Ken Fallon on 2019-11-05: "That blows"
    • Comment 3: Ken Fallon on 2019-11-05: "You're Fired"

  • hpr2936 (2019-11-04) "HPR Community News for October 2019" by HPR Volunteers.
    • Comment 1: lostnbronx on 2019-11-04: "Ken's Voice Is Better Than espeak"
    • Comment 2: Jon Kulp on 2019-11-05: "Pots"
    • Comment 3: clacke on 2019-11-19: "Release order or episode order?"

  • hpr2939 (2019-11-07) "Submit a show to Hacker Public Radio in 10 easy steps" by b-yeezi.
    • Comment 1: Ken Fallon on 2019-11-07: "Clarification"

  • hpr2940 (2019-11-08) "Better Social Media 05 - Mastodon" by Ahuka.
    • Comment 1: ClaudioM on 2019-11-08: "Simple Mastodon Timeline View Option"

  • hpr2942 (2019-11-12) "Why I love lisps" by Nihilazo.

  • hpr2943 (2019-11-13) "Music as Life" by brian.
    • Comment 1: Carl on 2019-11-21: "Interesting Episode"

  • hpr2944 (2019-11-14) "ONICS Basics Part 4: Network Flows and Connections" by Gabriel Evenfire.
    • Comment 1: Dave Morriss on 2019-11-27: "This is wonderful"

  • hpr2955 (2019-11-29) "Machine Learning / Data Analysis Basics" by Daniel Persson.
    • Comment 1: b-yeezi on 2019-11-29: "Great first episode"

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:

http://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2019-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.

Any other business

Stand at FOSDEM

Our proposal for a “Free Culture Podcasts” stand at FOSDEM was accepted for the Sunday 2nd February. This is fantastic news as this is the largest FLOSS event in Europe and is absolutely thronged the whole day.

https://fosdem.org/2020/news/2019-11-19-accepted-stands/

Anyone going to FOSDEM, and who would like to help staff the booth on Sunday please get in touch.

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 5 shows which were without them.

If you would like to contribute to the tag/summary project visit the summary page at https://hackerpublicradio.org/report_missing_tags.php and follow the instructions there.


Previous five weeks

hpr2955 :: Machine Learning / Data Analysis Basics hosted by Daniel Persson

Released: 2019-11-29. Duration: 00:21:33. Flag: Clean.
Tags: machine learning, basics, theory.
We talk about different machine learning techniques

hpr2954 :: Wrestling As You Like It episode 1 hosted by TheDUDE

Released: 2019-11-28. Duration: 00:07:42. Flag: Explicit.
Tags: Pro Wrestling.
A Wrestling podcast reporting on indie wrestling. Today we are talking about different TV styles.

hpr2953 :: How I got started in Linux hosted by Archer72

Released: 2019-11-27. Duration: 00:04:36. Flag: Clean. Series: How I Found Linux.
Tags: Linux, FreeBSD, Computers.
How I start in Linux, computing, and Free Software

hpr2952 :: Publishing your book using open source tools hosted by Jeroen Baten

Released: 2019-11-26. Duration: 00:26:02. Flag: Clean.
Tags: asciidoc,asciidoctor,lulu,writing,books.
How I evolved from writing with a publisher to self-publishing using open source tools

hpr2951 :: A walk through my PifaceCAD Python code – Part 2 hosted by MrX

Released: 2019-11-25. Duration: 00:14:48. Flag: Explicit. Series: A Little Bit of Python.
Tags: Podcasts, Linux, Command Line, Python, Raspberry Pi.
In this episode I cover some generic functions at the top of the code.

hpr2950 :: NotPetya and Maersk: An Object Lesson hosted by Ahuka

Released: 2019-11-22. Duration: 00:14:21. Flag: Clean. Series: Privacy and Security.
Tags: IT Management, Security.
Looking at an object lesson for proper IT management processes and the cost of failure

hpr2949 :: Grin and Beam: The 2 major mimblewimble blockchains hosted by mightbemike

Released: 2019-11-21. Duration: 00:23:07. Flag: Explicit. Series: Blockchain.
Tags: blockchain, privacy.
Grin and Beam are two mimblewimble implementations that are very different & we take a look at both

hpr2948 :: Testing with Haskell hosted by tuturto

Released: 2019-11-20. Duration: 00:42:40. Flag: Clean. Series: Haskell.
Tags: haskell, testing, HSpec, QuickCheck.
Introduction on HSpec and QuickCheck

hpr2947 :: The Mimblewimble Protocol hosted by mightbemike

Released: 2019-11-19. Duration: 00:21:01. Flag: Clean. Series: Blockchain.
Tags: blockchain, privacy.
mimblewimble is a new blockchain protocol for scalability, privacy and fungibility

hpr2946 :: Sunday at OggCamp Manchester 2019 hosted by Ken Fallon

Released: 2019-11-18. Duration: 00:56:18. Flag: Clean. Series: Interviews.
Tags: OGGCamp, FSFE, Matrix, BlackEdge, mystorm, blackice, fswebcam, android, sshpass.
Interviews and chat from the UK's largest FLOSS event.

hpr2945 :: Saturday at OggCamp Manchester 2019 hosted by Ken Fallon

Released: 2019-11-15. Duration: 00:37:05. Flag: Clean. Series: Interviews.
Tags: OGGCamp, FSFE, Matrix, BlackEdge, mystorm, blackice, fswebcam, android, sshpass.
Interviews and chat from the UK's largest FLOSS event.

hpr2944 :: ONICS Basics Part 4: Network Flows and Connections hosted by Gabriel Evenfire

Released: 2019-11-14. Duration: 00:16:29. Flag: Clean. Series: Networking.
Tags: command line networking.
I try to add a bit more basic networking info while writing a quick script for Dave Morris

hpr2943 :: Music as Life hosted by brian

Released: 2019-11-13. Duration: 00:09:42. Flag: Explicit.
Tags: science.
quantum harmony

hpr2942 :: Why I love lisps hosted by Nihilazo

Released: 2019-11-12. Duration: 00:08:29. Flag: Clean.
Tags: lisp, programming.
A very wooden and scripted episode about why I love the lisp programming language family

hpr2941 :: Server Basics 107: Minishift and container management hosted by klaatu

Released: 2019-11-11. Duration: 00:38:51. Flag: Clean.
Tags: server,container,docker,serverless,cloud,sys admin,kubernetes.
Klaatu introduces Minishift, a local test environment for a single-node cloud

hpr2940 :: Better Social Media 05 - Mastodon hosted by Ahuka

Released: 2019-11-08. Duration: 00:12:58. Flag: Clean. Series: Social Media.
Tags: Fediverse, social media, federated, alternative.
Mastodon is the federated alternative to Twitter.

hpr2939 :: Submit a show to Hacker Public Radio in 10 easy steps hosted by b-yeezi

Released: 2019-11-07. Duration: 00:10:01. Flag: Clean. Series: Podcasting HowTo.
Tags: podcast, hpr, how-to.
This is a 10 step walkthrough of submitting a show to HPR

hpr2938 :: Naming pets in space game hosted by tuturto

Released: 2019-11-06. Duration: 00:20:36. Flag: Clean. Series: Haskell.
Tags: haskell, markov chains.
How to use markov chains to generate names

hpr2937 :: Lord D's Film Reviews: His Girl Friday hosted by lostnbronx

Released: 2019-11-05. Duration: 00:48:57. Flag: Clean. Series: Lord D Film Reviews.
Tags: review, film, lord d.
Lostnbronx reviews an old screwball comedy.

hpr2936 :: HPR Community News for October 2019 hosted by HPR Volunteers

Released: 2019-11-04. Duration: 00:41:54. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
Ken discusses last months shows and talks about OggCamp, FLOSS Weekly, FOSDEM, and Star Wars.

hpr2935 :: The work of fire fighters, part 3 hosted by Jeroen Baten

Released: 2019-11-01. Duration: 00:30:07. Flag: Clean.
Tags: fire fighting, fire brigade.
The continued introduction into the work of fire fighters

hpr2934 :: Server Basics 106: Namespaces and containers hosted by klaatu

Released: 2019-10-31. Duration: 00:33:53. Flag: Clean.
Tags: server,container,docker,serverless,cloud,sys admin,kubernetes.
Klaatu talks about the unshare and lxc commands

hpr2933 :: A walk through my PifaceCAD Python code – Part 1 hosted by MrX

Released: 2019-10-30. Duration: 00:14:31. Flag: Explicit. Series: A Little Bit of Python.
Tags: Podcasts, Linux, Command Line, Python, Raspberry Pi.
In this series a do whirl wind tour of the Python code I developed for my PifaceCAD board

hpr2932 :: Stardrifter RPG Playtest Part 10 hosted by lostnbronx

Released: 2019-10-29. Duration: 00:54:15. Flag: Explicit. Series: Tabletop Gaming.
Tags: rpg, gaming, stardrifter, game construction, playtest.
Lostnbronx and friends playtest a new, original RPG system.

hpr2931 :: Wallabag for on premises article aggregation hosted by b-yeezi

Released: 2019-10-28. Duration: 00:11:30. Flag: Clean.
Tags: self-hosted, docker.
In this episode, I describes my trials and eventual triumph in installing Wallabag

hpr2930 :: Better Social Media 04 - Diaspora hosted by Ahuka

Released: 2019-10-25. Duration: 00:14:46. Flag: Clean. Series: Social Media.
Tags: social media, alternative, federated, Fediverse.
Diaspora was the original alternative platform when it went up against Facebook.

hpr2929 :: Recovering Files from a Dead MacBook Air hosted by Jon Kulp

Released: 2019-10-24. Duration: 00:08:02. Flag: Clean.
Tags: Ubuntu, Mac OSX, File Recovery, Filesystem Repair.
I talk about recovering the files from my wife's dead MacBook Air using an Ubuntu Live CD.

hpr2928 :: Building markov chains with Haskell hosted by tuturto

Released: 2019-10-23. Duration: 00:29:58. Flag: Clean. Series: Haskell.
Tags: markov chains, Haskell.
How to build markov chains with Haskell

hpr2927 :: Stardrifter RPG Playtest Part 09 hosted by lostnbronx

Released: 2019-10-22. Duration: 00:26:24. Flag: Explicit. Series: Tabletop Gaming.
Tags: rpg, gaming, stardrifter, game construction, playtest.
Lostnbronx and friends playtest a new, original RPG system.

hpr2926 :: Full Circle Magazine hosted by Tony Hughes AKA TonyH1212

Released: 2019-10-21. Duration: 00:03:01. Flag: Clean.
Tags: Full Circle Magazine, Ubuntu, Linux, Free Magazine, Creative Commons.
Just a short show to request support for one of the Linux communities longest standing Magazines

hpr2925 :: LinuxLugCast's Memorial for FiftyOneFifty hosted by Honkeymagoo

Released: 2019-10-18. Duration: 02:05:41. Flag: Explicit.
Tags: LinuxLugCast, FiftyOneFifty, Memorial, Syndication.
We are here tonight to share memories of our friend Donald Grier aka FiftyOneFifty.

hpr2924 :: Hacking an Alarm Clock to Make it Quieter hosted by Jon Kulp

Released: 2019-10-17. Duration: 00:06:05. Flag: Clean.
Tags: clocks, electronics, decibels, noise levels, alarm clocks, alarms.
I talk about installing a resistor in the speaker wire of an alarm clock so it won't be so loud

hpr2923 :: Describing how I listen to podcasts PART 5 hosted by MrX

Released: 2019-10-16. Duration: 00:29:10. Flag: Explicit.
Tags: Audio, Podcasts, Linux, Command Line, Python, Raspberry Pi.
In this episode I cover how I use my 2nd add on board the PiFace Control and Display

hpr2922 :: Stardrifter RPG Playtest Part 08 hosted by lostnbronx

Released: 2019-10-15. Duration: 00:32:47. Flag: Explicit. Series: Tabletop Gaming.
Tags: rpg, gaming, stardrifter, game construction, playtest.
Lostnbronx and friends playtest a new, original RPG system.

hpr2921 :: Geocaching with the family hosted by thelovebug

Released: 2019-10-14. Duration: 00:48:36. Flag: Clean.
Tags: geocaching, outdoors, family.
Dave and his family take a wander around a wood looking for Geocaches

hpr2920 :: Better Social Media 03 - MeWe hosted by Ahuka

Released: 2019-10-11. Duration: 00:12:09. Flag: Clean. Series: Social Media.
Tags: social media, alternative.
MeWe was advertised as another popular alternative to Google Plus.

hpr2919 :: hosting software in HPR show notes hosted by Jezra

Released: 2019-10-10. Duration: 00:10:26. Flag: Clean. Series: Programming 101.
Tags: canoe, ptython, api, weather.
boats are awesome, but might lead to hosting software in the HPR show notes

hpr2918 :: Selecting random item from weighted list hosted by tuturto

Released: 2019-10-09. Duration: 00:26:44. Flag: Clean. Series: Haskell.
Tags: haskell, random, monad.
How to selected random item from weighted list using Haskell

hpr2917 :: Stardrifter RPG Playtest Part 07 hosted by lostnbronx

Released: 2019-10-08. Duration: 00:28:05. Flag: Explicit. Series: Tabletop Gaming.
Tags: rpg, gaming, stardrifter, game construction, playtest.
Lostnbronx and friends playtest a new, original RPG system.

hpr2916 :: HPR Community News for September 2019 hosted by HPR Volunteers

Released: 2019-10-07. Duration: 01:08:01. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
HPR Volunteers talk about shows released and comments posted in September 2019

Older Shows

Get a full list of all our shows.