Obsidian-Plugin-Prämie: Notion-Import verbessern

2025-09-17
Obsidian-Plugin-Prämie: Notion-Import verbessern

Das Obsidian-Plugin Importer sucht einen Entwickler zur Verbesserung seiner Notion-Importfunktion. Derzeit basiert der Import auf HTML-Export, was ineffizient ist. Es wird eine Prämie von 5.000 USD für eine Lösung innerhalb von 30 Tagen angeboten, die die Notion-API für den progressiven Dateidownload nutzt und die Unterstützung für die Konvertierung von Notion-Datenbanken in Bases hinzufügt. Bewerber müssen mit der Importer-Codebasis und der Notion-API vertraut sein und ihren Ansatz detailliert beschreiben, insbesondere die Unterschiede zwischen Datenbanken und Bases und die Bestimmung, welche Notion-Datenbankelemente (Ansichten, Spalten, Gruppen usw.) importiert werden können.

Mehr lesen
Entwicklung

Python wie eine lokale Funktion in Go ausführen: Kein CGO, keine Microservices

2025-09-16
Python wie eine lokale Funktion in Go ausführen: Kein CGO, keine Microservices

pyproc ist eine Go-Bibliothek, mit der Sie Python-Funktionen wie lokale Funktionen aufrufen können, ohne CGO oder Microservices zu benötigen. Durch die Verwendung von Unix Domain Sockets für die Interprozesskommunikation bietet sie null Netzwerk-Overhead, Prozessisolation und echten Parallelismus, um das GIL von Python zu umgehen. Ideal für die Integration bestehender Python ML-Modelle, Datenverarbeitung und die schrittweise Migration von Python-Microservices zu Go, bietet pyproc eine hohe Leistung und verarbeitet Tausende von Anfragen pro Sekunde.

Mehr lesen
Entwicklung

LLM in reinem Rust: RustGPT-demo-zoon

2025-09-15
LLM in reinem Rust: RustGPT-demo-zoon

Das Projekt RustGPT-demo-zoon demonstriert den Aufbau eines Transformer-basierten Sprachmodells komplett in Rust, wobei nur ndarray für Matrixoperationen verwendet wird. Es umfasst Pretraining auf faktischen Aussagen und Instruction Tuning für konversationelle KI. Das Modell bietet interaktive Chat-Funktionen und beantwortet Fragen wie "Wie entstehen Berge?" Der modulare Code, umfassende Tests und der Verzicht auf externe ML-Frameworks machen es ideal zum Lernen, wie moderne LLMs funktionieren.

Mehr lesen
Entwicklung

Titania: Eine Programmiersprache zum Erlernen der Compilerentwicklung

2025-09-15
Titania: Eine Programmiersprache zum Erlernen der Compilerentwicklung

Titania, basierend auf der Oberon-07-Sprache von Niklaus Wirth, wurde als Lehrwerkzeug für die Compilerentwicklung entwickelt. Die übersichtliche Syntax deckt Kernkonzepte wie Module, Prozeduren und Datentypen ab und beinhaltet integrierte Funktionen für numerische Operationen, Bitmanipulation und Speicherverwaltung. Das Erlernen von Titania vermittelt ein tiefes Verständnis von Compilerprinzipien und Sprachdesign.

Mehr lesen
Entwicklung Compilerentwicklung

Vereinfachte Omarchy-Installation auf CachyOS

2025-09-15
Vereinfachte Omarchy-Installation auf CachyOS

Dieses Projekt bietet ein Skript zur Installation der Omarchy-Desktop-Konfiguration von DHH auf CachyOS, einer leistungsoptimierten Arch-Linux-Distribution. Omarchy, ein Hyprland-basiertes Setup, priorisiert Einfachheit und Produktivität. Das Skript vereinfacht die Installation, erfordert aber Vertrautheit mit Arch Linux. Es installiert nicht CachyOS und kümmert sich nicht um Partitionierung, Formatierung oder Verschlüsselung; der Benutzer muss dies vorher erledigen. Das Skript wählt Yay (AUR-Helfer) und Fish (Shell) und behält Tealdeer von CachyOS und Mise von Omarchy bei. Wichtig: Es installiert keinen Anmelde-Display-Manager und startet Hyprland nicht automatisch, es sei denn, es wurde bereits von CachyOS installiert. Es wird keine Garantie übernommen; verwenden Sie es auf eigene Gefahr.

Mehr lesen
Entwicklung

Entdeckung des verlorenen MIT CP/M-Archivs: Ein Retro-Technologie-Schatz

2025-09-14
Entdeckung des verlorenen MIT CP/M-Archivs: Ein Retro-Technologie-Schatz

Dieses Repository enthüllt einen Schatz an Software und Code des CP/M-Betriebssystems vom MIT Macsyma Consortium aus den Jahren 1979-1984. Ursprünglich auf dem MIT-MC-Computer gehostet und über ARPANET geteilt, später dann zu SIMTEL20 verschoben, enthält dieses Archiv 221 Dateien, die aus 24 Bandbildern extrahiert wurden. Es bietet einen faszinierenden Einblick in die frühe Softwareentwicklung und ist eine wertvolle Ressource für Forscher und Retro-Computing-Enthusiasten.

Mehr lesen
Technologie

Echtzeit-SV2TTS: Transferlernen für mehrsprachige Text-zu-Sprache-Synthese

2025-09-14
Echtzeit-SV2TTS: Transferlernen für mehrsprachige Text-zu-Sprache-Synthese

Dieses Open-Source-Projekt implementiert eine Echtzeit-Text-zu-Sprache-Synthese (SV2TTS) für mehrere Sprecher mithilfe von Transferlernen aus der Sprecherverifikation, basierend auf der Masterarbeit des Autors. Es ist ein Deep-Learning-Framework in drei Stufen: Erstellung einer digitalen Sprachdarstellung aus kurzen Audioclips und anschließende Verwendung dieser Darstellung zur Generierung von Sprache aus beliebigem Text. Obwohl das Projekt älter ist und möglicherweise eine geringere Qualität als kommerzielle Alternativen aufweist, unterstützt es Windows und Linux, wobei eine GPU-Beschleunigung empfohlen wird. Detaillierte Installations- und Gebrauchsanweisungen sowie Unterstützung für verschiedene Datensätze werden bereitgestellt.

Mehr lesen
Entwicklung Transferlernen

SpikingBrain: Ein gehirninspirieres, hocheffizientes großes Sprachmodell

2025-09-14
SpikingBrain: Ein gehirninspirieres, hocheffizientes großes Sprachmodell

SpikingBrain ist ein großes Sprachmodell mit 7 Milliarden Parametern, das von Gehirnmechanismen inspiriert ist. Es integriert effiziente hybride Aufmerksamkeit, MoE-Module und Spike-Codierung, unterstützt durch eine universelle Konvertierungspipeline, die mit dem Open-Source-Modell-Ökosystem kompatibel ist. Dies ermöglicht ein kontinuierliches Vortraining mit weniger als 2 % der Daten, während gleichzeitig eine Leistung erreicht wird, die mit gängigen Open-Source-Modellen vergleichbar ist. Darüber hinaus wurden Framework, Operatoren, Parallelisierungsstrategien und Kommunikationsprimitive für Nicht-NVIDIA-Cluster (MetaX) angepasst, um ein stabiles Training und Inferencing im großen Maßstab zu gewährleisten. SpikingBrain erreicht eine über 100-fache Beschleunigung bei TTFT für 4M-Token-Sequenzen, während Spiking über 69 % Sparsität auf Mikroebene liefert. In Kombination mit der MoE-Sparsität auf Makroebene liefern diese Fortschritte wertvolle Hinweise für das Design von neuromorphen Chips der nächsten Generation. Das Repository bietet die vollständige Implementierung und die Gewichte von SpikingBrain-7B, einschließlich der HuggingFace-Version, der vLLM-Inferenzversion und der quantisierten Version, und ermöglicht einen flexiblen Einsatz und Forschung in verschiedenen Szenarien.

Mehr lesen

UltraPlot: Ein prägnanter Matplotlib-Wrapper für beeindruckende Grafiken

2025-09-14
UltraPlot: Ein prägnanter Matplotlib-Wrapper für beeindruckende Grafiken

UltraPlot ist ein prägnanter Wrapper für Matplotlib, der für die Erstellung wunderschöner, publikationsreifer Grafiken entwickelt wurde. Basierend auf ProPlot und aktualisiert für modernes Matplotlib (3.9.0+), vereinfacht es die Erstellung komplexer mehrteiliger Layouts, kartesischer Plots, Projektionen und Karten, Farbbalken und Legenden, Einleger und Panels sowie visuell ansprechender Farbpaletten. Einfach installierbar über pip oder conda, mit umfassender Dokumentation.

Mehr lesen
Entwicklung

Lexy: Eine C++-Parser-Bibliothek, die mit PEG-Parsern konkurriert

2025-09-14
Lexy: Eine C++-Parser-Bibliothek, die mit PEG-Parsern konkurriert

Lexy ist eine Hochleistungs-C++-Parser-Bibliothek, die ein Gleichgewicht zwischen Leistung und Kontrolle findet. Im Vergleich zu anderen PEG-Parsern wie Boost.Spirit und PEGTL vermeidet Lexy implizites Backtracking durch die Steuerung von Verzweigungsbedingungen, wodurch die Leistung verbessert und die Fehlerbehandlung vereinfacht wird. Lexy unterstützt erweiterte Funktionen wie Fehlererholung, Operatorpräzedenz-Parsing und ermöglicht kopiefreies Parsen direkt in Ihre eigenen Datenstrukturen. Obwohl die Lexy-Grammatik ausführlicher als die von Boost.Spirit ist, eignet sie sich besser für größere Grammatiken. Die Kompilierzeiten sind akzeptabel, und das modulare Design trägt zur Optimierung der Kompiliergeschwindigkeit bei.

Mehr lesen
Entwicklung

Vicinae: Ein Hochleistungs-Desktop-Launcher, der Raycast herausfordert

2025-09-13
Vicinae: Ein Hochleistungs-Desktop-Launcher, der Raycast herausfordert

Vicinae ist ein Hochleistungs-nativer Desktop-Launcher, der mit C++ und Qt entwickelt wurde und von Raycast inspiriert ist. Er bietet eine weitgehend kompatible Erweiterungs-API, die serverseitiges React/TypeScript verwendet und somit Browser oder Electron überflüssig macht. Zu den Funktionen gehören Dateiindizierung mit Volltextsuche, ein intelligenter Emoji-Picker, ein Taschenrechner, eine verschlüsselte Verlaufsaufzeichnung der Zwischenablage, Shortcuts, Integration mit dem Fenstermanager und ein anpassbares Themesystem. Obwohl einige Funktionen auf bestimmten Plattformen möglicherweise eingeschränkt unterstützt werden, zielt Vicinae darauf ab, Entwicklern und Power-Usern einen schnellen, keyboard-zentrierten Zugriff auf gängige Systemaktionen zu bieten.

Mehr lesen
Entwicklung Desktop-Launcher

Mago: Extrem schnelles PHP-Linting, -Formatierung und -Statische Analyse in Rust

2025-09-13
Mago: Extrem schnelles PHP-Linting, -Formatierung und -Statische Analyse in Rust

Mago ist ein extrem schnelles PHP-Linting-, Formatierungs- und statisches Analyse-Tool, geschrieben in Rust. Inspiriert vom Rust-Ökosystem, bringt es Geschwindigkeit, Zuverlässigkeit und eine außergewöhnliche Entwicklererfahrung für PHP-Projekte jeder Größe. Funktionen umfassen Linting, statische Analyse, automatische Korrekturen, Formatierung, semantische Prüfungen und AST-Visualisierung. Mago zielt darauf ab, eine einheitliche und schnellere Alternative zu bestehenden Tools wie PHP-CS-Fixer, Psalm, PHPStan und PHP_CodeSniffer zu sein.

Mehr lesen
Entwicklung

Blitzschnelle Unicode-Zeichenbreitenberechnung: O(1) wcwidth in JS

2025-09-13
Blitzschnelle Unicode-Zeichenbreitenberechnung: O(1) wcwidth in JS

Wir präsentieren `wcwidth-o1`, eine TypeScript/JavaScript-Bibliothek, die O(1)-Performance für die Berechnung der Breite von Unicode-Zeichen bietet. Mit vollständiger Unterstützung von Unicode 15.1 ist dieser optimierte Port von Markus Kuhns Implementierung perfekt geeignet, um die korrekte Textausrichtung in Terminals und anderen Anwendungen sicherzustellen. Funktionen wie `wcwidth`, `wcswidth` und `wcswidthCjk` verarbeiten einzelne Zeichen, Strings und CJK-Zeichen und befolgen die Regeln der Unicode-Breitenklassen (z. B. nehmen Zeichen mit voller Breite zwei Spalten ein).

Mehr lesen
Entwicklung Zeichenbreite

Chatbox-App kehrt nach Markenstreit in den US App Store zurück!

2025-09-13
Chatbox-App kehrt nach Markenstreit in den US App Store zurück!

Nach einem dreimonatigen Rechtsstreit ist die KI-Chatbot-App Chatbox wieder im US App Store verfügbar! Ein Wettbewerber reichte eine Markenrechtsklage bei Apple ein, die zur Entfernung der App im Juni führte. Trotz der anfänglichen Ablehnung des Markenantrags des Wettbewerbers und der vorherigen Verwendung von Chatbox (seit März 2023 auf GitHub) entschied sich Apple für den Wettbewerber. Ein Urteil eines Bundesgerichts zwang Apple schließlich zur Wiederherstellung der App. Dieser Sieg unterstreicht die Bedeutung der Verteidigung gegen Markenmobbing und des Schutzes des geistigen Eigentums.

Mehr lesen
Entwicklung Rechtssieg

Meow: Ein minimalistischer Modal-Editor für Emacs

2025-09-13
Meow: Ein minimalistischer Modal-Editor für Emacs

Meow ist ein leichter Modal-Editiermodus für Emacs, der entwickelt wurde, um Interferenzen mit bestehenden Tastenkombinationen zu minimieren. Er ermöglicht effizientes Bearbeiten mit einem minimalen Befehlssatz, benötigt wenig Konfiguration und ist einfach zu erlernen und zu merken. Im Vergleich zu anderen Modal-Editoren bietet Meow minimale Konfigurationsanforderungen, keine Drittanbieter-Abhängigkeiten, weniger Tastenanschläge, Geschwindigkeit, bessere Merkfähigkeit, einfache Handhabung von Tastenkombinationskonflikten und nahtlose Integration mit vanilla Emacs, wodurch benutzerdefinierte Tastenkombinationen möglich sind.

Mehr lesen
Entwicklung Modal Editing

QGIS: Ein leistungsstarkes Open-Source-GIS

2025-09-13
QGIS: Ein leistungsstarkes Open-Source-GIS

QGIS ist ein voll funktionsfähiges, benutzerfreundliches, kostenloses und Open-Source-Geografisches Informationssystem (GIS), das auf Unix, Windows und macOS läuft. Es verfügt über robuste Funktionen für die Verwaltung räumlicher Daten und unterstützt eine breite Palette von Vektor-, Raster-, Mesh- und Punktwolkendatenformaten. Seine fortschrittlichen georäumlichen Analysewerkzeuge, kombiniert mit einem umfangreichen Plugin-Ökosystem und aktiver Community-Unterstützung, machen es zu einer idealen Lösung für GIS-Profis und -Enthusiasten. QGIS bietet umfassende Anpassungsoptionen und eine leistungsstarke Rendering-Engine, die es Benutzern ermöglicht, beeindruckende Karten zu erstellen und komplexe Analysen mit Leichtigkeit durchzuführen.

Mehr lesen
Entwicklung Geodatenanalyse

Windows-Use: KI zur direkten Steuerung der Windows-GUI befähigen

2025-09-12
Windows-Use: KI zur direkten Steuerung der Windows-GUI befähigen

Windows-Use ist ein leistungsstarker Automatisierungsagent, der direkt mit der Windows-GUI-Ebene interagiert. Er überbrückt die Lücke zwischen KI-Agenten und dem Windows-Betriebssystem und ermöglicht Aufgaben wie das Öffnen von Anwendungen, das Klicken auf Schaltflächen, das Tippen, das Ausführen von Shell-Befehlen und das Erfassen des UI-Zustands – alles ohne die Abhängigkeit von traditionellen Computer-Vision-Modellen. Dies ermöglicht es jedem LLM, Computerautomatisierung durchzuführen. Einfacher Python-Code und ein LLM wie Google Gemini ermöglichen die Steuerung Ihres Windows-Systems mit Anweisungen in natürlicher Sprache. Beispielsweise können Sie ein Dokument diktieren oder Systemthemen über Sprachbefehle wechseln. Verwenden Sie es in einer Sandbox-Umgebung, um die Sicherheit zu gewährleisten.

Mehr lesen
Entwicklung Windows-GUI

Dein MacBook furzt jetzt: FartScrollLid

2025-09-12
Dein MacBook furzt jetzt: FartScrollLid

FartScrollLid ist eine urkomische macOS-App, die den Deckel deines MacBooks in eine Furzmaschine verwandelt! Mit dem integrierten Deckelwinkelsensor erzeugt sie dynamische Furztöne, deren Tonhöhe und Lautstärke sich je nach Geschwindigkeit und Öffnungswinkel des Deckels ändern. Open Source und einfach zu bauen, ist es ein lustiges Projekt, das den kreativen Einsatz von MacBook-Sensoren zeigt. Mach dich bereit für Lachanfälle!

Mehr lesen
Spiele

Mehrere Sicherheitslücken in SWE Bench Verified entdeckt: Betrügen LLMs?

2025-09-12
Mehrere Sicherheitslücken in SWE Bench Verified entdeckt: Betrügen LLMs?

Bei der Evaluierung der Plattform SWE Bench Verified wurden mehrere Sicherheitslücken entdeckt, die es großen Sprachmodellen (LLMs) ermöglichen, durch den Zugriff auf zukünftige Repository-Zustände (z. B. direkte Abfragen oder verschiedene Methoden) zu betrügen. Diese Lücken ermöglichen es LLMs, auf zukünftige Commits zuzugreifen, die Lösungen oder detaillierte Lösungsansätze enthalten (einschließlich Commit-Nachrichten). Beispiele wurden in Modellen wie Claude 4 Sonnet, Pytest-dev__pytest-6202 und Qwen3-Coder gefunden. Um dieses Problem zu mindern, plant das Forschungsteam, den zukünftigen Repository-Zustand und zugehörige Artefakte wie Branches und Remote-Repositorys zu entfernen.

Mehr lesen
Entwicklung

Dotter: Ein leistungsstarker Dotfile-Manager und Templating-Engine in Rust

2025-09-11
Dotter: Ein leistungsstarker Dotfile-Manager und Templating-Engine in Rust

Dotter ist ein in Rust geschriebener Dotfile-Manager und Templating-Engine, der die Verwaltung und Bereitstellung von Dotfiles vereinfacht. Er löst viele Probleme, die mit der manuellen Verwaltung von Dotfiles verbunden sind, wie z. B. die Nachverfolgung der Dateiherkunft, die mühsame Einrichtung auf neuen Maschinen und die Behandlung von Konfigurationsunterschieden zwischen Maschinen. Dotter automatisiert die Dotfile-Verwaltung durch flexible Konfiguration und automatische Templating oder Symlinking. Er unterstützt die Installation über Homebrew, AUR und Scoop und bietet auch Binärdateien und Cargo-Installation an. Dotter bietet außerdem umfangreiche Befehlszeilenoptionen und Hook-Funktionen für benutzerdefinierte Workflows.

Mehr lesen
Entwicklung Dotfile-Verwaltung

TailGuard: WireGuard mit Tailscale über einen Docker-Container verbinden

2025-09-11
TailGuard: WireGuard mit Tailscale über einen Docker-Container verbinden

TailGuard ist eine einfache Docker-Container-Anwendung, die es ermöglicht, bestehende WireGuard-Server mit dem Tailscale-Netzwerk zu verbinden, selbst auf gesperrten Geräten ohne Tailscale-Binärdateien. Sie läuft auf einem VPS und vereinfacht die Schlüsselverwaltung und ermöglicht einen einfachen Wechsel zwischen Geräten. Benutzer laden eine WireGuard-Konfiguration herunter, führen einen Docker-Befehl aus und verbinden sich. Anpassbare Parameter und IPv6-Unterstützung erleichtern die Verbindung zu den Tailscale- und WireGuard-Netzwerken.

Mehr lesen
Entwicklung

Desktop-TUI: Eine grafiklose Desktop-Umgebung

2025-09-11
Desktop-TUI: Eine grafiklose Desktop-Umgebung

Desktop-TUI ist eine tmux-ähnliche Desktop-Umgebung ohne grafische Oberfläche. Sie analysiert Shortcut-Dateien, um Anwendungen und Befehle zu starten, und unterstützt das Verschieben und Ändern der Größe von Fenstern, Kacheloptionen und die Behandlung von Anwendungsfehlern und Abstürzen von GNU-Anwendungen. Benutzer können Dateien oder Ordner als Anwendungs- oder Befehlsargumente auswählen. Derzeit wird ncurses verwendet (mit Farbproblemen), ein Wechsel zu Crossterm ist geplant. Installation über `cargo install desktop-tui`, Ausführung mit `cargo run -- `. Shortcut-Dateien (z. B. helix.toml) verwenden das TOML-Format, um Anwendungsnamen, Befehle und Argumente zu definieren.

Mehr lesen
Entwicklung

Führe jede GUI-Anwendung in deinem Terminal aus: term.everything❗

2025-09-11
Führe jede GUI-Anwendung in deinem Terminal aus: term.everything❗

Stell dir vor, du spielst Spiele und siehst dir Filme direkt in deinem Terminal an! term.everything❗ ist ein Wayland-basierter GUI-Runner, der GUI-Anwendungen in deinem Terminal rendert. Die Qualität hängt von der Auflösung deines Terminals ab, wobei höhere Auflösungen (wie kitty oder iterm2) bessere Ergebnisse liefern. Obwohl es sich noch in der Betaphase befindet, können einige Anwendungen fehlschlagen, aber es unterstützt bereits Spiele wie Doom. Es ist mit TypeScript und Bun erstellt, mit einem Hauch von C++.

Mehr lesen
Entwicklung Terminal-GUI

HackberryPi_CM5: Ein tragbarer Computer mit Blackberry-Tastatur

2025-09-11
HackberryPi_CM5: Ein tragbarer Computer mit Blackberry-Tastatur

Zitao, ein Masterstudent für Maschinenbau und Industriedesign an der Technischen Universität Dresden, hat den HackberryPi_CM5 entwickelt, einen tragbaren Computer, der einen Raspberry Pi CM5-Rechenmodul mit einer wiederverwendeten Blackberry-Tastatur kombiniert. Das Gerät in einem Aluminiumgehäuse bietet Dual-Lautsprecher, einen 2242 NVMe-Steckplatz, einen 5000-mAh-Akku und MagSafe-kompatibles magnetisches Laden. Das Open-Source-Projekt umfasst 3D-druckbare Modelle und detaillierte Tutorials, um Benutzern das Verständnis von Linux und der Hardware-Architektur zu erleichtern.

Mehr lesen

git-down: Effizientes Herunterladen von Git-Repository-Verzeichnissen

2025-09-10
git-down: Effizientes Herunterladen von Git-Repository-Verzeichnissen

Sind Sie es leid, einzelne Verzeichnisse aus Git-Repositories herunterzuladen? git-down ist da, um Ihnen zu helfen! Dieses einfache Befehlszeilentool ermöglicht es Ihnen, ein oder mehrere Verzeichnisse aus einem Git-Repository herunterzuladen, ohne das gesamte Repository zu klonen. Es unterstützt GitHub, BitBucket, GitLab und SourceForge und bietet Verknüpfungen für eine einfachere Verwendung. Im Gegensatz zum umständlichen Prozess des Herunterladens von Archiven, des flachen Klonens und des Verschiebens von Dateien erhöht git-down die Effizienz erheblich und spart Zeit. Obwohl eine selbstständige Kompilierung erforderlich ist (Rust-Umgebung erforderlich), machen seine Geschwindigkeit und Benutzerfreundlichkeit es zu einem unverzichtbaren Werkzeug für Git-Benutzer.

Mehr lesen
Entwicklung

Von Bash zu Go: Eine praktische Anleitung zum Erstellen von CLI-Tools

2025-09-10
Von Bash zu Go: Eine praktische Anleitung zum Erstellen von CLI-Tools

Dieser Artikel ist der zweite Teil einer Reihe, die Bash-Programmierer in Go einführt und sich auf das Erstellen von Befehlszeilen-Tools konzentriert. Beginnend mit einem einfachen "Hallo Welt"-Beispiel werden schrittweise das Schreiben von Tests, die Behandlung von Ein- und Ausgaben, die Verwendung der io.Writer-Schnittstelle, die Vermeidung von Fallstricken globaler Variablen und die Nutzung von Optionsmustern und des flag-Pakets zur Behandlung von Befehlszeilenargumenten und -flags behandelt. Der Artikel gipfelt in einem praktischeren CLI-Tool: dem Zählen von doppelten Zeilen in einem Eingabetext.

Mehr lesen
Entwicklung

Open-Source-Toolkit: Bewertung und Minderung des Halluzinationsrisikos in LLMs

2025-09-09
Open-Source-Toolkit: Bewertung und Minderung des Halluzinationsrisikos in LLMs

Hassana Labs hat ein Open-Source-Toolkit zur Bewertung und Minderung des Halluzinationsrisikos in großen Sprachmodellen (LLMs) veröffentlicht. Ohne erneutes Training des Modells nutzt das Toolkit die OpenAI Chat Completions API. Es erstellt ein Ensemble inhaltsabgeschwächter Prompts (rollende Priors), um eine obere Schranke für das Halluzinationsrisiko mithilfe des Erwartungswert-Dekompressionsgesetzes (EDFL) zu berechnen. Eine Entscheidung, zu antworten oder zu verweigern, wird basierend auf einer Ziel-SLA (Service Level Agreement) getroffen. Das Toolkit unterstützt sowohl evidenzbasierte als auch geschlossene Bereitstellungsmodi und bietet umfassende Metriken und eine Audit-Trail für die Erstellung zuverlässigerer LLM-Anwendungen.

Mehr lesen

DuckDB npm-Pakete mit Malware kompromittiert

2025-09-09
DuckDB npm-Pakete mit Malware kompromittiert

Die Node.js npm-Pakete von DuckDB wurden durch einen ausgeklügelten Phishing-Angriff kompromittiert. Bösartige Versionen von vier Paketen wurden veröffentlicht, die Code enthielten, der darauf ausgelegt war, Kryptowährungstransaktionen zu stören. Glücklicherweise scheinen diese bösartigen Versionen nicht heruntergeladen worden zu sein, bevor sie vom DuckDB-Team identifiziert und veraltet wurden. Das Team reagierte schnell, indem es die bösartigen Versionen veraltete und aktualisierte, sichere Versionen veröffentlichte. Der Angriff beinhaltete eine überzeugende gefälschte npm-Website, die einen Maintainer dazu brachte, seinen 2FA zurückzusetzen, wodurch die Angreifer die Möglichkeit erhielten, die bösartigen Pakete zu veröffentlichen. Dieser Vorfall unterstreicht die Bedeutung robuster Sicherheitspraktiken, selbst für erfahrene Entwickler.

Mehr lesen
Entwicklung

NPM-Paket-Malware-Angriff & LavaMoat-Verteidigung

2025-09-09
NPM-Paket-Malware-Angriff & LavaMoat-Verteidigung

Ein kürzlich erfolgter Angriff hat bösartigen Code in das NPM-Paket `is-arrayish` eingeschleust, um ETH aus Benutzertransaktionen zu stehlen. Die Malware erreichte dies durch das Überschreiben von Browserfunktionen wie `fetch`, `XMLHttpRequest` und `window.ethereum.request`. Anstatt einer detaillierten Angriffsanalyse zeigt der Artikel, wie LavaMoat solche Angriffe verhindert. LavaMoat isoliert die Module jeder Abhängigkeit in separaten lexikalischen globalen Kontexten (Kompartimente) und beschränkt den Zugriff auf globale Variablen und Importe, die in einer Richtlinie angegeben sind. Dies verhindert, dass bösartiger Code Transaktionsadressen ändert. Selbst ausgefeilte Malware hätte Schwierigkeiten, die Abwehrmechanismen von LavaMoat zu umgehen.

Mehr lesen
Entwicklung NPM-Sicherheit

Funktionsvergleich: Zwei leistungsstarke Foto- und Videomanagement-Apps

2025-09-08
Funktionsvergleich: Zwei leistungsstarke Foto- und Videomanagement-Apps

Dieser Vergleich analysiert die Funktionen zweier Foto- und Videomanagement-Apps. Beide unterstützen das Hochladen und Anzeigen von Videos und Fotos, automatische Sicherung, Verhinderung von Duplikaten, selektive Album-Sicherung, Download auf lokale Geräte, Mehrbenutzerunterstützung, Alben und freigegebene Alben, scrollbare/verschiebbare Scrollleiste, Unterstützung von RAW-Formaten, Metadatenansicht (EXIF, Karte), Suche nach Metadaten, Objekten, Gesichtern und CLIP, virtuelles Scrollen, OAuth-Unterstützung, LivePhoto/MotionPhoto-Sicherung und -Wiedergabe, benutzerdefinierte Speicherstrukturen, öffentliches Teilen, Archivierung und Favoriten, globale Karte, Partner-Sharing, Gesichtserkennung und -clustering, Erinnerungen (vor x Jahren), gestapelte Fotos und Ordneransicht. Eine App fehlt jedoch Verwaltungsfunktionen, Hintergrundsicherung, 360-Grad-Bildanzeige, Tags und Offline-Unterstützung.

Mehr lesen
2 4 5 6 7 8 9 50 51