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

Old Geek, lives in Scotland, writes scripts and stuff for amusement



162

hpr4251 :: Dave and MrX turn over a new leaf

Monday, 2024-11-18. 00:57:42. Explicit. general.
HPR hosts, discussion, Edinburgh.

It's a leafy day in Studio N

Listen in ogg, spx, or mp3 format.

hpr4227 :: Introduction to jq - part 3

Tuesday, 2024-10-15. 00:25:53. Explicit. general.
JSON, JavaScript Object Notation, jq, jq filter, jq language.

More filters

Listen in ogg, spx, or mp3 format.

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

Monday, 2024-09-09. 00:21:41. Explicit. Today I Learnt.
TIL, date, paste.

Some random technical items this time

Listen in ogg, spx, or mp3 format.

hpr4178 :: Today I learnt (2024-07-27)

Wednesday, 2024-08-07. 00:07:41. Explicit. 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.

hpr4153 :: Steading as she goes!

Wednesday, 2024-07-03. 01:00:01. Explicit. general.
Edinburgh, discussion.

The Edinburgh HPR hosts meet and chat again

Listen in ogg, spx, or mp3 format.

hpr4114 :: Introduction to jq - part 2

Thursday, 2024-05-09. 00:24:44. Explicit. general.
JSON, JavaScript Object Notation, jq, jq filter, jq language.

Options to jq; learning about filters

Listen in ogg, spx, or mp3 format.

hpr4104 :: Introduction to jq - part 1

Thursday, 2024-04-25. 00:18:35. Explicit. general.
JSON, JavaScript Object Notation, command line, functional programming language, jq.

The JSON data format, and using the jq utility to process it

Listen in ogg, spx, or mp3 format.

hpr4082 :: No swans at Swanston

Tuesday, 2024-03-26. 00:45:03. Explicit. general.
Edinburgh, Swanston Farm, meeting.

MrX and Dave Morriss bring you more chit-chat from Edinburgh

Listen in ogg, spx, or mp3 format.

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

Tuesday, 2024-01-09. 00:10:20. Explicit. 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

Tuesday, 2023-12-05. 00:07:57. Explicit. 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

Friday, 2023-11-10. 00:27:24. Explicit. 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

Thursday, 2023-09-28. 01:14:22. Explicit. 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

Monday, 2023-07-31. 00:20:55. Explicit. 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

Thursday, 2023-06-15. 00:45:47. Explicit. 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'

Monday, 2023-04-17. 00:11:55. Explicit. 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!

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

Dave Morriss and MrX talk about various technical topics

Listen in ogg, spx, or mp3 format.

hpr3788 :: Nitecore Tube torch

Wednesday, 2023-02-08. 00:06:37. Explicit. 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"

Wednesday, 2022-12-21. 00:11:56. Explicit. 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

Tuesday, 2022-11-08. 00:08:33. Explicit. 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

Wednesday, 2022-10-26. 00:16:40. Explicit. 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

Tuesday, 2022-10-11. 01:02:02. Explicit. 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

Monday, 2022-06-20. 00:20:36. Explicit. 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

Monday, 2022-06-13. 00:14:59. Explicit. 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

Wednesday, 2022-06-01. 00:15:27. Explicit. 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

Monday, 2022-05-23. 00:05:56. Explicit. 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

Thursday, 2022-05-12. 01:07:37. Explicit. 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

Friday, 2022-04-15. 01:02:04. Explicit. 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

Thursday, 2022-03-31. 00:12:25. Explicit. 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

Monday, 2022-03-14. 00:24:35. Explicit. 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

Friday, 2022-02-04. 00:15:20. Explicit. 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

Thursday, 2022-01-06. 00:45:18. Explicit. 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

Friday, 2021-10-15. 01:12:08. Explicit. 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

Wednesday, 2021-09-01. 00:45:38. Explicit. 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?

Monday, 2021-07-26. 00:22:22. Explicit. 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

Monday, 2021-07-12. 00:48:39. Explicit. 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

Tuesday, 2021-04-13. 01:11:28. Explicit. 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

Tuesday, 2020-11-03. 00:23:40. Explicit. 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

Tuesday, 2020-10-13. 01:19:23. Explicit. 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)

Tuesday, 2020-09-29. 00:49:43. Explicit. 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)

Tuesday, 2020-09-22. 00:42:27. Explicit. 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

Monday, 2020-09-14. 00:19:52. Explicit. 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

Tuesday, 2020-09-01. 00:14:30. Explicit. 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

Tuesday, 2020-06-09. 00:20:56. Explicit. 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

Wednesday, 2020-05-27. 00:50:21. Explicit. 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

Monday, 2020-05-18. 00:58:46. Explicit. 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

Monday, 2020-05-11. 00:13:19. Explicit. 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

Wednesday, 2020-04-29. 00:14:39. Explicit. 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

Thursday, 2020-03-26. 00:26:48. Explicit. 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

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

Environment variables

Listen in ogg, spx, or mp3 format.

hpr3004 :: Fixing simple audio problems with Audacity

Thursday, 2020-02-06. 00:13:28. Explicit. 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

Tuesday, 2019-12-24. 00:44:41. Explicit. 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

Wednesday, 2019-12-18. 00:40:41. Explicit. 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!

Friday, 2019-09-20. 00:19:05. Explicit. 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

Tuesday, 2019-08-13. 00:22:38. Explicit. 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

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

Winding up the Gnu Awk series

Listen in ogg, spx, or mp3 format.

hpr2824 :: Gnu Awk - Part 15

Thursday, 2019-05-30. 00:31:56. Explicit. 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

Monday, 2019-05-20. 00:22:37. Explicit. 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

Monday, 2019-02-25. 00:32:35. Explicit. 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

Monday, 2019-02-18. 00:13:42. Explicit. 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

Thursday, 2019-01-31. 00:25:53. Explicit. 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

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

Some suggestions on how to improve a Bash script

Listen in ogg, spx, or mp3 format.

hpr2729 :: Bash Tips - 18

Thursday, 2019-01-17. 00:31:38. Explicit. 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

Thursday, 2019-01-10. 00:09:09. Explicit. 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

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

Arrays in Bash (part 2)

Listen in ogg, spx, or mp3 format.

hpr2709 :: Bash Tips - 16

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

Arrays in Bash (part 1)

Listen in ogg, spx, or mp3 format.

hpr2699 :: Bash Tips - 15

Thursday, 2018-12-06. 00:29:54. Explicit. 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

Thursday, 2018-11-22. 00:28:08. Explicit. 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

Thursday, 2018-11-08. 00:36:42. Explicit. 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

Thursday, 2018-10-25. 00:28:22. Explicit. 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

Thursday, 2018-10-11. 00:28:22. Explicit. 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

Thursday, 2018-09-27. 00:22:52. Explicit. 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

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

Making decisions in Bash (part 1)

Listen in ogg, spx, or mp3 format.

hpr2610 :: Gnu Awk - Part 12

Friday, 2018-08-03. 00:34:10. Explicit. 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

Monday, 2018-07-16. 00:21:22. Explicit. 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

Monday, 2018-06-25. 00:20:39. Explicit. 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

Wednesday, 2018-05-23. 00:11:18. Explicit. 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

Thursday, 2018-05-03. 00:32:58. Explicit. 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

Monday, 2018-04-09. 00:42:15. Explicit. 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

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

More useful key combinations

Listen in ogg, spx, or mp3 format.

hpr2496 :: Making a Raspberry Pi inventory

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

How to collect identifying information about RPi devices

Listen in ogg, spx, or mp3 format.

hpr2493 :: YouTube Subscriptions - update

Wednesday, 2018-02-21. 00:14:45. Explicit. 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

Wednesday, 2018-02-07. 00:39:46. Explicit. 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

Thursday, 2018-01-18. 00:17:45. Explicit. 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

Wednesday, 2017-12-27. 00:19:25. Explicit. 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

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

A few more possibly useful Bash functions are discussed

Listen in ogg, spx, or mp3 format.

hpr2443 :: pdmenu

Wednesday, 2017-12-13. 00:15:27. Explicit. 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

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

More about loops

Listen in ogg, spx, or mp3 format.

hpr2397 :: The Urban Astronomer

Tuesday, 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

Wednesday, 2017-08-23. 00:10:39. Explicit. 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

Wednesday, 2017-08-02. 00:38:06. Explicit. 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

Thursday, 2017-07-20. 00:20:55. Explicit. 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

Thursday, 2017-07-06. 00:28:27. Explicit. 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

Tuesday, 2017-06-20. 00:28:27. Explicit. 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

Tuesday, 2017-05-30. 00:07:08. Explicit. 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

Tuesday, 2017-05-23. 01:08:32. Explicit. 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

Wednesday, 2017-05-17. 00:38:25. Explicit. 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

Wednesday, 2017-04-26. 00:39:35. Explicit. 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

Friday, 2017-04-14. 00:31:33. Explicit. 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

Friday, 2017-03-31. 00:24:37. Explicit. 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

Friday, 2017-03-24. 00:26:11. Explicit. 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

Friday, 2017-03-10. 00:26:08. Explicit. 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

Wednesday, 2017-03-01. 00:39:39. Explicit. 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

Monday, 2017-01-23. 00:25:58. Explicit. 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

Tuesday, 2017-01-10. 00:24:47. Explicit. 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

Wednesday, 2016-11-30. 00:39:09. Explicit. 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

Monday, 2016-11-21. 00:14:47. Explicit. 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

Wednesday, 2016-11-16. 00:31:09. Explicit. 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

Friday, 2016-10-07. 00:27:59. Explicit. 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

Thursday, 2016-09-29. 00:26:38. Explicit. 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

Monday, 2016-09-12. 00:12:26. Explicit. 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

Thursday, 2016-09-01. 00:15:25. Explicit. 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

Monday, 2016-08-15. 00:23:21. Explicit. 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

Wednesday, 2016-08-10. 00:20:02. Explicit. 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

Monday, 2016-07-25. 00:11:09. Explicit. 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

Wednesday, 2016-07-13. 00:11:56. Explicit. 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

Friday, 2016-06-24. 00:48:09. Explicit. 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

Friday, 2016-06-03. 00:55:53. Explicit. 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

Monday, 2016-05-23. 00:28:36. Explicit. 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

Wednesday, 2016-05-04. 00:28:36. Explicit. 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

Monday, 2016-04-18. 00:47:38. Explicit. 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

Tuesday, 2016-04-12. 00:17:22. Explicit. 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

Tuesday, 2016-03-29. 01:03:48. Explicit. 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

Monday, 2016-03-14. 01:01:18. Explicit. 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

Monday, 2016-02-29. 00:44:28. Explicit. 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

Monday, 2016-02-22. 00:18:00. Explicit. 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

Monday, 2016-01-25. 00:40:24. Explicit. 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

Monday, 2016-01-18. 00:20:37. Explicit. 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

Monday, 2016-01-11. 00:32:56. Explicit. 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

Wednesday, 2016-01-06. 00:26:14. Explicit. 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

Wednesday, 2015-11-18. 00:29:18. Explicit. 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

Thursday, 2015-10-22. 00:15:49. Explicit. 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

Wednesday, 2015-09-30. 00:48:28. Explicit. 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

Thursday, 2015-09-24. 00:21:01. Explicit. 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

Tuesday, 2015-09-08. 00:29:29. Explicit. 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

Wednesday, 2015-08-26. 00:21:17. Explicit. 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

Tuesday, 2015-08-04. 00:18:32. Explicit. 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

Tuesday, 2015-07-28. 00:20:31. Explicit. 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

Monday, 2015-07-20. 00:09:09. Explicit. 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

Monday, 2015-07-13. 00:42:38. Explicit. 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

Tuesday, 2015-05-26. 01:07:13. Explicit. 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

Monday, 2015-05-25. 00:47:20. Explicit. 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

Tuesday, 2015-04-28. 00:27:42. Explicit. 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

Friday, 2015-04-03. 00:45:44. Explicit. 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

Thursday, 2015-03-26. 00:26:02. Explicit. 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

Thursday, 2015-03-12. 00:25:40. Explicit. 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

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

Hints and Tips for Vim users - part 1

Listen in ogg, spx, or mp3 format.

hpr1694 :: My APOD downloader

Thursday, 2015-01-29. 00:22:00. Explicit. 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

Thursday, 2014-12-18. 00:26:54. Explicit. 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

Monday, 2014-12-08. 00:21:18. Explicit. 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

Wednesday, 2014-11-26. 00:40:33. Explicit. 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

Monday, 2014-11-10. 00:15:57. Explicit. 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

Wednesday, 2014-05-28. 00:27:38. Explicit. 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

Monday, 2014-05-26. 00:23:59. Explicit. 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

Wednesday, 2014-03-26. 00:23:04. Explicit. 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

Monday, 2014-03-10. 00:24:17. Explicit. 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

Tuesday, 2013-10-22. 00:21:07. Explicit. 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

Wednesday, 2013-07-31. 00:27:20. Explicit. 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

Monday, 2013-07-15. 01:20:32. Explicit. 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

Monday, 2013-07-08. 00:18:47. Explicit. 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

Thursday, 2013-03-14. 00:21:59. Explicit. 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

Wednesday, 2012-12-26. 01:07:24. Explicit. 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

Friday, 2012-10-05. 00:19:27. Explicit. 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