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, 6 months, 27 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 11 days.

Meet the team

Please help out tagging older shows !


Latest Shows


hpr3050 :: Linux Inlaws S01E04 What's in a name

Season 1, Episode 4. The episode where the legacy is revealed

Hosted by monochromec on 2020-04-10 is flagged as Explicit and released under a CC-BY-SA license.
Tags: linux inlaws,communism,free and open source software.
Listen in ogg, spx, or mp3 format. Series: Linux Inlaws | Comments (0)

This is Linux Inlaws, a series on free and open source software, black humour, the revolution and freedom in general (this includes ideas and software) and generally having fun.

Linux Inlaws - a podcast about on topics around free and open source software, any associated contraband, communism / the revolution in general and whatever else fancies your tickle.

Please note that this and other episodes may contain strong language, offensive humor and other certainly not politically correct language - you have been warned (our parents insisted on this disclaimer - happy mum?). Thus the content is not suitable for consumption in the workplace (especially when played back on a speaker in an open plan office or similar environments), any minors under the age of 35 or any pets including fluffy little killer bunnies, your trusty guide dog (unless on speed) and cute t-rexes or other associated dinosaurs.

In this show the lads Martin and Chris speak about the legacy, its name and also introduce Tech Support from the Dark Side, a new hotline helping politicians and other users in need of computer support to cope with reality.


hpr3049 :: What computers taught me about reality

Klaatu tells us what computers taught him about reality

Hosted by klaatu on 2020-04-09 is flagged as Clean and released under a CC-BY-SA license.
Tags: philosophy,system design.
Listen in ogg, spx, or mp3 format. Comments (0)

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


hpr3048 :: Alternatives to toilet paper

A non-satirical and non-sarcastic review of alternatives to toilet paper.

Hosted by klaatu on 2020-04-08 is flagged as Explicit and released under a CC-BY-SA license.
Tags: hygiene.
Listen in ogg, spx, or mp3 format. Series: Health and Healthcare | Comments (2)

In some countries, people seem to be legitimately concerned about the availability of toilet paper. This episode offers alternatives to toilet paper in the hope of relieving people of additional stress around hygiene.

This is not a joke episode and contains no offensive language, but it is about a potentially sensitive subject, so it has been marked explicit as a precaution.


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

A couple of HPR characters decide to spend some of their social distancing time being social


Hosted by Thaj Sara on 2020-04-07 is flagged as Explicit and released under a CC-BY-SA license.
Tags: OBS, Bidets, Grocery,.
Listen in ogg, spx, or mp3 format. Comments (0)

Wednesday 18.03.2020 (2020-03-18)

Guests: honkeymagoo, crvs, Lyle, Thaj

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

hpr3046 :: HPR Community News for March 2020

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


Hosted by HPR Volunteers on 2020-04-06 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:
crvs.

Last Month's Shows

Id Day Date Title Host
3021 Mon 2020-03-02 HPR Community News for February 2020 HPR Volunteers
3022 Tue 2020-03-03 FOSDEM 2020 Stand Interviews Ken Fallon
3023 Wed 2020-03-04 Critique My Script, Episode 1 - Qots-Crew-Gen Carl
3024 Thu 2020-03-05 A funny thing happened the other day MrX
3025 Fri 2020-03-06 Keep unwanted messages off the Fediverse Ahuka
3026 Mon 2020-03-09 Hex Bug and Battle Bots operat0r
3027 Tue 2020-03-10 What is quantum computing and why should we care? mightbemike
3028 Wed 2020-03-11 Monads and Haskell crvs
3029 Thu 2020-03-12 At Union Station with a train delay Archer72
3030 Fri 2020-03-13 My new Samsung tablet MrX
3031 Mon 2020-03-16 Daniel Persson - Me? Me! Daniel Persson
3032 Tue 2020-03-17 piCore on a Raspberry Pi 1 Model B Claudio Miranda
3033 Wed 2020-03-18 32 Bit Time Travel monochromec
3034 Thu 2020-03-19 How to bridge Freenode IRC rooms to Matrix.org Thaj Sara
3035 Fri 2020-03-20 Decentralised Hashtag Search and Subscription in Federated Social Networks Ahuka
3036 Mon 2020-03-23 WiiU is dead long live WiiU! operat0r
3037 Tue 2020-03-24 Ambient recording at Union Station Archer72
3038 Wed 2020-03-25 Solo Magic klaatu
3039 Thu 2020-03-26 Making a Raspberry Pi status display Dave Morriss
3040 Fri 2020-03-27 Why use GNU Autotools klaatu
3041 Mon 2020-03-30 How to use GNU Autotools klaatu
3042 Tue 2020-03-31 The COVID-19 Work From Home Stream - Day 0 Thaj Sara

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

Past shows

There are 2 comments on 2 previous shows:

This month's shows

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

  • hpr3023 (2020-03-04) "Critique My Script, Episode 1 - Qots-Crew-Gen" by Carl.
    • Comment 1: Dave Morriss on 2020-03-04: "Bash arithmetic"
    • Comment 2: Dave Morriss on 2020-03-04: "Another Bash-ism that might be useful"
    • Comment 3: nobody on 2020-03-04: "There must be an easier way"
    • Comment 4: nobody on 2020-03-04: "Little correction to my comment"
    • Comment 5: Carl on 2020-03-05: "Thanks for the comments"
    • Comment 6: Carl on 2020-03-05: "Thanks for the comments"
    • Comment 7: nobody on 2020-03-05: "Re: Re:"
    • Comment 8: nobody on 2020-03-05: "Standalone increment in ash"
    • Comment 9: Carl on 2020-03-05: "Neat"
    • Comment 10: nobody on 2020-03-05: "$(())"
    • Comment 11: Carl on 2020-03-05: "Version 3"

  • hpr3024 (2020-03-05) "A funny thing happened the other day" by MrX.
    • Comment 1: tuturto on 2020-03-05: "great storytelling"
    • Comment 2: MrX on 2020-03-07: "Re great storytelling"

  • hpr3025 (2020-03-06) "Keep unwanted messages off the Fediverse" by Ahuka.
    • Comment 1: Ken Fallon on 2020-03-09: "I disagree"
    • Comment 2: Ahuka on 2020-03-09: "Further discussion"

  • hpr3026 (2020-03-09) "Hex Bug and Battle Bots" by operat0r.
    • Comment 1: Windigo on 2020-03-25: "Great episode"

  • hpr3028 (2020-03-11) "Monads and Haskell" by crvs.

  • hpr3031 (2020-03-16) "Daniel Persson - Me? Me!" by Daniel Persson.

  • hpr3032 (2020-03-17) "piCore on a Raspberry Pi 1 Model B" by Claudio Miranda.
    • Comment 1: Windigo on 2020-03-26: "Minimal distros are the best"

  • hpr3034 (2020-03-19) "How to bridge Freenode IRC rooms to Matrix.org" by Thaj Sara.
    • Comment 1: Klaatu on 2020-03-22: "Did not know this"

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/2020-March/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

Tags and Summaries

Thanks to the following contributors for sending in updates in the past month:
crvs, Windigo, Archer72, Dave Morriss

Over the period tags and/or summaries have been added to 28 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.


hpr3045 :: OSS compliance with privacy by default and design

How can Open Source Software manage the mandates of regulations like the GDPR?


Hosted by Ahuka on 2020-04-03 is flagged as Clean and released under a CC-BY-SA license.
Tags: social media, alternative, Fediverse, ActivityPub, Privacy.
Listen in ogg, spx, or mp3 format. Series: Social Media | Comments (0)

The GDPR (General Data Protection Regulation) was enacted by the European Community in 2016, and began to be enforced in 2018. Since this covers a large segment of the Internet users, and other jurisdictions are looking at similar legislation this talk is a timely look at what is required and how Open Source Software can meet the legal requirements. https://www.zwilnik.com/?page_id=1096


hpr3044 :: mocp snooze tip

A quick snooze tip when using mocp

Hosted by MrX on 2020-04-02 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Linux, bash, podcasts, audio.
Listen in ogg, spx, or mp3 format. Comments (0)

I use cordless headphones, I find this very handy when I want mocp to play for a set time then pause.

Commands used

  • Ctrl + r, to quickly find the command

  • sleep 10m && mocp -G

  • sleep 10m && mocp -M ~/.moc/audiobooks -G

  • sleep 5h && iplayer-url


hpr3043 :: How I record for HPR

The tools I use to record a show for HPR


Hosted by Archer72 on 2020-04-01 is flagged as Clean and released under a CC-BY-SA license.
Tags: recording, bluetooth, android.
Listen in ogg, spx, or mp3 format. Comments (1)

  1. Sentry BT250 Bluetooth Headphones w/ mic
    https://www.amazon.com/Wireless-Rechargeable-Stereo-Earbuds-Bluetooth/dp/B015NFWDX8

  2. F-Droid - free open source apps for Android
    https://f-droid.org/en/

  3. Audio Recorder from F-Droid
    https://f-droid.org/en/packages/com.github.axet.audiorecorder/
    Features:
    • Mute incoming call audio while recording
    • Variety of format encoding
      • ogg (default)
      • wav
      • flac
      • m4a
      • mp3
      • opus
  4. X-plore Android file explorer
    https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore&hl=en_US

  5. Audacity
    • Amplify tool
    • Bass and Treble tool

hpr3042 :: The COVID-19 Work From Home Stream - Day 0

A couple of HPR characters decide to spend some of their social distancing time being social


Hosted by Thaj Sara on 2020-03-31 is flagged as Explicit and released under a CC-BY-SA license.
Tags: COVID-19, Stock Markets, Emacs, Python, Programming, Audiobooks, Growing Food, Video Games, SBCs.
Listen in ogg, spx, or mp3 format. Comments (0)

Tuesday 17.03.2020

Guests: honkeymagoo, crvs, and Thaj

  • How likely we are to get COVID-19
  • Should we invest while the market is down
  • How bad is the internet infrastructure in the US
  • Learning Python
  • Growing plants
  • That Audiobook Club though...
  • Video games
  • Single Board Computers
  • Why haven't you done a show about that Thaj?
  • Emacs and org-mode
  • Nano for the win

hpr3041 :: How to use GNU Autotools

How to use GNU Autotools

Hosted by klaatu on 2020-03-30 is flagged as Clean and released under a CC-BY-SA license.
Tags: autotools,build,make.
Listen in ogg, spx, or mp3 format. Series: Programming 101 | Comments (0)

I found a great article on this topic here: https://opensource.com/article/19/7/introduction-gnu-autotools, so please refer to that as show notes.

Page included by Ken, as permitted by cc-by-sa

Introduction to GNU Autotools

Have you ever downloaded the source code for a popular software project that required you to type the almost ritualistic ./configure; make && make install command sequence to build and install it? If so, you’ve used GNU Autotools. If you’ve ever looked into some of the files accompanying such a project, you’ve likely also been terrified at the apparent complexity of such a build system.

Good news! GNU Autotools is a lot simpler to set up than you think, and it’s GNU Autotools itself that generates those 1,000-line configuration files for you. Yes, you can write 20 or 30 lines of installation code and get the other 4,000 for free.

Autotools at work

If you’re a user new to Linux looking for information on how to install applications, you do not have to read this article! You’re welcome to read it if you want to research how software is built, but if you’re just installing a new application, go read my article about installing apps on Linux.

For developers, Autotools is a quick and easy way to manage and package source code so users can compile and install software. Autotools is also well-supported by major packaging formats, like DEB and RPM, so maintainers of software repositories can easily prepare a project built with Autotools.

Autotools works in stages:

  1. First, during the ./configure step, Autotools scans the host system (the computer it’s being run on) to discover the default settings. Default settings include where support libraries are located, and where new software should be placed on the system.
  2. Next, during the make step, Autotools builds the application, usually by converting human-readable source code into machine language.
  3. Finally, during the make install step, Autotools copies the files it built to the appropriate locations (as detected during the configure stage) on your computer.

This process seems simple, and it is, as long as you use Autotools.

The Autotools advantage

GNU Autotools is a big and important piece of software that most of us take for granted. Along with GCC (the GNU Compiler Collection), Autotools is the scaffolding that allows Free Software to be constructed and installed to a running system. If you’re running a POSIX system, it’s not an understatement to say that most of your operating system exists as runnable software on your computer because of these projects.

In the likely event that your pet project isn’t an operating system, you might assume that Autotools is overkill for your needs. But, despite its reputation, Autotools has lots of little features that may benefit you, even if your project is a relatively simple application or series of scripts.

Portability

First of all, Autotools comes with portability in mind. While it can’t make your project work across all POSIX platforms (that’s up to you, as the coder), Autotools can ensure that the files you’ve marked for installation get installed to the most sensible locations on a known platform. And because of Autotools, it’s trivial for a power user to customize and override any non-optimal value, according to their own system.

With Autotools, all you need to know is what files need to be installed to what general location. It takes care of everything else. No more custom install scripts that break on any untested OS.

Packaging

Autotools is also well-supported. Hand a project with Autotools over to a distro packager, whether they’re packaging an RPM, DEB, TGZ, or anything else, and their job is simple. Packaging tools know Autotools, so there’s likely to be no patching, hacking, or adjustments necessary. In many cases, incorporating an Autotools project into a pipeline can even be automated.

How to use Autotools

To use Autotools, you must first have Autotools installed. Your distribution may provide one package meant to help developers build projects, or it may provide separate packages for each component, so you may have to do some research on your platform to discover what packages you need to install.

The primary components of Autotools are:

  • automake
  • autoconf
  • make

While you likely need to install the compiler (GCC, for instance) required by your project, Autotools works just fine with scripts or binary assets that don’t need to be compiled. In fact, Autotools can be useful for such projects because it provides a make uninstall script for easy removal.

Once you have all of the components installed, it’s time to look at the structure of your project’s files.

Autotools project structure

GNU Autotools has very specific expectations, and most of them are probably familiar if you download and build source code often. First, the source code itself is expected to be in a subdirectory called src.

Your project doesn’t have to follow all of these expectations, but if you put files in non-standard locations (from the perspective of Autotools), then you’ll have to make adjustments for that in your Makefile later.

Additionally, these files are required:

  • NEWS
  • README
  • AUTHORS
  • ChangeLog

You don’t have to actively use the files, and they can be symlinks to a monolithic document (like README.md) that encompasses all of that information, but they must be present.

Autotools configuration

Create a file called configure.ac at your project’s root directory. This file is used by autoconf to create the configure shell script that users run before building. The file must contain, at the very least, the AC_INIT and AC_OUTPUT M4 macros. You don’t need to know anything about the M4 language to use these macros; they’re already written for you, and all of the ones relevant to Autotools are defined in the documentation.

Open the file in your favorite text editor. The AC_INIT macro may consist of the package name, version, an email address for bug reports, the project URL, and optionally the name of the source TAR file.

The AC_OUTPUT macro is much simpler and accepts no arguments.

AC_INIT([penguin], [2019.3.6], [seth@example.com])
AC_OUTPUT

If you were to run autoconf at this point, a configure script would be generated from your configure.ac file, and it would run successfully. That’s all it would do, though, because all you have done so far is define your project’s metadata and called for a configuration script to be created.

The next macros you must invoke in your configure.ac file are functions to create a Makefile. A Makefile tells the make command what to do (usually, how to compile and link a program).

The macros to create a Makefile are AM_INIT_AUTOMAKE, which accepts no arguments, and AC_CONFIG_FILES, which accepts the name you want to call your output file.

Finally, you must add a macro to account for the compiler your project needs. The macro you use obviously depends on your project. If your project is written in C++, the appropriate macro is AC_PROG_CXX, while a project written in C requires AC_PROG_CC, and so on, as detailed in the Building Programs and Libraries section in the Autoconf documentation.

For example, I might add the following for my C++ program:

AC_INIT([penguin], [2019.3.6], [seth@example.com])
AC_OUTPUT
AM_INIT_AUTOMAKE
AC_CONFIG_FILES([Makefile])
AC_PROG_CXX

Save the file. It’s time to move on to the Makefile.

Autotools Makefile generation

Makefiles aren’t difficult to write manually, but Autotools can write one for you, and the one it generates will use the configuration options detected during the ./configure step, and it will contain far more options than you would think to include or want to write yourself. However, Autotools can’t detect everything your project requires to build, so you have to add some details in the file Makefile.am, which in turn is used by automake when constructing a Makefile.

Makefile.am uses the same syntax as a Makefile, so if you’ve ever written a Makefile from scratch, then this process will be familiar and simple. Often, a Makefile.am file needs only a few variable definitions to indicate what files are to be built, and where they are to be installed.

Variables ending in _PROGRAMS identify code that is to be built (this is usually considered the primary target; it’s the main reason the Makefile exists). Automake recognizes other primaries, like _SCRIPTS, _DATA, _LIBRARIES, and other common parts that make up a software project.

If your application is literally compiled during the build process, then you identify it as a binary program with the bin_PROGRAMS variable, and then reference any part of the source code required to build it (these parts may be one or more files to be compiled and linked together) using the program name as the variable prefix:

bin_PROGRAMS = penguin
penguin_SOURCES = penguin.cpp

The target of bin_PROGRAMS is installed into the bindir, which is user-configurable during compilation.

If your application isn’t actually compiled, then your project doesn’t need a bin_PROGRAMS variable at all. For instance, if your project is a script written in Bash, Perl, or a similar interpreted language, then define a _SCRIPTS variable instead:

bin_SCRIPTS = bin/penguin

Automake expects sources to be located in a directory called src, so if your project uses an alternative directory structure for its layout, you must tell Automake to accept code from outside sources:

AUTOMAKE_OPTIONS = foreign subdir-objects

Finally, you can create any custom Makefile rules in Makefile.am and they’ll be copied verbatim into the generated Makefile. For instance, if you know that a temporary value needs to be replaced in your source code before the installation proceeds, you could make a custom rule for that process:

all-am: penguin
        touch bin/penguin.sh
       
penguin: bin/penguin.sh
        @sed "s|__datadir__|@datadir@|" $< >bin/$@

A particularly useful trick is to extend the existing clean target, at least during development. The make clean command generally removes all generated build files with the exception of the Automake infrastructure. It’s designed this way because most users rarely want make clean to obliterate the files that make it easy to build their code.

However, during development, you might want a method to reliably return your project to a state relatively unaffected by Autotools. In that case, you may want to add this:

clean-local:
        @rm config.status configure config.log
        @rm Makefile
        @rm -r autom4te.cache/
        @rm aclocal.m4
        @rm compile install-sh missing Makefile.in

There’s a lot of flexibility here, and if you’re not already familiar with Makefiles, it can be difficult to know what your Makefile.am needs. The barest necessity is a primary target, whether that’s a binary program or a script, and an indication of where the source code is located (whether that’s through a _SOURCES variable or by using AUTOMAKE_OPTIONS to tell Automake where to look for source code).

Once you have those variables and settings defined, you can try generating your build scripts as you see in the next section, and adjust for anything that’s missing.

Autotools build script generation

You’ve built the infrastructure, now it’s time to let Autotools do what it does best: automate your project tooling. The way the developer (you) interfaces with Autotools is different from how users building your code do.

Builders generally use this well-known sequence:

$ ./configure
$ make
$ sudo make install

For that incantation to work, though, you as the developer must bootstrap the build infrastructure. First, run autoreconf to generate the configure script that users invoke before running make. Use the –install option to bring in auxiliary files, such as a symlink to depcomp, a script to generate dependencies during the compiling process, and a copy of the compile script, a wrapper for compilers to account for syntax variance, and so on.

$ autoreconf --install
configure.ac:3: installing './compile'
configure.ac:2: installing './install-sh'
configure.ac:2: installing './missing'

With this development build environment, you can then create a package for source code distribution:

$ make dist

The dist target is a rule you get for "free" from Autotools.
It’s a feature that gets built into the Makefile generated from your humble Makefile.am configuration. This target produces a tar.gz archive containing all of your source code and all of the essential Autotools infrastructure so that people downloading the package can build the project.

At this point, you should review the contents of the archive carefully to ensure that it contains everything you intend to ship to your users. You should also, of course, try building from it yourself:

$ tar --extract --file penguin-0.0.1.tar.gz
$ cd penguin-0.0.1
$ ./configure
$ make
$ DESTDIR=/tmp/penguin-test-build make install

If your build is successful, you find a local copy of your compiled application specified by DESTDIR (in the case of this example, /tmp/penguin-test-build).

$ /tmp/example-test-build/usr/local/bin/example 
hello world from GNU Autotools

Time to use Autotools

Autotools is a great collection of scripts for a predictable and automated release process. This toolset may be new to you if you’re used to Python or Bash builders, but it’s likely worth learning for the structure and adaptability it provides to your project.

And Autotools is not just for code, either. Autotools can be used to build Docbook projects, to keep media organized (I use Autotools for my music releases), documentation projects, and anything else that could benefit from customizable install targets.


Previous five weeks

hpr3040 :: Why use GNU Autotools hosted by klaatu

Released: 2020-03-27. Duration: 00:29:26. Flag: Clean.
Tags: autotools,build,make.
6 good reasons you should be using a build system

hpr3039 :: Making a Raspberry Pi status display hosted by Dave Morriss

Released: 2020-03-26. Duration: 00:26:48. Flag: Explicit.
Tags: Raspberry Pi,VGA monitor,MagicMirror2,MQTT,Node.js,Electron.
A project making use of my Pi 3A+, an old monitor and MagicMirror2

hpr3038 :: Solo Magic hosted by klaatu

Released: 2020-03-25. Duration: 00:37:24. Flag: Clean. Series: Tabletop Gaming.
Tags: magic, mtg.
All the magic without the gathering

hpr3037 :: Ambient recording at Union Station hosted by Archer72

Released: 2020-03-24. Duration: 00:03:25. Flag: Clean. Series: Sound Scapes.
Tags: soundscape, train station.
Ambient recording in the main hall at Union Station, Chicago

hpr3036 :: WiiU is dead long live WiiU! hosted by operat0r

Released: 2020-03-23. Duration: 00:23:59. Flag: Explicit.
Tags: wiiu,modding,hacking,tcpgecko,android,ssl pinning,games.
How to approach dea-ish mod communities

hpr3035 :: Decentralised Hashtag Search and Subscription in Federated Social Networks hosted by Ahuka

Released: 2020-03-20. Duration: 00:11:09. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Hashtags.
ActivityPub Conference 2019, a proposal for how we can use hashtags to find and subscribe to content

hpr3034 :: How to bridge Freenode IRC rooms to Matrix.org hosted by Thaj Sara

Released: 2020-03-19. Duration: 00:13:06. Flag: Clean. Series: Social Media.
Tags: Freenode, IRC, Matrix.org, Riot.im, Social Media.
Thaj builds upon a previous episode by Clacke to deep dive into bridging IRC to Matrix.org

hpr3033 :: 32 Bit Time Travel hosted by monochromec

Released: 2020-03-18. Duration: 00:59:03. Flag: Explicit. Series: Linux Inlaws.
Tags: Linux Inlaws, free open source software, revolution, FLOSS.
Linux Inlaws - a podcast on topics around free and open source software

hpr3032 :: piCore on a Raspberry Pi 1 Model B hosted by Claudio Miranda

Released: 2020-03-17. Duration: 00:10:51. Flag: Clean.
Tags: raspberrypi,rpi,linux,bsd.
How I revived my Raspberry Pi Model 1 B with piCore and a tiny SD card.

hpr3031 :: Daniel Persson - Me? Me! hosted by Daniel Persson

Released: 2020-03-16. Duration: 00:18:51. Flag: Clean.
Tags: biography.
I talk about who I am and where I come from and what my interests are.

hpr3030 :: My new Samsung tablet hosted by MrX

Released: 2020-03-13. Duration: 00:28:06. Flag: Explicit.
Tags: Android, Tablet.
A general discussion about my new 10.5 inch Samsung Galaxy tablet

hpr3029 :: At Union Station with a train delay hosted by Archer72

Released: 2020-03-12. Duration: 00:05:47. Flag: Clean. Series: Sound Scapes.
Tags: soundscape, trains.
This is a soundscape while waiting for a train at Union Station.

hpr3028 :: Monads and Haskell hosted by crvs

Released: 2020-03-11. Duration: 00:21:15. Flag: Explicit. Series: Haskell.
Tags: Haskell, Programming, Math.
A hopefully not too rambly "introduction" to functors and monads in and out of haskell

hpr3027 :: What is quantum computing and why should we care? hosted by mightbemike

Released: 2020-03-10. Duration: 00:25:15. Flag: Clean.
Tags: quantum computing.
What is all the quantum computing hype about & what is it that quantum computers will be able to do?

hpr3026 :: Hex Bug and Battle Bots hosted by operat0r

Released: 2020-03-09. Duration: 00:18:40. Flag: Clean.
Tags: robots,hexbug,battlebots,RC,IR.
Review/mods of fun Hex Bug and Battle Bots

hpr3025 :: Keep unwanted messages off the Fediverse hosted by Ahuka

Released: 2020-03-06. Duration: 00:14:41. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, SPAM.
ActivityPub Conference 2019, techniques for fighting SPAM and unwanted messages in the Fediverse.

hpr3024 :: A funny thing happened the other day hosted by MrX

Released: 2020-03-05. Duration: 00:04:19. Flag: Explicit.
Tags: story, audio, sound.
Describing a funny thing that happened the other day.

hpr3023 :: Critique My Script, Episode 1 - Qots-Crew-Gen hosted by Carl

Released: 2020-03-04. Duration: 00:13:02. Flag: Clean.
Tags: Shell Script,Random Numbers,Awk.
Discussion of using a shell script to randomly generate a ten man aircrew.

hpr3022 :: FOSDEM 2020 Stand Interviews hosted by Ken Fallon

Released: 2020-03-03. Duration: 01:32:58. Flag: Clean. Series: Interviews.
Tags: FOSDEM 2020.
Interviews with some of the stands at FOSDEM 2020

hpr3021 :: HPR Community News for February 2020 hosted by HPR Volunteers

Released: 2020-03-02. Duration: 00:54:32. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
Call for shows is open. Ken and eventually Dave discuss the shows, media and development plans.

hpr3020 :: Validating data in Haskell hosted by tuturto

Released: 2020-02-28. Duration: 00:25:00. Flag: Clean. Series: Haskell.
Tags: validation, algebraic data types, json.
tuturto talks about wow to validate incoming http request before acting on them

hpr3019 :: Linux Inlaws S01E02 FOSDEM shenanigans hosted by monochromec

Released: 2020-02-27. Duration: 01:05:29. Flag: Explicit. Series: Linux Inlaws.
Tags: free open source software, revolution, FLOSS.
Linux Inlaws - a podcast about on topics around free and open source software

hpr3018 :: Encrypted edit hosted by klaatu

Released: 2020-02-26. Duration: 00:20:34. Flag: Clean.
Tags: GPG, privacy.
Klaatu talks about editing and viewing encrypted files in a tmpfs in RAM

hpr3017 :: Developing Black and White Film hosted by Paul Quirk

Released: 2020-02-25. Duration: 00:42:24. Flag: Clean.
Tags: Photography,film,developing,black and white.
Join me as I develop my first roll of black and white film since over 30 years ago.

hpr3016 :: Nixie tube clock and friends! hosted by operat0r

Released: 2020-02-24. Duration: 00:14:34. Flag: Clean.
Tags: DIY,nixie tube,LED,electronics .
I chat about Novice Nixie tubes and tronics soldering etc

hpr3015 :: ActivityPub Conference 2019 - The Semantic Social Network hosted by Ahuka

Released: 2020-02-21. Duration: 00:07:18. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub.
ActivityPub Conference 2019, building a Semantic Social Network

hpr3014 :: A Headless Raspberry Pi Streaming Radio hosted by Jon Kulp

Released: 2020-02-20. Duration: 00:17:48. Flag: Clean.
Tags: Raspberry Pi, Internet Radio, Streaming Radio, Radio, Streaming Audio, Ubuntu, Ubuntu Server.
I use a Raspberry Pi to make a streaming radio device for my pillow speaker.

hpr3013 :: Bash Tips - 21 hosted by Dave Morriss

Released: 2020-02-19. Duration: 00:41:37. Flag: Explicit. Series: Bash Scripting.
Tags: Bash,variable,environment.
Environment variables

hpr3012 :: Sample episode from Wikipediapodden hosted by Ken Fallon

Released: 2020-02-18. Duration: 00:08:38. Flag: Explicit.
Tags: fosdem, wikipediapodden, swedish, sweden.
An English microsode of their Swedish language podcast about Wikipedia.

hpr3011 :: Linux is HARD rant with Intel graphics hosted by operat0r

Released: 2020-02-17. Duration: 00:20:28. Flag: Explicit.
Tags: linux,video,DIY,xbmc,kodi,ubuntu,debian.
I go over my issues around Linux in general specifically Video issues

hpr3010 :: FOSDEM first impressions hosted by Andrew Conway

Released: 2020-02-14. Duration: 00:27:18. Flag: Clean.
Tags: fosdem,conference,podcasts,creative commons.
Impressions from my first attendance at FOSDEM.

hpr3009 :: Linux Inlaws S01 E01 hosted by monochromec

Released: 2020-02-13. Duration: 00:59:30. Flag: Explicit. Series: Linux Inlaws.
Tags: free open source software revolution.
Linux Inlaws - a podcast about on topics around free and open source software

hpr3008 :: Hacker Public Radio 2019-20 New Year Show Episode 5 hosted by Kevin Wisher

Released: 2020-02-12. Duration: 01:56:53. Flag: Explicit.
Tags: 2019-20 New Year Show.
Eighth Annual New Year Show: war stories and more war stories

hpr3007 :: Photography 101 hosted by Paul Quirk

Released: 2020-02-11. Duration: 00:24:28. Flag: Clean.
Tags: Photography,101,digital,film,camera.
I tell you everything I know about the basics of photography

hpr3006 :: Hijack Auxiliary Input of your car! hosted by operat0r

Released: 2020-02-10. Duration: 00:35:59. Flag: Explicit.
Tags: Car Audio,DIY,music,cars,auto.
I talk about my Q40 and getting Auxiliary Input when your car does not have one

hpr3005 :: Is ActivityPub Paving The Way to Web 3.0? hosted by Ahuka

Released: 2020-02-07. Duration: 00:12:15. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub.
ActivityPub Conference 2019, a talk about whether ActivityPub is leading the way to Web 3.0

hpr3004 :: Fixing simple audio problems with Audacity hosted by Dave Morriss

Released: 2020-02-06. Duration: 00:13:28. Flag: Explicit.
Tags: audio,Audacity,effects,problem solving.
Sharing a few experiences with Audacity that may be helpful to others

hpr3003 :: Hacker Public Radio 2019 2020 New Year Show Episode 4 hosted by Kevin Wisher

Released: 2020-02-05. Duration: 02:41:47. Flag: Explicit.
Tags: 2019-20 New Year Show.
Eighth Annual New Year Show. From Star Wars to NASA

hpr3002 :: World of Commodore 2019 Episode 8: Vote of thanks hosted by Paul Quirk

Released: 2020-02-04. Duration: 00:19:16. Flag: Explicit.
Tags: Commodore,64,PET, Vic 20, amiga,World of Commodore, TPUG.
This is the final episode of the World of Commodore 2019 mini series.

hpr3001 :: HPR Community News for January 2020 hosted by HPR Volunteers

Released: 2020-02-03. Duration: 00:44:09. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
HPR Volunteers Dave and Ken talk about shows released and comments posted in January 2020

Older Shows

Get a full list of all our shows.