So, I had a bit of free time between Christmas and New Years, so I decided to blow away my Dell XPS13 install of ArchLinux which has been on the for a long time now and install NixOS. I have been playing with it for a bit on some other computers, so I started with a mainly working config.
I was able to complete a week of work on the new OS just fine. In fact, the only two issues I currently have is that the version of darktable is behind (4.0 vs. just released 4.2) and my qutebrowser is not playing any DRM protected content like Netflix or Amazon streaming. I am not sure if that is NixOS or qutebrowser. I should look into it more, but for now I am just using firefox when I need to access that suff.
I am pretty immpressed that I have not had to change any of my workflows yet, just edit some scripts and install a few things. But, the nice thing is that I can now reproduce my main workstation on a spare laptop in very short order now.
Since all the changes on Twitter, I am now active on Fosstodon, which is a Mastodon. I joined back in 2018, but I just started using it more.
On the home network front, I finally retired the big server as the drivers were failing. I decided to move the containers running there to my old desktop which was not doing anything. Some new disks, and life is better there.
One of the other things I have been looking into is NixOS which is a declarative Linux distribution. What does that mean? By describing the machine in a single file (or multiple for readability), you can have a easily reproducible install. After a little research and testing, I was able to install two separate machines which are identically configured expect for the host name. Pretty cool. And since installing a new program is done in this file, you always have a complete record of what is installed and you get OS versioning as an added feature. I am going to flip my main machine over during the holiday break.
I am still doing my P52 project (posting a new photo every week) over on my photo blog. I had gotten out of the habit of carrying my camera with me, so I am trying to get back into it. Sometimes, it is not with my main rig, but with smaller point-n-shoot cameras which I can keep in a pocket. I have also switched my phone case so taking pictures with my phone is easier.
Looking back, I realize that during this whole plague thing, I switched teams three times, finally going back to a position which I held last time I worked for my employer. I also have been working here for 6 years last month this time. Is this my final or dream job? I do not think so, but it is interesting and stable, so there is that.
A couple of major endings in the last few months. School is out for everybody, and summer is here. Also, a program that I have done with the kids for the last 15 years wrapped up operations due to declining numbers which was not helped by Covid. And, I have been tweaking some things in the home-lab.
With the end of school, everybody is back home full time now. I am required to go into the office two days a week right now, so it is not a full house all the time like it has been during lock-down. Everybody else has slipped into their summer schedule, which of course has me getting up hours before anyone else. The kids seem to be enjoying just hanging around the house, although we are going to the beach and to visit family over the summer.
This past April was the last official campout for Katori, which is the Father/Child program I have been involved in since the eldest was in kindergarten. It was bitter-sweet. While I have been the president of the program for the last few years, I was getting tired of the lack of support and our numbers had been dropping. After having to cancel the 2020-2021 schedule, and only pulling off two events this year, the officers decided that the time had come.
In other geeky news, I finally got around to setting up the basics for a CI/CD (Constant Integration/Constant Deployment) pipeline for my git server. What does that mean? Well, I can now script out what I want done with my code/websites/config files when I push them to my git server. For example, I keep the contents of the posts for this and my other websites in git, and now, when I push a change up, it will automatically be pushed to my web server. Besides getting some geek cread, this is one more thing I needed to figure out how to do so I can finally close out my shared-hosting provider which I am not using too much anymore. I have one more puzzle piece I need to figure out before I can close that out.