reform-handbook

MNT Reform Operator Handbook

The HTML and PDF version of the operator handbook for the MNT Reform open hardware laptop. It contains topics like:

python3-leidenalg

Python3 implementation of the Leiden algorithm in C++

This package implements the Leiden algorithm in C++ and exposes it to Python. It relies on igraph for it to function. Besides the relative flexibility of the implementation, it also scales well, and can be run on graphs of millions of nodes (as long as they can fit in memory). The core function is find_partition which finds the optimal partition using the Leiden algorithm, which is an extension of the Louvain algorithm for a number of different methods. The methods currently implemented are

libgumbo3

pure-C HTML5 parser

Gumbo is an implementation of the HTML5 parsing algorithm implemented as a pure C99 library with no outside dependencies. It's designed to serve as a building block for other tools and libraries such as linters, validators, templating languages, and refactoring and analysis tools.

keyd-application-mapper

keyboard key remapping daemon - application-specific remapper

keyd is a system-wide key remapping daemon which supports features like layering, oneshot modifiers, and macros. In its most basic form it can be used to define a custom key layout that persists across display server boundaries (e.g wayland/X/tty).

python3-locust

Developer friendly load testing framework

Locust is an easy to use, scriptable and scalable performance testing tool. You define the behaviour of your users in regular Python code, instead of using a clunky UI or domain specific language. This makes Locust infinitely expandable and very developer friendly.

python3-cronsim

Cron expression parser and evaluator

CronSim is a library designed to parse and evaluate cron expressions with precision, aiming to replicate the behavior of Debian's cron. It is primarily used to interpret the time descriptions provided by cron syntax, determining when these events occur. By addressing quirky behaviors, such as those during Daylight Saving Time transitions, the library carefully processes cron expressions without supporting the seconds field, maintaining a focus on minimalism. It seamlessly interacts with different cron syntax features, such as the 'L' character for the last day of the month and the Nth weekday of a month. CronSim ensures that cron expressions are correctly evaluated and raises errors for invalid formats, effectively handling non-standard syntax features that do not interfere with standard operations.