Annual blog reflection over 2020
In my previous blog post that I wrote yesterday, I celebrated my blog's 10th anniversary and did a reflection over the last decade. However, I did not elaborate much about 2020.Because 2020 is a year...
View ArticleDeveloping an s6-rc backend for the Nix process management framework
One of my major blog topics last year was my experimental Nix process management framework, that is still under heavy development.As explained in many of my earlier blog posts, one of its major...
View ArticleDeploying mutable multi-process Docker containers with the Nix process...
In a blog post written several months ago, I have shown that the Nix process management framework can also be used to conveniently construct multi-process Docker images.Although Docker is primarily...
View ArticleUsing the Nix process management framework as an infrastructure deployment...
As explained in many previous blog posts, I have developed Disnix as a solution for automating the deployment of service-oriented systems -- it deploys heterogeneous systems, that consist of many...
View ArticleA test framework for the Nix process management framework
As already explained in many previous blog posts, the Nix process management framework adds new ideas to earlier service management concepts explored in Nixpkgs and NixOS:It makes it possible to deploy...
View ArticleAn unconventional method for creating backups and exchanging files
I have written many blog posts about software deployment and configuration management. For example, a couple of years ago, I have discussed a very basic configuration management process for small...
View ArticleA more elaborate approach for bypassing NPM's dependency management features...
Nix is a general purpose package manager that can be used to automate the deployments of a variety of systems -- it can deploy components written in a variety of programming languages (e.g. C, C++,...
View ArticleUsing my Commodore Amiga 500 in 2021
Due to the high number of new COVID-19 infections in my home country last summer, I had to "improvise" yet another summer holiday. As a result, I finally found the time to tinker with my old computers...
View Article11th annual blog reflection
Today it is my blog's 11th anniversary. As with previous years, this is a nice opportunity to reflect over last year's writings.Nix process management frameworkIn the first few months of the year, I...
View ArticleStructured asynchronous programming revisited (Asynchronous programming with...
It has been a while since I wrote a JavaScript related blog post. In my previous job, I was using it on a daily basis, but in the last few years I have been using it much less frequently.One of the...
View ArticleA layout framework experiment in JavaScript
It has been a while since I wrote a blog post about front-end web technology. The main reason is that I am not extensively doing front-end development anymore, but once in a while I still tinker with...
View ArticleIn memoriam: Eelco Visser (1966-2022)
On Tuesday 5 April 2022 I received the unfortunate news that my former master's and PhD thesis supervisor: Eelco Visser has unexpectedly passed away.Although I made my transition from academia to...
View ArticlePorting a Duke3D map to Shadow Warrior
Almost six years ago, I wrote a blog post about Duke Nukem 3D, the underlying BUILD engine and my own total conversion that consists of 22 maps and a variety of interesting customizations.Between 1997...
View ArticleA summary of my layout framework improvements
It has been quiet for a while on my blog. In the last couple of months, I have been improving my personal web application framework, after several years of inactivity.The reason why I became motivated...
View ArticleBlog reflection over 2022
Today, it is my blog's anniversary. As usual, this is a nice opportunity to reflect over the last year.Eelco VisserThe most shocking event of this year is the unfortunate passing of my former PhD...
View ArticleUsing a site map for generating dynamic menus in web applications
In the last few weeks, I have been playing around with a couple of old and obsolete web applications that I have developed in the past with my own web framework. Much of the functionality that these...
View ArticleOn reading research papers and maintaining knowledge
Ten years ago I have obtained my PhD degree and made my (somewhat gradual) transition from academia to industry. Despite the fact that I made this transition a long time ago, I still often get...
View ArticleUsing my Commodore 64 and 128 in 2023
Two years ago, I wrote a blog post about using my Commodore Amiga 500 in 2021 after not having touched it in ten years. Although the computer was still mostly functional, some peripherals were broken....
View Article13th annual blog reflection
Today, it is the 13th anniversary of my blog. As usual, this is a nice opportunity to reflect over last year's writings. Similar to 2022, 2023 was not a very productive year compared to the years...
View ArticleUsing a Commodore Amiga 4000 in 2024
Some time ago, I have written a couple of blog posts about using my old Commodore computers that I grew up with: the Commodore 64, 128, and Amiga 500 in modern times. At the time these machines were...
View ArticleBlog reflection over 2024
Not much to report this year. I have only written one article: Using a Commodore Amiga 4000 in 2024. Next year, I hope to find back my usual cadence. I am not out of ideas and there is definitely going...
View ArticleRunning Linux on my Amiga 4000
In a recent blog post, I have described how I have been using my Amiga 4000 in 2024, including how to install the 3.1 and 3.9 AmigaOS versions from scratch and showing a few interesting use cases....
View ArticleRunning NetBSD on my Amiga 4000
In my last blog post, I have shown how I have been using Linux on my Amiga 4000. Running Linux on an Amiga has always been a fascinating use case to me -- I have developed strong interests in both...
View ArticleMounting a KCS PowerPC board emulated PC hard-drive partition in AmigaOS (or:...
In my previous two blog posts, I have shown that my Amiga 4000 has the ability to run multiple operating systems -- in addition to AmigaOS, it can also run Linux and NetBSD, albeit with some...
View ArticleMounting a KCS PowerPC board emulated PC hard-drive partition in Linux (or:...
In my previous blog post, I have explained that AmigaOS is a flexible operating system supporting many kinds of filesystems through custom DOS drivers. For example, in the 90s, I frequently used the...
View Article