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, 0 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 29 days.

Meet the team

Please help out tagging older shows !


Latest Shows


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 (?).


hpr2914 :: Describing how I listen to podcasts PART 4

In this episode I cover my 2nd add on board for the raspberry pi

Hosted by MrX on 2019-10-03 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Audio, Podcasts, Linux, Raspberry Pi, hardware, electronics, projects.
Listen in ogg, spx, or mp3 format. Comments (0)

Pictures 01, 02 and 03 show how the PiFace Control and Display board and raspberry pi fit into the case
Picture-01.JPG
Picture-02.JPG
Picture-03.JPG

Pictures 04 and 05 shows the piece of plastic used to transfer the light from the LED’s on the Pi board to the holes in the casing. This is supposed to allow you to monitor the PI LED’s. I held it in place using a piece of Blu Tack.
Picture-04.JPG
Picture-05.JPG

Picture 6 shows the completed box
Picture-06.JPG

Pictures 7 and 8 show the project in operation and mounted on a spare Anker tablet stand that I had lying about.
Picture-07.JPG
Picture-08.JPG

This is an example of the Anker stand I used. I use it to hold my project at a 45 degree angle so I can see it from around the room, it is intended to be used as a tablet stand.
Anker stand for my Nexus 7, pictures, links


hpr2913 :: Windows, SDN, and Firewalls

Being a Windows User for the past 3 years, Information on SDN, and a DIY approach to a home Firewall

Hosted by Beto on 2019-10-02 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Windows, Firewalls, SDN.
Listen in ogg, spx, or mp3 format. Series: Networking | Comments (1)

Intro

Last Upload was hpr1468 March 19, 2014 

python

>>> print (D.today() - D(2014, 3, 19)).days

1999

>>> 2000/365

5

https://unix.stackexchange.com/questions/24626/quickly-calculate-date-differences

In the last 5 years:

  • Traveled the world.
  • Deployed a lot of things for work.
  • Taken on a new role which moves me from Datacenters to Networks.
  • Learned a lot about Operations, Datacenter Infrastructure, People around the world, and why it is important to have your house in order.
  • Read over 3 dozen books.
  • Paid off debt and focused on long term financial goals.
  • Humility, Humanity, and Harmony: Three things I have continued to strive for in my personal life, work, and hobbies.

Let's Start The Show off in the wrong direction

Windows

Sublime Text 3

  • Fantastic Text editor and very powerful. I use this to quickly parse data using regex searches and push this to spreadsheets or other tools that allow me to organize data quickly. Overall Great tool for anyone

Summary:

  • Overall: The importance of being an everyday Windows User has allowed me to focus on solving problems in different and unique ways. I've found that the way I use Windows is not the same as most normal Windows Users. I live most of the time inside of Chrome so Windows is just another OS to get my Chrome Browser running.
  • Observation: Windows has definitely matured over the past 10 years. I find myself enjoying the time I save using Windows 10.
  • Contradictions: I still use Linux, but as a VM to work on things that I just can't do inside of Windows.

Web Stuff

  • Regex
    • Test and debug your regex. It is a great tool that combines pastebin and regex debugging. This allows you to share your regex with other by simply using a link. There is a lot of useful information on the site about what each portion of your regex is doing.
    • https://regex101.com
  • Maps
    • USGS Maps
      • Very nice site that allows you to download PDFs of 1:24000 or 7.5 minute Maps. You can print these off and use a Map grid tool to navigate your journey. This is kind of an analog tool but you are downloading the maps to your computer or phone. Good to have maps saved offline while you hike, that way you don't get lost.
      • https://store.usgs.gov/map-locator
  • SDN Information
    • If you're just starting with Software Defined Networking or are already working with it in a production environment, there is much to learn but very few places to find aggregated information. The GitHub Page called awesome-sdn has tons of links on NOS,Controllers, Libraries, and more. I have A couple of Northbound network and Aruba switches at home to use with my SDN projects. I highly recommend you start getting familiar with network automation using ansible or other automation best practices at the least. For the more technical stuff definitely start looking at SDN.
    • Awesome-SDN
    • Northbound Networks SDN Devices
    • ZeroTier is an example of SDN WAN or Edge Networking

Home Hacks

  • Home Phone
    • Cheap way to have a home phone

Firewalls

  • Off the shelf vs DIY options
    • Off The Shelf Ubiquiti Option
      • Ubiquiti "SDN" Like FW decent enough for homes with 100Mb/s Uplinks but not for homes with 1Gb/s uplinks.
      • USG3 can't handle IPS throughput past 50Mb/s
      • USG3 can't handle FW PPS past 400Mb/s at 100B packets, which is around 500,000 PPS
      • The Ubiquiti alternative would be to spend money on an XG which is well over $1000 USD.
    • DIY Option
      • The best alternative would be to purchase a used SFF PC with at least 1 Gb onboard NIC and 2 PCIe x16 or x 8 lanes. This would allow for 10Gb NIC options
      • 4x10Gb Intel Nics are a steal
      • or 4 x 1Gb Nics which are an even better deal.
      • Going SFP+ is a great option because you can use Copper or Fiber Modules in the same NIC card.
  • Summary
    • The most important part about the SFF Option, you get to use a xeon processor, at least 32 GBs of RAM, and install up to 4 HDDs in the System. You can even install a PCIe NVME or M.2 Sata using a PCIe peripheral.
    • For software, PFSense or Sophos XG will be great options. If you really want to get technical, load up a hypervisor and then install the Firewall as a VM. This would allow you to leverage the SFF system for more than just a FW and allow for easy testing of other types of FW solutions.
  • Hardware Info
  • Firewall OSes

hpr2912 :: Stardrifter RPG Playtest Part 06

Lostnbronx and friends playtest a new, original RPG system.

Hosted by lostnbronx on 2019-10-01 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 6 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. The remaining episodes in this mini-series, including this one, were all from the second session.

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 fly out to the derelict (though hardly empty) spaceship, and find a way to sneak aboard.

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


Previous five weeks

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

hpr2874 :: Repair of G.E. Variable Speed Cassette Recorder hosted by Jon Kulp

Released: 2019-08-08. Duration: 00:20:28. Flag: Clean.
Tags: Recording, Audio, Tape, Cassette, Recording Devices, Tape Speeds, Electronics, Repair.
I talk about repairing a 1997 handheld cassette recorder and demonstrate its use.

hpr2873 :: Death Angel - Card game hosted by tuturto

Released: 2019-08-07. Duration: 00:17:25. Flag: Clean. Series: Tabletop Gaming.
Tags: cardgame.
Short description of Death Angel card game

hpr2872 :: Shoe Lace Tips hosted by MrX

Released: 2019-08-06. Duration: 00:07:52. Flag: Explicit.
Tags: hacks, tips.
In this episode I give some shoe lace tips

Older Shows

Get a full list of all our shows.