Pantograph: Ein flüssiger und typisierter Struktureditor

2025-02-07
Pantograph: Ein flüssiger und typisierter Struktureditor

Pantograph ist ein revolutionärer strukturierter Code-Editor, der direkt auf einem typisierten Syntaxbaum arbeitet, im Gegensatz zu traditionellen Editoren, die zuerst Text parsen und dann die Typisierung überprüfen. Durch die Einführung des Konzepts der Baumsortierung und des "Reißverschluss-Editings" vereinfacht Pantograph die Bearbeitung bestehender Programme und ermöglicht es Programmierern, komplexe Codeänderungen einfacher durchzuführen, während die Typsicherheit erhalten bleibt. Es handhabt Typdifferenzen geschickt und erlaubt das Vorhandensein einiger Fehler im Programm, was ein schrittweises Debugging erleichtert. Das Design von Pantograph ist sprachunabhängig, sodass Entwickler neue Editoren basierend auf seinem Framework definieren können.

Mehr lesen

Dynamisches LOD in Three.js: Inspiriert von Nanite

2025-02-07
Dynamisches LOD in Three.js: Inspiriert von Nanite

Dieses Projekt versucht, ein dynamisches LOD-System in Three.js zu reproduzieren, ähnlich dem Nanite von Unreal Engine 5. Es beginnt mit der Gruppierung eines Meshes in Meshlets, der Gruppierung benachbarter Meshlets, deren Zusammenführung (gemeinsame Eckpunkte), der Vereinfachung des Meshes mithilfe von meshoptimizer (Halbierung der Dreiecke, maximal 128) und schließlich der Aufteilung (derzeit in 2, Ziel ist N/2). Das Projekt befindet sich in einem frühen Stadium; zukünftige Arbeiten umfassen die Verbesserung von LODs, DAG-Schnitten und das Streaming von Geometrie zur GPU. Die Forschung umfasst Nanite, Multi-Resolution-Strukturen und Batch-Multi-Triangulationen.

Mehr lesen
Entwicklung

TRRE: Transduktive reguläre Ausdrücke – Mehr als klassische Regex

2025-02-07
TRRE: Transduktive reguläre Ausdrücke – Mehr als klassische Regex

TRRE ist eine experimentelle Erweiterung regulärer Ausdrücke, die für intuitivere Textbearbeitung und Mustererkennung entwickelt wurde. Im Gegensatz zu herkömmlichen Regex verwendet TRRE das Symbol `:` zur Definition von Transformationen, wodurch das Ersetzen, Einfügen und Löschen von Text vereinfacht wird. Es bietet ein `grep`-ähnliches Kommandozeilenwerkzeug für effizientes Text-Handling, z. B. Wort ersetzen, Zeichen einfügen/löschen und sogar einfache Verschlüsselung/Entschlüsselung. Obwohl es sich noch um einen Prototyp handelt, zeigt TRRE vielversprechende Ergebnisse, insbesondere bei komplexen Aufgaben, bei denen die Leistung sogar `sed` übertreffen kann.

Mehr lesen
Entwicklung

KI-Agent lernt, Computer wie ein Mensch zu benutzen

2025-02-06
KI-Agent lernt, Computer wie ein Mensch zu benutzen

Das Projekt r1-computer-use zielt darauf ab, einen KI-Agenten zu trainieren, der mit einem Computer wie ein Mensch interagiert, einschließlich Dateisystemen, Webbrowsern und Kommandozeilen. Inspiriert von den Reinforcement-Learning-Techniken von DeepSeek-R1, ersetzt es traditionell fest codierte Verifikatoren durch ein neuronales Belohnungsmodell, um die Richtigkeit und Nützlichkeit der Aktionen des Agenten zu bewerten. Die Trainingspipeline umfasst mehrere Phasen, von Expertendemonstrationen bis hin zur belohnungsmodellgesteuerten Richtlinienoptimierung und Feinabstimmung, mit dem endgültigen Ziel, einen sicheren und zuverlässigen KI-Agenten zu schaffen, der komplexe Aufgaben bewältigen kann.

Mehr lesen

Heap Explorer: Ein leistungsstarker Glibc-Heap-Debugger

2025-02-06
Heap Explorer: Ein leistungsstarker Glibc-Heap-Debugger

`explore_heap` ist ein Glibc-Heap-Debugger, der über `LD_PRELOAD` geladen wird und die interaktive Inspektion und Manipulation des Heapspeichers eines Programms ermöglicht. Durch das Laden von `libheap_explorer.so` und das Unterbrechen des Programms mit einem SIGINT-Signal (Strg+C) gelangen Benutzer in eine REPL, um Chunks zuzuweisen und freizugeben sowie freie Listen, tcache, fastbin und bin-Listen anzuzeigen, was bei der Fehlersuche bei speicherbezogenen Problemen hilft. Derzeit auf Glibc 2.41+ von Arch Linux getestet; die Anpassung an andere moderne Glibc-Versionen erfordert das Anpassen von Konstanten.

Mehr lesen
Entwicklung Heap-Debugging

Serverlose Website-Screenshot-API: Das Herzstück von Abbey AI

2025-02-06
Serverlose Website-Screenshot-API: Das Herzstück von Abbey AI

Gordon Kamer hat eine robuste Web-Scraping-API entwickelt, um die KI-Plattform Abbey zu unterstützen. Diese API läuft lokal, nimmt eine URL entgegen und gibt Website-Daten und Screenshots zurück. Angetrieben von Playwright und Docker, führt sie JavaScript aus, beinhaltet Sicherheitsfunktionen wie Speicherlimits und Prozessisolation und gibt eine Multipart-Antwort mit JSON-Daten, Seiteninhalt und bis zu 5 Screenshots zurück. Der Zugriff wird über API-Schlüssel gesteuert, mit anpassbarer Speicherzuweisung und Screenshot-Parametern.

Mehr lesen
Entwicklung

SQLite Seiten-Explorer: Eine GUI zum Blick in Ihre Datenbanken

2025-02-06
SQLite Seiten-Explorer: Eine GUI zum Blick in Ihre Datenbanken

Eine kleine GUI-Anwendung, erstellt mit redbean, ermöglicht es Ihnen, Ihre SQLite-Datenbanken Seite für Seite zu erkunden, so wie SQLite sie sieht. Es ist eine einzige 6,5 MB große ausführbare Datei, die nativ unter Windows, Linux, macOS und mehr läuft und Einblicke in die Speicherung von Indizes, Datenkomprimierung und B-Baum-Strukturen bietet. Obwohl möglicherweise Virenwarnungen aufgrund der Verwendung einer polyglotten ausführbaren Datei auftreten, ist das Projekt vertrauenswürdig und bietet Entwicklern eine einzigartige Perspektive. Es ist ein lustiges Projekt, das bei großen Datenbanken langsam sein kann.

Mehr lesen
Entwicklung

Ein Java JIT-Compiler und Laufzeitumgebung in Common Lisp: OpenLDK

2025-02-06
Ein Java JIT-Compiler und Laufzeitumgebung in Common Lisp: OpenLDK

OpenLDK ist ein Just-In-Time (JIT)-Compiler und eine Laufzeitumgebung für Java, die vollständig in Common Lisp implementiert ist. Es überbrückt die Lücke zwischen Java und Common Lisp, indem es Java-Bytecode schrittweise in Lisp übersetzt und dann in nativen Maschinencode kompiliert. Dieser einzigartige Ansatz ermöglicht eine nahtlose Abbildung von Java-Klassen auf Common Lisp Object System (CLOS)-Klassen, wodurch eine mühelose Integration zwischen Java- und Common Lisp-Codebasen ermöglicht wird. Obwohl nicht für hohe Leistung ausgelegt, bietet OpenLDK eine praktische Lösung für die Integration von Java-Bibliotheken in einen Lisp-Workflow. Derzeit unterstützt es hauptsächlich Linux und SBCL und befindet sich in der Entwicklung, wobei viele Funktionen noch nicht implementiert sind, wie z. B. die Unterstützung von Klassendateien über Java 8 hinaus und die Bytecode-Verifizierung.

Mehr lesen
Entwicklung

depthviz: Verwandeln Sie Ihre Tauchlogs in beeindruckende Tiefen-Overlay-Videos

2025-02-06
depthviz: Verwandeln Sie Ihre Tauchlogs in beeindruckende Tiefen-Overlay-Videos

depthviz ist ein Open-Source-Tool, das Ihre Tauchlogs (unterstützt Apnealizer, Garmin, Suunto und mehr) in flüssige, Echtzeit-Tiefenanzeigevideos verwandelt. Es läuft unter Windows, macOS und Linux und bietet umfangreiche Anpassungsmöglichkeiten wie Schriftarten, Farben und Dezimalstellen. Integrieren Sie die generierten Videos einfach in CapCut, Premiere Pro und andere Editoren. depthviz glättet intelligente Tiefenwerte und erzeugt so eine natürliche Anzeige, selbst bei fehlenden Log-Einträgen. Ob Sie Ihre Tauchtechnik analysieren oder Ihre Unterwasserabenteuer teilen, depthviz ist ein leistungsstarkes Werkzeug.

Mehr lesen

T1: Ein RISC-V-Vektorprozessor, inspiriert vom Cray X1

2025-02-06
T1: Ein RISC-V-Vektorprozessor, inspiriert vom Cray X1

T1 ist eine Implementierung eines RISC-V-Vektorprozessors, inspiriert von der Cray X1-Vektormaschine. Er verwendet eine lane-basierte Mikroarchitektur mit intensiver Chaining-Unterstützung und SRAM-basierten VRFs. T1 unterstützt standardmäßige Zve32f und Zve32x, und VLEN/DLEN können auf bis zu 64K erhöht werden, wodurch der Engpass der RISC-V-Vektorarchitektur erreicht wird. Er bietet wichtige Funktionen von Vektorrechnern, z. B. Lanes, Chaining und eine große Anzahl ausstehender LSU-Operationen standardmäßig, kann aber auch als allgemeine Plattform für MMIO DSAs dienen. T1 wurde mit Chisel entwickelt und stellt einen T1Emulator bereit. Er ist mit jedem RISC-V-Skalar-Kern kompatibel und bietet verschiedene Konfigurationsoptionen, mit denen Benutzer zwischen Durchsatz, Fläche und Frequenz abwägen können, um entweder hohe Effizienz oder hohe Leistung zu erzielen.

Mehr lesen
Hardware Vektorprozessor

Par: Eine experimentelle concurrente Programmiersprache mit interaktivem Playground

2025-02-06
Par: Eine experimentelle concurrente Programmiersprache mit interaktivem Playground

Par ist eine experimentelle concurrente Programmiersprache, die versucht, die Ausdruckskraft der linearen Logik in die Praxis umzusetzen. Sie verfügt über einzigartige Eigenschaften: Prozesse kommunizieren über Kanäle, jeder Kanal hat höchstens zwei Endpunkte und Deadlocks sind unmöglich. Alle Werte sind Kanäle, einschließlich Listen, Funktionen und unendliche Streams. Obwohl Par derzeit einige Funktionen wie primitive Typen und Nichtdeterminismus fehlt, drückt es bereits eine reiche Concurrency aus. Dieser Artikel beschreibt die Syntax, Semantik und Beispiele von Par, einschließlich Kanäle, Signale, Rekursion und Ausdrucks-Syntax. Ein interaktiver Playground ermöglicht es Benutzern, die Concurrency von Par zu erleben.

Mehr lesen
Entwicklung lineare Logik

Go Multi-Key Map Bibliothek: go-multikeymap

2025-02-06
Go Multi-Key Map Bibliothek: go-multikeymap

go-multikeymap ist eine performante Go-Bibliothek, die Map-Datenstrukturen mit mehreren Schlüsseln implementiert. Sie bietet zwei Typen: MultiKeyMap und BiKeyMap. MultiKeyMap erlaubt einen Primärschlüssel und mehrere sekundäre Schlüssel vom Typ String, während BiKeyMap erfordert, dass beide Schlüssel eindeutig sind. Beide sind in konkurrenten und nicht-konkurrenten Versionen verfügbar, wobei Benchmarks Zugriffszeiten nahe O(1) zeigen. Die Bibliothek ist einfach zu verwenden, gut dokumentiert und enthält Benchmark-Ergebnisse zur Leistungsbewertung.

Mehr lesen
Entwicklung

Vulnerability-Lookup: Eine kollaborative Plattform für das Sicherheitsrisikomanagement

2025-02-06
Vulnerability-Lookup: Eine kollaborative Plattform für das Sicherheitsrisikomanagement

Vulnerability-Lookup ist eine leistungsstarke Open-Source-Plattform zur schnellen Korrelation von Schwachstellen aus verschiedenen Quellen und zur Vereinfachung des Prozesses der koordinierten Sicherheitslückenmeldung (CVD). Sie unterstützt den Import aus zahlreichen Quellen, darunter NIST NVD und CISA, und ermöglicht es Benutzern, Schwachstellenbeobachtungen hinzuzufügen, Kommentare abzugeben und Bündel zu erstellen. Die API und die Python-Bibliothek erleichtern die Integration mit anderen Tools, sodass Entwickler problemlos eigene Beobachtungstools erstellen können. Vulnerability-Lookup ist unter der GNU Affero GPL v3.0 lizenziert und wird von CIRCL, Alexandre Dulaunoy, Raphaël Vinot und Cédric Bonhomme entwickelt.

Mehr lesen

Inoffizieller Discord-Client für Windows 2000 und höher

2025-02-06
Inoffizieller Discord-Client für Windows 2000 und höher

Discord Messenger ist ein inoffizieller Discord-Client, der überraschenderweise mit Windows 2000 und neueren Versionen kompatibel ist. Dieses Open-Source-Projekt unter der MIT-Lizenz ist eine Beta-Version und birgt das Risiko, gegen die Nutzungsbedingungen von Discord zu verstoßen. Es bietet zwar Kernfunktionen wie Messaging, Anhangverwaltung und Emoji-Unterstützung, aber der Build erfordert technische Kenntnisse. Das Projekt unterstützt MinGW- und Visual Studio-Builds und erfordert das Kompilieren oder Beschaffen einer OpenSSL-Bibliothek.

Mehr lesen
Entwicklung

WebRTC Peer-to-Peer Kommunikations-SDK: @pulsebeam/peer in Entwicklervorschau

2025-02-05
WebRTC Peer-to-Peer Kommunikations-SDK: @pulsebeam/peer in Entwicklervorschau

PulseBeam hat ein neues WebRTC Peer-to-Peer Kommunikations-SDK veröffentlicht, @pulsebeam/peer, das sich derzeit in der Entwicklervorschau befindet. Dieses SDK vereinfacht die Entwicklung von Echtzeit-Anwendungen, indem es die Verbindungsherstellung, die Signalübertragung für Medien- und Datenübertragung und die Infrastruktur handhabt. Es unterstützt die Übertragung von Audio-, Video- und Datenkanälen, automatische Wiederverbindungen und optional server-relaisierte Kommunikation. Die Installation ist einfach über npm, deno oder yarn möglich. Weitere Informationen, einschließlich API-Schlüssel, finden Sie in der offiziellen Dokumentation von PulseBeam.

Mehr lesen
Entwicklung

mt32-pi-Projekt eingestellt wegen Online-Mobbing

2025-02-05
mt32-pi-Projekt eingestellt wegen Online-Mobbing

Das mt32-pi-Projekt, ein Baremetal-MIDI-Synthesizer für Raspberry Pi, wurde aufgrund anhaltender Online-Belästigung des Entwicklers eingestellt. Der Entwickler gab an, dass eine Kampagne von Missbrauch, einschließlich persönlicher Angriffe, Code-Diebstahl und gestohlene 3D-Druckdesigns, zu der Aufgabe des Projekts geführt hat. Trotz der Unterstützung der Community haben die negativen Erfahrungen die psychische Gesundheit des Entwicklers erheblich beeinträchtigt. mt32-pi unterstützte verschiedene Raspberry Pi-Modelle und bot Funktionen wie I²S Hi-Fi DAC-Unterstützung und Netzwerk-MIDI.

Mehr lesen
Entwicklung MIDI-Synthesizer

Java 8 Collection-Hilfsprogramme: RingBuffer-Implementierung

2025-02-05
Java 8 Collection-Hilfsprogramme: RingBuffer-Implementierung

j8cu ist eine Java 8-Bibliothek mit Sammlungshilfsprogrammen, die eine Hochleistungs-RingBuffer-Implementierung bietet. Dieser RingBuffer unterstützt geordnete und ungeordnete Lesemodi; der geordnete Modus ist FIFO und ideal für die Verwaltung eines Puffers der N neuesten Objekte. Zusätzliche Funktionen umfassen Ereignislistener, Massenkopie und Bereinigungs-/Rücksetzfunktionen, wodurch die Verwendung von RingBuffer in Java 8 vereinfacht wird.

Mehr lesen

Verwalten von AWS-Multi-Account-Architekturen mit Terraform Workspaces

2025-02-05
Verwalten von AWS-Multi-Account-Architekturen mit Terraform Workspaces

Dieser Artikel beschreibt, wie man AWS-Multi-Account-Architekturen mit Terraform Workspaces verwaltet. Der Fokus liegt auf der Verknüpfung von Accounts mit Workspaces, ohne detailliert auf Modularität, Sicherheit oder Remote State Storage einzugehen. Ein lokaler Testansatz mit Localstack wird vorgestellt, wobei OpenTofu als Open-Source-Alternative zu Terraform verwendet wird. Unterschiedliche Workspaces werden erstellt und laden dynamisch Variablen-Dateien, um Konfigurationen für verschiedene Umgebungen (z. B. Entwicklung und UAT) zu verwalten.

Mehr lesen

LSD: Ein MCP-Server, der Claude Internetzugriff ermöglicht

2025-02-05
LSD: Ein MCP-Server, der Claude Internetzugriff ermöglicht

Der LSD-MCP-Server ermöglicht es Claude, sich mit dem Internet zu verbinden und hochwertige Informationen direkt von Websites mithilfe von LSD SQL, einer DSL für das Web, zusammenzufassen. Er ermöglicht Entwicklern, das Internet mit Anwendungen zu verbinden, als wäre es eine PostgreSQL-Datenbank. LSD wurde für Browser entwickelt und bietet eine leistungsstarke Parallelisierung und Just-in-Time-Tabellen, wodurch das Erstellen von Tabellen im Voraus entfällt. Eine einfache Installation über die Befehlszeile und die Konfiguration von LSD_USER und LSD_API_KEY ermöglichen es Claude, LSD-Abfragen auszuführen. Fehlerbehebung beinhaltet die Überprüfung des uv-Pfads und der Datei claude_desktop_config.json.

Mehr lesen
Entwicklung

Defekte VSCode-Erweiterungs-Download-Links

2025-02-04
Defekte VSCode-Erweiterungs-Download-Links

Die Download-Links für Erweiterungen im VSCode-Marktplatz sind defekt. Die neuen Installationsanweisungen weisen Benutzer an, OS-spezifische Versionen von einem Link „Versionsverlauf“ herunterzuladen, dieser Link fehlt jedoch. Der vorherige Download-Link in der Seitenleiste wurde ebenfalls entfernt, wodurch Benutzer keine Erweiterungen herunterladen können. Dies betrifft alle Betriebssysteme und Browser.

Mehr lesen

Kontinuierliche LOD-Mesh-Bibliothek: nv_cluster_lod_builder

2025-02-04
Kontinuierliche LOD-Mesh-Bibliothek: nv_cluster_lod_builder

nv_cluster_lod_builder ist eine Bibliothek für kontinuierliche Level of Detail (LOD)-Meshes, die eine feinkörnige Steuerung über geometrische Details bietet. Sie berechnet Cluster von Dreiecken vorab und wählt zur Laufzeit einen Teilmenge für adaptive Details basierend auf der Kameraperspektive aus. Dies führt zu schnellerem Rendering und geringerem Speicherverbrauch im Vergleich zu diskretem LOD, besonders vorteilhaft für Raytracing. Eine einzigartige Dezimatstrategie garantiert flüssige LOD-Übergänge ohne Lücken oder Überlappungen. Eine räumliche Hierarchie beschleunigt die Cluster-Auswahl, und Geometry Streaming minimiert den Speicherverbrauch weiter.

Mehr lesen
Entwicklung Mesh-Rendering

arXiv LaTeX Cleaner: Bereiten Sie Ihre Arbeit mühelos vor

2025-02-04
arXiv LaTeX Cleaner: Bereiten Sie Ihre Arbeit mühelos vor

Müde vom Bereinigen Ihres LaTeX-Codes für die Einreichung bei arXiv? Der `arxiv-latex-cleaner` von Google Research macht es einfach! Dieses Tool entfernt automatisch Hilfsdateien, Kommentare, nicht verwendeten Code und Bilder, ändert die Größe von Bildern, komprimiert PDFs und stellt sicher, dass Ihre Arbeit die Größenbeschränkungen von arXiv erfüllt. Es unterstützt benutzerdefinierte Regex-Ersetzungsregeln und verarbeitet die Externalisierung von TikZ-Bildern. Bereiten Sie Ihre Arbeit in wenigen Schritten für die Einreichung vor!

Mehr lesen
Entwicklung Codebereinigung

Auto-AVSR: Open-Source Framework für Lippenlesende Spracherkennung

2025-02-03
Auto-AVSR: Open-Source Framework für Lippenlesende Spracherkennung

Auto-AVSR ist ein Open-Source-Framework für die Ende-zu-Ende Audio-Visuelle Spracherkennung (AV-ASR) mit Fokus auf visuelle Sprache (Lippenlesen). Es erreicht eine Wortfehlerquote (WER) von 20,3 % für die visuelle Spracherkennung (VSR) und 1,0 % für die Audio-Spracherkennung (ASR) auf dem LRS3-Benchmark. Es bietet Code und Tutorials für Training, Evaluierung und API-Nutzung und unterstützt Multi-Node-Training. Benutzer können vortrainierte Modelle verwenden oder von Grund auf trainieren und Hyperparameter nach Bedarf anpassen.

Mehr lesen

Mailspring: Schnellerer, schlankerer Open-Source-E-Mail-Client

2025-02-03
Mailspring: Schnellerer, schlankerer Open-Source-E-Mail-Client

Mailspring ist eine neue Version von Nylas Mail, die von einem der ursprünglichen Autoren gepflegt wird. Es ist schneller, schlanker und ab heute verfügbar! Es ersetzt den JavaScript-Synchronisationscode in Nylas Mail durch eine neue C++-Synchronisations-Engine basierend auf Mailcore2. Es verwendet etwa die Hälfte des RAM und der CPU von Nylas Mail und ist im Leerlauf mit nahezu null "CPU-Wakes", was zu einer hervorragenden Akkulaufzeit führt. Es verfügt auch über einen komplett überarbeiteten Composer und andere großartige neue Funktionen. Die Benutzeroberfläche von Mailspring ist Open Source (GPLv3) und in TypeScript mit Electron und React geschrieben - sie basiert auf einer Plugin-Architektur und wurde für einfache Erweiterbarkeit entwickelt. Die Synchronisations-Engine von Mailspring wird von der Electron-Anwendung erzeugt und läuft lokal auf Ihrem Computer. Sie ist Open Source (GPLv3) und in C++ und C geschrieben. Der Einfachheit halber verwendet Mailspring jedoch bei der Einrichtung Ihrer Entwicklungsumgebung die neueste Version der Synchronisations-Engine, die wir für Ihre Plattform bereitgestellt haben, sodass Sie keine Quellen ziehen oder deren Kompilierzeitabhängigkeiten installieren müssen.

Mehr lesen

s1: Einfache Testzeit-Skalierung für starke Inferenzleistung

2025-02-03
s1: Einfache Testzeit-Skalierung für starke Inferenzleistung

Dieser Artikel stellt s1 vor, eine einfache Testzeit-Skalierungsmethode, die eine starke Inferenzleistung erreicht, die mit o1-preview mithalten kann, und zwar mit nur 1.000 Beispielen und Budget-Forcing. Die Methode verbessert die Leistung großer Sprachmodelle durch clevere Testzeit-Strategien deutlich. Der Code und die Daten sind Open Source, um die Reproduzierbarkeit und weitere Erforschung zu ermöglichen.

Mehr lesen

Kritische AMD Zen CPU-Microcode-Schwachstelle ermöglicht die Injektion von Schadcode

2025-02-03
Kritische AMD Zen CPU-Microcode-Schwachstelle ermöglicht die Injektion von Schadcode

Das Google-Sicherheitsteam hat eine kritische Sicherheitslücke in AMD Zen-CPUs (Zen 1-4) entdeckt. Ein Angreifer mit lokalen Administratorrechten kann die unsichere Signaturprüfung umgehen, um schädliche Microcode-Patches zu laden, wodurch die Vertraulichkeit und Integrität von vertraulichen Computing-Workloads beeinträchtigt werden, die durch AMD SEV-SNP und möglicherweise das Dynamic Root of Trust for Measurement (DRTM) geschützt sind. AMD hat am 17. Dezember einen Patch veröffentlicht und Benutzer aufgefordert, die TCB-Werte für SNP zu überprüfen. Google wird am 5. März weitere Details und Tools veröffentlichen, um Zeit für die Behebung zu lassen.

Mehr lesen

httptap: Überwachung von HTTP/HTTPS-Anfragen unter Linux

2025-02-03
httptap: Überwachung von HTTP/HTTPS-Anfragen unter Linux

httptap ist ein Kommandozeilen-Tool für Linux, mit dem HTTP- und HTTPS-Anfragen von jedem Programm überwacht werden können, ohne Root-Rechte zu benötigen. Dies wird erreicht, indem das Zielprogramm in einem isolierten Netzwerk-Namespace ausgeführt und der Netzwerkverkehr abgefangen wird. httptap ist in Go geschrieben, benötigt keine Abhängigkeiten und ist einfach ausführbar. Es zeigt detaillierte Informationen zur Anfrage an, einschließlich URLs, HTTP-Statuscodes, Anforderungs- und Antwortkörper, und unterstützt den Export von Daten in HAR-Dateien. httptap unterstützt auch DoH (DNS über HTTPS) und verarbeitet HTTP-Weiterleitungen.

Mehr lesen
Entwicklung

Klarity: Unsicherheit in generativen Modellen aufdecken

2025-02-03
Klarity: Unsicherheit in generativen Modellen aufdecken

Klarity ist ein Tool zur Analyse der Unsicherheit in den Ausgaben generativer Modelle. Es kombiniert die Analyse von Rohwahrscheinlichkeiten und semantische Analyse, um tiefe Einblicke in das Verhalten des Modells während der Textgenerierung zu liefern. Die Bibliothek bietet eine Dual-Entropie-Analyse, semantische Clusterbildung und strukturierte JSON-Ausgabe sowie KI-gestützte Analysen für menschenlesbare Erkenntnisse. Derzeit wird Hugging Face Transformers unterstützt, mit Plänen für die Unterstützung weiterer Frameworks und Modelle.

Mehr lesen

Garmin Daten-Parser: Nutzen Sie Ihre Fitnessdaten mit GarminDb

2025-02-02
Garmin Daten-Parser: Nutzen Sie Ihre Fitnessdaten mit GarminDb

GarminDb ist eine leistungsstarke Sammlung von Python-Skripten, die entwickelt wurden, um Gesundheitsdaten von Garmin Connect zu analysieren und in einer leichtgewichtigen SQLite-Datenbank zu speichern. Es lädt automatisch tägliche Überwachungsdaten (Herzfrequenz, Aktivität, Aufstieg/Abstieg, Stress und Intensitätsminuten), Schlaf, Gewicht und Ruheherzfrequenzdaten herunter und importiert sie. Darüber hinaus fasst es Daten in Tages-, Wochen-, Monats- und Jahresübersichten zusammen und ermöglicht das Erstellen von Diagrammen über die Kommandozeile oder Jupyter Notebooks. Ein Plugin-System ermöglicht die einfache Erweiterung von Datentypen. Kurz gesagt, GarminDb ist ein umfassendes und benutzerfreundliches Tool zur Verwaltung Ihrer Garmin-Daten, das die Analyse von Gesundheitsdaten effizienter und komfortabler macht.

Mehr lesen
Entwicklung
1 2 37 38 39 41 43 44 45 50 51