Hochleistungs-IoT-Entwicklungsplattform in Rust

2025-04-16
Hochleistungs-IoT-Entwicklungsplattform in Rust

Eine hochleistungsfähige IoT-Entwicklungsplattform, die mit Rust erstellt wurde, ist jetzt verfügbar! Sie unterstützt mehrere Protokolle, darunter MQTT, WebSocket, TCP und CoAP, und bietet Funktionen für die Echtzeitdatenverarbeitung. Die Speichersicherheit und die Nebenläufigkeitsfunktionen von Rust gewährleisten Effizienz. Das modulare Design ermöglicht einfache Erweiterung und Wartung, einschließlich Module für die Datenverarbeitung, Protokollschnittstellen, Nachrichtenbenachrichtigungen und externe APIs. Diese Plattform eignet sich für verschiedene IoT-Anwendungen und ist unter der Apache-2.0-Lizenz Open Source.

Mehr lesen

Bereitstellungsbereite Sandbox-Browserumgebungen

2025-04-16
Bereitstellungsbereite Sandbox-Browserumgebungen

Anthropic stellt innovative Sandbox-Chrome-Browserumgebungen vor, die auf Containern/Docker und Unikraft basieren und gebrauchsfertige Browser für agentenbasierte Workflows bereitstellen, die auf das Internet zugreifen müssen. Diese Umgebungen unterstützen Chrome DevTools-Frameworks (wie Playwright und Puppeteer) und bieten GUI-Zugriff für visuelle Überwachung und Fernsteuerung. Die Unikernel-Version bietet automatischen Standby-Modus, Zustands-Snapshots und extrem schnelle Kaltstarts, ideal für Anwendungen, die Ereignishandler mit sehr geringer Latenz benötigen. Darüber hinaus sucht Anthropic nach Backend-Ingenieuren, um an der Zukunft der KI-Infrastruktur zu arbeiten.

Mehr lesen
Entwicklung Sandbox-Browser

Vollwertige Logikprogrammierung in Clojure: Clolog

2025-04-15
Vollwertige Logikprogrammierung in Clojure: Clolog

Das Clolog-Projekt bettet vollwertige Logikprogrammierung (Prolog) in/aufrufbar von Clojure ein und unterstützt Aufrufe von und nach Clojure. Inspiriert von LogLisp, Lisp Machine Prolog und Allegro Prolog, fügt es mehrere Verbesserungen hinzu. Der Schwerpunkt liegt auf Ausdrucksstärke und Ausführungstransparenz, unterstützt schnelles Prototyping, Proof-of-Concept-Entwicklung und Outer-Loop-Reasoning (es ist noch nicht blitzschnell). Die Clojure-basierte, lispy Syntax bietet integrierte Prädikate und Operatoren für Negation, Bedingungsanweisungen, Variablenbindung und Zugriff auf Clojure-Werte.

Mehr lesen
Entwicklung

MeshCore: Eine leichtgewichtige LoRa Mesh-Netzwerkbibliothek

2025-04-15
MeshCore: Eine leichtgewichtige LoRa Mesh-Netzwerkbibliothek

MeshCore ist eine leichtgewichtige, portable C++-Bibliothek, die Multi-Hop-Paket-Routing für eingebettete Projekte mit LoRa und anderen Paketfunkgeräten ermöglicht. Entwickelt für robuste, dezentrale Netzwerke ohne Internetzugang, unterstützt sie verschiedene LoRa-Geräte und bietet vorkompilierte Binärdateien für einfaches Flashen mit Tools wie Adafruit ESPTool. MeshCore bietet einen guten Ausgleich zwischen Einfachheit und Skalierbarkeit und bietet ähnliche Funktionen wie Meshtastic und Reticulum, konzentriert sich aber auf eingebettete Anwendungen. Ideal für Off-Grid-Kommunikation, Notfallmaßnahmen und IoT-Bereitstellungen.

Mehr lesen
Entwicklung

LightlyTrain: Schnelleres Modelltraining, keine Labels benötigt

2025-04-15
LightlyTrain: Schnelleres Modelltraining, keine Labels benötigt

LightlyTrain bringt selbstüberwachtes Pretraining in reale Computer-Vision-Pipelines. Es nutzt Ihre unbeschrifteten Daten, um die Kosten für die Beschriftung drastisch zu reduzieren und die Modellbereitstellung zu beschleunigen. Es lässt sich einfach in bestehende Workflows integrieren; nur wenige Codezeilen sind erforderlich, um Modelle auf Ihren unbeschrifteten Bild- und Videodaten mit verschiedenen Architekturen zu pretrainieren, die von Bibliotheken wie Torchvision, Ultralytics und TIMM unterstützt werden. Skalierbar auf Millionen von Bildern verbessert LightlyTrain die Modellleistung sowohl für kleine als auch für große Datensätze erheblich und ermöglicht es Ihnen, Modelle für Feintuning oder Inferenz zu exportieren. Keine Erfahrung mit selbstüberwachtem Lernen erforderlich.

Mehr lesen

Chroma: Simulation von Farbenblindheit für verbesserte Barrierefreiheit in Spielen

2025-04-15
Chroma: Simulation von Farbenblindheit für verbesserte Barrierefreiheit in Spielen

Chroma ist ein Tool zur Simulation verschiedener Arten von Farbenblindheit, das Spieleentwicklern und Teams für Barrierefreiheit hilft, Spielerlebnisse für farbenblinde Benutzer zu testen. Es simuliert drei Haupttypen: Protanopie, Deuteranopie und Tritanopie, und bietet hohe Leistung, Genauigkeit und eine benutzerfreundliche Oberfläche. Chroma funktioniert über jedem Spiel, unabhängig von der Engine, und bietet Echtzeitsimulation, einfache Screenshots und anpassbare Einstellungen. Ein bekanntes Problem während des CMake-Builds betrifft eine veraltete CPPWinRT-Bibliothek. Es wird empfohlen, Visual Studio 2022 zu verwenden oder das Microsoft.Windows.CppWinRT NuGet-Paket zu installieren.

Mehr lesen

Riesiger Log-Viewer: Öffnen Sie 4 TB Textdateien sofort

2025-04-15
Riesiger Log-Viewer: Öffnen Sie 4 TB Textdateien sofort

Müde vom Warten auf das Öffnen riesiger Logdateien? `giant-log-viewer` lädt Textdateien bis zu 4 TB sofort mit einem winzigen Speicherbedarf, wobei nur ~80 MB JVM-Heap-Speicher verwendet werden. Es unterstützt UTF-8- und ASCII-Codierung, hat aber Einschränkungen: Es verarbeitet keine Zeilen länger als 1 MB, Emojis oder Systeme ohne GUI; es läuft derzeit nur unter Windows, macOS und Linux. Obwohl es nicht so umfangreich ist wie `less`, ist es perfekt zum schnellen Durchsuchen großer Logs per Drag-and-Drop oder Tastaturkürzel. Das Projekt ist Open Source auf GitHub, und Spenden sind willkommen, um den Entwickler beim Signieren der ausführbaren Dateien zu unterstützen.

Mehr lesen
Entwicklung große Dateien

MCP-Shield: Schutz Ihrer Model Context Protocol-Server

2025-04-15
MCP-Shield: Schutz Ihrer Model Context Protocol-Server

MCP-Shield ist ein Tool zum Scannen und Erkennen von Schwachstellen in Ihren MCP-Servern (Model Context Protocol). Es identifiziert Sicherheitsrisiken wie Tool-Poisoning-Angriffe, Datenexfiltrationskanäle und Cross-Origin-Escalationen. Das Tool unterstützt verschiedene Konfigurationsmethoden und integriert optional Anthropic's Claude KI für eine tiefere Analyse. Häufige erkannte Schwachstellenmuster umfassen Tool-Poisoning mit versteckten Anweisungen, Tool-Shadowing und Verhaltensänderungen, Datenexfiltrationskanäle und Cross-Origin-Verstöße. Beispielsweise kann es ein Taschenrechner-Tool identifizieren, das heimlich versucht, auf SSH-Private Keys zuzugreifen. MCP-Shield zielt darauf ab, Entwicklern und Sicherheitsauditoren bei der Sicherung ihrer MCP-Server zu helfen und unterstützt das Scannen vor dem Hinzufügen neuer Server, während Sicherheitsaudits, während der Entwicklung und nach Updates.

Mehr lesen

UUID-Gleichheitslogik-Cracker: Brute-Force-Angriff auf AES-256-CBC

2025-04-15
UUID-Gleichheitslogik-Cracker: Brute-Force-Angriff auf AES-256-CBC

Ein kompaktes, feldlogisches Entschlüsselungs-Toolkit, das mit einer gleichheitsbasierten Initialisierung (xy = x / y) Brute-Force-Angriffe auf mit UUID verschlüsselte AES-256-CBC-Dateien durchführt. Dies demonstriert eine deterministische Suche innerhalb definierter Entropieräume. Eine Demo erzeugt eine mit UUID verschlüsselte Datei mit einem strukturierten Suffix. `uuid_demobreaker.py` scannt dann linear den UUID-Raum und nutzt die Gleichheit als logische „Zündung“ – keine Heuristik – um die Suche zu leiten. Der Cracker rät nicht, filtert nicht und verwendet keine probabilistischen Abkürzungen; er definiert und exploriert den Suchraum direkt.

Mehr lesen
Entwicklung

ClipCapsule: Ein minimaler Clipboard-Manager für Linux

2025-04-14
ClipCapsule: Ein minimaler Clipboard-Manager für Linux

ClipCapsule ist ein minimaler Clipboard-Manager für Linux, entwickelt mit Go und WailsJS. Er steigert die Produktivität, indem er die Verwaltung und den Wechsel von Clipboard-Einträgen nur über Tastaturkürzel ermöglicht – keine Maus oder GUI erforderlich. Derzeit befindet sich das Projekt in der Entwicklung. Die GUI muss geöffnet sein, damit die Tastenkombinationen funktionieren, aber ein Hintergrund-Daemon ist in Arbeit, um die App nahtlos ohne Benutzeroberfläche auszuführen. Zu den Hauptfunktionen gehören ein Tastatur-fokussierter Workflow, Clipboard-Verlauf, dynamische Neuordnung und lokale Speicherung. Die Installation umfasst das Klonen des Repositorys, die Installation von Wails und den Build der Anwendung, der möglicherweise sudo-Rechte oder eine manuelle Konfiguration des Zugriffs auf das Tastatureingabegerät erfordert.

Mehr lesen
Entwicklung Clipboard-Manager

Open-Source-Wasserzeichen-Segmentierungsmodell von Diffusion Dynamics: Kerntechnologie von clear.photo

2025-04-14
Open-Source-Wasserzeichen-Segmentierungsmodell von Diffusion Dynamics: Kerntechnologie von clear.photo

Diffusion Dynamics hat die Kerntechnologie hinter seinem Wasserzeichenentfernungsprodukt clear.photo als Open Source veröffentlicht: ein Wasserzeichen-Segmentierungsmodell. Dieses Deep-Learning-Modell generiert Masken, die Wasserzeichenbereiche hervorheben und sich besonders gut für die Segmentierung von logo-basierten Wasserzeichen eignen. Das Projekt bietet einen vollständigen Workflow für Training und Inferenz, einschließlich Datensatzerzeugung, Modelltraining und Nachbearbeitung, und unterstützt das Feintuning auf Apple M-series-Chips. Ein Schlüsselmerkmal ist die Datenaugmentationsstrategie, die Wasserzeichenparameter randomisiert und so zu robuster Leistung führt. Ziel ist es, eine klare, leicht modifizierbare Baseline für den Aufbau komplexerer Tools bereitzustellen.

Mehr lesen

Single-Header C++ Profiler: utl::profiler

2025-04-14
Single-Header C++ Profiler: utl::profiler

utl::profiler ist eine Single-Header C++ Profiling-Bibliothek, die einfache Makros verwendet, um die Ausführungszeit von Codeabschnitten zu messen und automatisch einen Aufrufgraphen erstellt. Die Bibliothek bietet Funktionen wie anpassbare Stiloptionen, Thread-Sicherheit und Unterstützung für detached Threads. Sie reduziert den Overhead deutlich durch die Verwendung von x86-Intrinsics. Die Bibliothek unterstützt auch benutzerdefinierte Stile und den Export von Ergebnissen in eine Datei.

Mehr lesen

TypeScript-Typinferenz aus Protobuf-Nachrichten ohne Codegenerierung

2025-04-14
TypeScript-Typinferenz aus Protobuf-Nachrichten ohne Codegenerierung

Mit protobuf-ts-types können Sie sprachunabhängige Nachrichtentypen im Proto-Format definieren und TypeScript-Typen direkt ohne Codegenerierung ableiten. Es nutzt clever die Template Literal Types von TypeScript. Obwohl es sich derzeit um einen Proof-of-Concept handelt und keine Unterstützung für Services, RPCs, oneof- und map-Felder sowie Importe bietet, birgt es großes Potenzial zur Vereinfachung der Protobuf-Integration mit TypeScript.

Mehr lesen
Entwicklung Typinferenz

DeepSeeks Open-Source-Strategie für die Inferenz-Engine: Modulare Beiträge statt direkter Veröffentlichung

2025-04-14
DeepSeeks Open-Source-Strategie für die Inferenz-Engine: Modulare Beiträge statt direkter Veröffentlichung

Aufgrund von Ressourcenbeschränkungen hat sich das DeepSeek-Team gegen die direkte Veröffentlichung seiner internen Inferenz-Engine als Open Source entschieden und stattdessen für eine Zusammenarbeit mit bestehenden Open-Source-Projekten. Es wird wiederverwendbare Komponenten aus der Engine extrahieren und als unabhängige Bibliotheken beitragen, sowie Optimierungsstrategien teilen. Dieser Ansatz zielt darauf ab, nachhaltig etwas an die Open-Source-Community zurückzugeben, die Entwicklung von AGI zu fördern und sicherzustellen, dass ihre Vorteile der gesamten Menschheit zugutekommen. Zukünftige Bemühungen werden die Synchronisierung der Inferenz-Entwicklung mit der Open-Source-Community und Hardware-Partnern priorisieren, um einen SOTA-Support ab Tag 0 für neue Modellversionen zu ermöglichen.

Mehr lesen

Meilisearch: Blitzschnelle Open-Source-Suchmaschine für Ihre Anwendungen

2025-04-14
Meilisearch: Blitzschnelle Open-Source-Suchmaschine für Ihre Anwendungen

Meilisearch ist eine blitzschnelle Open-Source-Suchmaschine, die sich einfach in Ihre Anwendungen, Websites und Workflows integrieren lässt. Sie bietet sofort einsatzbereite Funktionen wie Hybridsuche, Suchfunktion während der Eingabe, Tippfehlertoleranz, Filterung und Facettensuche, Sortierung, Synonym-Unterstützung, Geosuche und umfassende Sprachunterstützung für ein überragendes Sucherlebnis. Meilisearch bietet eine RESTful API, mehrere SDKs, KI-Bereitschaft und einen Cloud-Service (Meilisearch Cloud) für einfache Bereitstellung und Wartung. Es priorisiert die Privatsphäre der Benutzer, indem es Benutzern ermöglicht, die anonymisierte Datenerfassung zu deaktivieren und einen Kanal für Datenlöschungsanfragen bereitstellt.

Mehr lesen

Ein praktischer Hacker-Leitfaden zur C-Programmierung

2025-04-14
Ein praktischer Hacker-Leitfaden zur C-Programmierung

Dieses Buch, gewidmet Dennis Ritchie, bietet eine praktische Anleitung zur C-Programmierung für Hacker. Der Autor, ein erfahrener Hacker, teilt praktische Techniken, die er im Laufe der Jahre gesammelt hat, und betont die Leistungsfähigkeit und Flexibilität von C. Er plädiert für die Freiheit, die C bietet, und argumentiert, dass die Wahl des richtigen Werkzeugs die Aufgabe des Programmierers ist, keine Frage aufgezwungener Präferenzen. Das Buch enthält Codebeispiele und Diskussionen über die Verwendung von GNU-Erweiterungen.

Mehr lesen
Entwicklung Praktischer Leitfaden

Lokale CI für GitHub: Verzichte auf die Cloud, nutze deinen Entwicklungsrechner

2025-04-14
Lokale CI für GitHub: Verzichte auf die Cloud, nutze deinen Entwicklungsrechner

Genervt von langsamen, teuren und gemieteten Cloud-CI-Diensten? `gh-signoff`, eine GitHub CLI-Erweiterung, holt die CI wieder lokal her! Führe deine Tests lokal aus, unterschreibe sie, wenn sie erfolgreich sind (mit `gh signoff`), und erhalte den grünen GitHub-Commit-Status ohne Aufwand. Verabschiede dich von komplexen Merge-Queues und Deployment-Pipelines – Einfachheit und Kontrolle liegen in deiner Hand.

Mehr lesen
Entwicklung Lokale CI

Lightweight GRPO Training: Ohne Transformers und vLLM

2025-04-13
Lightweight GRPO Training: Ohne Transformers und vLLM

Dieses Projekt implementiert ein leichtgewichtiges GRPO (Group Relative Policy Optimization) Trainingsframework, das fast von Grund auf neu erstellt wurde und nur auf Tokenizer und PyTorch angewiesen ist. Es verbessert den ursprünglichen Algorithmus, indem es die KL-Divergenz entfernt und eine Filterung für zu lange Episoden hinzufügt, wodurch die Trainingsstabilität und die GPU-Speicherauslastung verbessert werden. Das Projekt trainiert das Qwen2.5-3B-Instruct-Modell für die CountDown-Aufgabe, bei der eine mathematische Formel generiert werden muss, um einen Zielwert zu erreichen, der aus einer Reihe von Zahlen besteht. Das Modell löst dies, indem es lernt, vor der endgültigen Antwort ein Chain-of-Thought-Reasoning zu generieren, geleitet von Format- und Antwortbelohnungen. Der gesamte Prozess ist einfach und reproduzierbar und läuft auf einer einzigen A40-GPU mit minimalen Befehlen.

Mehr lesen
Entwicklung

EXWM: Ein leistungsstarker Fenstermanager für Emacs

2025-04-13
EXWM: Ein leistungsstarker Fenstermanager für Emacs

EXWM ist ein voll ausgestatteter Tiling-Fenstermanager für Emacs, basierend auf XELB. Er wird vollständig über die Tastatur gesteuert, bietet hybride Layout-Modi (Kacheln und Stapeln), dynamische Workspace-Unterstützung und ICCCM/EWMH-Kompatibilität. Optionale Funktionen umfassen RandR (Multi-Monitor)-Unterstützung, ein Systemtray, Eingabemethoden-Unterstützung, Hintergrundeinstellungen und einen XSETTINGS-Server. Schauen Sie sich die Screenshots und die Benutzeranleitung für eine vollständige Übersicht und Installationsanweisungen an!

Mehr lesen
Entwicklung

Der Offene Leitfaden zur Aktienvergütung: Ein umfassender Überblick

2025-04-13
Der Offene Leitfaden zur Aktienvergütung: Ein umfassender Überblick

Dieser Leitfaden entwirrt die Komplexität der Aktienvergütung und behandelt verschiedene Formen wie restringierte Aktien, Aktienoptionen und restringierte Aktienanteile. Er soll Angestellten, Personalverantwortlichen, Gründern und Studenten helfen, die Feinheiten der Aktienvergütung zu verstehen, fundierte Entscheidungen zu treffen und kostspielige Fehler zu vermeiden. Die Themen umfassen die Grundlagen der Aktienvergütung, Grundlagen von Aktiengesellschaften, die Gewährung von Aktien, Grundlagen der Besteuerung, Steuern auf Aktienvergütung, Pläne und Szenarien, Angebote und Verhandlungen sowie weitere Ressourcen. Der Leitfaden behandelt auch häufige Fallstricke und bietet praktische Vorschläge.

Mehr lesen

Gatehouse-TS: Eine flexible, abhängige freie Autorisierungsbibliothek in TypeScript

2025-04-13
Gatehouse-TS: Eine flexible, abhängige freie Autorisierungsbibliothek in TypeScript

Gatehouse-TS ist eine flexible, abhängige freie Autorisierungsbibliothek, die in TypeScript geschrieben wurde und rollenbasierte (RBAC), attributbasierte (ABAC) und beziehungsbasierte (ReBAC) Zugriffskontrollrichtlinien kombiniert. Sie ist ein Port der beliebten Rust-Bibliothek Gatehouse und bietet eine benutzerfreundliche API, unterstützt die Zusammensetzung von Richtlinien mit logischen Operatoren, bietet eine detaillierte Evaluierungstrace für das Debugging und bietet eine flüssige Builder-API zum Erstellen benutzerdefinierter Richtlinien. Ihr leichtgewichtiges Design und die umfassende Dokumentation machen sie einfach in verschiedene Projekte integrierbar und anpassbar.

Mehr lesen
Entwicklung

Skywork-OR1: Leistungsstarke Open-Source-Reasoning-Modelle veröffentlicht

2025-04-13
Skywork-OR1: Leistungsstarke Open-Source-Reasoning-Modelle veröffentlicht

SkyworkAI hat die Skywork-OR1-Serie leistungsstarker Open-Source-Reasoning-Modelle veröffentlicht, darunter Skywork-OR1-Math-7B, Skywork-OR1-32B-Preview und Skywork-OR1-7B-Preview. Diese Modelle, die mit groß angelegtem regelbasiertem Reinforcement Learning trainiert wurden, zeichnen sich durch mathematisches und Code-Reasoning aus. Skywork-OR1-Math-7B übertrifft deutlich Modelle ähnlicher Größe bei den AIME24- und AIME25-Tests; Skywork-OR1-32B-Preview erreicht die Leistungsniveaus von Deepseek-R1 bei mathematischen und Codierungsaufgaben; und Skywork-OR1-7B-Preview übertrifft alle Modelle ähnlicher Größe in beiden Bereichen. Die vollständigen Modelle und Trainingsskripte werden in den nächsten Tagen Open Source sein.

Mehr lesen

Rust-Mutationstests mit cargo-mutants

2025-04-13
Rust-Mutationstests mit cargo-mutants

cargo-mutants ist ein Rust-Tool, das die Codequalität verbessert, indem es mutierte Versionen Ihres Codes generiert, um dessen Robustheit zu testen. Es findet potenzielle Bugs, die Ihre bestehenden Tests übersehen, und bietet eine andere Perspektive als herkömmliche Code-Coverage-Tools. Es konzentriert sich darauf, ob Tests das Code-Verhalten tatsächlich überprüfen, nicht nur die Code-Abdeckung. Einfach zu verwenden und in CI integrierbar, wird es aktiv gepflegt und verspricht zukünftige Verbesserungen, einschließlich neuer Mutationstypen.

Mehr lesen
Entwicklung

Osprey: Browser-Schutz

2025-04-13
Osprey: Browser-Schutz

Osprey ist eine Browser-Erweiterung zum Schutz vor schädlichen Websites. Es überprüft URLs auf bekannte Bedrohungen und blockiert den Zugriff auf gefährliche Seiten, wobei eine Warnung angezeigt wird, wenn eine schädliche Website erkannt wird. Osprey lässt sich einfach über den Chrome Web Store oder die Microsoft Edge-Add-ons installieren und bietet auch Anweisungen für die manuelle Installation. Passen Sie die Schutzeinstellungen an und erhalten Sie Support über den bereitgestellten Issue Tracker.

Mehr lesen
Entwicklung Malware-Schutz

Whenever: Typisierte, DST-sichere Datums- und Uhrzeitangaben für Python

2025-04-13
Whenever: Typisierte, DST-sichere Datums- und Uhrzeitangaben für Python

Müde von den Fallstricken von Pythons `datetime`? Whenever bietet typisierte, DST-sichere Datums- und Uhrzeitangaben mit unübertroffener Leistung, die andere Drittanbieterbibliotheken und oft auch die Standardbibliothek übertrifft. Wählen Sie zwischen einer performanten Rust-Implementierung oder einer reinen Python-Version für einfache Bedienung. Es behebt die Mängel der Standardbibliothek bei der DST-Handhabung und Typüberprüfung und bietet eine saubere API zum Schreiben korrekten Datums- und Uhrzeitcodes.

Mehr lesen
Entwicklung Datum und Uhrzeit

Chonky: Intelligente Textsegmentierung mit Transformers

2025-04-13
Chonky: Intelligente Textsegmentierung mit Transformers

Chonky ist eine Python-Bibliothek, die Text intelligent in sinnvolle semantische Abschnitte unterteilt, indem sie ein feinabgestimmtes Transformer-Modell verwendet. Diese Bibliothek ist nützlich in Retrieval Augmented Generation (RAG)-Systemen. Sie verarbeitet effizient große Texte und teilt sie in kleinere, übersichtlichere Abschnitte auf, um die Analyse und Verarbeitung zu vereinfachen. Ein Beispielcode zeigt, wie man Chonky verwendet, um einen Beispieltext in semantisch kohärente Abschnitte zu unterteilen.

Mehr lesen
Entwicklung Textsegmentierung

OmniSVG: Ein einheitliches, skalierbares Modell zur Generierung von Vektorgrafiken

2025-04-13
OmniSVG: Ein einheitliches, skalierbares Modell zur Generierung von Vektorgrafiken

OmniSVG ist die erste Familie von End-to-End-Multimodalen SVG-Generatoren, die vorab trainierte Vision-Language-Modelle (VLMs) nutzt. Es kann komplexe und detaillierte SVGs generieren, von einfachen Icons bis hin zu komplexen Anime-Charakteren. Das Projekt hat bereits die Datensätze MMSVG-Icon und MMSVG-Illustration sowie den wissenschaftlichen Artikel veröffentlicht. Zukünftige Pläne umfassen die Veröffentlichung des Codes und der vortrainierten Modelle, des MMSVG-Character-Datensatzes und einer Projektseite mit einem technischen Bericht.

Mehr lesen

KickSmash32: Open-Source Amiga ROM-Ersatzmodul

2025-04-12
KickSmash32: Open-Source Amiga ROM-Ersatzmodul

KickSmash32 ist ein Open-Source-Ersatzmodul für Kickstart-ROMs für Amiga 3000 und 4000 Systeme. Es unterstützt bis zu 8 unabhängige Flash-Speicherbänke und ermöglicht das Programmieren und Umschalten von ROMs über Amiga-Kommandozeilen-Tools oder ein Linux-Host-Tool (USB-C). Optionale Host-Dateidienste ermöglichen einfache Dateiübertragungen zwischen Amiga und Host-PC. Umfassende Dokumentation und Build-Anweisungen werden bereitgestellt. Beachten Sie, dass KickSmash32 aufgrund inkonsistenter ROM-Sockellayouts bei Amiga-Modellen nur mit Amiga 3000 und dem ursprünglichen Amiga 4000 kompatibel ist.

Mehr lesen
Hardware ROM-Ersatz

Shorty: Eine prägnantere C++ Lambda-Bibliothek

2025-04-12
Shorty: Eine prägnantere C++ Lambda-Bibliothek

Shorty ist eine C++-Bibliothek, die eine prägnantere Syntax als native C++-Lambdas bietet, ohne C++ durch eine träge DSL zu ersetzen. Sie ermöglicht eine intuitivere Schreibweise für Sortierung, Filterung, Zip-Operationen und den Aufruf externer Funktionen und unterstützt verschiedene Methoden zum Zugriff auf Argumente und Typumwandlungen. Beispielsweise sortiert `std::ranges::sort(subject, $lhs > $rhs);` prägnant, und `subject | std::views::filter(($i % 2) == 0);` filtert gerade Zahlen. Das Design priorisiert die Effizienz des Entwicklers und reduziert redundanten Code.

Mehr lesen
Entwicklung Lambda-Ausdrücke

Awe: Ein neuer ALGOL W-Compiler

2025-04-12
Awe: Ein neuer ALGOL W-Compiler

Awe ist ein neuer Compiler für die Programmiersprache ALGOL W, ein Nachfolger von Algol 60. Es ist eine vollständige Implementierung der Sprache, wie sie in der ALGOL W-Sprachbeschreibung vom Juni 1972 beschrieben wird. Awe sollte Code kompilieren, der für ALGOL W-Compiler unter OS/360 geschrieben wurde, mit minimalen Änderungen. Zu den Funktionen gehören die dynamische Plattenzuweisung, die Zeichenkettenverarbeitung, komplexe Zahlen und ein Standard-E/A-System. Das Projekt dankt Hendrick Boom und anderen für ihre Beiträge.

Mehr lesen
Entwicklung
1 2 24 25 26 28 30 31 32 50 51