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


Correspondent

Dave Morriss

Thumbnail of Dave Morriss
: 225

perloid.nospam@nospam.autistici.org
154

hpr4027 :: Today I learnt (2023-12-18)

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.

hpr4002 :: Today I learnt - 2023-11-24

2023-12-05. 00:07:57. Clean. Today I Learnt.
learning, learned, learnt, TIL, English, French, phonetics, IPA, tirelire.

Some odds and ends I learnt today

Listen in ogg, spx, or mp3 format.

hpr3985 :: Bash snippet - be careful when feeding data to loops

2023-11-10. 00:27:24. Clean. Bash Scripting.
Bash, loop, process, shell.

A loop in a pipeline runs in a subshell

Listen in ogg, spx, or mp3 format.

hpr3954 :: Sedating HPR at the Steading

2023-09-28. 01:14:22. Clean. general.
Edinburgh, The Steading, discussion.

MrX and Dave Morriss have lunch and record another chat

Listen in ogg, spx, or mp3 format.

hpr3911 :: An overview of the 'ack' command

2023-07-31. 00:20:55. Clean. Lightweight Apps.
search, grep, regular expression, Perl.

A Perl-based 'grep'-like tool that can search by file type

Listen in ogg, spx, or mp3 format.

hpr3879 :: HPR at Hillend

2023-06-15. 00:45:47. Clean. general.
Edinburgh, Hillend, discussion.

MrX and Dave Morriss have lunch and record a chat

Listen in ogg, spx, or mp3 format.

hpr3836 :: Using 'zoxide', an alternative to 'cd'

2023-04-17. 00:11:55. Clean. Lightweight Apps.
directory, folder, change directory, cd, zoxide, autojump.

Dave has been using 'zoxide' for a little while and really likes it

Listen in ogg, spx, or mp3 format.

hpr3829 :: The Edinburgh cohort of HPR hosts stops Mumbling!

2023-04-06. 00:54:56. Clean. general.
Edinburgh, meeting.

Dave Morriss and MrX talk about various technical topics

Listen in ogg, spx, or mp3 format.

hpr3788 :: Nitecore Tube torch

2023-02-08. 00:06:37. Clean. general.
torch, flashlight, rechargeable, Lithium Ion.

I have owned one of these for many years and find it very useful

Listen in ogg, spx, or mp3 format.

hpr3753 :: Some thoughts on "Numeronyms"

2022-12-21. 00:11:56. Clean. general.
English, abbreviation, numeronym, alphanumeric acronym, numerical contraction.

AKA alphanumeric acronyms, alphanumeric abbreviations, or numerical contractions

Listen in ogg, spx, or mp3 format.

hpr3722 :: Bash snippet - plurals in messages

2022-11-08. 00:08:33. Clean. Bash Scripting.
Bash, plural, ngettext.

How to use English singular and plural words in messages

Listen in ogg, spx, or mp3 format.

hpr3713 :: Bash snippet - short-circuit evaluation in Bash Boolean expressions

2022-10-26. 00:16:40. Clean. Bash Scripting.
Bash, Boolean expression, short-circuit evaluation.

Found I could do this in Bash, so wanted to share!

Listen in ogg, spx, or mp3 format.

hpr3702 :: Easter Ogg

2022-10-11. 01:02:02. Clean. general.
chat, old technology, organiser.

From Scotland, another chat between MrX and Dave Morriss

Listen in ogg, spx, or mp3 format.

hpr3621 :: Watching YouTube in 2022

2022-06-20. 00:20:36. Clean. YouTube Subscriptions.
YouTube, channel.

A few of the channels that distracted me through COVID-19 and beyond

Listen in ogg, spx, or mp3 format.

hpr3616 :: Filling free Slots from the Reserve Queue

2022-06-13. 00:14:59. Clean. general.
HPR Scheduling, Queue, Reserve Queue.

You can now submit shows to the Reserve Queue for when free slots are not filled on time.

Listen in ogg, spx, or mp3 format.

hpr3608 :: Battling with English - part 5

2022-06-01. 00:15:27. Clean. Battling with English.
grammar, spelling, homonym, Eggcorn.

Confused homophones; misunderstanding words from other countries; Eggcorns

Listen in ogg, spx, or mp3 format.

hpr3601 :: Re: The Worst Car I Ever Had

2022-05-23. 00:05:56. Clean. general.
Cars, automobiles, Austin Maestro.

In the 1980's, out of ignorance, I bought a real dud of a car

Listen in ogg, spx, or mp3 format.

hpr3594 :: Peely-wally in Edinburgh

2022-05-12. 01:07:37. Clean. general.
conversation, Scots language, swither, peely-wally.

MrX and Dave Morriss chatting about this and that

Listen in ogg, spx, or mp3 format.

hpr3575 :: An Edinburgh Blether

2022-04-15. 01:02:04. Clean. general.
conversation, blether.

MrX and Dave Morriss catching up after nearly a year

Listen in ogg, spx, or mp3 format.

hpr3564 :: Removing EXIF data from an image

2022-03-31. 00:12:25. Clean. general.
image, Exif, exiftool, GraphicsMagick, orientation.

An image might reveal data you want to keep private

Listen in ogg, spx, or mp3 format.

hpr3551 :: Bash snippet - some possibly helpful hints

2022-03-14. 00:24:35. Clean. Bash Scripting.
Bash, eval, mapfile, environment variables.

Using 'eval', 'mapfile' and environment variables

Listen in ogg, spx, or mp3 format.

hpr3525 :: Battling with English - part 4

2022-02-04. 00:15:20. Clean. Battling with English.
grammar, spelling, plurals, word misuse, English, language evolution.

Some confusion with English plurals; strange language changes

Listen in ogg, spx, or mp3 format.

hpr3504 :: James Webb Space Telescope

2022-01-06. 00:45:18. Clean. general.
astronomy, telescope, rocket launch, JWST, NASA, ESA, CSA.

Andrew and Dave watch the launch of the JWST

Listen in ogg, spx, or mp3 format.

hpr3445 :: True critical thinking seems to be the key

2021-10-15. 01:12:08. Clean. Health and Healthcare.
COVID-19, social distancing, masks, aerosol, Vitamin D3, body temperature, vaccines.

A response to HPR 3414

Listen in ogg, spx, or mp3 format.

hpr3413 :: Bash snippet - using coproc with SQLite

2021-09-01. 00:45:38. Clean. Bash Scripting.
Bash, coproc, subshell, coprocess, pipe, file descriptor.

Sending multiple queries to a running instance of sqlite3

Listen in ogg, spx, or mp3 format.

hpr3386 :: What's for dinner?

2021-07-26. 00:22:22. Clean. general.
Perl, SQLite3, database, food.

Some scripts and a database for randomly choosing which meal to cook

Listen in ogg, spx, or mp3 format.

hpr3376 :: Making books with Linux - part 2

2021-07-12. 00:48:39. Clean. general.
Markdown, Pandoc, Template Toolkit, PDF.

Part 2 of a discussion about how two HPR hosts create books

Listen in ogg, spx, or mp3 format.

hpr3312 :: COVID Doldrums

2021-04-13. 01:11:28. Clean. general.
COVID-19.

MrX and Dave Morriss have a chat over Mumble in these trying times

Listen in ogg, spx, or mp3 format.

hpr3197 :: Pens, pencils, paper and ink - 3

2020-11-03. 00:23:40. Clean. The art of writing.
fountain pen, gel pen, mechanical pencil, ink, paper.

Looking at another batch of writing equipment

Listen in ogg, spx, or mp3 format.

hpr3182 :: Yo-ho-ho, and a bottle of Cholecalciferol

2020-10-13. 01:19:23. Clean. general.
COVID-19, SARS-Cov-2, Vitamin D, 6502 microprocessor, BBC Micro.

From Scotland, two HPR hosts chew the fat

Listen in ogg, spx, or mp3 format.

hpr3172 :: A ramble with the Pentland Squires (part 2)

2020-09-29. 00:49:43. Clean. general.
COVID-19, physical isolation, discussion.

Second half of the chat between MrX and Dave Morriss

Listen in ogg, spx, or mp3 format.

hpr3167 :: A ramble with the Pentland Squires (part 1)

2020-09-22. 00:42:27. Clean. general.
COVID-19, physical isolation, discussion.

MrX and Dave Morriss chat from opposite sides of the Pentland Hills, Edinburgh

Listen in ogg, spx, or mp3 format.

hpr3161 :: How I manage podcast listening

2020-09-14. 00:19:52. Clean. general.
podcast, software, mp3 player, database.

Another reply to MrX's episode on how he listens to podcasts

Listen in ogg, spx, or mp3 format.

hpr3152 :: My Pocket Knives

2020-09-01. 00:14:30. Clean. general.
knife, pocket knife, penknife, Victorinox, Durol, Roxon.

I talk a little about some pocket knives I often carry

Listen in ogg, spx, or mp3 format.

hpr3092 :: Pens, pencils, paper and ink - 2

2020-06-09. 00:20:56. Clean. The art of writing.
fountain pen, mechanical pencil, paper.

Looking at more writing equipment

Listen in ogg, spx, or mp3 format.

hpr3083 :: Mumbling while on lockdown

2020-05-27. 00:50:21. Clean. general.
COVID-19, lockdown.

Two Edinburgh-based hosts have a chat from their respective houses

Listen in ogg, spx, or mp3 format.

hpr3076 :: Keep calm and Virion

2020-05-18. 00:58:46. Clean. general.
Virus, Virion, COVID-19.

A COVID-19 lockdown chat from Scotland

Listen in ogg, spx, or mp3 format.

hpr3071 :: Bash snippet - quotes inside quoted strings

2020-05-11. 00:13:19. Clean. Bash Scripting.
Bash, quotes.

How to add quotes to quoted strings in Bash

Listen in ogg, spx, or mp3 format.

hpr3063 :: Pens, pencils, paper and ink - 1

2020-04-29. 00:14:39. Clean. The art of writing.
fountain pen, ballpoint pen.

Looking at a few more of my writing implements

Listen in ogg, spx, or mp3 format.

hpr3039 :: Making a Raspberry Pi status display

2020-03-26. 00:26:48. Clean. general.
Raspberry Pi, VGA monitor, MagicMirror2, MQTT, Node.js, Electron.

A project making use of my Pi 3A+, an old monitor and MagicMirror2

Listen in ogg, spx, or mp3 format.

hpr3013 :: Bash Tips - 21

2020-02-19. 00:41:37. Clean. Bash Scripting.
Bash, variable, environment, environment variable.

Environment variables

Listen in ogg, spx, or mp3 format.

hpr3004 :: Fixing simple audio problems with Audacity

2020-02-06. 00:13:28. Clean. general.
audio, Audacity, effects, problem solving.

Sharing a few experiences with Audacity that may be helpful to others

Listen in ogg, spx, or mp3 format.

hpr2972 :: The foot of the ski slope

2019-12-24. 00:44:41. Clean. general.
HPR, hosts, meeting, technology.

MrX and Dave Morriss chat about nerdy things near a ski slope

Listen in ogg, spx, or mp3 format.

hpr2968 :: Life and Times of a Geek part 3

2019-12-18. 00:40:41. Clean. How I got into tech.
video recorder, Skinner box, logic gate, digitiser, Dobbie McInnes, Data General, teletype, Cyber-72, APL, Si.

Part 3 of my personal story of experiences with computers

Listen in ogg, spx, or mp3 format.

hpr2905 :: Two HPR hosts living in the same region finally meet up!

2019-09-20. 00:19:05. Clean. general.
HPR, hosts, meeting, Dave Morriss, MrX.

Dave Morriss and MrX meet up and record a conversation

Listen in ogg, spx, or mp3 format.

hpr2877 :: Using Zenity with Pdmenu

2019-08-13. 00:22:38. Clean. Bash Scripting.
zenity, Bash scripting, pdmenu, GTK+.

Zenity is a rather cool program that will display GTK+ dialogs from a script

Listen in ogg, spx, or mp3 format.

hpr2852 :: Gnu Awk - Part 16

2019-07-09. 00:42:44. Clean. Learning Awk.
Gnu Awk, advanced features.

Winding up the Gnu Awk series

Listen in ogg, spx, or mp3 format.

hpr2824 :: Gnu Awk - Part 15

2019-05-30. 00:31:56. Clean. Learning Awk.
Awk utility, Awk Language, gawk, redirection.

Redirection of input and output - part 2

Listen in ogg, spx, or mp3 format.

hpr2816 :: Gnu Awk - Part 14

2019-05-20. 00:22:37. Clean. Learning Awk.
Awk utility, Awk Language, gawk, redirection.

Redirection of input and output - part 1

Listen in ogg, spx, or mp3 format.

hpr2756 :: Bash Tips - 20

2019-02-25. 00:32:35. Clean. Bash Scripting.
Bash, array, delete, positional parameters.

Deleting arrays; positional and special parameters in Bash

Listen in ogg, spx, or mp3 format.

hpr2751 :: Battling with English - part 3

2019-02-18. 00:13:42. Clean. Battling with English.
grammar, spelling, punctuation, word misuse, English.

Misunderstandings about English grammar, spelling, punctuation, etc.

Listen in ogg, spx, or mp3 format.

hpr2739 :: Bash Tips - 19

2019-01-31. 00:25:53. Clean. Bash Scripting.
Bash, array, declare, typeset, local, readonly, read, mapfile, readarray.

Arrays in Bash (part 4)

Listen in ogg, spx, or mp3 format.

hpr2736 :: Response to show 2720

2019-01-28. 00:18:24. Clean. Bash Scripting.
Bash, ShellCheck.

Some suggestions on how to improve a Bash script

Listen in ogg, spx, or mp3 format.

hpr2729 :: Bash Tips - 18

2019-01-17. 00:31:38. Clean. Bash Scripting.
Bash, array, indexed array, associative array, parameter expansion.

Arrays in Bash (part 3)

Listen in ogg, spx, or mp3 format.

hpr2724 :: Using a DIN Rail to mount a Raspberry Pi

2019-01-10. 00:09:09. Clean. general.
3D printing, DIN rail, Raspberry Pi.

I created DIN rail fittings for attaching my RPi 3B+ and an SSD disk

Listen in ogg, spx, or mp3 format.

hpr2719 :: Bash Tips - 17

2019-01-03. 00:34:16. Clean. Bash Scripting.
Bash, array, indexed array, associative array.

Arrays in Bash (part 2)

Listen in ogg, spx, or mp3 format.

hpr2709 :: Bash Tips - 16

2018-12-20. 00:24:00. Clean. Bash Scripting.
Bash, array, indexed array, associative array.

Arrays in Bash (part 1)

Listen in ogg, spx, or mp3 format.

hpr2699 :: Bash Tips - 15

2018-12-06. 00:29:54. Clean. Bash Scripting.
Bash, loop, ls, pipe, pipeline, find, extglob.

Some of the pitfalls when using loops in Bash

Listen in ogg, spx, or mp3 format.

hpr2689 :: Bash Tips - 14

2018-11-22. 00:28:08. Clean. Bash Scripting.
Bash, loop, for, break, continue.

More about loops - the 'for' loop, 'break' and 'continue'

Listen in ogg, spx, or mp3 format.

hpr2679 :: Extra ancillary Bash tips - 13

2018-11-08. 00:36:42. Clean. Bash Scripting.
Bash, extended test, regular expression, capture group, BASH_REMATCH, back reference.

Making decisions in Bash (part 5)

Listen in ogg, spx, or mp3 format.

hpr2669 :: Additional ancillary Bash tips - 12

2018-10-25. 00:28:22. Clean. Bash Scripting.
Bash, test, regular expression.

Making decisions in Bash (part 4)

Listen in ogg, spx, or mp3 format.

hpr2659 :: Further ancillary Bash tips - 11

2018-10-11. 00:28:22. Clean. Bash Scripting.
Bash, test, conditional expression, string comparison, pattern.

Making decisions in Bash (part 3)

Listen in ogg, spx, or mp3 format.

hpr2649 :: More ancillary Bash tips - 10

2018-09-27. 00:22:52. Clean. Bash Scripting.
Bash, test, while, until, if, case.

Making decisions in Bash (part 2)

Listen in ogg, spx, or mp3 format.

hpr2639 :: Some ancillary Bash tips - 9

2018-09-13. 00:21:45. Clean. Bash Scripting.
Bash, test, true, false.

Making decisions in Bash (part 1)

Listen in ogg, spx, or mp3 format.

hpr2610 :: Gnu Awk - Part 12

2018-08-03. 00:34:10. Clean. Learning Awk.
Awk utility, Awk Language, gawk, arrays, sorting.

Advanced use of arrays

Listen in ogg, spx, or mp3 format.

hpr2596 :: Battling with English - part 2

2018-07-16. 00:21:22. Clean. Battling with English.
grammar, spelling, punctuation, word misuse, English, apostrophe.

Misunderstandings about English grammar, spelling, punctuation, etc.

Listen in ogg, spx, or mp3 format.

hpr2581 :: My new 3D printer - impressions of the Creality Ender 3

2018-06-25. 00:20:39. Clean. general.
3D printer.

I bought a Creality Ender 3 3D printer in June 2018. Here are my first impressions of it

Listen in ogg, spx, or mp3 format.

hpr2558 :: Battling with English - part 1

2018-05-23. 00:11:18. Clean. Battling with English.
grammar, spelling, punctuation, word misuse, English.

Misunderstandings about English grammar, spelling, punctuation, etc.

Listen in ogg, spx, or mp3 format.

hpr2544 :: How I prepared episode 2493: YouTube Subscriptions - update

2018-05-03. 00:32:58. Clean. general.
YouTube, OPML, XML, xmlstarlet, Template Toolkit.

In show 2493 I listed some of my YT subscriptions - here's how

Listen in ogg, spx, or mp3 format.

hpr2526 :: Gnu Awk - Part 10

2018-04-09. 00:42:15. Clean. Learning Awk.
Awk utility, Awk language, gawk, arrays.

More about arrays in Gnu Awk

Listen in ogg, spx, or mp3 format.

hpr2505 :: The power of GNU Readline - part 3

2018-03-09. 00:27:11. Clean. GNU Readline.
command line, cli, GNU Readline.

More useful key combinations

Listen in ogg, spx, or mp3 format.

hpr2496 :: Making a Raspberry Pi inventory

2018-02-26. 00:11:10. Clean. Bash Scripting.
Raspberry Pi, RPi.

How to collect identifying information about RPi devices

Listen in ogg, spx, or mp3 format.

hpr2493 :: YouTube Subscriptions - update

2018-02-21. 00:14:45. Clean. general.
YouTube, channel.

Some of the YouTube channels I have subscribed to in the last year

Listen in ogg, spx, or mp3 format.

hpr2483 :: Useful Bash functions - part 4

2018-02-07. 00:39:46. Clean. Bash Scripting.
coding, Bash, script, function.

A Bash function for parsing lists of numbers and ranges

Listen in ogg, spx, or mp3 format.

hpr2469 :: A flight itinerary in Bash

2018-01-18. 00:17:45. Clean. Bash Scripting.
Bash, date, ISO 8601, epoch.

Working out dates and times in a Bash script

Listen in ogg, spx, or mp3 format.

hpr2453 :: The power of GNU Readline - part 2

2017-12-27. 00:19:25. Clean. GNU Readline.
command line, cli, GNU Readline.

Various ways of deleting and undeleting on the command line with GNU Readline

Listen in ogg, spx, or mp3 format.

hpr2448 :: Useful Bash functions - part 3

2017-12-20. 00:33:53. Clean. Bash Scripting.
coding, Bash, script, function.

A few more possibly useful Bash functions are discussed

Listen in ogg, spx, or mp3 format.

hpr2443 :: pdmenu

2017-12-13. 00:15:27. Clean. general.
command line, menu, pdmenu, .pdmenurc.

I have been using this menu tool over the past year, and I really like it

Listen in ogg, spx, or mp3 format.

hpr2438 :: Gnu Awk - Part 8

2017-12-06. 00:20:39. Clean. Learning Awk.
Awk utility, Awk language, gawk, loops.

More about loops

Listen in ogg, spx, or mp3 format.

hpr2397 :: The Urban Astronomer

2017-10-10. 00:32:39. Clean. general.
astronomy, podcast.

An introduction to an astronomy podcast that you might like

Listen in ogg, spx, or mp3 format.

hpr2363 :: Cancelling my TV licence

2017-08-23. 00:10:39. Clean. general.
TV, television, licence.

I don't watch any TV so I don't need a licence, but cancelling it is unexpectedly difficult

Listen in ogg, spx, or mp3 format.

hpr2348 :: Vim Hints 005

2017-08-02. 00:38:06. Clean. Vim Hints.
vim, editor, movement, copy, paste, text object, configuration, .vimrc.

Hints and Tips for Vim users - part 5

Listen in ogg, spx, or mp3 format.

hpr2339 :: Podcast list additions

2017-07-20. 00:20:55. Clean. Podcast recommendations.
podcast, feed, recommendation.

Updates to my list of podcast feeds

Listen in ogg, spx, or mp3 format.

hpr2329 :: Building a Digital Clock Kit

2017-07-06. 00:28:27. Clean. Hobby Electronics.
electronics, clock, soldering.

I bought a self-build digital clock on eBay and document the building process

Listen in ogg, spx, or mp3 format.

hpr2317 :: Bash snippet - extglob and scp

2017-06-20. 00:28:27. Clean. Bash Scripting.
Bash, shopt, filename expansion, scp, rsync.

How does scp manage extended glob patterns?

Listen in ogg, spx, or mp3 format.

hpr2302 :: Bash snippet - nullglob

2017-05-30. 00:07:08. Clean. Bash Scripting.
Bash, shopt, nullglob, filename expansion.

After learning about the nullglob option I have started to use it

Listen in ogg, spx, or mp3 format.

hpr2297 :: More Magnatune Favourites

2017-05-23. 01:08:32. Clean. general.
Magnatune, music.

Andrew and Dave offer you some more tracks from Magnatune

Listen in ogg, spx, or mp3 format.

hpr2293 :: More supplementary Bash tips

2017-05-17. 00:38:25. Clean. Bash Scripting.
Bash, expansion, filename expansion, extglob, extended pattern matching.

Finishing off the subject of expansion in Bash (part 2)

Listen in ogg, spx, or mp3 format.

hpr2278 :: Some supplementary Bash tips

2017-04-26. 00:39:35. Clean. Bash Scripting.
Bash, expansion, pathname expansion, shopt.

Finishing off the subject of expansion in Bash (part 1)

Listen in ogg, spx, or mp3 format.

hpr2270 :: Managing tags on HPR episodes - 3

2017-04-14. 00:31:33. Clean. general.
HPR, database, schema, tags, many-to-many.

Looking for the best way to store and manage tags in the HPR database, part 3

Listen in ogg, spx, or mp3 format.

hpr2260 :: Managing tags on HPR episodes - 2

2017-03-31. 00:24:37. Clean. general.
HPR, database, schema, tag, SQL, foreign key.

Looking for the best way to store and manage tags in the HPR database, part 2

Listen in ogg, spx, or mp3 format.

hpr2255 :: The Good Ship HPR

2017-03-24. 00:26:11. Clean. general.
HPR, community, contribution, podcast.

HPR is a wonderful yet fragile project completely dependent on a steady flow of shows from hosts

Listen in ogg, spx, or mp3 format.

hpr2245 :: Managing tags on HPR episodes - 1

2017-03-10. 00:26:08. Clean. general.
HPR, database, schema, tag.

Looking for the best way to store and manage tags in the HPR database, part 1

Listen in ogg, spx, or mp3 format.

hpr2238 :: Gnu Awk - Part 6

2017-03-01. 00:39:39. Clean. Learning Awk.
Awk utility, Awk language, gawk, regular expression.

Looking more deeply into Awk's regular expressions

Listen in ogg, spx, or mp3 format.

hpr2211 :: My podcast workflow

2017-01-23. 00:25:58. Clean. general.
podcast, RSS, Atom, Rockbox, playlist, Bashpodder, PostgreSQL, XSLT.

How I download, manage, listen to and delete podcasts

Listen in ogg, spx, or mp3 format.

hpr2202 :: Makers on YouTube

2017-01-10. 00:24:47. Clean. general.
making, youtube, podcast.

I am trying to learn to make various things and am watching YouTube to find information

Listen in ogg, spx, or mp3 format.

hpr2173 :: Driving a Blinkt! as an IoT device

2016-11-30. 00:39:09. Clean. general.
Raspberry Pi, Blinkt!, BlinkStick, MQTT, Mosquitto.

I have a Raspberry Pi Zero with a Blinkt! 8-LED array I'm setting up as a notification device

Listen in ogg, spx, or mp3 format.

hpr2166 :: How to use a Slide Rule

2016-11-21. 00:14:47. Clean. general.
slide rule, logarithm, slipstick, analogue computer.

By popular request, a description of how a slide rule works

Listen in ogg, spx, or mp3 format.

hpr2163 :: Gnu Awk - Part 4

2016-11-16. 00:31:09. Clean. Learning Awk.
Awk utility, Awk language, gawk, variables.

Recapping the last episode and looking at variables in an Awk program

Listen in ogg, spx, or mp3 format.

hpr2135 :: Audio speedup script

2016-10-07. 00:27:59. Clean. Bash Scripting.
bash, sox, speed.

I want to speed up some of my podcasts and truncate silence in them too so I wrote a script to do it

Listen in ogg, spx, or mp3 format.

hpr2129 :: Gnu Awk - Part 2

2016-09-29. 00:26:38. Clean. Learning Awk.
Awk utility, Awk language, gawk, text manipulation.

We examine how Awk works, records and fields, printing and program files

Listen in ogg, spx, or mp3 format.

hpr2116 :: Duffer Gardening

2016-09-12. 00:12:26. Clean. general.
duffer, gardening.

Prior to a Duffercast recording chalkahlom, inscius and I had a conversation about gardening

Listen in ogg, spx, or mp3 format.

hpr2109 :: Hacking my inner ear

2016-09-01. 00:15:25. Clean. general.
BPPV, inner ear, vestibular system.

How I discovered some new things about how my inner ear works and how to stop falling over

Listen in ogg, spx, or mp3 format.

hpr2096 :: Useful Bash functions - part 2

2016-08-15. 00:23:21. Clean. Bash Scripting.
coding, Bash, script, function.

The further development of a Bash function that may be of use in your scripts

Listen in ogg, spx, or mp3 format.

hpr2093 :: GNU Health

2016-08-10. 00:20:02. Clean. Interviews.
Interview, Linux, hospital, Hospital Information System, GNU Health, Raspberry Pi, NUC, LIMS, PACS, FHIR.

I talk to my friend Tom and his collaborator Euan who are working on a project using GNU Health

Listen in ogg, spx, or mp3 format.

hpr2081 :: Fixing my daughter's laptop

2016-07-25. 00:11:09. Clean. general.
laptop, repair, audio jack, Dremel, USB DAC.

My daughter broke the headphone jack in her laptop. I tried to get the remains out

Listen in ogg, spx, or mp3 format.

hpr2073 :: The power of GNU Readline - part 1

2016-07-13. 00:11:56. Clean. GNU Readline.
command line, cli, GNU Readline.

There's a lot you can do to speed up typing by using GNU Readline. We'll explore how in this series

Listen in ogg, spx, or mp3 format.

hpr2060 :: Introduction to sed - part 5

2016-06-24. 00:48:09. Clean. Learning sed.
sed, stream editor, pattern space, hold space.

Finishing covering sed commands. Looking at some example scripts

Listen in ogg, spx, or mp3 format.

hpr2045 :: Some other Bash tips

2016-06-03. 00:55:53. Clean. Bash Scripting.
Bash, expansion, process substitution, word splitting.

Yet more information about types of expansion in Bash

Listen in ogg, spx, or mp3 format.

hpr2036 :: Glasgow Podcrawl 2016

2016-05-23. 00:28:36. Clean. general.
Glasgow, Podcrawl, open source, ccmusic, podcast, Linux.

Kevie and Dave invite you to the 2016 Glasgow Podcrawl

Listen in ogg, spx, or mp3 format.

hpr2023 :: Setting up my Raspberry Pi 3

2016-05-04. 00:28:36. Clean. general.
Raspberry Pi, SSD, Raspbian.

I bought a RPi 3, a case, a heatsink and an SSD and have set the Pi up as a server

Listen in ogg, spx, or mp3 format.

hpr2011 :: Introduction to sed - part 4

2016-04-18. 00:47:38. Clean. Learning sed.
sed, stream editor, pattern space, hold space.

How sed really works. Less frequently used sed commands

Listen in ogg, spx, or mp3 format.

hpr2007 :: My new laptop

2016-04-12. 00:17:22. Clean. general.
laptop, Ubuntu, OggCamp, entroware.

I won an Entroware laptop at OggCamp 2015. I talk about it here

Listen in ogg, spx, or mp3 format.

hpr1997 :: Introduction to sed - part 3

2016-03-29. 01:03:48. Clean. Learning sed.
sed, stream editor, line address, regular expression, edit command.

Looking at some more sed commands than just s

Listen in ogg, spx, or mp3 format.

hpr1986 :: Introduction to sed - part 2

2016-03-14. 01:01:18. Clean. Learning sed.
sed, stream editor, option, regular expression, substitution.

Some more about the GNU sed command

Listen in ogg, spx, or mp3 format.

hpr1976 :: Introduction to sed - part 1

2016-02-29. 00:44:28. Clean. Learning sed.
sed, stream editor, option, regular expression, substitution.

What sed is and how to use it in a simple way

Listen in ogg, spx, or mp3 format.

hpr1971 :: BlinkStick

2016-02-22. 00:18:00. Clean. Hobby Electronics.
BlinkStick, electronics, soldering, RGB LED, Integrated circuit.

The BlinkStick is a small USB device with an RGB LED which you can build yourself

Listen in ogg, spx, or mp3 format.

hpr1951 :: Some additional Bash tips

2016-01-25. 00:40:24. Clean. Bash Scripting.
Bash, expansion, arithmetic expansion, shell arithmetic, number base.

More about expansion in Bash: this time arithmetic expansion

Listen in ogg, spx, or mp3 format.

hpr1946 :: Wok Cookery

2016-01-18. 00:20:37. Clean. Cooking.
cooking, wok, stir-fry, chow mein, noodles, Quorn.

I prepare a vegetarian version of Chow Mein for my son's visit

Listen in ogg, spx, or mp3 format.

hpr1941 :: What's in my case

2016-01-11. 00:32:56. Clean. What's in My Toolkit.
fountain pen, nib, ink, cartridge, piston fill, penmanship.

I'm a fountain pen enthusiast; here's what's in my pen case

Listen in ogg, spx, or mp3 format.

hpr1938 :: How I prepare HPR shows

2016-01-06. 00:26:14. Clean. general.
Markdown, Pandoc, ePub, Bash, Perl, FTP.

I use my own tools for preparing my HPR shows. I talk about them in this episode

Listen in ogg, spx, or mp3 format.

hpr1903 :: Some further Bash tips

2015-11-18. 00:29:18. Clean. Bash Scripting.
Bash, expansion, tilde expansion, command substitution.

Some more information about types of expansion in Bash

Listen in ogg, spx, or mp3 format.

hpr1884 :: Some more Bash tips

2015-10-22. 00:15:49. Clean. Bash Scripting.
Bash, brace expansion, seq.

Some information about brace expansion in Bash that you might not know

Listen in ogg, spx, or mp3 format.

hpr1868 :: Glasgow Podcrawl review

2015-09-30. 00:48:28. Clean. general.
Glasgow, Podcrawl, review.

The intrepid Glasgow Podcrawlers meet to discuss their experiences back in July

Listen in ogg, spx, or mp3 format.

hpr1864 :: Turning an old printer into a network printer

2015-09-24. 00:21:01. Clean. general.
printer, network, raspberry pi, CUPS, SANE.

Using a Raspberry Pi as a print spooler for an old USB printer

Listen in ogg, spx, or mp3 format.

hpr1852 :: Operation Wallacea

2015-09-08. 00:29:29. Clean. general.
operation wallacea, hoga island, diving, padi, scuba, snorkel, coral, reef.

I talk to my daughter about her recent trip to Indonesia

Listen in ogg, spx, or mp3 format.

hpr1843 :: Some Bash tips

2015-08-26. 00:21:17. Clean. Bash Scripting.
Bash, pushd, popd, dirs.

A few useful Bash features that may not be well known

Listen in ogg, spx, or mp3 format.

hpr1827 :: How I make bread

2015-08-04. 00:18:32. Clean. Cooking.
cooking, bread, yeast, baking, loaves, dough, gluten.

I've been making my own bread for nearly 40 years, and I thought I'd share my methods

Listen in ogg, spx, or mp3 format.

hpr1822 :: Some tips on using ImageMagick

2015-07-28. 00:20:31. Clean. general.
images, ImageMagick, scripting, Krita.

ImageMagick is an amazing toolkit for manipulating images. Here's how I use it

Listen in ogg, spx, or mp3 format.

hpr1816 :: Visualising HPR tags

2015-07-20. 00:09:09. Clean. general.
Perl, GraphViz, tags, SVG.

Using GraphViz to visualise the tags on HPR episodes

Listen in ogg, spx, or mp3 format.

hpr1811 :: Life and Times of a Geek part 2

2015-07-13. 00:42:38. Clean. How I got into tech.
computer, programming, punched card, paper tape, teletype, graph plotter, Seymour Cray, CDC, Control Data Corporation, CDC 7600, Cray-1, ICL, ALGOL 60, FORTRAN, Pascal.

Part 2 of my personal story of experiences with computers

Listen in ogg, spx, or mp3 format.

hpr1777 :: Magnatune Favourites

2015-05-26. 01:07:13. Clean. general.
Magnatune, music.

Andrew and Dave talk about Magnatune and some of their favourite tracks

Listen in ogg, spx, or mp3 format.

hpr1776 :: Vim Hints 004

2015-05-25. 00:47:20. Clean. Vim Hints.
vim, gvim, editor, movement, editing, configuration.

Hints and Tips for Vim users - part 4

Listen in ogg, spx, or mp3 format.

hpr1757 :: Useful Bash functions

2015-04-28. 00:27:42. Clean. Bash Scripting.
coding, Bash, script, function.

Some Bash functions that may be of use in your scripts

Listen in ogg, spx, or mp3 format.

hpr1740 :: Mailing List Etiquette

2015-04-03. 00:45:44. Clean. general.
email, mailing list, thread, conversation, mail client.

Some advice about best practices on mailing lists

Listen in ogg, spx, or mp3 format.

hpr1734 :: Vim Hints 003

2015-03-26. 00:26:02. Clean. Vim Hints.
vim, editor, movement, configuration.

Hints and Tips for Vim users - part 3

Listen in ogg, spx, or mp3 format.

hpr1724 :: Vim Hints 002

2015-03-12. 00:25:40. Clean. Vim Hints.
vim, gvim, editor, backup, undo, redo, crash recovery.

Hints and Tips for Vim users - part 2

Listen in ogg, spx, or mp3 format.

hpr1714 :: Vim Hints 001

2015-02-26. 00:17:50. Clean. Vim Hints.
vim, gvim, editor.

Hints and Tips for Vim users - part 1

Listen in ogg, spx, or mp3 format.

hpr1694 :: My APOD downloader

2015-01-29. 00:22:00. Clean. general.
NASA, astronomy, picture, Perl.

My simple Perl script to download the Astronomy Picture of the Day each day

Listen in ogg, spx, or mp3 format.

hpr1664 :: Life and Times of a Geek part 1

2014-12-18. 00:26:54. Clean. How I got into tech.
computer, mainframe, programming, punched card, paper tape, teletype, graph plotter, ALGOL 60.

I've been using computers for more than 40 years. This is part 1 of my story

Listen in ogg, spx, or mp3 format.

hpr1656 :: My audio player collection

2014-12-08. 00:21:18. Clean. general.
audio player, podcast, Rockbox.

I describe the collection of audio players I use for listening to podcasts

Listen in ogg, spx, or mp3 format.

hpr1648 :: Bash parameter manipulation

2014-11-26. 00:40:33. Clean. Bash Scripting.
Bash, script, parameter, variable.

A summary and aide memoire of Bash parameter expansion methods

Listen in ogg, spx, or mp3 format.

hpr1636 :: How I make coffee

2014-11-10. 00:15:57. Clean. Coffee.
coffee, moka pot, espresso, cafetiere.

I'm a great lover of coffee. This is how I make mine

Listen in ogg, spx, or mp3 format.

hpr1518 :: 02 The podcasts I listen to

2014-05-28. 00:27:38. Clean. Podcast recommendations.
podcasts, recommendations.

I listen to a lot of podcasts and thought it might be interesting if I shared them on HPR

Listen in ogg, spx, or mp3 format.

hpr1516 :: 01 The podcasts I listen to

2014-05-26. 00:23:59. Clean. Podcast recommendations.
podcasts, recommendations.

I listen to a lot of podcasts and thought it might be interesting if I shared them on HPR

Listen in ogg, spx, or mp3 format.

hpr1473 :: FOSDEM Discussion

2014-03-26. 00:23:04. Clean. FOSDEM.
FOSDEM.

Dave chats with his friend Tom about their experiences of FOSDEM 2014

Listen in ogg, spx, or mp3 format.

hpr1461 :: FOSDEM Keysigning Event

2014-03-10. 00:24:17. Clean. Privacy and Security.
Security, Privacy, PGP, key, key signing.

I wanted to get my GPG key signed so I joined the FOSDEM 2014 keysigning event

Listen in ogg, spx, or mp3 format.

hpr1362 :: Fixing a bad RSS feed

2013-10-22. 00:21:07. Clean. general.
RSS, Perl, podcast, scripting.

Perl scripts to modify broken RSS feeds on the fly

Listen in ogg, spx, or mp3 format.

hpr1303 :: A Music Pairing Under Unlikely Circumstances

2013-07-31. 00:27:20. Clean. general.
music, composition, collaboration, InternetDJ, FL Studio.

Dave interviews Tim, his son, and Tim's friend John, who is visiting from the USA

Listen in ogg, spx, or mp3 format.

hpr1291 :: Parsing an ISO8601 formatted duration field with Perl

2013-07-15. 01:20:32. Clean. general.
Perl, regular expression, ISO8601 time duration.

A step-by-step explanation of writing a regular expression in Perl to parse an ISO8601 time duration

Listen in ogg, spx, or mp3 format.

hpr1286 :: iCalendar Hacking

2013-07-08. 00:18:47. Clean. general.
iCalendar, Perl, RFC 5545, pcal, remind.

Creating iCalendar rules by hand and with a Perl script

Listen in ogg, spx, or mp3 format.

hpr1204 :: My Magnatune Downloader

2013-03-14. 00:21:59. Clean. Bash Scripting.
Magnatune, API, Bash, XML, XSLT, xsltproc.

How I download albums from Magnatune with Bash and Perl scripts

Listen in ogg, spx, or mp3 format.

hpr1148 :: Development Discussion

2012-12-26. 01:07:24. Clean. general.
scheduling, queueing, scripting.

A discussion about the internals of the HPR scheduling system

Listen in ogg, spx, or mp3 format.

hpr1091 :: Useful Vim Plugins

2012-10-05. 00:19:27. Clean. general.
vim, gvim, NERDTree, Bash-support, Perl-support, manpageview, surround, fugitive, taglist, supertab.

Some of the Vim/gVim plugins I use and would like to recommend

Listen in ogg, spx, or mp3 format.

Become a Correspondent