Files
Lee Hanken 7c8efd2228 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>
2025-10-26 10:54:13 +00:00

202 lines
18 KiB
Plaintext

Episode: 44
Title: HPR0044: My desktop, and the apps I use everyday
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0044/hpr0044.mp3
Transcribed: 2025-10-07 10:41:30
---
Music
This is Hacker Public Radio and my name is Dave and in today's episode I am going to
be talking about something near and dear to my heart and that is my desktop, my computer
desktop specifically, my everyday computer, my laptop, the one that gets 95 to 99 percent
of my away from work, computer usage, and I want to talk about the applications, the
desktop applications that I use every day, the ones I cannot live without, the ones that
are there when I need them, or there when I am not even thinking about them, the ones
I use all the time I guess I should say, and these will be in no certain order and they
will also be very short on the how to part of it and how to make these things work,
there will be more what they do, some of these you have probably heard of maybe hopefully
a lot of something you have or some of them you have it, they are all relatively common.
I will talk about the most common one first and most briefly and that is Mozilla Firefox.
Almost everybody uses this browser now, everybody that knows anything about browsers will
use Firefox, and I guess specifically I am a heavy Firefox browser user, I have had
up to well over 150 tabs up at one time, there are better ways to surf the web than that
I am sure, but so I make heavy use of the tab mix plus extension and also heavy use
of the Google Notebook extension, those are the two I seem to use the most, that is all
I will say about web browsers, well except this as far as email goes, I am relying more
and more on Gmail for domains, it is like having your, letting Google host your email server
not for the paranoid I am sure, but either way I find myself using Mozilla Thunderbird less
and less every day, I guess my desktop is what I am talking about next, I use FluxBox,
I use FluxBox because FluxBox is everything I need in a window manager, it is not a desktop
environment, FluxBox does not come with any applications that do anything, but desktop
manager kind of stuff, window manager kind of stuff I should say excuse me, comes with
iconbar, it comes with a root menu and it comes with a desktop slit which is an invisible
invisible portion of the desktop where you can put dock apps or you can dock GKRILM which
is a system monitor tool that I will talk about briefly, so that is my desktop I use FluxBox
and I can't, I have used just about every window manager or desktop environment there
is over the last 13 or 14 years for Linux, I will not get into that history but FluxBox
is where I have landed and have stayed probably the longest, like I said it does exactly
what I need, it manages my windows, it has an iconbar or it has got a clock, that is about
all I need, the best part to me about FluxBox, as good as it being lightweight, right there
with that is the root menu, it is a simple text file and it is zero earning curve, if you
can read you can edit this thing and make your root menu be exactly what you want it to
be, it is heavily themeable, there are lots and lots of themes for FluxBox and keyboard
shortcuts are also very easily done, again with this a text configuration file, Blossom
BLOSXOM is the blogging software I use, I have not talked about Blossom in a long time
on any kind of recorded, or even really think about it much because I use it every day
and I set it up a long time ago and I just don't think about it anymore, Blossom is a
pro script that is also blogging software and Blossom will allow you to do almost everything
you can do with a traditional blog application and a little bit more, it does not limit
you really, but it is a simple blog and you blog using your favorite text editor, you
can blog over SSH Connection, I use VIM and SSH to blog remotely and it is really customizable
and really lean and it is just a text editor's lovers blog application I guess you would
say, if you don't want to use the web application to blog, if you are going to be able to blog
anywhere you are, this is for VIM and blog away, I really, really like Blossom, it is easy
to set up, there are lots of modules you can add, it is a simple application that does one
thing and does it really well, so if you are looking for some blog software that is pretty
lightweight and very lightweight and beautiful in this application, check out Blossom.
I mentioned SSH, SSH is the secure shell and most of you know what it is, but this is one of those
applications that I cannot live without if I go on vacation or if I am at work or if I am away
from my laptop or other computers at home, I begin to miss them, I have been known to carry photos
of my computers with me, I have been known to hang them in my cubicle, I am not really that attached
to them as much as it is, I like to look at them some, but I don't know what I would do without
SSH, being able to log into my computers remotely is, brings me great joy, so SSH is really
cool too, I host my web server off a home DSL connection, a computer in my five year old
daughter's bedroom, used to be my computer room, Mr. Bedroom now, that is why I left the server,
the rest of the computer to move those stairs, but when it goes down which DSL is like to do sometimes,
I want to do, I often times, well it is a DSL down I can't, but if there is something I need to do,
if there is something I need to get, there is something I need to tweak, SSH allows me to do this,
and SSH is good for port forwarding and getting around firewalls too, occasionally,
along with SSH, I should mention SSHFS, Secure Shell file system and the Fuse module, Fuse package,
I guess it is a Fuse kernel module, file system and user space, and the fish protocol,
I use all three of these things together, SSHFS specifically to mount my music directory,
my music server upstairs, I can mount this remotely via SSHFS anywhere in the world if I wanted to,
I can mount it on from any of the computers, so I have access to that music wherever I'm at,
there is another way to do that which I will talk about shortly as well, Fuse is used along with SSHFS,
it allows you to mount locally those file system over SSH, which is pretty cool, so if I am using my
favorite file manager, email FM2, I can use SSHFS to mount a file system on another computer
in my own network via SSHFS, and fish is a protocol that is built into the conqueror web browser
that allows you to do the same thing, I am not going to get into how to use Fuse and Fuse and SSHFS,
it is not that hard, but fish and conqueror allows you drag and drop access across file systems
over SSHFS, which is really cool, lots of times you can just do this stuff and I do this stuff
over the command lines, sometimes I use email FM2, but if I am managing files, actually moving stuff
around like when I do a podcast and I want to archive or move the current project folder that I
just, the episode folder I just worked on to another machine, it's easy to drag and drop and
and move media files around specifically using fish, let's see, other problems that I use on a
database is storm siring, now you may not have heard of this one, this is a Python script I think,
and there's no one of those problems that I want you to set up, you will forget about,
but you will be glad it's there, if you live in an area of the country similar to the one I live in,
I live in an area of the country that is prone to thunderstorms and occasional tornadoes,
and storm siring is a program, it's just a little script that runs, you can figure it by telling it,
what county you live in, what state you live in, what counties you want to keep up with as far
as weather alerts go, and storm siring will send you an email or a SMS message via your cell phone
whenever there is a national weather service, weather warning, I'm a bit of a weather geek and I like
having a phone call whenever there is a storm warning, I just like knowing that stuff, so storm
siring is really cool, let me go back to fluxbox real quick, one thing I forgot to mention is I've
been using the same fluxbox theme probably for at least two years maybe three years, now I found
when I really like a lot and it's called, it's hard to pronounce, new wave attack, and the E
in tech is a, is it the number three dash glacier, so it's a new wave attack, dash glacier,
and you can find this, if you just Google Clowner wallpapers, you will find, I think it's
it dugnet.org or something like that, but you'll find Clowner's website and he has some fluxbox
themes there, and that is when I really like a lot, and if you'll sit the alpha transparency around
145, for everything you can, menus, icon bar stuff like that, it looks really nice, it's a black and
blue thing, like I said if you sit the transparency, about 145, and you have like a blue desktop
background, this thing is this sharp looking, I've not grown tired of it after two and a half years,
I like it a lot, it's beautiful, I think I was talking about screen, screen is sort of a console
based, window manager, most of you probably already use screen, but screen with SSHFS
allows me to, from worker, from wherever I am, simultaneously log into all eight of my computers,
remotely, and that is just cool, I don't care who you are, that's cool, if you can log into
eight computers simultaneously, that's cool, and theoretically you can compile and start a
kernel compile on all eight of them, and then detach the screen and come back later,
that's just like power, I like that, GK-R-E-L-L-E-M2, I don't know, I can't remember there's a
two behind it, this probably has been around a while too, and it is a desktop system monitor,
and I do not use it in a traditional sense, I put it, this is not so novel or non-traditional,
but I put it in the bucket in the fluxbox slit, most people do that if they run fluxbox,
but I don't run any of the system monitor tools that come with GK-R-E-L-L-M, none of
all, the only thing I use it for is I use a plug-in called Garellacam GK-R-E-L-M-K-A-N,
K-A-E-M, Garellacam, I may be spending it wrong, that's house pronounce, and it is a webcam plug-in,
and it will monitor and update up to five and make an air quotes, webcams, and these,
I use it not to monitor webcams, but I use it to monitor images that change on a periodic
basis, and you can set the pole period, the pole time, how often you want it to update these images,
so I have it set, for instance, to grab the Doppler radar image from my local television station,
some radar images or satellite images from National Weather Service,
front maps, stuff like all weather-related images, and I have this plug-in update the image,
I think like every five minutes or something, and you can like middle-click on it to do an automatic
update, so if you like having something like that at your mouse-click fingertips, that's nice,
and I used to use, I forget the name of the other plug-in I used, so I won't talk about it,
I forget about it, but I don't use it anymore, I mentioned E-M-E-L-F-M-2 and conquerer both briefly,
E-M-L-F-M-2 is my favorite file manager, it is a two-paint GTK-2-based file manager that is based,
I'll roughly based off of E-M-L-F-M, the first iteration of this, the GTK-1 version of the
file manager has been around a long time, E-M-L-F-M-2 is GTK-2-based, and it's a two-paint file manager,
I think Mid-Night Commanders have GTK-2-based, and much, much more configurable, it's really nice,
it does just about everything you need, there's some things that doesn't do very well, but it's nice,
I've been using it a long time, and for a quick and dirty moving of files around, it's nice,
I like Mid-Night Commanders 2, I use it occasionally, but E-M-L-F-M-2 is one of those applications that's
almost always open on my desktop, it is always open, and the other is Cochra, Cochra, I use only
as a web browser, excuse me, I do not use it as a web browser, I use only as a file manager,
and specifically only for the fish protocol to move files and directories across different
computers on my network, and Cochra is, this works wonderfully for that, for that,
VIM, I've mentioned also briefly, VIM, if you use Linux at all, I mean for any length of time,
you're going to have to get familiar with the text editor, the first one I ever used with E-Max,
I used it for a couple of years, and I used XE-Max, and but a long time ago, I don't know when it was,
probably 9 or 10 years ago, I switched to VR or VIM, and haven't gone back since, it's good to know
all of them, or be basically familiar with all of them, because you don't know where you're going to
get, VIM is probably on all of them, E-Max seems to be sort of less common these days, but
you know it's Pico and Nano, but VIM is just the best, it's a wonderful program, and I'm
preaching to the choir because most of you have already heard of it as well. Another program I use,
almost every day, well not almost, I use at least once or twice a week seems like is List
Garden, and I use this to edit and create RSS feeds, or XML files for RSS feeds for the podcast,
for my podcast, for the E-Club podcast, for HPR, and it is a Java-based RSS feed generator,
and it does it very well, I forget the guy who developed it, I forget the name of the website,
and I forget some of the other applications he's done, but you can Google List Garden,
and when I first started doing my podcast in December 2005, I've never seen XML files, but I've
never created one, and it's not something that I really wanted to do by hand, as you do add
episode, you can become tedious, and List Garden was the first program I used, and it's the only
one I've ever used since then, it's really nice and allows you to create RSS feeds from a number of
things, I mean you can create RSS feeds, there's a lot of options, like I said it's web-based,
it's Java-based, it's cross-platform, it's portable, you can put this on a thumb drive,
it's just really nice, and you have to use it and see it to appreciate it, but there are
lots of options in here to tailor make the RSS feed to your needs or liking, and it's not just
far podcast, you can turn static HTML pages into RSS feeds if you want to, check out List Garden
if you need something like that, Easy Tag is one I use some, because I'm not taking the time to
find out, another way to do tagging of MP3 and org files, but there are lots of different ways
to do this, including command line ways, audacity is the other one that I probably couldn't live without
being a podcaster, and one last one I want to talk about is MPD, the music player name,
the music player name is a program that allows you to access music files remotely using a client,
and it's also a really good desktop or local music player, what it does, I'm not going to get into
the how-tos and why-tos and all that, but it runs as a Damon, you put it on your music server,
on a computer where all your music files are, then you create a database, and then it's going to
load the database, you're going to issue a command, MPD, space, dash, create, DB, and it's going to
load the database into memory, and it takes up very little memory, this thing's very lightweight,
you won't even know it's running, I mean it may take up one or two megabytes of your memory,
and then you need a client to connect to it, and there's lots of clients, there's command line
clients, there's window-based clients, OSX-based clients, there's GTK and KDE-based clients,
I use mainly MPC, it's a music player-damer client for the command line, and I use Sonata,
which is a desktop GTK-based application, and configuring MPD isn't hard, it's not,
dropped it simple, I mean it seems like you always find foreign posts about people that have
gotten stuck, but it's not hard at all, there's a small less one configuration file,
and it's in your home directory is .mpd.conf, I think, or if you want to say it globally,
it's in atcmpd.conf, and it's pretty easy to say, it goes up a port, it normally runs on port,
6600, you need to set up your music directory, and you need to tell it where to put,
any music director's wherever it is, but you need to tell it also where to put the playlist
directory, the database file, the log file and error file, those are normally capped in your
home directory in a hidden .mpd directory, and once you've got that set up,
and you fire up your client, whether it's console-based or not, and you just connect to the server,
you'll have to configure the client to tell it your server settings, but this is a really
neat program, I like it, I mainly, I use Sonata when I want to search for music, Sonata is a
GNOME-based graphical front-end client for .mpd, and it's really elegant, and it also plays streams.
Oh, .mpd will also allow you to stream your music to an oscast server, by the way, that's just
something you can figure in the config file, but mainly I use .mpc, and I have, in my Fluxbox
root menu, I have some custom launchers built in there, just a little bash grips, telling .mpc
what to do, I can load the playlist, I can skip to the next one, I can stop it, I can go forwards,
backwards, that pauls, that kind of thing, all from the Fluxbox root menu, I've assigned hot keys
in the Fluxbox keys file, and I use Conkey, mainly for just some kind of visual clue as to what
song is being played, so you know, it keeps Conkey running, but really the only thing I pay attention
to is what song is being played, if even that, so there in a nutshell is my Linux desktop,
I know a desktop screenshot would have probably been, just a little bit easier, but I like to talk
about Linux, and I like to talk about stuff on my desktop, and you know, desktops are labors
and I love my desktop, so, I hope you love it too, until tomorrow's HPR says they've signed it off,
at endim, right after Dave recorded this HPR episode, he realized that he forgot to mention a
couple of apps that he uses almost every day, not wanting to leave them out, I'll mention them here,
gftp, the ftp client, and xchat, the irc client, he was also wrong about the next HPR episode,
being tomorrow, it's not until monday, that is all, have a happy leap day!