Sniffnet: Ein leistungsstarker, plattformübergreifender Netzwerkverkehrsmonitor

2025-02-02
Sniffnet: Ein leistungsstarker, plattformübergreifender Netzwerkverkehrsmonitor

Sniffnet ist ein kostenloses und Open-Source-Tool zur Überwachung des Netzwerkverkehrs, verfügbar für mehrere Plattformen und in vielen Sprachen. Die intuitive Benutzeroberfläche ermöglicht es Benutzern, den Netzwerkverkehr einfach zu überwachen, Echtzeitdiagramme anzuzeigen, PCAP-Dateien zu exportieren und Dienste und Protokolle zu identifizieren. Sniffnet unterstützt auch benutzerdefinierte Designs, Benachrichtigungen und Filter und enthält ein umfassendes Wiki. Obwohl ältere Systeme möglicherweise die Einstellung einer Umgebungsvariablen zum Wechseln des Renderers erfordern, ist Sniffnet insgesamt ein leistungsstarkes und benutzerfreundliches Tool.

Mehr lesen
Entwicklung

Lume: Eine leichte CLI für die Verwaltung von VMs auf Apple Silicon

2025-02-02
Lume: Eine leichte CLI für die Verwaltung von VMs auf Apple Silicon

Lume ist eine leichte Kommandozeilen-Schnittstelle (CLI) und ein lokaler API-Server zum Erstellen, Ausführen und Verwalten von macOS- und Linux-virtuellen Maschinen (VMs) auf Apple Silicon mit nahezu nativer Leistung, unter Verwendung von Apples Virtualization.Framework. Führen Sie vorgefertigte macOS-Images in einem einzigen Schritt aus. Die CLI bietet einen umfassenden Satz von Befehlen für die VM-Verwaltung, einschließlich Erstellen, Ausführen, Auflisten, Abrufen von Details, Festlegen von Konfigurationen, Stoppen, Löschen, Herunterladen von Images, Klonen und Cache-Verwaltung. Lume stellt auch einen lokalen HTTP-API-Server für die automatisierte VM-Verwaltung bereit.

Mehr lesen
Entwicklung

OmiAI: Das KI-SDK, das einfach funktioniert

2025-02-02
OmiAI: Das KI-SDK, das einfach funktioniert

OmiAI ist ein KI-SDK in TypeScript, das automatisch das beste Modell aus einer Reihe von kuratierten Modellen basierend auf Ihrer Eingabeaufforderung auswählt. Es bietet ein integriertes o3-ähnliches Reasoning, kuratierte Tools, Internetzugang und umfassende Multimodal-Unterstützung für nahezu alle Medientypen. Stellen Sie sich vor, Sie verwenden ein einziges LLM, das in allem hervorragend ist – das ist das Versprechen von OmiAI. Es verknüpft intelligent Modelle für komplexe Aufgaben, verfügt über integriertes Reasoning und Tool-Calling und bietet nahtlose Multimodal-Unterstützung und Echtzeit-Internetzugang. Vereinfachen Sie Ihren LLM-Workflow mit OmiAI.

Mehr lesen
Entwicklung KI-SDK

Modest: Eine Lua-Bibliothek für musikalische Harmonie

2025-02-02
Modest: Eine Lua-Bibliothek für musikalische Harmonie

Modest ist eine robuste Lua-Bibliothek für musikalische Harmonie, die Chord-, Note- und Interval-Objekte bietet, die eine breite Palette an Akkorden verarbeiten, von einfachen Dur/Moll-Akkorden bis hin zu komplexen Jazz-Akkorden. Sie verfügt über eine flexible String-Analyse zur Akkorderkennung, Transpositionsfunktionen und die Abrufung einzelner Noten. Einfach über LuaRocks oder manuelle Kompilierung installierbar, unterstützt Modest Lua 5.4 und LuaJIT und vermeidet die Verschmutzung des globalen Namensraums. Ihre Hauptfunktionen, darunter Akkorderkennung, Transposition, Notenausgabe und Intervallberechnungen, bieten effiziente Werkzeuge für die Entwicklung von Musik-Software.

Mehr lesen
Entwicklung

ESP32-basiertes ferngesteuertes Kamerasystem: Live-Streaming und Motor-/Servo-Steuerung

2025-02-02
ESP32-basiertes ferngesteuertes Kamerasystem: Live-Streaming und Motor-/Servo-Steuerung

Dieses Projekt zeigt ein ferngesteuertes Kamerasystem auf Basis eines ESP32, das Live-Videostreams über WebSockets sendet und Motoren und Servos steuert. Ein Python-Server verwaltet die WebSocket-Kommunikation und bietet eine Weboberfläche zur Anzeige und Steuerung der ESP32-Geräte. Es verfügt über automatische Timeouts, um Motoren und Servos auf die Standardwerte zurückzusetzen, wenn keine Befehle empfangen werden. Das System unterstützt mehrere Clients und ist Open Source.

Mehr lesen

PL/Rust: Native Performance für PostgreSQL-Funktionen in Rust

2025-02-02
PL/Rust: Native Performance für PostgreSQL-Funktionen in Rust

PL/Rust ist eine ladbare prozedurale Sprache, die die Entwicklung von PostgreSQL-Funktionen in Rust ermöglicht und diese in nativen Maschinencode kompiliert, um optimale Leistung zu erzielen. Im Gegensatz zu interpretierten Alternativen nutzt sie das Rust-Ökosystem und die Sicherheit zur Kompilierzeit. Es bietet Zugriff auf die Postgres SPI (einschließlich dynamischer Abfragen und vorbereiteter Anweisungen), sichere Rust-Typen für die meisten Postgres-Datentypen und Unterstützung für Triggerfunktionen. Auf x86_64- und aarch64-Linux-Systemen funktioniert es als „vertrauenswürdige“ Sprache und bietet verbesserte Sicherheitsgarantien; anderswo funktioniert es als „nicht vertrauenswürdig“. Eine umfassende Dokumentation, Installationsanweisungen und Unterstützung für die Kreuzkompilierung sind verfügbar.

Mehr lesen
Entwicklung

Auto-Commit Bot: Automatisierte Git-Commits mit Gemini KI

2025-02-01
Auto-Commit Bot: Automatisierte Git-Commits mit Gemini KI

Der Auto-Commit Bot ist ein Python-Tool zur Automatisierung von Git-Workflows. Er überwacht ein Verzeichnis auf Änderungen, generiert beschreibende Commit-Nachrichten mithilfe der Google Gemini KI und committet diese. Dies eliminiert sich wiederholende Aufgaben und sorgt für konsistente Nachrichten. Funktionen umfassen Echtzeit-Dateimonitoring, automatisches Committen, KI-gestützte Commit-Nachrichten und einfache Anpassung. Installieren Sie einfach die Abhängigkeiten, legen Sie Ihren API-Schlüssel fest und führen Sie den Befehl aus.

Mehr lesen
Entwicklung

BZip3: Ein überlegenere Nachfolger von BZip2

2025-02-01
BZip3: Ein überlegenere Nachfolger von BZip2

BZip3 ist ein schnellerer und effizienterer Nachfolger von BZip2 mit höheren Kompressionsraten und verbesserter Leistung. Dies wird durch einen Entropiecodierer mit Ordnung-0-Kontextmischung, eine schnelle Burrows-Wheeler-Transformation unter Verwendung von Suffix-Arrays und einen RLE-Durchlauf mit Lempel-Ziv+Prediction basierend auf LZ77-ähnlichem String-Matching und PPM-ähnlicher Kontextmodellierung erreicht. Benchmarks im Vergleich zu anderen Kompressionsalgorithmen, einschließlich Tests an einem massiven Archiv von Perl-Quellcode, zeigen seine signifikanten Vorteile. Die Leistung von BZip3 hängt stark vom Compiler ab, wobei x64 Linux clang13-Builds beeindruckende Geschwindigkeiten erreichen. Das Projekt ist unter LGPLv3 lizenziert.

Mehr lesen
Entwicklung

Yandex veröffentlicht Perforator: Kontinuierliches Profiling ohne Leistungseinbußen in der Produktion

2025-02-01
Yandex veröffentlicht Perforator: Kontinuierliches Profiling ohne Leistungseinbußen in der Produktion

Yandex hat Perforator veröffentlicht, ein Open-Source-Tool für kontinuierliches Profiling, das auf der eBPF-Technologie basiert. Perforator sammelt CPU-Profile aus Produktionsumgebungen, ohne die Leistung zu beeinträchtigen. Es ist bereits auf Zehntausenden von Yandex-Servern im Einsatz und hilft Entwicklern, Leistungsprobleme zu identifizieren und zu beheben. Es unterstützt Sprachen wie C++, C, Go und Rust (mit experimenteller Unterstützung für Java und Python), verfügt über skalierbaren Speicher, eine benutzerfreundliche Abfragesprache und Benutzeroberfläche und erzeugt sPGO-Profile für die profillgesteuerte Optimierung (PGO). Perforator zeichnet sich durch minimalen Ressourcenverbrauch aus und lässt sich einfach in verschiedenen Umgebungen, von Laptops bis hin zu Kubernetes-Clustern, einsetzen.

Mehr lesen
Entwicklung Leistungsprofiling

Hoppscotch: Ein leichtgewichtiges API-Entwicklungstool

2025-02-01
Hoppscotch: Ein leichtgewichtiges API-Entwicklungstool

Hoppscotch ist ein leichtgewichtiges und schnelles API-Entwicklungstool mit einer minimalistischen Benutzeroberfläche und umfassenden Funktionen. Es unterstützt verschiedene HTTP-Methoden, Themenanpassung, PWA-Installation, WebSocket, Server-Sent Events, Socket.IO, MQTT und GraphQL. Zu den erweiterten Funktionen gehören Anfrageverlauf, Sammlungsverwaltung, Vorablaufskripte, Nachlauf-Tests, Umgebungsvariablen, Teamarbeit und Arbeitsbereichverwaltung, die effizientes API-Testen und -Entwickeln ermöglichen. Benutzer können einfach API-Anfragen erstellen und verwalten und auf verschiedene Weise teilen und zusammenarbeiten.

Mehr lesen

Linux in einer PDF-Datei ausführen: Ein RISC-V-Emulator in Ihrem Browser

2025-01-31
Linux in einer PDF-Datei ausführen: Ein RISC-V-Emulator in Ihrem Browser

Der Entwickler @ading2210 hat die bemerkenswerte Leistung vollbracht, ein Linux-System in einer PDF-Datei auszuführen. Mit dem Javascript-Engine in PDFs und einer in asm.js kompilierten Version des TinyEMU RISC-V-Emulators wird eine funktionale Linux-Umgebung erstellt. Die Ausgabe wird mit ASCII-Zeichen angezeigt, und die Eingabe wird über eine virtuelle Tastatur verwaltet. Obwohl die Startzeiten langsam sind (30-60 Sekunden), zeigt das Projekt die überraschenden Fähigkeiten des PDF-Formats. Der Code ist Open Source und unterstützt 32-Bit- und 64-Bit-Systeme.

Mehr lesen
Entwicklung

Asynchrones Programmieren: Integration von Lua mit libuv und C-Modulen

2025-01-31
Asynchrones Programmieren: Integration von Lua mit libuv und C-Modulen

Dieses Projekt untersucht die Integration von in C kompilierten Modulen in Lua-Skripte unter Verwendung der libuv-Bibliothek für asynchrone Operationen. Es enthält den Lua-Interpreter, die libuv-Bibliothek und benutzerdefinierte C-Module, die zeigen, wie C-Module kompiliert und in Lua geladen werden, was zu einem einfachen HTTP-Server führt. Die Projektstruktur ist klar, mit detaillierten Installations- und Kompilierungsanweisungen sowie Beispielcode, ideal zum Erlernen der Integration von Lua und C sowie asynchroner Programmiertechniken.

Mehr lesen
Entwicklung

Go Scripting Bibliothek: script — Vereinfachung von Systemadministrationsaufgaben

2025-01-31
Go Scripting Bibliothek: script — Vereinfachung von Systemadministrationsaufgaben

Die `script`-Bibliothek für Go bietet shell-ähnliche Funktionen für Systemadministratoren, einschließlich des Lesens von Dateien, Ausführens von Unterprozessen, Zählens von Zeilen, Vergleichens von Zeichenketten und mehr. Sie verarbeitet Datenströme mithilfe eines Pipeline-Ansatzes mit einer sauberen API, wodurch die Go-Programmierung so effizient und bequem wie Shell-Scripting wird. `script` unterstützt eine breite Palette von Operationen, von Datei-E/A und HTTP-Anfragen bis hin zur Ausführung externer Befehle und benutzerdefinierter Filter, wodurch Systemadministrationsaufgaben erheblich vereinfacht werden. Beispielsweise repliziert sie einfach die Funktionalität von `grep` und unterstützt die parallele Ausführung für eine verbesserte Leistung.

Mehr lesen
Entwicklung

uscope: Ein nativer grafischer Debugger für Linux

2025-01-31
uscope: Ein nativer grafischer Debugger für Linux

uscope ist eine native grafische Debugging- und Introspektions-Toolchain für Linux, die sich derzeit in der frühen Entwicklung befindet. Der Autor plant, Funktionen wie die Unterstützung mehrerer Programmiersprachen (C, Zig, C++, Go, Rust, Odin, Jai usw.), das Debuggen von Multithread-Programmen, die Code-Navigation, Remote-Debugging und vieles mehr hinzuzufügen. Das Projekt zielt darauf ab, ein flexibles und erweiterbares Debugging-System mit einer benutzerfreundlichen Oberfläche zu erstellen. Der Autor plant auch, es als Bibliothek zu erstellen, damit andere Entwickler darauf aufbauend interessantere Tools erstellen können.

Mehr lesen
Entwicklung nativer Code

VoidDB schlägt LMDB, BoltDB, LevelDB und BadgerDB in Benchmarks

2025-01-31
VoidDB schlägt LMDB, BoltDB, LevelDB und BadgerDB in Benchmarks

Aktuelle Benchmarks zeigen die überlegene Leistung von VoidDB im Vergleich zu führenden Embedded-Datenbanken wie LMDB, BoltDB, LevelDB und BadgerDB. VoidDB übertrifft die Konkurrenz deutlich bei Put-, Get- und GetNext-Operationen. Insbesondere ist die Put-Operation von VoidDB fast viermal schneller als bei BoltDB und fast dreimal schneller als bei LevelDB. Dies unterstreicht die überzeugende Leistung von VoidDB in Hochdurchsatz-Szenarien und bietet Entwicklern eine hoch effiziente und zuverlässige Datenbankoption.

Mehr lesen
Entwicklung Embedded-Datenbank

MillenniumDB: Ein neuartiges graphenorientiertes Datenbankmanagementsystem

2025-01-31
MillenniumDB: Ein neuartiges graphenorientiertes Datenbankmanagementsystem

MillenniumDB ist ein graphenorientiertes Datenbankmanagementsystem, das vom Millennium Institute for Foundational Research on Data (IMFD) entwickelt wurde. Es unterstützt mehrere Graphenmodelle und bietet ziemlich vollständige RDF/SPARQL-Unterstützung sowie eine benutzerdefinierte Abfragesprache für Property Graphs. Das Projekt befindet sich noch in der aktiven Entwicklung und ist noch nicht produktionsreif, bietet aber bereits umfangreiche Funktionen und plant, in naher Zukunft Unterstützung für GQL hinzuzufügen. Detaillierte Anweisungen zur Installation, Konfiguration und Verwendung, einschließlich der Docker-Bereitstellung, werden bereitgestellt.

Mehr lesen

RamaLama: KI-Modelle so einfach wie Docker ausführen

2025-01-31
RamaLama: KI-Modelle so einfach wie Docker ausführen

RamaLama ist ein Kommandozeilen-Tool zur Vereinfachung der lokalen Ausführung und Verwaltung von KI-Modellen. Es nutzt die OCI-Container-Technologie, erkennt automatisch GPU-Unterstützung und zieht Modelle aus Registern wie Hugging Face und Ollama. Komplizierte Systemkonfigurationen sind überflüssig; einfache Befehle starten Chatbots oder REST-APIs. RamaLama unterstützt Podman und Docker und bietet praktische Modell-Aliasnamen für mehr Benutzerfreundlichkeit.

Mehr lesen

GitHub-Code-Vorschlagsanwendungsbeschränkungen: Probleme, auf die Sie stoßen könnten

2025-01-31
GitHub-Code-Vorschlagsanwendungsbeschränkungen: Probleme, auf die Sie stoßen könnten

Dieser Ausschnitt aus der GitHub-Dokumentation listet verschiedene Einschränkungen auf, die beim Anwenden von Code-Vorschlägen auftreten können, z. B. keine Codeänderungen, geschlossene Pull-Requests, Anzeigen einer Teilmenge von Änderungen, Anwenden nur einer Vorschlag pro Zeile, Anwenden auf gelöschte Zeilen, ungültige Vorschläge und andere temporäre Einschränkungen. Diese Einschränkungen sollen die Integrität und Konsistenz der Codebasis gewährleisten und die effektive Anwendung von Vorschlägen sicherstellen.

Mehr lesen

ldump: Ein Lua-Serializer für komplexe Datenstrukturen

2025-01-31
ldump: Ein Lua-Serializer für komplexe Datenstrukturen

ldump ist ein robuster Lua-Serializer, der komplexe Datenstrukturen verarbeiten kann, einschließlich zirkulärer Referenzen, Funktionen (auch mit Upvalues), Metatabellen, Coroutinen und Benutzerdaten. Er serialisiert Daten in ausführbaren Lua-Code, der über `load(data)()` deserialisiert wird. ldump priorisiert Funktionalität und Flexibilität gegenüber Geschwindigkeit und Größe, was ihn ideal für Szenarien macht, in denen komplexe Spielstände gespeichert werden müssen. Obwohl die Ausgabe groß ist, können moderne Komprimierungsalgorithmen die Größe deutlich reduzieren. Er unterstützt Lua 5.1 bis 5.4 und LuaJIT und wurde umfassend auf Grenzfälle getestet.

Mehr lesen
Entwicklung

Ein minimalistischer Ruby X11 Fenstermanager: rubywm

2025-01-31
Ein minimalistischer Ruby X11 Fenstermanager: rubywm

Frustriert von bestehenden Fenstermanagern, hat der Autor rubywm erstellt, einen minimalistischen Fenstermanager, der in weniger als 1000 Zeilen reinem Ruby-Code (einschließlich des X11-Treibers) geschrieben wurde. Er unterstützt Kacheln und freie Fensteranordnungen, fehlt aber Fensterdekorationen und Zieh- und Größenänderungsfunktionen. Die gesamte Tastaturbedienung wird an externe Tools wie sxhkd delegiert, und die Kommunikation erfolgt über X11 ClientMessage-Ereignisse. Derzeit unterstützt er nur einzelne Monitore und befindet sich im experimentellen Stadium, wobei Abstürze möglich sind. Das Hauptziel des Autors ist die persönliche Nutzung, nicht eine große Benutzerbasis.

Mehr lesen
Entwicklung

Reaktiv: Eine reaktive Programmierbibliothek für Python

2025-01-31
Reaktiv: Eine reaktive Programmierbibliothek für Python

Reaktiv ist eine reaktive Programmierbibliothek für Python, inspiriert von Angulars Reaktivitätsmodell und mit erstklassiger Unterstützung für async/await. Sie vereinfacht das Erstellen und Verwalten von datenabhängigen Signalen und aktualisiert Abhängigkeiten automatisch, wenn sich Daten ändern. Mit einer einfachen API unterstützt Reaktiv synchrone und asynchrone Kontexte, bietet automatische Abhängigkeitsverfolgung, keine externen Abhängigkeiten und ein effizientes Speichermanagement, wodurch die Komplexität der asynchronen Programmierung deutlich reduziert wird.

Mehr lesen

Distr: Vereinfachte Verteilung von Unternehmenssoftware

2025-01-30
Distr: Vereinfachte Verteilung von Unternehmenssoftware

Distr vereinfacht die Verteilung von Unternehmenssoftware in kundengesteuerten oder gemeinsam genutzten Umgebungen. Es bietet eine intuitive Web-Benutzeroberfläche zur Anzeige von Bereitstellungen und verbundenen Agents, ein White-Label-Kundenportal zur Kundenkontrolle, eine über ein umfangreiches SDK zugängliche API und ist vollständig Open Source und selbst hostbar. Der Distr Hub wird als Docker-Image verteilt, mit einem Beispiel für die Bereitstellung über Docker Compose. Eine umfassende Dokumentation deckt das Self-Hosting und den Build aus dem Quellcode ab, und ein JavaScript-SDK steht für die Anwendungsintegration zur Verfügung.

Mehr lesen
Entwicklung Softwareverteilung

Stats: Ein macOS-Systemmonitor in der Menüleiste

2025-01-30
Stats: Ein macOS-Systemmonitor in der Menüleiste

Stats ist eine macOS-Systemüberwachungsanwendung in der Menüleiste. Sie liefert Echtzeitinformationen über CPU- und GPU-Auslastung, Speichernutzung, Festplatten-E/A, Netzwerkaktivität, Akkustand und mehr. Kompatibel mit macOS 10.15 (Catalina) und höher, bietet Stats auch Sensordaten (Temperatur, Spannung, Leistung) und Bluetooth-Geräteüberwachung. M1-Macs benötigen die manuelle Aktivierung von HID-Sensoren für Sensordaten. Intel-basierte Macs können die CPU-Frequenz mit installiertem Intel Power Gadget anzeigen. Um den Energieverbrauch zu reduzieren, können Benutzer Module wie Sensoren und Bluetooth deaktivieren. Unter der MIT-Lizenz veröffentlicht, begrüßt Stats Beiträge für Übersetzungen und Verbesserungen.

Mehr lesen

Steuere dein iTerm mit LLMs über iterm-mcp

2025-01-30
Steuere dein iTerm mit LLMs über iterm-mcp

iterm-mcp ist ein Model Context Protocol (MCP)-Server, der LLMs Zugriff auf deine iTerm-Sitzung ermöglicht. Es bietet effiziente Token-Nutzung, indem es nur die benötigte Ausgabe liest; natürliche Integration, die es LLMs erlaubt, mit iTerm zu interagieren, Fragen zu beantworten oder Aufgaben auszuführen; und vollständige Terminal-Steuerung mit REPL-Unterstützung. Einfach über npx zu installieren und in Clients wie Claude Desktop zu integrieren, es priorisiert Einfachheit. Es fehlen jedoch integrierte Sicherheitsbeschränkungen, daher müssen Benutzer die Modell-Aktivität überwachen und Vorsicht walten lassen.

Mehr lesen
Entwicklung

teemoji: Das CLI-Tool, das Emojis zu Ihrer Terminal-Ausgabe hinzufügt

2025-01-30
teemoji: Das CLI-Tool, das Emojis zu Ihrer Terminal-Ausgabe hinzufügt

teemoji ist ein Kommandozeilen-Tool, das vom klassischen tee-Dienstprogramm inspiriert ist. Es verwendet ein Core ML-Modell, um für jede Textzeile ein passendes Emoji vorherzusagen und einzufügen, und verleiht Ihren Kommandozeilen-Workflows einen spielerischen und kontextbezogenen Touch. Zu den Funktionen gehören Emoji-Vorhersage, Unterstützung für Standard-E/A, Dateiverwaltungsoptionen (anhängen oder überschreiben) und einfache Integration in bestehende Shell-Pipelines. Die Installation ist unkompliziert über Homebrew, und die Verwendung ähnelt dem Standard-tee-Befehl, mit zusätzlicher Emoji-Funktionalität und hilfreichen Optionen.

Mehr lesen
Entwicklung

Mathesar: Open-Source Tabellenkalkulations-Interface für Postgres

2025-01-30
Mathesar: Open-Source Tabellenkalkulations-Interface für Postgres

Mathesar ist eine Open-Source-Anwendung mit einer intuitiven, Tabellenkalkulations-ähnlichen Oberfläche zum Anzeigen, Bearbeiten und Abfragen von Postgres-Daten. Benutzer aller technischen Kenntnisstufen können direkt an ihren Daten zusammenarbeiten. Es ist zu 100 % Open Source, selbst gehostet und nutzt die native Postgres-Zugriffskontrolle für Sicherheit. Mathesar zeichnet sich durch einfache Installation (über Docker), Skalierbarkeit für beliebige Datenmengen und nahtlose Integration in bestehende Infrastrukturen aus. Die benutzerfreundliche Oberfläche vereinfacht die Datenbankinteraktion, während robuste Sicherheitsfunktionen den Datenschutz gewährleisten.

Mehr lesen
Entwicklung

GitHub Action: Automatische RSS-Feeds an Bluesky senden

2025-01-30
GitHub Action: Automatische RSS-Feeds an Bluesky senden

Blueskyfeedbot ist eine GitHub Action, die das automatische Posten von RSS/ATOM-Feeds an Bluesky ermöglicht. Benutzer erstellen ein GitHub-Repository, konfigurieren Secrets (Bluesky-Benutzername und App-Passwort) und richten eine Workflow-Datei ein, die die RSS-Feed-URL und eine Handlebars-Vorlage angibt. Dies vereinfacht die Content-Syndication an Bluesky und bietet eine praktische Lösung für Blogger und Entwickler.

Mehr lesen
Entwicklung

Keymapper: Ein plattformübergreifender, kontextbewusster Key-Remapper

2025-01-29
Keymapper: Ein plattformübergreifender, kontextbewusster Key-Remapper

Keymapper ist ein plattformübergreifender, kontextbewusster Key-Remapper, mit dem Sie Ihr Tastaturlayout und Ihre Tastenkombinationen global oder pro Anwendung neu definieren können. Er unterstützt GNU/Linux, Windows und macOS und verwaltet alle Ihre Tastenkombinationen in einer einzigen Konfigurationsdatei. Sie können sogar Tastenkombinationen zum Starten von Anwendungen binden. Zu den erweiterten Funktionen gehören die Verwendung von Maustasten und Mausrad in Zuordnungen und die Aktivierung verschiedener Zuordnungen basierend auf dem Kontext, z. B. Fenstertitel, Klasse, Prozesspfad oder Eingabegerät.

Mehr lesen

mcp-agent: Ein einfaches Framework zum Erstellen effektiver KI-Agenten

2025-01-29
mcp-agent: Ein einfaches Framework zum Erstellen effektiver KI-Agenten

mcp-agent ist ein leichtgewichtiges, komponierbares Framework zum Erstellen von Agenten mithilfe des Model Context Protocol (MCP). Es vereinfacht die Verwaltung von MCP-Serververbindungen und implementiert alle in "Building Effective Agents" beschriebenen Muster, sodass diese miteinander verkettet werden können. Es implementiert auch OpenAIs Swarm-Muster für die Multi-Agenten-Orchestrierung. Mit mcp-agent können Sie einfach robuste KI-Anwendungen erstellen, wie z. B. kollaborative Workflows mit mehreren Agenten, Workflows mit menschlicher Beteiligung und RAG-Pipelines.

Mehr lesen
Entwicklung

SmolGPT: Eine minimale PyTorch-Implementierung zum Trainieren kleiner LLMs

2025-01-29
SmolGPT: Eine minimale PyTorch-Implementierung zum Trainieren kleiner LLMs

SmolGPT ist ein minimales PyTorch-Projekt, das zu Bildungszwecken entwickelt wurde und es Benutzern ermöglicht, eigene kleine Sprachmodelle (LLMs) von Grund auf zu trainieren. Es bietet eine moderne Architektur mit Flash Attention, RMSNorm und SwiGLU sowie effiziente Sampling-Techniken. Das Projekt umfasst eine vollständige Trainingspipeline, vorab trainierte Modellgewichte und Beispiele für die Textgenerierung, um das Lernen und Experimentieren mit dem LLM-Training zu vereinfachen.

Mehr lesen
Entwicklung LLM-Training
1 2 38 39 40 42 44 45 46 50 51