Homebrew Channel Quellcode-Repository enthüllt massive Urheberrechtsverletzung

2025-04-29
Homebrew Channel Quellcode-Repository enthüllt massive Urheberrechtsverletzung

Das Quellcode-Repository für die Wii-Homebrew-Software, The Homebrew Channel, wurde veröffentlicht, aber seine Kernbibliothek, libogc, wurde wegen massiver Urheberrechtsverletzungen aufgedeckt. Die libogc-Entwickler haben nicht nur proprietären Nintendo-Code gestohlen, sondern auch ein Open-Source-RTOS, RTEMS, und alle Namensnennungen und Copyright-Informationen entfernt. Die Entwickler ignorierten Anfragen und griffen sogar zu Beleidigungen und dem Löschen von Kommentaren, um der Rechenschaftspflicht zu entgehen. Aufgrund der Schwere der Urheberrechtsprobleme wurde das Projekt archiviert und weitere Entwicklung wird nicht empfohlen. Der Vorfall unterstreicht die Bedeutung der Achtung von Urheberrechten und der Einhaltung von Gesetzen und Vorschriften.

Mehr lesen
Entwicklung

Go Container-Build-Performance: Nix ist nicht immer schneller

2025-04-28
Go Container-Build-Performance: Nix ist nicht immer schneller

Dieser Artikel vergleicht verschiedene Methoden zum Erstellen von Go-Containern mit Docker und Nix. Der Autor verwendet ein einfaches Go-Programm mit Prometheus-Metriken, um Buildzeiten und Imagegrößen zu messen. Der Docker-Cache verbesserte die Build-Geschwindigkeit deutlich, während Nix, trotz seiner Reproduzierbarkeit, nicht schneller war. Scratch-Basisimages erzeugten viel kleinere Container als distroless. UPX-Komprimierung reduzierte die Imagegrößen weiter. Athens- und Squid-Proxy-Caching wurden ebenfalls getestet. Der Autor gibt praktische Tipps für schnellere Go-Container-Builds, einschließlich der Verwendung einer .dockerignore-Datei, um den .git-Ordner auszuschließen.

Mehr lesen

Sim Studio: Eine leistungsstarke Plattform für agentenbasierte Workflows

2025-04-28
Sim Studio: Eine leistungsstarke Plattform für agentenbasierte Workflows

Sim Studio ist eine leistungsstarke und benutzerfreundliche Plattform zum Erstellen, Testen und Optimieren agentenbasierter Workflows. Es bietet sowohl Cloud-gehostete Versionen als auch Self-Hosting-Optionen. Self-Hosting wird über Docker unterstützt, mit detaillierten Anweisungen zur Einrichtung mithilfe von Docker Compose. Die Plattform integriert sich auch in lokale Modelle und bietet Optionen für die Verwendung von CPU und GPU. Die Entwicklung wird mit VS Code Remote-Containern und npm optimiert. Das Projekt ist Open Source unter der Apache License 2.0 und begrüßt Beiträge.

Mehr lesen

operative.sh: Autonomes Web-App Debugging mit MCP Server

2025-04-28
operative.sh: Autonomes Web-App Debugging mit MCP Server

operative.sh präsentiert den MCP Server, ein Tool, das einen browserbasierten Agenten nutzt, um Webanwendungen direkt in Ihrem Code-Editor autonom zu debuggen. Der 'Cursor-Agent' führt den Code aus und debuggt ihn und liefert detaillierte Berichte, einschließlich Netzwerkverkehr, Konsolenprotokolle und eine chronologische Zeitleiste. Nach der Installation und dem Erhalt eines kostenlosen API-Schlüssels können Entwickler ihren Debugging-Workflow automatisieren und so die Effizienz deutlich steigern. Unterstützt macOS, Linux und Windows.

Mehr lesen

Autarkie: Sofortiges Grammar Fuzzing mit Rust-Macros

2025-04-28
Autarkie: Sofortiges Grammar Fuzzing mit Rust-Macros

Autarkie ist ein nativer Grammar-Fuzzer, geschrieben in Rust. Mittels prozeduraler Macros erzeugt er (fast vollständig) automatisch einen Grammar-Fuzzer. Er unterstützt sowohl AFL++ (Forkserver) als auch cargo-fuzz (Inprocess) und kann C/C++ und Rust Projekte fuzzen. Autarkie zeichnet sich durch seine wartungsfreie Grammatik, die umfassende Grammatikabdeckung, den wiederverwendbaren Korpus und die Fähigkeit, von anderen Fuzzern zu lernen (in Entwicklung) aus. Zwei Beispiele zeigen das Fuzzing von SQLite3 und dem sbpf-Interpreter von Solana und unterstreichen die Benutzerfreundlichkeit und Effizienz. Derzeit befindet es sich in der Beta-Phase und benötigt einen nightly Rust-Compiler.

Mehr lesen
Entwicklung Grammatik

tiny-llm: LLM-Serving in einer Woche – Ein praktisches Tutorial

2025-04-28
tiny-llm: LLM-Serving in einer Woche – Ein praktisches Tutorial

tiny-llm ist ein Tutorial, das Sie durch den Aufbau einer LLM-Serving-Infrastruktur in einer Woche führt. Es konzentriert sich auf die Verwendung der Array/Matrix-APIs von MLX, wobei höherwertige neuronale Netzwerk-APIs vermieden werden, um von Grund auf zu bauen und Optimierungen zu verstehen. Das Tutorial behandelt wichtige Konzepte wie Aufmerksamkeitsmechanismen, RoPE und gruppierte Query-Attention und schreitet zum Laden des Modells und zur Generierung von Antworten fort. Derzeit sind Aufmerksamkeit, RoPE und das Laden des Modells abgeschlossen. Zukünftige Kapitel werden sich mit KV-Caching, quantisierter Matrixmultiplikation, Flash Attention und anderen Optimierungen befassen, mit dem Ziel eines effizienten LLM-Servings für Modelle wie Qwen2.

Mehr lesen
Entwicklung Modell-Serving

CleverBee: Ein leistungsstarker KI-gestützter Forschungsassistent

2025-04-28
CleverBee: Ein leistungsstarker KI-gestützter Forschungsassistent

CleverBee ist ein leistungsstarker, Python-basierter Forschungsagent, der große Sprachmodelle (LLMs) wie Claude und Gemini, Playwright für das Webbrowsing und Chainlit für eine interaktive Benutzeroberfläche nutzt. Er führt Recherchen durch, indem er im Web browsen, Inhalte extrahieren, Daten bereinigen und Ergebnisse basierend auf den Forschungsthemen des Benutzers zusammenfassen. Er unterstützt mehrere LLMs, automatisiertes Webbrowsing, Inhaltsverarbeitung, Token-Tracking, hohe Konfigurierbarkeit und LLM-Caching. Er wird vollständig unter macOS und Linux unterstützt.

Mehr lesen

Wiederbelebung der FPU-Emulation für i486SX unter NetBSD

2025-04-27
Wiederbelebung der FPU-Emulation für i486SX unter NetBSD

Dieses Retro-Computing-Projekt stellt die Unterstützung für die x87-Fließkomma-Einheiten-(FPU)-Emulation im NetBSD-Kernel wieder her, gezielt für ältere 486SX-Prozessoren ohne Hardware-FPUs. Es bringt die ursprüngliche MATH_EMULATE-Option in NetBSD 10.x und höher zurück und kehrt die Änderungen des Commits dfe83e0 um, der die FPU-Emulationsunterstützung aus dem Kernel entfernt hat. Das Projekt befindet sich in der Entwicklung und kann Fehler oder unvollständige Funktionen enthalten. Verwenden Sie es auf eigenes Risiko.

Mehr lesen
Entwicklung FPU-Emulation

Logchef: Eine leichte, performante Log-Analyse-Plattform

2025-04-27
Logchef: Eine leichte, performante Log-Analyse-Plattform

Logchef ist eine leichte und leistungsstarke Log-Analyse-Plattform, die auf ClickHouse für die Hochleistungs-Speicherung und -Abfrage von Logs aufbaut. Sie läuft als einzelne Binärdatei und bietet eine intuitive Benutzeroberfläche zum Erkunden von Log-Daten. Zu den Funktionen gehören die schema-agnostische Log-Exploration, flexible Abfrageoptionen (einfache Suchsyntax und vollständiges ClickHouse SQL), hohe Leistung und team-basierte Zugriffskontrolle. Mit einem einzigen Docker Compose-Befehl bereitgestellt, ist Logchef ideal für Entwicklungsteams, die eine robuste und skalierbare Logging-Lösung benötigen.

Mehr lesen
Entwicklung

snapDOM: Blitzschnelle, hochgenaue DOM-Erfassung

2025-04-27
snapDOM: Blitzschnelle, hochgenaue DOM-Erfassung

snapDOM ist ein hochgenaues DOM-Erfassungstool, entwickelt für Zumly, ein Framework für flüssige zoombasierte View-Übergänge. Es konvertiert jedes HTML-Element in ein skalierbares SVG-Bild und bewahrt dabei Styles, Schriftarten, Hintergründe, Shadow DOM und Pseudo-Elemente. Benchmarks zeigen, dass snapDOM Konkurrenten wie modern-screenshot und html2canvas deutlich übertrifft, besonders bei großen DOM-Strukturen. Es ist leichtgewichtig, ohne Abhängigkeiten und bietet Exporte nach SVG, PNG, JPG, WebP und Canvas. Ideal zum Erfassen von vollständigen Seitenansichten, Modalen und komplexen Layouts.

Mehr lesen
Entwicklung DOM-Erfassung

Wii Homebrew Channel Quellcode archiviert wegen Urheberrechtsverletzung

2025-04-27
Wii Homebrew Channel Quellcode archiviert wegen Urheberrechtsverletzung

Das Quellcode-Repository für den Wii Homebrew Channel wurde archiviert und akzeptiert keine weiteren Beiträge mehr. Grund dafür ist die Entdeckung, dass libogc, eine wichtige Bibliothek, von der der Homebrew Channel abhängt, erhebliche Teile gestohlenen Codes aus dem Nintendo SDK und dem Open-Source-RTOS RTEMS enthält. Die Entwickler von libogc haben sich geweigert, die Urheberrechtsverletzung zu beheben. Diese Enthüllung legt ein langjähriges Problem von Urheberrechtsverletzungen in der Wii Homebrew-Community offen und regt zur Reflexion über ethische Softwareentwicklungspraktiken an. Der Quellcode wurde nun öffentlich veröffentlicht, aber die Entwickler geben an, seine Legalität nicht garantieren zu können und er wurde nur unter dem Dolphin-Emulator getestet.

Mehr lesen
Entwicklung

GoEnums: Elegante Enum-Generierung für Go

2025-04-26
GoEnums: Elegante Enum-Generierung für Go

Müde von Go's fehlender nativer Enum-Unterstützung? GoEnums generiert umfassende, typsichere Enum-Implementierungen aus einfachen Konstantendeklarationen. Verwandeln Sie einfache iota-Konstanten in funktionsreiche Enums mit String-Konvertierung, Validierung, JSON-Handling, Datenbankintegration und mehr. GoEnums unterstützt benutzerdefinierte Felder, größenunabhängiges Parsen und bietet detaillierte Dokumentation und Beispiele. Vereinfachen Sie Ihren Go-Code mit GoEnums!

Mehr lesen
Entwicklung

Rocal UI: Eine einfache Template-Engine in Rust

2025-04-26
Rocal UI: Eine einfache Template-Engine in Rust

Rocal UI ist eine einfache Template-Engine in Rust. Obwohl sie hauptsächlich für die Verwendung mit dem Rocal-Framework zum Erstellen von Ansichten gedacht ist, kann sie in jedem Rust-Projekt verwendet werden. Die Syntax ist unkompliziert und unterstützt die Einbettung von Variablen, if-else-Anweisungen und for-Schleifen. Das `view!{}`-Makro generiert HTML-Strings, die verschachtelt werden können, was die Verwendung von partiellen Templates erleichtert. Beginnen Sie schnell mit `cargo install rocal --features="cli"` und `rocal new -n yourapp`.

Mehr lesen
Entwicklung Template-Engine

Tilt: Vereinfachung der Kubernetes-Microservice-Entwicklung

2025-04-26
Tilt: Vereinfachung der Kubernetes-Microservice-Entwicklung

Tilt vereinfacht die Entwicklung von Kubernetes-Microservices, indem es den gesamten Prozess von Codeänderungen bis hin zu neuen Prozessen automatisiert, einschließlich der Dateiüberwachung, des Erstellens von Container-Images und der Aktualisierung der Umgebung. Verabschieden Sie sich von umständlichen `docker build && kubectl apply`-Befehlen. Tilt bietet umfassende Tutorials und Anleitungen, unterstützt mehrere Programmiersprachen und verfügt über eine aktive Community und eine gut gepflegte Dokumentation. Selbst Kubernetes-Neulinge können schnell einsteigen und ihre Entwicklungseffizienz steigern.

Mehr lesen
Entwicklung

Stuffed-Naan: Daten verstecken vor aller Augen (mit NaNs)

2025-04-26
Stuffed-Naan: Daten verstecken vor aller Augen (mit NaNs)

Stuffed-Naan ist eine neuartige Bibliothek, die die Eigenheiten von JavaScript's NaN-Werten (Not a Number) nutzt, um Daten zu verbergen und zu übertragen. Durch geschickte Kodierung der Daten in die Mantisse von NaN-Werten bleibt die ursprüngliche Dateninformation auch nach mathematischen Operationen erhalten. Der Artikel stellt diese Bibliothek humorvoll vor und hebt die hohe Kompressionsrate, Geschwindigkeit und Datenschutzfunktionen hervor, wobei auch die zusätzlichen Funktionen der Enterprise Edition erwähnt werden. Obwohl skurril, nutzt es die Eigenschaften von IEEE 754 Gleitkommazahlen effektiv.

Mehr lesen
Entwicklung Daten verstecken

RetrOS-32: Ein 32-Bit Hobby-Betriebssystem

2025-04-26
RetrOS-32: Ein 32-Bit Hobby-Betriebssystem

RetrOS-32 ist ein 32-Bit-Betriebssystem, geschrieben in C und Assembler, mit grafischen Fähigkeiten, Multitasking und Netzwerkfunktionalität. Es beinhaltet Benutzererstellung, ein Dateisystem und grundlegende Anwendungen wie Terminal, Taschenrechner und einfache Spiele. Das Projekt unterstützt verschiedene Hardware-Plattformen und bietet Docker-Images für die plattformübergreifende Kompilierung. Obwohl es sich noch in der Entwicklung befindet, bietet es beeindruckende Funktionen und ist ein bemerkenswertes Open-Source-Projekt.

Mehr lesen
Entwicklung

LLMs können sehen und hören ohne Training

2025-04-26
LLMs können sehen und hören ohne Training

Diese bahnbrechende Forschung zeigt, dass Large Language Models (LLMs) Bilder und Audio ohne zusätzliches Training verstehen können. Durch die geschickte Nutzung bestehender LLMs, Bildbeschriftung, Audiobeschriftung und hochwertiger Bildgenerierungstechniken ermöglichten die Forscher es LLMs, Bilder und Geräusche zu „wahrnehmen“. Der Open-Source-Code und die Datensätze des Projekts erleichtern die Reproduzierbarkeit und weitere Erforschung.

Mehr lesen
KI

Weniger tippen im Terminal mit diesem Tool

2025-04-26
Weniger tippen im Terminal mit diesem Tool

Empty Enter Expander ist ein zsh-Tool zur Steigerung der Terminal-Effizienz. Es ermöglicht die Ausführung vordefinierter Befehle mit wenigen Tastenanschlägen. Befehle werden in einem Modulverzeichnis gespeichert; Verzeichnisse und Dateinamen müssen mit Kleinbuchstaben beginnen und dienen als Abkürzungen. Beispielsweise führt nach der Eingabe von Enter 'g, l, Enter' einen vordefinierten git log-Befehl aus. Benutzer können Befehle und Abkürzungen anpassen, indem sie Skripte in die entsprechenden Unterverzeichnisse des Modulverzeichnisses legen. Die Konfiguration beinhaltet die Änderung der .zprofile-Datei, um den Modulpfad festzulegen und die zsh-Funktion einzubinden.

Mehr lesen
Entwicklung

Magnitude: KI-natives Testframework für Webanwendungen

2025-04-25
Magnitude: KI-natives Testframework für Webanwendungen

Magnitude ist ein revolutionäres Open-Source-End-to-End-Testframework für Webanwendungen, das von visuellen KI-Agenten angetrieben wird, die Ihre Benutzeroberfläche „sehen“ und sich an alle Änderungen anpassen. Erstellen Sie einfach Testfälle mit natürlicher Sprache, nutzen Sie einen leistungsstarken Inferenzagenten zur Planung und Anpassung und verlassen Sie sich auf einen schnellen visuellen Agenten für eine zuverlässige Ausführung. Führen Sie Tests lokal oder in CI/CD-Pipelines aus. Das Framework behandelt automatisch Probleme, die während der Tests auftreten. Magnitude unterstützt verschiedene LLM-Modelle, darunter Gemini 2.5 pro, Anthropic und OpenAI, und bietet ein kostenloses visuelles Modell, Moondream. Es vereinfacht die Erstellung und Ausführung von Tests erheblich.

Mehr lesen
Entwicklung KI-Testing Web-Testing

Formalisierung von Russells Principia Mathematica mit Lean4

2025-04-25
Formalisierung von Russells Principia Mathematica mit Lean4

Dieses Projekt zielt darauf ab, den ersten Band von Bertrand Russells Principia Mathematica mit dem Lean-Theorembeweiser zu formalisieren. Das Ziel ist es, sicherzustellen, dass die Formalisierung klar mit den entsprechenden Sätzen im Buch übereinstimmt, um Verwirrung zu vermeiden. Das Projekt folgt rigoros Russells Beweisen, mit wenigen oder keinen zusätzlichen Aussagen. Eine neue Taktik, `Syll`, wurde erstellt, um eine allgemeinere Form des Syllogismus zu behandeln. Obwohl die Principia Mathematica als „monumentaler Misserfolg“ gelten, empfand der Autor den Formalisierungsprozess als bereichernd.

Mehr lesen
Entwicklung

UIT: Modulare, speichersparende und performante Dateibearbeitungsbibliothek für die Cloud

2025-04-25
UIT: Modulare, speichersparende und performante Dateibearbeitungsbibliothek für die Cloud

UIT ist eine Bibliothek für die performante, modulare und speichersparende Verarbeitung von Dateien in großem Maßstab in der Cloud. Sie verwendet einen vierstufigen Prozess: Ingestion, Filterung/Transformation, Zusammenführung und Ausgabe. Durch Streaming und Parallelisierung kann UIT effizient in speicherarmen Umgebungen wie Cloudflare Workers ausgeführt werden. Das modulare Design ermöglicht die Zusammensetzung und das Hinzufügen benutzerdefinierter Module. Aktuelle Module verarbeiten Aufgaben wie die Verarbeitung von ZIP-Dateien, die Datenzusammenführung, die Formatkonvertierung und die Suche. UIT zielt darauf ab, ein Standard für die Dateiverarbeitung in der Cloud zu werden und Entwicklern ein leistungsstarkes und erweiterbares Tool zu bieten.

Mehr lesen
Entwicklung

Visualisierung von asynchronem Rust: Concurrency vs. Parallelismus

2025-04-25
Visualisierung von asynchronem Rust: Concurrency vs. Parallelismus

Dieser Artikel verwendet Visualisierung, um tief in die Concurrency- und Parallelismusfunktionen der asynchronen Laufzeitumgebung von Rust, Tokio, einzutauchen. Der Autor verwendet geschickt Sinuskurvendiagramme, um auf intuitive Weise die Ausführungsreihenfolge und die CPU-Auslastung verschiedener asynchroner Tasks zu demonstrieren. Experimente zeigen, dass CPU-gebundene Tasks andere asynchrone Operationen blockieren, während `tokio::spawn` und `tokio::task::spawn_blocking` von Tokio die Multi-Core-Ressourcen effektiv nutzen, um die Leistung zu verbessern. Der Artikel fasst die Task-Scheduling-Strategie von Tokio und Methoden zum Umgang mit CPU-gebundenen Tasks zusammen und ist somit ein ausgezeichnetes, klares und visuell ansprechendes Tutorial.

Mehr lesen
Entwicklung

Faasta: Blitzschnelle WebAssembly FaaS-Plattform

2025-04-25
Faasta: Blitzschnelle WebAssembly FaaS-Plattform

Faasta ist eine hochmoderne Function-as-a-Service (FaaS)-Plattform, die auf WebAssembly basiert und extrem schnelle Kaltstarts (unter 1 ms) und einen geringen Speicherbedarf (unter 1 KB) bietet. Durch die Nutzung von WASI P2 und WASIHTTP ermöglicht sie eine performante HTTP-Anforderungsbehandlung und sichere Isolation von Funktionen. Faasta ist selbst-hostbar und kann überall betrieben werden. Derzeit befindet sich Faasta im experimentellen Stadium, bietet aber eine kostenlose gehostete Instanz unter faasta.xyz.

Mehr lesen
Entwicklung

Swift Container Plugin: Container-Images einfach erstellen und veröffentlichen

2025-04-25
Swift Container Plugin: Container-Images einfach erstellen und veröffentlichen

Das Swift Container Plugin vereinfacht das Erstellen und Veröffentlichen von Container-Images für Swift-Server mithilfe von Swift Package Manager. Mit wenigen Befehlen können Sie Ihre Swift-Anwendung in ein Container-Image verpacken, es in ein Registry pushen und es auf jeder Container-basierten Cloud bereitstellen oder lokal ausführen. Es unterstützt macOS und Linux und benötigt Swift 6.0 oder höher.

Mehr lesen
Entwicklung

Infat: Deklarative Verwaltung von Dateizuordnungen für macOS

2025-04-24
Infat: Deklarative Verwaltung von Dateizuordnungen für macOS

Infat ist ein leistungsstarkes, macOS-natives CLI-Tool zur deklarativen Verwaltung von Dateityp- und URL-Schema-Zuordnungen. Verabschieden Sie sich vom Navigieren durch Untermenüs, um Ihren Standardbrowser oder Bildbetrachter einzurichten – richten Sie die Regeln einmal ein, und sie sind für immer festgelegt. Infat listet Apps auf, die Dateierweiterungen oder URL-Schemata zugeordnet sind, legt Standardanwendungen fest und lädt Zuordnungen aus einer TOML-Konfigurationsdatei. Es ist minimal, skriptfähig und perfekt für Poweruser und Administratoren.

Mehr lesen
Entwicklung Dateizuordnungen

Zev: Finde Terminalbefehle mit natürlicher Sprache

2025-04-24
Zev: Finde Terminalbefehle mit natürlicher Sprache

Zev ist ein Tool, das auf der OpenAI API basiert und es ermöglicht, Terminalbefehle mit natürlicher Sprache zu finden oder sich daran zu erinnern. Zum Beispiel kann man 'zeige alle laufenden Python-Prozesse' eingeben, um den entsprechenden Befehl zu finden. Zev unterstützt verschiedene Operationen, darunter Datei-Operationen, Systeminformationen, Netzwerkbefehle und Git-Operationen. Man kann auch Ollama als lokale Alternative verwenden, um die Abhängigkeit von der OpenAI API zu vermeiden. Das Projekt ist Open Source und Beiträge sind willkommen.

Mehr lesen

Colanode: Selbstgehosteter Open-Source-Collaboration-Workspace

2025-04-24
Colanode: Selbstgehosteter Open-Source-Collaboration-Workspace

Colanode ist ein Open-Source-Collaboration-Workspace, den Sie selbst hosten können. Er priorisiert Ihre Datenschutz und Datenkontrolle mit einem Local-First-Ansatz. Er hilft Teams bei der Kommunikation, Organisation und Projektverwaltung – online und offline. Colanode bietet Echtzeit-Chat, Bearbeitung von Rich-Text-Seiten, anpassbare Datenbanken und Dateimanagement.

Mehr lesen
Entwicklung

CocoIndex: Open-Source-Datenindexierungs-Engine vereinfacht die Datenverarbeitung

2025-04-24
CocoIndex: Open-Source-Datenindexierungs-Engine vereinfacht die Datenverarbeitung

CocoIndex ist die weltweit erste Open-Source-Engine, die benutzerdefinierte Transformationslogik und inkrementelle Updates unterstützt und auf die Datenindizierung spezialisiert ist. Benutzer deklarieren Transformationen; CocoIndex erstellt und pflegt einen Index und hält den abgeleiteten Index bei minimalem Rechenaufwand nach Updates der Quelle auf dem neuesten Stand. Dokumentation, eine Kurzanleitung und Video-Tutorials sind verfügbar. Es unterstützt die Installation der Python-Bibliothek und den Start einer Postgres-Datenbank mithilfe von Docker Compose. Benutzer können Daten einfach indizieren, indem sie Indizierungsabläufe definieren, z. B. das Aufteilen von Text in Abschnitte, das Einbetten in Vektoren und das Exportieren in einen Vektorindex. Beispiele und Demos werden bereitgestellt, und Beiträge der Community – Codeverbesserungen, Dokumentationsaktualisierungen, Fehlerberichte, Funktionsanfragen und Diskussionen in Discord – sind willkommen.

Mehr lesen
Entwicklung Datenindizierung

Echo R1: Open-Source Musikplayer mit High-Fidelity-Audio

2025-04-24
Echo R1: Open-Source Musikplayer mit High-Fidelity-Audio

Echo R1 ist ein Open-Source-Musikplayer, der auf freier Software basiert und auf hochwertige Audiowiedergabe ausgelegt ist. Angetrieben von einem STM32H743-Prozessor, verfügt er über 32 MiB RAM und einen TLV320AIC3104-Audiocodec, der Abtastraten von bis zu 96 kHz unterstützt. Das Gerät verfügt über ein 4-Wege-Steuerkreuz, 6 Multifunktionsknöpfe, zwei 3,5-mm-Buchsen (Kopfhörer und Line-Out), einen austauschbaren Akku und erweiterbaren Speicherplatz von bis zu 2 TB. Derzeit befindet sich der Player in der Prototypenphase (R1). Das Team arbeitet an der Behebung bekannter Probleme, wie z. B. der nicht deaktivierbaren Hintergrundbeleuchtung und inkonsistenter Komponentenbezeichnung, und entwickelt gleichzeitig ein 3D-druckbares Gehäuse.

Mehr lesen
Hardware

TacOS: Ein von Grund auf entwickeltes Betriebssystem, das DOOM ausführt

2025-04-24
TacOS: Ein von Grund auf entwickeltes Betriebssystem, das DOOM ausführt

Ein Entwickler hat TacOS veröffentlicht, ein Open-Source-Betriebssystem mit einem in C und Assembler geschriebenen Kernel. Dieser Unix-ähnliche Kernel bietet Funktionen wie ein VFS, einen Scheduler, TempFS, Gerätetreiber, Kontextwechsel, virtuelles Speichermanagement und die Zuweisung physikalischer Seitenrahmen. Bemerkenswert ist, dass es DOOM und andere kleinere Benutzerraumprogramme ausführen kann. Es wurde auf echter Hardware und in QEMU getestet. Obwohl es sich noch in der Entwicklung befindet und bekannte Fehler enthält, ist TacOS ein faszinierendes Hobbyprojekt.

Mehr lesen
Entwicklung
1 2 21 22 23 25 27 28 29 50 51