sd: Ein blitzschnelles CLI-Tool zum Suchen und Ersetzen

2025-09-02
sd: Ein blitzschnelles CLI-Tool zum Suchen und Ersetzen

sd ist ein intuitives Befehlszeilen-Tool zum Suchen und Ersetzen, das deutlich schneller und benutzerfreundlicher ist als sed und awk. Es verwendet die bekannte Regex-Syntax aus JavaScript und Python und bietet einen Modus für String-Literale, um lästiges Maskieren zu vermeiden. sd zeichnet sich durch eine übersichtliche Syntax und sinnvolle Standardeinstellungen aus. Der Geschwindigkeitsvorteil ist besonders bei großen Dateien (z. B. einer 1,5 GB großen JSON-Datei) bemerkenswert, wobei sd sed um den Faktor 2,35 oder sogar 11,93 übertrifft. Zu den Funktionen gehören die Bearbeitung von Dateien direkt im Speicher, die Vorschau von Änderungen, das Suchen und Ersetzen in mehreren Projekten und umfassende Unterstützung für reguläre Ausdrücke, einschließlich Capture-Gruppen und benannter Capture-Gruppen. Installieren Sie sd über cargo oder verschiedene Paketmanager.

Mehr lesen
Entwicklung

Ripple: Ein neues UI-Framework, das React, Solid und Svelte kombiniert

2025-09-02
Ripple: Ein neues UI-Framework, das React, Solid und Svelte kombiniert

Ripple ist ein noch in der frühen Entwicklung befindliches TypeScript-UI-Framework, das die besten Teile von React, Solid und Svelte kombiniert. Es wurde als JS/TS-erstes Framework entwickelt und verfügt über eine einzigartige .ripple-Erweiterung und eine Superset-Sprache, die die Entwicklererfahrung verbessern und gut mit LLMs zusammenarbeiten soll. Es bietet integriertes reaktives Zustandsmanagement, eine komponentenbasierte Architektur, eine JSX-ähnliche Syntax und hohe Leistung. Obwohl es noch viele Bugs gibt und es sich um eine Alpha-Version handelt, sind die innovativen Funktionen von Ripple – wie automatisch reaktive Variablen und Objekteigenschaften mit dem Präfix $, die Funktion `untrack` zur Steuerung der Reaktivität, reaktive Arrays und die Funktion `effect` – bemerkenswert und machen es zu einem interessanten Projekt.

Mehr lesen
Entwicklung

WinBoat: Führen Sie Windows-Anwendungen nahtlos auf Linux aus

2025-09-02
WinBoat: Führen Sie Windows-Anwendungen nahtlos auf Linux aus

WinBoat, derzeit in der Beta-Phase, ermöglicht es Ihnen, Windows-Anwendungen mit nahtloser Integration auf Ihrem Linux-System auszuführen. Mit einer eleganten Benutzeroberfläche und automatisierter Installation können Sie nahezu jede Windows-Anwendung als native OS-Ebene-Fenster in Ihrer Linux-Umgebung ausführen. Greifen Sie auf den vollständigen Windows-Desktop zu oder integrieren Sie einzelne Anwendungen nahtlos in Ihren Arbeitsablauf. Die Dateifreigabe zwischen Windows und Linux ist ebenfalls vereinfacht. Obwohl es bestimmte Systemressourcen (RAM, CPU, Speicherplatz, KVM, Docker, FreeRDP) benötigt, bietet WinBoat eine überzeugende Lösung für die plattformübergreifende Kompatibilität. Beiträge und Feedback sind willkommen!

Mehr lesen
Entwicklung

Android-Entwicklerverifizierungspflicht: Eine Bibliothek zur Warnung von Benutzern

2025-09-02
Android-Entwicklerverifizierungspflicht: Eine Bibliothek zur Warnung von Benutzern

Eine neue Open-Source-Bibliothek, `FreeDroidWarn`, hilft Android-Entwicklern, Benutzer über die kommende Entwicklerverifizierungspflicht von Google zu informieren. Ab 2026/2027 benötigen Apps auf zertifizierten Android-Geräten eine Entwicklerverifizierung. Diese Bibliothek zeigt beim Start der App ein Warnfenster an, sodass Entwickler Benutzer informieren können, ohne ihre persönlichen Daten preisgeben zu müssen. Die Bibliothek ist unter GPLv3 lizenziert und einfach zu integrieren.

Mehr lesen
Entwicklung App-Kompatibilität

Verschlüsselte ZFS-Backups mit zfsbackrest: Ein experimentelles Tool

2025-09-01
Verschlüsselte ZFS-Backups mit zfsbackrest: Ein experimentelles Tool

zfsbackrest ist ein experimentelles Tool, das pgbackrest-ähnliche verschlüsselte Backups für ZFS-Dateisysteme bereitstellt. Es benötigt das age-Tool zur Schlüsselgenerierung; Verschlüsselung ist obligatorisch. Es unterstützt vollständige, differenzielle und inkrementelle Backups und bietet Bereinigungsfunktionen für abgelaufene und verwaiste Backups. Die Wiederherstellung erfordert Ihre age-Identitätsdatei (privater Schlüssel). zfsbackrest nutzt ZFS-Snapshots für Backup und Wiederherstellung, ohne ZFS-Datasets direkt zu modifizieren.

Mehr lesen
Entwicklung

Leichtgewichtiger Node.js NuGet-Server: Ihr privates Paket-Repository in 10 Sekunden

2025-09-01
Leichtgewichtiger Node.js NuGet-Server: Ihr privates Paket-Repository in 10 Sekunden

Dies ist ein leichtgewichtiger NuGet-Server, der auf Node.js basiert und die Kernfunktionen der NuGet v3-API für die Veröffentlichung, Abfrage und den Download von Paketen implementiert. Er benötigt keine Datenbank und speichert Paketdateien und Nuspecs direkt im Dateisystem, wodurch die Einrichtung schnell und einfach wird – in 10 Sekunden einsatzbereit. Eine moderne browserbasierte Benutzeroberfläche ist enthalten, die mehrere Paketuploads, Benutzerkontoverwaltung, API-Kennwortzurücksetzung und mehr unterstützt. Ein Docker-Image ist verfügbar. Kompatibel mit dotnet restore und Standard-NuGet-Clients, ermöglicht es auch die Veröffentlichung von Paketen über HTTP POST mit Tools wie cURL.

Mehr lesen

Chronicle: Ein pragmatisches Event-Sourcing-Toolkit in Go

2025-09-01
Chronicle: Ein pragmatisches Event-Sourcing-Toolkit in Go

Chronicle ist ein pragmatisches und typsicheres Event-Sourcing-Toolkit für Go. Es vereinfacht die Versionsverwaltung durch die Einbettung von `aggregate.Base` und gewährleistet die Typsicherheit mit Summentypen. Mit Unterstützung verschiedener Backends (In-Memory, SQLite, PostgreSQL) bewältigt Chronicle die Nebenläufigkeit durch optimistisches Locking, verbessert die Leistung durch Snapshots und bietet Funktionen wie Ereignismetadaten und Transformer für Verschlüsselung und Datentransformation. Diese robuste Bibliothek vereinfacht modernes Event Sourcing in Go-Anwendungen.

Mehr lesen
Entwicklung

Spotilyrics: Programmieren mit synchronisierten Spotify-Lyrics in VS Code

2025-09-01
Spotilyrics: Programmieren mit synchronisierten Spotify-Lyrics in VS Code

Müde vom ständigen Wechsel zwischen Programmieren und dem Merken von Songtexten? Spotilyrics, eine VS Code-Erweiterung, synchronisiert Ihre Spotify-Lyrics nahtlos direkt in Ihren Editor. Die Farben der Lyrics werden automatisch aus Ihrem Albumcover übernommen und erscheinen in einem praktischen Seitenfenster, sodass Sie auf der einen Seite programmieren und auf der anderen Seite die Musik genießen können. Eine einmalige Anmeldung mit Ihrer Spotify-Client-ID ist alles, was Sie brauchen. Steigern Sie Ihre Programmier-Vibes und Produktivität – installieren Sie es jetzt!

Mehr lesen
Entwicklung

Process Monitor für Linux (Vorschau) veröffentlicht

2025-09-01
Process Monitor für Linux (Vorschau) veröffentlicht

Microsoft hat eine Linux-Version von Process Monitor (Procmon) veröffentlicht, einem leistungsstarken Tool zum Tracen von Systemaufrufen, ähnlich dem Procmon aus der Sysinternals-Suite für Windows. Es ermöglicht Entwicklern, die Aktivität von Systemaufrufen auf Linux-Systemen bequem zu verfolgen. Das Tool unterstützt Befehlszeilenoptionen zum Überwachen bestimmter Prozesse und Systemaufrufe und bietet die Möglichkeit, die Ergebnisse in einer Datenbankdatei zu speichern. Entwickler können auch auf GitHub zum Projekt beitragen, Fehler beheben und neue Funktionen hinzufügen.

Mehr lesen
Entwicklung

Sniffly: Ein lokales Dashboard zur Analyse von Claude Code-Logs

2025-08-31
Sniffly: Ein lokales Dashboard zur Analyse von Claude Code-Logs

Sniffly ist ein lokal laufendes Tool, das Ihre Claude Code-Logs analysiert, um Ihnen zu helfen, die Nutzung zu verbessern. Es identifiziert Fehler von Claude Code, sodass Sie aus Fehlern lernen und Ihre Anweisungen mit Kollegen teilen können. Sniffly bietet ein gemeinsam nutzbares Dashboard mit Projektstatistiken und Anweisungen sowie anpassbare Optionen wie Port und automatisches Öffnen des Browsers. Die gesamte Datenverarbeitung findet lokal statt, um Datenschutz und Sicherheit zu gewährleisten.

Mehr lesen
Entwicklung lokales Tool

Qbix Q.js: Ein leichtgewichtiges Frontend-Framework, das React und Vue herausfordert

2025-08-31
Qbix Q.js: Ein leichtgewichtiges Frontend-Framework, das React und Vue herausfordert

Qbix hat Q.js veröffentlicht, ein leichtgewichtiges Frontend-Framework mit nur ~40 KB (minifiziert und komprimiert). Trotz seiner geringen Größe bietet es Komponenten, Routing, Caching, Internationalisierung und mehr. Es benötigt keinen Build-Schritt, verwendet direkte DOM-Manipulation für Geschwindigkeit und unterstützt progressive Enhancement und SEO. Im Vergleich zu React, Vue und Angular bietet Q.js erhebliche Vorteile in Bezug auf Größe, Leistung und Benutzerfreundlichkeit, was es ideal für Hochleistungsanwendungen und Echtzeit-Dashboards macht.

Mehr lesen
Entwicklung

Red: Eine leistungsstarke, selbstgehostete, plattformübergreifende Systemprogrammiersprache

2025-08-31
Red: Eine leistungsstarke, selbstgehostete, plattformübergreifende Systemprogrammiersprache

Red ist eine Programmiersprache, die stark von Rebol inspiriert ist, aber dank ihres nativen Code-Compilers ein breiteres Einsatzgebiet hat, von der Systemprogrammierung bis hin zu High-Level-Scripting, wobei moderne Unterstützung für Concurrency und Multi-Core-CPUs bereitgestellt wird. Red bewältigt die Komplexität der Softwareentwicklung mit einem DSL-orientierten Ansatz (wir nennen sie Dialekte). Folgende Dialekte sind eingebaut: Red/System (eine Systemprogrammiersprache auf C-Ebene, die in nativen Code kompiliert wird), Parse (ein leistungsstarker PEG-Parser), VID (ein einfacher Dialekt zur Erstellung von GUI-Layouts), Draw (ein Vektor-2D-Zeichendialekt) und Rich-text (ein Dialekt zur Beschreibung von Rich Text). Red verfügt über eine eigene vollständige plattformübergreifende Toolchain mit einem Encapper, einem nativen Compiler, einem Interpreter und einem Linker, ohne Abhängigkeit von Drittanbieterbibliotheken (außer in der Alpha-Phase). Zu den Hauptmerkmalen gehören: benutzerfreundliche Syntax, Homoikonizität, Multi-Typing, ein leistungsstarkes Makrosystem für Musterabgleichung, ein reichhaltiger Satz von eingebauten Datentypen, sowohl statische als auch JIT-Kompilierung, Cross-Compilation, Erstellung von ausführbaren Dateien mit weniger als 1 MB Größe ohne Abhängigkeiten, starke Unterstützung für Concurrency und Parallelisierung, Low-Level-Systemprogrammierfähigkeiten durch die eingebaute Red/System-DSL, leistungsstarke eingebaute PEG-Parser-DSL, schneller und kompaktierender Garbage Collector, eingebaute Instrumentierung für Interpreter, Lexer und Parser, plattformübergreifendes natives GUI-System mit einer UI-Layout-DSL und einer Zeichnungs-DSL, Bridging zur JVM, High-Level-Scripting und REPL-GUI- und CLI-Konsolen. Derzeit noch in der Alpha-Phase und nur 32-Bit.

Mehr lesen

Kognitive Belastung: Der stille Killer in der Softwareentwicklung

2025-08-30
Kognitive Belastung: Der stille Killer in der Softwareentwicklung

Dieser Artikel untersucht die entscheidende Rolle der kognitiven Belastung in der Softwareentwicklung. Eine hohe kognitive Belastung führt zu verringerter Effizienz und mehr Fehlern. Er analysiert häufige Ursachen für eine hohe kognitive Belastung, wie komplexe Codelogik, übermäßige Vererbung, zu viele flache Module und Microservices sowie unnötige Abstraktionsebenen. Der Autor plädiert dafür, die kognitive Belastung zu minimieren, indem man aussagekräftige Variablennamen, frühe Rückgaben, Komposition statt Vererbung und weniger, dafür aber tiefere Module verwendet, um den Code zu vereinfachen und so Lesbarkeit und Wartbarkeit zu verbessern. Der Artikel kritisiert auch die Nachteile einer Überbewertung von Designmustern und Architekturen und betont, dass einfache, direkte Lösungen oft effektiver sind.

Mehr lesen
Entwicklung

Nginx-CGI: CGI-Unterstützung für Nginx und Angie

2025-08-30
Nginx-CGI: CGI-Unterstützung für Nginx und Angie

Das Nginx-CGI-Plugin fügt Nginx- und Angie-Webservern CGI-Unterstützung hinzu, wodurch die Erstellung von Anwendungen mit geringer Frequenz, ressourcenbeschränkten Systemen und Prototypen vereinfacht wird. Es unterstützt verschiedene Betriebssysteme, darunter Linux, macOS und BSD. Der Artikel beschreibt die Installation, Konfiguration und Verwendung und zeigt verschiedene Möglichkeiten zum Ausführen von CGI-Skripten: chroot, Docker und FreeBSD-Jails. Außerdem werden die Konventionen zum Schreiben von CGI-Skripten und die Behandlung von HTTP-Anforderungen und -Antworten behandelt.

Mehr lesen
Entwicklung

SeedBox Lite: Torrents sofort streamen

2025-08-29
SeedBox Lite: Torrents sofort streamen

SeedBox Lite ist eine revolutionäre Torrent-Streaming-Plattform, mit der Sie Filme und Fernsehsendungen sofort ansehen können, ohne auf vollständige Downloads warten zu müssen. Mit modernen Webtechnologien entwickelt, bietet sie ein Netflix-ähnliches Erlebnis mit leistungsstarken Torrent-Funktionen. SeedBox Lite unterstützt mehrere Formate, verfügt über intelligentes Caching, Untertitel-Unterstützung und ein responsives Design und funktioniert einwandfrei unter Windows, macOS und Linux. Die Bereitstellung ist einfach und dauert nur wenige Minuten mit Docker oder PM2.

Mehr lesen
Entwicklung

Wear OS Luftmaus: Bluetooth HID-Geräteemulator

2025-08-29
Wear OS Luftmaus: Bluetooth HID-Geräteemulator

Dieses Projekt zeigt die neue Bluetooth HID-Geräte-API in Android P, die einen einfachen Luftmaus- und Cursorsteuerungsemulator auf einem Wear OS-Gerät implementiert. Verbinden Sie sich ohne zusätzliche Software mit Laptops und Desktops, die Windows, Linux, Chrome OS, macOS oder Android TV ausführen – lediglich ein Bluetooth-Empfänger wird benötigt. Die Verwendung der Google VR-Bibliothek für die Orientierungsnachverfolgung sorgt für ein stabiles und zuverlässiges Luftmauserlebnis.

Mehr lesen
Entwicklung Luftmaus

Envoy: Ein leichtgewichtiges Terminal-Befehls-Protokoll

2025-08-29
Envoy: Ein leichtgewichtiges Terminal-Befehls-Protokoll

Envoy ist ein leichtgewichtiges Hintergrundprogramm, das Ihre Terminalbefehle protokolliert. Es wurde entwickelt, um eine einfache und unauffällige Möglichkeit zu bieten, einen Verlauf Ihrer Shell-Nutzung zu führen, was für das Debugging, die Arbeitsverfolgung oder einfach nur zum Erinnern an Ihre Aktionen nützlich sein kann. Envoy startet und stoppt auf Anfrage, speichert in einer benutzerdefinierten Datei und funktioniert sowohl unter Linux als auch unter macOS mit bash oder zsh. Die Installation ist einfach: Klonen Sie das Repository, erstellen Sie die ausführbare Datei und fügen Sie einen Shell-Hook zu Ihrer Konfigurationsdatei (.zshrc oder .bashrc) hinzu. Protokoll- und Statusdateien werden mit der ausführbaren Datei gespeichert.

Mehr lesen

Expert: Der Elixir Language Server – Installation und Sponsoring

2025-08-29
Expert: Der Elixir Language Server – Installation und Sponsoring

Expert ist die offizielle Implementierung des Language Servers für die Programmiersprache Elixir. Downloads sind für verschiedene Betriebssysteme verfügbar. Legen Sie die ausführbare Datei in Ihren $PATH. Editorspezifische Anweisungen werden bereitgestellt, zusammen mit Anweisungen zum Herunterladen von Nightly Builds mit der GH CLI. Der Build aus dem Quellcode erfordert Zig 0.14.1. Der Artikel endet mit Informationen zu Optionen für Unternehmens- und individuelles Sponsoring. Expert ist Open Source unter der Apache License 2.0.

Mehr lesen
Entwicklung

GPUPrefixSums: Portable GPU-Präfixsummen-Bibliothek für Hochleistungsrechnen

2025-08-28
GPUPrefixSums: Portable GPU-Präfixsummen-Bibliothek für Hochleistungsrechnen

GPUPrefixSums überträgt modernste GPU-Präfixsummen-Techniken von CUDA auf portable Compute-Shader. Es führt 'Decoupled Fallback' ein, eine neuartige Technik, die Präfixsummenberechnungen auch auf Geräten ermöglicht, die keine Garantien für den Vorwärtsfortschritt von Threads bieten. Die D3D12-Implementierung umfasst eine umfassende Übersicht über Algorithmen, die mit der Nvidia CUB-Bibliothek verglichen wurden. Versionen sind für Unity und als einfache Testumgebung verfügbar. GPUPrefixSums zielt darauf ab, Effizienz und Portabilität zu verbessern und unterstützt parallele Berechnungsaufgaben wie Sortieren, Komprimieren und Graph-Traversal.

Mehr lesen

VIM Master: Ein leichtgewichtiges Vim-Lernspiel im Browser

2025-08-28
VIM Master: Ein leichtgewichtiges Vim-Lernspiel im Browser

VIM Master ist ein leichtgewichtiges Spiel im Browser, das die grundlegenden Vim-Bewegungen und -Befehle durch kurze, fokussierte Level vermittelt. Keine Installation erforderlich – öffnen Sie einfach index.html und beginnen Sie mit dem Üben. Es bietet Normal-/Einfügemodus, ein Befehlslog, Levelvalidierung und Unterstützung für Rückgängigmachen/Wiederherstellen. Es unterstützt viele Vim-Befehle und numerische Zählungen. Ein Herausforderungsmodus testet den Abruf von Befehlen unter Zeitdruck. Es ist mit einfachem HTML, CSS und JS erstellt, leichtgewichtig, ohne Abhängigkeiten und perfekt, um schnell wichtige Vim-Kenntnisse zu erlernen.

Mehr lesen
Spiele

Cactoide: Mühelose Eventverwaltung

2025-08-28
Cactoide: Mühelose Eventverwaltung

Cactoide ist eine mobile-first Event-RSVP-Plattform, mit der Sie Events erstellen, eindeutige URLs teilen und RSVPs sammeln können, ohne sich registrieren zu müssen. Zu den Funktionen gehören die sofortige Event-Erstellung, das Teilen mit einem Klick, übersichtliche Darstellung aller Informationen, keine Anmeldungen erforderlich, intelligente Limits und mühelose Einfachheit. Entwickelt, um die Koordination zu vereinfachen und Events lebendig und unvergesslich zu machen. Das Projekt ist Open-Source mit detaillierten Installationsanweisungen.

Mehr lesen
Entwicklung Eventverwaltung

bookmarks.txt: Ein einfacher, textbasierter Lesezeichen-Manager

2025-08-28
bookmarks.txt: Ein einfacher, textbasierter Lesezeichen-Manager

bookmarks.txt bietet einen vereinfachten Ansatz zur Lesezeichenverwaltung mithilfe von einfachen Textdateien. Lesezeichen-URLs werden in Dateien namens bookmarks.txt gespeichert, mit einem einfachen Format: eine URL pro Zeile, optional mit einem Titel (durch Leerzeichen getrennt). Eine globale Lesezeichendatei befindet sich in $HOME/bookmarks.txt, während projektbezogene Lesezeichen in lokalen bookmarks.txt-Dateien gespeichert werden können. Das Projekt enthält ein Skript, bin/bookmarks, zum Auflisten und Hinzufügen von Lesezeichen, aber die Erstellung benutzerdefinierter Tools wird ebenfalls empfohlen. In Kombination mit fzf bietet es eine leistungsstarke Fuzzy-Such- und Öffnungsfunktionalität. Diese leichte, anpassbare Lösung priorisiert Einfachheit und Erweiterbarkeit.

Mehr lesen
Entwicklung Lesezeichenverwaltung

Bösartige nx-Pakete auf npm: Credential-Diebstahl und System-Abschaltung

2025-08-27
Bösartige nx-Pakete auf npm: Credential-Diebstahl und System-Abschaltung

Mehrere Versionen des npm-Pakets 'nx' (einschließlich 21.5.0, 20.9.0 usw.) wurden böswillig kompromittiert. Ein Angreifer verwendete einen gestohlenen npm-Token, um Pakete zu veröffentlichen, die Code enthalten, der das Dateisystem des Benutzers scannt, Anmeldeinformationen (GitHub, Systempasswörter usw.) sammelt und diese Informationen in ein GitHub-Repository auf dem Konto des Benutzers hochlädt. Der bösartige Code ändert auch die Dateien `.zshrc` und `.bashrc` des Benutzers, um `sudo shutdown -h 0` beim Starten des Terminals auszuführen, was möglicherweise zum Herunterfahren des Systems führt. Betroffene Benutzer sollten ihr 'nx'-Paket sofort auf die neueste Version aktualisieren und ihr GitHub auf kompromittierte Repositorys überprüfen. Nx hat die bösartigen Pakete entfernt und verbesserte Sicherheitsmaßnahmen implementiert, darunter die obligatorische 2FA und den neuen Trusted Publisher-Mechanismus für alle npm-Pakete.

Mehr lesen
Entwicklung

FilterQL: Eine kleine Abfragesprache zum Filtern strukturierter Daten

2025-08-27
FilterQL: Eine kleine Abfragesprache zum Filtern strukturierter Daten

FilterQL ist eine leichtgewichtige Abfragesprache zum Filtern strukturierter Daten. Sie besteht aus einer TypeScript-Bibliothek und einer Sprachspezifikation, wobei Implementierungen in anderen Sprachen willkommen sind. Benutzer definieren ein Schema für ihre Daten und verwenden dann eine prägnante Syntax zum Filtern, Sortieren und Begrenzen von Ergebnissen, z. B. `genre == Action` oder `year >= 2008 && rating >= 8.5 | SORT rating desc`. FilterQL unterstützt verschiedene Vergleichs- und logische Operatoren und ermöglicht benutzerdefinierte Operationen zur Erweiterung seiner Fähigkeiten.

Mehr lesen
Entwicklung

Async: KI-gestützter kollaborativer Coding-Workflow

2025-08-27
Async: KI-gestützter kollaborativer Coding-Workflow

Async ist ein Open-Source-Entwicklertool, das KI-Coding, Aufgabenverwaltung und Code-Review in einem optimierten Workflow vereint. Durch die Integration von Claude Code, Linear und GitHub PRs werden Coding-Aufgaben automatisch recherchiert, Codeänderungen in der Cloud ausgeführt und die Arbeit in überprüfbare Unteraufgaben zerlegt. Der gesamte Workflow von GitHub Issue bis zur zusammengeführten PR wird abgedeckt. Async eignet sich besonders für ausgereifte Codebasen, da es Vorausplanung erzwingt, Kontextwechsel eliminiert, die Aufgabenverfolgung vereinfacht und ein integriertes Code-Review bietet. Es basiert auf FastAPI, Claude Code und Google Cloud Platform und unterstützt Desktop und Mobile.

Mehr lesen
Entwicklung

spaCy 3.8 veröffentlicht: Industrielle NLP-Funktionen verbessert

2025-08-27
spaCy 3.8 veröffentlicht: Industrielle NLP-Funktionen verbessert

spaCy 3.8 ist da! Diese fortschrittliche Bibliothek für Natural Language Processing (NLP) für Python und Cython basiert auf der neuesten Forschung und wurde für reale Anwendungen entwickelt. Sie unterstützt die Tokenisierung und das Training für über 70 Sprachen und bietet modernste Geschwindigkeit und neuronale Netzwerkmodelle für Aufgaben wie NER, Textklassifizierung und mehr. Sie bietet Multi-Task-Learning mit vortrainierten Transformatoren wie BERT, ein produktionsreifes Trainingssystem und einfache Modellierung, Bereitstellung und Workflow-Management. Details zu den Verbesserungen finden Sie in den Versionshinweisen.

Mehr lesen
Entwicklung

Regolith: Eine lineare Regex-Bibliothek zur Verhinderung von ReDoS-Angriffen

2025-08-27
Regolith: Eine lineare Regex-Bibliothek zur Verhinderung von ReDoS-Angriffen

Regolith ist eine serverseitige TypeScript- und JavaScript-Bibliothek, die mit Rust entwickelt wurde, um Regular Expression Denial of Service (ReDoS)-Angriffe mithilfe einer linearen Regex-Engine zu verhindern. Im Gegensatz zum standardmäßigen RegExp in TypeScript und JavaScript (das eine exponentielle Worst-Case-Zeitkomplexität aufweist), bietet Regolith eine lineare Worst-Case-Komplexität und mildert so effektiv ReDoS-Schwachstellen. Es wurde als direkter Ersatz für RegExp entwickelt, um den Migrationsaufwand zu minimieren, sodass Entwickler problemlos ReDoS-resistente Software erstellen können. Regolith befindet sich noch in der frühen Entwicklungsphase und begrüßt Beiträge der Community.

Mehr lesen
Entwicklung

Reverse Engineering: Schaltplan des Raspberry Pi Compute Module 5 veröffentlicht

2025-08-27
Reverse Engineering: Schaltplan des Raspberry Pi Compute Module 5 veröffentlicht

Ein Hacker hat das Raspberry Pi Compute Module 5 reverse-engineered und dessen Schaltplan und Layout veröffentlicht. Der Prozess beinhaltete das sorgfältige Abschleifen der Platine Schicht für Schicht und das Scannen jeder Schicht mit einem hochauflösenden Scanner, um das Design zu erstellen. Obwohl nicht für die Fertigung gedacht, bietet dieser detaillierte Schaltplan einen pädagogischen Wert und eröffnet Möglichkeiten für fortgeschrittenes Hacking, wie z. B. die Erkundung der I2C-Registerkarte des PMIC. Das Projekt enthüllt Einblicke in das Energiemanagement des CM5, die Steuerung von WiFi/Bluetooth und die Kompatibilität mit SD-Karten.

Mehr lesen
Hardware

Löffelbücken: Umgehung von KI-Sicherheitsbeschränkungen

2025-08-26
Löffelbücken: Umgehung von KI-Sicherheitsbeschränkungen

Diese Forschung untersucht, wie die strengeren Sicherheitsrichtlinien von GPT-5 im Vergleich zu GPT-4.5 umgangen werden können. Das Schema „Löffelbücken“ veranschaulicht, wie die Umformulierung von Eingabeaufforderungen es dem Modell ermöglicht, Ausgaben zu erzeugen, die normalerweise blockiert würden. Der Autor beschreibt drei Zonen: Härte-Stopp-Zone, Grauzone und Freizone, und zeigt, wie scheinbar absolute Regeln tatsächlich kontextabhängig sind. Dies unterstreicht die inhärente Spannung zwischen KI-Sicherheit und Funktionalität und zeigt, dass selbst bei robusten Sicherheitsprotokollen raffinierte Eingabeaufforderungen zu unbeabsichtigten Ausgaben führen können.

Mehr lesen

timep: Ein blitzschneller Bash-Profiler mit integrierten Flamegraphs

2025-08-26
timep: Ein blitzschneller Bash-Profiler mit integrierten Flamegraphs

timep ist ein hochmoderner, trap-basierter Profiler für Bash-Code. Er generiert Ausführungszeitprofile pro Befehl und protokolliert hierarchisch Befehlslaufzeiten und Metadaten basierend auf Funktions- und Subshell-Schachtelungstiefe. Die neueste Version (v1.3) ist vollständig eigenständig und enthält eine komprimierte Binärdatei und einen Flamegraph-Generator. Wesentliche Refactorings haben die Leistung drastisch verbessert; ein Test mit ca. 67.000 Befehlen dauert jetzt 5 Minuten (statt 20!). timep bietet detaillierte und zusammengefasste Profile sowie visuell aussagekräftige Flamegraphs, was die Analyse und Optimierung von Bash-Code vereinfacht.

Mehr lesen
Entwicklung Bash-Profiling
1 2 4 6 7 8 9 50 51