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

We started producing shows as Today with a Techie on 2005-09-19, 18 years, 11 months, 28 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 9 days.

Call for shows

We are running very low on shows at the moment. Have a look at the hosts page and if you don't see "2024-??-??" next to your name, or if your name is not listed, you might consider sending us in something.

There are no files to process on the FTP server.

Meet the team


Latest Shows


hpr4206 :: New to GNU/Linux resources.

Sgoti talks about resources for new Linux users.

Thumbnail of Some Guy On The Internet
Hosted by Some Guy On The Internet on 2024-09-16 is flagged as Clean and released under a CC-BY-SA license.
New to Linux, documentation. general. (Be the first).

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

Duration: 00:28:21

New to GNU/Linux resources.

Sgoti talks about resources for new Linux users.

  • Tags: New to Linux, documentation

The Linux Command Line

  • The book spells Vim wrong (joke).
    • nano ~/.bashrc should be vim ~/.bashrc.
  • groff + sed = "Log off and go to bed."

Bash man page.

  • Shell grammar.
    • This section describes the syntax of the various forms of shell commands.

DEFINITIONS.

The following definitions are used throughout the rest of this
document.
blank  A space or tab.
word   A sequence of characters considered as a single unit by
       the shell.  Also known as a token.
name   A word consisting only of alphanumeric characters and
       underscores, and beginning with an alphabetic character or
       an underscore.  Also referred to as an identifier.
metacharacter
       A character that, when unquoted, separates words.  One of
       the following:
       |  & ; ( ) < > space tab newline
control operator
       A token that performs a control function.  It is one of
       the following symbols:
       || & && ; ;; ;& ;;& ( ) | |& <newline>

Lists.

 A list is a sequence of one or more pipelines separated by one of
 the operators ;, &, &&, or ||, and optionally terminated by one
 of ;, &, or <newline>.

ARITHMETIC EVALUATION.

((expression))
   - +    unary minus and plus
   * / %  multiplication, division, remainder
   + -    addition, subtraction
   <= >= < >
          comparison
   == !=  equality and inequality
   &&     logical AND
   ||     logical OR

CONDITIONAL EXPRESSIONS.

[[ expression ]]
Return a status of 0 or 1 depending on the evaluation of the conditional expression.
-a file, True if file exists.
-d file, True if file exists and is a directory.
-f file, True if file exists and is a regular file.

PARAMETERS (Positional Parameters & Special Parameters).

A parameter is an entity that stores values.

EXPANSION.

race expansion, tilde expansion, parameter and variable
expansion, command substitution, arithmetic expansion, word
splitting, and pathname expansion.

JOB CONTROL.

Job control refers to the ability to selectively stop (suspend)
the execution of processes and continue (resume) their execution
at a later point.

Title: 'The Linux Command Line'
License: creativecommons: Attribution-NonCommercial-NoDerivs 3.0 Unported 'CC BY-NC-ND 3.0'
Source(s):
linuxcommand: 'The Linux Command Line: Fifth Internet Edition' by William Shotts.
archive: 'The Linux Command Line Fifth Internet Edition' by William Shotts.

Title: bash Linux manual page.
License: Bash is Copyright (C) 1989-2022 by the Free Software Foundation, Inc.
Source(s):
man7: bash(1) — Linux manual page
man7: Linux manual pages: alphabetic list of all pages.


hpr4205 :: Trollercoasting almost getting a heart attack

Trollercoaster interacts with the Community News Summary of August 2024

Hosted by Trollercoaster on 2024-09-13 is flagged as Clean and released under a CC-BY-SA license.
Software Freedom Day, Community, Activism, Drama, Troll. general. (Be the first).

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

Duration: 00:04:41

Trollercoaster reacts to the community news podcast of August - in a way fitting to his handle. With a little touch of drama and a little touch of humor. I hope I didn't offend anyone (oh well... I'm trolling a bit, so I guess I don't care that much... but I do a bit though... does it show that I have a chaotic brain?)


hpr4204 :: LibreOffice Importing External Data

It's how to use the normal menu items to make online tabular data easier to use.

Hosted by gemlog on 2024-09-12 is flagged as Clean and released under a CC-BY-SA license.
External_Links, LibreOffice_Calc. LibreOffice. (Be the first).

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

Duration: 00:02:44

Here is an example of a StatsCan (Statistics Canada) tabular page of nasty UX.

NB: in this case, you may d/l the csv, but you'd still have to do the same work. The point is to show a horrible UX case and how you can fix it in LibreOffice Calc


hpr4203 :: Setup DuckDNS on a Raspberry Pi

Kevie discusses Dynamic DNS and how to setup DuckDNS on a Raspberry Pi

Thumbnail of Kevie
Hosted by Kevie on 2024-09-11 is flagged as Clean and released under a CC-BY-SA license.
Dynamic DNS,Raspberry Pi,remote access,Linux. general. (Be the first).

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

Duration: 00:17:16

Kevie, co-host of TuxJam, discusses what a Dynamic DNS is and also introduces the free service DuckDNS. To complete this project you are going to need:

  • Raspberry Pi
  • Pi Power Supply
  • Micro-SD Card
  • Ethernet Cable

The first thing that we will need to do is to go to the DuckDNS website, sign in using your preferred method, once you complete the captcha then you will be given your unique token (copy or take a note of it, but don't share this with anybody).

Next you will want to create your own unique address, type in your chosen domain and click on Add Domain.

Now it is time to setup your Raspberry Pi. Log into your Pi and open a terminal. The first thing that we will do is make sure that it is up to date:

sudo apt update && sudo apt upgrade -y

Install Curl using the command:

sudo apt install curl

You will now create two new folders, the first is where the script will be kept, the second to store the logs:

sudo mkdir /opt/duckdns/ && sudo mkdir /var/log/duckdns/

We need to add a bash script that will update your IP with the DuckDNS service. First of all create a new file called duck.sh with the code:

sudo nano /opt/duckdns/duck.sh

At this point the file is empty, we need to enter in the command below. However you must replace DUCKDNSDOMAIN with the domain that was created on the DuckDNS website and replace DUCKTOKEN with your DuckDNS Token:

echo url="https://www.duckdns.org/update?domains=DUCKDNSDOMAIN&token=DUCKTOKEN&ip=" | curl -k -o /var/log/duckdns/duck.log -K -

Now save and exit (ctrl+X, Y, enter on Nano).

Next we can set the script's permission so that nobody else will gain access to your token:

sudo chmod 700 /opt/duckdns/duck.sh

Last step: we need to set a cron task so that your Pi will update DuckDNS domain every 5 minutes:

sudo crontab -e

Navigate to the bottom of the page and add the line:

*/5 * * * * /opt/duckdns/duck.sh >/dev/null 2>&1

Save and exit and your dynamic DNS should be up and running within five minutes.


hpr4202 :: Replacing backup batteries in my Kenwood HF Radio Part 3

Part 3 deals with the replacement of the clock backup battery on my TS-940S

Hosted by MrX on 2024-09-10 is flagged as Explicit and released under a CC-BY-SA license.
Amateur, Radio, DIY, repair, electronics, soldering. HAM radio. (Be the first).

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

Duration: 00:18:30

Picture 1
Picture 1 shows the radio hanging over the edge with the front panel rotated down before rotating it back into place. It shows the cramped working condition I had to deal with.
shows the radio hanging over the edge with the front panel rotated down before rotating it back into place. It shows the cramped working condition I had to deal with.

Link to the YouTube video I used that described the process of removing the two backup batteries in a Kenwood TS-940S. The video was very useful and informative however as usual it looked far easier than it actually was or perhaps I’m just rubbish at taking radios apart.

Picture 2
Picture 2 shows the clock display immediately after first switch on with the display not working properly.
shows the clock display immediately after first switch on with the display not working properly.

Picture 3
Picture 3 shows the correct clock display after pushing an internal reset button. I think the picture shows the alarm and timer settings. It eventually displays the correct time once it was setup. Unfortunately I forgot to take a picture of the final clock display.
shows the correct clock display after pushing an internal reset button. I think the picture shows the alarm and timer settings. It eventually displays the correct time once it was setup. Unfortunately I forgot to take a picture of the final clock display.

Link to TechMoan You-tube episode where the hi-fi was destroyed by a leaking battery (Sony’s self-destructing MD Recorder from 2070).

Wikipedia article about an S0239 connector. This being the Antenna connector which I had to re-connect before being able to work on the radio.


hpr4201 :: Today I learnt (2024-08-23)

Some random technical items this time

Thumbnail of Dave Morriss
Hosted by Dave Morriss on 2024-09-09 is flagged as Explicit and released under a CC-BY-SA license.
TIL, date, paste. Today I Learnt. (Be the first).

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

Duration: 00:21:41

TIL 1: Incrementing times with the date command

  • I have been working on an HPR project which is restoring external files to shows which lost them when we migrated to the current static site.
  • As I make changes I want to be able to check that they are correct, but to make this check I need to wait for the next update of the static site.
  • Ken was away recently, and set up a cron job to refresh the site every three hours. Each show page shows the refresh time in UTC form in the header.
  • Being a bit numerically challenged I wanted a way of computing the next refresh time in my timezone from the previous refresh time.
  • The GNU date command accepts a date and time expression after the -d option (or using the alternative--date=STRING option). The contents of the STRING here are very flexible but quite complex since you can include time zone data, offsets, day and month names, etc. See the links below for links to the GNU manual.
  • My first attempt used the date command like this and got the wrong answer (using the output format +%T which writes the time in a default form):
    $ date -d '16:27:16 + 3 hours' +%T
    15:27:16
  • It is not clear why this fails, but the GNU function which parses these date parameters is obviously confused. The second try included the time zone after the time, and worked better, but is a little confusing:
    $ date -d '16:27:16 UTC + 3 hours' +%T
    20:27:16
  • The time returned is local time for me. The date command has added three hours to the UTC date to get 19:27:16, but since I am in the UK, which is in DST (called BST - British Summer Time - UTC plus 1 hour), an hour is added.
  • The final try used the -u option which writes UTC time:
    $ date -u -d '16:27:16 UTC + 3 hours' +%T
    19:27:16
  • I actually ended up using and re-using these commands (though a script would have been better):
    $ current='06:27:55'
    $ next=$(date -u -d "${current}UTC + 3 hours 3 minutes" +%T); echo "$next UTC / $(date -d "${next} UTC" +'%T %Z')"
    09:30:55 UTC / 10:30:55 BST
    $ current=$next
    $ next=$(date -u -d "${current}UTC + 3 hours 3 minutes" +%T); echo "$next UTC / $(date -d "${next} UTC" +'%T %Z')"
    12:33:55 UTC / 13:33:55 BST
    $ current=$next
    $ next=$(date -u -d "${current}UTC + 3 hours 3 minutes" +%T); echo "$next UTC / $(date -d "${next} UTC" +'%T %Z')"
    15:36:55 UTC / 16:36:55 BST

TIL 2: Merging lines of files with paste

  • While processing and "repairing" shows I came across the need to generate a list of show numbers separated by commas. In the past I have loaded these into a Bash array and turned them into a comma-delimited string, using the parameter substitution capabilities of Bash which can add a comma to each element. The trouble with this is that it leaves a trailing comma which has to be removed. I stumbled upon paste as an alternative way of doing this.
  • The GNU paste command is another from the GNU Coreutils group. This one merges lines of files. Its synopsis is:
    paste [OPTION]... [FILE]...
  • It merges lines consisting of the corresponding lines from each file provided as an argument, by default separated by TABs, and writes them to standard output. This means it produces lines consisting of the first line from each of the files, separated by tabs, then the second lines, and so on.
  • Any of the files can be linked to standard in by using a - (hyphen) as the file name.
  • The delimiters can be changed with the -d LIST or --delimiters=LIST option. The use of a list of delimiters causes the characters in the list to be used sequentially for each delimiter.
  • The merged lines can be visualised as rows in a matrix, where each file provides a column.
  • The "matrix" is rotated by using the -s or --serial option. Here the lines from one file at a time are merged - the files are processed serially rather than in parallel.
  • The paste command can be used to generate the comma-delimited list I wanted by using the options -s and -d ',':
    $ printf '%s\n' {1..10} | paste -s -d, -
    1,2,3,4,5,6,7,8,9,10
  • Note that you can't get the same result with echo {1..10} because all the numbers will be written to one line rather than being the separate lines that paste requires.
  • The file arguments to paste may also be Bash process substitution expressions:
    $ paste -s -d, <(printf '%s\n' {1..10})
    1,2,3,4,5,6,7,8,9,10
  • This means you can generate more complex output by using multiple process substitution expressions where each is seen as a file:
    $ paste -d'|' <(printf '%d\n' {1..7}) <(printf '%s\n' {A..G}) <(printf '%d\n' {100..106})
    1|A|100
    2|B|101
    3|C|102
    4|D|103
    5|E|104
    6|F|105
    7|G|106
  • Note how using the -s option "rotates" this:
    $ paste -s -d'|' <(printf '%d\n' {1..7}) <(printf '%s\n' {A..G}) <(printf '%d\n' {100..106})
    1|2|3|4|5|6|7
    A|B|C|D|E|F|G
    100|101|102|103|104|105|106
  • This is what I was actually trying to do, so I could feed show numbers to another script which will accept a CSV list as an option:
    $ echo "select episode_id from repairs where repair_date is null order by episode_id desc limit 5" |\
    sqlite3 -list ~/HPR/InternetArchive/ia.db | paste -s -d',' -
    1959,1952,1951,1946,1941

hpr4200 :: Intro to Doctor Who

An introduction to one of my favorites, Doctor Who

Thumbnail of Ahuka
Hosted by Ahuka on 2024-09-06 is flagged as Clean and released under a CC-BY-SA license.
Science fiction, Doctor Who, TV, movies. Science Fiction and Fantasy. 3.

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

Duration: 00:18:48

This introduction is an overview of Doctor Who from its beginnings in 1963 right up to the end of 2023. We look at the television series and movies, as well as appearances in other media. Many of these will be things we go into more detail about later, but this helps to put the pieces in place first.


hpr4199 :: HPR New Years Eve Show 2023 - 24 ep 7

The HPR community comes together to converse

Hosted by Honkeymagoo on 2024-09-05 is flagged as Explicit and released under a CC-BY-SA license.
new years, linux, community.. general. (Be the first).

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

Duration: 01:59:39


hpr4198 :: Are hobbies pathological?

Personal reflections on hobbies, obsessive interests and mental health

Hosted by Lee on 2024-09-04 is flagged as Explicit and released under a CC-BY-SA license.
retro-computing, mental health, role-playing. How I got into tech. 1.

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

Duration: 00:12:35

Science Fair 150in1 Electronic Project Kit

Atari 8 bit computers Atari ST

RM Nimbus

Dark Conspiracy

Autism

Local Exchange Trading Systems

PowerBook


hpr4197 :: After 5 years away, OggCamp is back in 2024!

Ken interviews Gary Williams about rebooting the OggCamp meetup

Thumbnail of Ken Fallon
Hosted by Ken Fallon on 2024-09-03 is flagged as Clean and released under a CC-BY-SA license.
OggCamp, Manchester, BarCamp.. general. (Be the first).

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

Duration: 00:18:03

Ken interviews Gary Williams about rebooting the OggCamp meetup

https://oggcamp.org/

After 5 years away, OggCamp is back in 2024!

Want to talk on our scheduled track? CfP is now open!

OggCamp Tickets are now available! Visit tickets to find out more and secure your place.

We’re at The Manchester Conference Centre in the Pendulum Hotel near Piccadilly Station the weekend of October 12th and 13th 2024.


STAY IN TOUCH

Follow us on Mastodon, Bluesky, Twitter or Facebook and we’ll update you with any important news. There is also a Telegram group, an IRC channel (also available via WebChat), a Matrix Room and a Discord Server.


Previous five weeks

hpr4196 :: HPR Community News for August 2024 hosted by HPR Volunteers

2024-09-02. 01:21:54. Clean. HPR Community News.
Community News.

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

Listen in ogg, spx, or mp3 format.

hpr4195 :: Hacking HPR Hosts hosted by Ken Fallon

2024-08-30. 00:36:25. Clean. general.
HPR, Queue, Scheduling, Buffering.

Social Engineering more contributions to HPR by picking when to publish your show

Listen in ogg, spx, or mp3 format.

hpr4194 :: Get more user space on your Linux filesystem with tune2fs hosted by Deltaray

2024-08-29. 00:04:56. Clean. general.
cli,command line,linux,filesystems,sysadmin.

How to use the tune2fs program to reduce the reserved block percentage value

Listen in ogg, spx, or mp3 format.

hpr4193 :: Why I haven't recorded an episode for HPR hosted by thelovebug

2024-08-28. 00:12:00. Clean. Podcasting HowTo.
hpr, auphonic, audacity, walking, heavy breathing.

Dave records an episode for HPR explaining why he hasn't recorded an episode for HPR.

Listen in ogg, spx, or mp3 format.

hpr4192 :: Replacing backup batteries in my Kenwood HF Radio Part 2 hosted by MrX

2024-08-27. 00:12:58. Clean. HAM radio.
Amateur, Radio, DIY, repair, electronics, soldering.

Replacing batteries in my HF Amateur radio TS-940S. Covers replacement of the clock battery

Listen in ogg, spx, or mp3 format.

hpr4191 :: rkvm software KVM hosted by Windigo

2024-08-26. 00:18:16. Clean. general.
kvm, network, keyboard, mouse.

A brief introduction to the rkvm software KVM

Listen in ogg, spx, or mp3 format.

hpr4190 :: Civilization IV hosted by Ahuka

2024-08-23. 00:20:26. Clean. Computer Strategy Games.
Computer games, strategy games, Civilization IV.

We start our look at the next game in the Civilization franchise, Civilization IV

Listen in ogg, spx, or mp3 format.

hpr4189 :: HPR New Years Eve Show 2023 - 24 ep 6 hosted by Honkeymagoo

2024-08-22. 02:03:28. Clean. general.
new years, linux, community..

The HPR community comes together to converse

Listen in ogg, spx, or mp3 format.

hpr4188 :: Re: HPR4172 Comment by Ken Fallon hosted by Archer72

2024-08-21. 00:05:09. Clean. Accessibility.
tts, TextToSpeech, VoiceSynthesis, accessibility.

Archer72 responds to Ken's comment on HPR4172 with hopefully enough detail

Listen in ogg, spx, or mp3 format.

hpr4187 :: Go Fish Card Game hosted by Al

2024-08-20. 00:03:23. Clean. general.
card games ,summer,camping.

A simple card game you can play this summer

Listen in ogg, spx, or mp3 format.

hpr4186 :: How to get started with Software Freedom Day? hosted by Trollercoaster

2024-08-19. 00:32:48. Clean. general.
Software Freedom Day, Community, Activism.

Sam ask how to get started with organizing Software Freedom Day.

Listen in ogg, spx, or mp3 format.

hpr4185 :: Archiving VCR or any other RCA media hosted by Ken Fallon

2024-08-16. 00:17:15. Clean. general.
VCR,Archive,RSA,HDMI,USB,ffmpeg,video4linux,alsa,timeout,losslesscut.

VCR players are starting to get expensive so now is the time to archive.

Listen in ogg, spx, or mp3 format.

hpr4184 :: Use GKRellM, wget and ImageMagick for a live slideshow hosted by gemlog

2024-08-15. 00:09:37. Clean. general.
gkrellm,ImageMagick,linux,CommandLine,bash.

GKRellm can show live thumbnails. This script gets fresh data and types text on the images.

Listen in ogg, spx, or mp3 format.

hpr4183 :: What's in Kevie's holiday bag: hosted by Kevie

2024-08-14. 00:09:22. Clean. general.
holiday, backpack, summer.

Kevie discusses what was in his holiday bag.

Listen in ogg, spx, or mp3 format.

hpr4182 :: Replacing backup batteries in my Kenwood TS940S HF Radio Part 1 hosted by MrX

2024-08-13. 00:26:11. Clean. HAM radio.
repair, electrical, DIY.

This is part 1 recording my experience of replacing backup button batteries in my HF ham radio

Listen in ogg, spx, or mp3 format.

hpr4181 :: Downloading out of copyright movies hosted by Bob

2024-08-12. 00:01:47. Clean. general.
PublicDomain,Copyright,Tor,yt-dlp.

Using tor proxy with yt-dlp to get public domain movies

Listen in ogg, spx, or mp3 format.

hpr4180 :: Intro to Science Fiction Series hosted by Ahuka

2024-08-09. 00:15:52. Clean. Science Fiction and Fantasy.
Science fiction, fantasy, books, TV, movies.

I'm starting a new series on science fiction and fantasy, and this introduces it

Listen in ogg, spx, or mp3 format.

hpr4179 :: HPR New Years Eve Show 2023 - 24 ep 5 hosted by Honkeymagoo

2024-08-08. 01:57:49. Clean. general.
new years, linux, community..

The HPR community comes together to converse

Listen in ogg, spx, or mp3 format.

hpr4178 :: Today I learnt (2024-07-27) hosted by Dave Morriss

2024-08-07. 00:07:41. Clean. Today I Learnt.
Galactic plane,Galactic year,extinction,millilitre,Meibomium glands.

A few more things I learnt recently

Listen in ogg, spx, or mp3 format.

hpr4177 :: Blender 3D Tutorial #1 hosted by Deltaray

2024-08-06. 01:11:15. Clean. general.
blender,tutorial,open source,graphics.

Deltaray provides an audio tutorial of how to use the Blender 3D software

Listen in ogg, spx, or mp3 format.

hpr4176 :: HPR Community News for July 2024 hosted by HPR Volunteers

2024-08-05. 00:49:03. Clean. HPR Community News.
Community News.

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

Listen in ogg, spx, or mp3 format.

hpr4175 :: what's in my bag part 2 hosted by operat0r

2024-08-02. 00:37:38. Clean. general.
hacking,back packing.

operat0r talks about his bookbag for 2023 2024

Listen in ogg, spx, or mp3 format.

hpr4174 :: Of the Mic and the Mop hosted by Ken Fallon

2024-08-01. 00:44:56. Clean. general.
HPR, Future, Statistics, peppercarrot.

The response to the future of hpr

Listen in ogg, spx, or mp3 format.

hpr4173 :: Getting my 2015 Macbook Pro back up and running hosted by swift110

2024-07-31. 00:05:55. Clean. general.
macbook pro, apple, laptop, laptop repair.

The storage drive of my 2015 macbook pro died on me and I was able to replace it

Listen in ogg, spx, or mp3 format.

hpr4172 :: Re: hpr4072 Piper voice synthesis hosted by Archer72

2024-07-30. 00:05:15. Clean. Accessibility.
tts,TextToSpeech,VoiceSynthesis,accessibility.

Archer72 demonstrates using the /opt directory for the Piper executables.

Listen in ogg, spx, or mp3 format.

hpr4171 :: Al discusses the renovation of his bathroom hosted by Al

2024-07-29. 00:11:49. Clean. general.
plumbing,diy.

Al shares his experience of remodeling his bathroom, including the techniques and tools he utilized

Listen in ogg, spx, or mp3 format.

hpr4170 :: Playing Civilization III, Part 5 hosted by Ahuka

2024-07-26. 00:13:14. Clean. Computer Strategy Games.
Computer games, strategy games, Civilization III.

We wrap up our look at the details of playing this game.

Listen in ogg, spx, or mp3 format.

hpr4169 :: HPR New Years Eve Show 2023 - 24 ep 4 hosted by Honkeymagoo

2024-07-25. 01:59:56. Clean. general.
new years, linux, community..

The HPR community comes together to converse

Listen in ogg, spx, or mp3 format.

hpr4168 :: Beyond Economic Recovery hosted by Trixter

2024-07-24. 00:05:52. Clean. general.
archiving, archivist, legal.

How to lower your anxiety level as an archivist.

Listen in ogg, spx, or mp3 format.

hpr4167 :: Removing another obstacle to recording an HPR show hosted by Beeza

2024-07-23. 00:05:04. Clean. general.
Text-to-speech, TTS, Recording methods.

Not everyone is comfortable speaking to an audience directly. Beeza addresses this problem.

Listen in ogg, spx, or mp3 format.

Older Shows

Get a full list of all our shows.