We started producing shows as Today with a Techie on 2005-09-19, 14 years, 10 months, 28 days ago. Our shows are produced by listeners like you and can be on any topic that "are of interest to Hackers". If you listen to HPR then please consider contributing one show a year. If you record your show now it could be released in 10 days.
Explaining the experience of the first virtual music festival
Hosted by Daniel Persson on 2020-08-06 is flagged as Clean and released under a CC-BY-SA license. Tags:music,dance,house,festival,tomorrowland.
Listen in ogg, spx, or mp3 format.
The music festival Tomorrowland was made virtual this year.
Usually, they have 200k visitors over two weekends on a small area of 128 football (soccer) fields. This year they digitally did it all, which was engaging and fun. I've never attended, but I loved this year, where I could be a part of the experience.
This recording was made at 01.00 AM right after the festival had ended, so I still had the hype, totally sober but euphoric.
Hosted by MrX on 2020-08-04 is flagged as Explicit and released under a CC-BY-SA license. Tags:Linux, bash, podcasts, audio, scripts.
Listen in ogg, spx, or mp3 format.
This episode covers how I keep track of what I'm listening to
I almost never produced this podcast as I discovered part way through that I had covered it in my show "Describing how I listen to podcasts PART 2" (HPR 2889). I'm conscious I have a tendency to repeat myself in real life, I think this is because I have such a terrible memory. Despite this I decided to continue with the episode but will go into subject in a bit more detail.
These ideas slowly evolved over time and I think some of them may now be redundant. I think I need to do some tidying.
As I've previously mention I used cordless headphones to listen to my podcasts and audiobooks. The headphones come with base transmitter which was originally plugged into my old Compaq home server. This server was generally turned on when I came home from work and turned off before going to bed. Each night I had to remember which track I was on and where about in the track. I often forgot and had to try and find the place again. This quickly became a tiresome task.
My first solution was to use some bash Kung Fu jiggery pokery to create list of files which I placed in each podcast folder. In the process I learned a bit about using bash commands.
epr0006.mp3 - dosman complete
hpr0010.mp3 - linux boot process, part 1 complete
hpr0012.mp3 - zen virtulization complete
hpr0018.mp3 - book review complete
The downside of this was that at the end of each night I had to remember to update my file lists recording what I had listened to and what position I was in within the track. From time to time I had to update this list by appending the latest episodes sitting on my server using the previous id3v2 command.
As you can imagine this took up a fair amount of time and became very tiresome, I would sometimes forget to do it this would cause me a headache next time I started listening to my podcasts.
My next solution involved creating a bash script that attempted to persuade my music player moc to find the track I was previously listening to.
The script sometimes worked but it was a bit flaky and didn't always work.
My final solution is in multiple parts
The 1st part consists of a bash script and a log file, it's a handy way of checking the last podcast episode and last position, this information is recorded to the log file when the front end of moc is exited by hitting Q. Of course this doesn't work if mocp closes for any other reason ie if I forgot to hit Q or my Pi crashed.
quick lash up of script created 29/12/12 (DD/MM/YY)
Created to keep track of last position of listened podcast
Script displays last 4 lines of logfile "podcasts.txt"
The four lines consist of a Dashed line separator, the last recorded Track
Title, last recorded Filename and the last recorded track position.
The script then pauses and displays a message saying
press any key to continue.
When the frontend of mocp exits
The script gets the current track filename
If the result is empty ie no filename then
exit with error saying (moc was not playing anything)
if not empty
append a dashed line separator, the current track title, the current
filename, the current track position to logfile it then display last 4 lines
of logfile and exits the script
So in essence I get a reminder of the track and position I'm listening to
every time a start or stop the front end of moc
The logfile located at /home/pi/scripts/podcast.txt
podcasts.txt as of 4th October 2019 is 168KB in size and currently has 4904
lines as each entry has 4 lines this means it currently contains 1226 entries.
The 2nd script I use runs as a cron job every night at 11.01pm. This script keeps track of all the files copied to the MP3 directory of my raspberry pi, this is where I put my podcasts that I want to listen to. I can then grep the log file to see the latest version of a particular episodes that's been copied to my mp3 directory as from time to time I delete the episodes I've listened to before copying new ones in.
Below are the comments taken directly from my script
Created to keep track of the latest podcast episode I've
listened to it does this by logging the contents
of the mp3 directory on the raspberry pi.
The script checks the logfile exists, then checks the
podcast (mp3) directory exists, it then use the find
command to list the files in the mp3 directory and send the listing to a log
file, a date stamp is added at the beginning of the listing.
V1 11 July 2015
Logfile located at /home/pi/files/logs/podcast-episodes.log
As of the 4th October 2019 the log file is an impressive 688Kb containing
a whopping 28,158 lines, the first entry was dated 15th July 2013
The 3rd script is also runs as a cron job every every night at 11.00pm
Below are the comments taken directly from my script
Created to log current position of current podcast
The script checks the logfile exists, then checks that mocp is installed on
the system it then writes a timestamp, and track position information to
a logfile using moc with -Q flag to get current track position, track title
& file name
V1 Created by MrX 11th July 2015
Logfile located at /home/pi/files/logs/podcast-position.log
Size is 148Kb as of 4th October 2019 currently has a 1495 lines, the first
entry was dated 15th July 2013
Example logfile output
15:09:06:23:01 | 01:12 | Dave Morriss - HPR1811: Life and Times of a Geek part 2 (Hacker Public Radio) | hpr1811.mp3
YY:MM:DD:HH:MM | Track position (MM:SS) | ID3 track title | Filename
The 4th script is identical to the previous script but is used to update the current audiobook position to a log file, like the previous script it runs as a cron job every night.
The 5th and final script
Was created to easily view podcast and audiobook logs The script first checks that the logfiles exists, then displays the last three lines of my podcasts and audiobooks logs so I can quickly see the most recent episode positions that were stored by the cron jobs at 11pm.
This added an option to seach for a string in my episodes position logs to easily find out what the last episode I listened to of a particular book or podcast, the output is piped to less as numerous lines can be returned.
if more than one argument is given then it displays an error and usage message
V3 Updated by MrX 21st Jul 2017
If a single argument is given now jumps to end of list rather than beginning, this was achieved by using the +G flag with less command.
Jan on 2020-07-30:
"Zen_Floater2 asked for Comments on "Explicit or not""
brian-in-ohio on 2020-07-31:
"supreme court ruling"
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
The threaded discussions this month can be found here:
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
This time tips onNvidia ffmpeg transcoding Fallout Perks Late to Movies,Shared 2FA,Time to leave app
Hosted by operat0r on 2020-07-31 is flagged as Explicit and released under a CC-BY-SA license. Tags:Nvidia ffmpeg transcoding,Fallout Perks,Late to Movies,Shared 2FA,Time to leave app.
Listen in ogg, spx, or mp3 format.
I talk about using Nvidia to quickly transcode
Go over fallout 76 perks
Show up to movies 20min late to miss th BS
Shared 2FA because everybody uses SMS for some reason even tho the feds say now not to ... it took us 10 years to get here lol
Time to leave app ! never be late to anything again... LOL .. you wish !
The chaps continue to shed more light on our beloved programming language
Hosted by monochromec on 2020-07-29 is flagged as Explicit and released under a CC-BY-SA license. Tags:Python 3.9, Mortgages in New York, Williamsburg, Wirecard, middle-aged blondes.
Listen in ogg, spx, or mp3 format.
Series: Linux Inlaws | Comments (0)
In this episode the HPR Audiobook Club discusses the audiobook Quarter Share by Nathan Lowell
This may be Pokey's all time favorite audiobook.
This book takes the 'fish out of water" trope and turns it on it head to a certain extent.
Is Klaatu really Bilbo Baggins?
Ishmael Wang is kinda our hero.
So Traveller is a huge influence on these books.
You know you want to deep dive on the lore of this universe. Go ahead.
Buy more Nathan Lowell books.
WWID, What Would Ishmael Do
Excellent recording, despite equipment of dubious quality.
Solar Clipper Universe vs. StarDrifter Universe, and how we are fantastically lucky to have both.
As usual, the HPR AudioBook Club took some time to review the beverages that each of us were drinking during the episode
Thaj: Grapefruit Juice, simple, delicious.
x1101: Shipyards Signature Series IPA
pokey: I like Roma Sambuka in my coffee. It's muggy here today, so I'm happy to discover that it's just as good in ice coffee. Roma Sambuka does not seem to have a website. The trick, imho, is to make your coffee as you normally would, then add the booze. Don't adjust for the booze, other than using a bigger glass.
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.
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:
"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.
On the left we see circles of constant latitude. The largest of these circles is at latitude 0° and is called the equator. Its circumference is equal to that of the Earth and so it is an example of a great circle.
On the right we see lines of constant longitude. These run from pole to pole and are perpendicular to the equator. Each of these lie on a great circle (in fact they are half a great circle each).
Great circles on the surface of a sphere are analogous to straight lines on a flat 2D surface. They offer a way to connect any two points with the shortest distance. Lines in 2D or great circles on a sphere are examples of what is called a geodesic. In physics, particles that are not subject to any forces will follow geodesics.
In Einstein's General Theory of Relativity, the presence of mass or energy will alter the shape of spacetime and that will determine the metric. From the metric you can derive the geodesics and from that you can predict the motion of objects with no forces acting on them. In this way you can do away with the approximation that is Newton's gravitational force and replace it by a description that only involves the curvature of spacetime. I only touch on this in this show but will likely return to it in future shows.
Here are the equations discussed in this show and the previous one:
Released: 2020-07-23. Duration: 00:05:10. Flag: Clean. Series:Model Hacking. Tags:Matchbox Cars, Diecast Models, Restoration, painting, Rattle cans, Air brushing, Plastic polishing.
In this the 5th in the series Tony discusses the painting process on the castings of the MK10 Jaguar
Released: 2020-07-15. Duration: 01:30:36. Flag: Explicit. Series:Linux Inlaws. Tags:Python, PEP, Linux, Alia Shawkat, Brad Pitt, Stackless Python.
A discussion of Python questions and their answers (part 1). Plus news on Brad and Alia
Released: 2020-07-03. Duration: 00:37:57. Flag: Explicit. Tags:TWRP,Tweakers,LineageOS,scrcpy,tektab.com,bootloader,fastboot,Sony Xperia XA2,pinephone.
Join Ken on this 6 year long journey of success but also failure
Released: 2020-07-02. Duration: 00:04:37. Flag: Clean. Series:Model Hacking. Tags:Matchbox Cars, Diecast Models, Restoration, paint removal, caustic soda, paint stripper..
In this the 4th in the series Tony discusses paint removal on the castings of the MK10 Jaguars
Released: 2020-06-25. Duration: 02:06:47. Flag: Explicit. Series:HPR_AudioBookClub. Tags:HPR Audiobook Club, Audiobooks, SciFi, Western.
The HPR Audiobook Club reviews the audiobook Tincture by Matthew D. Jordan
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
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
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
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.
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.