Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes every weekday Monday through Friday.
This page was generated by The HPR Robot at



Welcome to HPR, the Community Podcast

We started producing shows as Today with a Techie on 2005-09-19, 18 years, 5 months, 8 days ago. Our shows are produced by listeners like you and can be on any topics 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 13 days.


Latest Shows


hpr4062 :: HPR Music Series? - How will it go for the girl and me?

Fred Black Pitches an idea for a Series of music being shared, and teaches a tune

Hosted by Fred Black on 2024-02-27 is flagged as Explicit and released under a CC-BY-SA license.
Music. general. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:17:23

Fred Black teaches a tune called "Hur ska det gå för jänta och mig", which translates to "How will it go for the girl and me"

It was played on a Nyckelharpa, or Key fiddle, and the key is G major

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4062.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4061 :: Setup a Pi-hole

Setting an ad blocker and extra security using a Raspberry Pi with Pi-hole

Thumbnail of Kevie
Hosted by Kevie on 2024-02-26 is flagged as Clean and released under a CC-BY-SA license.
security, adverts, filters, home network, router. general. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:23:11

Kevie, a co-host of TuxJam, talks about setting up a Raspberry Pi as a network wide ad and domain blocker using the Pi-hole project.

Before starting this project you will need:

  • A Raspberry Pi with Raspberry Pi OS installed and SSH enabled
  • A basic knowledge of changing the settings on your router. I can't talk you through this as every router is different. Specifically you need to know how to give a device a static IP address and set a DNS server
  • The ability to use SSH

Once we have SSH'd into the Pi the first thing we should do is update it:

sudo apt update && sudo apt upgrade -y

Then we need to install the Pi-hole software itself. We can do this with the command:

curl -sSL https://install.pi-hole.net | bash

This will start an installation wizard

Once this has completed, it is recommended that you set a new admin password:

pihole -a -p

Exit the Pi and go to the admin web page by entering {the_IP_of_your_Pi}/admin in your browser's address bar.

Click on Adlist on the left side and you should see 2 input boxes. The address is where we can enter our adlist, the comment box is purely optional. Go to firebog.net/ Choose one or two from each category, but make sure that these are active (the ones in green).

Add the following two addresses to Adlist if you wish to block pornographic site:

  • https://raw.githubusercontent.com/Sinfonietta/hostfiles/master/pornography-hosts
  • https://raw.githubusercontent.com/StevenBlack/hosts/master/alternates/porn/hosts

For a list of specific types of sites to block then visit https://blocklistproject.github.io/Lists/

If using Cloudflare, you can add another pornography filter. Click on Settings on the left and then the DNS tab at the top. In Custom 1 (IPv4) enter the value 1.1.1.3, make sure that it is ticked.

If there is a specific site that you want to block then click on Domains in the menu on the left and add the domain. If you want to block it, then click Blacklist or if Pi-hole is blocking a site that you want to access then click on Whitelist.

Before we exit we must apply these changes or they will not take effect. On the left click on tools and then Update Gravity from the drop down menu. Press the Update button (it will take a couple of minutes to complete). You must do this every time that you make a change. Any time you add a new Adlist, Domain, Whitelist or Blacklist, it will not take effect until you do this.

Go to your Router's homepage, set the DNS server to the IP address of the Pi. This means that all traffic will run through the Pi-hole. Don't forget to hit apply if necessary before exiting.

One final task: reboot your router. This will force every device to reconnect and everything will be running through the Pi-hole.

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4061.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4060 :: Florida to Georgia

We wrap up our Florida adventure and move up to Georgia.

Thumbnail of Ahuka
Hosted by Ahuka on 2024-02-23 is flagged as Clean and released under a CC-BY-SA license.
RV, travel, southeast US, Florida, Georgia. Travel. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:12:21

We finish up our visit to Kennedy Space Center with one more day at the Center. Then we spend a few days at St. Augustine before leaving Florida and moving up north to Savannah, Georgia

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4060.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4059 :: the southern cross

another retro computer

Hosted by Brian in Ohio on 2024-02-22 is flagged as Clean and released under a CC-BY-SA license.
hobby electronics, retrocomputing, z80. general. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:12:25

intro

  • trying to keep hpr going
  • encourage people not to be content is better than quality
  • last show audio

southern cross brief history

  • talking electronics TEC-1, 1983, i think it was influenced by kim-1 although the kim-1 was released by MOS the 6502 designers in 1976 as a way to get people using the 6502 processor. TEC-1 was designed specifically to get the ordinary bloke involved with computers.

  • Cris Jones
    https://github.com/crsjones/Southern-Cross-Computer-z80
    https://youtu.be/AK2FOw1ilg0?si=KX0ocEpk_fV6x-ry
    I developed the Z80 Southern Cross Computer for Hong Kong based Kitsrus in 1992/93. The kit was based on the TEC-1 Computer that was designed by John Hardy and Ken Stone in 1983 and appeared in Australia's Talking Electronics Magazine Issue 10 March 1983.

  • Kitsrus distributed the kit into the US and the UK and was sold online from Hong Kong.

  • The Southern Cross Computer appeared in Australia's Silicon Chip Magazine in the August 1993 edition

my southern cross

  • i found this southern cross on ebay. its revision 3, and it came assembled.
  • description
    this is easier to program, still hand assembled machine code, but encourages building bit banged serial interface
    good documentation at the github page
    easy to interface too, plenty of projects out there

outro

Southern Cross
Southern Cross

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4059.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4058 :: Radio Thermometer

Stache talks about building a thing to solve an issue at work

Hosted by Stache_AF on 2024-02-21 is flagged as Clean and released under a CC-BY-SA license.
Hobby electronics, circuit python. Hobby Electronics. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:05:21


# If you ever want to make this code better, please do
# but for the love of God, please save this code first.
# It is written in circuitpython to prevent the need
# to compile code, and the RFM69 does not work with
# micropython.

import board
import analogio
import digitalio
from time import sleep
import math
import adafruit_rfm69
import busio

RoomNum = 10 # What room number is this in
SenderRoom = 10 # What room number reports to the receiver
RoomQuant = 12 # How many rooms are there
RecAddr = 254 # What's the address of the receiver
Radio_Freq_Mhz = 915.0 # What's the frequency of the radio
RetryAmount = 3 # How many times to retry sending the packet
min_okay = 12493 # Approx 20 deg C
max_okay = 9571 # Approx 26 deg C
led = digitalio.DigitalInOut(board.GP25) # Onboard LED
led.direction = digitalio.Direction.OUTPUT
CS = digitalio.DigitalInOut(board.GP13) # Pin 17
CS.direction = digitalio.Direction.OUTPUT
RESET = digitalio.DigitalInOut(board.GP6) # Pin 9
RESET.direction = digitalio.Direction.OUTPUT
SCK = board.GP10 # Pin 14
MOSI = board.GP11 # Pin 15
MISO = board.GP12 # Pin 16
spi = busio.SPI(SCK, MOSI, MISO)
rfm69 = adafruit_rfm69.RFM69(spi, CS, RESET, Radio_Freq_Mhz, baudrate=1000000)
#rfm69.reset()
rfm69.xmit_timeout = 10.0
#rfm69.freq_mhz = Radio_Freq_Mhz
rfm69.tx_power = 20
rfm69.node = RoomNum
rfm69.destination = RecAddr
#rfm69.encryption_key = (b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')

adcpin = board.GP26 # Pin 31
thermistor = analogio.AnalogIn(adcpin)

resend_time = 1

def ask_all(radio):
    send_packet = ''
    temp_list = []
    room_packet = ''
    for a in range(RoomQuant):
        temp_list.append('')
    for b in range(RoomQuant):
        digitnum = str(b + 1)
        if len(digitnum) == 1:
            digitnum = '0' + str(b + 1)
        if not int(digitnum) == RoomNum:
            radio.send(bytes('query','utf-8'), destination = int(digitnum))
            sleep(.5)
            room_packet = radio.receive(timeout = 1.0)
            if room_packet == None:
                room_packet = str('0')
        else:
            room_packet = temp_retrieve()
        temp_list[b] = digitnum+room_packet
    for c in range(RoomQuant):
        send_packet = send_packet + temp_list[c]
    return send_packet

def temp_retrieve():
    #Voltage dividor
    Vin = 3.3 # Pin 35
    Ro = 7500 # 10k resistor 10000 was initial setting, changed for calibration

    #Steinhart constants
    A = 0.00110683
    B = 0.000238464
    C = 0.00000006507394

    # Get voltage value from ADC
    adc = thermistor.value
    print(adc)
    Vout = (Vin/65535)*adc

    # Calculate resistance
    Rt = round((Vout * Ro) / (Vin - Vout),0)
    # Rt = 10000 # Used for testing. Setting Rt to 10k equates approx 25C

    # Steinhart - Hart equation
    TempK = 1 / (A + (B * math.log(Rt)) + C * math.pow(math.log(Rt), 3))

    # Convert from K to C
    TempC = TempK - 273.15
    TempF = (TempC * (9/5)) + 32
    print(Rt, TempC, TempF)
    return temp_check(Rt)

def temp_check(digis):
    if digis < max_okay:
        return '1'
    elif digis >= max_okay and digis < min_okay:
        return '2'
    elif digis >= min_okay:
        return '3'

temp_retrieve()
while True:
    led.value = True
    if SenderRoom == RoomNum:
        tx_packet = ask_all(rfm69)
        print(tx_packet)
        for x in range(RetryAmount):
            rfm69.send(bytes(tx_packet, 'utf-8'))
            sleep(5)
    else:
        rx_packet = rfm69.receive(timeout = 10, keep_listening = False)
        if not rx_packet == None:
            tx_packet = temp_retrieve()
            print(tx_packet)
    sleep(.2)
    led.value = False

Schematic
Click the image for the full-sized version

PCB Layout

PCB 3D Rendering

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4058.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4057 :: Raspberry Pi and astro imaging

On how to build a cheap astro imager using a raspberry pi

Thumbnail of Andrew Conway
Hosted by Andrew Conway on 2024-02-20 is flagged as Clean and released under a CC-BY-SA license.
astronomy, telescope, camera, raspberrypi. general. 1.

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:30:55

As I mentioned back in HPR 3857 "Yesterday I saw a flare" I have put together a way to take images and video through my telescopes, and more. You can do so too for under £100, assuming you have your own telescope, or add on another £40 for a nice lens for the HQ camera instead of a telescope.

Items mentioned during this recording include:

Here are some images I took with the above kit:

The Sun in Hα using a Coronado PST solar telescope. 50 or so stacked with exposures of 20ms for the disk and one 100ms to pick out the outer, coronal features.

The Sun in H alpha

Jupiter using stacked images from a Meade ETX-90EC showing its spot and the moons Ganymede, Io and Europa.

Jupiter with three moons
Click the image for the full-sized version

Star trails using the C/CS mount lens. The bright white and red blobs are due to my headtorch and during the end fog rolled in and coated the observatory in ice in under fifteen minutes!

Star trails as fog rolls in
Click the image for the full-sized version

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4057.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4056 :: Helping with back pain

My experience using the CopperFit Advanced Back Pro

Thumbnail of Kevie
Hosted by Kevie on 2024-02-19 is flagged as Clean and released under a CC-BY-SA license.
aches, sore back, back support. general. 1.

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:09:27

For years Kevie, a co-host of TuxJam, has suffered from lower back pain, and for the first time he's discovered something that actually helps. Hear his thoughts on the Advanced Back Pro: Back Support Belt by Copper Fit.

The track included on this show is Blackpaper - Triple Paf

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4056.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4055 :: Four agalmic AI applications to protect you from greedy corporations

4 open source AI apps to protect you from BigTech: Fawkes, Glaze, Nightshade, Agalmic organizations

Hosted by hobs on 2024-02-16 is flagged as Clean and released under a CC-BY-SA license.
AI, NLP, open source, image watermarking, facial recognition, post scarcity, economics, copyrights, . general. 1.

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:19:08

4 AI applications I learned about today.

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4055.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4054 :: CyberPunk 2077

My experience playing CyberPunk 2077

Thumbnail of Daniel Persson
Hosted by Daniel Persson on 2024-02-15 is flagged as Clean and released under a CC-BY-SA license.
games, story, experience. general. (Be the first).

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:06:57

I love the story-based games and experiences. CyberPunk 2077 is based in the future, and you will be following this bounty hunter and their struggles to make a difference in Night City.

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4054.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


hpr4053 :: Third Party Integrations

Connecting your application with others

Hosted by Lee on 2024-02-14 is flagged as Clean and released under a CC-BY-SA license.
api, programming. general. 1.

Listen in ogg, spx, or mp3 format. Play now:

Duration: 00:11:43

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr4053.wav

You can save these subtitle files to the same location as the HPR Episode, and they will automatically show in players like mpv, vlc. Some players allow you to specify the subtitle file location.


Previous five weeks

hpr4052 :: How I got in to Linux / Micro Edition hosted by geospart

2024-02-13. 00:05:04. Clean. general.
linux, open source, creative commons.

A slightly boring story of my introduction in to Linux

Listen in ogg, spx, or mp3 format.

hpr4051 :: MSI Gungnir 110R Review hosted by Kevie

2024-02-12. 00:22:18. Clean. general.
PC, Hardware, computer.

A review of the Gungnir 110R PC case by MSI

Listen in ogg, spx, or mp3 format.

hpr4050 :: Playing Alpha Centauri, Part 5 hosted by Ahuka

2024-02-09. 00:18:53. Clean. Computer Strategy Games.
Computer games, strategy games, Alpha Centauri.

Part 5 of tips on playing Alpha Centauri

Listen in ogg, spx, or mp3 format.

hpr4049 :: What's in my bag January 2024 hosted by swift110

2024-02-08. 00:10:00. Clean. general.
bag, apple, laptop.

I describe what I carry on a day to day basis

Listen in ogg, spx, or mp3 format.

hpr4048 :: Today I learnt: Ship’s Bells hosted by Trey

2024-02-07. 00:06:40. Clean. Today I Learnt.
ships bells, time, naval, clocks, timekeeping.

A brief history and description of ship's bells for timekeeping

Listen in ogg, spx, or mp3 format.

hpr4047 :: Change your passwords once in a while hosted by Deltaray

2024-02-06. 00:15:38. Clean. general.
passwords, security, cybersecurity, passphrases, password managers, advice.

Deltaray provides compelling arguments for why you should change your passwords periodically

Listen in ogg, spx, or mp3 format.

hpr4046 :: HPR Community News for January 2024 hosted by HPR Volunteers

2024-02-05. 00:54:29. Clean. HPR Community News.
Community News.

HPR Volunteers talk about shows released and comments posted in January 2024

Listen in ogg, spx, or mp3 format.

hpr4045 :: My Macbook Pro 15" 2015 hosted by swift110

2024-02-02. 00:10:04. Clean. general.
Apple, laptops, Macbook pro, computers.

I discuss the specs and why I love this machine so much

Listen in ogg, spx, or mp3 format.

hpr4044 :: Advent of code day 11-21 catchup hosted by Daniel Persson

2024-02-01. 00:12:37. Clean. general.
advent of code, 2023, challenge.

I talk through the last challenges of this years advent of code that I actually did.

Listen in ogg, spx, or mp3 format.

hpr4043 :: Uncommon Commands, Episode 1 hosted by Deltaray

2024-01-31. 00:10:16. Clean. general.
cli, command line, linux, uncommon commands.

A summary of the three command line commands, look, shuf, and xargs

Listen in ogg, spx, or mp3 format.

hpr4042 :: Debugging directly in vim hosted by crvs

2024-01-30. 00:33:18. Clean. general.
gdb, vim, debug, C.

Debug directly in vim using termdebug bundled with vim since vim 8.1

Listen in ogg, spx, or mp3 format.

hpr4041 :: Using grepcidr to find IPs in a netblock hosted by Deltaray

2024-01-29. 00:11:20. Clean. general.
cli, command line, linux, sysadmin, networking.

An introduction to the grepcidr command, which makes finding IPs from a netblock in log files easier

Listen in ogg, spx, or mp3 format.

hpr4040 :: Further Into Florida hosted by Ahuka

2024-01-26. 00:14:53. Clean. Travel.
RV, travel, southeast US, Florida.

We continue our Florida journey and hit the Kennedy Space Center.

Listen in ogg, spx, or mp3 format.

hpr4039 :: 3 ways to keep up with Youtube Channels hosted by norrist

2024-01-25. 00:10:04. Clean. general.
youtube, php, rss.

norrist blasts out a quick episode about 3 ways he keeps up with youtube channels

Listen in ogg, spx, or mp3 format.

hpr4038 :: Network Attach Storage Options I Use Everyday hosted by Beto

2024-01-24. 00:39:01. Clean. Networking.
Network Attached Storage, TrueNas, Synology, NAS, Windows, Linus, FreeBSD.

A quick overview of the NAS systems/technology I use today and what I have used in the past.

Listen in ogg, spx, or mp3 format.

hpr4037 :: What is Overlanding? hosted by Quvmoh

2024-01-23. 00:08:11. Clean. general.
Overlanding, camping, hobby, truck.

We talk to George of south west Idaho Overlanding about his obsession with Overlanding

Listen in ogg, spx, or mp3 format.

hpr4036 :: The Tildeverse hosted by Claudio Miranda

2024-01-22. 00:04:02. Clean. general.
unix, sdf, tilde, tildeverse, bsd, linux, windows.

Claudio introduces HPR listeners to the Tildeverse.

Listen in ogg, spx, or mp3 format.

hpr4035 :: Processing podcasts with sox hosted by norrist

2024-01-19. 00:22:41. Clean. general.
podcast, sox, bash.

A poorly edited recording that was headed for the bin, but HPR needs shows

Listen in ogg, spx, or mp3 format.

hpr4034 :: Sleep Tips hosted by operat0r

2024-01-18. 00:11:16. Clean. general.
mental health.

Go with operat0r on his journey to sleepy town

Listen in ogg, spx, or mp3 format.

hpr4033 :: Using playerctl to control media players hosted by Ken Fallon

2024-01-17. 00:05:51. Clean. Today I Learnt.
playerctl, mpris, lxqt.

Ken maps some playerctl commands to keyboard shortcuts in lxqt

Listen in ogg, spx, or mp3 format.

hpr4032 :: Drive Casting: an opinion on advertising hosted by Some Guy On The Internet

2024-01-16. 00:14:56. Clean. general.
Drivecast, advertising, marketing.

Sgoti gives his opinion on advertising, while driving.

Listen in ogg, spx, or mp3 format.

hpr4031 :: ClaudioM's Laptops - Evoo EVC141-12BK Review hosted by Claudio Miranda

2024-01-15. 00:10:13. Clean. general.
laptops, evoo, walmart, amd, ryzen, technology.

Claudio talks about his Evoo EVC141-12BK laptop.

Listen in ogg, spx, or mp3 format.

hpr4030 :: Playing Alpha Centauri, Part 4 hosted by Ahuka

2024-01-12. 00:12:08. Clean. Computer Strategy Games.
Computer games, strategy games, Alpha Centauri.

Part 4 of tips on playing Alpha Centauri

Listen in ogg, spx, or mp3 format.

hpr4029 :: The product. hosted by Some Guy On The Internet

2024-01-11. 00:12:15. Clean. general.
Secret hat, Commodification, product.

Good Heavens, it's secret hat time with Sgoti.

Listen in ogg, spx, or mp3 format.

hpr4028 :: Passwords with a Pi Pico hosted by norrist

2024-01-10. 00:17:24. Clean. general.
python, raspberry pi pico, passwords.

norrist uses a raspberry pi pico to type passwords

Listen in ogg, spx, or mp3 format.

hpr4027 :: Today I learnt (2023-12-18) hosted by Dave Morriss

2024-01-09. 00:10:20. Clean. Today I Learnt.
human physiology, hemoglobin, Sickle Cell Disease, fetus, Perl.

Three random things I discovered in the recent past

Listen in ogg, spx, or mp3 format.

hpr4026 :: Using NLP to get better answer options for language learning hosted by thompsgj

2024-01-08. 00:16:34. Clean. general.
levenshtein, nlp, language learning, education.

Levenshtein distance may help language learning apps improve answer options for better learning.

Listen in ogg, spx, or mp3 format.

hpr4025 :: Testing V language hosted by Celeste

2024-01-05. 00:16:52. Clean. Programming 101.
v, programming, experimental.

I tried V, a new experimental programming language

Listen in ogg, spx, or mp3 format.

hpr4024 :: Experiences with Graphene OS and why I use it hosted by enistello

2024-01-04. 00:19:53. Clean. Privacy and Security.
grapheneOS, Google, data privacy, security.

How and why I live with a de-Googled phone

Listen in ogg, spx, or mp3 format.

hpr4023 :: Information Transparency for world peace hosted by Ne01sfree

2024-01-03. 00:31:54. Clean. general.
information, transparency, world, peace.

An idea based on the New world order ideology and the morality of Edward Snowden.

Listen in ogg, spx, or mp3 format.

Older Shows

Get a full list of all our shows.