Files
hpr-knowledge-base/hpr_transcripts/hpr3447.txt
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

195 lines
17 KiB
Plaintext

Episode: 3447
Title: HPR3447: BlacKernel's Journey Into Technology: Episode 2
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr3447/hpr3447.mp3
Transcribed: 2025-10-24 23:36:43
---
This is Hacker Public Radio Episode 3447 Fortunity, the 19th of October 2021.
Today's show is entitled, Black Hernell's Journey into Technology, Episode 2.
It is hosted by Black Hernell and is about 21 minutes long and carries an explicit flag.
The summary is in which Black Hernell struggles to talk about Windows.
This episode of HBR is brought to you by an honesthost.com.
Get 15% discount on all shared hosting with the offer code HBR15.
That's HBR15.
Better web hosting that's honest and fair at An Honesthost.com.
Hello and welcome to Hacker Public Radio.
My name is Black Hernell or is he Lee Boots?
This is the second episode of my Journey into Technology series.
I really didn't want to record this episode because it's about when I used Windows and I hate it,
but you know, this has to go in chronological order and so that's where we're at.
Where we left off last time was that I had just gotten my very first computer and it was a
desktop computer. I got a monitor for it. It was one of those plasma monitors VGA and all that
and it had on it Windows XP. I was really excited because even though it ran like
barely at all, it was mine and I was able to do whatever I wanted with it and that meant that I
could customize it in whatever way I chose. I could just sort of mess with the computer.
So before this, as you might know from the last episode, I was introduced to a lot of the concepts
of sort of low level programming like with assembly code and that sort of thing and so I knew a lot
that like the computer is supposed to do what you're told to and you can customize, you can really get
sort of into the weeds as far as the computer is concerned. I mean, one of the stories
that my dad told me about when he was using a mini computer which was the ones that were the size
of like a wardrobe or a closet was that they would have these big cassette cartridges that they
would put into it and one of his colleagues at the college that he was at made a computer program
that made the physical wardrobe-sized computer sound like a washing machine where I would go
through the rinse cycle, the spin cycle and all of that stuff. It would like actually make the
computer physically move and shake because of it was basically operating the reels at a certain
frequency. It was basically running code in order to do that and that sort of thing has always been
really interesting to me. But being able to sort of customizing it into like the computer will do
what you tell it to do if you tell it to do the thing was the thing that really interested me about
computers. Now, Windows wasn't the worst for this, so I'm told, although now that I'm thinking about
a kind of, I mean, it's kind of a tie between Windows and Mac really, but the thing that it was
was that on Windows there's a lot of these freeware apps or these sort of hacky buggy code that
people write for Windows and then they released onto the internet. Stuff like stuff like auto-hacky,
that's what I was trying to think of. Auto-hacky is a, I mean, it's a necessary and very
featureful application, but if you've ever used Auto-hacky, it looks like it came, it does not
work terribly well. It is not integrated at all with Windows, the Windows operating system,
et cetera, et cetera. I need to get back into the mindset of where I was at the time because this
wasn't what I was thinking about at the time. What I was thinking about at the time was that all
of these applications were really cool because I let me customize my computer and I downloaded a
bunch of them and I was able to use the command line on Windows, the command prompt as it's called,
which was based on DOS and not UNIX, so you had like DIR for directory instead of LS for
list directory, et cetera, et cetera. I used a lot of that sort of command line interface because
that's what my dad was used to, that's kind of how I understood was the direct feed into the
computer as it were, and so I wanted to sort of get into that. I did a very light foray into batch
scripting that's a Bravo, Alpha, Tango, Charlie Hotel. That's how you spell batch, right? Yeah,
I think so. But batch scripting unlike batch scripting. Well, they're sort of similar, but it's
batch scripting was a lot. I'm getting back into my modern mindset. At the time, I thought it was
really cool because it let me write all of the commands that you could do on the command line without
having to write them out every time in much the same way as you would do on a batch script on Linux.
I can feel my soul slowly draining out of my body as I talk about the software writing system. I
really, really don't like Windows because a lot of it has to do with the reason why I switched away,
but I need to go through it because it's what happened. So what I was getting on this was I wanted to,
I was really inspired by the movie Independence Day. There was a scene in that movie where the sort of
the scientist had a computer that when he booted it up, said, good morning, Dave, and I had a
hal 9000 from 2001 Space Odyssey. It has had the glowing eye on there. I thought that was really
cool. I wanted to sort of get that sort of aesthetic on my computer. So I got, there was a
freeware app that I was able to get that would modify your boot logo. And I got that on it. I was
able to modify my start menu. I was able to move around a lot of the theming for Windows and I was
messing around with batch scripting and all that kind of stuff on the command line. And I was really
getting into sort of like the nitty gritty of it. Like in order to do the boot logo, one of the
things that you needed to do was you needed to put the path for the boot logo into the Windows
registry file, which is all of the sort of kernel level configuration files for Windows.
But this is sort of where we get into the problems that I was having. Now there's a big difference
between modularity and integration. This is something that's very sort of key to this whole
reason why I hate Windows. Modularity is where you have a lot of different pieces that are all
independent and can feed into one another. That's modularity. That is the Unix philosophy as it
were. That's sort of the stuff that I like. Integration is where you have things to which
interdepend on one another. And you end up in this tree of dependencies where
it's only as strong as the weakest link. Like with a modular system, if one of the links breaks,
you can replace it with an equivalent link and be fine because the rest of it works.
In an integrated system, if one of the links breaks, you have to throw out the entire system
because all of the rest of the system depends on everything else being what it expects it to be.
Windows is a highly integrated system in that all of the pieces are very closely woven together.
And a lot of that has to do with the way that the int kernel is designed. A lot of that has to do
with the way that sort of the DOS structure works. It's one of the reasons why I'm not really
thrilled about KDE as a desktop environment as well is because it also has that kind of integration
where I mean, the GNOME does the same thing. So I generally use XFCE or Flexbox, or Tiling Window Manager,
like DWM or something like that because I genuinely get very annoyed at integration or at least
nervous about integration because when things start interdepending on one another,
things start getting a little bit messy. I know that a lot of that, that interdependence is important
for programming because you don't want to have to rewrite the code all the time. You don't want
to have the statically linked files which are gigantic and stuff like that. But a happy medium
is sort of what I'm trying to strike. And as far as windows is concerned, it does not exist.
So that was sort of the first thing that I noticed was that because of the highly integrated
nature of windows, whenever the boot logo script or the startup sound script that I had,
whenever those would fail, which they would do fairly often because all of these are sort of
freeware apps that have to reverse engineer the way that the windows boot sequence works and it's
not really, it's not really a foolproof plan because a windows update could just totally ruin
how it works because it's closed source and they don't know how it works. They're just kind of
guessing and at this and checking their work, reverse engineering it. But when that would happen,
sometimes it would crash my computer because it couldn't find the boot image and it didn't know how
to proceed with the boot sequence after that point. I would into a boot loop, after we booted
safe mode, all of that kind of stuff. After change the windows registry in order to be
pointing back to the default boot image, all of that kind of nonsense and then yeah.
So that was sort of the first inkling of like maybe this operating system isn't as good as you
wanted to be. But I had no idea about other operating systems at all. I honestly don't even think
I'd heard of Mac at this point. At all, I only knew that there were windows computers. So we've
put the operating system out. I knew about DOS. I knew about computers without operating systems,
but I didn't know about other operating systems really. And I wasn't really into, I mean, I guess
I'll get into that because the next stage of this whole debacle was I wanted to learn how to
program because I wanted to be able to tell my computer what to do.
And I feel like that's sort of the main thing that you need to be able to have a computer do is
just like what you tell it. You want to be able to put input into the computer and get output out
of the computer. And I could have done that like batch scripting is kind of that.
If it not really, I wanted to compile things. I wanted to do programming. And on windows,
it is a pain to get working like visual basic exists. And I know that there's some way there's
some kind of C compiler that you can get. But all these were talking about having to cost money.
And because I already knew about assembly, I knew that it was just like essentially a text file.
I mean, I mean, it kind of is it's just a text file of some description. I mean, even a
machine code file or binary executable, it's just at the end of the day, it's just ones and zeros.
It can be represented with text. So there was no way that it was, I could cost money. It's all
just information, right? I mean, I wasn't really into free software or anything at this point.
I would just was the programming languages. I could not comprehend why I would have to pay
for a compiler that just didn't compute for me at all because the languages are it's just
text. It's like saying that you would have to pay the academy for all says, for example,
to learn French. That was kind of what it would feel like to me. And it just did not make any
sense. At this time, out by the way, I wasn't even into free software. I wasn't even into
the concept of open source. I was a staunch hobsy. So I thought that like human nature was evil and
that humans required authoritarian government in order to keep them from murdering each other.
That sort of hobsy and idea. So I was very status and very not free in open source anything
really at this time. Or at least I thought I was. I was only like what nine or something
less than nine at the time because nine is sort of when I got into Linux. I must have been like eight
or seven. But I found this project called SIGWIN online. And SIGWIN was sort of what let me
find a compiler that worked on Windows. I mean, I tried to install interpreted languages like
Python and Ruby. But those were really weird and very complicated to get set up because on Ruby,
I don't need you to install the MSI, the Microsoft installation thing. And you had to go through
the wizard to install the program like you do on Windows. But then in addition to that, you had to
edit some registry files to point to basically to what you would do to edit your path in Linux.
But it's very much more complicated process on Windows to do something like that. So that it
knows that the program actually exists. And then you can start programming in Ruby. And it was just
was a weird system. I mean, this was I'm pretty sure it's gotten a lot better since then
as far as the I mean, I know it has because you have the Windows subsystem for Linux, which
why would you use anything else? But anyway, the SIGWIN project let you have a now it's not Linux
on Windows and makes that very clear. Although that's I'll get into that in a second. But what it does
is it allows you to utilize the DLL shared libraries and the Windows environment in order to
create sort of a Unix sub environment like you have a Unix sub shell within your Windows
shells. It's basically the Windows subsystem for Linux except not really because you on the
Windows subsystem for Linux you have an actual Linux kernel and you're sure of booting it into a
what is essentially I understand that it is not actually but it is essentially a container
that you are running inside of Windows. Or a SIGWIN isn't even any of that. It's running on Windows.
It's a Windows application and you're using Windows libraries to do Windows things just in a Unix
way. And this was I was able to get GCSE. This was how I was able to get started learning
about C and C++ and all of this. But it was a very weird experience because you can't
have this window into another world but you didn't get to actually like live in it.
And it was one of those things where I had all this customization and configurability and
compile ability within this SIGWIN environment. But I couldn't get my boot logo to
be what I wanted it to be without crashing my computer. And that seemed very weird to me and I
didn't like it very much. And that was sort of because on SIGWIN it makes such a big deal about it
not being Linux. That kind of made me think okay well what is this Linux thing? And that's sort of
what got me down the road into learning about what Linux was and sort of wanting to actually get
into Linux. And that's what I'm going to talk about next times. This is going to be around when
I was about nine years old and the first Linux distribution that I ever used because I'd heard
around at the time on the I was not on IRC yet but I think I was on AOL Instant Messenger and a
couple of other places trying to find out like some webmaster forms, those types of things,
trying to find out information about programming. And a lot of people were well not actually a lot
of people, not in the forms I was at. No one was really super suggesting Linux but when I was
looking up stuff about Linux on Linux based forms and all that kind of stuff. People were talking
about how Ubuntu was sort of the beginner friendly one but that at the time which is around 2005,
2006 it was getting loaded was a big thing that people were talking about and they was being
overly complicated and not ideal for new users and that then there was this new project that
people were talking about called Linux Mint that was coming out and that's going to be sort of
the thing to introduce to new users. And I decided in my infinite wisdom to install it
the very first day that I could find an actual release ISO like beta, beta software type stuff.
I didn't know what any of that meant. I just knew that the instruction said
burn it on to a CD, put the CD into your computer, hold down the get into the BIOS, change the
boot or order. I knew I'd do all of that stuff just because I looked around in the BIOS before this
and I understood what the BIOS was because the base again put output system. It was something that my
daddy got over when we were talking about when we were talking about assembly because it's the
thing that happens before your operating system happens and all that kind of stuff. So all that
was pretty easy for me to do and then I would be able to boot into Linux Mint and run the installer
and et cetera. So because it was based on Ubuntu I didn't install everything and I didn't
really see anything wrong with it at the time but I'm getting away. It's funny when I was
talking about Windows I couldn't wait to stop but now that I'm talking about Linux I just want
to keep going but I don't want to make this go into the next episode so I'm going to cut it off
here. Next time I'm going to be talking more about Linux Mint and sort of my experience with using
beta, beta operating system and all of the fun that comes with hardware compatibility and all of that.
But I'll talk to you next time.
You've been listening to Heka Public Radio at HekaPublicRadio.org. We are a community podcast
network that releases shows every weekday Monday through Friday. Today's show, like all our shows,
was contributed by an HBR listener like yourself. If you ever thought of recording a podcast
then click on our contributing to find out how easy it really is. Heka Public Radio was found
by the digital dog pound and the infonomican computer club and is part of the binary revolution
at binrev.com. If you have comments on today's show, please email the host directly, leave a comment
on the website or record a follow-up episode yourself. Unless otherwise stated, today's show is
released on the Creative Commons Attribution ShareLive 3.0 license.