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 Network

We started producing shows as Today with a Techie on 2005-09-19, 14 years, 1 months, 1 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 26 days.

Meet the team

Please help out tagging older shows !


Latest Shows


hpr2924 :: Hacking an Alarm Clock to Make it Quieter

I talk about installing a resistor in the speaker wire of an alarm clock so it won't be so loud


Hosted by Jon Kulp on 2019-10-17 is flagged as Clean and released under a CC-BY-SA license.
Tags: clocks, electronics, decibels, noise levels, alarm clocks, alarms.
Listen in ogg, spx, or mp3 format. Comments (0)

The alarm clock on my bedside table had a very loud alarm—so loud that it scared me and made my heart race when it went off. I know you're thinking I should just use an alarm on my phone, but for whatever reason I wanted to use the alarm clock. In this episode I talk about installing a resistor in the speaker wires of the alarm clock so that it won't be so loud when it goes off. It's all good now. Loud enough to wake me up, but not so loud that it scares everyone.

Alarm Clock Hack


hpr2923 :: Describing how I listen to podcasts PART 5

In this episode I cover how I use my 2nd add on board the PiFace Control and Display

Hosted by MrX on 2019-10-16 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. Comments (0)

Below are examples of messages shown on the screen during operation

System Up (Unfortunately I didn’t get a picture of this message)

Picture 01
Shows the unit waiting to get a wi-fi connection and get given an IP address.

Picture 02
Unit goes to the HPR site and gets the number of days to free slot in the show queue. At the time when I took the picture the queue had a healthy 22 shows!

Links to three previous shows I did that mention the Blinkstick

  1. Solving a problem I had with my Blinkstick
    http://hackerpublicradio.org/eps.php?id=2089

  2. Tracking the HPR queue using python and a Blinkstick
    http://hackerpublicradio.org/eps.php?id=2340

  3. Follow on to HPR2340 (Tracking the HPR queue in Python)
    http://hackerpublicradio.org/eps.php?id=2344

Picture 03 Picture 04
Menu 0 Podcasts screens

0 [PODCASTS]
0 1 <|| PLAY/PAUSE (Toggles moc between play and Pause)
0 2 <<  INFORMATION(Displays information about the current track)
0 3 <<  (Move to previous track in playlist)
0 4 <<  (Move to next track in playlist)
0 5 LIGHT (Toggle back-light on LCD screen)
PUSH IN TOP TOGGLE BUTTON (Seek forward or back in current track)

Picture 05 Picture 06
Menu 1 Audiobooks screens

1 [AUDIOBOOKS]
1 1 <|| PLAY/PAUSE (Toggles moc between play and Pause)
1 2 <<  INFORMATION(Displays information about the current track)
1 3 <<  (Move to previous track in playlist)
1 4 <<  (Move to next track in playlist)
1 5 LIGHT (Toggle back-light on LCD screen)
PUSH IN TOP TOGGLE BUTTON (Seek forward or back in current track)

Picture 07 Picture 08
Menu 2 System screens

2 [SYSTEM]
2 1 Sys Information (System information)
2 2 WiFi (Displays WiFi inofrmation such SSID & signal strength)
2 3 HPR (Displays the number days to the next free slots on FPR que)
2 4 Not shown, (Not in use)
2 5 LIGHT (Toggle back-light on LCD screen)
PUSH IN TOP TOGGLE BUTTON (Shut-down the Raspberry Pi)

Infra-red Sensor

Picture 09
Infra-red sensor turned on

Picture 10
Infra-red sensor turned off

Picture 11
Picture 12
Example of a message being sent to the unit telling me that a backup is complete. The bright pink LED on the Blinkstick lets me know at a glance that a message has been sent to the display.

Picture 13
Picture 14
Picture 15
A flavour of what information is shown when the information button 2 is pushed. The picture showing the title scrolling from right to left was blurred so I didn’t include this.

Picture 16
The menu displayed during seek, this in initiated by pushing and releasing the toggle button while either in the Podcasts main menu 0 or Audio book main menu 1.

Picture 17
The shut-down menu this in initiated by pushing and releasing the toggle button while in the System main menu 2.


hpr2922 :: Stardrifter RPG Playtest Part 08

Lostnbronx and friends playtest a new, original RPG system.

Hosted by lostnbronx on 2019-10-15 is flagged as Explicit and released under a CC-0 license.
Tags: rpg, gaming, stardrifter, game construction, playtest.
Listen in ogg, spx, or mp3 format. Series: Tabletop Gaming | Comments (0)

This episode is Part 8 of the Stardrifter role-playing game playtest. The series is composed of two playtest sessions, held earlier this year. They were recorded and chopped into manageable bites, then edited down into separate episodes.

This series is meant to give listeners some insight into the RPG construction process. Playtesting is not the final step, but rather, just another stage. The construction of an RPG can be convoluted, and feedback from players is absolutely vital.

In this part, the characters reevaluate their life choices, and decide that negotiation is the better part of valor!

Special thanks to my playtesters: Thaj, Mark (who was playing Brinn), and X1101!


hpr2921 :: Geocaching with the family

Dave and his family take a wander around a wood looking for Geocaches


Hosted by thelovebug on 2019-10-14 is flagged as Clean and released under a CC-BY-SA license.
Tags: geocaching, outdoors, family.
Listen in ogg, spx, or mp3 format. Comments (0)

In this episode, Dave and his family wander the paths of Sandall Beat Wood in Doncaster to participate in the game of Geocaching. During this time, which demonstrates an unusual level of failure in us playing the game, we try and explain what the game is all about.

No, not The Game...

As I explain at the beginning of the episode, this is a fairly long episode which hasn't been edited down much, so there are a lot of ambient pauses and heavy breathing to be enjoyed.

Recorded in the field on my Olympus DM-3 voice recorder.

Caches explored


hpr2920 :: Better Social Media 03 - MeWe

MeWe was advertised as another popular alternative to Google Plus.


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

MeWe is another platform that was advertised to users left high-and-dry by the closure of Google Plus. It is not federated, but does make strong claims of privacy protection, and is the slickest alternative I have seen to Google Plus. So when Google Plus disappeared, many people moved over to this platform. https://www.zwilnik.com/?page_id=1030


hpr2919 :: hosting software in HPR show notes

boats are awesome, but might lead to hosting software in the HPR show notes

Hosted by Jezra on 2019-10-10 is flagged as Clean and released under a CC-BY-SA license.
Tags: canoe, ptython, api, weather.
Listen in ogg, spx, or mp3 format. Series: Programming 101 | Comments (0)

#!/usr/bin/env python
import urllib.request
import json
import re
import subprocess

# see https://www.weather.gov/documentation/services-web-api

#where are we? GPS coordinates
lat = 39.275235
lon = -120.9199507
#what is the user agent string?
agent = "Jezra's fun lil script"
#minimum wind speed in mph?
min_speed = 9

def get_api_data(endpoint):
  print(endpoint)
  #prepare the connection with custom headers
  request = urllib.request.Request(endpoint, headers={"User-Agent":agent})
  #create a handler for the request
  handler = urllib.request.urlopen(request)
  #get the text
  text = handler.read()
  #parse the json text to a python object
  obj = json.loads(text)
  return obj

def wind_is_good(s):
  #use regex to find the matches
  matches = re.findall("[0-9]+",s)
  for match in matches:
    #convert string to int
    m = int(match)
    #is the speed good?
    if(m>=min_speed):
      return True
  #if we get here, there is no match :(
  return False

start_url = "https://api.weather.gov/points/{0},{1}".format(lat,lon)
#get the json response from the start_url as a python object
obj = get_api_data(start_url)

#get the forecast url from the returned data
forecast_url = obj['properties']['forecast']

# process the forecast url
forecast = get_api_data(forecast_url)

#loop through the forcast periods
for period in forecast['properties']['periods']:
  #put name and windspeed into easier to handle variable names
  name= period['name']
  wind = period['windSpeed']
  print (name, wind)
  #check the wind speed
  if wind_is_good(wind):
    subprocess.call(["textjezra","{0}: {1}".format(name,wind)])

hpr2918 :: Selecting random item from weighted list

How to selected random item from weighted list using Haskell

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

Intro

We’re going to have a look how to select random item from weighted list. There isn’t that much code this time, but it certainly took many tries to get it working and looking nice.

Analogy

Imagine stack of building blocks of different heights stacked on top of each other. Height of the each block is chance of how often it will be selected. Selection is done by chopping a stick so that its length at maximum is height of the stack. Place stick next to the stack and select the block that stick reaches at.

Explanation of algorithm

We have list of items and associated weight, defined as Frequency a = Frequency Int a.

Total is sum of all the weights and we select a random number n between 1 and total.

pick function has signature of [Frequency a] -> n -> Maybe a. Empty list will result Nothing. When picking item, if n is equal or less than weight of the first item, return that item. Otherwise, drop the first item, subtract weight of that first item from n and try again. Eventually we either arrive to item which weight is greater than n or to empty list.

Quick detour on random number generators

Haskell functions are pure, meaning that with same input, you are guaranteed to get the same output (safe for some specific cases). Which makes concept of random numbers at first glance to be impossible. This is solved by passing in a random number generator, which can supply you a random value a new random number generator. Using this new random number generator to generate a value yields you a yet another value and yet another random number generator.

Passing these random number generators around in code gets tedious, but there’s different solution: MonadRandom. Using it will thread along generators automatically behind the scenes, ensuring that you always have access to a fresh generator. There’s several functions that can be used to generate random values, but we’re using this one: getRandomR :: Random a => (a, a) -> m a. Given a lower and upper bound, it will return you a random value wrapped in context that carries that new random number generator.

In the end, we need to take our computation (that can be complex and use multiple calls to random number generator) and turn that m a into a. This is done with runRand :: RandomGen g => Rand g a -> g -> (a, g). We give it our computation and a RandomGen g that can generate random values and receive (a, g) where a is our result and g new random number generator. In cases where we aren’t going to use the new generator, we can use evalRand :: RandomGen g => Rand g a -> g -> a, which discards it and returns just a.

Actual implementation with explanation

First, Frequency for expressing weight of individual item. It’s parametrized, so can be used with any data.

data Frequency a = Frequency Int a
    deriving (Show, Read, Eq)

Next, determining which item to choose, based on stack and measuring stick. In case a value outside of valid range has been selected, we end up with Nothing, otherwise with Just a. First case is for empty list (either we called this originally with empty list or picked number that is greater than total sum of weights), second one either picks the first item of list or recursive calls itself removing first item.

pick :: [Frequency a] -> Int -> Maybe a
pick [] _ = Nothing

pick (Frequency x item:xs) i
    | i <= x = Just item
    | otherwise = pick xs (i - x)

Finally, function for calculating total of weights and choosing random number. We’re using that Rand g (Maybe a) I explained earlier. First case is for empty list again and latter case for list with at least one item.

choose :: RandomGen g => [Frequency a] -> Rand g (Maybe a)
choose [] =
    return Nothing

choose items = do
    let total = sum $ fmap (\(Frequency x _) -> x) items
    n <- getRandomR (1, total)
    return $ pick items n

Notice how we can get random number by n <- getRandomR (1, total), without talking about generators. MonadRandom is handling generators and making sure that there’s always a fresh generator available and new generator is stored ready to be used.

And that’s all the code this time (I told the amount of code is small this time).

In closing

This probably sounds a lot more complicated than it actually is. I arrived to the result after quite many detours, but the end result looks pretty nice.

Next time we’re going to have a look where to use our choose function.

In the meantime, questions, comments and feedback are welcomed. Best way to reach me is email or fediverse where I’m tuturto@mastodon.social. Or even better, record your own Hacker Public Radio episode.


hpr2917 :: Stardrifter RPG Playtest Part 07

Lostnbronx and friends playtest a new, original RPG system.

Hosted by lostnbronx on 2019-10-08 is flagged as Explicit and released under a CC-0 license.
Tags: rpg, gaming, stardrifter, game construction, playtest.
Listen in ogg, spx, or mp3 format. Series: Tabletop Gaming | Comments (0)

This episode is Part 7 of the Stardrifter role-playing game playtest. The series is composed of two playtest sessions, held earlier this year. They were recorded and chopped into manageable bites, then edited down into separate episodes.

This series is meant to give listeners some insight into the RPG construction process. Playtesting is not the final step, but rather, just another stage. The construction of an RPG can be convoluted, and feedback from players is absolutely vital.

In this part, the characters make some new friends who show them their guns! Bonus Fun: I make tons of mistakes reading my own rules!

Special thanks to my playtesters: Thaj, Mark (who was playing Brinn), and X1101!


hpr2916 :: HPR Community News for September 2019

HPR Volunteers talk about shows released and comments posted in September 2019


Hosted by HPR Volunteers on 2019-10-07 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

There were no new hosts this month.

Last Month's Shows

Id Day Date Title Host
2891 Mon 2019-09-02 HPR Community News for August 2019 HPR Volunteers
2892 Tue 2019-09-03 Stardrifter RPG Playtest Part 02 lostnbronx
2893 Wed 2019-09-04 Whats in the box! Part 2 NYbill
2894 Thu 2019-09-05 Repairing a Musical Instrument Case Jon Kulp
2895 Fri 2019-09-06 The work of fire fighters, part 2 Jeroen Baten
2896 Mon 2019-09-09 Orange PI Zero LTS version JWP
2897 Tue 2019-09-10 Stardrifter RPG Playtest Part 03 lostnbronx
2898 Wed 2019-09-11 Modeling people in space game tuturto
2899 Thu 2019-09-12 Endeavour OS Tony Hughes AKA TonyH1212
2900 Fri 2019-09-13 Better Social Media 01 - Introduction Ahuka
2901 Mon 2019-09-16 Describing how I listen to podcasts PART 3 MrX
2902 Tue 2019-09-17 Stardrifter RPG Playtest Part 04 lostnbronx
2903 Wed 2019-09-18 What is PMEM JWP
2904 Thu 2019-09-19 DIY URL shortening klaatu
2905 Fri 2019-09-20 Two HPR hosts living in the same region finally meet up! Dave Morriss
2906 Mon 2019-09-23 Feature Engineering for Data-Driven Decision Making b-yeezi
2907 Tue 2019-09-24 Stardrifter RPG Playtest Part 05 lostnbronx
2908 Wed 2019-09-25 Modeling opinions in space game tuturto
2909 Thu 2019-09-26 ONICS Basics Part 3: Networking Fundamentals Gabriel Evenfire
2910 Fri 2019-09-27 Better Social Media 02 - Pluspora Ahuka
2911 Mon 2019-09-30 my internet connection Jezra

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

Past shows

There are 3 comments on 3 previous shows:

  • hpr1328 (2013-09-04) "A Hacker's Perspective On Schizophrenia " by sigflup.
    • Comment 6: Vegewurst on 2019-09-06: "Insightful"

  • hpr2844 (2019-06-27) "The Sony TC-222-A Portable Reel-To-Reel Tape Recorder" by Jon Kulp.
    • Comment 1: Michael on 2019-09-29: "Muffled sound because of low path filtering."

  • hpr2881 (2019-08-19) "Automatically split album into tracks in Audacity" by Ken Fallon.
    • Comment 2: Hipstre on 2019-09-01: "2881 - Audacity: Split Album into Tracks"

This month's shows

There are 14 comments on 9 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:

http://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2019-September/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 contributor for sending in updates in the past month: windigo

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

Change to the Missing Tags document

The section of this document which lists all of the tags currently in the system has been made more accessible. If you know of a tag in the system and you want to find out how many instances there are and which shows use them you can construct a query of the form:

https://hackerpublicradio.org/report_missing_tags.php#vim

This would look for the tag 'vim' and position the page at the relevant place.

If the tag you are looking for contains spaces, you need to replace them with underscores. So to look for the tag 'vietnamese stringed instruments' your query would have to be:

https://hackerpublicradio.org/report_missing_tags.php#vietnamese_stringed_instruments

hpr2915 :: Intro - My Recording Setup

My first HPR episode. A bit of an intro and then a description of my recording setup.

Hosted by Carl on 2019-10-04 is flagged as Clean and released under a CC-BY-SA license.
Tags: Fedora, Firewire, Audio Interface.
Listen in ogg, spx, or mp3 format. Comments (1)

I discuss loading Fedora on various bits of older hardware and devise a plan to turn one of those bits of older hardware into a dedicated headless audio processor using its firewire port to keep yet another older piece of hardware alive: a Yamaha GO46 audio interface.

Having done that and finding that it all performs admirably, I illogically decide to replace it with newer (but not new) hardware and buy yet another different model firewire audio interface: a Focusrite Saffire Pro 24.

I record the end of the show on audio interface #3: a USB based Steinberg UR22mkII, which one could argue that I should have been using all along, leaving the firewire gear in the last decade where it belongs (?).


Previous five weeks

hpr2914 :: Describing how I listen to podcasts PART 4 hosted by MrX

Released: 2019-10-03. Duration: 00:08:46. Flag: Explicit.
Tags: Audio, Podcasts, Linux, Raspberry Pi, hardware, electronics, projects.
In this episode I cover my 2nd add on board for the raspberry pi

hpr2913 :: Windows, SDN, and Firewalls hosted by Beto

Released: 2019-10-02. Duration: 00:41:23. Flag: Explicit. Series: Networking.
Tags: Windows, Firewalls, SDN.
Being a Windows User for the past 3 years, Information on SDN, and a DIY approach to a home Firewall

hpr2912 :: Stardrifter RPG Playtest Part 06 hosted by lostnbronx

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

hpr2911 :: my internet connection hosted by Jezra

Released: 2019-09-30. Duration: 00:10:55. Flag: Explicit.
Tags: internet service, satellite.
a bloviated harang with a smattering of spewed expetives, while describing available ISPs

hpr2910 :: Better Social Media 02 - Pluspora hosted by Ahuka

Released: 2019-09-27. Duration: 00:09:42. Flag: Clean. Series: Social Media.
Tags: Fediverse, social media, federated.
Pluspora was advertised as the federated alternative to Google Plus.

hpr2909 :: ONICS Basics Part 3: Networking Fundamentals hosted by Gabriel Evenfire

Released: 2019-09-26. Duration: 00:50:31. Flag: Clean. Series: Networking.
Tags: command-line, networking, basics.
This show discusses basic principles of networks and how to send data using ONICS

hpr2908 :: Modeling opinions in space game hosted by tuturto

Released: 2019-09-25. Duration: 00:35:04. Flag: Clean. Series: Haskell.
Tags: haskell, game development.
tuturto talks about modeling opinions

hpr2907 :: Stardrifter RPG Playtest Part 05 hosted by lostnbronx

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

hpr2906 :: Feature Engineering for Data-Driven Decision Making hosted by b-yeezi

Released: 2019-09-23. Duration: 00:16:46. Flag: Clean.
Tags: data.
In this episode, I explain feature engineering, and how it can be used to make decisions

hpr2905 :: Two HPR hosts living in the same region finally meet up! hosted by Dave Morriss

Released: 2019-09-20. Duration: 00:19:05. Flag: Explicit.
Tags: HPR,hosts,meeting,Dave Morriss,MrX.
Dave Morriss and MrX meet up and record a conversation

hpr2904 :: DIY URL shortening hosted by klaatu

Released: 2019-09-19. Duration: 00:12:18. Flag: Clean.
Tags: html, url shortner.
Quick tip on how to shorten an URL without a silly SaaS

hpr2903 :: What is PMEM hosted by JWP

Released: 2019-09-18. Duration: 00:07:33. Flag: Clean.
Tags: Pmem, intel, memory, storage.
Persistent memory (PMEM), also known as storage-class memory

hpr2902 :: Stardrifter RPG Playtest Part 04 hosted by lostnbronx

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

hpr2901 :: Describing how I listen to podcasts PART 3 hosted by MrX

Released: 2019-09-16. Duration: 00:13:55. Flag: Explicit.
Tags: Audio, Podcasts, Linux, Command Line, hardware, electronics, Raspberry Pi.
In this episode I cover the 1st add-on board I purchased for one of my raspberry pi's

hpr2900 :: Better Social Media 01 - Introduction hosted by Ahuka

Released: 2019-09-13. Duration: 00:11:51. Flag: Clean. Series: Social Media.
Tags: Fediverse, social media, federated.
We don't have to use Twitter and Facebook. There are alternatives.

hpr2899 :: Endeavour OS hosted by Tony Hughes AKA TonyH1212

Released: 2019-09-12. Duration: 00:01:39. Flag: Clean.
Tags: EndeavourOS, Linux, Arch Linux, Distrohopping.
A quick show introducing Endeavour OS

hpr2898 :: Modeling people in space game hosted by tuturto

Released: 2019-09-11. Duration: 00:21:55. Flag: Clean. Series: Haskell.
Tags: modeling, data.
tuturto talks how they approach modeling people in space game

hpr2897 :: Stardrifter RPG Playtest Part 03 hosted by lostnbronx

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

hpr2896 :: Orange PI Zero LTS version hosted by JWP

Released: 2019-09-09. Duration: 00:12:17. Flag: Clean.
Tags: Raspberry PI, OrangePI, Armbian, Hobby Computing, VNC.
A general overview of the Orange PI Zero LTS

hpr2895 :: The work of fire fighters, part 2 hosted by Jeroen Baten

Released: 2019-09-06. Duration: 00:39:30. Flag: Clean.
Tags: fire fighting, fire brigade.
The continued introduction into the work of fire fighters

hpr2894 :: Repairing a Musical Instrument Case hosted by Jon Kulp

Released: 2019-09-05. Duration: 00:21:58. Flag: Clean.
Tags: Music, Musical Instruments, Repairs, DIY, Vietnamese Stringed Instruments.
I talked about repairing the case for a Vietnamese Dan Tranh

hpr2893 :: Whats in the box! Part 2 hosted by NYbill

Released: 2019-09-04. Duration: 00:12:07. Flag: Clean. Series: Hobby Electronics.
Tags: guitar, pedal, tremlo, kit, DIY, soldering.
NYbill finishes a guitar pedal kit Timttmy sent him.

hpr2892 :: Stardrifter RPG Playtest Part 02 hosted by lostnbronx

Released: 2019-09-03. Duration: 00:37:27. Flag: Explicit. Series: Tabletop Gaming.
Tags: rpg, gaming, stardrifter, game construction, playtest.
Lostnbronx and friends playtest a new, original RPG system.

hpr2891 :: HPR Community News for August 2019 hosted by HPR Volunteers

Released: 2019-09-02. Duration: 00:37:04. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
HPR Volunteers talk about shows released and comments posted in August 2019

hpr2890 :: Penguicon 2019 Report hosted by Ahuka

Released: 2019-08-30. Duration: 00:14:03. Flag: Clean. Series: Penguicon.
Tags: Penguicon, Open Source, Convention.
Penguicon 2019 took place on May 3-5, 2018 in Southfield, Michigan

hpr2889 :: Describing how I listen to podcasts PART 2 hosted by MrX

Released: 2019-08-29. Duration: 00:17:32. Flag: Explicit.
Tags: Audio, Podcasts, Linux, Command Line, PDA, hardware.
In this episode I cover the hardware I've used over the years to listen to podcasts.

hpr2888 :: Pattern matching in Haskell hosted by tuturto

Released: 2019-08-28. Duration: 00:20:36. Flag: Clean. Series: Haskell.
Tags: pattern matching.
tuturto talks about one of their favourite features in Haskell

hpr2887 :: Stardrifter RPG Playtest Part 01 hosted by lostnbronx

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

hpr2886 :: INFOSECOND hosted by operat0r

Released: 2019-08-26. Duration: 00:18:56. Flag: Explicit.
Tags: information security,careers.
Thoughts around IT and Information Security

hpr2885 :: ONICS Part 2: Filtering and Extraction hosted by Gabriel Evenfire

Released: 2019-08-23. Duration: 00:16:34. Flag: Clean. Series: Networking.
Tags: networking, command-line, tools.
In this episode I discuss commands to filter and/or extract packets from a packet trace file.

hpr2884 :: TASCAM Porta 02 MiniStudio 4-Track Cassette Recorder Demonstration hosted by Jon Kulp

Released: 2019-08-22. Duration: 01:17:16. Flag: Clean.
Tags: Multi-Track Recording, Recording Devices, Home Recording Studios, Cassette Tapes, Vintage Recording .
I demonstrate the use of a vintage home studio device

hpr2883 :: Pass the pigs hosted by tuturto

Released: 2019-08-21. Duration: 00:05:18. Flag: Clean. Series: Tabletop Gaming.
Tags: dice game.
tuturto talks about their childhood game pass the pigs

hpr2882 :: ONICS Part 1: Basic Commands hosted by Gabriel Evenfire

Released: 2019-08-20. Duration: 00:22:44. Flag: Clean. Series: Networking.
Tags: networking, command-line, tools.
In this episode I review some basic commands for manipulating packet captures

hpr2881 :: Automatically split album into tracks in Audacity hosted by Ken Fallon

Released: 2019-08-19. Duration: 00:04:10. Flag: Explicit.
Tags: Audacity, hpr1771, Detect Silence, Split Track, Label.
Inspired by a Jon Kulp show, Ken splits a large recording based on silence between tracks

hpr2880 :: Evaluating a Study hosted by Ahuka

Released: 2019-08-16. Duration: 00:14:21. Flag: Clean. Series: Health and Healthcare.
Tags: Health, Medicine, Evidence, Science, Studies.
We've developed the standards to judge, so now let's do an example!

hpr2879 :: Describing how I listen to podcasts PART 1 hosted by MrX

Released: 2019-08-15. Duration: 00:31:17. Flag: Explicit.
Tags: Audio, Podcasts, Linux, Ncurses.
This episode badly covers the console audio player moc.

hpr2878 :: Type classes in Haskell hosted by tuturto

Released: 2019-08-14. Duration: 00:19:28. Flag: Clean. Series: Haskell.
Tags: type class.
tuturto explains what type classes are and how to use them

hpr2877 :: Using Zenity with Pdmenu hosted by Dave Morriss

Released: 2019-08-13. Duration: 00:22:38. Flag: Explicit. Series: Bash Scripting.
Tags: zenity,Bash scripting,pdmenu,GTK+.
Zenity is a rather cool program that will display GTK+ dialogs from a script

hpr2876 :: Sausage Orzotto hosted by Windigo

Released: 2019-08-12. Duration: 00:42:23. Flag: Explicit.
Tags: food,cooking.
A favorite recipe, dictated while it is cooked.

hpr2875 :: cutting up the frames hosted by Brian in Ohio

Released: 2019-08-09. Duration: 00:07:36. Flag: Clean.
Tags: bicycle, recumbent, recycle.
you've got to crack some eggs to make an omelette

Older Shows

Get a full list of all our shows.