Arun Mani
About Articles Library

State of Stateless - DebConf 2023

I presented this talk in DebConf 2023, Kochi, India.

Below is the gist.

Debian is one of the most used Linux operating systems. While RPM based OSes like Fedora, OpenSUSE are moving to Transaction-Rollback style package management, the scenario in Debian is still untouched.

In our talk, we explore and propose a user-perspective view on how a transaction based system can be introduced in Debian. We discuss about various technologies like layering of file system, taking advantage of BTRFS, and snapshot algorithms etc.

We also shed light on the new trends in Linux ecosystem like Flatpak, Nix, Guix and similar isolated package management systems.

Our talk is aimed at everyday users of Debian as the main motive of Debian is to ensure stability, having a deterministic and reproducible packages ensures that Debian systems can be deployed and used by users with least technical knowledge. This also means that Debian can be used in enterprise institutes with a stable base and fully-flexible changes to the packages in it. This can allow reduced-downtime updates of applications and services.

In short we enhance Debian’s 007 principle. 0 stability issues, 0 security issues and 7000 reasons to use Debian.

We highly believe that this talk will act as a stepping stone in bringing up the features that shall enhance the traditional operating system metaphor.

Why does x & -x equal to the largest power of 2 that divides x?

Or how to find the largest power of 2 that divides x?

Creating blurred background image using ImageMagick

An article on how to resize an image to an aspect ratio with its background blurred using ImageMagick.

Publishing book with Emacs and OrgMode

My journey in publishing a book using GNU Emacs and OrgMode.

Let's make a silly JSON-like parser

A post about making a silly parser for JSON-like syntax.