Windows NT 4 on libvirt
To celebrate this month being the 30th anniversary of Windows NT 4.0’s release, I wanted to put together a little guide for how to get it up and running smoothly in libvirt on Linux.
To celebrate this month being the 30th anniversary of Windows NT 4.0’s release, I wanted to put together a little guide for how to get it up and running smoothly in libvirt on Linux.
It’s been 30 years since IPv6 was first introduced to the world by the IETF as a solution to the IPv4 address exhaustion problem. In 2026, worldwide adoption of IPv6 by ISPs and client software vendors varies, but is not great overall.
But even for operating systems released around the time of IPv6’s introduction, we can get them speaking IPv6 and talking to the public internet without NAT!
When I start a new project in Ruby, the first module I copy over is my custom little enum.rb.
Many popular programming languages have built-in support for enums. C, C++, C#, Go, Java, Rust, Swift, but also looser-typed languages like PHP and Python.
Ruby doesn’t have native support for enum types, but it’s not hard to add and add some clarity and cleanliness to your code.
Learning something new offers a unique experience to take notes about tips, tricks and lessons learned that an experienced user may not think is noteworthy or think of at all. This is a bit of a journal of my experiences learning the ropes of Mac OS 9 in 2025.
This was originally written in April 2025 but I forgot to publish it. Oh well.
So you want to get up and running with AppleTalk on Windows 2000? Good choice!
If you’re looking for an instruction guide to successfully connect to SQL Server from a Mac using AppleTalk, I’m afraid this isn’t it. This is documentation of efforts made to get it to work and the dead-end result.
I have a Windows 2000 Active Directory domain that had one domain controller. I added a second domain controller and performed what I thought were all necessary steps to prepare the new domain controller to be the only one in the domain. Turns out I missed a few key steps and broke my domain.
For the retro part of my home network, I have Windows 2000 Server running Active Directory, DNS, and DHCP servers on the retro VLAN. I was running this on Proxmox, but wanted to move this over to my Debian server running libvirt.
Rather than try to migrate the actual virtual machine, I installed a new instance of Windows 2000 Server under libvirt and added it as a Domain Controller.
libvirt has support for legacy operating systems, but its default configurations are not optimal and will cause difficulties.
I first joined Gmail back in 2003 when it was in an invite-only beta. When Google for Work became available, I moved mroach.com there to get away from my old Mailgun -> public Gmail forwarding which broke spam filtering.
Times have changed and I’ve had about enough of Google in my life and it’s time to make a move. On Mastodon and Reddit I had seen Migadu mentioned several times as a simple, affordable, no-nonsense email hosting provider. I took the plunge and setup an account there.
Navigation on Apple Books
Since then, the tour has changed to include The Tortured Poets Department and the removal of some other songs.