:::JUST TOO SLOW.

SHFT.dev

A shft into a more open future


::Articles.

NixOS


NixOS is an innovative Linux distribution that sets itself apart through its unique approach to package management and system configuration. Built upon the Nix package manager, NixOS embraces a declarative configuration model, providing users with a powerful and reproducible system setup.

Key Features:

1. Declarative Configuration:

NixOS takes a declarative approach to system configuration, allowing users to specify their desired system state in a clear and concise manner. This makes it easy to understand, version, and reproduce system configurations across different environments.

2. Nix Package Manager:

The distribution is centered around the Nix package manager, which introduces a functional and purely functional package management paradigm. This ensures that packages are isolated, and dependencies are precisely managed, avoiding conflicts and ensuring reproducibility.

3. Official Channels:

NixOS leverages a system of official channels to provide a curated selection of packages and configurations. These channels enable users to easily access and deploy a wide range of software while maintaining consistency and reliability.

4. DevOps Tools:

With a strong focus on DevOps, NixOS includes various tools and features to facilitate system management and automation. This makes it an excellent choice for developers and system administrators looking for a reliable and extensible platform.

5. Atomic Updates:

NixOS supports atomic updates, ensuring that system updates are applied as a single, transactional unit. This minimizes the risk of partial or inconsistent updates and enhances system stability during the update process.

6. Immutability:

The concept of immutability is fundamental to NixOS. By treating the system configuration as immutable, NixOS provides a consistent and reliable environment, making it easier to roll back changes and maintain a stable system state.

Whether you're a developer, system administrator, or someone passionate about innovative Linux distributions, NixOS offers a flexible and reliable platform that aligns with modern DevOps practices.


'(Lisp, the language of the '(past future))


Lisp is a programming language that originated in the 60s, being one of the first high-level languages still in use, following Fortran. The defining feature of this language is its syntax filled with parentheses, stemming from its origins as a calculus language implementing the ideas of Alonzo Church's lambda calculus. Lisp also pioneered several areas of computer science, such as tree-based data structures, garbage collection, dynamic types, conditionals, higher-order functions, recursion, self-hosting compilers, and the REPL.

Lisp is extensively used in Emacs, my preferred text editor. The use of Lisp in Emacs makes it extensively extensible.

Articles about programming: