Yak shaving

As I wrote yesterday, I want to install BSD on a unused Dell server that I’ve got. Before I could get started with that, I had a problem. That problem was getting the server onto my network. It doesn’t have a WiFi card and I’m not sure how well BSD would work with a USB network interface. Since the eero is upstairs, that meant setting up a WiFi to Ethernet bridge.

Read More

BSD?

An article about the boring reliability of BSD in The Register has me intrigued. I don’t have experience working with BSD but I like the concept of an operating system that limits the drama. A quiet backwater where things actually work sounds great. This is not a knock on Linux. Linux is popular for good reason and there are flavors of Linux that appeal to the “move slowly and don’t break things” philosophy in BSD with other distros aiming towards the bleeding edge.

Read More

Using an API in bash

I’ve continued to work on my create server script from time to time. The latest update was checking that we could connect to the Hetzner API using the key that is given and bailing out if we cannot. curl is a interesting and useful tool. curl has been around since 1996 and it is ubiquitous. curl is simple to use: curl https://l10systems will download this website. It’s also very powerful with many, many options.

Read More

RIP OBItalk

I got an email from a service that I used to use on a daily basis but had completely forgotten about: OBItalk. This hardware device allowed free use of Google Voice from a homephone. I think we got it about ten years ago and used it as our primary home voice number for at least five or six years. After that, our home line fell into disuse. I think the service still worked until we sold our house and moved a few years ago, but nobody was using it.

Read More

Brutal

I’ve recently read and thought about The Brutalist Programming Manifesto. I love the directness: Keep it simple. Solve problems. Nobody is smarter. Do everything yourself. Strive for robustness. Security is an illusion. Use input devices sensibly. Avoid eye-candy. Don’t depend on tools. Be humble. Don’t work for free unless you like it. Don’t listen to others. Some of it is unrealistic in a professional environment where you have to go along to get along sometimes.

Read More

MacBook mange

My old MacBook Pro had a serious case of screen mange. The anti-reflective coating had started to peel off, leaving the screen sort of mottled. They called it staining, but I thought it looked more mangey than stained. Anyway, after I got the battery replaced and started to use the MacBook again, the screen started to bother me. I found a couple of articles online about how to fix it and this one seemed to be pretty comprehensive, so I went ahead, got some baking soda and started scrubbing.

Read More

Awesome AI rant

I love this AI rant from Ludicity. It’s over the top, but captures the essence of the nonsense that surrounds AI at present. I’m not going to piledrive anyone, but it does seem that the case for AI has been overstated as the technology currently stands. ChatGPT is a very impressive chatbot. If you need a very impressive chatbot, then it’s just the ticket. It will impact certain use cases in business dramatically (e.

Read More

Hetzner server creation script revisited

I’ve written a couple of scripts to create servers on Hetzner over the years to facilitate small projects and experiementation. My older scripts used the Hetzner CLI which was fine but I wanted a version without that dependency or any other dependencies. So, I rewrote it in bash without the CLI by using curl to call the webservices. Initially, I had used jq to work with the returned JSON but since the requirements were pretty simple, I refactored that out.

Read More

Resurrection

Last week, I had a new battery installed in an old MacBook Pro. The battery was swollen and didn’t hold a charge so I took it over to Mr. Fix and they replaced it for $135. I probably could have done it with a kit, but it was much easier to have someone who does this all the time do it. My new MacBook Air M2 is great, but sometimes it’s nice to have a beater that can be used when you need a computer to use somewhere where it might get damaged (e.

Read More

Crowd struck

Sometimes, the world seems to hang together with bailing wire and duct tape. Like today when a botched update by a key internet security provider caused Windows systems all over the world to go into a boot loop. Really fun stuff. The direct impacts to me are a cancelled code review meeting because Azure DevOps was unavailable and a flight delayed by a couple of hours. Not too bad in the scheme of things, but annoying nonetheless.

Read More