Category: Entwicklung

ForgeFed: Dezentrale Code-Kollaboration

2025-08-14

ForgeFed ist ein Föderationsprotokoll für Software-Forges, das die Dominanz großer, zentralisierter Plattformen brechen soll. Basierend auf ActivityPub ermöglicht es die Interoperabilität zwischen verschiedenen Code-Hosting-Websites, Issue-Trackern, Code-Review-Anwendungen und mehr. Das bedeutet, dass Sie Ihren Code überall hosten und dennoch mit Projekten auf anderen Plattformen interagieren können, ohne separate Accounts benötigen. ForgeFed gibt die Macht an die Benutzer zurück und schafft ein freies, vernetztes und sicheres Kollaborationsnetzwerk, unabhängig von den Richtlinien eines einzelnen Unternehmens oder Plattform-Abschaltungen.

Entwicklung Code-Kollaboration

XR2000: Eine Programmierherausforderung mit Science-Fiction-Hintergrund

2025-08-14

Der Autor hat XR2000 veröffentlicht, eine Programmierherausforderung, eingebettet in eine fesselnde Science-Fiction-Geschichte. Hauptsächlich konzentriert auf binäre Protokolle und Kryptographie, inspiriert sich die Herausforderung an Spielen und Herausforderungen wie TIS-100, Space Traders und Protohackers. Derzeit im ersten Kapitel, könnte XR2000 je nach Resonanz um weitere Low-Level-/Assembler-Techniken erweitert werden. Teilnehmer können sich über `nc clearsky.dev 29438` mit der Herausforderung verbinden.

Entwicklung

YAMS: Persistenter Speicher für LLMs und Anwendungen

2025-08-14
YAMS: Persistenter Speicher für LLMs und Anwendungen

YAMS ist ein persistentes Speichersystem, das auf inhaltsadressiertem Speicher basiert und für effizientes Speichern und Abrufen in großen Sprachmodellen (LLMs) und Anwendungen entwickelt wurde. Es bietet Deduplizierung, semantische Suche, Volltextindizierung, Versionsverwaltung und Crash-Recovery. YAMS verwendet SHA-256-Hashing für Datenintegrität und Zstandard/LZMA-Komprimierung. Eine Befehlszeilenschnittstelle (CLI) und ein MCP-Server werden für die Integration mit Clients wie Claude Desktop bereitgestellt. YAMS unterstützt Linux und macOS und kann über Docker und Homebrew installiert werden.

Entwicklung Persistenter Speicher

NGINX unterstützt jetzt nativ ACME: Vereinfachte SSL-Zertifikatsverwaltung

2025-08-14

NGINX kündigt native Unterstützung für das ACME-Protokoll an und führt ein neues Modul (ngx_http_acme_module) ein, mit dem Zertifikate direkt in der NGINX-Konfiguration angefordert, installiert und erneuert werden können. Dies eliminiert die Notwendigkeit externer Tools wie Certbot, vereinfacht die Verwaltung von SSL/TLS-Zertifikaten, reduziert manuelle Fehler und verbessert die Sicherheit, indem die Angriffsfläche verringert wird. Der automatisierte Workflow von ACME wird durch die native Integration von NGINX verbessert, wodurch die Effizienz und Zuverlässigkeit für moderne Webinfrastrukturen gesteigert wird.

Entwicklung

Astral veröffentlicht Pyx: Ein Python-Paket-Repository der nächsten Generation

2025-08-14
Astral veröffentlicht Pyx: Ein Python-Paket-Repository der nächsten Generation

Astral hat Pyx veröffentlicht, ein natives Python-Paket-Repository und den ersten Bestandteil seiner Infrastruktur der nächsten Generation für das Python-Ökosystem, die Astral-Plattform. Pyx optimiert den Paketmanager uv und dient nicht nur als Paket-Repository, sondern löst auch Probleme, die über den Umfang traditioneller Paket-Repositories hinausgehen, wie z. B. höhere Geschwindigkeit, verbesserte Sicherheit und GPU-Unterstützung. Pyx ist derzeit mit frühen Partnern wie Ramp, Intercom und fal live und zielt darauf ab, Teams eine Python-Erfahrung der nächsten Generation zu bieten. Astral entwickelt Hochleistungs-Entwicklertools für das Python-Ökosystem mit dem Ziel, Python zum produktivsten Programmier-Ökosystem der Welt zu machen.

Entwicklung Astral-Plattform

Linus Torvalds weist verspätete und minderwertige RISC-V-Patches zurück

2025-08-13
Linus Torvalds weist verspätete und minderwertige RISC-V-Patches zurück

Linus Torvalds, Schöpfer des Linux-Kernels, warnte die Entwickler vor einem chaotischen kommenden Merge-Fenster aufgrund seines vollen August-Kalenders. Trotz dieser Warnung reichte der Meta-Ingenieur Palmer Dabbelt einen verspäteten Satz von RISC-V-Patches ein, die Torvalds als „Müll“-Code bezeichnete. Insbesondere kritisierte Torvalds eine schlecht geschriebene Hilfsfunktion und das Hinzufügen des Codes zu generischen Header-Dateien, was sich negativ auf die gesamte Linux-Community auswirkte. Obwohl er in der Vergangenheit für sein hitziges Temperament bekannt war, gab Torvalds, der an der Verbesserung seines Verhaltens gearbeitet hat, eine scharfe, aber vergleichsweise zurückhaltende Rüge ab. Dabbelt entschuldigte sich für seine Fehler und verpflichtete sich zu Verbesserungen, was bedeutet, dass die RISC-V-Verbesserungen auf eine zukünftige Version warten müssen.

Entwicklung

Lösung des Gleichheitslöschproblems in Apache Iceberg: Der Ansatz von RisingWave

2025-08-13
Lösung des Gleichheitslöschproblems in Apache Iceberg: Der Ansatz von RisingWave

Apache Iceberg ist in der Dateninfrastruktur zum gefragten Thema geworden, aber Echtzeit-Datenstreaming stellt Herausforderungen dar. Mainstream-Systeme unterstützen nicht die native Schreibweise von Change Data Capture (CDC) direkt in Iceberg. Dieser Artikel befasst sich mit den beiden Löschmechanismen von Iceberg: Positionslöschung und Gleichheitslöschung. Gleichheitslöschung eignet sich für Streaming-CDC, beeinträchtigt aber die Abfrageleistung, und viele Mainstream-Engines unterstützen sie nicht. RisingWave löst dies mit einer hybriden Löschstrategie (Positionslöschungen für Batch-Updates, Gleichheitslöschungen für andere Fälle) und planbarer Komprimierung, wodurch eine End-to-End-Streaming-CDC-zu-Iceberg-Pipeline ermöglicht wird, die erfolgreich in Unternehmen wie Siemens eingesetzt wurde und die Datenverfügbarkeit deutlich verbessert.

Entwicklung Datenstreaming

Rechtschreibprüfung in den 1980ern: Ein Kampf um Speicherplatz

2025-08-13

Die Entwicklung eines Rechtschreibprüfungsprogramms für einen neuen MS-DOS-Textprozessor im Jahr 1984 war eine monumentale Herausforderung. Die Computer verfügten über einen sehr begrenzten Speicher (oft nur 256 KB), was die Programmierer zwang, clevere Komprimierungsmethoden und Algorithmen zu verwenden, um Wörterbuch und Rechtschreibprüfung unterzubringen. Dies steht in starkem Kontrast zu heute, wo die Implementierung einer Rechtschreibprüfung eine triviale Aufgabe ist, was die enormen Fortschritte im Software-Engineering und der Rechenleistung unterstreicht. Der Artikel beschreibt diese Entwicklung eindrucksvoll, vom monatelangen Kampf mit Speicherbeschränkungen bis zur Einfachheit moderner Implementierungen.

Entwicklung

Blender macht den Sprung auf das iPad: Professionelles 3D-Modeling auf Tablets

2025-08-13
Blender macht den Sprung auf das iPad: Professionelles 3D-Modeling auf Tablets

Nach Jahren der Vorfreude kommt die leistungsstarke, kostenlose 3D-Software Blender endlich auf das iPad! Das vollständige, professionelle Blender-Erlebnis wird für das iPad Pro und den Apple Pencil angepasst und revolutioniert, wie und wo Künstler arbeiten. Dies ist keine abgespeckte Version; es ist der vollständige Blender, neu gestaltet für Touchscreens. Das Entwicklungsteam betont die Zugänglichkeit mit einer neuen Benutzeroberfläche, die für intuitive Touch- und Gestensteuerung entwickelt wurde, während die Konsistenz mit der Desktop-Version erhalten bleibt. Android-Tablets und weitere Plattformen sind ebenfalls geplant. Eine Technologie-Demo auf der SIGGRAPH 2025 wird einen ersten Einblick geben.

Entwicklung

Das Protokoll „Lass mich wissen“: Anonyme Ereignisbenachrichtigungen

2025-08-13
Das Protokoll „Lass mich wissen“: Anonyme Ereignisbenachrichtigungen

Ein vorgeschlagenes neues Protokoll, „Lass mich wissen“ (LMK), bietet eine anonyme Möglichkeit, benachrichtigt zu werden, wenn ein bestimmtes Ereignis eintritt. Stellen Sie sich vor, Sie möchten wissen, wann Teil 3 einer Blog-Serie veröffentlicht wird, ohne sich zu abonnieren oder persönliche Informationen anzugeben. LMK verwendet einen Button, um einen URL-Endpunkt zu registrieren, den ein Hintergrunddienst regelmäßig überprüft. Wenn ein Ereignis eintritt, gibt der Endpunkt Informationen zurück, die eine Benachrichtigung (Popup, E-Mail, Push-Benachrichtigung) auslösen und sich dann selbst löschen. Obwohl einfach, kann die anonyme und einmalige Natur des Protokolls seine breite Akzeptanz durch Content-Ersteller behindern.

Blender unterstützt jetzt nativ Windows 11 auf Arm mit enormen Performance-Steigerungen

2025-08-13
Blender unterstützt jetzt nativ Windows 11 auf Arm mit enormen Performance-Steigerungen

Durch die Zusammenarbeit von Microsoft, Linaro und Qualcomm unterstützt die 3D-Erstellungssuite Blender nun nativ Windows 11 auf Arm. Blender 4.5 LTS nutzt ein Vulkan-Grafik-Backend und die Adreno-GPU in Snapdragon X-Chips, was zu drastisch verbesserten Viewport-Wiedergabe- (bis zu 6x schneller) und Rendering-Leistungen (bis zu 4,5x schneller) führt. Zukünftige Pläne umfassen hardwarebeschleunigtes Raytracing für Cycles auf Snapdragon X bis 2026.

Entwicklung Windows 11 auf Arm

CSS-Ankerpositionierung: Responsive Menüs ohne JavaScript

2025-08-13
CSS-Ankerpositionierung: Responsive Menüs ohne JavaScript

Dieser Artikel untersucht die neue Ankerpositionierungsfunktion von CSS, die es ermöglicht, Elemente basierend auf der Position anderer Elemente zu platzieren. Erstellen Sie responsive Menüs und Tooltips mit minimalem CSS, ohne JavaScript. Das Tutorial beschreibt detailliert `position-anchor`, `position-area`, `position-try` und die Funktion `anchor()`, wobei der Einsatz von logischen und physischen Eigenschaften verglichen wird. Ein Beispiel für ein responsives Menü zeigt die Anpassungsfähigkeit auf verschiedenen Bildschirmgrößen.

Entwicklung Ankerpositionierung

Ein personalisiertes Journalisierungssystem mit Neovim

2025-08-13

Dieser Beitrag beschreibt ein personalisiertes Journalisierungssystem, das mit Neovim, coreutils und dateutils erstellt wurde und lose auf der Bullet-Journal-Methode von Ryder Carroll basiert. Das System organisiert Einträge nach Jahr und Monat in einer Verzeichnisstruktur. Die Kalendergenerierung verwendet den Befehl `cal`. Aufgaben werden mit Präfixen wie `todo` und `done` markiert, wobei die Abkürzungs- und Sortierfunktionen von Neovim für ein effizientes Aufgabenmanagement und eine gute Visualisierung genutzt werden. Syntaxhervorhebung und Habit-Tracking sind integriert, wobei ein `awk`-Skript die monatlichen Ausgaben berechnet. Praktische Skripte werden bereitgestellt, um schnell den aktuellen Monat oder die Einträge der letzten und nächsten zwei Monate zu öffnen, was den Journalisierungsprozess vereinfacht.

arXivLabs: Experimentelle Projekte mit Community-Mitwirkenden

2025-08-13
arXivLabs: Experimentelle Projekte mit Community-Mitwirkenden

arXivLabs ist ein Framework, das es Mitwirkenden ermöglicht, neue arXiv-Funktionen direkt auf unserer Website zu entwickeln und zu teilen. Sowohl Einzelpersonen als auch Organisationen, die mit arXivLabs zusammenarbeiten, haben unsere Werte von Offenheit, Community, Exzellenz und Datenschutz der Benutzerdaten angenommen und akzeptiert. arXiv verpflichtet sich zu diesen Werten und arbeitet nur mit Partnern zusammen, die sich an diese halten. Haben Sie eine Idee für ein Projekt, das der arXiv-Community einen Mehrwert bietet? Erfahren Sie mehr über arXivLabs.

Entwicklung

Herausforderungen und Lösungen für Fennel-Bibliotheken in einer einzigen Datei

2025-08-13
Herausforderungen und Lösungen für Fennel-Bibliotheken in einer einzigen Datei

Dieser Artikel befasst sich mit den Herausforderungen beim Erstellen von Fennel-Bibliotheken in einer einzigen Datei, einer in Lua eingebetteten Lisp-Dialekt, insbesondere den Komplexitäten der gleichzeitigen Behandlung von Makros und Funktionen. Der Autor zerlegt das Lua-Modulsystem detailliert, einschließlich der Mechanik von `package.loaded`, `package.preload` und `package.searchers`, und erklärt, wie Fennel diese zur Kompilierung und zum Laden von Modulen nutzt. Der Kern des Artikels konzentriert sich auf die Lösung von Einschränkungen der Fennel-Makros, wie die Unfähigkeit, Makros direkt zu exportieren, und die gegenseitige Abhängigkeit zwischen Makros. Eine clevere Lösung wird vorgestellt, die `eval-compiler` und `relative-require` verwendet, um Makros und Funktionen in einer einzigen Datei zu verpacken, und das Laden von Makros wird durch manuelles Setzen der Tabelle `fennel.macro-loaded` während der Kompilierung behandelt. Abschließend beschreibt der Autor zukünftige Verbesserungen für das Fennel-Makrosystem und schlägt vor, Makromodule zu entfernen, komplette Module während der Kompilierung direkt zu laden und den Ansatz von Clojure zur Lösung von Makroabhängigkeiten zu übernehmen.

Entwicklung

Omnara: Missionskontrolle für Ihre KI-Agenten

2025-08-12
Omnara: Missionskontrolle für Ihre KI-Agenten

Omnara ist eine mobile First-Plattform zum Überwachen und Steuern Ihrer KI-Agenten (Claude Code, Cursor, GitHub Copilot usw.). Sie bietet Echtzeit-Überwachung, interaktive Fragen und Antworten und intelligente Benachrichtigungen, sodass Sie den Fortschritt Ihrer KI-Agenten verfolgen und von überall aus Anweisungen geben können. Verabschieden Sie sich von verschwendeter Zeit durch blockierte KI-Agenten; Omnara ermöglicht es Ihnen, Ihren KI-Workflow effizient zu verwalten und Ihre Produktivität zu steigern.

Entwicklung

arXivLabs: Entwicklung neuer arXiv-Funktionen mit Community-Mitwirkenden

2025-08-12
arXivLabs: Entwicklung neuer arXiv-Funktionen mit Community-Mitwirkenden

arXivLabs ist ein Framework, das es Entwicklern ermöglicht, zusammenzuarbeiten und neue arXiv-Funktionen direkt auf der Website zu teilen. Die Teilnehmer müssen die Werte von arXiv für Offenheit, Community, Exzellenz und Datenschutz der Benutzerdaten einhalten. Haben Sie eine Idee, um die arXiv-Community zu verbessern? Erfahren Sie mehr über arXivLabs.

Entwicklung

OpenSecret wechselt von Neon zu PlanetScale: Eine Datenbankmigrationsgeschichte

2025-08-12
OpenSecret wechselt von Neon zu PlanetScale: Eine Datenbankmigrationsgeschichte

OpenSecret, das eine vertrauliche Computing-Plattform mit AWS Nitro Enclaves aufbaut, ist nach mehreren Ausfällen von Neon zu PlanetScale gewechselt. Die "serverlosen" Datenbanken von Neon erlitten während einer kritischen Woche stundenlange Ausfälle, was die Hauptanwendung Maple AI stark beeinträchtigte. PlanetScale überzeugte OpenSecret durch seine überragende Zuverlässigkeit, vorhersehbare Preise und leistungsstarke Observability-Tools (einschließlich p99-Latenz und Einblicke auf Abfrageebene). Die Migration verlief reibungslos und ohne Ausfallzeiten, was zu erheblichen Leistungsverbesserungen und Kostensenkungen führte. Der Experten-Support von PlanetScale und der Fokus auf Datenbank-Exzellenz ermöglichten es OpenSecret, sich auf seine Hauptmission zu konzentrieren: die beste Plattform für vertrauliches Computing zu bauen.

Radicle 1.3.0 veröffentlicht: Verbesserte Zusammenarbeit und Windows-Unterstützung

2025-08-12
Radicle 1.3.0 veröffentlicht: Verbesserte Zusammenarbeit und Windows-Unterstützung

Radicle 1.3.0 ist da und bietet eine Reihe von Verbesserungen. Zu den wichtigsten Updates gehören: kanonische Referenzregeln für verbesserte Sicherheit bei der Zusammenarbeit; die Einführung des radicle-protocol-Crates für eine vereinfachte Protokollimplementierung; anfängliche Unterstützung für Windows, die die Verwendung von rad CLI ermöglicht; verbesserte Log-Rotation; und eine verbesserte Anzeige der Knoten-ID. Dieses Release erhöht die Stabilität und Benutzerfreundlichkeit von Radicle und bietet Entwicklern ein flüssigeres kollaboratives Erlebnis.

Entwicklung P2P-Kollaboration

Depot sucht: Community & Events Manager – Gestalte die Entwicklererfahrung

2025-08-12
Depot sucht: Community & Events Manager – Gestalte die Entwicklererfahrung

Die schnell wachsende Build-Beschleunigungsplattform Depot sucht einen Community & Events Manager. Dies ist keine typische Marketingrolle; Sie werden aktiv an der Planung von kleinen Entwickler-Meetups bis hin zu großen Messen beteiligt sein und Momente schaffen, die für Entwickler wichtig sind. Sie werden die Offline-Präsenz von Depot verantworten und dauerhafte Beziehungen zur Community aufbauen. Erfordert umfassende Erfahrung in der Durchführung von Entwickler-Events, eigenständiges Arbeiten und die Fähigkeit, in einem schnelllebigen Umfeld zu gedeihen. Depot ist ein Remote-First-Unternehmen, datengetrieben und konzentriert sich auf die Produktivität von Entwicklern und die Beschleunigung der Softwareentwicklung.

Entwicklung Eventmanagement

Qodo Command erzielt beeindruckende 71,2 % auf SWE-bench Verified

2025-08-12
Qodo Command erzielt beeindruckende 71,2 % auf SWE-bench Verified

Qodo Command, ein KI-Codierungsagent für die Kommandozeile, erzielte einen beeindruckenden Score von 71,2 % beim SWE-bench Verified Benchmark, einem führenden Test zur Bewertung von KI-Agenten bei realen Softwareentwicklungsaufgaben. Dieses Ergebnis wurde mit der Produktionsversion von Qodo Command ohne Feinabstimmung oder benchmarkspezifische Anpassungen erzielt. Der Erfolg beruht auf Funktionen wie Kontextzusammenfassung, Ausführungsplanung, Wiederholungs- und Ausweichmechanismen sowie dem LangGraph-Framework. Entwickelt zur Unterstützung mehrerer LLMs, arbeitet Qodo Command derzeit mit Anthropic's Claude 4 zusammen, um adaptive und lernorientierte Codierungsagenten zu erstellen.

Entwicklung KI-Codierungsagent

Schlafen wie ein Seemann, um die Claude Pro Nutzung zu maximieren

2025-08-12

Um das Fünf-Stunden-Nutzungslimit seines Claude Pro Abonnements zu maximieren, hat der Autor einen ähnlichen Schlafplan wie ein Seemann angenommen und macht 2-3 Stunden Nickerchen, um die maximale Codierungseffizienz zu erhalten. Diese Strategie führte zu einer Verzehnfachung der Produktivität bei seinem B2B SaaS Projekt. Obwohl er den Verlust an Schlafqualität anerkennt, hält der Autor diesen Ansatz für sehr effektiv und plant, ihn auch nach einer möglichen Verschärfung der Nutzungsbeschränkungen von Claude Pro beizubehalten.

Entwicklung Schlafstrategie

Die optimale Zeilenlänge für Code: Das Geheimnis der 88 Zeichen

2025-08-12

Dieser Artikel befasst sich mit der seit langem geführten Debatte über die optimale Zeilenlänge in Code-Standards. Er verfolgt die Geschichte des 80-Zeichen-Limits zurück zu den physikalischen Einschränkungen von Fernschreibern und Lochkarten und untersucht dann die wissenschaftlichen Grundlagen von Zeilenlängenbeschränkungen, die auf der menschlichen visuellen Wahrnehmung beruhen. Während die Vorteile von Breitbildschirmen anerkannt werden, argumentiert der Autor, dass übermäßig lange Zeilen die Lesbarkeit verringern. Der Artikel plädiert letztendlich für ein Maximum von 88 Zeichen und begründet diese Wahl mit Überlegungen zur Einrückung, Kompatibilität mit Diff-Tools und der allgemeinen Codeklarheit.

Endrekursion: Die Äquivalenz von Schleifen und Rekursion

2025-08-12

Dieser Artikel untersucht die Äquivalenz von rekursiven Funktionen und Schleifen, wobei der Schwerpunkt auf der Optimierung von Endrekursion liegt. Rekursive Funktionen sind elegant und leicht verständlich, aber im Allgemeinen langsamer aufgrund der Verwendung des Stacks für Zwischenergebnisse. Schleifen sind schneller, können aber weniger lesbar sein. Endrekursion, bei der der rekursive Aufruf die letzte Operation ist, ermöglicht es Compilern, sie in eine Schleife zu optimieren, wodurch ein Stack-Overflow vermieden und die Leistung verbessert wird. Der Artikel verwendet Codebeispiele, um rekursive, iterative und endrekursive Implementierungen einer Summationsfunktion zu vergleichen, und schließt mit Übungen ab, um das Verständnis zu festigen.

Entwicklung Endrekursion Schleifen

Zeit neu denken: Decipads Intervallansatz für Datumsangaben

2025-08-12
Zeit neu denken: Decipads Intervallansatz für Datumsangaben

Decipad präsentiert einen revolutionären Ansatz für die Behandlung von Datumsangaben, indem es diese als Intervalle anstatt als präzise Momente betrachtet. Dieser Paradigmenwechsel eliminiert die Notwendigkeit von Millisekunden und macht Datumsberechnungen intuitiver und menschlicher. Beispielsweise steht '2023' für das gesamte Jahr und 'März 2024' für den gesamten Monat. Implizite Annahmen über spezifische Zeitpunkte, die in traditionellen Datenbibliotheken zu Fehlern führen, werden vermieden. Die Intervalldarstellung vereinfacht Berechnungen: Die Subtraktion zweier Daten ergibt direkt eine Dauer in benutzerfreundlichen Einheiten wie Tagen, Stunden oder Minuten. Diese Methode ist sauberer, verständlicher und vermeidet Komplexitäten wie Zeitzonenkonvertierungen.

PlanetScale präsentiert Neki: Sharded Postgres für extreme Skalierbarkeit

2025-08-12
PlanetScale präsentiert Neki: Sharded Postgres für extreme Skalierbarkeit

PlanetScale hat heute Neki angekündigt, eine sharded Postgres-Datenbank, die auf der Erfahrung des Teams mit Vitess basiert. Im Gegensatz zu Vitess, das MySQL nutzt, wird Neki von Grund auf für Postgres entwickelt, um die Skalierbarkeit von Vitess in das Postgres-Ökosystem zu bringen. Derzeit in Entwicklung mit großen Designpartnern, wird Neki nach Abschluss Open Source sein, um die anspruchsvollsten Postgres-Workloads zu bewältigen.

Entwicklung shard Datenbank

Wayland-Bildschirmsperre als Pokémon-Puzzle

2025-08-12
Wayland-Bildschirmsperre als Pokémon-Puzzle

Ein Linux-Enthusiast hat einen einzigartigen Wayland-Bildschirmschoner entwickelt, der den Passwortbildschirm durch einen Game Boy-Emulator mit einem modifizierten Pokémon-Spiel ersetzt. Benutzer entsperren ihre Sitzung, indem sie ein Mini-Puzzle im Spiel lösen, was eine unterhaltsame und ansprechende Alternative zur traditionellen Passworteingabe bietet. Das Projekt demonstriert das hohe Maß an Anpassung, das mit Wayland möglich ist. Der Entwickler hat sich eingehend mit Wayland-Protokollen beschäftigt, ein Low-Level-Wayland-Fenster implementiert und sogar den Assembler-Code des Pokémon-Spiels modifiziert, um die Passwortlogik einzubinden. Obwohl experimentell, zeigt dieses Projekt beeindruckende Kreativität und technische Fähigkeiten und bietet eine neue Perspektive auf die Systempersonalisierung.

Entwicklung Bildschirmsperre

Tilf: Ein leichter Pixel-Art-Editor

2025-08-12
Tilf: Ein leichter Pixel-Art-Editor

Tilf ist ein einfacher, aber leistungsstarker Pixel-Art-Editor, der mit PySide6 erstellt wurde und zum Erstellen von Sprites, Icons und kleinen 2D-Assets entwickelt wurde. Er bietet wichtige Werkzeuge, eine Live-Vorschau, Rückgängigmachen/Wiederherstellen und Exportoptionen. Im Gegensatz zu vielen Alternativen benötigt Tilf keine Kontoregistrierung oder E-Mail-Adresse und läuft unter Windows, MacOS und GNU/Linux. Das Projekt wurde in der Freizeit entwickelt, der Code kann verbessert werden, und Beiträge sind willkommen.

Entwicklung

Weg von der Cloud: Eine Geschichte minimaler Programmierung auf einem Segelboot

2025-08-12

Zwei Entwickler, die sieben Jahre lang über den Pazifik segelten, erlebten aus erster Hand die Zerbrechlichkeit moderner Software und die Risiken der Cloud-Abhängigkeit. Sie beschlossen, komplexe moderne Technologie-Stacks aufzugeben und stattdessen Retro-8-Bit-Konsolen und minimalistische Programmiersprachen zu verwenden, um ein autarkes, offline-fähiges persönliches Computersystem zu bauen. Durch die Erforschung von virtuellen Maschinen, Assemblersprache und One-Instruction-Set-Computern (OISC) strebten sie danach, eine widerstandsfähigere und nachhaltigere Programmierumgebung zu schaffen, um den "Software-Winter" zu überstehen und Daten dauerhaft zu speichern.

Entwicklung Offline-Computing

Fehler beim Laden des Ollama GGUF-Modells: Veraltete ggml-Abhängigkeit

2025-08-12
Fehler beim Laden des Ollama GGUF-Modells: Veraltete ggml-Abhängigkeit

Ein Ollama-Benutzer meldete einen Fehler beim Laden eines GGUF-Modells. Das Fehlerprotokoll zeigt einen ungültigen ggml-Typ (39, NONE) für den Tensor 'blk.0.ffn_down_exps.weight' an. Dies liegt wahrscheinlich an einer veralteten ggml-Abhängigkeit in llama.cpp. Obwohl das GGUF-Modell mit llama.cpp direkt problemlos läuft, deutet der Fehler auf der Ollama-Plattform auf die Notwendigkeit eines Updates der ggml-Abhängigkeit innerhalb von Ollama selbst hin.

Entwicklung
1 2 25 26 27 29 31 32 33 214 215