Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
223
hpr_transcripts/hpr4301.txt
Normal file
223
hpr_transcripts/hpr4301.txt
Normal file
@@ -0,0 +1,223 @@
|
||||
Episode: 4301
|
||||
Title: HPR4301: Wide screen, synth, e-bike, led matrix clock and jewellery making
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr4301/hpr4301.mp3
|
||||
Transcribed: 2025-10-25 22:39:22
|
||||
|
||||
---
|
||||
|
||||
This is Hacker Public Radio Episode 4301 from Monday 27 January 2025.
|
||||
Today's show is entitled, Wide Screen, Synth, Ebike, Lead Matrix Clock and Jewel Remaking.
|
||||
It is hosted by Lee and is about 22 minutes long.
|
||||
It carries an explicit flag.
|
||||
The summary is, Lee talks about what got his attention last year and over the new year.
|
||||
Hello, I'm Lee.
|
||||
In this episode of HPR recorded in January 2025, I'll be looking backwards over the last
|
||||
year and some of the things that have got my attention over the new year period.
|
||||
I'll start by talking about getting a wider monitor.
|
||||
So I got a Christmas bonus and replaced my two 4K 27 inch LG monitors with a single
|
||||
panel ultra wide screen monitor.
|
||||
This is now equivalent to having two 2.5K monitors side by side, but without the vertical
|
||||
line in the middle.
|
||||
The resolution is less than before, but I find it's good enough.
|
||||
And actually I suffer less scaling problems with apps that struggle with high DPI.
|
||||
I find now I can have my display centered rather than off to one side.
|
||||
I'm getting less strain in my neck.
|
||||
At work I've complained sometimes about code that goes off the right edge of the screen.
|
||||
With code nested inside the indented XML templates that we use.
|
||||
And even though with a wider display or set of displays, you can have really long lines
|
||||
of text.
|
||||
I still think it's a good practice to limit it to 80 odd columns or whatever.
|
||||
So just splitting the arguments of function calls or definitions across several lines,
|
||||
for example.
|
||||
The old monitors I had I shipped to a friend in Madrid who has vision problems, but apparently
|
||||
at the same time has unusually detailed eyesight.
|
||||
So I figured he could use the extra resolution.
|
||||
I'd had these monitors on a georonic stand with visa mounts and unfortunately had thrown
|
||||
away the bases.
|
||||
He did not get on well with their georonic stand I sent, so I said he was going to try
|
||||
and get two individual stands with visa mounts.
|
||||
By the way, the LG was my second choice.
|
||||
The first ultra wide monitor I ordered from Scan Computers was faulty.
|
||||
This was manufactured by Kula Master, who I think have a good reputation for PC cases
|
||||
and components, but they've only been making monitors for a couple of years.
|
||||
This was beefier than the monitor that I ended up with eventually.
|
||||
It has a very high refresh rate, high resolution and really good specs, but when it arrived
|
||||
it had backlight bleed, so there were no pixels, only those segmented backlight, which they
|
||||
now use to be able to have such a good contrast ratio of black to light.
|
||||
So what I got was a blurry image consisting of the actual image it should have been showing
|
||||
but without any actual detail.
|
||||
I think that's the first time I've ever bought a monitor that was faulty out of the box.
|
||||
I then read up that dead pixels were common for this model and decided to go for something
|
||||
a bit more modest from a manufacturer that had shown me good form in the past.
|
||||
Scan computers were really helpful with returning this monitor and it only took a week or so
|
||||
to get a refund.
|
||||
So now display drivers.
|
||||
So for one of my jobs I run a virtual machine with Windows 11.
|
||||
I use the Virtio graphics driver which read how handily publishes along with a load of
|
||||
other Virtio drivers on an ISO you can download and then you can install these drivers on
|
||||
a guest virtual machine and I use Virtio to interact with the VM.
|
||||
The problem I found was the graphics driver was not supporting any resolution for the aspect
|
||||
ratio of my new monitor which was 32.9.
|
||||
So in the code of the driver these resolutions were hard coded.
|
||||
There was an array of 128 resolutions.
|
||||
I swapped out the resolution I wanted for one of the ones already there that happened
|
||||
to be duplicated in the table so hopefully I wasn't going to lose any of the existing
|
||||
resolution options.
|
||||
So then recompiling and installing the modified driver was pretty difficult.
|
||||
First I had to download the Enterprise Windows driver development kit and when it compiled
|
||||
it had to sign it with a self-signed driver.
|
||||
So then Windows wouldn't use the driver until I turned off Secure Boot which meant I then
|
||||
had to reactivate Windows because it thought it was running on a different hardware.
|
||||
Then the Windows desktop had a watermark on it because it was in test signing mode.
|
||||
So I ran a program that removed this called Universal Watermark Disable.
|
||||
But now I get the full width of my display in Windows so it was worth it.
|
||||
I'm a bit ambivalent about making a pull request of my change to the driver
|
||||
maintainer since I think it was a bit of a hack and I have a bad feeling that they've
|
||||
maxed out the number of resolution definitions that they can support at 128.
|
||||
So some other changes might be needed in the code before they can add more.
|
||||
So now games. So No Man's Sky was recommended to me by someone I met
|
||||
at Ogcamp 2004 who works at Edinburgh University on their supercomputers.
|
||||
So I've been playing it since a few months ago. This is a space exploration resource
|
||||
gathering and trading game that was released in 2016. This worked okay with the widescreen
|
||||
monitor. Elder Scrolls Skyrim I've been playing on an offer over a decade and still barely got
|
||||
a fraction through what there is to explore and accomplish in the game. This one did not seem
|
||||
to be able to use the full width of the new monster so I showed out on the special edition
|
||||
which did support it. The visual effect is that what is in front of you looks normal
|
||||
but wasn't the site as increasingly stretched horizontally the closer it is to the vertical edges
|
||||
of the screen. That's not a bad way to do it though my monitor is only slightly curved and I think
|
||||
this effect would work better on a more curved screen. Also the on screen display for HUD elements
|
||||
are simply squash double width which is a bit poor so I ended up turning them off or turning
|
||||
down the opacity and just getting by without the HUD. So now a synth. A couple of months ago my
|
||||
Dutch friend Beno his quadriplegic client Sam and my support worker Edmond and myself met
|
||||
at my place for sandwiches coffee and a bit of a goal setting session. It was quite difficult
|
||||
getting a hefty motorised wheelchair into my flat. Apparently when you've been operating
|
||||
these wheelchairs for a while you learn his best to come up steps and things like that backwards.
|
||||
I had to improvise a mini ramp from a bundle of lengths of wood, the electric rage edge and my
|
||||
haul had to come off temporarily and there was some minor damage to the doorways but this was easily
|
||||
repaired later. One of the exciting goals that came out of this would be setting up some sort of
|
||||
tracking device and software for Sam. Beno recently told me his iPad now had this
|
||||
as an accessibility feature though he couldn't find any good online reviews of people actually
|
||||
using this but would be a bit of a game changer since at the moment voice has to be the main
|
||||
means of interaction which has its limits. Since I was hosting this little get together I thought I
|
||||
should contribute a goal of my own and this was for me to start playing in musical keyboard again
|
||||
which I've neglected for over a decade. While I'm not skilled at this and have never had
|
||||
formal lessons it was something I used to enjoy and in the old days of Atari's I'd done stuff
|
||||
with MIDI. So I found a USB musical keyboard round at my parents probably dating back around
|
||||
two decades which I dusted off and brought to my flat. This hooked up nicely to a MacBook
|
||||
with the help of a USB A to C converter. I don't know did an app called Mellor which has all kinds
|
||||
of synthesised instruments that I could play. Why ended up producing did not have much of a tune
|
||||
and was somewhat ambient in nature. On the day of this recording my mother came round here
|
||||
and she is around grade six and has been practicing pieces for the next grade up for over a decade
|
||||
now but seems to have maxed out in terms of what grades she can get to especially with the
|
||||
scales that are part of the exam that she finds difficult to master. Now she enjoys learning duets
|
||||
and practices these with her teacher in a small piano group that meets every couple of weeks
|
||||
though she relies on having music script in front of her for most pieces. She's accomplished a
|
||||
playing Twinkle Twinkle and Chopsticks so recorded her playing the latter. To get recording I did not
|
||||
use the built-in mic of the MacBook although this is a superb mic it also recorded the clattering of
|
||||
keys so instead I installed a B.S. jujo which could directly record the max output coming from
|
||||
the simfap. As I was recording this is a video rather than just orjo I also installed a plugin
|
||||
that displayed a spectrum analyzer with vertical bars that jump up and down as the music plays
|
||||
even though it was a video this imports directly into audacity as orjo. The primo part of Chopsticks
|
||||
we recorded then I saved it as an mp3 and played this on the ipad so my mother could then accompany
|
||||
this with the secondo part. While a MacBook is fine for recording I'd rather edit on my main PC
|
||||
so I opened the project in audacity. They'd synced across to my PC with Resilio Sync.
|
||||
Trouble was the version of Audacity installed with APT was slightly older so I had to wipe this
|
||||
and install the flat pack version which opened the project file from the Mac fine.
|
||||
So though I've been using Audacity quite a few years I was still discovering new features.
|
||||
I think I've mastered now working with multiple tracks so these were even stereo tracks
|
||||
each consisting of a left and right sub track so I know no that when you paste something into a track
|
||||
it's called a clip. You have to merge all the clips in a track together before you can apply
|
||||
some operations to the tracks a whole. The most important thing about editing multiple tracks
|
||||
is knowing when to have the sync lock on and off so operations will either apply to just one track
|
||||
or equally to all the tracks. The simp front the first track especially was originally
|
||||
coming across quite harshly so I softened it a bit by drawing an equalisation curve.
|
||||
Bits of the piece were slightly out of time for each other so I adjusted the tempo
|
||||
weren't so it silences or cut out small portions or added fades to one or the other of the tracks
|
||||
as and when they seem necessary. The results are finally rendered to an MP3.
|
||||
So now an e-bike. A year ago I got an e-bike this is a specialised V804 and is a pedal assist bike
|
||||
as is a legal necessity meaning the power comes from both pedaling and the electric motor
|
||||
not solely the motor as then it would be classes electric vehicle rather than the bicycle
|
||||
and there would be some quite different rules about riding one. The bike is lime green and while
|
||||
that is quite conspicuous I think for a less than totally confident rider like me being visible
|
||||
on busy roads especially in poor light is pretty important. Though I own a bike I'm not an overly
|
||||
frequent bike rider. By have also used the human foresty bikes that can be found scattered around
|
||||
the town and hide using a mobile app. The bike I had fitted a softer saddle when I bought it
|
||||
so riding is literally less of a pain in the ass. I've had two accidents on this bike over
|
||||
the last year both times I was not even riding on the road but just coming home and setting off
|
||||
from my state respectively. When a tire suddenly went flat and I skidded and fell over at virtually
|
||||
no speed. The first time my ribs were hurt the second time my elbow was gashed and the second time
|
||||
was my fault anyway since I'd replaced the inner tube after the first occurrence with one that
|
||||
was slightly the wrong fit. Other than that it's been great having this bike especially when it
|
||||
comes to going up heels or inclines. On level road I tried to keep the electric assist on its
|
||||
low setting except when I wanted to keep up with slightly faster traffic. Thankfully for me though
|
||||
to the displeasure of some residents here the authorities have reduced the speed limits in this
|
||||
part of suburban London from 30 miles an hour to 20 on many roads. The battery on these bikes
|
||||
is pretty good. I've only had to charge it a few times. A small issue is I've been told the
|
||||
charger socket would break if it was tried to be forced in upside down putting a dot of pain
|
||||
to indicate the right orientation is a good idea. In case I lose the bike and by that I mean if
|
||||
someone rides off with it I think conspicuously sue grew to an apple air tag under the saddle.
|
||||
The insurance on the bike necessitates a hefty angle grind a proof lock if it's left out in public
|
||||
and of course given time any lock can be bypassed but this does provide some assurance.
|
||||
Even so I prefer to store the bike indoors wherever I'm visiting if that's an option rather than
|
||||
lock it outside and this saves carrying the lock which is pretty damn heavy. For inflating the ties
|
||||
I've found there's a whole array of different adapters that can come into play. I've been given
|
||||
obsession of a battery powered pump by my friend Bella but also have a foot pump which works just
|
||||
as well. In terms of pressure I've given up trying to make out the reading of whatever pump I'm
|
||||
using as there seems to be umpteen different scales for measuring pressure. So just go by the
|
||||
rule of thumb that the tire should feel pretty rock hard when inflated and that's good enough.
|
||||
Thanks to the scars and memories of the two minor accidents caused by deflated ties I'm pretty
|
||||
sure to always check the pressure before venturing out at least by squeezing the tire with my thumb.
|
||||
My only other concern with maintaining the bike would be to hold the chain which is something I
|
||||
should get around to doing. It is cool though sometimes having a bike the other night after playing
|
||||
skyrim I suddenly thought when it'd be nice to walk around some real wilderness so I cycled a
|
||||
couple of miles in the freezing cold to local downs and was the only person there at that time
|
||||
and got to see fallen snow that had rested there whereas it had melted for out the rest of the
|
||||
town as well as the moon overhead a bright orange or red planet it was probably Mars a Jupiter
|
||||
in a clear sky with stars and the Ryan's constellation prominent.
|
||||
It's now an Arduino clock. Yesterday uncovered an electric calendar or clock I built about a year
|
||||
ago. It's powered by an Arduino and has a three by three array of nine by nine arrays of LEDs.
|
||||
These LEDs are RGB but can only really display limited number of use at different brightnesses.
|
||||
So in the code I define letters for days of the week SMTWTFS then numbers naught to nine
|
||||
any more than that and I run out of memory since the LED driver codes and libraries use up most
|
||||
of the available memory on the Arduino Uno I'm using. My characters are five by five and I can
|
||||
remember looking at characters sets online. I can't remember if I ended up defining the characters
|
||||
entirely myself in the end. Together time a real time clock with a CER232 batteries linked to the
|
||||
Arduino with a few wires. In the top left I have the one letter for day of the week in red then
|
||||
in orange the day of the month then below in yellow green the two digit month in green the two
|
||||
year then below in interque was the 24 hour in deep blue the minute and below in magenta the second
|
||||
unfortunately I can't locate the code I wrote since I think I saved it not in my iCloud drive
|
||||
it's a normally do but with a non-synced folder and not somewhere I'd wipe the Mac book I use for
|
||||
Arduino work then lent it to benay. I think there is a program called AVRDUDE which might at least
|
||||
let me take a snapshot of the flash in the Arduino so I can bring the clock and calendar back to
|
||||
life if it ever gets wiped. So now jewellery. Making jewellery is something that's come onto my radar
|
||||
this year. I've mentioned before my friend and neighbour Beno invented a time system which splits
|
||||
the day to seven. Each of those sevens he calls wines and each has their own color. So early last
|
||||
year after seeing the stole at a local frost fair I had a jewellery maker bespoke copper broach
|
||||
pendant for him with seven non-precious gems with the correct placement and colors for his system.
|
||||
In a summer I was attending a creative space run at a local church and had to go at making a bracelet
|
||||
with beads again using the theme of the time system for the colors. Then in the autumn I had an
|
||||
online text chat with a woman from Washington state on a neurodiversity friendly dating app
|
||||
who works from home making jewellery and she showed me facions of many different design she had made
|
||||
mainly built up from large arrays of tiny cylinders so on my pixel like which I found pretty
|
||||
interesting. I'm still single so maybe I haven't got the hang yet of what you're supposed to talk
|
||||
about in a dating context. HPR 3094 how to make friends by color two and the subsequent responses
|
||||
has much more to say on this topic than I can do justice. Moving swiftly on yesterday I had to go
|
||||
at earring making after I took my mother who has been a bit poorly before Christmas but has
|
||||
gradually been regaining her strength to the creative space of the church again.
|
||||
It seems you can use either wire or silvery nylon like thread and there are tiny metal cylinders
|
||||
that can be threaded on and then squashed. The idea of this is to either hold the wire in place
|
||||
to get her in a loop or otherwise to act as a stop so the beads don't slide off.
|
||||
Not having pierced ears I had to improvise a piece in one sight in the men's bathroom
|
||||
or order to try out one of the pieces my mother made. I'm finding that though when I was younger
|
||||
having a pierced ear was a constant irritation at the moment it doesn't feel too bad so I might
|
||||
stick with it. Those are all the topics I can think of right now that came about over this new year
|
||||
period that I think might resonate with those who like to experiment make stuff and understand
|
||||
technical things. In a way I hope something among this my launch has caught your interest and I hope
|
||||
you can contribute a show of your own if you haven't already. Take care and thanks for listening.
|
||||
I'll include at the end of this recording the ambient track that I compose and chop sticks that
|
||||
my mother played and I mixed.
|
||||
you have been listening to Hacker Public Radio at Hacker Public Radio does work. Today's show was
|
||||
contributed by a HBR listener like yourself. If you ever thought of recording podcast
|
||||
and click on our contribute link to find out how easy it really is. Hosting for HBR has been
|
||||
kindly provided by an honesthost.com, the internet archive and our syncs.net. On the Sadois
|
||||
stages, today's show is released on our creative commons attribution 4.0 international license.
|
||||
Reference in New Issue
Block a user