<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>al9000.com</title>
  <link href="https://al9000.com/"/>
  <updated>2026-06-21T12:29:55-04:00</updated>
  <author>
    <name>alan w smith</name>
  </author>
  <id>urn:uuid:39128ebc-da76-4085-a176-9e52ca29bddc</id>

  <entry>
    <title>Type Different: Changing the Keys on Your Keyboard</title>
    <link href="https://al9000.com/blog/1e/nl/6b/"/>
    <id>urn:uuid:ac9d0c09-aad6-581a-bc14-47bc399cae65></id>
    <updated>2026-06-21T12:22:00-04:00</updated>

    <summary><![CDATA[



<h2>Keyboard Basics</h2>
<p>There's a few things to know about
keyboards you plug into your computer:</p>
<ol>
<li>
<p>They have little computers
in them.</p>
</li>
<li>
<p>When you press a key, the little
computer in the keyboard sends a
signal to your actual computer telling
it what key you pressed.</p>
</li>
<li>
<p>The little computer in your keyboard
is programmed with a map that defines
which keys send what signals to your computer
(i.e. when you press the &quot;a&quot; it sends
and &quot;a&quot; signal).</p>
</li>
<li>
<p>Some keyboards let you reprogram
the map to change the signals
each key sends (e.g. you can set it
up so the &quot;a&quot; key sends the &quot;z&quot; signal).</p>
</li>
</ol>
<p>(Keyboards built into laptops work
the same way. It's just a little easier
to think about them as separate things
for this post.)</p>
<h2>Good Defaults</h2>
<p>Each keyboard come with a default map
that defines the signal each
physical key sends to your computer.
That map is what lets different keyboards
lay out keys in different ways. For example, the
&quot;Alt&quot; key on this keyboard is the
third one from the left.</p>
<p><img src="keyboard-1-37044873_cac84b17f7_o.jpg"
alt="A close up of the lower left corner of black keyboard with white lettering. The first three keys on the bottom row are 'Ctrl', 'Fn', and 'Alt'."
/></p>
<p>On this one, (where it's labeled both &quot;alt&quot; and &quot;option&quot;)
it's the second from the left.</p>
<p><img src="keyboard-2-4389417539_ec4be54c14_k.jpg"
alt="A view of the lower left corder of a white keyboard with black lettering. The first three keys on the bottom row are 'control', 'alt / option', and 'command'."
/></p>
<p>Thanks to the maps, the computer
receives the same &quot;Alt&quot; signal regardless
of where the key sits on the keyboard.</p>
<h2>Change-Up</h2>
<p>You can change things around if you're
keyboard has a way to reprogram the mapping.
For example, you could reverse the letters of the alphabet.
So, pressing an &quot;a&quot; sends the signal for a &quot;z&quot;, &quot;b&quot; does &quot;y&quot;, etc...
Probably a bad idea, but totally possible.</p>
<p>A more practical example is moving frequently used keys
so they are easier to reach. As an example,
I use parenthesis all the time when I'm programming.
By default, the &quot;(&quot; and &quot;)&quot; keys are mapped so you
have to reach up to the number row and
hold shift to type them.</p>
<p>I updated the map on my keyboard so it sends
the signal for &quot;(&quot; when I hit the &quot;j&quot; key
while holding down the &quot;control&quot; (aka &quot;Ctrl&quot;) key.
The &quot;l&quot; key does the &quot;)&quot;.</p>
<h2>Landing Changes</h2>
<p>I use a keyboard called a Moonlander. It looks
like this:</p>
<p><img src="moonlander-white.png"
alt="A white moonlander keyboard. It's a split keyboard with a wire that connects the left and right pieces."
/></p>
<p>Here's how the keys are mapped for the right half:</p>
<p><img src="moonlander-right-1.jpg"
alt="A graphic showing the right half of a moonlander keyboard with letters in their stander positions."
/></p>
<p>When I press the &quot;control&quot; key, they switch to this:</p>
<p><img src="moonlander-right-2.jpg"
alt="A graphic showing the right half of a moonlander keyboard. It shows various symbols like '(' and '{' that are on or closer to the home row than a standard keyboard layout."
/></p>
<p>That's how I get the parenthesis under &quot;j&quot; and &quot;l&quot;.</p>
<p>The keys are mapped specifically to reduce
how far I have to reach when programming.
The goal is to reduce the risk of repetitive
strain injury (RSI) issues.</p>
<h2>The Rabbit Hole</h2>
<p>In theory, you can update the mapping
layout on any keyboard. In practice,
that's not the case. You can only
do it if the manufacturer provides
an app that let you do it<sup>1</sup>.</p>
<p>Lots of &quot;mechanical keyboards&quot; provide
that software. Start looking into those
if you want to change things up.
Fair warning though, there are a billion
options and even more opinions.</p>
<p>Totally worth it, though.</p>
<p>-a</p>
<div class="xxlarge-top-margin xxlarge-bottom-margin xsmall-font-size faded-reverse-color text-align-right faded-reverse-block-border">end of line</div>
<h3>Endnotes</h3>
<ul>
<li>
<p>I glossed over some of the complexities
of how keyboards work. For example,
the signal that's sent when you press a
specific key is a code instead of
an actual character.</p>
</li>
<li>
<p>It's also possible to update some
computers so they do different things
when they receive given signals. For example,
you press the &quot;a&quot; key and your keyboard
sends the &quot;a&quot; signal, but the computer
acts like it received a &quot;z&quot; signal
and types that. It's been a while
since I've looked into that. Last
time I did, the options weren't great.</p>
</li>
<li>
<p>The full keyboard layout mapping
for my moonlander is
<a href="https://configure.zsa.io/moonlander/layouts/APODe/latest/0">on this page</a>.</p>
</li>
</ul>
<h3>Footnotes</h3>
<ul>
<li>
<p><sup>1</sup> you can also get into hardware hacking, but
that's a different thing entirely.</p>
</li>
</ul>
<h3>Image Sources</h3>
<ul>
<li>
<p><a href="https://www.flickr.com/photos/ozzzie/37044873/in/photolist-4gS9H-37iJVd-3w9mE-26jA6Jk-6bitL-uE7wS-MLHsd-gsxYB-569niC-oqisgw-9VfpC-b1qMG-bGGgo-4WrmRD-Lrcg5R-4myiwF-9BVHmk-xAMYw-6sHJFL-5tSaJe-5tWxV3-cRGCnh-7dcFo-kZo7LT-cRGCD1-cRJxT1-8jqLdc-kZpw1q-b1qNV-c55zTU-7bNZYS-bFxRCV-b1qEA-7FSUUK-b1qXQ-7edja8-J3igiF-8jbB6-d8auR5-obNw2V-JY2ip-b1qYP-8oZRpA-L9DJUs-avL4Y-BYwmWW-7FWR7U-a7yGeX-jKTfVv-4nMqXb">keyboard 1</a></p>
</li>
<li>
<p><a href="https://www.flickr.com/photos/njtechteacher/4389417539/in/photolist-b1qNV-c55zTU-7bNZYS-bFxRCV-b1qEA-7FSUUK-b1qXQ-7edja8-J3igiF-8jbB6-d8auR5-obNw2V-JY2ip-b1qYP-8oZRpA-L9DJUs-avL4Y-BYwmWW-7FWR7U-a7yGeX-jKTfVv-4nMqXb-e9Kru-vezru-7vqNu2-3eYMc3-HdeRa-knMJ6Z-4GBua3-KysRnh-8j4dT1-9kUmhm-9JfDUW-4QvoK8-6QXd7-7r56jn-aNXewX-cyoJC-c55ztQ-5Ba1U-qC8NDY-9U4Zua-SpyDDs-6YJ7Mv-7DMSG1-66ygcE-4tXpkE-9a378S-TVfw-8TuUUz">keyboard 2</a></p>
</li>
<li>
<p><a href="https://www.zsa.io/moonlander">moonlander</a></p>
</li>
</ul>






]]></summary>
  </entry>
  <entry>
    <title>RSS Powers: Activated</title>
    <link href="https://al9000.com/blog/1e/nk/v9/"/>
    <id>urn:uuid:a31317e4-ef7a-56f9-bb6f-1910af0bae90></id>
    <updated>2026-06-21T07:56:00-04:00</updated>

    <summary><![CDATA[



<p>I started moving my site from <a href="https://www.alanwsmith.com/">alanwsmith.com</a>
over here to <a href="https://al9000.com/">al9000.com</a> earlier this year.
I started with basic pages. The first blog post came in April.
That post is called <em>I'm Not Ready to Start This Blog</em><sup>1</sup>.
One of the reasons I wasn't ready was I hadn't built
an RSS feed for the site yet<sup>2</sup>.</p>
<p>As of yesterday, the RSS feed is operational. There's
still work to do. Things like adding
a little header to posts that feature JavaScript
based features that won't work in most feed readers.
All that stuff will come in time. The important
part is the basics are in place and ingestible now.</p>
<p>You can pick it up <a href="/rss/">on this page</a>.</p>
<p>-a</p>
<h3>Endnotes</h3>
<ul>
<li>
<p>Right now, the feed only contains blog posts.
One feature on the TODO list is to provide a way
to include other pages into it as well. For example,
I don't want to have to make a separate blog post
for projects (e.g. my <a href="/qr-clock/">QR Code Clock</a>).
I just want them to show up in feed.</p>
</li>
<li>
<p>Careful observers will note: the feed isn't
actually RSS. It's Atom. I'm using that format
because it <a href="https://datatracker.ietf.org/doc/html/rfc4287">has an RFC</a>.
As far as I can tell, RSS does not. With the vastness
of technology, I'm sure there are cases where
the difference matters. I'm not aware of them.
Nor am I worried about them.</p>
<p>Past me worried about the fact that I called it
an RSS feed even though it's Atom. I've grown
less pedantic. Folks are more familiar with
the term RSS. Atom works in readers.
That's all I need.</p>
</li>
</ul>
<h3>Footnotes</h3>
<ul>
<li>
<p><sup>1</sup> <a href="/blog/1e/bk/0i/">I'm Not Ready To Start This Blog</a> - in
which I make the first post on this site just to get started.
The only thing I really had set up for it was the folder and
the naming convention I'm using for the page addresses/urls.</p>
<p>I could have waited until I was &quot;more ready&quot;. That way
lies dragons. The big one of paralysis by perfection,
in particular.</p>
</li>
<li>
<p><sup>2</sup> this site is built from
a custom site builder I'm building specifically
for it. The builder is very much an early
work in progress. The general advice is not
to make your on site builders. After a decade
and a half working on the web I disagree
with that for those with the skill set
to make their own.</p>
<p>It's slower to start, but the time you spend
on it is like compounding interest over time.
Especially compared to the never ending treadmill of
jumping to new frameworks.</p>
</li>
</ul>






]]></summary>
  </entry>
  <entry>
    <title>Unoffice Hours</title>
    <link href="https://al9000.com/blog/1e/nk/se/"/>
    <id>urn:uuid:d1320f3c-76e0-591b-a202-085840fae071></id>
    <updated>2026-06-21T07:39:00-04:00</updated>

    <summary><![CDATA[



<p>This is a fun concept. Folks who set aside a little time
each week to take calls with whoever about whatever.</p>
<p><a href="https://unofficehours.com/">unoficehours.com</a></p>
<p>I've got a bunch of traveling to do. Setting
up calls with some folks is on the list
for when I get back.</p>
<p>-a</p>
<h3>Endnotes</h3>
<ul>
<li>
<p>I'll totally be using this to talk with
techy folks about bitty to get feedback from
them.</p>
</li>
<li>
<p>For the non-techy folks, we'll play the
conversations by ear and see where they go.</p>
</li>
</ul>






]]></summary>
  </entry>
  <entry>
    <title>DAE - Digital to Analog Enlarger</title>
    <link href="https://al9000.com/blog/1e/fu/pl/"/>
    <id>urn:uuid:7791a4e6-edbd-5639-a8c9-73e915b65997></id>
    <updated>2026-06-20T11:53:00-04:00</updated>

    <summary><![CDATA[




<p>The sonic foundation of computers is the DAC,
or Digital-to-Audio Converter. It's the hardware
that turns digital files into the signal that goes
down the wires of your speakers to make them make sound.</p>
<p>What if we made a Digital to Analog Enlarger
for photographs? I mean, this already exists in some
ways. Any time you get a digital photo
printed there's a process that does it that
can output to various sizes. That's not what I'm
talking about.</p>
<p>I'm talking about one that looks like this:</p>
<img src="enlarger-4856357201.jpg" alt="Two photography film enlargers side by side on a worktop desk. There's a collection of trays for processing beside them" />
<p>Ones that project light onto a piece of paper covered with
a light sensitive emulsion. The next step
being to run the paper through a series of
chemicals to produce the image.</p>
<p>It's a bit of a ridiculous way to
go about it, but it would give you
the chemical experience from
your digital images.</p>
<h3>Endnotes</h3>
<ul>
<li>
<p>The source of the enlarger photo
<a href="https://www.flickr.com/photos/ccdoh1/4856357201/in/photolist-8p96Nz-2nMeAaJ-2mQwA1E-2pnhQEK-2mYAL47-2n4AieV-2gf6FGd-dwMELp-2oDmvPL-2n2bBmS-2mVuvsY-2kTC6w2-2ocEgtt-ecUrw-f7Dqe-2hhKuw8-2m6CpsK-2nQ94vf-DxToxa-2gwA5Ai-2kTHMfC-2g6NeZz-2oBNNbT-2krKtfC-4ukokA-4RRb62-2hfRYPQ-2fan8hz-2iRxZGR-4ugkBP-2gcydSB-2nrctwb-GRQR7G-2mJULsD-VF4ay7-PAv2Uq-2gZyDLJ-2oBD7F5-2iVhpwb-2hfRYx7-6xrrGU-6xru2C-4c8MHp-2kinsnR-2nRcpPC-2oifdep-oC2vr4-2o7U4Ci-QKGmwB-2qdBpxH">here</a>.</p>
</li>
<li>
<p>Probably someone has already built one of these.</p>
</li>
<li>
<p>It's unlikely I'll ever try, but the idea is fun.</p>
</li>
</ul>






]]></summary>
  </entry>
  <entry>
    <title>Fingers to Keys</title>
    <link href="https://al9000.com/blog/1e/da/37/"/>
    <id>urn:uuid:c9fa64b1-e156-5675-ac68-3e6d5ee3b08c></id>
    <updated>2026-04-27T17:08:00-04:00</updated>

    <summary><![CDATA[



<p>I need to write something.</p>
<p>Notice I did not say, I <em>want</em> to write something.
I need to.</p>
<p>My brain has been offline for a couple weeks.
Not too bad. Not full on depressions. I expect
it might have been if it weren't for the meds.
Or, if I had to go to a day job.</p>
<p>That's maybe the most interesting thing for me.
How much less do I get impacted by the swings
of bipolar disorder without having the pressure
of a gig.</p>
<p>I don't think there would be a difference on the
mania side. The depressions side? It feels like I
would have spiralled down if I'd had to deal
with a 9 to 5 over the past few weeks.</p>
<p>Struggling with one during my big depression
was the major reasons I ended up in the hospital
A measure that was necessary because I'd
become a danger to myself.</p>
<p>I got stuck in this cycle of thinking that I
couldn't get my brain moving which meant that
I couldn't do my job which meant that I'd get
fired which meant I'd lose everything which
led the rest of the way down the dark
path.</p>
<h2>TODO List</h2>
<p>I've got stuff I want to work on right now.
That's better than the past few days
where I didn't want to do anything beyond
watching youtube.</p>
<p>I don't have any momentum though. I'm at
a stand still.</p>
<p>The purpose of this post is to get a little.
It's not much more than leaning forward a
bit. Not much. Just enough to take
a first step.</p>
<p>Hopefully, that'll be enough. It always
has been so far. Even as ever time it
feels like the fire might not re-ignite.</p>
<h2>Support Notes</h2>
<p>Ok.</p>
<p>Things are better now.</p>
<p>Looking at the time stamps, it took me 16
minutes to write down to this point.</p>
<p>It's fucking magic.</p>
<p>It gave me enough to clear the fog. Like
turning on a kitchen fan to clear the
smoke after you burned something in the
frying pan.</p>
<p>It also let me put music back in my ears.
I haven't really been listening to anything.
It's tough to hear tunes over
react videos of folks watching Doctor Who.</p>
<p>But, I need music as much as I do writing.</p>
<p>Input from one. Output of the other.
Balance between.</p>
<p>It's cranked now.</p>
<p>Goose's &quot;Give It Time&quot; on repeat.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/DF2QKZ823HY?si=-wPDXd_C5lvvCMla" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<h2>Outro</h2>
<p>I don't have the energy to do
an edit pass on this post. It would
be nice. It would also be pushing
it.</p>
<p>This time is fragile. Nothing more
than an ember.</p>
<p>I'm not exactly sure how to land
this post either. This wasn't
an exercise in prose. It was
a stretch. A warm up.</p>
<p>It's done now.</p>
<p>I'm not sure what's next.
But, I know it'll be something.
A vast improvement over an hour
ago when the part of my
brain that does things wasn't
with me.</p>
<p>-a</p>
<h2>Endnotes</h2>
<ul>
<li>
<p>I've written variations of this
post a few different times. I've
written it even more in my journal.
Back when I did that.</p>
<p>The most concise iteration was
<a href="/the-clicky-sound">The Clicky Sound</a>.
The one where I finally dug out of
two years of major bipolar depression.</p>
</li>
</ul>






]]></summary>
  </entry>
  <entry>
    <title>The Good Place</title>
    <link href="https://al9000.com/blog/1e/bk/1s/"/>
    <id>urn:uuid:4849b6ed-8446-5996-a935-385d2e1e143a></id>
    <updated>2026-04-18T09:47:00-04:00</updated>

    <summary><![CDATA[



<p>I binged The Good Place over the past few days.
All four seasons. It was all I did. I enjoyed it.
I also think there's been some depression over
the past week or so. Though, it might have just
been ennui. It's tough for me to tell. I still
don't have baselines for what's what.</p>
<p>It's been nine years since I had my manic episode
and started taking meds for bipolar disorder. The
first two or three of those years were going
though the depression along with my brain healing
from the episodes. The thing I'm wondering now is
how much of the way I was feeling was depression
and how much was healing.</p>
<p>Like, maybe I don't know what depression actually
feels like because a bunch of what I was feeling beat
up by was the physical impact on my brain and the
recovery from that. It would be nice if most of it
was the healing. That would mean the depression
wasn't as bad. I doubt that's the case based on
the clinical descriptions of depression.</p>
<p>It would be nice though.</p>
<p>Whatever, that was what it was and will be what it will be.</p>
<p>Anyway, The Good Place was a nice way to spend
the past few days. Kristen Bell is a delight.
It was a lot of fun to see Ted Danson. Those are the
two I was familiar with. William Jackson Harper
and D'Arcy Carden were great. Manny Jacinto was
good in his own way, though I wasn't a fan of his
character. He was the most Networky one. Too far on
the caricature side of a character.</p>
<p>-- h2</p>
<p>Kant and Crew</p>
<p>I give credit to the writers for the amount
of philosophy they threw in. I'd heard of half
the philosophers before thanks to J. The recurring
joke about everyone hating moral philosophers
landed for me more than most because J has told
me before that she didn't trust them. I can't
imagine most folks have either known a moral
philosopher either first or second hand. The
riff felt like an inside joke that I knew just
enough about to appreciate.</p>
<p>-- h2</p>
<p>The Exit</p>
<p>When I saw there were four seasons and the
last one ended six years ago I wondered how
they were going to wrap it up. This was in the
middle of the second season where it was clear
how much effort the writers put into the
philosophy. I was really hoping the series
would have an explicit end instead of just
ending because the show didn't get renewed.
I'm glad they got to complete it. They landed
it wonderfully. The humans walking through walk
into the universe and ceasing to be was... powerful.</p>
<p>I don't have the words to describe it. It was
very affecting. I'm crying right now thinking
about it. Not because it was bad, or sad. And, not
because it was beautiful. It was that, and it wasn't.</p>
<p>I don't know. I really don't know how to
describe it. Something like catharsis.</p>
<p>The word sublime comes to mind too. Not in the
way most folks use it. Not an ecstasy. An impact.
An intensity.</p>
<p>The thing that got me the most was the way they
described knowing it was time to move on. The
characters each recognized when they'd done
what they needed to do.</p>
<p>I get that.</p>
<p>I'm at a time when I feel like I've done enough.
What I've needed to do. If there were a door,
I could see myself walking through it. I expect
that feeling will pass. Possibly it's some
depressions. It doesn't feel like it though.
It really does feel more like I've done what
I've needed to do. That I've had enough
experiences that I've covered the enough
of them that I'm content. There will always
be more to see, but I've seen enough that
I'd be happy if it's all I got.</p>
<p>-a</p>
<p>-- endnote/</p>
<p>I'm not suicidal right now. I've been there.
This isn't that. It's weird to think I might
be again. Doubly so now that I've got the
analogy from the end of the show in my head.
The idea of the wave and the water. The wave
is a thing, but when it crashes on the shore
it ceases to be. It's just water again.
Part of the ocean.</p>
<p>-- youtube
-- l1IchzbtNj0</p>
<p>-- /endnote</p>
<p>-- endnote</p>
<p>With The Good Place and Everything Everywhere
All at Once I'm super impressed with the stories
in film and television. They are new high marks
for putting big thought narratives in play for
wider audiences. Love the evolution.</p>
<p>-- endnote</p>
<p>As always happens after a period of being kinda
offline, writing this has helped start me up.
I'll have to link up &quot;The Clicky Sound&quot;.</p>






]]></summary>
  </entry>
  <entry>
    <title>I'm Not Ready to Start This Blog</title>
    <link href="https://al9000.com/blog/1e/bk/0i/"/>
    <id>urn:uuid:98714b41-9003-5f18-8868-e04af5e027d4></id>
    <updated>2026-04-12T11:48:00-04:00</updated>

    <summary><![CDATA[



<p>Fuck it. We'll do it live.</p>
<p>Welcome to the al9000.com blog!</p>
<p>Things to know:</p>
<ul>
<li>
<p>I've used <a href="https://www.alanwsmith.com/">alanwsmith.com</a>
as my website since the 1900's. It's always
been formal sounding and more syllables than
I'd like. It finally bugged me enough that
I bought this one and am moving everything
here.</p>
</li>
<li>
<p>There's a few thousand pages on alanwsmith.com.
Migration is gonna take a while.</p>
</li>
<li>
<p>If I keep blogging there, I'll keep putting
off the work to migrate here. It's similar to
&quot;broken gets fixed, shoddy is forever&quot;. Not
that the old site is shoddy or broken.
It's just that considering it no longer viable
pushes me to work here.</p>
</li>
</ul>
<p>So, I'm making the leap. I've got to hand code
a lot. Things are barely styled. Links
and pages break all the time as I
figure out where to put things.
But, the basic framework is in place.
Enough that I can start putting down words.</p>
<p>As bumpy as it's going to be, I'm
looking forward to the ride.
Even if it doesn't feel like I'm ready
to start.</p>
<p>-a</p>
<p>P.S. I've been posting other content.
You can get to it from the <a href="/">home page</a>.
It's just not what I consider blog content.
Though, the more I'm thinking about what
I want to do with the site the less that
distinction is going to matter.</p>
<p>P.P.S. I haven't built the RSS feed yet. It's
coming soon.</p>






]]></summary>
  </entry>
</feed>