VM-Klonen und Linux-Zufallszahlengenerierung: Sicherheitsaspekte und Lösungen

2025-04-12
VM-Klonen und Linux-Zufallszahlengenerierung: Sicherheitsaspekte und Lösungen

Dieses Dokument analysiert die Sicherheitsaspekte der Wiederherstellung mehrerer VM-Klone aus einem einzigen Snapshot. Linux bietet drei Haupt-RNG-Schnittstellen: /dev/random, /dev/urandom und den getrandom-Systemaufruf. Das Klonen von VMs führt zu inkonsistenten RNG-Zuständen, da mehrere Parameter (wie Timerdaten oder Ausgaben von CPU-HWRNG-Instruktionen) in jedes Ergebnis eingemischt werden. Der Artikel untersucht verschiedene Implementierungen von RNGs in neueren und älteren Kerneln und schlägt Lösungen vor: das RNG nach der Wiederherstellung neu initialisieren, das virtio-rng-Gerät verwenden und den VMGenID-Mechanismus (eingeführt in Linux 5.18 und höher) nutzen, um inkonsistente RNG-Zustände nach dem Klonen zu beheben.

Mehr lesen
Entwicklung VM-Klonen Linux-RNG

PyReason: Erklärbare Inferenzsoftware für graphenbasiertes Schließen

2025-04-12
PyReason: Erklärbare Inferenzsoftware für graphenbasiertes Schließen

PyReason ist ein visuelles Inferenzwerkzeug, das logische Regeln und Fakten verwendet, um über Graphstrukturen zu schließen. Es unterstützt annotierte, echtwertige Graphen und temporale Logik und bietet die Installation als Python-Bibliothek, Multi-Core-Parallelisierung (nur Python 3.9 und 3.10) sowie umfassende Dokumentation und Codebeispiele. Die Software wurde mit einer Veröffentlichung versehen und ist unter der Markenlizenz des Arizona Board of Regents/Arizona State University lizenziert.

Mehr lesen

Rust CUDA: Hochleistungs-GPU-Computing mit Rust

2025-04-11
Rust CUDA: Hochleistungs-GPU-Computing mit Rust

Das Rust CUDA-Projekt zielt darauf ab, Rust zu einer erstklassigen Sprache für extrem schnelles GPU-Computing mit dem CUDA Toolkit zu machen. Es bietet Tools zum Kompilieren von Rust in hochoptimierten PTX-Code und Bibliotheken zur Interaktion mit bestehenden CUDA-Bibliotheken. Es behebt frühere Herausforderungen bei der Integration von Rust mit CUDA und bietet eine umfassende Suite von Kisten, die verschiedene Aspekte des CUDA-Ökosystems abdecken, darunter GPU-seitige Funktionen, Wrapper für die CUDA-Treiber-API und OptiX-Unterstützung für Raytracing. Obwohl es sich noch in der frühen Entwicklung befindet, soll das Projekt die Rust-GPU-Computing-Branche vorantreiben.

Mehr lesen
Entwicklung GPU-Computing

Container Tools: Automatisierung des Erstellens minimaler Debian-Container-Images

2025-04-11
Container Tools: Automatisierung des Erstellens minimaler Debian-Container-Images

Container Tools ist ein Projekt, das die Erstellung minimaler Debian-basierter Root-Dateisysteme mithilfe von debootstrap automatisiert. Es unterstützt die Anpassung mit spezifischen Paketen und Konfigurationen und integriert die Sicherheitsüberprüfung für containerisierte Umgebungen. Es lässt sich einfach auf andere Distributionen und Projekte erweitern. Es behebt die Probleme mit Speicherplatzverschwendung, Netzwerkeffizienz und langsamen Iterationen bei traditionellen Dockerfile-Builds. Es erstellt leichte, effiziente Container-Images, indem es den Build-Prozess optimiert und nur die notwendigen Komponenten einschließt. Vorgefertigte Images mit Java, Kafka und mehr sind verfügbar. Die endgültige Ausgabe ist eine .tar-Datei, die über `docker import` importiert und ausgeführt werden kann.

Mehr lesen

ParticleOS: Eine vollständig anpassbare, unveränderliche Linux-Distribution

2025-04-11
ParticleOS: Eine vollständig anpassbare, unveränderliche Linux-Distribution

ParticleOS ist eine einzigartige unveränderliche Linux-Distribution, die es Benutzern ermöglicht, eigene Images zu erstellen und zu signieren und so die vollständige Kontrolle über die Systemkonfiguration zu erhalten. Benutzer wählen die Basisdistribution (derzeit werden Arch und Fedora unterstützt) und die gewünschten Pakete. Systemupdates werden durch Klonen des Repositorys und Ausführen von mkosi-Befehlen gehandhabt. Es wird empfohlen, systemd aus dem Quellcode zu erstellen, um sicherzustellen, dass alle Funktionen korrekt funktionieren. ParticleOS verwendet die Schlüssel des Benutzers für die Secure-Boot-Signatur und bietet detaillierte Installationsanweisungen, einschließlich der Installation über ein USB-Laufwerk und die Konfiguration von systemd-homed. In virtuellen Maschinen sind das Standard-Root-Passwort und der Benutzername beide 'particleos'.

Mehr lesen

Mbed TLS Port für Classic Mac OS: Eine Retro-Tech-Herausforderung

2025-04-11
Mbed TLS Port für Classic Mac OS: Eine Retro-Tech-Herausforderung

Ein Entwickler hat erfolgreich Mbed TLS auf Classic Mac OS 7/8/9 portiert, eine bemerkenswerte Leistung. Das Projekt meisterte zahlreiche Hürden, darunter die Einschränkungen von C89/C90-Compilern, denen moderne C-Funktionen fehlen, und die Eigenheiten des Mac-Dateisystems. Der Entwickler implementierte eine 64-Bit-Ganzzahlenemulation und ein benutzerdefiniertes Entropiesammlungssystem, wodurch letztendlich eine einfache HTTPS-GET-Anfrage auf einem klassischen Mac ermöglicht wurde. Trotz bestehender Sicherheitsbeschränkungen zeigt das Projekt eine Leidenschaft für Retro-Technologie und beeindruckende Programmierkenntnisse.

Mehr lesen
Entwicklung Retro-Programmierung

Pledge: Ein leichtgewichtiges reaktives Programmierframework für Swift

2025-04-10
Pledge: Ein leichtgewichtiges reaktives Programmierframework für Swift

Pledge ist ein leichtgewichtiges, threadsicheres reaktives Programmierframework für Swift, das die Zustandsverwaltung und die Ereignisweiterleitung vereinfacht. Im Gegensatz zu anderen Frameworks mit steilen Lernkurven konzentriert sich Pledge auf die Lösung der alltäglichen Probleme von Entwicklern. Es bietet eine threadsichere Implementierung, prioritätsbasierte Benachrichtigungen, anpassbare Warteschlangen, Batch-Updates, Ratenbegrenzung und gängige funktionale Operatoren. Mit `PLObservable` und `PLGlobalStore` können Entwickler das Observer-Muster und die globale Zustandsverwaltung einfach implementieren und so die Effizienz und Wartbarkeit des Codes verbessern.

Mehr lesen

Docstrings in LLM-Funktionen verwandeln: Einführung der smartfunc-Bibliothek

2025-04-10
Docstrings in LLM-Funktionen verwandeln: Einführung der smartfunc-Bibliothek

Die smartfunc-Bibliothek verwandelt auf clevere Weise Docstrings in LLM-Funktionen und vereinfacht so die Interaktion mit großen Sprachmodellen. Mithilfe von Dekoratoren und Jinja2-Templates konvertiert sie Docstring-Text in Prompts und interagiert über die zugrunde liegende llm-Bibliothek mit verschiedenen LLM-Anbietern (wie OpenAI). smartfunc unterstützt Pydantic-Modelle zur Definition von Antwortstrukturen, asynchrone Funktionen, System-Prompts und einen Debug-Modus zur einfachen Fehlerbehebung, was die Entwicklungseffizienz deutlich steigert. Obwohl ihre Funktionalität relativ schlank ist, eignet sie sich aufgrund ihrer Einfachheit und Benutzerfreundlichkeit ideal für schnelles Prototyping.

Mehr lesen
Entwicklung

TVMC: Zeitvariante Mesh-Kompression mit volumenverfolgten Referenzmeshes

2025-04-10
TVMC: Zeitvariante Mesh-Kompression mit volumenverfolgten Referenzmeshes

Das TVMC-Projekt stellt einen neuartigen Ansatz zur Kompression zeitvariabler Meshes vor. Es nutzt volumenverfolgte Referenzmeshes und verwendet eine mehrstufige Pipeline, die ARAP-Volumenverfolgung, MDS zur Erzeugung von Referenzmitten, Berechnung von Transformationsquaternionen, Erstellung eines volumenverfolgten, selbstkontaktfreien Referenzmeshes, Mesh-Verformung, Berechnung von Verschiebungsfeldern und Draco-basierte Kompression und Evaluierung umfasst. Das Projekt unterstützt Windows und Ubuntu und bietet detaillierte Anweisungen zum Erstellen und Ausführen von Docker-Images sowie Anweisungen für die Ausführung auf einem lokalen Rechner.

Mehr lesen

Photon: Hochleistungs-Bildverarbeitungsbibliothek Rust/WebAssembly

2025-04-10
Photon: Hochleistungs-Bildverarbeitungsbibliothek Rust/WebAssembly

Photon ist eine Hochleistungs-Bildverarbeitungsbibliothek in Rust, die zu WebAssembly kompiliert werden kann und somit sichere und blitzschnelle Bildverarbeitung sowohl nativ als auch im Web ermöglicht. Sie unterstützt verschiedene Bildformate (PNG, JPEG, BMP usw.) und bietet über 96 anpassbare Funktionen, die Bildkorrektur, Größenänderung, Faltung, Kanalmanipulation, Transformationen, monochrome Effekte, Farbmanipulation, Filter, Wasserzeichen und das Mischen von Bildern abdecken. Photon ist nativ, über WebAssembly in Browsern und Node.js verfügbar. Version 0.3.2 enthält neue Funktionen wie einen Duoton-Filter, Bildrotation und einen Dithering-Filter.

Mehr lesen
Entwicklung

RCSS: Rust-inspirierter CSS-Präprozessor

2025-04-10
RCSS: Rust-inspirierter CSS-Präprozessor

RCSS ist eine Stylesprache, die Rust-inspirierte Syntax zu CSS bringt. Sie kombiniert die Robustheit von Rust mit SASS-ähnlichen Funktionen wie Nesting und Variablen für sauberere, besser wartbare Styles. Die aktuelle Implementierung bietet eine Rust-ähnliche Syntax, unterstützt Variablen, Nesting und Funktionen (derzeit ohne Argumente) sowie eine VS Code-Erweiterung für Syntaxhervorhebung. Zukünftige Pläne umfassen die Unterstützung von Funktionen mit Argumenten, Importieren, ein Formattierer, verbesserte CSS-Ausgabeformatierung und bessere Fehlerbehandlungs- und Debugging-Tools. RCSS zeichnet sich durch eine beeindruckende Kompiliergeschwindigkeit aus und ist in wenigen hundert Mikrosekunden fertig.

Mehr lesen
Entwicklung CSS-Präprozessor

WebGL-Viewer für spärliche Voxel-Szenen

2025-04-09
WebGL-Viewer für spärliche Voxel-Szenen

Ein interaktiver WebGL-Viewer zur Visualisierung spärlicher Voxel-Szenen aus dem Nvidia Sparse Voxels Rasterization Paper. Dieser Viewer ermöglicht es Ihnen, das Voxel-Strahlungsfeld in Ihrem Webbrowser zu erkunden und zu visualisieren. Das Rendering ähnelt der Referenzimplementierung von CUDA. Er bietet interaktive Kamerasteuerungen (Maus und Touch), eine Anzeige von Leistungsmetriken (FPS) und unterstützt das Laden benutzerdefinierter PLY-Dateien. Das Projekt nutzte KI-Unterstützung, die sich als sehr effizient für Standardcode erwies, aber weniger für komplexes Grafik-Debugging. Die generierten PLY-Dateien können groß sein; berücksichtigen Sie die Begrenzung der Voxelanzahl.

Mehr lesen
Entwicklung Voxel-Rendering

LispE: Ein neuartiger Lisp-Dialekt mit Mustererkennung und Logik

2025-04-09
LispE: Ein neuartiger Lisp-Dialekt mit Mustererkennung und Logik

LispE, ein moderner Lisp-Dialekt von Naver, unterscheidet sich von traditionellen Lisp-Implementierungen wie Common Lisp, Scheme und Clojure durch innovative Konstrukte: defpat, defmacro und defpred. LispE erweitert Lisps Flexibilität und Makrosystem um fortschrittliche Mustererkennung, verbesserte Makrofunktionen und Elemente der logischen Programmierung. defpat ermöglicht die Definition mehrerer Funktionen unter demselben Namen, wobei jede durch ein bestimmtes Argumentmuster ausgelöst wird; defmacro vereinfacht die Erstellung benutzerdefinierter Syntax mithilfe von Mustererkennung und einem $-Operator; defpred integriert Mustererkennung mit prädikatbasierter Auswertung und automatischem Backtracking und verbindet so logische Programmierung mit dem Lisp-Framework. Im Vergleich zu anderen Lisps bietet LispE höhere Ausdruckskraft und Modularität.

Mehr lesen

Windows XP und 2003 auf dem originalen Apple TV zum Laufen gebracht!

2025-04-09
Windows XP und 2003 auf dem originalen Apple TV zum Laufen gebracht!

Nach zweijähriger Arbeit hat ein Entwickler erfolgreich Windows XP und Windows Server 2003 auf dem ursprünglichen Apple TV zum Laufen gebracht! Dieses Kunststück meisterte erhebliche Hürden aufgrund der EFI-only Firmware des Geräts, die mit Standard-Windows nicht kompatibel ist. Mit einem angepassten FreeLoader-Bootloader und Treibern konnte der Entwickler ein bootfähiges System mit Desktop-Zugriff erreichen, obwohl einige Funktionen wie PCI, USB und Audio teilweise oder vollständig defekt bleiben.

Mehr lesen
Technologie

CodeScientist: Ein KI-gestütztes Tool für automatisierte wissenschaftliche Entdeckung – Kosten und Risiken

2025-04-09
CodeScientist: Ein KI-gestütztes Tool für automatisierte wissenschaftliche Entdeckung – Kosten und Risiken

CodeScientist ist ein autonomer Agent, der LLMs für automatisierte wissenschaftliche Entdeckung nutzt. Er generiert, debuggt und führt Experimente aus, aber die Kosten variieren je nach Debugging-Iterationen, Eingabeabmessungen usw., im Durchschnitt etwa 4 $ pro Experiment. Benutzer müssen API-Schlüssel sorgfältig verwalten und die Nutzung überwachen, um hohe Kosten zu vermeiden. Der generierte Code kann API-Schlüssel enthalten; Ausschlussmuster werden empfohlen, um versehentliches Committen zu verhindern.

Mehr lesen
Entwicklung Kostenmanagement

Visualisierung der Linux-Kernel-Sicherheit: Eine Verteidigungskarte und ein Härtungsprüfer

2025-04-09
Visualisierung der Linux-Kernel-Sicherheit: Eine Verteidigungskarte und ein Härtungsprüfer

Die Sicherheit des Linux-Kernels ist komplex. Dieses Projekt präsentiert eine visuelle Karte, die die Beziehungen zwischen den Schwachstellenklassen, den Exploitationstechniken, den Erkennungsmechanismen und den Verteidigungstechnologien detailliert darstellt. Die Karte, geschrieben in der DOT-Sprache und mit GraphViz gerendert, hilft bei der Navigation in der Dokumentation und im Kernel-Quellcode. Ergänzend zur Karte gibt es ein Tool, `kernel-hardening-checker`, das die Überprüfung der Sicherheitshärtungseinstellungen des Linux-Kernels automatisiert, insbesondere diejenigen, die in gängigen Distributionen oft standardmäßig deaktiviert sind, wodurch die Systemsicherheit verbessert wird.

Mehr lesen

Modernisierter Dockerfile-Formatter: dockerfmt

2025-04-09
Modernisierter Dockerfile-Formatter: dockerfmt

Wir präsentieren dockerfmt, einen modernisierten Dockerfile-Formatter, der auf dem Buildkit-Parser basiert. Er bietet eine verbesserte Unterstützung für RUN-Befehle (Gruppierung und Semikolons werden jedoch noch nicht unterstützt), grundlegende Unterstützung für Inline-Kommentare und verschiedene Befehlszeilenoptionen zum Überprüfen, Schreiben, Einrücken und Umgang mit Zeilenumbrüchen. JS-Bindungen werden ebenfalls für eine einfache Integration bereitgestellt. Obwohl Funktionen wie Zeilenumbruch für lange JSON-Befehle und die Direktive # escape=X noch nicht implementiert sind, bietet dockerfmt eine benutzerfreundliche und effektive Möglichkeit, Ihre Dockerfiles zu formatieren.

Mehr lesen
Entwicklung Formatter

Coroot: Aktionsfähige Observabilität ohne Codeänderungen

2025-04-08
Coroot: Aktionsfähige Observabilität ohne Codeänderungen

Coroot ist eine Open-Source-Observability-Plattform, die Metriken, Logs und Traces automatisch sammelt, ohne dass Codeänderungen erforderlich sind, und diese Daten in verwertbare Erkenntnisse umwandelt. Durch die Verwendung von eBPF für eine nicht-invasive Überwachung bietet sie eine Service-Map, vordefinierte Inspektionen, Zusammenfassungen des Anwendungszustands, verteiltes Tracing, Log-Analyse und Profiling-Funktionen. Coroot identifiziert und behebt Anwendungsprobleme schnell, integriert sich in Kubernetes und wichtige Cloud-Plattformen und bietet SLO-Tracking und Kostenüberwachung, um Entwicklern zu helfen, die Anwendungsleistung zu optimieren und die Cloud-Kosten zu senken.

Mehr lesen
Entwicklung Observabilität

HNSW: Eine hierarchisch navigierbare kleine Welt für die effiziente Suche nach nächsten Nachbarn

2025-04-08
HNSW: Eine hierarchisch navigierbare kleine Welt für die effiziente Suche nach nächsten Nachbarn

HNSW ist ein Algorithmus, der auf einem hierarchisch navigierbaren kleinen Welt-Graphen basiert und zur effizienten Suche nach nächsten Nachbarn von Vektoreinbettungen verwendet wird. Er nutzt eine hierarchische Struktur, um den Suchprozess zu beschleunigen. Der Algorithmus baut auf verschiedenen Ebenen dünn und dicht besetzte Graphstrukturen auf und sucht effizient von oben nach unten. Der Code ist prägnant, verwendet modernes C++ und Eigen für SIMD-Beschleunigung und benötigt nur etwa 500 Zeilen Code.

Mehr lesen

LLM-Plugin: Hacker-News-Threads einfach zusammenfassen

2025-04-08
LLM-Plugin: Hacker-News-Threads einfach zusammenfassen

Ein neues LLM-Plugin, `llm-hacker-news`, ermöglicht das einfache Zusammenfassen von Hacker-News-Diskussionsthreads. Installieren Sie das Plugin und verwenden Sie den Befehl `llm -f hn:ID 'Ihre Anweisung'` (z. B. `llm -f hn:43615912 'Zusammenfassung mit aussagekräftigen direkten Zitaten'`), um eine Zusammenfassung des Threads mit der angegebenen ID (in der URL des Threads zu finden) zu erhalten. Installations- und lokale Einrichtungsanweisungen finden Sie im README.

Mehr lesen
Entwicklung

Echtzeit-Neuroplastizität: Pre-trainierte LLMs mit Echtzeit-Lernfähigkeit ausstatten

2025-04-08
Echtzeit-Neuroplastizität: Pre-trainierte LLMs mit Echtzeit-Lernfähigkeit ausstatten

Diese experimentelle Technik, „Neural Graffiti“ genannt, verwendet ein Plug-in namens „Spray-Layer“, um Gedächtnisspuren direkt in die letzte Inferenzstufe vortrainierter Large Language Models (LLMs) einzuschleusen, ohne Feintuning oder Retraining. Sie ahmt die Neuroplastizität des Gehirns nach und verändert subtil das „Denken“ des Modells, indem sie Vektoreinbettungen modifiziert und so seine Vorhersagen für generierte Token beeinflusst. Durch Interaktion lernt und entwickelt sich das Modell schrittweise weiter. Es erzwingt keine spezifischen Wort-Outputs, lenkt das Modell aber durch wiederholte Interaktion auf assoziierte Konzepte. Ziel ist es, KI-Modellen ein proaktiveres Verhalten, eine fokussiertere Persönlichkeit und gesteigerte Neugier zu verleihen und ihnen letztendlich zu einer Form von Selbstbewusstsein auf neuronaler Ebene zu verhelfen.

Mehr lesen
KI

Leichtgewichtiger MCP-Server: Echtzeit-Wetterdaten für Claude

2025-04-07
Leichtgewichtiger MCP-Server: Echtzeit-Wetterdaten für Claude

Dieses Projekt erstellt einen leichtgewichtigen Model Context Protocol (MCP)-Server, der es KI-Assistenten wie Claude ermöglicht, auf Echtzeit-Wetterdaten zuzugreifen und diese zu interpretieren. Benutzer fügen den Server einfach zu ihrer Claude-Konfiguration hinzu, bauen das Binär mit `go build`, konfigurieren einen Wetter-API-Schlüssel und können dann Wetterinformationen für bestimmte Städte in Claude abfragen. Das Projekt verfügt über ein modulares Design, das Server-Handling, Geschäftslogik, Mock-Services für Tests und View-Templates umfasst, und ist unter der MIT-Lizenz lizenziert.

Mehr lesen
Entwicklung Echtzeit-Wetterdaten

Kahuna: Ihr IndexedDB-Manager

2025-04-07
Kahuna: Ihr IndexedDB-Manager

Kahuna ist eine Browsererweiterung für Firefox und Chromium-basierte Browser, die die Verwaltung von IndexedDB-Datenbanken vereinfacht. Sie ermöglicht das Erstellen, Ändern, Anzeigen, Abfragen, Bearbeiten, Importieren und Exportieren von IndexedDB-Daten. Funktionen umfassen Datenfilterung, Paginierung, Ausführung von JavaScript-Code und Import/Export in verschiedenen Formaten (Dexie, JSON, CSV). Obwohl die Dokumentation noch in Arbeit ist, ist Kahuna ein leistungsstarkes Tool für Entwickler, die mit IndexedDB arbeiten.

Mehr lesen
Entwicklung

OpenPrompt: Nahtlose Codeintegration in LLMs

2025-04-07
OpenPrompt: Nahtlose Codeintegration in LLMs

OpenPrompt vereinfacht das Einfügen von Code in große Sprachmodelle wie Claude, GPT-4 und Grok. Dieses Tool serialisiert Dateien und Ordner schnell in XML, wodurch das Hochladen Ihrer Codebasis vereinfacht wird. Verfügbar für Windows, macOS und Linux (mit bereitgestellten ausführbaren Dateien), ermöglicht OpenPrompt die Auswahl von Verzeichnissen, das Filtern von Dateien, das Hinzufügen von Anweisungen und das Generieren einer XML-Eingabeaufforderung, die zum Einfügen in Ihr gewähltes LLM bereit ist. Anwendungsfälle umfassen Code-Reviews, Dokumentationsgenerierung, Refactoring-Unterstützung, Fehlerjagd, das Erlernen neuer Codebasen und Architekturanalysen.

Mehr lesen
Entwicklung

GitMCP: Müheloser Zugriff auf GitHub-Projektdokumentation mit KI

2025-04-07
GitMCP: Müheloser Zugriff auf GitHub-Projektdokumentation mit KI

GitMCP ist ein kostenloser, Open-Source-Dienst, der jedes GitHub-Projekt nahtlos in einen Remote-Endpunkt des Model Context Protocol (MCP) verwandelt, sodass KI-Assistenten mühelos auf die Projektdokumentation zugreifen und sie verstehen können. Keine Einrichtung erforderlich; GitMCP funktioniert sofort und ist völlig kostenlos und privat, ohne persönliche Daten oder Abfragen zu sammeln. Benutzer greifen über einfache URL-Formate auf GitHub-Repositories oder GitHub Pages-Sites zu. KI-Assistenten können über GitMCP auf die Projektdokumentation zugreifen und die semantische Suche verwenden, um die Token-Nutzung zu optimieren. GitMCP dient als Brücke zwischen der Dokumentation Ihres GitHub-Repositories und KI-Assistenten durch Implementierung des MCP, wodurch eine effiziente und genaue Informationsübermittlung sichergestellt wird.

Mehr lesen
Entwicklung

LLM-Eliminierungsspiel: Soziales Denken, Strategie und Täuschung

2025-04-07
LLM-Eliminierungsspiel: Soziales Denken, Strategie und Täuschung

Forscher haben einen Multiplayer-„Eliminierungsspiel“-Benchmark entwickelt, um große Sprachmodelle (LLMs) in Bezug auf soziales Denken, Strategie und Täuschung zu bewerten. Acht LLMs treten gegeneinander an, führen öffentliche und private Gespräche, bilden Allianzen und stimmen ab, um Gegner zu eliminieren, bis nur noch zwei übrig sind. Eine Jury aus ausgeschiedenen Spielern bestimmt dann den Gewinner. Die Analyse von Gesprächsprotokollen, Abstimmungsmustern und Ranglisten zeigt, wie LLMs geteiltes Wissen mit verborgenen Absichten in Einklang bringen, Allianzen schmieden oder diese strategisch verraten. Der Benchmark geht über einfache Dialoge hinaus und zwingt die Modelle, zwischen öffentlichen und privaten Dynamiken, strategischem Abstimmen und der Überzeugung der Jury zu navigieren. GPT-4.5 Preview war das leistungsstärkste Modell.

Mehr lesen

mem-isolate: Unsicherer Code sicher ausführen

2025-04-06
mem-isolate: Unsicherer Code sicher ausführen

mem-isolate führt Ihre Funktion über ein fork() aus, wartet auf das Ergebnis und gibt es an den übergeordneten Prozess zurück. Dadurch wird verhindert, dass unsicherer Code den Speicherbedarf des übergeordneten Prozesses beeinträchtigt. Es werden Speicherlecks und Heap-Fragmentierung behandelt und Speicherreinheit wird auch für unreine Funktionen erzwungen. Derzeit werden nur Unix-ähnliche Systeme unterstützt. Der zusätzliche Aufwand beträgt etwa 1 ms im Vergleich zu direkten Funktionsaufrufen – ein akzeptabler Kompromiss für die Speichersicherheit in kritischen Anwendungen.

Mehr lesen

TripoSG: Hochgenaue 3D-Form-Synthese mit großskaligen rektifizierten Flussmodellen

2025-04-06
TripoSG: Hochgenaue 3D-Form-Synthese mit großskaligen rektifizierten Flussmodellen

TripoSG ist ein hochmodernes Basismodell für die hochgenaue Bild-zu-3D-Generierung. Durch die Nutzung von großskaligen rektifizierten Fluss-Transformatoren, hybridem überwachten Training und einem hochwertigen Datensatz erzielt es State-of-the-Art-Ergebnisse. TripoSG generiert Netze mit scharfen Merkmalen, feinen Details und komplexen Strukturen und spiegelt die Semantik des Eingabebildes präzise wider. Es verfügt über starke Generalisierungsfähigkeiten und verarbeitet verschiedene Eingabestile. Ein Modell mit 1,5 Milliarden Parametern sowie Inferenzcode und eine interaktive Demo sind jetzt verfügbar.

Mehr lesen

Erica Synths veröffentlicht seine DIY Eurorack-Module als Open Source

2025-04-06
Erica Synths veröffentlicht seine DIY Eurorack-Module als Open Source

Nachdem Erica Synths die Produktion seiner älteren DIY Eurorack-Projekte eingestellt hat, hat das Unternehmen beschlossen, diese als Open Source bereitzustellen. Gerber-Dateien für die per PCB hergestellten Frontplatten wurden veröffentlicht, und es wurden geringfügige Änderungen am Modulentwurf vorgenommen, um kundenspezifische und seltene Komponenten zu entfernen (obwohl einige Module immer noch seltene ICs benötigen, die unter www.ericasynths.lv erhältlich sind). Jeder Ordner enthält vollständige Informationen und Dateien zum Bau eines Moduls: Schaltpläne, Gerber-Dateien für die Frontplatte, Gerber-Dateien für PCBs, Stücklisten (BOM), Bauteilplatzierung mit Werten und Bezeichnungen sowie Montageanleitungen (beachten Sie, dass einige Anleitungen für ältere Modulversionen bestimmt sind). Erica Synths erlaubt die Nutzung durch Dritte für private, Bildungszwecke oder kommerzielle Zwecke, bietet aber keinen Support. Informationen zu den Feinheiten des Aufbaus, zur Fehlerbehebung, zur Teileverfügbarkeit und zu Alternativen finden Sie in den Foren (www.muffwiggler.com). Die Open-Source-Module umfassen: Bassline, BBD Delay/Flanger, Delay, Dual VCA, Envelope, MIDI-CV, Mixer, Modulator, Output, Polivoks VCF, Swamp und VCO3.

Mehr lesen
Hardware
1 2 25 26 27 29 31 32 33 50 51