RsyncUI: Eine grafische Benutzeroberfläche für rsync unter macOS

2025-05-29
RsyncUI: Eine grafische Benutzeroberfläche für rsync unter macOS

RsyncUI ist eine SwiftUI-basierte macOS-Anwendung, die eine grafische Benutzeroberfläche für das Kommandozeilenprogramm rsync bietet. Sie vereinfacht die Verwendung von rsync, indem Benutzer Aufgaben organisieren und Parameter einfach einstellen können. Kompatibel mit macOS Sonoma und höher, kann sie über Homebrew oder direkten Download installiert werden. Wichtig ist, dass RsyncUI nur eine GUI ist; die eigentliche Synchronisierung wird von rsync durchgeführt. Benutzer können Aufgaben abbrechen, sollten aber die Bereinigung abschließen lassen, bevor sie neue Aufgaben starten.

Mehr lesen
Entwicklung

EdaMagit: Magit für VSCode – Optimieren Sie Ihren Git-Workflow

2025-05-29
EdaMagit: Magit für VSCode – Optimieren Sie Ihren Git-Workflow

EdaMagit bringt die Leistung und Effizienz von Magit nach VSCode. Diese Tastatur-gesteuerte Git-Oberfläche ermöglicht es Ihnen, Ihre Repositorys einfach zu verwalten und bietet schnellen Zugriff auf Status, Dateioperationen, Branching, Commits, Merges und mehr. Es beinhaltet sogar Forge-Unterstützung zum Anzeigen von Pull Requests und Issues. Die hochgradig anpassbaren Tastenkombinationen ermöglichen es Ihnen, das Erlebnis an Ihre Vorlieben anzupassen, einschließlich der Nachahmung von Evil-Magit/Spacemacs-Stilen. Obwohl einige Funktionen noch in der Entwicklung sind, bietet EdaMagit eine überzeugende Alternative, um Ihre Git-Produktivität in VSCode zu steigern.

Mehr lesen
Entwicklung

typed-ffmpeg: Eine moderne, Pythonische FFmpeg-Schnittstelle

2025-05-29
typed-ffmpeg: Eine moderne, Pythonische FFmpeg-Schnittstelle

typed-ffmpeg bietet eine moderne, Pythonische Schnittstelle zu FFmpeg und unterstützt umfassend komplexe Filter mit detaillierter Typisierung und Dokumentation. Es wurde mit der Python-Standardbibliothek erstellt, vereinfacht die Konstruktion von Filtergraphen, bietet IDE-Autovervollständigung und beinhaltet JSON-Serialisierung von Filtergraphen, automatische FFmpeg-Validierung und Graphvisualisierung. Zukünftige Entwicklungen umfassen breitere FFmpeg-Versionsunterstützung und erweiterte Filterabdeckung. Dieses Projekt, ursprünglich von GPT-3 inspiriert, nutzte letztendlich traditionelle Codegenerierungsmethoden, die durch GitHub Copilot erheblich unterstützt wurden.

Mehr lesen
Entwicklung

Tesseral: Open-Source Auth-Infrastruktur für B2B SaaS

2025-05-28
Tesseral: Open-Source Auth-Infrastruktur für B2B SaaS

Tesseral ist eine Open-Source-Authentifizierungsinfrastruktur für Unternehmenssoftware (B2B SaaS). Es ist ein mandantenfähiger, API-first Cloud-Service, der mit jedem Technologie-Stack kompatibel ist. Entwickler können den verwalteten Dienst unter console.tesseral.com nutzen oder selbst hosten. Er bündelt alles, was für die Benutzerverwaltung benötigt wird: anpassbare Anmelde-Seiten, B2B-Mandantenfähigkeit, Benutzer-Imitation, Self-Service-Konfiguration, verschiedene Anmeldemethoden (magische Links, Social Login, SAML, SCIM), rollenbasierte Zugriffssteuerung (RBAC), Multi-Faktor-Authentifizierung (MFA), Passkeys/WebAuthn, Authentifikator-Apps (TOTPs), API-Schlüsselverwaltung, Benutzereinladungen und Webhooks. SDKs sind für React, Flask und mehr verfügbar und vereinfachen die Integration von Frontend und Backend.

Mehr lesen
Entwicklung

Blühen Sie Ihren Terminal auf: Ein CLI-Blumengartenspiel

2025-05-28
Blühen Sie Ihren Terminal auf: Ein CLI-Blumengartenspiel

Verwandeln Sie Ihr Terminal in einen lebendigen Garten mit Flower Garden CLI! Züchten Sie fünf einzigartige Blumensorten, die jeweils in komplizierte mathematische Muster und Fraktale erblühen. Gießen Sie Ihre Blumen, beobachten Sie ihr Wachstum und genießen Sie die wunderschönen, farbenfrohen Anzeigen. Mit einem benutzerfreundlichen Menü und automatischem Speichern können Sie Ihren digitalen Garten in Ihrem eigenen Tempo pflegen. Installieren Sie es über pip und beginnen Sie mit dem Gärtnern!

Mehr lesen
Spiele CLI-Spiel

Referenzimplementierung des Alpenglow-Konsensprotokolls

2025-05-28
Referenzimplementierung des Alpenglow-Konsensprotokolls

Anza Technology hat eine Referenzimplementierung des Alpenglow-Konsensprotokolls veröffentlicht. Dies beinhaltet ein lokales Cluster-Beispiel, das mit 6 Knoten ausführbar ist, die über UDP kommunizieren. Ein Simulations-Binary bietet verschiedene Simulationen zur Widerstandsfähigkeit und den Bandbreitenanforderungen von Alpenglow; für einige Simulationen ist ein öffentlicher Ping-Datensatz erforderlich. Mikro-Benchmarks und ein Testsuite sind ebenfalls enthalten. Bei Sicherheitsproblemen wenden Sie sich bitte direkt an quentin (at) anza (dot) xyz.

Mehr lesen
Entwicklung Konsensprotokoll

OpenTPU: Eine Open-Source-Reimplementierung von Googles TPU

2025-05-28
OpenTPU: Eine Open-Source-Reimplementierung von Googles TPU

Das ArchLab der UC Santa Barbara hat OpenTPU veröffentlicht, eine Open-Source-Reimplementierung der Tensor Processing Unit (TPU) von Google. Basierend auf Details aus Googles Forschungsarbeit, aber ohne formale Spezifikation, unterscheidet sich OpenTPU in mehreren Implementierungsdetails von Googles Design. Derzeit werden Matrixmultiplikation und ReLU/Sigmoid-Aktivierungsfunktionen unterstützt, aber Funktionen wie Faltung und Pooling fehlen. Implementiert mit PyRTL, umfasst das Projekt Hardware- und Funktionssimulatoren sowie eine Prüfungsfunktion zur Ergebnisverifikation. Obwohl für einen vollständigen 256x256 OpenTPU in dieser Alpha-Version keine konkreten Synthesedaten vorliegen, bietet der Open-Source-Charakter wertvolle Lern- und Verbesserungsmöglichkeiten für Forscher.

Mehr lesen
Hardware

Effizienter Zähler für rechts-trunkierbare Primzahlen in C

2025-05-27
Effizienter Zähler für rechts-trunkierbare Primzahlen in C

Dieses C-Programm berechnet effizient die Anzahl rechts-trunkierbarer Primzahlen für eine gegebene Anzahl von Ziffern. Es verwendet eine benutzerdefinierte Hash-Tabelle für schnelle Primzahlprüfungen und die primesieve-Bibliothek für optimierte Primzahlgenerierung. Eine rechts-trunkierbare Primzahl bleibt prim, nachdem ihre rechteste Ziffer sukzessive entfernt wurde. Das Programm verarbeitet Eingaben von 1 bis 19 Ziffern und meldet die Anzahl der rechts-trunkierbaren Primzahlen für jede Ziffernlänge und die gesamte Ausführungszeit. Beispielsweise findet es für 8-stellige Zahlen 5 solche Primzahlen und insgesamt 83 bis zu 8 Stellen.

Mehr lesen
Entwicklung

Mesa 25.1.1 Windows-Builds veröffentlicht: Behebung häufiger Probleme

2025-05-27
Mesa 25.1.1 Windows-Builds veröffentlicht: Behebung häufiger Probleme

Die Mesa 25.1.1-Builds für Windows (mit Visual Studio und MSYS2 Mingw-w64) sind jetzt verfügbar. Dieses Release wurde von Petrosky gesponsert, das einen dedizierten Build-Rechner zur Verfügung stellte. Es behebt zahlreiche häufige Probleme, wie z. B. fehlende libgallium_wgl.dll, libEGL.dll und libvulkan-1.dll-Fehler, die oft durch erneutes Bereitstellen von Anwendungen oder die Verwendung der bereitgestellten Reparaturtools behoben werden können. Eine umfassende Dokumentation beschreibt die Unterschiede zwischen MSVC- und MinGW-Paketen, den Paketinhalt, die Konfiguration und Verwendung verschiedener Treiber (llvmpipe, GLonD3D12, Zink usw.), die Kompatibilität mit älteren Softwareversionen, das Überschreiben der OpenGL-Kontextkonfiguration und bietet Lösungen und Umgebungsvariablen-Einstellungen.

Mehr lesen
Entwicklung

Clojure MCP: REPL-gesteuerte Entwicklung mit KI-Unterstützung

2025-05-27
Clojure MCP: REPL-gesteuerte Entwicklung mit KI-Unterstützung

Clojure MCP ist ein Alpha-Projekt, das eine umfassende Reihe von Tools zur Unterstützung der Clojure-Entwicklung bietet, indem KI-Modelle mit dem Clojure nREPL verbunden werden. Es umfasst alle Funktionen von Claude Code, integriert Tools wie clj-kondo und parinfer und lässt sich nahtlos in Claude Desktop integrieren. Entwickler können KI für inkrementelle Entwicklung nutzen, Code im REPL validieren und Tools wie intelligentes Dateilesen, strukturbewusstes Bearbeiten und Code-Auswertung für erhöhte Effizienz verwenden. Das Projekt bietet außerdem einen Workflow zur Pflege einer LLM-freundlichen Projektübersicht, damit der KI-Assistent die Codebasis schnell erfassen kann. Das Projekt ist unter der GNU Affero General Public License v3.0 lizenziert.

Mehr lesen
Entwicklung

yes-rs: Eine blitzschnelle, speichersichere Neuimplementierung des Unix-Befehls 'yes' in Rust

2025-05-27
yes-rs: Eine blitzschnelle, speichersichere Neuimplementierung des Unix-Befehls 'yes' in Rust

Haben Sie die speicherunsichere und anfällig für Pufferüberläufe C-Version des Unix-Befehls 'yes' satt? Dann lernen Sie yes-rs kennen, eine Neuimplementierung in Rust, die nicht nur blitzschnell, sondern auch speichersicher ist, ohne unsichere Codeblöcke. Mit stattlichen 1302 Zeilen Rust-Code (im Vergleich zu den ca. 50 Zeilen des ursprünglichen C-Codes) bietet yes-rs moderne Fehlerbehandlung, Zero-Cost-Abstraktionen und die Möglichkeit, benutzerdefinierte Zeichenketten auszugeben. Dank Cargo-Integration ist die Installation und Verwendung einfach. Für alle, die höchste Leistung und Sicherheit benötigen, ist yes-rs die Antwort!

Mehr lesen
Entwicklung

Sqawk: SQL-basiertes Kommandozeilen-Tool zur Verarbeitung von durch Trennzeichen getrennten Dateien

2025-05-26
Sqawk: SQL-basiertes Kommandozeilen-Tool zur Verarbeitung von durch Trennzeichen getrennten Dateien

Sqawk ist ein SQL-basiertes Kommandozeilen-Tool, inspiriert von awk, das für die effiziente Verarbeitung von durch Trennzeichen getrennten Dateien wie CSV und TSV entwickelt wurde. Es lädt Daten in In-Memory-Tabellen, ermöglicht leistungsstarke SQL-Abfragen (SELECT, INSERT, UPDATE, DELETE) mit Filterung, Sortierung, Aggregation und Joins über mehrere Tabellen. Sqawk bietet Funktionen wie automatische Typinferenz, Unterstützung für NULL-Werte, benutzerdefinierte Trennzeichen und einen sicheren Betriebsmodus, der versehentliche Dateimodifikationen verhindert. Seine intuitive Syntax und Geschwindigkeit machen es ideal für Datenmanipulationsaufgaben.

Mehr lesen
Entwicklung

CSMWrap: Emulation eines Legacy-BIOS auf UEFI-Systemen

2025-05-26
CSMWrap: Emulation eines Legacy-BIOS auf UEFI-Systemen

CSMWrap ist ein cleverer Hack, der ein Legacy-PC-BIOS auf reinen UEFI-Systemen emuliert. Mit dem CSM (Compatibility Support Module) und VESA VBIOS von SeaBIOS ermöglicht es das Booten von FreeDOS, Windows XP und Windows 7 in QEMU und auf einiger realer Hardware. Dies geschieht durch das Freischalten des Legacy-BIOS-Speicherbereichs, Laden des SeaBIOS CSM-Moduls, Konfiguration der Speicherzuordnung usw. Beachten Sie, dass Secure Boot und Above 4G Decoding deaktiviert sein müssen und es möglicherweise Probleme mit der Windows-Videomodestellung gibt.

Mehr lesen
Entwicklung

Mutmut: Ein leistungsstarkes Mutation-Testing-Tool für Python

2025-05-26
Mutmut: Ein leistungsstarkes Mutation-Testing-Tool für Python

Mutmut ist ein benutzerfreundliches Mutation-Testing-System für Python. Es hilft Entwicklern, Lücken in ihren Testsuiten zu identifizieren und so die Codequalität zu verbessern. Zu den Hauptmerkmalen gehören inkrementelle Tests, parallele Ausführung und eine interaktive Terminal-Benutzeroberfläche. Benutzer können Tests einfach ausführen, Mutanten durchsuchen, Mutanten anwenden und verschiedene Einstellungen konfigurieren, z. B. Pfade zum Mutieren, Testverzeichnisse und auszuschließende Dateien. Mutmut bietet auch Optimierungen für große Codebasen und umfangreiche Konfigurationsoptionen für verschiedene Anforderungen.

Mehr lesen
Entwicklung

Open-Source-Implementierung des WaveBird-Protokolls: Wiederbelebung eines klassischen Controllers

2025-05-26
Open-Source-Implementierung des WaveBird-Protokolls: Wiederbelebung eines klassischen Controllers

Der Nintendo WaveBird-Wireless-Controller ist bekannt für seine bequeme Haptik und seine außergewöhnliche Akkulaufzeit, aber sein Empfänger ist seit Jahren nicht mehr erhältlich. Ein Entwickler hat eine Open-Source-Implementierung des WaveBird-Protokolls unter Verwendung von Silicon Labs Wireless Gecko-SoCs erstellt und einen kostengünstigen und einfach zu bauenden Empfänger entwickelt. Das Projekt umfasst Firmware, Hardware-Designdateien und 3D-druckbare Gehäusedateien, wodurch die Knappheit an WaveBird-Empfängern behoben und dieser klassische Controller wiederbelebt wird.

Mehr lesen

PgDog: Ein Hochleistungs-Transaktionspool und Logical Replication Manager für PostgreSQL

2025-05-26
PgDog: Ein Hochleistungs-Transaktionspool und Logical Replication Manager für PostgreSQL

PgDog, in Rust geschrieben, ist ein schneller, sicherer und skalierbarer Transaktionspooler und Logical Replication Manager für PostgreSQL, der Hunderte von Datenbanken und Hunderttausende von Verbindungen verwalten kann. Es bietet Datenbank-Sharding, Load Balancing mit Health Checks und Failover, Transaktions- und Session-Pooling für effizientes Client-Verbindungsmanagement. Die Überwachung wird durch OpenMetrics erleichtert, und es beinhaltet einen CSV-Parser und Unterstützung für Logical Replication für eine optimierte Datenaufnahme und Datenbank-Sharding.

Mehr lesen
Entwicklung Datenbank-Sharding

Mathpad: Müheloses Eingeben von Gleichungen mit einem speziellen Tastenfeld

2025-05-26
Mathpad: Müheloses Eingeben von Gleichungen mit einem speziellen Tastenfeld

Mathpad ist ein Tastenfeld, das für Ingenieure, Wissenschaftler, Studenten und Fachleute in STEM-Bereichen entwickelt wurde, die regelmäßig Gleichungen schreiben oder mathematische Symbole in ihrer täglichen Arbeit verwenden. Es ermöglicht die einfache Eingabe von 112 Symbolen aus Algebra, Analysis, Mengenlehre und Logik sowie des gesamten griechischen Alphabets. Mathpad wird über ein USB-C-Kabel an Ihren Computer angeschlossen und funktioniert nahtlos neben Ihrer regulären Tastatur. Es unterstützt mehrere Ausgabemodi, darunter Klartext, LaTeX und den Gleichungs-Editor von Microsoft Office. Das Open-Source-Hardware-Projekt wird in Kürze auf Crowd Supply verfügbar sein.

Mehr lesen

jjui: Eine Terminal-Benutzeroberfläche für das Versionskontrollsystem Jujutsu

2025-05-26
jjui: Eine Terminal-Benutzeroberfläche für das Versionskontrollsystem Jujutsu

jjui ist eine Terminal-Benutzeroberfläche für das Versionskontrollsystem Jujutsu. Es bietet eine Reihe von Funktionen, darunter: Ändern von Revsets mit automatischer Vervollständigung; Rebasing von Revisionen oder Branches; Zusammenfassen von Revisionen; Anzeigen und Vergleichen von Datei-Diffs; Verschieben von Lesezeichen; Anzeigen des Op-Logs; und Vorschau von Details zu Revisionen, Dateien und Operationen. jjui unterstützt verschiedene Installationsmethoden, darunter Homebrew, AUR, Nix und Go. Die minimal unterstützte jj-Version ist v0.21+.

Mehr lesen
Entwicklung

Tenstorrent: Schluss mit Abstraktionsschichten, Fokus auf Kern-KI-Rechenleistung

2025-05-25
Tenstorrent: Schluss mit Abstraktionsschichten, Fokus auf Kern-KI-Rechenleistung

Dieser Beitrag kritisiert scharf das Design der KI-Rechenarchitektur von Tenstorrent und argumentiert, dass die übermäßige Abhängigkeit von Abstraktionsschichten (LLK) zu Ineffizienz führt und die Konkurrenz zu Giganten wie Nvidia verhindert. Der Autor rät Tenstorrent, sich auf drei Kernmodule zu konzentrieren: Frontend (PyTorch/ONNX usw.), Compiler (MLIR/LLVM usw.) und Laufzeitumgebung. Die Laufzeitumgebung sollte hardwareunabhängig sein, und der Compiler sollte sich auf Speicherplatzierung, Operationscheduling und Kernel-Fusion konzentrieren und unnötige Aktivierungsfunktionen wie ELU vermeiden. Der Autor betont, dass nur durch Vereinfachung der Architektur und Verbesserung der Leistung der Kernkomponenten Tenstorrent im Bereich des KI-Rechnens erfolgreich sein kann.

Mehr lesen
Hardware KI-Rechnen

Koog: Ein Kotlin-Framework zum Erstellen von KI-Agenten

2025-05-25
Koog: Ein Kotlin-Framework zum Erstellen von KI-Agenten

Koog ist ein auf Kotlin basierendes Framework zum Erstellen und Ausführen von KI-Agenten, die vollständig in idiomatischem Kotlin geschrieben sind. Es ermöglicht die Erstellung von Agenten, die mit Tools interagieren, komplexe Workflows verarbeiten und mit Benutzern kommunizieren. Zu den Hauptfunktionen gehören eine reine Kotlin-Implementierung, MCP-Integration, Embedding-Funktionen, die Erstellung benutzerdefinierter Tools, sofort einsatzbereite Komponenten, intelligente Geschichtskomprimierung, eine leistungsstarke Streaming-API, persistenter Agentenspeicher, umfassende Ablaufverfolgung und flexible Graph-Workflows. Es unterstützt verschiedene LLM-Anbieter wie Google, OpenAI, Anthropic, OpenRouter und Ollama. Koog unterstützt JVM- und JS-Ziele und bietet detaillierte Anweisungen zur Abhängigkeitsverwaltung.

Mehr lesen
Entwicklung

Blitz: Ein blitzschnelles, kostenloses CLI-Framework für Zig

2025-05-25
Blitz: Ein blitzschnelles, kostenloses CLI-Framework für Zig

Blitz ist ein blitzschnelles, kostenloses CLI-Framework für die Programmiersprache Zig. Erstellen Sie einfach modulare, ergonomische und performante CLIs. Alle notwendigen Funktionen sind enthalten. Inspiriert von Cobra (Go) und clap (Rust), bietet Blitz modulare Befehle und Unterbefehle, schnelles Flag-Parsing, typsichere Unterstützung für verschiedene Datentypen und automatische Hilfe-/Versions-/Veraltungsbehandlung. Beginnen Sie schnell mit einer einfachen Installation und einer intuitiven API.

Mehr lesen
Entwicklung

plwm: Ein minimaler X11-Fenstermanager in Prolog

2025-05-25
plwm: Ein minimaler X11-Fenstermanager in Prolog

plwm ist ein hochgradig anpassbarer, dynamischer X11-Kachel-Fenstermanager, der in Prolog geschrieben wurde. Er ist leichtgewichtig und schnell, mit geringem Ressourcenverbrauch (10-15 MB Arbeitsspeicher) und bietet mehrere Layouts, schwebende Fenster, Unterstützung für mehrere Monitore, Integration externer Bars und mehr. plwm ist einfach anzupassen und zu erweitern, verwendet deklarativen Prolog-Code für die Konfiguration und bietet zahlreiche Tastenkombinationen und Befehlszeilenoptionen für ein flexibles Fenstermanagement.

Mehr lesen
Entwicklung

Open Source Society University: Ein kostenloser Weg zu einer Informatikausbildung

2025-05-25
Open Source Society University: Ein kostenloser Weg zu einer Informatikausbildung

Die Open Source Society University (OSSU) bietet eine vollständige, kostenlose Informatikausbildung mit Online-Materialien von Top-Universitäten wie Harvard, Princeton und MIT. Der Lehrplan ist in Einführungs-, Kern- und Fortgeschrittenenkurse unterteilt und dauert ungefähr zwei Jahre bei 20 Stunden pro Woche. Während die meisten Materialien kostenlos sind, können einige Kurse für benotete Aufgaben Gebühren erheben. Studenten können ihr Lerntempo selbst bestimmen und über GitHub und ähnliche Plattformen mit einer globalen Community zusammenarbeiten, die in einem Abschlussprojekt gipfelt.

Mehr lesen
Entwicklung

Daedalus: Ein schneller und benutzerfreundlicher Molekülbetrachter

2025-05-25
Daedalus: Ein schneller und benutzerfreundlicher Molekülbetrachter

Daedalus ist ein Open-Source-Programm zum Betrachten und Bearbeiten von Molekülen, insbesondere Proteinen und Nukleinsäuren. Es ist auf Geschwindigkeit und Benutzerfreundlichkeit ausgelegt und konkurriert mit Programmen wie PyMOL, Chimera und Discovery Studio. Es unterstützt verschiedene Dateiformate, darunter PDB, mmCIF, SDF, Mol2 und PDBQT. Moleküle können auf verschiedene Weise geladen werden: durch direktes Öffnen, Drag-and-Drop, Eingabe von Protein-IDs oder durch Klicken auf „Ich fühle mich glücklich“. Zwei Kamerasteuerungsschemata sind verfügbar, mit umfangreichen Tastaturkürzeln für flexible Betrachtung. Obwohl einige Funktionen wie die Cartoon-Ansicht und die hochwertige Van-der-Waals-Oberflächenansicht noch in der Entwicklung sind, ist die Kernfunktionalität robust und wird aktiv auf der Grundlage von Benutzerfeedback aktualisiert.

Mehr lesen

Wichtige Änderung: Überarbeitung des Listen-API-Filters mit verschachtelten Ausdrücken

2025-05-25
Wichtige Änderung: Überarbeitung des Listen-API-Filters mit verschachtelten Ausdrücken

Die Listen-API wurde erheblich aktualisiert und unterstützt jetzt verschachtelte und komplexe Filterausdrücke. Dies ist eine wichtige Änderung, die erfordert, dass Benutzer ihre Client-Bibliotheken aktualisieren. Alle Clients wurden aktualisiert, um die neue Syntax zu unterstützen und beim Erstellen verschachtelter Filter zu helfen. Für Benutzer von rohem HTTP wurde das Filterformat von col[ne]=val in filter[col][$ne]=val geändert, gemäß QS-Konventionen. Beispielsweise zum Ausschließen eines Wertebereichs [v_min, v_max]: ?filter[$or][0][col][$gt]=v_max&filter[$or][1][col][$lt]=v_min. Eine neue Client-Implementierung für Swift wurde hinzugefügt. Die Versionsnummer der Veröffentlichung wird jetzt im Administrations-Dashboard mit einem Link zur Release-Seite angezeigt. Abhängigkeiten wurden ebenfalls aktualisiert.

Mehr lesen

KI-basierter Babymonitor mit lokalem Video-LLM: Ein zweites Augenpaar

2025-05-25
KI-basierter Babymonitor mit lokalem Video-LLM: Ein zweites Augenpaar

Dieses Projekt, AI Baby Monitor genannt, fungiert als zweites Augenpaar und nutzt lokale Video-LLMs zur Verbesserung der Babysicherheit. Es überwacht einen Videostream (Webcam, RTSP-Kamera usw.) und eine einfache Liste von Sicherheitsregeln. Ein sanfter Piepton warnt, wenn eine Regel verletzt wird. Es läuft lokal mit dem Modell Qwen2.5 VL über vLLM und priorisiert die Privatsphäre. Obwohl die Verarbeitung etwa 1 Anfrage pro Sekunde beträgt, bieten die minimalen Alarme und das Echtzeit-Dashboard zusätzliche Sicherheit. Denken Sie daran, es ist ein zusätzliches Werkzeug, kein Ersatz für die Aufsicht durch einen Erwachsenen.

Mehr lesen

React Photo Studio: Beta-Version eines Online-Fotoeditors

2025-05-25
React Photo Studio: Beta-Version eines Online-Fotoeditors

React Photo Studio ist eine webbasierte Fotobearbeitungsanwendung, die sich derzeit in der Beta-Phase befindet. Viele Funktionen befinden sich in der aktiven Entwicklung. Der Entwickler Chase Manning begrüßt Beiträge von interessierten Personen; Einzelheiten finden Sie im Beitragsleitfaden. Dieses unabhängige Projekt ist nicht mit anderen Fotostudio-Produkten, Marken oder Unternehmen verbunden. Ähnlichkeiten mit anderen Produkten sind rein zufällig und beruhen auf gängigen Branchenpraktiken und -technologien.

Mehr lesen
Entwicklung Online-Fotoeditor

GitHub Organisations-Scraping-Skripte

2025-05-25
GitHub Organisations-Scraping-Skripte

Diese Skriptsammlung scrapet GitHub nach Informationen zu Organisationen und erzeugt eine TSV-Datei mit dem Organisationsnamen, der URL, dem Standort und der Anzahl der Sterne ausgewählter Repositorys. `get_all_orgs.sh` ruft eine Liste aller GitHub-Organisationen ab; `get_orgs_tsv.py` scrapet die Daten jeder Organisation und gibt eine TSV-Datei aus; `sorry.sh` behandelt die Rate-Limiting-Richtlinie von GitHub, wobei der Benutzer seine IP-Adresse manuell zurücksetzen muss.

Mehr lesen
Entwicklung Scraping

Mysteriöses `runtabloid`-Programm: Riesige Performance-Unterschiede

2025-05-24
Mysteriöses `runtabloid`-Programm: Riesige Performance-Unterschiede

Das `runtabloid`-Programm zeigt bei der Verarbeitung verschiedener Programme enorme Performance-Unterschiede. Die Ausführung des `prog`-Programms liefert ein nahezu sofortiges Ergebnis von 110. Die Ausführung von `fibo` und `fibo2` (beide berechnen Fibonacci-Zahlen) dauert jedoch deutlich länger, 27,589 Sekunden bzw. 56,749 Sekunden. Was steckt hinter dieser Diskrepanz? Liegt es an der algorithmischen Ineffizienz oder an Unterschieden im Programmdesign, die zu einer so großen Performance-Lücke führen? Eine genauere Analyse des Codes und des Ausführungsablaufs könnte die Antwort liefern.

Mehr lesen

F2: Schnelles Kommandozeilen-Tool zum Massenumbenennen

2025-05-24
F2: Schnelles Kommandozeilen-Tool zum Massenumbenennen

F2 ist ein plattformübergreifendes Kommandozeilen-Tool zum schnellen und sicheren Massenumbenennen von Dateien und Verzeichnissen. Es bietet standardmäßig einen Testlauf zur Vorschau der Änderungen, Unterstützung von Dateiattributen (wie EXIF- und ID3-Tags) für flexibles Umbenennen, umfassende Optionen wie Zeichenkettenersetzung und reguläre Ausdrücke, automatische Konfliktlösung und die Möglichkeit, Aktionen rückgängig zu machen. Go-Entwickler können es mit `go install github.com/ayoisaiah/f2/v2/cmd/f2@latest` installieren; andere können vorkompilierte Binärdateien herunterladen. Fehlerberichte und Funktionswünsche sind willkommen!

Mehr lesen
Entwicklung Massenumbenennung
1 2 14 15 16 18 20 21 22 50 51