Site Map - skip to main content

Hobby Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.



Welcome to HPR the Community Podcast

We started producing shows as Today with a Techie on 2005-09-19, 16 years, 0 months, 1 days ago. Our shows are produced by listeners like you and can be on any topic that "are of interest to hobbyists". If you listen to HPR then please consider contributing one show a year. If you record your show now it could be released in 21 days.

Meet the team

Please help out tagging older shows !


Latest Shows


hpr3424 :: Infosec Podcasts Part 6 - Infosec Leadership

Presenting my favorite information security leadership podcasts

Hosted by Trey on 2021-09-16 is flagged as Clean and released under a CC-BY-SA license.
Tags: infosec, podcasts, security, leadership.
Listen in ogg, spx, or mp3 format. Series: Podcast recommendations | Comments (0)

Inoffensive in every region of the world.

Thank you to everyone who has listened to my previous episodes. This is the final episode in the Infosec Podcasts series.

I listen to many, MANY podcasts. The vast majority of these are related to information security.

Because there are so many podcasts to list, I have broken them down into 6 different episodes based on topics:

  • Part 1 - News & Current Events - Episode 3324
  • Part 2 - General Information Security - Episode 3334
  • Part 3 - Career & Personal Development - Episode 3344
  • Part 4 - Social Engineering - Episode 3368
  • Part 5 - Episode 3387
    • Hacks & Attacks
    • Technical Information & Learning
    • Infosec Community / Social / History
    • Part 6 - Infosec Leadership

Preamble

Term: CISO

  • Pronounced SEE-so or SAI-so
  • Chief Information Security Officer
  • Sounds like executive leadership position, similar to Chief Executive Officer (CEO), Chief Financial Officer (CFO), etc but this is often not the case

Security leadership is changing

Old way:

  • Experienced technologists (Usually old white guys) worked way up ranks
  • Usually reported through IT (CIO/CTO)
  • Department of "No" - Block everything bad
  • Slows down business

New way:

  • Experienced business professionals with leadership skills and security understanding
  • Can report through:
    • IT (CIO/CTO)
    • Legal (For compliance reasons)
    • Finance (CFO) for governance or compliance reasons
    • Financial impacts of attacks
    • Direct costs
    • Fines
    • CEO - Seat at the table with other C-level execs
    • Direct to board
  • Empowers the business to succeed in a secure way
  • Can still slow down the business, but only when needed
    • Brakes on a race car

Infosec Leadership Podcasts

  • CISO Tradecraft - G Mark Hardy (Weekly)
  • CISO Vendor Relationship Podcast - David Spark & Guests (Weekly)
  • CISO Talks (Weekly)
  • CISO Talk - James Azar (Weekly)
  • The Cyber Ranch Podcast - Allan Alford & Hacker Valley Studios (Weekly)
  • CISO's Secrets - Currently hosted by Grant Asplund and sponsored by Checkpoint
    • Interviews with security leaders across a wide range of industries
    • Addresses real issues facing security professionals and businesses
    • https://cp.buzzsprout.com/
  • CISO Stories - Hosted by Todd Fitzgerald and Sam Curry and part of the Security Weekly family of podcasts
  • The New CISO - Hosted by Exabeam's Chief Security Strategist, Steve Moore and Sponsored by Exabeam

That wraps up this series. I welcome any feedback you might have in the comments section for this episode on the HPR site.

Thank you very much for listening.


hpr3423 :: "upg.sh" my "dump.txt" to "note.md"

I upgraded my scripts.


Hosted by Some Guy On The Internet on 2021-09-15 is flagged as Clean and released under a CC-BY-SA license.
Tags: Bash Scripting, sed, awk, xargs, markdown, notes.
Listen in ogg, spx, or mp3 format. Comments (1)

upg.sh my dump.txt to note.md

SYNOPSIS: upg.sh

  • Upgrade your system and store stdout into a markdown file.
#!/bin/bash
# upg.sh

FILENAME=sys-upgrade$(date +%m-%d-%Y).md
DIRECTORY="${HOME}/Documents/"

# step 1: formatting.
echo -e "# **System Upgrade:** $(date)\n" \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "**Command:** \`sudo apt-get update; sudo apt-get upgrade --yes\`\n" \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "**Command Breakdown:**" \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "- \`sudo\`, Admin Privilages." \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "- \`apt-get\`, Package Manager." \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "- \`update;\`, Package Manager's task; update the system software repositories." \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "- \`sudo apt-get upgrade\`, Perform system upgrade with updated repositories." \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "- \`--yes\`, Answers yes to the prompt." \
    | tee -a ${DIRECTORY}${FILENAME}

# step 2: run commands with formatting.
echo -e "\n**Command std-output:**\n" \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\`\`\`" \
    | tee -a ${DIRECTORY}${FILENAME}
    echo $(date) \
    | tee -a ${DIRECTORY}${FILENAME}

sudo apt-get update \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\n# System update completed.\n" \
    | tee -a ${DIRECTORY}${FILENAME}

sudo apt-get upgrade --yes \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\n# System upgrade completed.\n" \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\`\`\`\n" \
    | tee -a ${DIRECTORY}${FILENAME}

# step 3: additional details with more formatting.
echo -e "**Upgraded Package Details:**\n" \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\`\`\`" \
    | tee -a ${DIRECTORY}${FILENAME}

PKGLIST=$(sed -n "/The following packages will be upgraded:/,/^.. upgraded/p" ${FILENAME} \
    | sed '1d;$d' | xargs -n 1 | sed '/:i386$/d') \

PKGCACHE=$(echo -e "${PKGLIST}\n" \
    | xargs -n1 -I _ apt-cache search _)
echo "${PKGCACHE}" > ${DIRECTORY}delete.txt

echo "${PKGLIST}" \
    | xargs -n 1 -I _ echo "sed -n '/^_ /p'" "${DIRECTORY}delete.txt" \
    | bash | tee -a ${DIRECTORY}${FILENAME};

echo -e "\`\`\`" \
    | tee -a ${DIRECTORY}${FILENAME}

rm -v ${DIRECTORY}delete.txt;
PKGLIST=
PKGCACHE=

# step 4: place EOF (end of file).
    sed -i '/EOF/d' ${DIRECTORY}${FILENAME}
echo "EOF" >> ${DIRECTORY}${FILENAME}
#EOF

Script breakdown: upg.sh

  • First, we declare bash as our shell with #!/bin/bash. We could also use #!/bin/sh for a more portable script.

  • I like to paste the name of the script we're working on into the script itself # upg.sh.

  • Setup a couple of variables to shorten the syntax.

FILENAME=sys-upgrade$(date +%m-%d-%Y).md
DIRECTORY="${HOME}/Documents/"
  • # step 1: formatting.
    • Build labels and a short breakdown of the update/upgrade commands used.
echo -e "# **System Upgrade:** $(date)\n" \                                                    <-- formatting: label with date.
    | tee -a ${DIRECTORY}${FILENAME}                                                           <-- path/to/file
echo -e "**Command:** \`sudo apt-get update; sudo apt-get upgrade --yes\`\n" \                 <-- formatting: command label.
    | tee -a ${DIRECTORY}${FILENAME}                                                           <-- path/to/file
echo -e "**Command Breakdown:**" \                                                             <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}                                                           <-- path/to/file
echo -e "- \`sudo\`, Admin Privilages." \                                                      <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}                                                           <-- path/to/file
echo -e "- \`apt-get\`, Package Manager." \                                                    <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}                                                           <-- path/to/file
echo -e "- \`update;\`, Package Manager's task; update the system software repositories." \    <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}                                                           <-- path/to/file
echo -e "- \`sudo apt-get upgrade\`, Perform system upgrade with updated repositories." \      <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}                                                           <-- path/to/file
echo -e "- \`--yes\`, Answers yes to the prompt." \                                            <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}                                                           <-- path/to/file
  • # step 2: run commands with formatting.,
    • Setup labels and an area for the stdout to be store with markdown formatting.
    • We place the time and date into the stdout area then run the commands.
echo -e "\n**Command std-output:**\n" \                                                        <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\`\`\`" \                                                                             <-- formatting: markdown.
    | tee -a ${DIRECTORY}${FILENAME}
    echo $(date) \                                                                             <-- command: date.
    | tee -a ${DIRECTORY}${FILENAME}

sudo apt-get update \                                                                          <-- command: update.
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\n# System update completed.\n" \                                                     <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}

sudo apt-get upgrade --yes \                                                                   <-- command: upgrade with "--yes" option.
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\n# System upgrade completed.\n" \                                                    <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\`\`\`\n" \                                                                           <-- formatting: markdown.
    | tee -a ${DIRECTORY}${FILENAME}
  • # step 3: additional details with more formatting.,
    • List the packages that were upgraded with details from system cache.
echo -e "**Upgraded Package Details:**\n" \                                                    <-- formatting: label.
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\`\`\`" \                                                                             <-- formatting: markdown.
    | tee -a ${DIRECTORY}${FILENAME}

PKGLIST=$(sed -n "/The following packages will be upgraded:/,/^.. upgraded/p" ${DIRECTORY}${FILENAME} \  <--| variable with list of packages within it.
    | sed '1d;$d' | xargs -n 1 | sed '/:i386$/d') \                                            <--| sed: filter the first and last lines then remove the :i386 duplicate packages.

PKGCACHE=$(echo -e "${PKGLIST}\n" \                                                            <--| variable with massive apt-cache search results.
    | xargs -n1 -I _ apt-cache search _)                                                       <--| xargs runs the PKGLIST (the _ is the value of PKGLIST) into the apt-cache search.
echo "${PKGCACHE}" > ${DIRECTORY}delete.txt                                                    <--| I had to put the PKGCACHE in a file. I couldn't get sed to filter a variable (yet).

echo "${PKGLIST}" \                                                                            <--| use that PKGLIST to create a few sed commands to filter the file called "delete.txt".
    | xargs -n 1 -I _ echo "sed -n '/^_ /p'" "${DIRECTORY}delete.txt" \                        ^--| xargs is used to create the sed commands.
    | bash | tee -a ${DIRECTORY}${FILENAME};                                                   <--| run the sed commands through bash then store them.

echo -e "\`\`\`" \
    | tee -a ${DIRECTORY}${FILENAME}

rm -v ${DIRECTORY}delete.txt;                                                                  <--| use rm to delete the file called "delete.txt" it has the apt-cache search results in it.
PKGLIST=                                                                                       <--| empty the variable. why? why not!
PKGCACHE=                                                                                      <--| empty the variable. why? why not!
  • # step 4: place EOF (end of file).,
    • Add EOF (END OF FILE) to the end of the file. If one is already there, -
    • it's removed then replaced in the correct position.
    sed -i '/EOF/d' ${DIRECTORY}${FILENAME}                                                    <--| search for EOF then remove it. we don't want multiple EOF if we run the script multiple times in the same day.
echo "EOF" >> ${DIRECTORY}${FILENAME}                                                          ^--| adds the EOF (End Of File) at the end of the file.  I read it was a nice thing to do.
#EOF                                                                                           <--| Yep. it's there.


SYNOPSIS: note.sh "command" "filename"

  • example: note.sh "ls -lhA" "basic-list"
  • make markdown notes of your commands.
#!/bin/bash
# note.sh "command" "filename" no extentions.

# variables
FILENAME=$2$(date +%m-%d-%Y).md
DIRECTORY="${HOME}/Documents/"

# step 1: create file with formatting.
echo -e "# **Command:** \` $1 \`\n" \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "**Command Breakdown:**" \
    | tee -a ${DIRECTORY}${FILENAME}
echo "$1" | tr " " '\n' \
    | awk '{ print "- `" $0 "`, info." }' \
    | tee -a ${DIRECTORY}${FILENAME}

# step 2: run command with more formatting.
echo -e "\n**Command std-output:**" \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\`\`\`\n$(date)" \
    | tee -a ${DIRECTORY}${FILENAME}

echo $1 | bash \
    | tee -a ${DIRECTORY}${FILENAME}

echo -e "\`\`\`" \
    | tee -a ${DIRECTORY}${FILENAME}

echo -ne "\n${FILENAME} has been updated $(date)."

# step 3: insert EOF (End Of File).
sed -i '/EOF/d' ${DIRECTORY}${FILENAME}
echo EOF >> ${DIRECTORY}${FILENAME}

Script breakdown: upg.sh

  • First, we declare bash as our shell with #!/bin/bash. We could also use #!/bin/sh for a more portable script.

  • I like to paste the name of the script we're working on into the script itself # upg.sh.

  • Setup a couple of variables to shorten the syntax.

FILENAME=$2$(date +%m-%d-%Y).md                                                                <--| the "$2" is the second user input (file name) from the commandline.
DIRECTORY="${HOME}/Documents/"
  • # step 1: create file with formatting.
    • Build labels for Command Name with a short breakdown of the command(s) used.
    • Note: the breakdown must be entered manually.
echo -e "# **Command:** \` $1 \`\n" \                                                          <--| the "$1" is the first user input (the command) from the commandline.
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "**Command Breakdown:**" \
    | tee -a ${DIRECTORY}${FILENAME}
echo "$1" | tr " " '\n' \                                                                      <--| This just breaks the command into parts then adds some markdown formatting for use to add -
    | awk '{ print "- `" $0 "`, info." }' \                                                    ^--| details to later. I just added the word info so you know to provide info about the command. -
    | tee -a ${DIRECTORY}${FILENAME}                                                           ^--| the formatting gets a bit crazy if you use something like: awk {' print $1 $2 $3 '} path/to/file;  each space becomes a newline with the markdown formatting.
  • # step 2: run command with more formatting.
    • Echo the Command into bash with markdown formatting for stdout.
echo -e "\n**Command std-output:**" \
    | tee -a ${DIRECTORY}${FILENAME}
echo -e "\`\`\`\n$(date)" \
    | tee -a ${DIRECTORY}${FILENAME}

echo $1 | bash \
    | tee -a ${DIRECTORY}${FILENAME}

echo -e "\`\`\`" \
    | tee -a ${DIRECTORY}${FILENAME}

echo -ne "\n${FILENAME} has been updated $(date)."
  • # step 3: insert EOF (End Of File).
    • Add EOF (END OF FILE) to the end of the file. If one is already there, -
    • it's removed then replaced in the correct position.
sed -i '/EOF/d' ${DIRECTORY}${FILENAME}
echo EOF >> ${DIRECTORY}${FILENAME}

Correspondent: Some Guy On The Internet.
Host ID: 391
E-mail: Lyunpaw.nospam@nospam.gmail.com


hpr3422 :: Update about Phones and Devices

An Update about my New Phone and second one that is coming


Hosted by JWP on 2021-09-14 is flagged as Clean and released under a CC-BY-SA license.
Tags: Android, phone, Linux, Pine64, Smart Watch.
Listen in ogg, spx, or mp3 format. Comments (0)

Small update about my new RedMi 10s and my new Monty Mint phone.


hpr3421 :: BlacKernel's Journey Into Technology: Episode 1

Learning about Assembly and Social Engineering before I could read

Hosted by BlacKernel on 2021-09-13 is flagged as Clean and released under a CC-BY-SA license.
Tags: technology, childhood, stories.
Listen in ogg, spx, or mp3 format. Comments (1)


hpr3420 :: Normal Layer Modes: Erase, Merge, and Split

We continue our look at the Layer Modes in GIMP


Hosted by Ahuka on 2021-09-10 is flagged as Clean and released under a CC-BY-SA license.
Tags: GIMP, Layer Modes, Blending Modes.
Listen in ogg, spx, or mp3 format. Series: GIMP | Comments (2)

Layer Modes, sometimes called Blending Modes, allow you to combine layers in a variety of ways. We'll begin with the Normal modes and work our way through many, but not all, of the Layer Modes available on the latest (at the time I write this) version of GIMP, 2.10.20.


hpr3419 :: Linux Inlaws S01E38: Tiny kernels

All you ever wanted to hear and more about micro kernels and other operating system war stories

Hosted by monochromec on 2021-09-09 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Operating systems, kernels, Usenet wars, Linus Torvalds, Andrew Tanenbaum, Minix, trainspotting.
Listen in ogg, spx, or mp3 format. Series: Linux Inlaws | Comments (0)

This episode is dedicated to tiny kernels driving operating systems also known as micro-kernels. While discussing the last 100 years of operating system design and implementation, our two aging heroes also shed some light on operating systems in general and their recent history (like fifty years). Unless you're a true OS nerd, you find the episode mildly refreshing and educational on the layers of software underneath your beloved applications controlling the hardware and other shenanigans. If you're an OS nerd, this episode may have the potential of closing your few remaining knowledge gaps (or something like this). A fun show for children of all ages and beyond.

Links:


hpr3418 :: My gEeeky Experiment - Part 2

Claudio talks about how he installed Haiku on an Asus Eee PC 900a received from a friend.

Hosted by Claudio Miranda on 2021-09-08 is flagged as Clean and released under a CC-BY-SA license.
Tags: asus,eeepc,haiku,beos,starmax,bebox,motorola,be.
Listen in ogg, spx, or mp3 format. Comments (0)


hpr3417 :: Ceph cluster hardware

Looking into the hardware behind my ceph cluster

Hosted by Daniel Persson on 2021-09-07 is flagged as Clean and released under a CC-BY-SA license.
Tags: ceph, cluster, hardware.
Listen in ogg, spx, or mp3 format. Comments (1)

In this video I talk about 4 different computers that could be used in a ceph cluster and what I use and what could be good solutions. If you want to have a visual aid I've created a youtube video talking about the same thing.


hpr3416 :: HPR Community News for August 2021

Ken's not available so MrX joins Dave to talk about the shows and comments in August


Hosted by HPR Volunteers on 2021-09-06 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Community News.
Listen in ogg, spx, or mp3 format. Series: HPR Community News | Comments (1)

New hosts

There were no new hosts this month.

Last Month's Shows

Id Day Date Title Host
3391 Mon 2021-08-02 HPR Community News for July 2021 HPR Volunteers
3392 Tue 2021-08-03 Structured error reporting tuturto
3393 Wed 2021-08-04 We need to talk about XML klaatu
3394 Thu 2021-08-05 Be an XML star with xmlstarlet klaatu
3395 Fri 2021-08-06 Hacking Stories with Reacted: part 1 operat0r
3396 Mon 2021-08-09 Card roles in Magic the Gathering klaatu
3397 Tue 2021-08-10 What is a PineTime Daniel Persson
3398 Wed 2021-08-11 Anacron klaatu
3399 Thu 2021-08-12 Linux Inlaws S01E36: Open Source Licenses monochromec
3400 Fri 2021-08-13 Normal Layer Modes: Normal, Dissolve, Color Erase Ahuka
3401 Mon 2021-08-16 Mana hacks klaatu
3402 Tue 2021-08-17 Reading a manifesto: Declaration of Digital Autonomy clacke
3403 Wed 2021-08-18 Forth on microcontrollers Brian in Ohio
3404 Thu 2021-08-19 Suse 15.3 Leap JWP
3405 Fri 2021-08-20 Hacking Stories with Reacted: part 2 operat0r
3406 Mon 2021-08-23 A study of cards in games klaatu
3407 Tue 2021-08-24 Software Freedom Podcast Ken Fallon
3408 Wed 2021-08-25 Composting Rho`n
3409 Thu 2021-08-26 Linux Inlaws S01E37: All about Hacker Public Radio monochromec
3410 Fri 2021-08-27 Operating Systems Ahuka
3411 Mon 2021-08-30 Dominion card game klaatu
3412 Tue 2021-08-31 Reading a license: Creative Commons Attribution ShareAlike 3.0 Unported clacke

Comments this month

These are comments which have been made during the past month, either to shows released during the month or to past shows. There are 24 comments in total.

Past shows

There are 9 comments on 5 previous shows:

  • hpr3323 (2021-04-28) "The alternate Internet you never knew existed" by klaatu.

  • hpr3331 (2021-05-10) "Audio for Podcasting: Episode 1 - The Microphone" by Thaj Sara.
    • Comment 2: bjb on 2021-08-08: "Question about mic positioning"

  • hpr3377 (2021-07-13) "Chromebook support and more" by Zen_Floater2.
    • Comment 2: Guardian on 2021-08-08: "Lousy sound quality abuses audience."

  • hpr3382 (2021-07-20) "How I fixed a fault on my car for free thanks to YouTube" by MrX.
    • Comment 1: Dave Morriss on 2021-08-06: "I hadn't quite appreciated what was happening"
    • Comment 2: MrX on 2021-08-07: "Oops"
    • Comment 3: ShortFatBaldGuy on 2021-08-28: "Appreciation for episode"

  • hpr3388 (2021-07-28) "Linux Inlaws S01E35: The Free Software Foundation Europe" by monochromec.
    • Comment 2: dragestil on 2021-08-07: "Regarding RMS"
    • Comment 3: Bob on 2021-08-10: "Clarification"
    • Comment 4: dragestil on 2021-08-11: "Re: Clarification"

This month's shows

There are 15 comments on 7 of this month's shows:

  • hpr3393 (2021-08-04) "We need to talk about XML" by klaatu.
    • Comment 1: Trey on 2021-08-06: "Thank you."
    • Comment 2: Kevin O'Brien on 2021-08-08: "I loved the show"

  • hpr3394 (2021-08-05) "Be an XML star with xmlstarlet" by klaatu.
    • Comment 1: norrist on 2021-08-05: "My one cool xmlstarlet trick"

  • hpr3395 (2021-08-06) "Hacking Stories with Reacted: part 1" by operat0r.
    • Comment 1: norrist on 2021-08-06: "Please do more"
    • Comment 2: Kevin O'Brien on 2021-08-09: "I loved this story"
    • Comment 3: Beeza on 2021-08-23: "Social Engineering Access"

  • hpr3399 (2021-08-12) "Linux Inlaws S01E36: Open Source Licenses" by monochromec.
    • Comment 1: Kevin O'Brien on 2021-08-14: "Another good show"

  • hpr3400 (2021-08-13) "Normal Layer Modes: Normal, Dissolve, Color Erase" by Ahuka.
    • Comment 1: bjb on 2021-08-12: "Thanks"
    • Comment 2: Kevin O'Brien on 2021-08-12: "You are most welcome"

  • hpr3407 (2021-08-24) "Software Freedom Podcast" by Ken Fallon.
    • Comment 1: Some Guy On The Internet on 2021-08-27: "Great Show."

  • hpr3410 (2021-08-27) "Operating Systems" by Ahuka.
    • Comment 1: Trey on 2021-08-27: "Love this history"
    • Comment 2: Kevin O'Brien on 2021-08-27: "You are most welcome"
    • Comment 3: Jan on 2021-08-27: "Observations"
    • Comment 4: Kevin O'Brien on 2021-08-30: "Audio quality"
    • Comment 5: Ken Fallon on 2021-08-30: "Can you define broken"

Mailing List discussions

Policy decisions surrounding HPR are taken by the community as a whole. This discussion takes place on the Mail List which is open to all HPR listeners and contributors. The discussions are open and available on the HPR server under Mailman.

The threaded discussions this month can be found here:

http://hackerpublicradio.org/pipermail/hpr_hackerpublicradio.org/2021-August/thread.html

Events Calendar

With the kind permission of LWN.net we are linking to The LWN.net Community Calendar.

Quoting the site:

This is the LWN.net community event calendar, where we track events of interest to people using and developing Linux and free software. Clicking on individual events will take you to the appropriate web page.

Any other business

Older HPR shows on archive.org

This month 10 additional shows in the range 1-870 have been uploaded.

Since we don't want to upload shows without summaries or tags the old shows and tag and summary projects are now tied together. So we will be all the more welcoming of tag and summary updates submitted as described on the summary page.

Tags and Summaries

Thanks to the following contributors for sending in updates in the past month:
Archer72, Rho`n, Ken Fallon, Dave Morriss

Over the period tags and/or summaries have been added to 108 shows which were without them.

There are currently 114 shows which need a summary and/or tags.

If you would like to contribute to the tag/summary project visit the summary page at https://hackerpublicradio.org/report_missing_tags.php and follow the instructions there.


hpr3415 :: Hacking Stories with Reacted: part 3

I talk about some old old old pentesting stories from days old!

Hosted by operat0r on 2021-09-03 is flagged as Explicit and released under a CC-BY-SA license.
Tags: hacking,pentesting,red team,hacking stories.
Listen in ogg, spx, or mp3 format. Comments (1)

I talk about some old old old pentesting stories from days old!


Previous five weeks

hpr3414 :: Critical Thinking may make You Critical of the Covid Crisis hosted by CoGo

Released: 2021-09-02. Duration: 00:10:45. Flag: Explicit.
Tags: covid, vitamin D3, masks, viruses, lawyers.
Some Science YOU can observe about covid fallacies, and some preventative medicine.

hpr3413 :: Bash snippet - using coproc with SQLite hosted by Dave Morriss

Released: 2021-09-01. Duration: 00:45:38. Flag: Explicit. Series: Bash Scripting.
Tags: Bash,coproc,subshell,coprocess,pipe,file descriptor.
Sending multiple queries to a running instance of sqlite3

hpr3412 :: Reading a license: Creative Commons Attribution ShareAlike 3.0 Unported hosted by clacke

Released: 2021-08-31. Duration: 00:34:58. Flag: Clean.
Tags: license, creative commons, recital, reading, legal.
We are using this license but we didn't publish it on HPR ... until now!

hpr3411 :: Dominion card game hosted by klaatu

Released: 2021-08-30. Duration: 00:27:53. Flag: Clean. Series: Tabletop Gaming.
Tags: card, game.
Klaatu talks about the Dominion card game

hpr3410 :: Operating Systems hosted by Ahuka

Released: 2021-08-27. Duration: 00:13:48. Flag: Clean. Series: DOS.
Tags: DOS, early PC computing, operating systems.
Here we look at what an operating system is, and how they developed historically.

hpr3409 :: Linux Inlaws S01E37: All about Hacker Public Radio hosted by monochromec

Released: 2021-08-26. Duration: 01:35:38. Flag: Explicit. Series: Linux Inlaws.
Tags: HPR, cleaning, janitoring, having a good time, Richard M. Stallman, stats.
An interview with Ken Fallon, Janitor at Hacker Public Radio

hpr3408 :: Composting hosted by Rho`n

Released: 2021-08-25. Duration: 00:05:36. Flag: Clean.
Tags: food,rubbish,landfill,gardening,compost,composting.
Inspired by episode 3157, Rho`n describes his experience of learning to compost

hpr3407 :: Software Freedom Podcast hosted by Ken Fallon

Released: 2021-08-24. Duration: 00:56:47. Flag: Clean. Series: Podcast recommendations.
Tags: FSFE,Podcast,freeculturepodcasts.
A sample episode of the Free Software Foundation Europe Podcast

hpr3406 :: A study of cards in games hosted by klaatu

Released: 2021-08-23. Duration: 00:27:13. Flag: Clean. Series: Tabletop Gaming.
Tags: card, game.
Currency, deterrent, coersion, clutter, rules

hpr3405 :: Hacking Stories with Reacted: part 2 hosted by operat0r

Released: 2021-08-20. Duration: 00:02:32. Flag: Clean.
Tags: hacking,pentesting,red team,hacking stories.
I talk about some old old old pentesting stories from days old!

hpr3404 :: Suse 15.3 Leap hosted by JWP

Released: 2021-08-19. Duration: 00:10:52. Flag: Clean.
Tags: linux, suse, leap, vnc.
A short review of Suse 15.3

hpr3403 :: Forth on microcontrollers hosted by Brian in Ohio

Released: 2021-08-18. Duration: 00:22:21. Flag: Clean.
Tags: programming, history, arduino.
A little more about forth and a couple of chapters in the novel of my life

hpr3402 :: Reading a manifesto: Declaration of Digital Autonomy hosted by clacke

Released: 2021-08-17. Duration: 00:14:37. Flag: Explicit.
Tags: manifesto, community, free software, open source, politics, philosophy, digital autonomy.
Reading and brief commentary and background on Molly DeBlanc's and Karen Sandler's techautonomy.org

hpr3401 :: Mana hacks hosted by klaatu

Released: 2021-08-16. Duration: 00:32:04. Flag: Clean. Series: Tabletop Gaming.
Tags: magic, mtg, card, tcg, mana.
Klaatu muses about mana ramping in Magic the Gathering

hpr3400 :: Normal Layer Modes: Normal, Dissolve, Color Erase hosted by Ahuka

Released: 2021-08-13. Duration: 00:12:58. Flag: Clean. Series: GIMP.
Tags: GIMP, Layer Modes, Blending Modes.
We begin a look at the Layer Modes in GIMP

hpr3399 :: Linux Inlaws S01E36: Open Source Licenses hosted by monochromec

Released: 2021-08-12. Duration: 00:56:01. Flag: Explicit. Series: Linux Inlaws.
Tags: Licensing, GNU, BSD, MIT, Taking Lives, MI6, Clarkson's Farm, Open Source Initiative.
The ultimate show on open source licenses or how to fall asleep without chemicals

hpr3398 :: Anacron hosted by klaatu

Released: 2021-08-11. Duration: 00:15:49. Flag: Clean.
Tags: cron, linux, service, automation.
Put down that crontab and get started with anacron

hpr3397 :: What is a PineTime hosted by Daniel Persson

Released: 2021-08-10. Duration: 00:09:55. Flag: Clean.
Tags: open source, watch, coding.
In this podcast I talk a little bit about the pinetime.

hpr3396 :: Card roles in Magic the Gathering hosted by klaatu

Released: 2021-08-09. Duration: 00:39:27. Flag: Clean.
Tags: magic, mtg, card, tcg.
There are over 25,000 cards in MTG. You only need 60 to play.

hpr3395 :: Hacking Stories with Reacted: part 1 hosted by operat0r

Released: 2021-08-06. Duration: 00:32:59. Flag: Explicit.
Tags: hackhacking,pentesting,red team,hacking storiesing.
I talk about some old old old pentesting stories from days old!

hpr3394 :: Be an XML star with xmlstarlet hosted by klaatu

Released: 2021-08-05. Duration: 00:26:31. Flag: Clean.
Tags: xml,data,markup,markdown.
Parse XML from the terminal

hpr3393 :: We need to talk about XML hosted by klaatu

Released: 2021-08-04. Duration: 00:31:25. Flag: Clean.
Tags: xml,data,markup,markdown.
An extensible markup language? This is too good to be true!

hpr3392 :: Structured error reporting hosted by tuturto

Released: 2021-08-03. Duration: 00:28:34. Flag: Explicit. Series: Haskell.
Tags: haskell, error reporting.
tuturto talks about how she improved build times by breaking down error reporting to smaller parts

hpr3391 :: HPR Community News for July 2021 hosted by HPR Volunteers

Released: 2021-08-02. Duration: 01:16:51. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
HPR Volunteers talk about shows released and comments posted in July 2021

hpr3390 :: Intro to DOS Series hosted by Ahuka

Released: 2021-07-30. Duration: 00:13:23. Flag: Clean. Series: DOS.
Tags: DOS, early PC computing.
We begin some technological archeology to explore the old warhorse, DOS.

hpr3389 :: Tales of a Tagger hosted by Archer72

Released: 2021-07-29. Duration: 00:06:06. Flag: Clean.
Tags: tags,mplayer,Android,Termux,vim,i3 window manager.
Adventures and mishaps tagging past shows

hpr3388 :: Linux Inlaws S01E35: The Free Software Foundation Europe hosted by monochromec

Released: 2021-07-28. Duration: 01:18:15. Flag: Explicit. Series: Linux Inlaws.
Tags: FSFE, FSF, Stallman, Hackathon, Communism, Towel Day.
An interview with Matthias Kirschner, Free Software Foundation Europe

hpr3387 :: Infosec Podcasts Part 5 Grab bag hosted by Trey

Released: 2021-07-27. Duration: 00:08:03. Flag: Explicit. Series: Podcast recommendations.
Tags: infosec, podcasts, security.
Presenting my favorite podcasts related to various aspects of information security

hpr3386 :: What's for dinner? hosted by Dave Morriss

Released: 2021-07-26. Duration: 00:22:22. Flag: Explicit.
Tags: Perl,SQLite3,database,food.
Some scripts and a database for randomly choosing which meal to cook

hpr3385 :: DIY Cat feeder! hosted by operat0r

Released: 2021-07-23. Duration: 00:13:44. Flag: Clean.
Tags: cats,3d printing,hacking,arduino.
I talk about 3d printed cat feeders

hpr3384 :: Page Numbers in EPUB eBook Files hosted by Jon Kulp

Released: 2021-07-22. Duration: 00:28:19. Flag: Clean.
Tags: ebooks, epub, scripting, calibre.
Response to HPR 3367 I describe how to specify page numbers in an EPUB eBook.

hpr3383 :: My gEeeky Experiment - Part 1 hosted by Claudio Miranda

Released: 2021-07-21. Duration: 00:17:09. Flag: Clean.
Tags: asus,eeepc,openbsd,bsd,linux.
ClaudioM talks about how he revived his lowly Asus Eee PC 901 netbook with OpenBSD.

hpr3382 :: How I fixed a fault on my car for free thanks to YouTube hosted by MrX

Released: 2021-07-20. Duration: 00:12:40. Flag: Explicit.
Tags: Car, Repair, Hack, DIY.
How I fixed a fault on my car for free and as an added bonus without injuring myself!

hpr3381 :: Learning to skate hosted by klaatu

Released: 2021-07-19. Duration: 00:35:52. Flag: Clean.
Tags: skateboard.
Klaatu goes for a walk, and talks about learning to ride a skateboard

hpr3380 :: Building a Better Goodreads with ActivityPub hosted by Ahuka

Released: 2021-07-16. Duration: 00:11:38. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Goodreads, library.
This episode looks at the popular application Goodreads to see if it can be done better.

hpr3379 :: Linux Inlaws S01E34: The one with the intelligence hosted by monochromec

Released: 2021-07-15. Duration: 00:45:16. Flag: Explicit. Series: Linux Inlaws.
Tags: GPT-3, OpenAI, Elon Musk, Microsoft, Bitcoin, meta-programming.
Part four of the three-part miniseries on deep learning and artificial intelligence

hpr3378 :: A bit of my experience with Starlink internet service hosted by Jezra

Released: 2021-07-14. Duration: 00:10:08. Flag: Clean.
Tags: internet, leo, satellites, ISP.
some ramblings about satellite internet service and how Starlink is different

hpr3377 :: Chromebook support and more hosted by Zen_Floater2

Released: 2021-07-13. Duration: 00:16:34. Flag: Explicit.
Tags: chromebook, AntiX, NomadBSD, GUIX, bath.
I've run into disaster using my chrome book

hpr3376 :: Making books with Linux - part 2 hosted by Dave Morriss

Released: 2021-07-12. Duration: 00:48:39. Flag: Explicit.
Tags: Markdown,Pandoc,Template Toolkit,PDF.
Part 2 of a discussion about how two HPR hosts create books

hpr3375 :: Car ODB2 Fun and Fail hosted by operat0r

Released: 2021-07-09. Duration: 00:10:17. Flag: Clean.
Tags: car,auto,odb2.
I try to figure out ODB2 stuff again

Older Shows

Get a full list of all our shows.