Mac Studio Power Savings in $’s

[Estimated Reading Time: 4 minutes] In commenting on my previous post about the extravagant cost of the new Mac Studio (as compared to the 27″ iMac SKU it has seemingly replaced), Thomas Speck quite reasonably pointed out that the reduced power consumption of the M1 silicon would result in savings over the lifetime of the device. I was sceptical, and have now done some rough and ready calculations to see just how much those savings would add up to.

Keychron K10 Review (Video)

[Estimated Reading Time: < 1 minute] After my first foray into video content production with the Keychron K10 Unboxing, a fairly natural follow up was always going to be a more in-depth look at the keyboard. It has taken a lot longer to put together than I anticipated, but I’ve learned a LOT in the process and, at last, it’s finally up. Enjoy and please let me know what you think (not just of the keyboard).

Kubernetes @ Home: Dashboard

[Estimated Reading Time: 13 minutes] At the end of the previous post in this series, we reached the point where I had my Kubernetes cluster up and running, including a Dashboard service. As I mentioned, this Dashboard is not part of a default installation. Taking a look at how I got this up and running provides a handy introduction to some further Kubernetes concepts. So let’s get into it.

Kubernetes @ Home: PowerShell VM’s

[Estimated Reading Time: 10 minutes] Following the Vagrant experiment (reminding me of a Bill Bailey metaphor… “a long walk down a windy beach to a cafe that was closed“) I next set about automating my VM creation using PowerShell, with greater success. Though still not perfect, the final gap to full automation is something I could close, if I wished. And we get to install kubernetes itself!

Kubernetes @ Home: Vagrant Nodes

[Estimated Reading Time: 8 minutes] The first significant practical step in establishing my Bare Metal Kubernetes cluster was to provision 4 VM’s. At this point it is worth mentioning that actually installing Kubernetes is almost trivial once you have the necessary hardware in place. Since my ‘hardware’ was going to be virtual, this meant that provisioning the VM’s was by far the biggest job so after an initial manual install, so I set about automating as much of this process as I could.

A Kubernetes Cluster @ Home

[Estimated Reading Time: 8 minutes] I set myself a new challenge for the New Year: Stand Up a Kubernetes cluster of my own. At home. I have reasons (long term costs being [potentially] lower than cloud-hosted alternatives being just one of them) but honestly since Kubernetes is a dominant presence in my day-to-day work these days, the main reason was that I was curious to learn more about it, and this seemed like a good way to do that.

Big Updates to Smoketest 2.x

[Estimated Reading Time: 5 minutes] A little over a year ago, I released Smoketest 2.0, a complete re-write of the Smoketest unit testing framework first implemented some years ago. Other things then consumed my time, but in the past couple of months, Smoketest has rapidly progressed through no less than 4 (four!) fairly significant feature updates as I have extended it to support my testing needs in other projects. Today I released v2.4.0, and though it was about time (read: long overdue!), I shared some of the new features. As you might have gathered from my recent post on an exception handling bug in the Delphi 10.4.1 x86 compiler, exceptions have been a recent focus, so I’ll start with the changes in that area.