Schneller In-Process-Event-Dispatcher für Go

2025-06-30
Schneller In-Process-Event-Dispatcher für Go

Dieses Go-Paket bietet einen hochperformanten In-Process-Event-Dispatcher, ideal zum Entkoppeln von Modulen und zur Ermöglichung asynchroner Ereignisbehandlung. Mit Geschwindigkeiten, die 4-10x schneller sind als Kanäle (Verarbeitung von Millionen von Ereignissen pro Sekunde!), unterstützt es sowohl synchrone als auch asynchrone Vorgänge mit Fokus auf Einfachheit. Perfekt für die Entkopplung von Intra-Prozess-Modulen, leichtgewichtiges Pub/Sub und Hochdurchsatz-Szenarien, aber nicht geeignet für Inter-Prozess-Kommunikation, Ereignispersistenz oder erweitertes Routing.

Mehr lesen
Entwicklung Event-Dispatcher

NativeJIT: Ein Hochleistungs-JIT-Compiler für Bing

2025-06-30
NativeJIT: Ein Hochleistungs-JIT-Compiler für Bing

NativeJIT ist eine Open-Source-Bibliothek für plattformübergreifende Just-in-Time-Kompilierung von Ausdrücken mit C-Datenstrukturen. Sie wurde vom Bing-Team für die Verwendung in der Bing-Suchmaschine entwickelt und ist entscheidend für die Bewertung von Dokumenten basierend auf Keyword-Übereinstimmungen und Benutzerabsicht. NativeJIT ist leichtgewichtig und schnell, benötigt nur die Standard-C++-Laufzeitumgebung und läuft unter Linux, OSX und Windows. Der optimierte Code, insbesondere die Registerzuweisung, ermöglicht die effiziente Verarbeitung von umfangreichen Suchanfragen.

Mehr lesen
Entwicklung

Octelium: Eine revolutionäre Zero-Trust-Zugriffsplattform

2025-06-29
Octelium: Eine revolutionäre Zero-Trust-Zugriffsplattform

Octelium ist eine kostenlose und Open-Source-Plattform für den einheitlichen Zero-Trust-Ressourcenzugriff, die als moderne Alternative zu VPNs und ähnlichen Tools konzipiert wurde. Sie ist unglaublich vielseitig und fungiert als Zero-Config-VPN, ZTNA-Plattform, Infrastruktur für sichere Tunnel, API-Gateway, KI-Gateway, PaaS für sicheres und anonymes Hosting von containerisierten Anwendungen, Kubernetes-Gateway und sogar als Infrastruktur für ein Homelab. Octelium bietet eine skalierbare Zero-Trust-Architektur (ZTA) für identitätsbasierten, anwendungslayer-(L7)-bewussten, schlüssellosen sicheren Zugriff über WireGuard/QUIC-Tunnel und öffentlichen clientlosen Zugriff.

Mehr lesen
Entwicklung VPN-Alternative

Sirius: Eine GPU-native SQL-Engine, 10x schneller

2025-06-29
Sirius: Eine GPU-native SQL-Engine, 10x schneller

Sirius ist eine GPU-native SQL-Engine, die sich nahtlos in bestehende Datenbanken wie DuckDB über das Substrait-Standardformat integriert, ohne dass Query-Umschreibungen oder größere Systemänderungen erforderlich sind. In TPC-H-Benchmarks bei SF=100 erreicht Sirius eine etwa 10-fache Beschleunigung gegenüber bestehenden CPU-Query-Engines bei gleichen Hardwarekosten, was es ideal für interaktive Analysen, Finanz-Workloads und ETL-Jobs macht. Derzeit werden DuckDB und bald Doris unterstützt, weitere Systeme sind geplant. Installationsoptionen umfassen AWS-Images, Docker-Images und manuelle Installation. Obwohl sich Sirius in der aktiven Entwicklung befindet, zeigt es beeindruckende Leistung und läutet eine neue GPU-Ära für die Datenanalyse ein.

Mehr lesen

AGL: Eine prägnante Skriptsprache, die nach Go kompiliert

2025-06-29
AGL: Eine prägnante Skriptsprache, die nach Go kompiliert

AGL ist eine neue Programmiersprache, die nach Go kompiliert wird. Sie verwendet die Syntax von Go, führt aber Verbesserungen wie Einzelrückgabewerte, Tupel- und Result/Option-Typen für eine vereinfachte Fehlerbehandlung, prägnante anonyme Funktionen und integrierte Array-Methoden ein. AGL unterstützt Operatorüberladung, Enumerationen und Generics und bietet eine VSCode-Erweiterung und Shell-Shebang-Unterstützung für eine verbesserte Entwicklererfahrung. Die flexible Kompilierung ermöglicht sowohl die Kompilierung zu Go-Code als auch die direkte Ausführung, wodurch schnelle Iterationen und Tests erleichtert werden.

Mehr lesen
Entwicklung

Redis-basierte LLM-Beschleunigung: LMCache bietet 3- bis 10-fache Geschwindigkeitssteigerung

2025-06-28
Redis-basierte LLM-Beschleunigung: LMCache bietet 3- bis 10-fache Geschwindigkeitssteigerung

LMCache ist eine Erweiterung des LLM-Serving-Engines, die die Tail-Latency drastisch reduziert und den Durchsatz erhöht, insbesondere in Szenarien mit langem Kontext. Durch das Cachen von wiederverwendbaren Text-KV-Paaren an verschiedenen Orten (GPU, CPU DRAM, lokale Festplatte) verwendet LMCache diese Caches für jeden wiederverwendeten Text (nicht nur Präfixe) in jeder Serving-Instanz wieder. Dies spart wertvolle GPU-Zyklen und minimiert die Antwortverzögerung des Benutzers. In Kombination mit vLLM erzielt LMCache eine 3- bis 10-fache Reduzierung der Latenz und der GPU-Zyklen in zahlreichen LLM-Anwendungsfällen, darunter mehrstufige QA und RAG. Testen Sie es mit vorkonfigurierten vLLM-Docker-Images!

Mehr lesen
KI

Whitesmiths C-Compiler Open-Source-Initiative: Eine Legende kehrt zurück

2025-06-28
Whitesmiths C-Compiler Open-Source-Initiative: Eine Legende kehrt zurück

Der Whitesmiths C-Compiler, ursprünglich 1978 veröffentlicht, unterstützte Architekturen wie DEC PDP-11 und Intel 8080 und steht kurz davor, Open Source zu werden! Sein Schöpfer, P.J. Plauger, hat die Erlaubnis für die nicht-kommerzielle Nutzung erteilt. Binärdateien und Teile des Quellcodes für Versionen einschließlich CP/M-80 und eines IBM System/36-Kreuzcompilers stehen jetzt zum Download bereit. Dieser historisch bedeutsame Compiler wird eine wertvolle Ressource für das Studium der Geschichte und Entwicklung der C-Programmiersprache sein.

Mehr lesen
Entwicklung

Bare-Metal Nim auf Raspberry Pi: Ein kopfloses Abenteuer

2025-06-28
Bare-Metal Nim auf Raspberry Pi: Ein kopfloses Abenteuer

Dieses Projekt beschreibt eine Bare-Metal-Umgebung für Raspberry Pi 1/Zero mit der Programmiersprache Nim. Es beinhaltet einen kooperativen Scheduler, ein asynchrones Programmiermodell und direkten Hardwarezugriff ohne herstellerspezifische APIs. Das Projekt umfasst Speicherverwaltung, Ausnahmebehandlung und Laufzeitüberwachung sowie umfassende Einrichtungsanweisungen. Zukünftige Pläne umfassen die Erweiterung auf weitere Zielplattformen und die Hinzufügung weiterer Gerätetreiber.

Mehr lesen
Entwicklung

bootc-image-builder: Erstelle bootfähige Disk-Images aus Containern

2025-06-28
bootc-image-builder: Erstelle bootfähige Disk-Images aus Containern

bootc-image-builder ist ein leistungsstarkes Tool zum Erstellen von Disk-Images aus Fedora/CentOS bootc-Containern oder Ablegern. Es unterstützt verschiedene Image-Typen (qcow2, AMI, ISO usw.) und ermöglicht die Anpassung von Benutzern, Dateisystemen, Kernel-Parametern und mehr. Mit Podman und QEMU können Benutzer einfach virtuelle Maschinen erstellen und ausführen. Dieses Handbuch beschreibt die Verwendung, Optionen und erweiterten Konfigurationen, wie das Erstellen von AMIs auf AWS und die Anpassung des Anaconda-Installationsprogramms.

Mehr lesen
Entwicklung Disk-Image

SymbolicAI: Ein neuro-symbolisches Framework für LLMs

2025-06-28
SymbolicAI: Ein neuro-symbolisches Framework für LLMs

SymbolicAI ist ein neuro-symbolisches Framework, das klassische Python-Programmierung mit der differenzierbaren Programmierbarkeit von LLMs kombiniert. Sein modulares Design ermöglicht einfache Erweiterung und Anpassung, sodass Benutzer eigene Engines schreiben, diese lokal hosten oder mit Tools wie Websuche und Bilderzeugung interagieren können. Kernkonzepte sind Symbol-Objekte (syntaktisch und semantisch) und Verträge (die die Korrektheit des Codes über Dekorateure gewährleisten). SymbolicAI unterstützt zahlreiche primitive Operationen und integriert sich über APIs mit neuro-symbolischen Engines wie OpenAI und Anthropic sowie Tools wie Wolfram Alpha und Suchmaschinen. Ein prioritätsbasiertes Konfigurationssystem vereinfacht die Verwaltung.

Mehr lesen
Entwicklung neuro-symbolisch

c4wa: Ein minimaler und effizienter C-Compiler für WebAssembly

2025-06-28
c4wa: Ein minimaler und effizienter C-Compiler für WebAssembly

c4wa ist ein Compiler, der eine Teilmenge von C in WebAssembly übersetzt. Im Gegensatz zu anderen Compilern erzeugt er minimalen und gut optimierten WebAssembly-Code ohne zusätzlichen Code, eingebettete Bibliotheken oder Overhead. Er ist sofort ohne Konfiguration mit jeder WASM-Laufzeitumgebung kompatibel. c4wa unterstützt Schleifen, Bedingungen, Strukturen, Arrays, Zeiger und andere typische C-Funktionen und kann lesbaren Code im WAT-Format ausgeben. Er findet ein Gleichgewicht zwischen der höheren Benutzerfreundlichkeit von C und der niedrigeren Effizienz von WebAssembly und bietet Entwicklern eine neue Möglichkeit, performanten WebAssembly-Code zu schreiben.

Mehr lesen
Entwicklung

zenta: Achtsamkeit für Programmierer im Terminal

2025-06-27
zenta: Achtsamkeit für Programmierer im Terminal

zenta ist ein terminal-natives Tool, das Programmierer dabei unterstützt, während des Programmierens konzentriert zu bleiben. Es führt Benutzer durch einfache Atemübungen zurück in den gegenwärtigen Moment, ohne Tracking oder Metriken. Ein einziger Befehl, `breath` oder `breathe`, startet kurze oder längere Atemübungen, unterstützt durch reine visuelle Animationen und beruhigende Zitate. Der Befehl `reflect` ermöglicht eine sanfte tägliche Überprüfung. zenta befürwortet echte Achtsamkeit, nicht Gamifizierung, und betont Präsenz statt Produktivitäts-Hacks. Es unterstützt mehrere Betriebssysteme und ist unter der MIT-Lizenz Open Source.

Mehr lesen
Entwicklung

KI-gestützter Dataset-Generator: Sofortige Vorschau, Export und Datenexploration

2025-06-27
KI-gestützter Dataset-Generator: Sofortige Vorschau, Export und Datenexploration

Dieses Tool nutzt KI (GPT-4) und Faker, um realistische Datasets für Demos, Lernzwecke und Dashboards zu generieren. Passen Sie Datasets über einen konversationellen Prompt-Builder an, sehen Sie eine Vorschau der Daten in Echtzeit und exportieren Sie sie als CSV oder SQL. Es integriert Metabase für einfache Datenexploration. OpenAI API-Aufrufe (Kosten ca. 0,05 $) erfolgen nur für Datenvorschauen; CSV/SQL-Downloads sind kostenlos und generieren mehr Zeilen basierend auf dem Schema der Vorschau. Unterstützt One Big Table (OBT) und Star Schema für flexible Analysen.

Mehr lesen
Entwicklung Dataset-Generierung

typr: Ein TUI-Tipptest mit intelligentem Wortwahlalgorithmus

2025-06-27
typr: Ein TUI-Tipptest mit intelligentem Wortwahlalgorithmus

typr ist ein Kommandozeilen-Tipptest-Tool, das vom Wortwahlalgorithmus von Keybr inspiriert ist. Es optimiert Ihre Tippgeschwindigkeit, indem es Genauigkeit, Buchstabenhäufigkeit und Tippgeschwindigkeit gewichtet. Mit einer coolen curses-basierten TUI speichert es Ihre Daten in einer JSON-Datei. Passen Sie Ihren Test mit Optionen für Zeitlimits, Wortanzahl oder sogar endloses Üben an.

Mehr lesen
Entwicklung Tipptest

Lokale Netzwerk-Dateisynchronisierung für zwei Windows-Rechner: Ohne Cloud!

2025-06-27
Lokale Netzwerk-Dateisynchronisierung für zwei Windows-Rechner: Ohne Cloud!

Müde vom Synchronisieren von Dateien zwischen zwei Windows-Rechnern? Sink bietet eine revolutionäre Lösung! Vergessen Sie Cloud, E-Mail und USB-Sticks. Sink läuft in Ihrem lokalen Netzwerk, findet automatisch andere Rechner mit Sink und synchronisiert Dateien nahezu sofort. Es handhabt Konflikte, verhindert Datenverlust und ermöglicht das Ignorieren bestimmter Dateien und Ordner mithilfe einer .sinkignore-Datei (ähnlich wie .gitignore). Derzeit befindet es sich in der Entwicklung. Zukünftige Pläne umfassen eine Benutzeroberfläche, benutzerdefinierte Pfade, Systemtray-Integration und Unterstützung für mehr als zwei Geräte.

Mehr lesen

XSLT: Ein konfigurationsfreies statisches Website-Generator im Browser

2025-06-27
XSLT: Ein konfigurationsfreies statisches Website-Generator im Browser

Müde von komplexen Build-Systemen wie Next.js, suchte der Autor nach einer einfacheren Methode, statische Websites zu erstellen. Nach der Erforschung verschiedener Optionen entdeckte er XSLT, eine Sprache zur Transformation von XML in HTML. Durch die Speicherung von Website-Daten als XML und die Verwendung von XSLT für die Transformation, erstellte er ein "Client-seitiges" Build-System, das keine zusätzlichen Tools benötigt. Der Browser verarbeitet die XSLT-Transformation direkt und generiert das endgültige HTML – eine konfigurationsfreie Lösung für die statische Website-Generierung. Obwohl es kein perfekter Ersatz für alle Szenarien ist, bietet es Entwicklern eine leistungsstarke Alternative.

Mehr lesen
Entwicklung konfigurationsfrei

Iroh: Revolutioniert die Netzwerkkommunikation für schnellere und einfachere Verbindungen

2025-06-26
Iroh: Revolutioniert die Netzwerkkommunikation für schnellere und einfachere Verbindungen

Iroh ist ein neuartiges Netzwerkkommunikations-Framework, das auf dem QUIC-Protokoll basiert und öffentliches Schlüssel-Wählen, automatische Suche und Aufrechterhaltung der schnellsten Verbindung ermöglicht. Iroh versucht direkte Verbindungen und fällt bei Misserfolg auf öffentliche Relay-Server zurück, wobei die Geschwindigkeit kontinuierlich überwacht wird. Es bietet vorgefertigte Protokolle wie iroh-blobs für die Übertragung großer Dateien und iroh-gossip für den Aufbau skalierbarer Publish-Subscribe-Netzwerke, was die Entwicklung vereinfacht. Hauptsächlich in Rust geschrieben, bietet Iroh auch FFI-Bindungen für andere Sprachen.

Mehr lesen
Entwicklung Netzwerkkommunikation

Howdy: Windows Hello-ähnliche Gesichtsanmeldung für Linux

2025-06-26
Howdy: Windows Hello-ähnliche Gesichtsanmeldung für Linux

Howdy bringt eine Windows Hello-ähnliche Gesichtserkennung für die Anmeldung unter Linux. Mit den integrierten Infrarot-Sendern und der Kamera wird eine bequeme Authentifizierung ermöglicht. Die Integration in PAM funktioniert überall dort, wo normalerweise ein Passwort benötigt wird: Anmeldung, Sperrbildschirm, sudo, su usw. Howdy unterstützt Debian/Ubuntu, Arch Linux, Fedora und openSUSE mit detaillierten Installationsanweisungen für .deb-Pakete, AUR, Fedora COPR und die Kompilierung aus dem Quellcode. Wichtig: Die Sicherheit von Howdy ist nicht absolut und sollte nicht als einzige Authentifizierungsmethode verwendet werden.

Mehr lesen
Entwicklung

QEMU lehnt KI-generierte Code-Beiträge ab

2025-06-26
QEMU lehnt KI-generierte Code-Beiträge ab

Das QEMU-Projekt hat die Einreichung von KI-generierten Code-Patches verboten. Aufgrund der Unsicherheiten bezüglich des Urheberrechts und der Lizenzierung der Trainingsdaten von KI-Modellen und der potenziellen rechtlichen Risiken sieht QEMU es als schwierig an, die Konformität von KI-generiertem Code zu gewährleisten. Diese Richtlinie umfasst verschiedene KI-Tools wie ChatGPT und Copilot, verbietet aber nicht die Verwendung von KI für andere Zwecke wie Forschung, statische Analyse oder Debugging.

Mehr lesen
Entwicklung

Gemini CLI: Ihr KI-gestützter Code-Workflow-Assistent

2025-06-25
Gemini CLI: Ihr KI-gestützter Code-Workflow-Assistent

Das Google Gemini CLI ist ein KI-Befehlszeilen-Tool, das sich mit Ihren Tools verbindet, Ihren Code versteht und Ihre Arbeitsabläufe beschleunigt. Es ermöglicht Ihnen das Abfragen und Bearbeiten großer Codebasen, das Generieren neuer Anwendungen aus PDFs oder Skizzen, die Automatisierung von Betriebsaufgaben und die Integration von Tools und MCP-Servern für Funktionen wie die Mediengenerierung (Imagen, Veo, Lyria). Es bietet auch eine Google-Suche-Integration und verschiedene Authentifizierungsmethoden. Verwenden Sie einfach Befehlszeilenaufforderungen, um die Funktionen von Gemini für das Codieren, Zusammenfassen von Änderungen, Generieren von Dokumentationen und vieles mehr zu nutzen und so die Produktivität erheblich zu steigern.

Mehr lesen
Entwicklung

PicoEMP: Open-Source-Tool zur elektromagnetischen Fehlereinspritzung zu geringen Kosten

2025-06-25
PicoEMP: Open-Source-Tool zur elektromagnetischen Fehlereinspritzung zu geringen Kosten

PicoEMP ist ein kostengünstiges Open-Source-Tool zur elektromagnetischen Fehlereinspritzung (EMFI), das für das Selbststudium und die Hobbyforschung entwickelt wurde. Es verwendet einen Raspberry Pi Pico als Controller und verfügt über eine Sicherheitsabschirmung, um Hochspannungsrisiken zu minimieren. Im Vergleich zum kommerziellen Hochleistungs-EMFI-Tool ChipSHOUTER priorisiert PicoEMP Kosten und Benutzerfreundlichkeit, wobei die Leistung etwas eingeschränkt ist, aber für Lernzwecke und persönliche Forschung ausreichend ist. Die Benutzer sind für den Zusammenbau und die Sicherheit verantwortlich. Das Projekt ist Open-Source und begrüßt Beiträge.

Mehr lesen

Gnosis Mystic: KI-gesteuerte Echtzeitkontrolle Ihrer Python-Funktionen

2025-06-25
Gnosis Mystic: KI-gesteuerte Echtzeitkontrolle Ihrer Python-Funktionen

Gnosis Mystic ist ein leistungsstarkes Tool, das KI-Assistenten direkten Zugriff und Kontrolle über Ihre Python-Funktionen durch Runtime-Hijacking und intelligente Analyse ermöglicht. Mit minimalen Dekoratoren kann Claude Ihren Code in Echtzeit inspizieren, optimieren und steuern. Es löst das Problem, dass KI-Assistenten Ihren laufenden Code nicht sehen können, keinen Zugriff auf Laufzeitverhalten und -zustand haben, und ermöglicht Echtzeit-Funktionsüberwachung, sichere Experimente, Laufzeitsteuerung, intelligente Analyse und Live-Debugging, wodurch die Entwicklungseffizienz und die Code-Sicherheit erheblich gesteigert werden.

Mehr lesen
Entwicklung

Einfacher Editor: Eine moderne Hommage an den MS-DOS-Editor

2025-06-25
Einfacher Editor: Eine moderne Hommage an den MS-DOS-Editor

Dieser Editor namens "edit" ist eine moderne Version des klassischen MS-DOS-Editors mit einer modernen Benutzeroberfläche und Eingabefunktionen ähnlich wie in VS Code. Er ist benutzerfreundlich gestaltet und kann auch von Benutzern einfach verwendet werden, die mit Terminals nicht vertraut sind. Die neueste Version kann über WinGet installiert oder die Binärdateien von der Releases-Seite heruntergeladen werden. Beachten Sie, dass die Version und die Namenskonventionen der ICU-Bibliothek für die Such- und Ersetzfunktion beachtet werden müssen.

Mehr lesen
Entwicklung

Autumn: Vereinfachte Stripe-Integration mit einem Open-Source-Abrechnungssystem

2025-06-24
Autumn: Vereinfachte Stripe-Integration mit einem Open-Source-Abrechnungssystem

Autumn ist ein Open-Source-Projekt, das die Stripe-Integration für Entwickler vereinfacht. Es ermöglicht die Erstellung beliebiger Preismodelle – Abonnements, Kreditsysteme, nutzungsbasierte Abrechnung und benutzerdefinierte Pläne – mit minimalem Codeaufwand. Keine Probleme mehr mit Webhooks, Upgrades/Downgrades, Stornierungen oder Zahlungsausfällen. Die Bereitstellung erfolgt über einen Cloud-Service oder durch Self-Hosting mit wenigen Befehlen. Drei Kernfunktionen – `attach` (verwaltet Käufe), `check` (überprüft den Zugriff) und `track` (zeichnet die Nutzung auf) – vereinfachen die Abrechnungslogik erheblich.

Mehr lesen
Entwicklung

Open-Source Oasis Smart Terrarium: Ein 3D-gedrucktes Paradies für Pflanzen

2025-06-24
Open-Source Oasis Smart Terrarium: Ein 3D-gedrucktes Paradies für Pflanzen

Oasis ist ein vollständig Open-Source, hauptsächlich 3D-gedrucktes Smart Terrarium, entwickelt für feuchtigkeitsliebende Pflanzen wie Moose, Farne und Orchideen. Es verfügt über eine Hochleistungs-LED-Beleuchtung, einen Vernebler zur Feuchtigkeitsregulierung, Ventilatoren für die Luftzirkulation und einen Temperatur-/Feuchtigkeitssensor. Die WLAN-Konnektivität ermöglicht die Steuerung über ein Telefon oder einen Computer. Das Projekt umfasst CAD-Modelle, Elektronikdesigns (KiCad) und Software (Rust). Obwohl die Elektronikmontage für Anfänger etwas anspruchsvoll sein kann, ist das Projekt für Heimwerker mit einem 3D-Drucker weitgehend zugänglich. Vorgefertigte Elektronik kann bestellt werden, ist aber möglicherweise teuer. Der Ersteller plant, irgendwann fertige Elektronik-Kits anzubieten.

Mehr lesen
Hardware Smart Terrarium

haiku.rag: Eine Retrieval-Augmented Generation (RAG) Bibliothek auf SQLite

2025-06-24
haiku.rag: Eine Retrieval-Augmented Generation (RAG) Bibliothek auf SQLite

haiku.rag ist eine Retrieval-Augmented Generation (RAG) Bibliothek, die auf SQLite basiert und somit keine zusätzlichen Server benötigt. Sie unterstützt verschiedene Embedding-Anbieter (Ollama, VoyageAI, OpenAI und benutzerdefinierte), bietet eine hybride Suche, die Vektorsuche und Volltextsuche kombiniert. Zu den Funktionen gehören Dateimonitoring, umfangreiche Unterstützung von Dateiformaten, eine Befehlszeilenschnittstelle und ein Python-Client für die nahtlose Dokumentenverwaltung und -abfrage.

Mehr lesen
Entwicklung

LibT9: Eine leichte C-Bibliothek für T9-Eingabe

2025-06-23
LibT9: Eine leichte C-Bibliothek für T9-Eingabe

LibT9 ist eine leichte C-Bibliothek zum Erstellen von T9-Eingabe-Systemen. Sie benötigt keine externen Abhängigkeiten außer einer Standard-C-Bibliothek. Verwenden Sie sie als Linux-Treiber (im Verzeichnis driver/), als CLI-Dienstprogramm (erfordert ncurses und cmake) oder über eine Weboberfläche (foxmoss.github.io/libt9/). Das Projekt sucht aktiv nach Beiträgen, und zukünftige Pläne umfassen die Unterstützung von Satzzeichen, einen IBus-Treiber und die Unterstützung von Nicht-Wörtern.

Mehr lesen

Pickaxe: Eine TypeScript-Bibliothek zum Erstellen skalierbarer KI-Agenten

2025-06-23
Pickaxe: Eine TypeScript-Bibliothek zum Erstellen skalierbarer KI-Agenten

Pickaxe ist eine leichtgewichtige TypeScript-Bibliothek zum Erstellen fehlertoleranter und skalierbarer KI-Agenten. Sie übernimmt die Komplexität der dauerhaften Ausführung, der Warteschlangen und der Planung, sodass Sie sich auf die Kern-Geschäftslogik konzentrieren können. Es ist kein Framework; alles ist eine Funktion, was die Integration in bestehende Codebasen vereinfacht. Agenten können Tools, andere Agenten oder beliebige von Ihnen definierte Funktionen aufrufen. Basierend auf der dauerhaften Aufgabenwarteschlange von Hatchet gewährleistet Pickaxe Fehlertoleranz und Wiederherstellbarkeit und setzt die Ausführung selbst nach Maschinenfehlern automatisch fort. Es unterstützt die verteilte Bereitstellung auf verschiedenen containerbasierten Plattformen und bietet Konfigurationsoptionen für Wiederholungen, Ratenbegrenzung, Concurrency Control und vieles mehr.

Mehr lesen
Entwicklung

uv: 10-100-mal schnellerer Python-Paket- und Projektmanager

2025-06-23
uv: 10-100-mal schnellerer Python-Paket- und Projektmanager

uv ist ein extrem schneller Python-Paket- und Projektmanager, geschrieben in Rust. Er ersetzt pip, pip-tools, pipx, poetry, pyenv, twine und virtualenv und bietet eine 10- bis 100-fache Geschwindigkeitsverbesserung gegenüber pip. uv bietet umfassende Projektmanagement-Funktionen, darunter Lockfiles, Workspaces, Python-Versionsverwaltung und plattformübergreifende Unterstützung (macOS, Linux, Windows). Es vereinfacht die Abhängigkeitsverwaltung sowohl für einzelne Skripte als auch für große Projekte und steigert so die Entwicklerproduktivität erheblich.

Mehr lesen
Entwicklung

Nano-vLLM: Eine leichte vLLM-Implementierung mit erstaunlicher Geschwindigkeit

2025-06-23
Nano-vLLM: Eine leichte vLLM-Implementierung mit erstaunlicher Geschwindigkeit

Nano-vLLM ist eine leichtgewichtige Implementierung von vLLM, die in etwa 1200 Zeilen Python-Code von Grund auf neu erstellt wurde. Trotz seiner geringen Größe erreicht es Inferenzgeschwindigkeiten, die mit dem ursprünglichen vLLM vergleichbar sind. Es enthält verschiedene Optimierungen wie Prefix-Caching, Tensor-Parallelisierung, Torch-Kompilierung und CUDA-Graphen. Installation über `pip install git+https://github.com/GeeeekExplorer/nano-vllm.git`; Beispielanwendung in example.py. Benchmarks auf einem RTX 4070 Laptop (8 GB) mit dem Qwen3-0.6B Modell zeigen einen etwas höheren Durchsatz als vLLM.

Mehr lesen
1 2 8 9 10 12 14 15 16 50 51