--- section: 31 x-masysma-name: web/programs title: Programme und ähnliche Entwicklungen date: 2020/02/02 21:23:31 lang: en-US author: ["Linux-Fan, Ma_Sys.ma (Ma_Sys.ma@web.de)"] keywords: ["toc", "programs", "development", "overview"] x-masysma-version: 2.0.0 x-masysma-website: https://masysma.lima-city.de/31/web_programs.xhtml x-masysma-owned: 1 x-masysma-copyright: | Copyright (c) 2020 Ma_Sys.ma. For further info send an e-mail to Ma_Sys.ma@web.de. --- Ü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](https://www.github.com/m7a)-Repositories auf der jeweiligen Seite angegeben. Die Unterteilung im Foglenden 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. ), 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)](../11/maartifact.xhtml) Herunterladen von Abhängigkeiten [masysmaci/build(32)](../32/masysmaci_build.xhtml) ant Template zur Programmkompilierung und Paketgenerierung [masysmaci/main(32)](../32/masysmaci_main.xhtml) Hauptkomponente der Ma_Sys.ma CI [masysmaci/pkgsync(32)](../32/masysmaci_pkgsync.xhtml) Automatische Debian-Paketsynchronisierung ------------------------------------------------------ ---------------------------------------------------------- ## MDVL Packages Link Paketname Kurzbeschreibung -------------------------------------------------------------------- ------------------------------- ----------------------------------------------- [adler32(11)](../11/adler32.xhtml) `mdvl-adler32` Programm zum Generieren von Adler32-Prüfsummen. [big4(32)](../32/big4.xhtml) `mdvl-big4` Erzeugt große Dateien [bin2bmp(11)](../11/bin2bmp.xhtml) `mdvl-bin2bmp` Konvertiert Binärdateien zu Bitmaps [bruteforce3(32)](../32/bruteforce3.xhtml) `mdvl-bruteforce` Java CPU-Benchmark [conf-cli(32)](../32/conf-cli.xhtml) `mdvl-conf-cli` Grundlegende Konfigurationsdateien “dotfiles” [conf-gui(32)](../32/conf-gui.xhtml) `mdvl-conf-gui` GUI-Konfigurationsdateien “dotfiles” [dirstat(32)](../32/dirstat.xhtml) `mdvl-dirstat` Analysiert Verzeichnishierarchien [gamuhr(32)](../32/gamuhr.xhtml) `mdvl-gamuhr` Mittelzeit-Stoppuhr im 7-Segment-Stil [i3bar(32)](../32/i3bar.xhtml) `mdvl-i3bar` Skript für die Statusbar des i3-Fenstermanagers [image_viewer(32)](../32/image_viewer.xhtml) `mdvl-image-viewer` Skripte zur Bildanzeige. [internet-enable-disable(32)](../32/internet-enable-disable.xhtml) `mdvl-internet-enable-disable` Firewallmanagement „Internet An/Aus“ [java-nostalgic-tools(32)](../32/java-nostalgic-tools.xhtml) `mdvl-java-nostalgic-tools` Javaprogramme. Es gibt bessere Alternativen [jmbb(32)](../32/jmbb.xhtml) `mdvl-jmbb` Java Ma_Sys.ma Block Based Backup [ma_capsblinker(11)](../11/ma_capsblinker.xhtml) `mdvl-ma-capsblinker` [CAPSLOCK]-Taste zum Blinken bringen [maerct(11)](../11/maerct.xhtml) `mdvl-maerct` Ma_Sys.ma Emergency Remote Control [mahalt(11)](../11/mahalt.xhtml) `mdvl-mahalt` Herunterfahren als regulärer Benutzer [ma_inventory(32)](../32/ma_inventory.xhtml) `mdvl-ma-inventory` Barcode+TUI Inventarverwaltungssoftware [maloadmon(11)](../11/maloadmon.xhtml) `mdvl-loadmon` Ma_Sys.ma Load Monitor [ma_open_cl_info(11)](../11/ma_open_cl_info.xhtml) `mdvl-open-cl-info` OpenCL Testprogramm [ma_sitecopy(11)](../11/ma_sitecopy.xhtml) `mdvl-ma-sitecopy` „Zustandsloses“ Skript zum Aufruf von sitecopy [matrix_screensaver(32)](../32/matrix_screensaver.xhtml) `mdvl-matrix-screensaver` Unsicherer Java-Bildschirmschoner [pressed_keys(32)](../32/pressed_keys.xhtml) `mdvl-pressed-keys` Anzahl gleichzeitig drückbarer Tasten ermitteln [progress(32)](../32/progress.xhtml) `mdvl-progress` Fortschrittsanzeige ohne Effekt [scanning(32)](../32/scanning.xhtml) `mdvl-scanning` Ma_Sys.ma Scanprozessdokumentation und Script [screenindex(32)](../32/screenindex.xhtml) `mdvl-screenindex` Screen Index Computerbenutzungszeiterfassung [shellscripts(32)](../32/shellscripts.xhtml) `mdvl-shellscripts` Eigenständige Shellscripte (Nutzen variiert) [ssd-optimization(32)](../32/ssd-optimization.xhtml) `mdvl-ssd-optimization` Cronjob für wöchentlichen Aufruf von `fstrim -a` [syssheet(11)](../11/syssheet.xhtml) `mdvl-syssheet` Systeminformationen auf einen Blick [templates(32)](../32/templates.xhtml) `mdvl-templates` Vorlagedateien für neue Dateien [trivial_automatic_update(32)](../32/trivial_automatic_update.xhtml) `mdvl-trivial-automatic-update` Automatische Updates für Debian Systeme [vifm-ext(32)](../32/vifm-ext.xhtml) `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)](../32/d5man_legacy.xhtml) : 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)](../32/d5man2.xhtml) : 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. Andere ====== ------------------------------------------------ ------------------------------------------- [megasync(32)](../32/megasync.xhtml) Docker-Container für MEGA [uni/dke/u03/11(32)](../32/uni_dke_u03_11.xhtml) Interpreter für Relationsalgebra [uni/dke/u08/6(32)](../32/uni_dke_u08_6.xhtml) Codierungserkennung [uni/dke/u11/5(32)](../32/uni_dke_u11_5.xhtml) Information Retrieval (IR) System [unraf(32)](../32/unraf.xhtml) Entpacken von `.raf` und `.raf.dat` Dateien ------------------------------------------------ -------------------------------------------