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:
182
hpr_transcripts/hpr1531.txt
Normal file
182
hpr_transcripts/hpr1531.txt
Normal file
@@ -0,0 +1,182 @@
|
||||
Episode: 1531
|
||||
Title: HPR1531: How I use Linux
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1531/hpr1531.mp3
|
||||
Transcribed: 2025-10-18 04:44:07
|
||||
|
||||
---
|
||||
|
||||
...
|
||||
...
|
||||
...
|
||||
...
|
||||
Hello NPR listeners, my name is Jezre and I'm here today to tell you about how I use Linux.
|
||||
Now, there are three main ways that I use Linux.
|
||||
One work, two at home, three for play.
|
||||
So I'm going to go through these one by one.
|
||||
How I use Linux at work?
|
||||
For the most part, my work consists of software development.
|
||||
In this sense, I'm mostly using Linux to run Genie and Genie is a text editor that has
|
||||
code syntax coloring, it has project definitions so that, for example, if I'm working on
|
||||
nano-rimo, I can open up my nano-rimo project and all of my files and methods and functions
|
||||
are all right there for me.
|
||||
And if I'm writing something else, I switch projects and then all of my files for that project
|
||||
are open.
|
||||
It's really nice.
|
||||
Recently, I discovered that there is in the preferences for Genie, the ability to remove
|
||||
chilling white spaces.
|
||||
And for some reason, this was totally awesome to me.
|
||||
And so now I have that enabled for all of my projects, yay, yahooie.
|
||||
Now Genie is a graphical interface program, meaning that it requires X or in the future,
|
||||
it will require Wayland or possibly even Mer to be running on a Linux box in order to
|
||||
use it.
|
||||
There will be, however, times when I am on the command line and I need to edit a file
|
||||
from the command line.
|
||||
And for that, I use a small program called nano.
|
||||
Now a lot of people seem to think that nano is a feature-free, useless, simple text editor.
|
||||
And while it is a simple text editor, it is certainly not feature-free with the use
|
||||
of a well-crafted configuration file.
|
||||
It is quite possible to get syntax coloring and other features that one might expect from
|
||||
a feature-rich text editor in nano.
|
||||
Go check it out, you might find something that you like.
|
||||
When I'm developing code, I am developing on my work machine, or I should say my development
|
||||
machine, which is running Arch Linux.
|
||||
Quite often, the code that I will be writing is supposed to be running on a production server
|
||||
that is Debian and probably has Apache MySQL, that sort of thing.
|
||||
And I would love for my development machine to be very similar to my production machine.
|
||||
I need to, in some way, run Debian Linux.
|
||||
And in this sense, I use VirtualBox.
|
||||
And on VirtualBox, I have set up Share Directory.
|
||||
And in this way, I can have my code directory on my native machine, but that code is also
|
||||
getting run on Apache in a virtual machine that is running Debian.
|
||||
And it helps me debug and set up things, configure things, very close to production.
|
||||
And I don't like when things get a little too far off.
|
||||
Along with doing all of the coding for software development, there's also comes time when
|
||||
I need some graphics.
|
||||
Maybe I need to resize an image, maybe I need to do a batch of images, maybe I need to
|
||||
make a GIF, or who knows what, design a logo even.
|
||||
And for this, I will use a combination of GIMP, the GNU Image Manipulation Program, and
|
||||
IncScape, which is a very nice vector graphics application for Linux.
|
||||
So there you go, that's me using Linux for work.
|
||||
I also use, and I just made quotes with my fingers, I use Linux at home.
|
||||
And by use, I mean, I have many machines in my house that are running Linux.
|
||||
And most of these actually are running Arch Linux, because I find it to be a very nice
|
||||
operating system, until it breaks.
|
||||
So here's a breakdown of the machines I have running at home, and they are purpose.
|
||||
Most of the machines are a single purpose machine.
|
||||
Duh-duh, crumb off such a full wins.
|
||||
Wind is my primary machine for running Mutton Chop.
|
||||
And Mutton Chop is a media player with a web interface, which means that wind, which
|
||||
happens to be connected to my stereo and to my television, is also going to be playing
|
||||
my music and videos, and all of this will be controlled through a separate device using
|
||||
a web browser, or by using curl or WGET to call specific actions and APIs and whatnot.
|
||||
On the other side of the room, I've got wall bone, and wall bone is running one of the
|
||||
first beagle bones.
|
||||
On wall bone is the Willow the Whisp program, which is a web interface for controlling
|
||||
three LEDs.
|
||||
It is a little experiment that I ran more of an art piece than an actual required functioning
|
||||
home usage machine, but still damn fun.
|
||||
Also on wall bone is the Ruby Web Alarm project, which surprise, surprise has a web interface.
|
||||
And the Ruby Web Alarm project allows me to write scripts, put them in a script folder,
|
||||
fancy that, and through the interface, I'm able to select scripts and select at what
|
||||
times they've run.
|
||||
Now these scripts are normally turned on the lights, turn off the lights, get the weather,
|
||||
play something specific on the Wind Mutton Chop machine, that sort of thing.
|
||||
For example, 7 a.m. play a random Iron Maiden file, wonderful, perfect, that's what
|
||||
I want.
|
||||
Also in the Menagerie is Shitbird, Shitbird.
|
||||
Shitbird is a second-gen Raspberry Pi, it actually has the mounting holes, whew, fuck,
|
||||
finally, even though there's only two of them.
|
||||
And Shitbird is running Glimmer, which is the Glimmer light manipulator, regulator,
|
||||
or some crap like that, some stupid recursive acronym name, well like a Crapron M, that's
|
||||
a great name for it.
|
||||
Connected to Glimmer is a 50 LED WS-2801 pixel LED, bunch of shit, well whatever, yeah,
|
||||
some LEDs that I can control, and it's nice to have lights on, the lights turn on, lights
|
||||
off, lights turn off.
|
||||
There is also in the Home Machines, more of an art piece, but still has some sort of
|
||||
use, and that's the Toaster.
|
||||
I toast, therefore, I add.
|
||||
And the Toaster has a Raspberry Pi, the first one with crappy memory, crappy everything
|
||||
and no mounting holes.
|
||||
And for sensors, the buttons, there's the Raspberry Pi's in the Toaster, there's a motion
|
||||
detector connected to the Raspberry Pi, when motion is detected, the Raspberry Pi will
|
||||
look through a directory full of audio files and play one at random, when some of the
|
||||
files are played, other things happen, for example, when John Boy says, dude, you should
|
||||
listen to more Iron Maiden.
|
||||
The Toaster uses the API for wind and sends the command to queue a random Iron Maiden track.
|
||||
How awesome is that?
|
||||
I'm walking around the house, Toaster says, dude, listen to more Iron Maiden, next thing
|
||||
you know, I'm listening to more Iron Maiden, that right there my friend is some sweet shit.
|
||||
Also running on the Toaster is a little something I call TTSListner.rb.rb, it's written in
|
||||
Ruby, and TTSListner, it is a web server that is listening for text to speech commands.
|
||||
This allows me from any other computer in the house to send a specifically crafted curl
|
||||
or W get request to the Toaster and have it speak a specific string.
|
||||
For example, there's an alarm on Ruby Web Alarm that is running on wall bone that is
|
||||
called Petaluma Forecast.
|
||||
Petaluma Forecast, when it runs, downloads the Forecast for Petaluma, which is the city
|
||||
in which I live, and parses that data and then pipes it into the Toaster so that I could
|
||||
say at 8.30am set in alarm for Forecast Petaluma at 8.30, the data gets pulled, gets parsed,
|
||||
sent to the Toaster, and the Toaster will speak to me or to whoever is listening what the
|
||||
Forecast will be in Petaluma.
|
||||
Everything has an API.
|
||||
Also at home, and usually with me on my person, is one of my most used Linux machines,
|
||||
and that is a Nokia N900.
|
||||
My Nokia N900 is my music player, well, my portable music player, my camera, and my remote
|
||||
control for my digital interactive home.
|
||||
On the N900, I have obviously a web browser, and with that web browser I can access the
|
||||
web interfaces to Shitbird, or Wind, or Wallbone, which allows me from my N900 to control
|
||||
the stereo, set alarms, change lights on the Willow the West project, change the colors
|
||||
of the LEDs, make the Toaster say stuff, that sort of thing.
|
||||
Also running on the N900 is Blather, and Blather is a speech recognizer that will listen
|
||||
to what I say, see if there is, when I speak a sentence, see if there is a command that
|
||||
goes along with that sentence, if there is, that command will be run.
|
||||
Since everything in my house runs on an API, I will have a command such as Niali lights
|
||||
fade on, which will send to the Glimmer machine, which is Shitbird, the command to fade the
|
||||
lights on, or perhaps I want to skip to the next track when I'm listening to music.
|
||||
Or Niali volume up, which will raise the volume, there's also a volume down command.
|
||||
And so through voice commands, I am able to adjust the volume, adjust the playing tracks,
|
||||
adjust the lights, that sort of thing, sitting around the house.
|
||||
Damn, I love that machine, I love my N900, and it's very sad that there are no other
|
||||
GNU Linux machines that are capable of fitting in my pocket and are currently available
|
||||
for sale on the market.
|
||||
I'm looking at you, all you cell phone manufacturers, and finally, that brings me to using Linux
|
||||
for play.
|
||||
And what do I mean by play?
|
||||
Play to me is having fun, the way some people do a crossword for fun, or Sudoku for fun,
|
||||
I like to play with computer code and learn things about computer code and code in various
|
||||
different languages.
|
||||
And that's one thing that Linux is phenomenal at, Linux is a great tool for inquisitive
|
||||
people curious about software development.
|
||||
If there's a language you're interested in, it probably runs on Linux.
|
||||
If it doesn't run on Linux, it's probably a piece of shit that you want to avoid.
|
||||
That's just the way it is.
|
||||
Also in there with playing is the piece of software called Lillipond.
|
||||
Lillipond is a music engraver, and by music engraver I mean that the Lillipond software will
|
||||
parse a text file and convert it into beautiful sheet music in PDF format.
|
||||
So sheet music is obviously for learning to play an instrument or playing music with an
|
||||
instrument.
|
||||
And in that sense, Linux mixed with Lillipond is a great tool, a great resource for learning
|
||||
to play new songs.
|
||||
Actually, I should say tunes because songs are sung, tunes are played.
|
||||
That is the difference.
|
||||
And that is how I use Linux.
|
||||
I'm sure there are other ways that I use Linux that I'm not touching on right now, but
|
||||
I made some cracked little notes, and I'm reading them, and that's all I've got on them.
|
||||
So that's all you're going to get.
|
||||
At least until next time.
|
||||
Oh, oh yeah, and I'm also using Linux to record this episode of Hacker Public Radio.
|
||||
So eh, eh, eh, wow, I had a lot of coffee today.
|
||||
Now, keep shit sweet, and I will catch you on the flip side.
|
||||
Laters.
|
||||
You have been listening to Hacker Public Radio at Hacker Public Radio.
|
||||
We are a community podcast network that releases shows every weekday on Deathly Friday.
|
||||
Today's show, like all our shows, was contributed by a HPR listener like yourself.
|
||||
If you ever consider recording a podcast, then visit our website to find out how easy
|
||||
it really is.
|
||||
Hacker Public Radio was founded by the Digital Dark Pound and the Infonomicom Computer
|
||||
Club.
|
||||
HPR is funded by the binary revolution at binref.com, all binref projects are proudly sponsored
|
||||
by Linux pages.
|
||||
For shared hosting to custom private clouds, go to luna pages.com for all your hosting
|
||||
needs.
|
||||
Unless otherwise stasis, today's show is released under a creative commons, attribution, share
|
||||
a line, lead us our lives.
|
||||
Reference in New Issue
Block a user