Teflecher

Teflecher ist eine schnelle, interaktive, plattformübergreifende Quizanwendung, die auf Kotlin Multiplatform (KMP) und Compose Multiplatform basiert. Es ermöglicht Benutzern, Quizfragen intuitiv aus lokalen JSON-Dateien oder Remote-URLs zu laden, Multiple-Choice-Fragen zu beantworten, sofortiges Feedback zu richtigen Antworten zu erhalten und ihre Ergebnisse zu verfolgen.

Web:
https://demensdeum.com/software/teflecher/

GitHub:
https://github.com/zefir1990/teflecher

Außerdem ein Quiz-Editor im Teflecher-Editor-Format, der auf Ionic + Capacitor-Technologien basiert

Web:
https://demensdeum.com/software/teflecher-editor/

GitHub:
https://github.com/zefir1990/teflecher-editor

Glazki TV: Moderner Player für Internetfernsehen

Glazki TV ist ein moderner, leistungsstarker Player für Internetfernsehen (IPTV), der auf Basis von React Native und Expo entwickelt wurde. Das Projekt konzentriert sich auf Benutzerfreundlichkeit und Geschwindigkeit und bietet eine praktische Schnittstelle zum Anzeigen von IPTV-Kanälen sowohl auf Mobilgeräten als auch im Browser.

Hauptmerkmale

  • 📺 Kanalsuche: Durchsuchen Sie Tausende von Kanälen, kategorisiert für eine einfache Navigation.
  • 🔍 Suche: Finden Sie schnell die gewünschten Kanäle anhand des Namens.
  • ❤️ Favoriten: Speichern Sie Ihre Lieblingskanäle für den schnellen Zugriff (Daten werden lokal gespeichert).
  • 🔗 Deep Linking: Teilen Sie direkte Links zu Kanälen, die automatisch geöffnet werden.
  • 🌓 Theme-Unterstützung: Die Benutzeroberfläche passt sich automatisch an das dunkle oder helle Theme des Systems an.
  • 🌐 Web-Unterstützung: Der Player ist im Browser mit URL-Synchronisierung voll funktionsfähig.

Technologie-Stack

Das Projekt basiert auf modernen Entwicklungstools:

  • Framework: React Native + Expo
  • Video Player: expo-video (замена устаревшему expo-av)
  • UI-Toolkit: React-Native-Paper
  • Playlist-Parser: iptv-playlist-parser

Webversion:
https://demensdeum.com/software/glazki-tv/

Google Play-Version:
https://play.google.com/store/apps/details?id=com.demensdeum.glazkitv

Das Projekt entwickelt sich weiter und ich würde mich über jedes Feedback freuen!

Uschki-Radio

Ushki-Radio ist ein plattformübergreifender Radioplayer für Online-Radio, bei dessen Entwicklung Einfachheit und Hörvergnügen im Vordergrund stehen. Keine unnötigen Funktionen, keine überlasteten Schnittstellen – einfach einschalten und zuhören.


https://demensdeum.com/software/ushki-radio

Das Projekt nutzt den Open-Source-Radiobrowser, wodurch Tausende von Radiosendern aus aller Welt in der Anwendung verfügbar sind. Sie können sie nach Name, Genre oder Beliebtheit suchen, sie zu Ihren Favoriten hinzufügen und schnell zu Ihren Lieblingssendern zurückkehren.

Ushki-Radio eignet sich perfekt für die Rolle eines Hintergrundradioplayers: Es merkt sich den letzten Sender, ermöglicht die Steuerung der Lautstärke und erfordert keine komplexen Einstellungen. Die Benutzeroberfläche ist prägnant und verständlich – alles ist so gestaltet, dass nichts von Musik, Gesprächen und Übertragungen ablenkt.

Technisch basiert das Projekt auf React Native und Expo, funktioniert also sowohl im Browser als auch als native Anwendung. Unter der Haube wird expo-av zum Abspielen von Audio verwendet und Benutzereinstellungen werden lokal gespeichert. Es werden mehrere Sprachen unterstützt, darunter Russisch und Englisch.

Ushki-Radio ist ein gutes Beispiel dafür, was ein moderner Internetradio-Player sein kann: offen, leichtgewichtig, erweiterbar und in erster Linie auf den Hörer ausgerichtet. Das Projekt wird unter der MIT-Lizenz vertrieben und eignet sich sowohl für den persönlichen Gebrauch als auch als Grundlage für eigene Experimente mit Audioanwendungen.

GitHub:
https://github.com/demensdeum/Ushki-Radio

Coverer

Coverseer – intelligenter Prozessbeobachter mit LLM

Coverseer ist ein Python-CLI-Tool zur intelligenten Überwachung und zum automatischen Neustart von Prozessen. Im Gegensatz zu klassischen Watchdog-Lösungen analysiert es die Textausgabe der Anwendung mithilfe des LLM-Modells und trifft Entscheidungen basierend auf dem Kontext und nicht nur auf dem Exit-Code.

Das Projekt ist Open Source und auf GitHub verfügbar:
https://github.com/demensdeum/coverseer

Was ist Coverser?

Coverseer startet den angegebenen Prozess, überwacht kontinuierlich dessen stdout und stderr, leitet die neuesten Ausgabeblöcke an das lokale LLM (über Ollama) weiter und stellt fest, ob sich der Prozess im korrekten Ausführungszustand befindet.

Wenn das Modell einen Fehler, ein Einfrieren oder ein falsches Verhalten erkennt, bricht Coverseer den Prozess automatisch ab und startet ihn erneut.

Hauptfunktionen

  • Kontextbezogene Analyse der Ausgabe – Anstelle der Überprüfung des Exit-Codes wird eine Protokollanalyse mit LLM verwendet
  • Automatischer Neustart – der Prozess wird neu gestartet, wenn Probleme oder ein abnormaler Abbruch erkannt werden
  • Arbeiten mit lokalen Modellen – Ollama wird verwendet, ohne Daten an externe Dienste zu übertragen
  • Detaillierte Protokollierung – alle Aktionen und Entscheidungen werden zur späteren Diagnose aufgezeichnet
  • Eigenständige Ausführung – kann in eine einzelne ausführbare Datei (z. B. .exe) gepackt werden

Wie es funktioniert

  1. Coverseer führt den über die CLI übergebenen Befehl aus
  2. Sammelt und puffert die Textausgabe des Prozesses
  3. Sendet die letzten Zeilen an das LLM-Modell
  4. Erhält eine semantische Bewertung des Prozessstatus
  5. Beendet den Prozess bei Bedarf und startet ihn neu

Mit diesem Ansatz können Sie Probleme identifizieren, die von Standardüberwachungstools nicht erkannt werden können.

Anforderungen

  • Python 3.12 oder höher
  • Ollama installiert und läuft
  • Geladenes Modell gemma3:4b-it-qat
  • Python-Abhängigkeiten: requests, ollama-call

Beispiel verwenden


python Coverseer.py „Ihr Befehl hier“

Beobachten Sie beispielsweise das Laden des Ollama-Modells:


Python Coverseer.py „Ollama Pull Gemma3:4b-it-qat“

Coverseer analysiert die Befehlsausgabe und reagiert automatisch auf Ausfälle oder Fehler.

Praktische Anwendung

Coverseer ist besonders nützlich in Szenarien, in denen Standard-Supervisor-Mechanismen nicht ausreichen:

  • CI/CD-Pipelines und automatische Builds
  • Hintergrunddienste und Agenten
  • Experimentelle oder instabile Prozesse
  • Tools mit großen Mengen an Textprotokollen
  • Entwicklungsumgebungen, in denen Selbstheilung wichtig ist

Warum der LLM-Ansatz effektiver ist

Klassische Überwachungssysteme reagieren auf Symptome. Coverser analysiert Verhalten. Das LLM-Modell ist in der Lage, Fehler, Warnungen, wiederholte Ausfälle und logische Sackgassen zu erkennen, selbst wenn der Prozess formal weiterläuft.

Dadurch wird die Überwachung genauer und die Zahl der Fehlalarme verringert.

Schlussfolgerung

Coverseer ist ein klares Beispiel für die praktische Anwendung von LLM bei DevOps und Automatisierungsaufgaben. Es erweitert das traditionelle Verständnis der Prozessüberwachung und bietet einen intelligenteren, kontextbasierten Ansatz.

Das Projekt wird insbesondere für Entwickler interessant sein, die mit KI-Tools experimentieren und nach Möglichkeiten suchen, die Stabilität ihrer Systeme zu verbessern, ohne die Infrastruktur zu verkomplizieren.

Kaban-Vorstand

KabanBoard ist eine Open-Source-Webanwendung zur Verwaltung von Aufgaben im Kanban-Format. Der Fokus des Projekts liegt auf Einfachheit, verständlicher Architektur und der Möglichkeit der Anpassung an die spezifischen Aufgaben eines Teams oder eines einzelnen Entwicklers.

Die Lösung eignet sich für kleine Projekte, interne Teamprozesse oder als Basis für Ihr eigenes Produkt ohne Bindung an SaaS-Dienste Dritter.

Das Projekt-Repository ist auf GitHub verfügbar:
https://github.com/demensdeum/KabanBoard

Hauptmerkmale

KabanBoard implementiert eine Reihe grundlegender und praktischer Funktionen für die Arbeit mit Kanban-Boards.

  • Erstellen mehrerer Boards für verschiedene Projekte
  • Spaltenstruktur mit Aufgabenstatus
  • Aufgabenkarten mit der Möglichkeit zum Bearbeiten und Löschen
  • Aufgaben zwischen Spalten verschieben (Drag & Drop)
  • Farbcodierung von Karten
  • Dunkles Interface-Design

Die Funktionalität ist nicht überladen und konzentriert sich auf die alltägliche Arbeit mit Aufgaben.

Verwendete Technologien

Das Projekt basiert auf einem gemeinsamen und verständlichen Stack.

  • Frontend:Vue 3, Vite
  • Backend: Node.js, Express
  • Datenspeicher: MongoDB

Die Trennung von Client- und Serveranteil erleichtert die Betreuung und Weiterentwicklung des Projekts.

Projektbereitstellung

Für die lokale Ausführung benötigen Sie eine Standardumgebung.

  • Node.js
  • MongoDB (lokal oder über die Cloud)

Das Projekt kann entweder im normalen Modus über npm oder mit Docker gestartet werden, was für eine schnelle Bereitstellung in einer Test- oder internen Umgebung praktisch ist.

Praktische Anwendung

KabanBoard kann in verschiedenen Szenarien eingesetzt werden.

  • Internes Aufgabenverwaltungstool
  • Basis für eine individuelle Kanban-Lösung
  • Ausbildungsprojekt zum Studium der SPA-Architektur
  • Ausgangspunkt für ein Lieblingsprojekt oder Portfolio

Schlussfolgerung

KabanBoard ist eine übersichtliche und praktische Lösung für die Arbeit mit Kanban-Boards. Das Projekt erhebt nicht den Anspruch, große Unternehmenssysteme zu ersetzen, sondern eignet sich gut für kleine Teams, den individuellen Einsatz und die Weiterentwicklung für spezifische Aufgaben.

Gofis

Gofis ist ein leichtes Befehlszeilentool zum schnellen Durchsuchen von Dateien im Dateisystem.
Es ist in Go geschrieben und nutzt stark Parallelität (Goroutinen), was es besonders effizient macht
bei der Arbeit mit großen Verzeichnissen und Projekten.

Das Projekt ist auf GitHub verfügbar:
https://github.com/demensdeum/gofis

🧠 Was ist Gofis?

Gofis ist ein CLI-Dienstprogramm zum Durchsuchen von Dateien nach Namen, Erweiterung oder regulärem Ausdruck.
Im Gegensatz zu klassischen Tools wie find wurde gofis ursprünglich entwickelt
mit Schwerpunkt auf Geschwindigkeit, lesbarer Ausgabe und paralleler Verzeichnisverarbeitung.

Das Projekt wird unter der MIT-Lizenz vertrieben und kann frei verwendet werden
für persönliche und kommerzielle Zwecke.

⚙️ Hauptfunktionen

  • Parallele Verzeichnisdurchquerung mithilfe von Goroutinen
  • Suche nach Dateinamen und regulären Ausdrücken
  • Nach Erweiterungen filtern
  • Schwere Verzeichnisse (.git, node_modules, Vendor) werden ignoriert
  • Menschenlesbare Ausgabe der Dateigrößen
  • Minimale Abhängigkeiten und schnelle Erstellung

🚀 Installation

Damit Go funktioniert, muss Go installiert sein.

git clone https://github.com/demensdeum/gofis
cd gofis
go build -o gofis main.go

Sobald die Binärdatei erstellt ist, kann sie direkt verwendet werden.

Auf der Release-Seite gibt es auch eine eigenständige Version für moderne Windows-Versionen:
https://github.com/demensdeum/gofis/releases/

🔍 Anwendungsbeispiele

Dateien nach Namen suchen:

./gofis -n "config" -e ".yaml" -p ./src

Schnelle Positionssuche:

./gofis "main" "./projects" 50

Suche mit regulärem Ausdruck:

./gofis "^.*\.ini$" "/"

🧩 Wie es funktioniert

Gofis basiert auf dem Wettbewerbsmodell von Go:

  • Jedes Verzeichnis wird in einer separaten Goroutine verarbeitet
  • Verwendet ein Semaphor, um die Anzahl aktiver Aufgaben zu begrenzen
  • Kanäle werden zur Übermittlung von Suchergebnissen verwendet

Dieser Ansatz ermöglicht eine effiziente Nutzung der CPU-Ressourcen
und beschleunigt die Suche in großen Dateibäumen erheblich.

👨‍💻 Für wen ist Gofis geeignet?

  • Entwickler, die mit großen Repositories arbeiten
  • DevOps und Systemadministratoren
  • Benutzer, die eine schnelle Suche über das Terminal benötigen
  • Für diejenigen, die die praktischen Anwendungen der Parallelität in Go erlernen

📌 Fazit

Gofis ist ein einfaches, aber effektives Tool, das eines tut und es gut macht.
Wenn Sie in großen Projekten häufig nach Dateien suchen und Wert auf Geschwindigkeit legen,
Dieses CLI-Tool ist auf jeden Fall einen Blick wert.

FlutDataStream

Eine Flutter-App, die jede Datei in eine Folge maschinenlesbarer Codes (QR und DataMatrix) für Hochgeschwindigkeits-Datenstreaming zwischen Geräten umwandelt.

Besonderheiten
* Duale Kodierung: Stellt jeden Datenblock sowohl als QR-Code als auch als DataMatrix-Code dar.
*Hochgeschwindigkeits-Streaming: Unterstützt automatische Umschaltintervalle von bis zu 330 ms.
* Smart Chunking: Teilt Dateien automatisch in benutzerdefinierte Blöcke auf (Standard: 512 Byte).
* Detaillierter Scanner: Lesen Sie ASCII-Code in Echtzeit für Debugging und sofortiges Feedback.
* Automatische Wiederherstellung: Stellt Dateien sofort wieder her und speichert sie in Ihrem Download-Verzeichnis.
* Systemintegration: Öffnet die gespeicherte Datei nach Abschluss automatisch mit der Standardsystemanwendung.

https://github.com/demensdeum/FlutDataStream

Ferral

Ferral ist eine High-Level-Multiparadigmen-Programmiersprache, die speziell für die Codegenerierung aus großen Sprachmodellen (LLMs) entwickelt wurde. Während traditionelle Sprachen unter Berücksichtigung der menschlichen Ergonomie entwickelt wurden, ist Ferral darauf optimiert, wie große Sprachmodelle (LLMs) Logik begründen, tokenisieren und ableiten.

Der Name wird mit zwei R geschrieben, was auf einen „neu konzipierten“ Ansatz für die Unvorhersehbarkeit von KI-generiertem Code hinweist.

https://github.com/demensdeum/ferral

Cube Art Project 2 Online

Treffen Sie das Cube Art Project 2 Online – Light, Fast und Ganzgeschriebene Redakteur des Stationsplans, der direkt im Browser funktioniert. Jetzt mit der Möglichkeit der gemeinsamen Kreativität!

Dies ist nicht nur ein Werkzeug, sondern ein Experiment mit Farbe, Geometrie und einer meditativen 3D -Kreation, mit der Sie Freunde verbinden können. Das Projekt wurde auf reinem JavaScript und drei.js ohne Frameworks und WebAssembly erstellt, wodurch die Funktionen von WebGL und Shaaders demonstriert wurden.

Neu: Mehrspielermodus! Kooperieren Sie in Echtzeit mit anderen Benutzern. Alle Änderungen, die Zugabe und Färbung von Würfeln werden sofort synchronisiert, sodass Sie gemeinsam Station -Meisterwerke erstellen können.

Kontrolle:
– WASD – Verschieben der Kamera
– Maus – Rotation
– GUI – Farbeinstellungen

Online:
https://demensdeum.com/software/cube-art-project-2-online/

Quellen auf Github:
https://github.com/demensdeum/cube-art-project-2-online

Das Projekt ist mit drei.js auf reinem JavaScript geschrieben.
Ohne Frameworks, ohne Sammler, ohne WebAssembly – nur WebGL, Shader und ein wenig Liebe zur Pixelgeometrie.

Gingerita -Prototypfenster

Ich präsentiere Ihre Aufmerksamkeit Gabel Kate Texteditor namens Gingerita. Warum Fork, warum, was ist das Ziel? Ich möchte die Funktionalität hinzufügen, die ich in meiner Arbeit benötige, um nicht auf die Korrektur zu warten, Funktionen vom Kate -Team oder die Übernahme meiner Korrekturen in den Hauptzweig hinzuzufügen.
Derzeit ist eine Prototypversion für Windows verfügbar, fast Vanilleversion von Kate mit minimalen Änderungen. Für Gingerita habe ich zwei Stecker entwickelt – ein Bild der Bilder direkt aus dem Editor und dem gebauten Browser, um meine Webprojekte zu debuggen oder mit AI mit Assistenten wie ChatGPT zu interagieren.

Die Version für Windows kann durch den folgenden Link getestet werden:
https://github.com/demensdeum/Gingerita/releases/tag/prototype

Würfelkunstprojekt 2

Treffen – Cube Art Project 2

Die zweite Version des Stationseditors, die ohne WebAssembly vollständig auf reinem JavaScript umgeschrieben wurde.
Licht, schnell und startet direkt im Browser – nichts weiter.

Dies ist ein Experiment: Würfel, Farbe, Freiheit und eine kleine meditative 3D -Geometrie.
Sie können die Farben mit RGB-Sloders ändern, Szenen speichern und laden, sich im Raum bewegen und einfach spielen.

Kontrolle:
– WASD – Verschieben der Kamera
– Maus – Rotation
– GUI – Farbeinstellungen

Online:
https://demensdeum.com/software/cube-art-project-2/

Quellen auf Github:
https://github.com/demensdeum/cube-art-project-2

Das Projekt ist mit drei.js auf reinem JavaScript geschrieben.
Ohne Frameworks, ohne Sammler, ohne WebAssembly – nur WebGL, Shader und ein wenig Liebe zur Pixelgeometrie.

Die Szenen können gespeichert und geladen werden. Erstellen Sie Ihre Welten, sparen Sie als JSON, teilen oder kehren später zur Verfeinerung zurück.

Geisterkontakte

In der App GhostContacts können Sie Kontakte zur geheimen Liste hinzufügen. Es gibt Unterstützung für dunkle und helle Themen, Lokalisierung, Export und Importe von CSV -Kontakten. Ein Notfallkennwort wird unterstützt, um die Liste der Kontakte zurückzusetzen, wenn der Benutzer plötzlich ein regelmäßiges Passwort für die Eingabe benötigt.

Anwendung online:
https://demensdeum.com/software/ghost-contacts/

Github:
https://github.com/demensdeum/GhostContacts

Automatische Code-Analyse mit Bistr

Wenn Sie den Quellcode eines Projekts analysieren müssen, den Prozess aber automatisieren und die lokale Leistung Ihres Computers nutzen möchten, kann das Dienstprogramm Bistr eine großartige Lösung sein. In diesem Artikel werden wir uns ansehen, wie dieses Dienstprogramm bei der Analyse von Code mithilfe des Ollama-Modells für maschinelles Lernen hilft.

Was ist Bistr?

Bistr ist ein Dienstprogramm zur Quellcode-Analyse, mit dem Sie ein lokales LLM-Modell (Large Language Model) wie Ollama zur Code-Analyse und -Verarbeitung integrieren können. Mit Bistr können Sie Dateien in verschiedenen Programmiersprachen wie Python, C, Java, JavaScript, HTML und mehr analysieren.

Bistr nutzt das Modell, um Dateien anhand bestimmter Abfragen zu prüfen, beispielsweise um eine Antwort auf eine Frage zur Funktionalität des Codes oder eines Teils davon zu finden. Dies bietet eine strukturierte Analyse, die bei der Entwicklung, Prüfung und Wartung von Projekten hilft.

Wie funktioniert Bistr?

  • Ladestatus: Wenn Sie eine Analyse starten, prüft das Dienstprogramm, ob der Analysestatus zuvor gespeichert wurde. Dies hilft Ihnen, dort weiterzumachen, wo Sie aufgehört haben, ohne dieselben Dateien erneut analysieren zu müssen.
  • Code-Analyse: Jede Datei wird mithilfe des Ollama-Modells analysiert. Das Dienstprogramm sendet eine Anfrage an das Modell, um einen bestimmten Codeabschnitt zu analysieren. Das Modell gibt als Antwort auf die Abfrage Informationen über die Relevanz des Codes zurück und liefert außerdem eine Texterklärung, warum ein bestimmtes Fragment für die Aufgabe relevant ist.
  • Statusspeicherung: Nachdem jede Datei analysiert wurde, wird der Status aktualisiert, sodass Sie beim nächsten Mal mit den neuesten Informationen fortfahren können.
  • Ergebnisausgabe: Alle Analyseergebnisse können in eine HTML-Datei exportiert werden, die eine Tabelle mit einer Rangfolge der Dateien nach Relevanz enthält, die hilft zu verstehen, welche Teile des Codes für die weitere Analyse am wichtigsten sind.

Installation und Start

Um Bistr verwenden zu können, müssen Sie Ollama installieren und ausführen, eine Plattform, die LLM-Modelle auf Ihrem lokalen Computer bereitstellt. Nachfolgend werden Anweisungen zur Installation von Ollama für macOS, Windows und Linux beschrieben.

Laden Sie die neueste Version von Bistr von Git herunter:
https://github.com/demensdeum/Bistr/

Nach der Installation von Ollama und Bistr können Sie die Codeanalyse ausführen. Dazu müssen Sie den Quellcode vorbereiten und den Pfad zum Verzeichnis angeben, das die zu analysierenden Dateien enthält. Das Dienstprogramm ermöglicht es Ihnen, die Analyse dort fortzusetzen, wo Sie aufgehört haben, und bietet außerdem die Möglichkeit, Ergebnisse im HTML-Format zu exportieren, um die weitere Analyse zu erleichtern.

Beispielbefehl zum Ausführen der Analyse:


python bistr.py /path/to/code --model llama3.1:latest --output-html result.html --research "What is the purpose of this function?"

In diesem Team:

–model gibt das für die Analyse zu verwendende Modell an.
–output-html gibt den Pfad zum Speichern der Analyseergebnisse in einer HTML-Datei an.
–research ermöglicht es Ihnen, eine Frage zu stellen, deren Antwort Sie durch die Analyse des Codes beantworten möchten.

Vorteile der Verwendung von Bistr

  • Lokale Ausführung: Die Analyse erfolgt auf Ihrem Computer, ohne dass eine Verbindung zu Cloud-Diensten erforderlich ist, was den Prozess beschleunigt.
  • Flexibilität: Sie können Code in verschiedenen Programmiersprachen analysieren.
  • Automatisierung: Die gesamte Codeüberprüfung erfolgt automatisiert, was insbesondere bei der Arbeit mit großen Projekten Zeit und Aufwand spart.

Radio-Maximum-Electron

Radio Maximum Electron ist eine leistungsstarke und praktische Anwendung, mit der Sie den Stream des Radiosenders Radio Maximum auf Ihrem Computer mit den Betriebssystemen Windows, Linux und macOS hören können. Dieser Player kombiniert Benutzerfreundlichkeit mit hoher Funktionalität und ermöglicht Ihnen den Zugriff auf Live-Streaming mit minimalem Aufwand.

Laden Sie einfach die Anwendung von GitHub herunter:

https://github.com/demensdeum/Radio-Maximum-Electron/releases

Der Autor hat nichts mit Radio Maximum zu tun, er mag dieses Radio einfach wirklich.
Die Hauptfunktionalität wird vom Nativifier-Projekt implementiert

https://github.com/nativefier/nativefier

Lizenz für MIT-Build-Skripte, Runtime hat eine eigene Lizenz!

Nixy Player

Nixy Player – Kleine, erweiterbare, plattformübergreifende JavaScript-Laufzeitumgebung.

Plattformübergreifend: Verfügbar auf Windows, macOS und Linux sowie auf jeder anderen Plattform mit Unterstützung für C++ und dynamische Bibliotheken.
Leicht: Minimaler Ressourcenverbrauch bei effizienter Leistung.
Erweiterbar: Entwickelt für eine einfache Erweiterung mit Plugins und zusätzlichen Bibliotheken.

Die neuesten Veröffentlichungen und Updates finden Sie auf der Seite „Veröffentlichungen“:
https://github.com/demensdeum/NixyPlayer/releases/

Raiden Video Ripper

Raiden Video Ripper ist ein Open-Source-Projekt zur Videobearbeitung und Formatkonvertierung. Es basiert auf Qt 6 (Qt Creator) und ermöglicht das Zuschneiden und Konvertieren von Videos in die Formate MP4, GIF und WebM. Sie können auch Audio aus Videos extrahieren und in das MP3-Format konvertieren.
Интерфейс RaidenVideoRipper

Standbild aus COSTA RICA IN 4K 60fps HDR (ULTRA HD)
https://www.youtube.com/watch?v=LXb3EKWsInQ
Die neuesten Veröffentlichungen und Updates finden Sie auf der Seite „Veröffentlichungen“:
https://github.com/demensdeum/RaidenVideoRipper/releases

FatBoySize – Dienstprogramm zum Anzeigen der Größe von Ordnern und Dateien

FatBoySize – Dienstprogramm zum Anzeigen der Größe von Ordnern und Dateien im Terminal.
Funktioniert auf jedem System, das Python 3 unterstützt.

Ausführen: python3 fbs.py
Ausgabemodus 1: python3 fbs.py -v
Ausgabemodus 2: python3 fbs.py --version

Funktioniert nur für den aktuell geöffneten Pfad im Terminal.

Beispielergebnis:
python3 ~/Sources/my/fatboysize/fbs.py
.local -> 145.GB
Downloads -> 103.GB
.cache -> 37,0 GB
.android -> 11,6 GB
Quellen -> 8,63 GB

Wie Sie sehen können, ist der Ordner „Downloads“ recht klein, aber groß

Links

https://gitlab.com/demensdeum/fatboysize/p>

KleyMoment – Dienstprogramm zum Zusammenführen von Skriptdateien

Ich präsentiere Ihnen ein Dienstprogramm zum Zusammenführen von Skriptdateien – KleyMoment, ebenfalls ein umgekehrtes Dienstprogramm zum Zusammenfügen von Dateien. Das Dienstprogramm kann verwendet werden, um JavaScript-Dateien zu einer zusammenzuführen.
Das Tool ist in Python 3 implementiert und verfügt über eine einfache Befehlszeilenschnittstelle wie:

Python3 KleyMoment.py-DateierweiterungsverzeichnisContainingFiles Ausgabedatei

Zum Beispiel das rekursive Zusammenführen von js-Dateien aus dem Skriptverzeichnis in die Datei „output.js“

python3 KleyMoment.py js Skripte Output.js

AntiKleyMoment, ebenfalls ein Dienstprogramm zum erneuten Zusammenfügen von Dateien, verwendet eine zusammengeklebte Datei als Eingabe, zum Beispiel:

python3 AntiKleyMoment.py Output.js

Repository:
https://gitlab.com/demensdeum/kleymoment/

Slowride-Benchmark von Blockgeräten

Slowride – Dienstprogramm zur Überprüfung der Lesegeschwindigkeit von Blockgeräten für POSIX-kompatible Betriebssysteme mit Root-Zugriff auf /dev/sd*. Sie können die Leseleistung von Blockgeräten mithilfe eines Zeitschwellenwerts testen, um die Leseleistung zu diagnostizieren.
Befehl zum Lesen von 100-MB-Blöcken auf dem gesamten Gerät und zur Ausgabe von Blöcken über dem 2-Sekunden-Schwellenwert:

sudo ./slowride /dev/sda 100 2000

Quellcode

https://gitlab.com/demensdeum/slowride

Swift 4.2.3 – Ubuntu 18.10

Swift mit den notwendigen Bibliotheken für die Ausführung unter Ubuntu 18.10 erstellen. Neueste verfügbare Version auf der Apple-Website – für Ubuntu 18.04. Basierend auf der Zusammenstellung von der offiziellen Website mit zusätzlichen Bibliotheken von Ubuntu 18.04. Außerdem wurde ein Beispielskript zum Hinzufügen von PATH und LD_LIBRARY_PATH für das Bash-Terminal hinzugefügt:
http://www.mediafire.com/file/lrs74mvoj3fti03/swift4.2.3.ubuntu.18.10.x86_64.tar.gz/file

Erklärungssprache Zakaz

Ich präsentiere Ihnen eine reine deklarative Programmiersprache – Zakaz. Die Hauptidee der neuen Sprache – Die Anwendung enthält in freier Form geschriebene Ausführungsbefehle, die von „Ausführern“ ausgeführt werden müssen. Wenn kein “Performer” Wenn der Befehl nicht ausgeführt werden kann, stoppt die Programmausführung. Anwendungen werden technische Spezifikationen (tez) genannt und müssen die Erweiterung .tez haben. Die Zakaz-Syntax erfordert zwei Regeln:

  • Jeder Befehl beginnt in einer neuen Zeile
  • Jeder Befehl muss in einer formalen Sprache geschrieben sein, die für Menschen verständlich ist

Beispiel Hello World.tez:

Zeigen Sie den Text „Hello World“ auf dem Bildschirm anZeigen Sie den Text "Zakaz 'tez' example" auf dem Bildschirm an

Ein Beispiel für eine Spezifikation, die eine Beschreibung des Funktionsprinzips und das Öffnen der Website http://demensdeum.com im Firefox-Browser anzeigt

Text "Website-Demo anzeigen" auf dem Bildschirm anzeigenShow "Sie müssen Firefox auf Ihrem System installiert haben, um dieses 'tez' auszuführen, und es sollte über \"system\"C-Funktion" Text auf dem BildschirmShow "Außerdem sollte \"FirefoxPerformer\" Zakaz Runtime zugewiesen, bitte überprüfen Sie das Handbuch Für weitere Informationen“ Text auf dem BildschirmWebsite mit Adresse "http://demensdeum.com" in Firefox anzeigen

Sie müssen das obige Beispiel zusammen mit dem „Executor“ ausführen. FirefoxPerformer, der den neuesten Befehl zum Rendern einer Site über Firefox verarbeiten kann

./ZakazRuntime openDemensdeumSite.tez FirefoxPerformer

Um Ihren Executor zu implementieren, müssen Sie ihn als dynamische Bibliothek mithilfe der abstrakten Klasse ZakazRuntime::Performer implementieren und ihn zusammen mit einem intelligenten Zeiger von der globalen Funktionsmethode createPerformer() zurückgeben. Sie können die FirefoxPerformer-Implementierung als Beispiel verwenden.

Quellcode

https://gitlab.com/demensdeum/zakaz

Hangar18-Quellcode-Indizierungsdienstprogramm

Hangar18 – In Rust geschriebenes C++-Quellcode-Indizierungsdienstprogramm. Dieses Dienstprogramm implementiert die Funktionalität „Gehe zur Definition“. in der Sabre-Plus-IDE.
Die Eingabe in das Dienstprogramm ist der absolute Pfad zum Quellcodeverzeichnis und die Deklarationszeile, die gefunden werden muss. Die Ausgabe ist eine grep-ähnliche Ausgabe.

Quellcode:
https://gitlab.com/demensdeum/hangar18

Taytay überwacht den Status von Git-Repositories

Ich präsentiere Ihnen Taytay – ein Dienstprogramm zur Überwachung des Status von Git-Repositorys für die Swift-Sprache. Derzeit kann Swift auf allen gängigen Desktop-Betriebssystemen installiert werden. Für Ubuntu empfehle ich die Verwendung von Swiftenv. Taytay mit dem Dienstprogramm git-cola, aber Sie können die Quelle bearbeiten und in jedes andere Programm ändern.

Quellcode:
https://gitlab.com/demensdeum/taytay