Unsmoothy-ifying a Model M

It’s no secret: my Model M keyboard is one of my favorite objects. The buckling spring keys make typing a highly precise exercise through the outstanding tactile and auditory feedback of this human input device. So when tragedy struck in the form of a smoothie being spilled on my keyboard, I quickly had to figure out the proper way to investigate and fix it after keys failed. While I could have simply chucked the malfunctioning keyboard in the trash, it didn’t feel right, ya know? When an object has been around for twenty years, it feels wrong to give up on it so easily.

The Model M is great at a lot of things, but easy fixin’ is not high on the list.  To get access to the membranes (which had smoothie residue on them), you have to do a process called a “bolt mod,” which is a time-intensive and precise task where all of the plastic rivets are chiseled off the back of the keyboard. Once done so, you need to create a slight dimple with a soldering iron where each one of these rivets used to be, because then you get to drill 1/16″ holes into each one of these former rivet locations! But the fun isn’t over! Then you get to screw in small screws into each one of these holes before fastening everything together back with a nut.

Oh, and you get to do this around 50-60 times, because there are a large number of rivets. And you can’t use too much force, or else the plastic will break.

Once this is all complete, the innards of the Model M are finally able to be accessed and, more importantly, you have the ability to reassemble everything back into working order. I cleaned the membranes and electrical contacts, and verified that everything was back to being smoothie-free.

After many weeks of effort, many times of trial and error, and a whole lot of drilling, the Model M was resurrected and pressed back into service as my primary keyboard at home.

The moral of the story is directed towards fellow Model M owners: a bolt mod isn’t that scary, and I’d absolutely recommend it if your choice is to otherwise throw out one of these magnificent pieces of technology.

Constructing a Standing Desk

During a few weeks between jobs last September, one of my projects was to replace my traditional desk with a self-constructed standing desk.

Rather than starting from scratch, I decided to base the desk off of a design that used adjustable legs and a TV table from IKEA. What drew me to this particular desk is that the table provided a very nice shelf to hold all of the things that my regular desk would no longer be housing, such as writing materials and headphones.

Assembly went more-or-less as expected, and I added the DIODER LED 4-piece lighting set under the bottom of the lower desk surface. With the control unit on the shelf, I could provide a nice colorful glow towards the ground emanating  from the desk in whatever color I choose, although it mostly is set in the gently-cycling color changing pattern.

Finally, a FRANKLIN bar stool was added so I could sit down if I really wanted to.

Desk with blue light
Matching the desk color with the computer fan color.


Eight months later, I’m generally pleased with the results. The base is sturdy enough to carry a fairly heavy load with the monitors, keyboard, and other equipment. If you’re looking for a swell project that won’t take more than a couple of hours, this would be a great desk to make.

Nikky 2.0: Nikkybot and Nikky Ipsum

A while back, Travis Evans, a fellow staff member at the ticalc.org project, wrote NikkyBot. It was, as you may imagine, a Markov chain based application that he created to essentially simulate my behavior on TI Graphing Calculator IRC channels.

A TI-89 version exists, naturally, but one of the really fun applications of this was that Travis turned the generator into a full-fledged IRC bot that would randomly out spew semi-sentient things. The fine folks at Cemetech have been saving some of the better quotes that it says.

Travis hatched the idea that at some time, late at night when nobody is looking, the bot and I would switch nicks. It turned out just about as you would expect, with lots of confusion, but the more striking thing is that more than a few people simply didn’t notice anything had changed.

Last but not least, I made a Nikky Ipsum, which provides you with lots of awesome Ipsum text for your next web design.

This bot has become somewhat of an existential crisis, as not everyday are you faced with something that can learn from what you said over the past decade of chat. Oftentimes the bot replicates what I’d say in any given conversation. Many times I’ll check an IRC channel only to find nikkybot has already jumped into a conversation and said exactly what I would say.


I’ve been using Gmail as my primary email service provider for a decade now. Gmail is 10 years old today. While it was certainly groundbreaking at the time, Google’s email services have stagnated as of late, and I’ve started to get serious privacy concerns over their practices and unified product lines.

Google, quite literally, controls a large portion of my online life, and I started to counter that migrating my primary email over to fastmail. They’re a group I’ve respected for a long while due to their absolutely awesome IMAP implementation, and I started by moving my @nikkysoutherland.com addresses over a couple of weeks ago. Over time, my primary goal is to get everything transitioned from gmail to addresses under my own domain, and can thus control who and where my messages are saved to.

Its certainly a big change for my workflow, but the awesome K9 email app for Android certainly makes the transition a snap. With CalDAV support incoming soon, I see no reason why I can move my calendaring (also in Google) over to fastmail as well.

Don’t worry. My gmail address will still work fine, you just may get a reply from a new address. :)

The Angst of Touring

One of the perks for working where I do is that I can hop on any of our many tours for free, and my significant other can go as well for essentially very little cost. I figured it may be a good idea to see what our tours are all about since they’re a significant portion of our company and I spend much of my time working on ways to make our business operation software run smoother.

So Tracey and I signed up for the Eastern Europe in 16 days tour. We’ve been throughout Western Europe fairly thoroughly, but neither of us have been to (or spent any significant portion of time) in Eastern Europe. This comes with some angst, however. I’ve always been very much a DIY traveler, and the idea of being a member in a tour group (you know, those people) is a very new idea.

I look forward to seeing what we have to offer, and certainly start exploring Eastern Europe. We have plenty of free time before and after the tour, as well as during, so I hope to get lots of good exploration in without getting too entrenched in the tour group culture.

The Five Year Eye Followup

It recently occurred to me that its been around five years since I suddenly lost a lot of central vision in one of my eyes. I’ve often heard that the brain is fairly remarkable with regards to how it can adjust to visual discrepancies over time, and I certainly can subscribe to that after experiencing it firsthand. While at first I wasn’t able to even properly read without being greatly annoyed, I can now barely notice any difference, and combined vision has regained back to something like 20/16.

The impacted eye, of course, is still significantly reduced in functionality, but I’ve found that I’m able to focus with it much better now, at the cost of losing some independent focusing abilities with the normal eye. Reading can still be a bit of a headache (literally) from time-to-time, but I’m certainly in a much better situation than I was envisioning myself to be in.

And I’m thankful for that.

Cerebral Crumbs of a Professional Hipster