Kindle Comic Converter: Optimieren Sie Comics für E-Ink-Reader

2025-05-07
Kindle Comic Converter: Optimieren Sie Comics für E-Ink-Reader

Der Kindle Comic Converter (KCC) ist ein leistungsstarkes Tool zum Optimieren von Comics und Manga für E-Ink-Reader wie Kindle, Kobo und Remarkable. Er entfernt Ränder, unterstützt feste Layouts und verwendet verschiedene Bildverarbeitungsschritte, um eine optimale Anzeige auf E-Ink-Bildschirmen zu gewährleisten. KCC unterstützt mehrere Eingabeformate (Ordner/CBZ/CBR/PDF usw.) und Ausgabeformate (MOBI/AZW3/EPUB/KEPUB/CBZ usw.) und optimiert die Dateigröße basierend auf der Bildschirmauflösung des Geräts, um die Leistung auf weniger leistungsstarken E-Readern zu verbessern. Die Software bietet eine Vielzahl von Optionen und Anpassungsmöglichkeiten für sowohl Gelegenheitsspieler als auch fortgeschrittene Benutzer.

Mehr lesen
Entwicklung Comics

Polycompiler: Python und JS in einer einzigen Datei vereinen

2025-05-07
Polycompiler: Python und JS in einer einzigen Datei vereinen

Polycompiler ist ein experimentelles Projekt, das versucht, beliebigen Python- und JavaScript-Code in einer einzigen Quelldatei zu vereinen. Mithilfe cleverer Lambda-Ausdrücke und der `eval`-Funktion führt Polycompiler selektiv entweder Python- oder JavaScript-Code aus, abhängig von der Laufzeitumgebung (Python oder Node.js). Beispielsweise gibt ein einziger Code-Schnipsel 'Hello JS' in Node.js und 'Hello Python' in Python aus. Obwohl es sich noch in der Entwicklung befindet, bietet dieses Projekt eine mögliche Lösung für Single-File-Anwendungen, die sowohl Python- als auch JavaScript-Nutzer ansprechen.

Mehr lesen
Entwicklung

WebMonkeys: Tausende parallele GPU-Aufgaben mit Leichtigkeit ausführen

2025-05-07
WebMonkeys: Tausende parallele GPU-Aufgaben mit Leichtigkeit ausführen

WebMonkeys ist eine einfache Bibliothek, mit der Sie Tausende paralleler Aufgaben auf Ihrer GPU mit einer extrem einfachen API ausführen können. Sie ist sowohl mit Browsern (mit Browserify) als auch mit Node.js kompatibel und verwendet eine vereinfachte, auf GLSL 1.0 basierende Sprache. Daten werden mit `set` an die GPU gesendet, parallele Berechnungen werden mit `work` durchgeführt und Ergebnisse werden über `get` abgerufen. WebMonkeys kümmert sich um die Komplexitäten von WebGL, sodass Sie die Leistung der GPU nutzen können, ohne tiefgreifende WebGL-Kenntnisse zu benötigen.

Mehr lesen

Docker-Images als ausführbare Dateien teilen

2025-05-07
Docker-Images als ausführbare Dateien teilen

Wir präsentieren `docker2exe`, ein Tool, das Docker-Images in eigenständige ausführbare Dateien konvertiert, um das Teilen zu vereinfachen! Es ist plattformübergreifend kompatibel und benötigt Docker, GoLang und gzip auf dem Build-Rechner und nur Docker auf dem Ausführungsrechner. Die Verwendung ist einfach: `docker2exe --name alpine --image alpine:3.9` erstellt eine ausführbare Datei. Es unterstützt auch das Einbetten des Images in die ausführbare Datei, wodurch es automatisch heruntergeladen und ausgeführt wird, wenn das Image nicht auf dem Zielrechner gefunden wird. Dies ist besonders nützlich für kleinere Images. Die resultierenden ausführbaren Dateien sind in der Regel kleiner als 10 MB.

Mehr lesen
Entwicklung Ausführbare Datei

Der Quellcode des Indie-Hits VVVVVV veröffentlicht!

2025-05-07
Der Quellcode des Indie-Hits VVVVVV veröffentlicht!

Terry Cavanagh, der Schöpfer des gefeierten Indie-Spiels VVVVVV von 2010 (Musik von Magnus Pålsson), hat den Quellcode veröffentlicht! Die Veröffentlichung beinhaltet die Quelldateien der Desktop-Version. Das Spiel ist zwar weiterhin kommerziell erhältlich, um den Entwickler zu unterstützen, aber Sie können es kostenlos für den persönlichen Gebrauch kompilieren. Informationen zur Verbreitung kompilierter Versionen finden Sie in der Datei LICENSE.md. Diskussionen über Updates finden hauptsächlich auf dem inoffiziellen VVVVVV Discord-Server im Kanal #vvvvvv-code statt.

Mehr lesen
Spiele

Verstärkungslernen-Algorithmen aus Suttons Buch

2025-05-06
Verstärkungslernen-Algorithmen aus Suttons Buch

Dieses GitHub-Repository enthält Code, der Algorithmen und Modelle aus Suttons renommiertem Lehrbuch zum Verstärkungslernen, "Reinforcement Learning: An Introduction", implementiert. Der Code umfasst verschiedene modellfreie Löser, die nur die Definition von Zuständen, Aktionen und einer Übergangsfunktion erfordern. Beispiele beinhalten ein Problem mit einer einzelnen Zustand mit unendlicher Varianz und einen Monte-Carlo-Baumsuch-Labyrinthsolver. Obwohl er nicht für die Produktion optimiert ist, ist er eine wertvolle Ressource, um Verstärkungslernen zu lernen und Algorithmen von Grund auf zu implementieren.

Mehr lesen
Entwicklung

Retro Monospace-Schriftarten: Old Timey Mono & Code

2025-05-06
Retro Monospace-Schriftarten: Old Timey Mono & Code

Darren Embry hat zwei Monospace-Schriftarten im Retro-Stil veröffentlicht: Old Timey Mono und Old Timey Code. Old Timey Mono basiert auf der Reproducing Typewriter-Schriftart von 1906 und zielt darauf ab, getippten Text zu simulieren und gleichzeitig die Lesbarkeit zu verbessern. Old Timey Code baut darauf auf und fügt eine durchgestrichene Null, eine deutlichere Eins und Modifikationen an ausgewählten Satzzeichen und Kleinbuchstaben hinzu. Beide Schriftarten bieten umfangreiche Sprachunterstützung, decken lateinische, kyrillische und griechische Schriften ab und umfassen eine breite Palette von Unicode-Zeichensätzen, wodurch sie ideal für die Programmierung und das Schreiben von Drehbüchern geeignet sind.

Mehr lesen

ACE-Step: Ein großer Schritt für Musikgenerierungs-Grundmodelle

2025-05-06
ACE-Step: Ein großer Schritt für Musikgenerierungs-Grundmodelle

ACE-Step ist ein neues Open-Source-Grundmodell für die Musikgenerierung, das diffusionsbasierte Generierung mit einem Deep Compression AutoEncoder und einem leichten linearen Transformer kombiniert. Dieser Ansatz überwindet die Kompromisse zwischen Geschwindigkeit, Kohärenz und Steuerbarkeit, die bei bestehenden LLM- und Diffusionsmodellen auftreten. ACE-Step generiert bis zu 4 Minuten Musik in nur 20 Sekunden auf einer A100-GPU – 15-mal schneller als LLM-basierte Basismodelle – und erreicht gleichzeitig eine überlegene musikalische Kohärenz und Textausrichtung. Es unterstützt verschiedene Stile, Genres und 19 Sprachen und bietet erweiterte Steuerungsmechanismen wie Sprachklonung, Texteditor und Remixing. Das Projekt zielt darauf ab, die „Stable Diffusion“ der Musik-KI zu sein und eine flexible Grundlage für zukünftige Musikerstellungstools zu bieten.

Mehr lesen
KI

brush: Eine POSIX-kompatible Shell in Rust

2025-05-06
brush: Eine POSIX-kompatible Shell in Rust

brush ist eine POSIX- und bash-kompatible Shell, implementiert in Rust. Sie wird auf Linux und macOS gebaut und getestet, mit experimenteller Unterstützung für Windows (vollständig unterstützt unter Windows über WSL). Sie ist für die interaktive tägliche Verwendung bereit und führt die meisten sh- und bash-Skripte aus, obwohl die Verwendung in der Produktion noch nicht empfohlen wird. Beiträge und Feedback sind willkommen. Die Installation erfolgt über `cargo install --locked brush-shell` oder aus dem Quellcode. Umfangreiche Integrationstests gewährleisten die Kompatibilität.

Mehr lesen
Entwicklung

Feedsmith: Ein schneller und robuster Feed-Parser

2025-05-06
Feedsmith: Ein schneller und robuster Feed-Parser

Feedsmith ist ein performanter JavaScript-Parser und -Generator für RSS-, Atom-, JSON Feed- und RDF-Feeds, einschließlich gängiger Namespaces und OPML-Dateien. Er bewahrt die ursprüngliche Feed-Struktur und bietet saubere, objektorientierte Daten mit intelligenter Normalisierung von älteren Elementen. Feedsmith ist extrem schnell, typsicher, unterstützt Tree-Shaking und funktioniert in Node.js und allen modernen Browsern. Er bietet sowohl universelle als auch format-spezifische Parser. Derzeit unterstützt er die Generierung von JSON Feed und OPML.

Mehr lesen
Entwicklung Feed-Parser

Plexe: Erstellen Sie ML-Modelle mit natürlicher Sprache

2025-05-06
Plexe: Erstellen Sie ML-Modelle mit natürlicher Sprache

Plexe revolutioniert die Erstellung von Machine-Learning-Modellen, indem es Entwicklern ermöglicht, Modelle mit natürlicher Sprache zu definieren. Seine KI-gestützte Multi-Agent-Architektur automatisiert den gesamten Prozess: Analyse der Anforderungen, Planung des Modells, Codegenerierung, Tests und Deployment. Es unterstützt verschiedene LLM-Anbieter (OpenAI, Anthropic usw.) und Ray für verteiltes Training, wodurch Plexe die Modellerstellung mit nur wenigen Zeilen Python vereinfacht. Es kümmert sich sogar um die Generierung synthetischer Daten und die automatische Schema-Inferenz. Plexe macht die Erstellung von ML-Modellen für ein breiteres Publikum zugänglich.

Mehr lesen
KI

Outpost: Open-Source-Infrastruktur für ausgehende Webhooks und Ereignisziele

2025-05-06
Outpost: Open-Source-Infrastruktur für ausgehende Webhooks und Ereignisziele

Outpost ist eine selbst gehostete Open-Source-Infrastruktur, die es Ereignisproduzenten ermöglicht, ausgehende Webhooks und Ereignisziele einfach zu ihren Plattformen hinzuzufügen. Es unterstützt eine breite Palette an Zielen, darunter Webhooks, Hookdeck Event Gateway, Amazon EventBridge, AWS SQS, AWS SNS, GCP Pub/Sub, RabbitMQ und Kafka. Outpost zeichnet sich durch minimale Abhängigkeiten (Redis, PostgreSQL oder Clickhouse und eine unterstützte Message Queue), 100% Abwärtskompatibilität und Optimierung für Hochdurchsatz und kostengünstigen Betrieb aus. Es wird von Hookdeck entwickelt und gewartet, ist in Go geschrieben und unter der Apache-2.0-Lizenz vertrieben.

Mehr lesen

MTerrain: Optimiertes Terrain-System für Godot Engine

2025-05-06
MTerrain: Optimiertes Terrain-System für Godot Engine

MTerrain ist ein optimiertes Terrain-System/Editor für die Godot Engine, das mit Terrains von bis zu 16 km x 16 km umgehen kann. Es verwendet ein Octree-basiertes LOD-System und verfügt über einen Terrain-Shader mit Unterstützung für Splatmapping, Bitwise-Mapping und Index-Mapping. Weitere Funktionen umfassen die Navigation-Integration, ein Grassystem mit Kollisionserkennung, ein Pfadsystem mit Bézierkurven zur Deformation von Straßen und Flüssen sowie umfassende Editor-Tools zum Modellieren, Malen und Importieren/Exportieren von Höhenkarten und Splatmaps. Obwohl einige Lernzeit erforderlich ist, werden Tutorial-Videos bereitgestellt, die Benutzer durch das Modellieren und Texturieren des Terrains führen.

Mehr lesen
Entwicklung Terrain-Editor

nnd: Ein schneller und leichter Debugger für nativen Linux-Code

2025-05-06
nnd: Ein schneller und leichter Debugger für nativen Linux-Code

Hier ist nnd, ein Linux-Debugger, inspiriert von RemedyBG, der Geschwindigkeit und geringen Ressourcenverbrauch priorisiert. Er verfügt über eine TUI-Oberfläche, wurde größtenteils von Grund auf neu entwickelt (nicht basierend auf gdb oder lldb) und verarbeitet große ausführbare Dateien effizient (getestet an einer 2,5 GB großen ClickHouse-Ausführdatei). nnd konzentriert sich auf Geschwindigkeit; sofortige Operationen sind wirklich sofort, während längere Operationen asynchron mit Fortschrittsbalken verarbeitet werden. Derzeit unterstützt er nur das Debuggen von nativem Linux x86-64-Code und bietet kein Remote-Debugging, Multiprozess-Unterstützung oder Rückwärts-Stepping. Er wird als einzelne 6 MB große ausführbare Datei ohne Abhängigkeiten verteilt und lässt sich einfach über curl installieren oder aus dem Quellcode kompilieren.

Mehr lesen
Entwicklung

AnuDB: Eine leichte, serverlose C++ JSON-Dokumentdatenbank

2025-05-06
AnuDB: Eine leichte, serverlose C++ JSON-Dokumentdatenbank

AnuDB ist eine leichte, serverlose Dokumentdatenbank für C++-Anwendungen, die eine effiziente Speicherung von JSON-Dokumenten durch MessagePack-Serialisierung bietet. Basierend auf RocksDB gewährleistet sie Atomizität, Dauerhaftigkeit und Konsistenz. AnuDB bietet eine schemafreie Lösung mit robusten Abfragefunktionen und unterstützt MQTT für Echtzeit-Datenkommunikation, ideal für IoT-Anwendungen. Speicher-/CPU-Auslastung ist konfigurierbar, und Docker-Unterstützung vereinfacht die Bereitstellung.

Mehr lesen
Entwicklung

Vom Transistor zum Browser: Bau eines Computersystems von Grund auf

2025-05-06
Vom Transistor zum Browser: Bau eines Computersystems von Grund auf

Dieser Kurs verfolgt einen radikalen Ansatz in der Informatikausbildung. Die Studierenden bauen ein vollständiges Computersystem von Grund auf, beginnend mit Verilog zum Blinken einer LED und endend mit einem einfachen Betriebssystem und einem textbasierten Webbrowser. Der Lehrplan umfasst FPGA-Programmierung, Compilerdesign und Betriebssystementwicklung und gipfelt in der Ausführung des Systems auf kundenspezifischer Hardware. Diese herausfordernde, aber lohnende Reise ist perfekt für diejenigen, die ein tiefes, prinzipienbasiertes Verständnis der Informatik suchen.

Mehr lesen
Hardware Computersysteme

VS Code Erweiterung: Automatisches Hinzufügen von async/await Schlüsselwörtern

2025-05-05
VS Code Erweiterung: Automatisches Hinzufügen von async/await Schlüsselwörtern

Diese VS Code-Erweiterung fügt automatisch fehlende `async/await`-Schlüsselwörter hinzu, wenn Sie eine TypeScript-Datei speichern. Eine `tsconfig.json`-Datei wird in Ihrem Projektordner benötigt. Die Erweiterung fügt intelligent `async` und `await`-Schlüsselwörter hinzu, um sicherzustellen, dass asynchrone Funktionen korrekt ausgeführt werden. Um zu verhindern, dass `await` zu einer bestimmten asynchronen Funktion hinzugefügt wird, fügen Sie den Kommentar `// no-await` am Ende des Funktionsaufrufs hinzu. Die erste Konvertierung kann langsam sein, aber nachfolgende Konvertierungen werden schneller sein.

Mehr lesen
Entwicklung

Echtzeit-KI-Sprachchat: Ihr digitaler Gesprächspartner

2025-05-05
Echtzeit-KI-Sprachchat: Ihr digitaler Gesprächspartner

Dieses Projekt ermöglicht natürliche, gesprochene Konversationen mit einer KI mithilfe eines ausgeklügelten Client-Server-Systems. Es nutzt WebSockets für Low-Latency-Audio-Streaming, Echtzeit-Sprach-zu-Text-Transkription, LLM-Verarbeitung (Ollama und OpenAI werden unterstützt) und Text-zu-Sprache-Synthese. Benutzer können die Stimme der KI anpassen und aus verschiedenen TTS-Engines (Kokoro, Coqui, Orpheus) wählen. Das System verfügt über eine intelligente Gesprächsführung, flexible KI-Modelauswahl und ist für einfache Bereitstellung mit Docker containerisiert.

Mehr lesen

Deklarative Tkinter-UI-Bibliothek für Python: tkintergalactic

2025-05-05
Deklarative Tkinter-UI-Bibliothek für Python: tkintergalactic

tkintergalactic ist eine deklarative Tkinter-UI-Bibliothek für Python, inspiriert von Reacts Virtual-DOM-Ansatz. Sie ist typsicher, bildet das zugrunde liegende Tcl/Tk eng ab, was das Debugging vereinfacht, und hat keine Abhängigkeiten. Obwohl noch unvollständig, ist sie aufgrund ihrer geringen Größe leicht verständlich. Beispiele zeigen die Erstellung einfacher Fenster, Buttons, Textfelder und Listen mithilfe des Packer-Layout-Managers. Zukünftige Verbesserungen umfassen einen effizienteren Diffing-Algorithmus, ein verbessertes Zustandsmanagement und die Unterstützung komplexerer UI-Elemente.

Mehr lesen
Entwicklung

Nakama: Ein verteilter Server für skalierbare Echtzeit-Spiele und -Apps

2025-05-05
Nakama: Ein verteilter Server für skalierbare Echtzeit-Spiele und -Apps

Nakama ist ein hochperformanter verteilter Server, der zum Erstellen skalierbarer Echtzeit-Spiele und -Anwendungen entwickelt wurde. Er bietet Funktionen wie Benutzerregistrierung, soziale Funktionen (Freunde, Gruppen), Chat, verschiedene Multiplayer-Modi (Echtzeit und rundenbasiert), Bestenlisten, Turniere, Gruppen, Validierung von In-App-Käufen und Benachrichtigungen. Entwickler können die Serverfunktionalität mit Lua, TypeScript/JavaScript oder Go erweitern. Nakama unterstützt Docker-Deployments und bietet native Binärdateien und Client-Bibliotheken für verschiedene Plattformen (.NET, Unity, JavaScript, Java, Unreal Engine usw.). Es enthält auch eine Web-Benutzeroberfläche für Verwaltung und Überwachung.

Mehr lesen

Redfly.ai: Revolutioniert Datenbankleistung mit schema-agnostischem Caching

2025-05-05
Redfly.ai: Revolutioniert Datenbankleistung mit schema-agnostischem Caching

Nach über 20 Jahren Entwicklung datengetriebener Anwendungen hat das Redfly.ai-Team die Herausforderungen bei Datenbankleistung, Skalierbarkeit und Kosten direkt angegangen. Ihre Lösung? Das weltweit erste schema-agnostische Caching-System. Durch effektives Caching aller Lesevorgänge und die Verwendung der Datenbank hauptsächlich als Datenspeicher umgeht Redfly.ai die meisten Probleme mit diskbasierten Datenbanken. Aktuell unterstützt es SQL Server und Postgres, mit Plänen für die Unterstützung weiterer Datenbanken und Cloud-Plattformen. Redfly.ai zielt darauf ab, Entwicklern eine hochperformante und kostengünstige Datenzugriffslösung zu bieten.

Mehr lesen
Entwicklung Datenbank-Caching

Klavis AI: Mühelose Integration von produktionsreifen MCP-Servern

2025-05-05
Klavis AI: Mühelose Integration von produktionsreifen MCP-Servern

Klavis AI vereinfacht die Verbindung zu produktionsreifen MCP-Servern und -Clients im großen Maßstab. Integrieren Sie Ihre KI-Anwendung in weniger als einer Minute und skalieren Sie auf Millionen von Benutzern mit der Open-Source-Infrastruktur, gehosteten Servern und plattformübergreifenden Clients. Klavis AI senkt die Hürde für die Verwendung von MCPs durch stabile, produktionsreife MCP-Server, integrierte Authentifizierung, hochwertige Server, MCP-Client-Integration, über 100 Tool-Integrationen und Anpassungsoptionen. Erstellen Sie neue MCP-Serverinstanzen über einen API-Schlüssel und richten Sie Authentifizierungstoken ein oder verwenden Sie den internen OAuth-Flow.

Mehr lesen

Bracket: Ein benutzerfreundliches Turniersystem in asynchronem Python

2025-05-05
Bracket: Ein benutzerfreundliches Turniersystem in asynchronem Python

Bracket ist ein benutzerfreundliches Turniersystem, das mit asynchronem Python (FastAPI) und Next.js (mit der Mantine-Bibliothek) erstellt wurde. Es unterstützt Einzel-K.-o.-System, Round Robin und Schweizer System und ermöglicht mehrstufige Turniere mit Drag-and-Drop-Planung, anpassbaren Dashboards und Team-/Spielermanagement. Eine Demo ist verfügbar, und die Bereitstellung ist einfach über Docker möglich. Mehrere Sprachen werden unterstützt (über Crowdin).

Mehr lesen

CodeCafé: Echtzeit-Kollaboration beim Programmieren im Browser

2025-05-05
CodeCafé: Echtzeit-Kollaboration beim Programmieren im Browser

CodeCafé ist eine hochgradig kollaborative Entwicklungsumgebung in Echtzeit, direkt in Ihrem Browser. Es wurde entwickelt, um Pair Programming, Unterricht und gemeinsames Web-Projekt-Building so nahtlos wie das Teilen eines Gedankens zu gestalten. CodeCafé behebt die Einschränkungen bestehender Tools für die dynamische Natur des Echtzeit-Programmierens. Es bietet einen nahtlosen browserbasierten Programmierraum mit Funktionen wie pixelgenauer Live-Vorschau, einer vertrauten VS Code-ähnlichen Bearbeitungsoberfläche und Null-Setup. Angetrieben von einem benutzerdefinierten Operational Transformation (OT)-System, ermöglicht es eine flüssige, Google Docs-ähnliche Zusammenarbeit, selbst bei mehreren gleichzeitigen Bearbeitungen. Das Backend verwendet Java Spring Boot und eine WebSocket-API, während das Frontend React, TypeScript und andere moderne Technologien nutzt.

Mehr lesen

Modernes LaTeX: Eine Schnellstartanleitung

2025-05-05
Modernes LaTeX: Eine Schnellstartanleitung

Müde von veralteten LaTeX-Tutorials? Dieses moderne Handbuch bietet einen schnellen Einstieg, lässt veraltete Kenntnisse der 90er Jahre hinter sich und konzentriert sich auf praktische Tipps. Es enthält einen PDF-Download-Link und detaillierte Anweisungen zur Installation von LuaLaTeX, zum Konfigurieren von Schriftarten (wie Garamond Premier, Neue Haas Grotesk usw.) und zur Verwendung von latexmk oder manueller Kompilierung. Das Handbuch ermutigt auch zu Beiträgen und Vorschlägen von Lesern.

Mehr lesen
Entwicklung Satz

Feather: Ein leichtgewichtiges, entwicklerfreundliches Web-Framework für Rust

2025-05-04
Feather: Ein leichtgewichtiges, entwicklerfreundliches Web-Framework für Rust

Feather ist ein leichtgewichtiges Web-Framework für Rust, inspiriert von der Einfachheit von Express.js, aber entwickelt für die Leistung und Sicherheit von Rust. Es verwendet eine Middleware-first-Architektur, wodurch Routenhandler, Authentifizierung und Protokollierung alle zusammensetzbar sind. Neuere Versionen beinhalten eine Context-API für einfaches Zustandsmanagement. Feather bietet eine minimale, ergonomische API, ist modular und erweiterbar und bietet großartige Tools direkt einsatzbereit. Im Wesentlichen zielt Feather darauf ab, die Benutzerfreundlichkeit von Express.js auf das Rust-Ökosystem zu bringen, ohne Kompromisse bei Leistung oder Sicherheit einzugehen.

Mehr lesen
Entwicklung

Sanctum: Ein sicherer und überprüfbarer VPN-Daemon

2025-05-04
Sanctum: Ein sicherer und überprüfbarer VPN-Daemon

Sanctum ist ein kleiner, überprüfbarer, leistungsfähiger, post-quanten-sicherer und vollständig privilegierter VPN-Daemon für OpenBSD, Linux und macOS. Durch sein privilegiertes Separationsdesign wird sichergestellt, dass kritische Ressourcen von Prozessen isoliert sind, die mit dem Internet interagieren oder nicht-kryptografische Aufgaben verarbeiten. Sanctum bietet außerdem Peer-to-Peer-Tunnel, die NAT durchlaufen, wodurch eine direkte Gerätekommunikation ermöglicht wird, ohne Firewall-Ports öffnen oder Weiterleitungsregeln konfigurieren zu müssen. Das System verwendet mehrere Prozesse, die jeweils sandgeboxed und als separater Benutzer ausgeführt werden, um die Sicherheit zu erhöhen. Sanctum unterstützt verschiedene Verschlüsselungsverfahren und verwendet einen hybriden Schlüsselaustausch für Post-Quanten-Sicherheit.

Mehr lesen
Entwicklung

EZ-TRAK: Open-Source-Suite zur Satellitenverfolgung

2025-05-04
EZ-TRAK: Open-Source-Suite zur Satellitenverfolgung

EZ-TRAK ist eine Open-Source-Suite zur Satellitenverfolgung, die für Funkamateure, Wetter-Satelliten-Enthusiasten und Bildungszwecke entwickelt wurde. Sie verwendet eine tragbare Satellitenschüssel und ein BLE-Gerät, um Satelliten in Echtzeit zu verfolgen und Azimut- und Elevationsdaten für eine optimale Antennenpositionierung bereitzustellen. Zu den Funktionen gehören eine grafische Benutzeroberfläche, Passvorhersage, Datenaufzeichnung und Unterstützung für mehrere Datenquellen. Detaillierte Anweisungen zur Einrichtung und Verwendung werden bereitgestellt.

Mehr lesen
Technologie Satellitenverfolgung

TScale: Training von LLMs auf Consumer-Hardware

2025-05-04
TScale: Training von LLMs auf Consumer-Hardware

TScale ist ein Framework zum Trainieren und Inferieren von Transformer-Modellen, geschrieben in C++ und CUDA, das für die Ausführung auf Consumer-Hardware entwickelt wurde. Es erreicht signifikante Kosten- und Zeitreduzierungen durch optimierte Architektur, Low-Precision-Computing (fp8 und int8), CPU-Offloading und synchrones und asynchrones verteiltes Training. Selbst ein Modell mit 1T Parametern wird durch clevere Indexierungstechniken handhabbar, wodurch das Training auf normalen Heimcomputern ermöglicht wird. TScale zeigt ein immenses Potenzial bei der Senkung der Einstiegshürde für das Training von LLMs.

Mehr lesen

sxwm: Minimalistischer, schneller und konfigurierbarer Fenstermanager mit Kacheln für X11

2025-05-04
sxwm: Minimalistischer, schneller und konfigurierbarer Fenstermanager mit Kacheln für X11

sxwm ist ein leichter X11-Fenstermanager, der Minimalismus, Geschwindigkeit und Konfigurierbarkeit priorisiert. Er wechselt nahtlos zwischen Kachel- und Float-Layouts, bietet 9 Arbeitsbereiche und verfügt über eine benutzerfreundliche Konfigurationsdatei (sxwmrc), die keine C-Programmierkenntnisse erfordert. Mit Unterstützung für Mausinteraktionen, Multi-Monitor-Setups und Integration mit Tools wie sxbar bietet sxwm eine effiziente und reaktionsschnelle Fensterverwaltung. Seine Stärken liegen im extrem niedrigen Ressourcenverbrauch und der hohen Geschwindigkeit.

Mehr lesen
Entwicklung
1 2 19 20 21 23 25 26 27 50 51