Überblick
Auf dieser Seite werden alle veröffentlichten Ma_Sys.ma Programme und Entwicklungen angegeben, sowie die jeweilige Dokumentation bzw. Beschreibung verlinkt. Programme ist dabei übergreifend auch für Skripte und Automatisierungsprojekte sowie Programmpakete zu verstehen. Zu den meisten Entwicklungen sind auch Verweise auf die Github-Repositories auf der jeweiligen Seite angegeben.
Die Unterteilung im Folgenden erfolgt nach „Großprojekten“, wobei Größe ja immer eine Sache des Vergleiches ist. Groß bedeutet hier: Im Vergleich zu den sonstigen Entwicklungen (Kategorie Andere) groß bzw. bedeutsam.
MDVL und Ma_Sys.ma CI
MDVL steht für Ma_Sys.ma Developer Linux (ehemals Ma_Sys.ma Development Linux) und kann als eine Art Linux-Distribution verstanden werden. Es ist nicht als eigentständiger Download oder Ähnlich verfügbar, wie eine normale Distribution, sondern besteht aus einer Reihe von Paketen, die man auf einem gewöhnlichen Debian Stable-System generieren und installieren kann. MDVL verfolgt keine spezielle Zielsetzung, ist aber auf ressourcenschonende und textbasierte Anwendungen fokussiert.
Neben den Paketen, die zusammen MDVL bilden, gehört zum „Ökosystem“ auch ein Mechanismus, mit dem man besagte Pakete komfortabel erstellen kann, das sogenannte MDVL Debian Packaging Control (Script) kurz MDPC. Die erste Version von MDPC bestand aus einer Sammlung von Shellscripten (vgl. https://lists.debian.org/debian-user/2013/08/msg00042.html), während die neue Version MDPC 2.0 nahezu vollständig in Ant realisiert wurde.
Unter dem Stichwort Ma_Sys.ma CI werden Entwicklungen gesammelt, die auch den Rest der Software-Bereitstellung (Kompilieren, Repository-Verwaltung) möglichst automatisieren.
MDPC 2.0 und Ma_Sys.ma CI
maartifact(11) | Herunterladen von Abhängigkeiten |
masysmaci/build(32) | ant Template zur Programmkompilierung und Paketgenerierung |
masysmaci/main(32) | Hauptkomponente der Ma_Sys.ma CI |
masysmaci/pkgsync(32) | Automatische Debian-Paketsynchronisierung |
MDVL Packages
Link | Paketname | Kurzbeschreibung |
---|---|---|
adler32(11) | mdvl-adler32 |
Programm zum Generieren von Adler32-Prüfsummen. |
big4(32) | mdvl-big4 |
Erzeugt große Dateien |
bin2bmp(11) | mdvl-bin2bmp |
Konvertiert Binärdateien zu Bitmaps |
blake3_ada(32) | libblake3-ada-dev |
BLAKE3-Implementierung in Ada |
lz4_ada(32) | liblz4-ada-dev |
LZ4-Dekompression in Ada |
bruteforce3(32) | mdvl-bruteforce |
Java CPU-Benchmark |
conf-cli(32) | mdvl-conf-cli |
Grundlegende Konfigurationsdateien “dotfiles” |
conf-gui(32) | mdvl-conf-gui |
GUI-Konfigurationsdateien “dotfiles” |
decode_girocode(32) | mdvl-decode-girocode |
Skripte zum Dekodieren von Girocodes |
dirstat(32) | mdvl-dirstat |
Analysiert Verzeichnishierarchien |
gamuhr(32) | mdvl-gamuhr |
Mittelzeit-Stoppuhr im 7-Segment-Stil |
i3bar(32) | mdvl-i3bar |
Skript für die Statusbar des i3-Fenstermanagers |
image_viewer(32) | mdvl-image-viewer |
Skripte zur Bildanzeige. |
internet-enable-disable(32) | mdvl-internet-enable-disable |
Firewallmanagement „Internet An/Aus“ |
java-nostalgic-tools(32) | mdvl-java-nostalgic-tools |
Javaprogramme. Es gibt bessere Alternativen |
jmbb(32) | mdvl-jmbb |
Java Ma_Sys.ma Block Based Backup |
ma_capsblinker(11) | mdvl-ma-capsblinker |
[CAPSLOCK]-Taste zum Blinken bringen |
maerct(11) | mdvl-maerct |
Ma_Sys.ma Emergency Remote Control |
mahalt(11) | mdvl-mahalt |
Herunterfahren als regulärer Benutzer |
ma_inventory(32) | mdvl-ma-inventory |
Barcode+TUI Inventarverwaltungssoftware |
maloadmon(11) | mdvl-loadmon |
Ma_Sys.ma Load Monitor |
ma_open_cl_info(11) | mdvl-open-cl-info |
OpenCL Testprogramm |
ma_sitecopy(11) | mdvl-ma-sitecopy |
„Zustandsloses“ Skript zum Aufruf von sitecopy |
matrix_screensaver(32) | mdvl-matrix-screensaver |
Unsicherer Java-Bildschirmschoner |
maxbupst(32) | mdvl-maxbupst |
Eigenes Widerherstellungsprogramm für Bupstash |
pressed_keys(32) | mdvl-pressed-keys |
Anzahl gleichzeitig drückbarer Tasten ermitteln |
progress(32) | mdvl-progress |
Fortschrittsanzeige ohne Effekt |
scanning(32) | mdvl-scanning |
Ma_Sys.ma Scanprozessdokumentation und Script |
screenindex(32) | mdvl-screenindex |
Screen Index Computerbenutzungszeiterfassung |
shellscripts(32) | mdvl-shellscripts |
Eigenständige Shellscripte (Nutzen variiert) |
ssd-optimization(32) | mdvl-ssd-optimization |
Cronjob für wöchentlichen Aufruf von
fstrim -a |
syssheet(11) | mdvl-syssheet |
Systeminformationen auf einen Blick |
tar_ada(32) | libtar-ada-dev |
Tar-Archiverstellung in Ada |
templates(32) | mdvl-templates |
Vorlagedateien für neue Dateien |
trivial_automatic_update(32) | mdvl-trivial-automatic-update |
Automatische Updates für Debian Systeme |
vifm-ext(32) | mdvl-vifm-ext |
Konsolenoberfläche für ein :mount in
VIFM |
D5Man 2, Webseite, IAL
D5Man ist das Ma_Sys.ma Informationsverwaltungsprogramm. Es übernimmt einige der Aufgaben rund um das Verwalten der Programmbeschreibungen und die Webseitengenerierung. IAL steht für Information and Links (ehemals Informationen und Links, Abkürzung war trotzdem IAL) und besteht aus gesammelten Dokumentationen rund um das Thema Programmieren. Es ist so konzipiert, dass man sich die IAL-Startseite als Startseite für den Browser einstellen kann und es soll möglichst schnell Zugriff auf Offline- und Onlineinformationen bieten.
- d5man/legacy(32)
- Der erste Versuch, D5Man zu realisieren hatte zum Ziel, alle Dokumentationen, die in IAL enthalten sind, in das D5Man-Format, welches für D5Man Legacy selbst definiert wurde, zu übertragen. Dies scheiterte aufgrund sehr hohen Aufwandes und mangelnder Flexiblität und Stabilität der Implementierung. Mit D5Man Legacy wurde aber eine Teilmenge der ursprünglichen Implementierung so bereitgestellt, dass man sie mit vertretbarem Aufwand nutzen kann, um die wichtigste Funktion von D5Man Legacy weiterhin zu nutzen: Den Export von bestehenden Seiten ins PDF-Format. Eine Übertragung aller Seiten ins neue D5Man 2 war nicht möglich, da die schiere Menge von über 100 000 Zeilen D5Man Legacy-Dokumenten die Übertragung verhinderte.
- d5man2(32)
- Der zweite Versuch, D5Man zu implementieren startet von vornherein mit reduziertem Funktionsumfang: Die Textverarbeitung liegt vollständig beim externen (nicht-Ma_Sys.ma) Programm pandoc. Auf eine Datenbank wird zugunsten der Ablage der Metadaten im Hauptspeicher verzichtet und bestimmte unnötig komplizierte Konzepte der Vorgängerversion wurden abgeschafft oder reduziert. Wie auch die Vorversion befindet sich D5Man 2 in Entwicklung.
- ial(32)
- Wärend der Entwicklung von D5Man 2 wurde IAL zunächst als Bestandteil von D5Man 2 entwickelt. Im Laufe der Entwicklung wurde diese Funktion jedoch als separate Komponente in einem eigenen Repository herausfaktorisiert, da die vorherige Integration von IAL und D5Man 2 nicht genutzt wurde und auf diese Weise die Komplexität weiter verringert werden konnte.
Andere
kbdcheck(32) | Tastaturtastendrückzeittestprogramm |
megasync(32) | Docker-Container für MEGA |
ti84plus/z80/trtotp(32) | TOTP für den TI-84+ Taschenrechner |
uni/dke/u03/11(32) | Interpreter für Relationsalgebra |
uni/dke/u08/6(32) | Codierungserkennung |
uni/dke/u11/5(32) | Information Retrieval (IR) System |
unraf(32) | Entpacken von .raf und
.raf.dat Dateien |