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 Network

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

Meet the team

Please help out tagging older shows !


Latest Shows


hpr3111 :: HPR Community News for June 2020

Dave struggles to keep Ken on track as they talk about released and comments posted in June 2020


Hosted by HPR Volunteers on 2020-07-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 (0)

New hosts

There were no new hosts this month.

Last Month's Shows

Id Day Date Title Host
3086 Mon 2020-06-01 HPR Community News for May 2020 HPR Volunteers
3087 Tue 2020-06-02 Phonetic alphabet klaatu
3088 Wed 2020-06-03 Matchbox Restoration Part 2 Tony Hughes AKA TonyH1212
3089 Thu 2020-06-04 For my Entertainment Archer72
3090 Fri 2020-06-05 Locating Computer on a Enterprise Network operat0r
3091 Mon 2020-06-08 fuguserv Zen_Floater2
3092 Tue 2020-06-09 Pens, pencils, paper and ink - 2 Dave Morriss
3093 Wed 2020-06-10 Response to Linux Inlaws S01E06 (hpr 3079) on NeXT Claudio Miranda
3094 Thu 2020-06-11 Holy crud! I have a kinesis advantage 2 keyboard! sigflup
3095 Fri 2020-06-12 Intro to GIMP Ahuka
3096 Mon 2020-06-15 Unscripted ramblings on a walk: PC Building. Christopher M. Hobbs
3097 Tue 2020-06-16 Linux Inlaws S01E07 The Big Blue Button monochromec
3098 Wed 2020-06-17 Matchbox Restoration Part 3 Tony Hughes AKA TonyH1212
3099 Thu 2020-06-18 Linux Inlaws S01E08 The review of the review monochromec
3100 Fri 2020-06-19 For your consideration - Makers Corner Ken Fallon
3101 Mon 2020-06-22 Metrics Andrew Conway
3102 Tue 2020-06-23 RFC 5005 Part 2 – Webcomics, subscribers and feed readers clacke
3103 Wed 2020-06-24 A warning about browser extensions and add-ons. Ken Fallon
3104 Thu 2020-06-25 HPR AudioBook Club 19 - Tincture: An Apocalyptic Proposition HPR_AudioBookClub
3105 Fri 2020-06-26 Akaso EK7000 Pro Ahuka
3106 Mon 2020-06-29 Linux Inlaws S01E09 Postgres monochromec
3107 Tue 2020-06-30 Generating comfortable passwords crvs

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 23 comments in total.

Past shows

There are 6 comments on 5 previous shows:

  • hpr3056 (2020-04-20) "Jitsi" by operat0r.

  • hpr3072 (2020-05-12) "The joy of pip-tools and pyenv-virtualenv" by clacke.
    • Comment 3: clacke on 2020-06-02: "The joy is real"

  • hpr3079 (2020-05-21) "Linux Inlaws S01E06 Porn and Trump" by monochromec.
    • Comment 1: frank on 2020-06-15: "The sketch"

  • hpr3082 (2020-05-26) "RFC 5005 Part 1 – Paged and archived feeds? Who cares?" by clacke.
    • Comment 1: clacke on 2020-06-02: "Atom "tombstones" RFC"

  • hpr3083 (2020-05-27) "Mumbling while on lockdown" by Dave Morriss.
    • Comment 3: Windigo on 2020-06-03: "Modern Sheevaplug support"
    • Comment 4: Dave Morriss on 2020-06-04: "Re: Modern Sheevaplug support"

This month's shows

There are 17 comments on 11 of this month's shows:

  • hpr3087 (2020-06-02) "Phonetic alphabet" by klaatu.
    • Comment 1: crvs on 2020-06-02: "you forgot november"

  • hpr3090 (2020-06-05) "Locating Computer on a Enterprise Network" by operat0r.
    • Comment 1: b-yeezi on 2020-06-05: "Thanks for reminding me"
    • Comment 2: cmhobbs on 2020-06-08: "quality episode"

  • hpr3091 (2020-06-08) "fuguserv" by Zen_Floater2.
    • Comment 1: norrist on 2020-06-08: "read only router"
    • Comment 2: lZen_Floater1 on 2020-06-11: "READ ONLY ROOTS"

  • hpr3093 (2020-06-10) "Response to Linux Inlaws S01E06 (hpr 3079) on NeXT" by Claudio Miranda.
    • Comment 1: monochromec on 2020-05-27: "The review of the review"

  • hpr3094 (2020-06-11) "Holy crud! I have a kinesis advantage 2 keyboard!" by sigflup.
    • Comment 1: cmhobbs on 2020-06-11: "great keyboard"

  • hpr3095 (2020-06-12) "Intro to GIMP" by Ahuka.
    • Comment 1: brian-in-ohio on 2020-06-14: "the gimp"
    • Comment 2: Ahuka on 2020-06-14: "I'm glad it helped"

  • hpr3096 (2020-06-15) "Unscripted ramblings on a walk: PC Building." by Christopher M. Hobbs.
    • Comment 1: Mike Brehm on 2020-06-17: "Productive walk"
    • Comment 2: cmhobbs on 2020-06-21: "re: productive walk"

  • hpr3099 (2020-06-18) "Linux Inlaws S01E08 The review of the review" by monochromec.
    • Comment 1: ClaudioM on 2020-06-18: "All According to Plan! }:-)"

  • hpr3100 (2020-06-19) "For your consideration - Makers Corner" by Ken Fallon.
    • Comment 1: brian-in-ohio on 2020-06-19: "a book recommendation"

  • hpr3101 (2020-06-22) "Metrics" by Andrew Conway.
    • Comment 1: Clinton Roy on 2020-06-22: "Looking forward to further episodes."
    • Comment 2: Ahuka on 2020-06-22: "Excellent!"
    • Comment 3: brian-in-ohio on 2020-06-22: "more episodes"

  • hpr3107 (2020-06-30) "Generating comfortable passwords" by crvs.

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/2020-June/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

Error feedback from show notes

Most of the shows we process require us to make some level of modifications to get them posted. This ranges from fixing tags to a complete rewrite of the shownotes, or verifying whether intros were actually added or not.

Each modification that we make means that it requires more human intervention and prevents us from being able to completely automate the upload process. In addition there is a non trivial amount of time needed to "fix" these issues. This can range from a few minutes to an hour or more per show, and with 260 shows a year this mounts up.

We normally don't contact hosts about these issues as it is usually quicker to fix the issues than composing emails, and waiting for the reply that may never come. For the most part our experience has been that hosts are more than willing to fix these issues if they are aware of them.

As part of the ongoing steps toward automation, would hosts be open to the idea of getting a processing report once we have posted the show? This would list all the issues the test tools found and the steps that we needed to take to rectify them.

Making changes to shows after upload

Sometimes an error or omission in notes for an HPR episode isn't noticed until the show is posted to the site. In recent times a few hosts have sent in their changes by way of comments. This not ideal:

  1. There's a limit on how much text a comment can hold
  2. The comment form has a nasty habit of stripping backslashes, so code corrections can be messed up
  3. We don't put comments on the show's page on archive.org, so such corrections will not be seen by people reading the notes there

The HPR admins would prefer changes to be sent in the form of emails to admin at hackerpublicradio.org. They will then be applied to the show notes and the archive.org version updated in step.

Tags and Summaries

Thanks to the following contributor for sending in updates in the past month:
Windigo

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

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.


hpr3110 :: Finding an Android phone to run LineageOS

Join Ken on this 6 year long journey of success but also failure


Hosted by Ken Fallon on 2020-07-03 is flagged as Explicit and released under a CC-BY-SA license.
Tags: TWRP,Tweakers,LineageOS,scrcpy,tektab.com,bootloader,fastboot,Sony Xperia XA2,pinephone.
Listen in ogg, spx, or mp3 format. Comments (0)

Finding an Android phone to run LineageOS

Affordable phone that support school apps, and allow firewall.

TL;DR

Don't, unless you are willing to loose the money you are paying.

Requirements

  • Supported for 3-5 years.
  • Apps = Android = LineageOS
  • Firewall = AFWall+ = Unlocked + Root
  • Affordable

Support

Getting a brand new phone means that Developers have not had time to release code.

Older phones are no longer available for purchase, and actually become more expensive.

Too old a version and apps are no longer supported.

Finding a phone that can be unlocked

I use a site called Tweakers.net which allows you to do parameter search.

Set the maximum price you are willing to pay.

The current version of Android is 10 so select only those. You want your phone to be supported for as long as possible.

Make any other selections that you think are critical, like memory, processor etc but be prepared to adjust this later.

In my case I selected a minimum of 4G Ram and 64G Storage the first time.

Sort by price low to high, and loop through, finding what support there is for TWRP. That will tell you how open the phone is. If the Manufacturer support (the spirit of) unlocking, then remove them from the list.

  • HTC support unlocking but not don't give code to the developers so it's useless.
  • Motorola support was good but since the take over by Lenovo they have stopped supporting unlocking.
  • Google phones are unlocked and are ideal for developers but are too expensive.
  • Xiaomi requires you to wait until the EU 14 day no questions asked warranty has expired.
  • Fairphone too expensive.
  • PinePhone may be an option but people report the current version being too slow.

After finding a phone that can be unlocked and rooted, then check to see if there is an official version for LineageOS

If no phone meets all the requirements then try the next one.

It's very likely you will not find a phone. You are then faced with the choice of adjusting your parameters, for example picking a more expensive model, but at the end of the day be prepared that you may not find a phone.

If you do find a phone, it's very likely that it may be a different version than the one supported. I have had to return several phones that I had unlocked and just hoped that the supplier would take them back and refund me.

Even on supported phones, especially newer ones, it's quite often that a major piece of functionality will not work. I have had issues with no GPS on one phone, and bluetooth/wifi not working on another until files were manually edited on each reboot.

Do not do this if you want a stress free life, and also if you are not willing to accept the waste of all the money, and time involved.


hpr3109 :: Matchbox Restoration Part 4

In this the 4th in the series Tony discusses paint removal on the castings of the MK10 Jaguars

Hosted by Tony Hughes AKA TonyH1212 on 2020-07-02 is flagged as Clean and released under a CC-BY-SA license.
Tags: Matchbox Cars, Diecast Models, Restoration, paint removal, caustic soda, paint stripper..
Listen in ogg, spx, or mp3 format. Series: Model Hacking | Comments (1)

Good day to all in HPR land, this is Tony Hughes coming to you again from Blackpool in the UK. To recap this is the 4th in a series of shows about my hobby of restoring Matchbox and other Die cast models. In the last show I went through the process of stripping the models down to their component parts. In this episode I will discuss the process I use to remove the paint and prepare the casting for repainting and reassembly.

So first off, and I should have said this last episode, a health and safety warning. If there are young people listening to this some of the things talked about on today's show require parental supervision, and are not recommended for young people unless properly supervised. So with that public service announcement out of the way let's get on with the show.

So before the base can be put in the paint stripper the wheels and axles need to be removed. As you can see from the picture there are flanges holding on the wheels to the metal axle and one side is only a small flange.

Picture 000
Picture 000

This can be removed with a small needle file or a small rotary file attachment for my rotary tool. Once removed the bases can be put in with the rest of the casting for paint removal.

Picture 001
Picture 001

So let's talk about paint removal, obviously the first one you will think of is some kind of chemical paint stripper and I use 2 different methods of this. The first and probably the safest in the first instance is a commercial paint stripper from one of the chain DIY stores here in the UK, B&Q. There is a local store about 10 minutes drive from me so it is convenient during normal shopping times just to pop in and grab a 2.5Ltr container of their own brand DIAL paint stripper that is fantastic for this job and quite economic.

The second is a little more aggressive if you need fast results but requires a little more in the way of care when using it as it is very corrosive and can be harmful if the fumes are breathed in, or the product gets onto your skin or in your eyes. This is caustic soda and I buy this through eBay and have it delivered in 1Kg pouches. It needs to be stored in an air tight container in a dry environment to keep it from getting damp as this is a potential fire hazard as if it gets contaminated buy moisture a chemical reaction starts which generates heat. So if you go with the caustic soda method you need to take adequate safety precautions. With the Jaguar I mainly used the caustic soda method to remove the paint but one casting I put in the paint stripper to show that method.

With the caustic soda place the castings in a jar with enough room to cover with just boiled water so that it does not overflow when the caustic soda crystals are added slowly, I use a long handle tea spoon and add 2-3 tea spoons of the soda until it has a good fizz. Then leave for about 15 minutes but the longer the better, I sometimes do this and leave over night and this gives a great result. Remember to wear gloves when doing this to prevent getting the caustic on your hands.

Picture 002
Picture 002

Picture 003
Picture 003

Picture 004
Picture 004

Picture 005
Picture 005

With the paint stripper I have a plastic click lock box with this in that I immerse the casting into and leave for several hours for best results. This can be reused many times as you can see in this picture keeping it an economic method as most of the stripper is left in the box when you remove the casting. The results for both methods are similar, but I find the caustic although you need to be careful, is the less messy of the two options, and the casting is easier to clean after paint removal.

Picture 006
Picture 006

So after removal of the paint the castings are polished up with either a hand wire brush or a wire brush attachment for the rotary tool. You can see the base before and after and a picture of the polished main casting in the notes.

Picture 007
Picture 007

Picture 008
Picture 008

So we now have a casting ready for repainting, which I will cover in the next episode. So until next time this is Tony Hughes saying goodbye to all those in HPR land. Keep safe until the next instalment.


hpr3108 :: Fuguita as a Desktop

I cover all the wonderful things about using Fuguita as your Desktop


Hosted by Zen_Floater2 on 2020-07-01 is flagged as Clean and released under a CC-BY-SA license.
Tags: OpenBSD,Fuguita,Desktop,Portability,Sanity.
Listen in ogg, spx, or mp3 format. Comments (1)

I cover many issues about using OpenBSD based Fuguita as your Desktop. I wouldn't have it any other way, I use Fuguita for my main Desktop these days.


hpr3107 :: Generating comfortable passwords

generating passwords to be comfortably type-able

Hosted by crvs on 2020-06-30 is flagged as Explicit and released under a CC-BY-SA license.
Tags: passwords, python.
Listen in ogg, spx, or mp3 format. Comments (1)

Random Password Generation

First implementation: 14 character long with 6 letters and 8 digits

#!/usr/bin/env python3
# file: passgen-v1.py

import random

LETTERS = "abcdefghijklmnopqrstuvwxyz"

if __name__ == "__main__":

    passwd = []

    for i in range(6):
            passwd.append(random.choice(LETTERS))

    for i in range(8):
            passwd.append(random.choice("1234567890"))

    print("".join(passwd))

The passwords that come out of this are a bit difficult to type so I forced it to alternate between the left and right hands

#!/usr/bin/env python3
# file: passgen-v2.py

import random

LEFTS = "',.pyaoeui;qjkx"
RIGHTS = "fgcrldhdhtns-bmwvz"

if __name__ == "__main__":

    passwd = []

    for i in range(6):
        if i % 2 == 0:
            passwd.append(random.choice(LEFTS))
        else:
            passwd.append(random.choice(RIGHTS))

    for i in range(8):
        if i % 2 == 0:
            passwd.append(random.choice("123456"))
        else:
            passwd.append(random.choice("7890"))

    print("".join(passwd))

The regularity of switching between left and right hands (intuitively, and almost surely) decreases the entropy of the password, so use markov models to make that happen for the most part but critically NOT enforce it.

#!/usr/bin/env python3
# file: passgen-v3.py

import random

Ls = [
    "aoeui",  # L1
    "',.py",  # L2
    ";qjkx",  # L3
    "123456", # L4
    "-snthd", # R1
    "lrcgf",  # R2
    "zvwmb",  # R3
    "7890"    # R4
]

A = [[ .03,  .03,  .03, .01,  .27,  .27,  .27, .09],
     [ .03,  .03,  .03, .01,  .27,  .27,  .27, .09],
     [ .03,  .03,  .03, .01,  .27,  .27,  .27, .09],
     [.004, .003, .003, .09,  .03,  .03,  .03, .81],
     [ .27,  .27,  .27, .09,  .03,  .03,  .03, .01],
     [ .27,  .27,  .27, .09,  .03,  .03,  .03, .01],
     [ .27,  .27,  .27, .09,  .03,  .03,  .03, .01],
     [ .03,  .03,  .03, .81, .004, .003, .003, .09]]

pi = [ .41, .03, .03, .03, .41, .03, .03, .03]

def sample( l ):
    l_partial = [ sum(l[:i+1],0) for i in range(len(l))]
    u = random.uniform(0,1)
    for j,v in enumerate(l_partial):
        if v > u:
            return j

if __name__ == "__main__":

    passwd = []

    s = sample(pi)
    for i in range(20):
        s = sample(A[s])
        passwd.append(random.choice(Ls[s]))

    print("".join(passwd))

For increased entropy should also consider peppering in a few upper case characters.

#!/usr/bin/env python3
# file: passgen-v3.py

import random

Ls = [
    "aoeui",  # L1
    "',.py",  # L2
    ";qjkx",  # L3
    "123456", # L4
    "-snthd", # R1
    "lrcgf",  # R2
    "zvwmb",  # R3
    "7890"    # R4
]

A = [[ .03,  .03,  .03, .01,  .27,  .27,  .27, .09],
     [ .03,  .03,  .03, .01,  .27,  .27,  .27, .09],
     [ .03,  .03,  .03, .01,  .27,  .27,  .27, .09],
     [.004, .003, .003, .09,  .03,  .03,  .03, .81],
     [ .27,  .27,  .27, .09,  .03,  .03,  .03, .01],
     [ .27,  .27,  .27, .09,  .03,  .03,  .03, .01],
     [ .27,  .27,  .27, .09,  .03,  .03,  .03, .01],
     [ .03,  .03,  .03, .81, .004, .003, .003, .09]]

pi = [ .41, .03, .03, .03, .41, .03, .03, .03]

UPPER=.1

def sample( l ):
    l_partial = [ sum(l[:i+1],0) for i in range(len(l))]
    u = random.uniform(0,1)
    for j,v in enumerate(l_partial):
        if v > u:
            return j

if __name__ == "__main__":

    passwd = []

    s = sample(pi)
    for i in range(20):
        s = sample(A[s])
        c = random.choice(Ls[s])
        u = random.uniform(0,1)
        if u < UPPER:
            c = c.upper()
        passwd.append(c)

    print("".join(passwd))

Finally, generating the matrix by hand was a bit of a pain, so I made it a bit easier by making a small procedure with few control knobs (the variables SWITCH_HAND and SWITCH_CHAR which control how likely it is that a character pair will result in a hand switch, or a switch between general characters and digits).

#!/usr/bin/env python3

import random
import numpy

# this version uses a markov chain to make it more likely to alternate hands
# (in dvorak) so that the password is easy to type (in dvorak)

Ls = [
    "aoeui",  # L1
    "',.py",  # L2
    ";qjkx",  # L3
    "123456", # L4
    "-snthd", # R1
    "lrcgf",  # R2
    "zvwmb",  # R3
    "7890"    # R4
]

SWITCH_HAND = .8
SWITCH_CHAR = .3
UPPER=.1

def prob( i , j ):
    switch_hand = int(i / 4) != int(j / 4)
    to_num = (j % 4) == 3
    from_num = (i % 4) == 3

    prob = 1

    if to_num and from_num:
        prob *= (1 - SWITCH_CHAR)
    elif to_num:
        prob *= (SWITCH_CHAR)
    elif from_num:
        prob *= (SWITCH_CHAR / 3)
    else:
        prob *= ((1 - SWITCH_CHAR) / 3)

    if switch_hand:
        prob *= SWITCH_HAND
    else:
        prob *= (1 - SWITCH_HAND)

    return prob


A = numpy.array([ [ prob(i,j) for j in range(8)  ] for i in range(8) ])

pi = [ 1.0 / 8 for i in range(8) ]

def sample( l ):
    l_partial = [ sum(l[:i+1],0) for i in range(len(l))]
    u = random.uniform(0,1)
    for j,v in enumerate(l_partial):
        if v > u:
            return j

if __name__ == "__main__":

    passwd = []

    s = sample(pi)
    for i in range(20):
        s = sample(A[s])
        c = random.choice(Ls[s])
        u = random.uniform(0,1)
        if u < UPPER:
            c = c.upper()
        passwd.append(c)

    print("".join(passwd))

hpr3106 :: Linux Inlaws S01E09 Postgres

The lads talk to Bruce Momjian Postgres evangelist

Hosted by monochromec on 2020-06-29 is flagged as Explicit and released under a CC-BY-SA license.
Tags: Postgres, SQL, NoSQL, MINT.
Listen in ogg, spx, or mp3 format. Series: Linux Inlaws | Comments (1)

S01E09:

Postgres
Listen to our two OAP interviewing Bruce Momjian, Postgres evangelist and long-time supporter of this popular SQL database. Expect lots of strong language around SQL and NoSQL topics and some ranting about MINT's attitude towards snaps, a fun breach of a health service provider in the UK and why broadcasters should stick to monopolies.


hpr3105 :: Akaso EK7000 Pro

My experience with an inexpensive Waterproof action camera called the Akaso EK7000 Pro


Hosted by Ahuka on 2020-06-26 is flagged as Clean and released under a CC-BY-SA license.
Tags: Camera, Waterproof Camera, Action camera.
Listen in ogg, spx, or mp3 format. Comments (0)

Action cameras are becoming very popular, and many incorporate a waterproof feature. If you want to try this with something less expensive than a GoPro, take a look at this review.


hpr3104 :: HPR AudioBook Club 19 - Tincture: An Apocalyptic Proposition

The HPR Audiobook Club reviews the audiobook Tincture by Matthew D. Jordan

Hosted by HPR_AudioBookClub on 2020-06-25 is flagged as Explicit and released under a CC-BY-SA license.
Tags: HPR Audiobook Club, Audiobooks, SciFi, Western.
Listen in ogg, spx, or mp3 format. Series: HPR_AudioBookClub | Comments (0)

In this episode, the HPR_AudioBookClub discusses Tincture: An Apocalyptic Proposition written by Matthew D. Jordan


Non-Spoiler Thoughts


  • If you don't like knowing what is going on until halfway through the book, then this book is for you.
  • The book uses a very interesting type of speech that was all kinda dig.
  • Some of us liked this book so much that we mainlined the sequel immediately.
  • This feels a lot like "The Dark Tower" series by Stephen King, and even references it.
  • We talk about the use of Hebrew in the character names in the story.
  • The music for the book is excellent, and matches the story very well.
  • How do you make alcohol in the apocalypse?
  • This also feels a lot like the Fallout games.
  • The return of PLOT BULLETS!!!!

Beverage Reviews


As usual, the HPR AudioBook Club took some time to review the beverages that each of us were drinking during the episode

  • Thaj: Made my own tincture of homemade iced tea and lemonade mixed. Tastes good. Thaj still can't grow lemons though :(
  • x1101: Wild Turkey Rare Breed
  • pokey: I have beer this month it's pretty good. I Like it, but I don't love it. I also bought a few of the credit card sized tools that we talked about on our last episode. In short they are interesting, but mostly not very useful.
  • FiftyOneFifty: Shiner Prickly Pear. This unusual beer came as a complete surprise to me because I was frankly expecting a sweet peary. Instead I was confronted by a very dry, only slightly hoppy (20 IBU) beer without much flavor but a lasting aftertaste that is slightly sweet. Those Shiner boys aren't messing around, they make beer with cactus. I really did not enjoy the first beer but by the end of the six it is growing on me. Though it would be refreshing on a hot day, I doubt I will be buying it again.

Things We talked about


  • We talk about the connections to "The Dark Tower"
  • "Blue" Irons (Marcs/Afulan/Rolands guns)
  • Another big gun
  • Is this time travel, dimension travel, or something entirely different?
  • The ties to Judeo-Christian mythology is interesting to Thaj.
  • Is getting the answers about the setting what you really want?
  • The book doesn't exactly get guns right...

Our Next Audiobook


Quarter Share by Nathan Lowell

The Next Audiobook Club Recording


Right now we are working through a backlog of older episode that have already been recorded. Once that ends we fully anticipate recording new episodes with listener participation.

Further Recommendations


  • Skull Flash
  • That IT life
  • Automating Android
  • Titanium Backup
  • What happened to Lyle's cookbook?
  • CyanogenMod v. CyanogenOS
  • Thaj predicts the name change to LineageOS
  • OpenStreetMap
  • Automated Cars
  • H&K

Feedback


Thank you very much for listening to this episode of the HPR AudioBookClub. We had a great time recording this show, and we hope you enjoyed it as well. We also hope you'll consider joining us next time we record a new episode. Please leave a few words in the episode's comment section.

As always; remember to visit the HPR contribution page HPR could really use your help right now.

Sincerely, The HPR Audiobook Club

P.S. Some people really like finding mistakes. For their enjoyment, we always include a few.

Our Audio


This episode was processed using Audacity. We've been making small adjustments to our audio mix each month in order to get the best possible sound. Its been especially challenging getting all of our voices relatively level, because everyone has their own unique setup. Mumble is great for bringing us all together, and for recording, but it's not good at making everyone's voice the same volume. We're pretty happy with the way this month's show turned out, so we'd like to share our editing process and settings with you and our future selves (who, of course, will have forgotten all this by then).

We use the "Truncate Silence" effect with it's default settings to minimize the silence between people speaking. When used with it's default (or at least reasonable) settings, Truncate Silence is extremely effective and satisfying. It makes everyone sound smarter, it makes the file shorter without destroying actual content, and it makes a conversations sound as easy and fluid during playback as it was while it was recorded. It can be even more effective if you can train yourself to remain silent instead of saying "uuuuummmm." Just remember to ONLY pass the file through Truncate Silence ONCE. If you pass it through a second time, or if you set it too aggressively your audio may sound sped up and choppy.

Next we use the "Compressor" effect with the following settings:

Threshold: -30db
Noise Floor: -50db
Ratio: 3:1
Attack Time: 0.2sec
Decay Time: 1.0 sec

"Make-up Gain for 0db after compressing" and "compress based on peaks" were both left un-checked.

After compressing the audio we cut any pre-show and post-show chatter from the file and save them in a separate file for possible use as outtakes after the closing music.

We adjust the Gain so that the VU meter in Audacity hovers around -12db while people are speaking, and we try to keep the peaks under -6db, and we adjust the Gain on each of the new tracks so that all volumes are similar, and more importantly comfortable. Once this is done we can "Mix and Render" all of our tracks into a single track for export to the .FLAC file which is uploaded to the HPR server.

At this point we listen back to the whole file and we work on the shownotes. This is when we can cut out anything that needs to be cut, and we can also make sure that we put any links in the shownotes that were talked about during the recording of the show. We finish the shownotes before exporting the .aup file to .FLAC so that we can paste a copy of the shownotes into the audio file's metadata.

At this point we add new, empty audio tracks into which we paste the intro, outro and possibly outtakes, and we rename each track accordingly.

Remember to save often when using Audacity. We like to save after each of these steps. Audacity has a reputation for being "crashy" but if you remember save after every major transform, you will wonder how it ever got that reputation.


hpr3103 :: A warning about browser extensions and add-ons.

A unmaintained extension lead to a popup storm


Hosted by Ken Fallon on 2020-06-24 is flagged as Clean and released under a CC-BY-SA license.
Tags: extensions,add-ons,firefox,chromium,chrome,thunderbird.
Listen in ogg, spx, or mp3 format. Comments (0)

I started getting popups while going to safe websites in chromium-browser. I disabled all browser extensions and then turned them back on individually. I found one that which was causing the problem and it is no longer on the app store. It was however still working and had not been revoked on my browser.

Please check your extensions and add-ons to make sure they are regularly updated.


hpr3102 :: RFC 5005 Part 2 – Webcomics, subscribers and feed readers

fluffy, Jamey and I go on for another ten minutes about how webcomic artists feel about feeds


Hosted by clacke on 2020-06-23 is flagged as Clean and released under a CC-BY-SA license.
Tags: webcomics, rfc5005, atom, rss, feeds.
Listen in ogg, spx, or mp3 format. Comments (0)

An interview with two passionate RFC 5005 fans on how to handle big Atom feeds

This conversation took almost an hour, so I split it into two shows:

  • Part 1 talks mostly about the RFC itself, what it means and why. HPR 3082
  • Part 2 goes into personal experiences with the RFC and with syndication in general, in particular in the context of web comics.

This is part 2.

In this show I’m talking to:

fluffy

Jamey

Conversation notes

  • Back in 2002, Aaron Swartz published his joke MIME-header-based RSS 3:
    http://www.aaronsw.com/weblog/000574
    The cultural context at the time and the rivalry between RSS 0.91+, RSS 1.0, RSS 2.0 and Atom deserves a show of its own.

Previous five weeks

hpr3101 :: Metrics hosted by Andrew Conway

Released: 2020-06-22. Duration: 00:25:53. Flag: Clean.
Tags: mathematics,relativity,physics.
A layman's explanation of the mathematical concept of metric.

hpr3100 :: For your consideration - Makers Corner hosted by Ken Fallon

Released: 2020-06-19. Duration: 01:15:34. Flag: Clean. Series: Podcast recommendations.
Tags: pimoroni, gadgetoid, Monster Mouth Headphone Holder,Free Culture Podcasts.
Makers Corner is a tech oriented DIY podcast, from the Other Side Podcast Network

hpr3099 :: Linux Inlaws S01E08 The review of the review hosted by monochromec

Released: 2020-06-18. Duration: 00:45:41. Flag: Explicit. Series: Linux Inlaws.
Tags: Linus, Transmeta, EdgeOS, Arch, Californication, device tree .
In this short episode our two heroes rant about Linus, Transmeta, EdgeOS

hpr3098 :: Matchbox Restoration Part 3 hosted by Tony Hughes AKA TonyH1212

Released: 2020-06-17. Duration: 00:03:11. Flag: Clean. Series: Model Hacking.
Tags: Matchbox Cars, Diecast Models, Restoration, dismantling the model.
In this the 3rd in the series Tony discusses dismantling the castings of the MK10 Jaguar

hpr3097 :: Linux Inlaws S01E07 The Big Blue Button hosted by monochromec

Released: 2020-06-16. Duration: 01:04:55. Flag: Explicit. Series: Linux Inlaws.
Tags: BigBlueButton, GDM, Focal Fossa, Ubuntu.
The lads talk to Fred Dixon, product manager for BigBlueButton.

hpr3096 :: Unscripted ramblings on a walk: PC Building. hosted by Christopher M. Hobbs

Released: 2020-06-15. Duration: 00:02:15. Flag: Clean. Series: Hardware upgrades.
Tags: pc,hardware,build,battlestation,discussion,review,walk.
I take a walk and discuss my experience building a new PC after having not done so for many years.

hpr3095 :: Intro to GIMP hosted by Ahuka

Released: 2020-06-12. Duration: 00:17:44. Flag: Clean. Series: GIMP.
Tags: GIMP, images, photos, graphics.
An introduction to GIMP to kick off a new series.

hpr3094 :: Holy crud! I have a kinesis advantage 2 keyboard! hosted by sigflup

Released: 2020-06-11. Duration: 00:04:35. Flag: Clean.
Tags: keyboards.
Sigflup does a review of the Kinesis Advantage 2 keyboard

hpr3093 :: Response to Linux Inlaws S01E06 (hpr 3079) on NeXT hosted by Claudio Miranda

Released: 2020-06-10. Duration: 00:07:10. Flag: Clean.
Tags: NeXT, NeXTSTEP, OPENSTEP, Rhapsody, Darwin, MacOSX, OSX, macOS, AUX.
Response to Linux Inlaws S01E06 (hpr 3079) regarding NeXT, NeXTSTEP, and what would become Mac OS X.

hpr3092 :: Pens, pencils, paper and ink - 2 hosted by Dave Morriss

Released: 2020-06-09. Duration: 00:20:56. Flag: Explicit. Series: The art of writing.
Tags: fountain pen,mechanical pencil,paper.
Looking at more writing equipment

hpr3091 :: fuguserv hosted by Zen_Floater2

Released: 2020-06-08. Duration: 00:43:48. Flag: Clean.
Tags: FuguIta, OpenBSD, Wifi-Routers, Servers, Portable, Memory_resident.
Fuguita OpenBSD server - building a new wifi-router / server

hpr3090 :: Locating Computer on a Enterprise Network hosted by operat0r

Released: 2020-06-05. Duration: 00:39:48. Flag: Explicit. Series: Networking.
Tags: nmap,hacking,computers,networking,scripting,bash,shell.
advanced nmap tips

hpr3089 :: For my Entertainment hosted by Archer72

Released: 2020-06-04. Duration: 00:07:05. Flag: Clean.
Tags: Raspberry Pi, Kodi, OSMC, Networking, Slackware, Sarpi Project.
How I have my file server and media center put together

hpr3088 :: Matchbox Restoration Part 2 hosted by Tony Hughes AKA TonyH1212

Released: 2020-06-03. Duration: 00:05:07. Flag: Clean. Series: Model Hacking.
Tags: Matchbox Cars, Diecast Models, Restoration, Tools and materials..
Second episode discussing restoring Matchbox diecast models Tony talks tools and materials needed

hpr3087 :: Phonetic alphabet hosted by klaatu

Released: 2020-06-02. Duration: 00:01:54. Flag: Clean. Series: HAM radio, QSK.
Tags: nato, alphabet, communication.
The NATO phonetic alphabet recited once.

hpr3086 :: HPR Community News for May 2020 hosted by HPR Volunteers

Released: 2020-06-01. Duration: 00:54:13. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
Dave and Ken talk about shows released and comments posted in May 2020

hpr3085 :: Architectures of Robust Openness hosted by Ahuka

Released: 2020-05-29. Duration: 00:19:02. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Security, OCaps.
A look at how to secure social networks against attack while still being open to strangers.

hpr3084 :: AudioBookClub 18 - Star Trek: The Continuing Mission hosted by Thaj Sara

Released: 2020-05-28. Duration: 01:40:17. Flag: Explicit.
Tags: Audiobooks, Audio Drama, Star Trek.
The HPR Audiobook Club reviews the fan audio drama Star Trek: The Continuing Mission

hpr3083 :: Mumbling while on lockdown hosted by Dave Morriss

Released: 2020-05-27. Duration: 00:50:21. Flag: Explicit.
Tags: COVID-19,lockdown.
Two Edinburgh-based hosts have a chat from their respective houses

hpr3082 :: RFC 5005 Part 1 – Paged and archived feeds? Who cares? hosted by clacke

Released: 2020-05-26. Duration: 00:35:08. Flag: Clean.
Tags: rss,atom,rfc,interview,feedreader,podcatcher.
An interview with two passionate RFC 5005 fans on how to handle big Atom feeds

hpr3081 :: Why do formal verification? hosted by tuturto

Released: 2020-05-25. Duration: 00:18:40. Flag: Clean.
Tags: testing, verification, mathematics.
tuturto talks about testing and formal verification of software

hpr3080 :: Ansible ping hosted by Ken Fallon

Released: 2020-05-22. Duration: 00:07:20. Flag: Clean.
Tags: ansible, ping, ssh.
Troubleshooting a basic install of Ansible

hpr3079 :: Linux Inlaws S01E06 Porn and Trump hosted by monochromec

Released: 2020-05-21. Duration: 01:19:39. Flag: Explicit. Series: Linux Inlaws.
Tags: Audacity, KDEnlive, Blender, PwC mishap, The Current War, Better Things, Pamela Adlon.
The lads discuss Audacity, KDEnlive, Blender, PwC, The Current War, Better Things, and Pamela Adlon

hpr3078 :: Coronavirus Update 2020-05-07 hosted by Ahuka

Released: 2020-05-20. Duration: 00:14:38. Flag: Clean. Series: Health and Healthcare.
Tags: Health, Coronavirus.
Where we are with this pandemic, and how should we respond?

hpr3077 :: Video conference Push to Talk hosted by DanNixon

Released: 2020-05-19. Duration: 00:07:37. Flag: Explicit. Series: Hobby Electronics.
Tags: arduino, linux audio, electronics, hardware.
Building the push to talk button missing from many video conference tools

hpr3076 :: Keep calm and Virion hosted by Dave Morriss

Released: 2020-05-18. Duration: 00:58:46. Flag: Explicit.
Tags: Virus,Virion,COVID-19.
A COVID-19 lockdown chat from Scotland

hpr3075 :: Federated Blogging with WriteFreely hosted by Ahuka

Released: 2020-05-15. Duration: 00:12:20. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Blogging.
A look at a minimally social blogging app using ActivityPub.

hpr3074 :: For your consideration - Escape Pod hosted by Ken Fallon

Released: 2020-05-14. Duration: 00:29:33. Flag: Explicit. Series: Podcast recommendations.
Tags: EA Podcasts, Escape Pod, Fandom for Robots, Vina Jie-Min Prasad, Trendane Sparks.
A sample episode from Escape Pod The Original Science Fiction Podcast

hpr3073 :: Matchbox and Diecast Restoration hosted by Tony Hughes AKA TonyH1212

Released: 2020-05-13. Duration: 00:03:02. Flag: Clean. Series: Model Hacking.
Tags: Matchbox, Diecast Models, Restoration.
A short episode about my New hobby restoring Matchbox and other Diecast models

hpr3072 :: The joy of pip-tools and pyenv-virtualenv hosted by clacke

Released: 2020-05-12. Duration: 00:24:01. Flag: Explicit. Series: A Little Bit of Python.
Tags: python,pyenv,virtualenv,virtualenvwrapper,poetry,pipenv,pip-tools.
How to manage your dependencies and environment isolation when developing in Python

hpr3071 :: Bash snippet - quotes inside quoted strings hosted by Dave Morriss

Released: 2020-05-11. Duration: 00:13:19. Flag: Explicit. Series: Bash Scripting.
Tags: Bash,quotes.
How to add quotes to quoted strings in Bash

hpr3070 :: making vim xdg compatible hosted by crvs

Released: 2020-05-08. Duration: 00:51:10. Flag: Explicit. Series: Vim Hints.
Tags: vim, configuration, XDG.
move your vim configuration out of the home directory

hpr3069 :: Linux Inlaws S01E05 Porn and Skynet hosted by monochromec

Released: 2020-05-07. Duration: 01:07:09. Flag: Explicit. Series: Linux Inlaws.
Tags: linux inlaws, communism, free and open source software, adult entertainment, skynet.
This is Linux Inlaws, a series on free and open source software, black humour, the revolution

hpr3068 :: Keeping track of downloads in Elm hosted by tuturto

Released: 2020-05-06. Duration: 00:13:11. Flag: Clean.
Tags: Elm, programming.
tuturto shows how to keep track of what data is being downloaded in Elm

hpr3067 :: Getting my Python3 code working in Python2 hosted by MrX

Released: 2020-05-05. Duration: 00:25:26. Flag: Explicit. Series: A Little Bit of Python.
Tags: Python, Programming, Linux, Raspberry Pi.
What I had to do to get my raspberry Pi PifaceCAD board working after a Debian upgrade.

hpr3066 :: HPR Community News for April 2020 hosted by HPR Volunteers

Released: 2020-05-04. Duration: 00:41:48. Flag: Explicit. Series: HPR Community News.
Tags: Community News.
Dave talks about shows released and comments posted in April 2020

hpr3065 :: The case for the unattributed message hosted by Ahuka

Released: 2020-05-01. Duration: 00:16:17. Flag: Clean. Series: Social Media.
Tags: social media, alternative, Fediverse, ActivityPub, Privacy, Anonymity.
Anonymity can cause problems (trolls) but also can be necessary.

hpr3064 :: How I got started in Electronics hosted by Archer72

Released: 2020-04-30. Duration: 00:07:07. Flag: Clean.
Tags: electronics, soldering, trains, jobs.
How I got started in Electronics and some job stuff

hpr3063 :: Pens, pencils, paper and ink - 1 hosted by Dave Morriss

Released: 2020-04-29. Duration: 00:14:39. Flag: Explicit. Series: The art of writing.
Tags: fountain pen,ballpoint pen.
Looking at a few more of my writing implements

hpr3062 :: Vassal: How to play board games while remote hosted by clacke

Released: 2020-04-28. Duration: 00:15:31. Flag: Clean. Series: Tabletop Gaming.
Tags: game, board game, xmpp, remote, network game.
How to do physical distancing while avoiding social distance using digitized boardgames

Older Shows

Get a full list of all our shows.