Category: Entwicklung

Polycompiler: Python und JS in einer einzigen Datei vereinen

2025-05-07
Polycompiler: Python und JS in einer einzigen Datei vereinen

Polycompiler ist ein experimentelles Projekt, das versucht, beliebigen Python- und JavaScript-Code in einer einzigen Quelldatei zu vereinen. Mithilfe cleverer Lambda-Ausdrücke und der `eval`-Funktion führt Polycompiler selektiv entweder Python- oder JavaScript-Code aus, abhängig von der Laufzeitumgebung (Python oder Node.js). Beispielsweise gibt ein einziger Code-Schnipsel 'Hello JS' in Node.js und 'Hello Python' in Python aus. Obwohl es sich noch in der Entwicklung befindet, bietet dieses Projekt eine mögliche Lösung für Single-File-Anwendungen, die sowohl Python- als auch JavaScript-Nutzer ansprechen.

Entwicklung

Debuggen von Java-Logikfehlern mit Unit-Tests

2025-05-07
Debuggen von Java-Logikfehlern mit Unit-Tests

Logikfehler in der Java-Entwicklung sind notorisch schwer mit traditionellen Methoden zu debuggen. Dieser Artikel stellt einen testgetriebenen Debugging-Ansatz vor, der Unit-Tests verwendet, um Logikfehler zu finden und zu lokalisieren. Er beschreibt verschiedene Testtechniken, darunter Hypothesentests, Zustandsprogressionstests und Regressionstests, und erklärt, wie man Testergebnisse nutzt, um das Codeverhalten zu verstehen und letztendlich die Logik zu verbessern. Der Artikel erwähnt auch KI-gestützte Unit-Testing-Tools, die Entwicklern helfen können, potenzielle Logik-Schwachstellen effektiver aufzudecken.

Entwicklung Logikfehler

Perfekte Zufallszahlen mit Gleitkommazahlen: Ein neuer Algorithmus

2025-05-07
Perfekte Zufallszahlen mit Gleitkommazahlen: Ein neuer Algorithmus

Traditionelle Methoden zur Erzeugung von Zufallszahlen mit Gleitkommazahlen leiden unter Genauigkeitsverlust und Verzerrungen. Dieser Artikel stellt einen neuen effizienten Algorithmus vor, der perfekt gleichverteilte Zufallszahlen mit Gleitkommazahlen im Intervall [0, 1) erzeugt und die Mängel traditioneller Ansätze behebt. Der Algorithmus besteht aus zwei Schritten: Erstens wird eine Zufallszahl mit fester Kommastelle mit einer bestimmten Granularität erzeugt; zweitens werden die verbleibenden Präzisionsbits basierend auf dem Rundungsmodus aufgefüllt. Die Leistung des Algorithmus ist mit traditionellen Methoden vergleichbar, und Tests überprüfen seine Gleichverteilung und Genauigkeit. Diese Forschung ist bedeutsam für Simulationen und Berechnungen, die auf präzisen Zufallszahlen mit Gleitkommazahlen beruhen.

Entwicklung

Zed: Der schnellste Open-Source KI-Code-Editor der Welt

2025-05-07
Zed: Der schnellste Open-Source KI-Code-Editor der Welt

Zed, ein blitzschneller Open-Source KI-Code-Editor, ist da. Komplett in Rust geschrieben und unter der GPLv3 lizenziert, bietet Zed mit seinem Open-Source KI-Agenten-Panel ein beispielloses Maß an Transparenz. Dieses Panel ermöglicht es Programmierern, direkt mit KI zu interagieren, um Code zu ändern, neuen Code zu schreiben und sogar Codebasen zu durchsuchen. Die Privatsphäre der Benutzer steht im Vordergrund: Zed sammelt standardmäßig keine Daten und bietet eine Auswahl an Modellen, darunter Claude 3.7 Sonnet und Gemini 2.5, sowie Unterstützung für Ollama, um benutzerdefinierte Modelle auf eigener Hardware auszuführen. Derzeit verfügbar für macOS und Linux, ist eine stabile Windows-Version für Ende 2025 geplant.

Entwicklung

CLion ist jetzt kostenlos für nicht-kommerzielle Zwecke

2025-05-07
CLion ist jetzt kostenlos für nicht-kommerzielle Zwecke

JetBrains hat bekannt gegeben, dass CLion, seine leistungsstarke C++-IDE, jetzt kostenlos für nicht-kommerzielle Zwecke verfügbar ist! Studenten, Hobbyisten und Open-Source-Mitwirkende können jetzt die Funktionen von CLion für die C- und C++-Entwicklung ohne Kosten nutzen. Diese Maßnahme zielt darauf ab, die Einstiegshürde für diese Sprachen zu senken und Lernen und Kreativität zu fördern. Während die kommerzielle Nutzung weiterhin kostenpflichtig ist, bietet die kostenlose nicht-kommerzielle Lizenz die volle Funktionalität und ist einfach über die Lizenzwahl im IDE zugänglich.

Entwicklung Kostenlos

VLC-Plugin aus dem Unity Store verbannt: Ein Problem für die Nachhaltigkeit von Open Source

2025-05-07

Seit Dezember 2019 bot Videolabs ein Open-Source-VLC-Plugin für Unity über den Unity Asset Store an. Ende Sommer 2023 bannte Unity jedoch unerwartet das Publisher-Konto unter Berufung auf die Verwendung von LGPL-Code und verweigerte die Wiederherstellung, selbst nach dem Angebot, den gesamten LGPL-Code zu entfernen. Dies unterstreicht die prekäre Situation von Open-Source-Maintainer, besonders da Unity selbst auf LGPL-Bibliotheken angewiesen ist. Um weiterhin Benutzer zu bedienen, hat Videolabs einen eigenen Store eröffnet und bietet dort das VLC-Plugin für Unity sowie Beratungsleistungen für LibVLC und FFmpeg an, um die Notwendigkeit nachhaltiger Open-Source-Projektmodelle zu betonen.

Entwicklung

Zed: Der schnellste KI-Code-Editor der Welt

2025-05-07
Zed: Der schnellste KI-Code-Editor der Welt

Zed, der schnellste KI-Code-Editor der Welt, ist jetzt Open Source! Er wurde in Rust entwickelt und bietet vollständig Open-Source-KI-Funktionen, mit denen Benutzer über das Agent-Panel mit einem KI-Agenten interagieren können, um Code zu bearbeiten, zu schreiben und zu verstehen. Der KI-Agent kann Ihren Code-Basis verstehen und helfen, ohne vorherige Schulung oder Indizierung. Zed priorisiert die Privatsphäre der Benutzer; Konversationen sind standardmäßig privat und Daten werden nicht gesammelt. Er unterstützt verschiedene Sprachmodelle und ermöglicht benutzerdefinierte Modelle oder lokale Ausführung über Ollama. Derzeit verfügbar für macOS und Linux, eine Windows-Version ist für Ende 2025 geplant.

Entwicklung KI-Code-Editor

BiomeJS: Ein neuer Herausforderer im Bereich JavaScript Code-Formatierung und -Linting

2025-05-07
BiomeJS: Ein neuer Herausforderer im Bereich JavaScript Code-Formatierung und -Linting

BiomeJS ist ein aufstrebendes Tool im JavaScript-Ökosystem und konkurriert mit Prettier und ESLint. Dieses ambitionierte Projekt vereint Code-Formatierung und -Linting in einer einzigen, performanten Lösung, die in Rust geschrieben ist. Es bietet deutlich verbesserte Geschwindigkeit und übertrifft seine Vorgänger um eine Größenordnung. BiomeJS bietet ähnliche Funktionen wie Prettier und ESLint, hinkt aber derzeit bei der Unterstützung einiger Frameworks und Dateitypen hinterher. Die einfache Einrichtung, intuitive Fehlermeldungen und die Performance-Verbesserungen machen es zu einer attraktiven Alternative, obwohl es im Vergleich zu etablierten Tools noch in der Entwicklung ist.

Entwicklung

Cache-freundlicher Code ist viel schneller als Sie denken

2025-05-07

Programmierer konzentrieren sich oft auf die algorithmische Komplexität und übersehen dabei den Einfluss der modernen Speicherhierarchie von Hardware auf die Leistung. Dieser Artikel vergleicht experimentell die Leistungsunterschiede zwischen sequentiellem, indirektem und zufälligem Speicherzugriff. Die Ergebnisse zeigen, dass sequenzieller Zugriff am schnellsten ist, während zufälliger Zugriff um eine Größenordnung langsamer ist. Die Optimierung von Speicherzugriffsmustern ist entscheidend für die Leistung; selbst einfache Operationen erzielen durch optimierte Speicherlayouts enorme Verbesserungen. Der Artikel rät, Speicherzugriffsmuster bei der Gestaltung von Datenstrukturen und Algorithmen zu berücksichtigen, z. B. durch Platzieren häufig verwendeter Daten nebeneinander im Speicher, um den CPU-Cache zu nutzen und Cache-Fehltreffer zu vermeiden.

Entwicklung Speicherzugriff

KI-Code-Review-Agenten: Hilfreich, aber kein Allheilmittel

2025-05-07
KI-Code-Review-Agenten: Hilfreich, aber kein Allheilmittel

Es gibt viele KI-Code-Review-Agenten, die LLMs verwenden, um Code-Diffs zu analysieren und Probleme zu identifizieren. Der Autor hat Coderabbit ausprobiert und festgestellt, dass es gelegentlich Fehler findet, die menschliche Prüfer übersehen haben, aber auch irrelevante oder falsche Vorschläge generiert. Ein einfacher Agent lässt sich relativ leicht mit der GitHub-API und einem OpenAI-Schlüssel erstellen. LLMs haben jedoch Schwierigkeiten, Code vollständig zu verstehen, besonders ohne breiteren Kontext der Codebasis, was zu ungenauen Vorschlägen führt. Der Autor schlussfolgert, dass die Erstellung eines wirklich nützlichen Agenten die Lösung des Problems des Code-Verständnisses durch LLMs und die effektive Nutzung des Kontexts der Codebasis erfordert.

Entwicklung KI-Code-Review

WebMonkeys: Tausende parallele GPU-Aufgaben mit Leichtigkeit ausführen

2025-05-07
WebMonkeys: Tausende parallele GPU-Aufgaben mit Leichtigkeit ausführen

WebMonkeys ist eine einfache Bibliothek, mit der Sie Tausende paralleler Aufgaben auf Ihrer GPU mit einer extrem einfachen API ausführen können. Sie ist sowohl mit Browsern (mit Browserify) als auch mit Node.js kompatibel und verwendet eine vereinfachte, auf GLSL 1.0 basierende Sprache. Daten werden mit `set` an die GPU gesendet, parallele Berechnungen werden mit `work` durchgeführt und Ergebnisse werden über `get` abgerufen. WebMonkeys kümmert sich um die Komplexitäten von WebGL, sodass Sie die Leistung der GPU nutzen können, ohne tiefgreifende WebGL-Kenntnisse zu benötigen.

Tabular: Suche nach Gründungstechniker für KI-gestützte Buchhaltungsrevolution

2025-05-07
Tabular: Suche nach Gründungstechniker für KI-gestützte Buchhaltungsrevolution

Tabular sucht einen hochqualifizierten Gründungstechniker, um ein revolutionäres, KI-gestütztes, autonomes Buchhaltungssystem zu entwickeln. Mit KI werden unstrukturierte Daten und sprachbasierte Regeln in der Buchhaltung verarbeitet, um die Branche zu revolutionieren und Unternehmen beispiellose Klarheit, Vertrauen und Geschwindigkeit zu bieten. Derzeit in mehreren führenden deutschen Wirtschaftsprüfungsgesellschaften im Einsatz, wurde Tabular von Top-Investoren wie Y Combinator und LocalGlobe finanziert. Die Stelle erfordert einen starken technischen Hintergrund, Leidenschaft für die Lösung komplexer Probleme und die Mitwirkung an der Gestaltung der Kernarchitektur.

Node Modul-Hooks für blitzschnelle Frontend-Entwicklung

2025-05-07

Um die Frontend-Entwicklung zu beschleunigen, hat der Autor eine Reihe orthogonaler Node Modul-Hooks erstellt. Ein Modul-Loader transformiert JSX in JS, ein anderer bildet Importe neu zu, ein weiterer sucht nach .{ts,tsx,jsx}-Dateien, wenn keine .js-Datei gefunden wird, und ein letzter arbeitet mit FileTree zusammen und verwendet Query-String-Cache-Invalidierung, um die neueste Version von Dateien zu laden. FileTree-Update-Ereignisse lösen Frontend-Neubau aus, wobei die Modulversionierung sicherstellt, dass Module nur neu ausgeführt werden, wenn sich ihre Abhängigkeiten ändern, wodurch der Laufzeitstatus erhalten bleibt und ein Neustart des gesamten Prozesses vermieden wird.

Entwicklung Modul-Hooks

Docker-Images als ausführbare Dateien teilen

2025-05-07
Docker-Images als ausführbare Dateien teilen

Wir präsentieren `docker2exe`, ein Tool, das Docker-Images in eigenständige ausführbare Dateien konvertiert, um das Teilen zu vereinfachen! Es ist plattformübergreifend kompatibel und benötigt Docker, GoLang und gzip auf dem Build-Rechner und nur Docker auf dem Ausführungsrechner. Die Verwendung ist einfach: `docker2exe --name alpine --image alpine:3.9` erstellt eine ausführbare Datei. Es unterstützt auch das Einbetten des Images in die ausführbare Datei, wodurch es automatisch heruntergeladen und ausgeführt wird, wenn das Image nicht auf dem Zielrechner gefunden wird. Dies ist besonders nützlich für kleinere Images. Die resultierenden ausführbaren Dateien sind in der Regel kleiner als 10 MB.

Entwicklung Ausführbare Datei

In Memoriam Wirth: Ein Plädoyer für schlanke Software im Zeitalter von Bloatware

2025-05-07
In Memoriam Wirth: Ein Plädoyer für schlanke Software im Zeitalter von Bloatware

Dieser Beitrag gedenkt des Computerpioniers Niklaus Wirth und greift seinen Aufruf von 1995 nach „schlanker Software“ wieder auf. Heutzutage ist Software auf Millionen von Codezeilen angewachsen und stützt sich auf Tausende externer Bibliotheken, was zu weit verbreiteten Sicherheitslücken führt. Der Autor argumentiert, dass dies kein Zufall ist, sondern eine Folge wirtschaftlicher Anreize, wobei er die Apple iMessage-Schwachstelle als Beispiel für die Sicherheitsrisiken übermäßiger Komplexität nennt. Die EU führt Vorschriften ein, um dem entgegenzuwirken, und das Trifecta-Projekt des Autors, eine funktionale Bilder-Sharing-Anwendung, die in nur 1600 Codezeilen geschrieben wurde, zeigt die Machbarkeit schlanker Software und reflektiert die Überabhängigkeit und Sicherheitsrisiken in der modernen Softwareentwicklung.

Entwicklung Schlanke Software

Reverse Engineering der Samsung NX mini Firmware-Kompression: Entschlüsselung von Fujitsu RELC

2025-05-07
Reverse Engineering der Samsung NX mini Firmware-Kompression: Entschlüsselung von Fujitsu RELC

Dieser Beitrag beschreibt die Reverse-Engineering-Analyse eines proprietären LZSS-Kompressionsalgorithmus, der in der Firmware der Samsung NX mini, NX3000/NX3300 und Galaxy K Zoom Kameras verwendet wird. Das ursprüngliche Ziel war es, den Algorithmus ausreichend zu verstehen, um den ARM-Code zu extrahieren und zu disassemblieren. Es stellte sich jedoch heraus, dass es sich um Fujitsus RELC (Rapid Embedded Lossless Data Compression) handelt, einen Hardware-IP-Block auf seinen ARM-SoCs. Durch die sorgfältige Analyse des komprimierten Datenstroms bestimmten die Forscher die Kodierungsschemata für Bitmaske, Offset und Länge und entwickelten schließlich einen vollständigen Dekompressor, der alle Firmware-Dateien erfolgreich dekomprimierte. Diese Forschung enthüllt nicht nur den Komprimierungsmechanismus der Samsung-Kameras, sondern hebt auch die Herausforderungen und Techniken hervor, die mit dem Reverse Engineering unbekannter Kompressionsalgorithmen verbunden sind.

Android 16s Material 3 Expressive: Ein Hit bei der jungen Generation?

2025-05-06
Android 16s Material 3 Expressive: Ein Hit bei der jungen Generation?

Googles Material 3 Expressive Design ist bei jüngeren Nutzern ein Hit, bei älteren jedoch weniger beliebt. Obwohl Android 16 es enthalten wird, variiert das tatsächliche Erlebnis stark je nach Gerät, aufgrund des Open-Source-Charakters von Android und der Anpassungen durch OEMs. Google Pixel Geräte erhalten das volle Erlebnis, während andere Hersteller wie Samsung und OnePlus es möglicherweise nur teilweise übernehmen. Darüber hinaus bleibt die Akzeptanz von Material 3 Expressive durch App-Entwickler abzuwarten, und Google wird es wahrscheinlich nicht durchsetzen können.

Entwicklung

WhippyTerm: Ein modernes Terminal für Embedded-Entwickler

2025-05-06

WhippyTerm ist ein modernes Terminalprogramm, das für Embedded-Entwickler entwickelt wurde. Es verfügt über eine moderne Benutzeroberfläche, läuft unter Windows und Linux und bietet einzigartige Funktionen wie Lesezeichen, integrierte Hex-Dumps, Erweiterbarkeit durch Plugins und native Unterstützung für binäre Protokolle. Es unterstützt serielle Kommunikation (RS232, RS485, RS422, TTL UART), TCP/IP, UDP und I2C/SPI über Plugins. Es verarbeitet auch binäre Protokolle in seriellen Streams und Message-Block-Protokollen wie UDP, einschließlich der Unterstützung für das Senden von binären oder ASCII-Datenblöcken.

Verstärkungslernen-Algorithmen aus Suttons Buch

2025-05-06
Verstärkungslernen-Algorithmen aus Suttons Buch

Dieses GitHub-Repository enthält Code, der Algorithmen und Modelle aus Suttons renommiertem Lehrbuch zum Verstärkungslernen, "Reinforcement Learning: An Introduction", implementiert. Der Code umfasst verschiedene modellfreie Löser, die nur die Definition von Zuständen, Aktionen und einer Übergangsfunktion erfordern. Beispiele beinhalten ein Problem mit einer einzelnen Zustand mit unendlicher Varianz und einen Monte-Carlo-Baumsuch-Labyrinthsolver. Obwohl er nicht für die Produktion optimiert ist, ist er eine wertvolle Ressource, um Verstärkungslernen zu lernen und Algorithmen von Grund auf zu implementieren.

Entwicklung

ContextGem: Ein DOCX-Konverter, der Open-Source-Lösungen übertrifft

2025-05-06
ContextGem: Ein DOCX-Konverter, der Open-Source-Lösungen übertrifft

ContextGem stellt einen robusten DOCX-Konverter vor, der DOCX-Dateien in LLM-fähige ContextGem-Dokumentobjekte umwandelt. Im Gegensatz zu anderen Open-Source-Tools extrahiert er oft übersehene Elemente wie falsch ausgerichtete Tabellen, Kommentare, Fußnoten, Textfelder, Kopf-/Fußzeilen und eingebettete Bilder. Er bewahrt die Dokumentstruktur mit umfangreichen Metadaten für eine bessere LLM-Analyse. Als benutzerdefinierter nativer Konverter, der Word-XML direkt ohne externe Abhängigkeiten verarbeitet, zeichnet er sich dort aus, wo andere versagen. Obwohl einige Einschränkungen bestehen (z. B. wird der Zeichen-Stil und die Extraktion von Diagrammen übersprungen), übertrifft er Open-Source-Alternativen deutlich bei der Behandlung komplexer DOCX-Strukturen und liefert reichhaltigere Daten für LLM-Anwendungen.

Entwicklung DOCX-Konvertierung

Das zweischneidige Schwert der KI-gestützten Programmierung

2025-05-06
Das zweischneidige Schwert der KI-gestützten Programmierung

Ein Softwareentwickler mit über zwei Jahrzehnten Erfahrung diskutiert die zwei Seiten der Medaille von KI-gestützten Programmiertools wie GitHub Copilot und ChatGPT. Anfangs bieten diese Tools Geschwindigkeit und Effizienz und machen die Entwicklung mühelos. Eine übermäßige Abhängigkeit von KI kann jedoch zu einem Rückgang des Verständnisses grundlegender Prinzipien führen, was an E.M. Forsters "Die Maschine stoppt" erinnert. Wenn KI-Tools ausfallen, verlieren Entwickler die Fähigkeit, Probleme unabhängig zu lösen. Der Autor plädiert dafür, neben der Nutzung von KI ein tiefes Verständnis des Codes zu bewahren und übermäßige Abhängigkeit zu vermeiden, um Kernkompetenzen zu erhalten.

GenAI-beschleunigte TLA+-Herausforderung: Ein Rennen in die Zukunft der formalen Verifikation

2025-05-06

Die TLA+-Stiftung und NVIDIA haben eine Herausforderung ins Leben gerufen, die die Verwendung von generativer KI zur Verbesserung der TLA+-Spezifikationssprache fördert. Teilnehmer können KI für Code-Refactoring, die Erstellung von Entwicklungstools, die Generierung von Visualisierungen und sogar die Synthese von Spezifikationen verwenden. Die Jury wird die Einreichungen anhand ihrer Funktionalität, ihrer Relevanz für das TLA+-Ökosystem und der innovativen Verwendung von KI bewerten. Alle Einreichungen müssen Open Source sein, reproduzierbar sein, und ein Prototyp ist ausreichend. Diese Herausforderung zielt darauf ab, das Potenzial von generativer KI innerhalb von TLA+ zu erforschen und die Community zu beleben.

Entwicklung

brush: Eine POSIX-kompatible Shell in Rust

2025-05-06
brush: Eine POSIX-kompatible Shell in Rust

brush ist eine POSIX- und bash-kompatible Shell, implementiert in Rust. Sie wird auf Linux und macOS gebaut und getestet, mit experimenteller Unterstützung für Windows (vollständig unterstützt unter Windows über WSL). Sie ist für die interaktive tägliche Verwendung bereit und führt die meisten sh- und bash-Skripte aus, obwohl die Verwendung in der Produktion noch nicht empfohlen wird. Beiträge und Feedback sind willkommen. Die Installation erfolgt über `cargo install --locked brush-shell` oder aus dem Quellcode. Umfangreiche Integrationstests gewährleisten die Kompatibilität.

Entwicklung

Feedsmith: Ein schneller und robuster Feed-Parser

2025-05-06
Feedsmith: Ein schneller und robuster Feed-Parser

Feedsmith ist ein performanter JavaScript-Parser und -Generator für RSS-, Atom-, JSON Feed- und RDF-Feeds, einschließlich gängiger Namespaces und OPML-Dateien. Er bewahrt die ursprüngliche Feed-Struktur und bietet saubere, objektorientierte Daten mit intelligenter Normalisierung von älteren Elementen. Feedsmith ist extrem schnell, typsicher, unterstützt Tree-Shaking und funktioniert in Node.js und allen modernen Browsern. Er bietet sowohl universelle als auch format-spezifische Parser. Derzeit unterstützt er die Generierung von JSON Feed und OPML.

Entwicklung Feed-Parser

Typsicherheit in Rust: Ein Deep Dive anhand eines Aktienauftragsbeispiels

2025-05-06
Typsicherheit in Rust: Ein Deep Dive anhand eines Aktienauftragsbeispiels

Dieser Artikel vergleicht die Behandlung von Funktionsargumenten in Rust und C++, um die Bedeutung der Typsicherheit zu verdeutlichen. Anhand einer simulierten Funktion zum Versenden von Aktienaufträgen wird gezeigt, wie C++ Schwierigkeiten hat, die Verwechslung von Argumenttypen zu verhindern, und wie selbst nach mehreren Verbesserungen Fehler möglich bleiben. Rust hingegen nutzt sein leistungsstarkes Typsystem und die Kompilierzeitprüfung, um diese Probleme mühelos zu lösen. Selbst bei der Konvertierung von benutzerdefinierten Zeichenketten in numerische Typen verhindert Rust effektiv Fehler, wodurch Abstürze und falsche Ergebnisse vermieden werden. Der Artikel betont die Vorteile von Rust bei der Gewährleistung der Sicherheit und Zuverlässigkeit von Code und zeigt Funktionen über die reine Speichersicherheit hinaus.

Entwicklung

Fedora Linux offiziell im WSL verfügbar!

2025-05-06
Fedora Linux offiziell im WSL verfügbar!

Spannende Neuigkeiten! Fedora Linux ist jetzt offiziell als Distribution für das Windows Subsystem für Linux (WSL) verfügbar. Geben Sie einfach `wsl --install FedoraLinux-42` in Ihrem Terminal ein, um Fedora 42 zu installieren. Die Installation ist schnell und einfach, erfordert standardmäßig kein Passwort und fügt Sie automatisch der wheel-Gruppe hinzu, sodass Sie sudo verwenden können. Diese optimierte Version enthält wichtige Komponenten wie den leistungsstarken DNF-Paketmanager, mit dem Benutzer ihr System nach Bedarf anpassen können. Obwohl Flatpak nicht standardmäßig installiert ist, kann es einfach für grafische Anwendungen installiert werden. Das Fedora-Team arbeitet aktiv an der Verbesserung der Flatpak-Unterstützung und der Hinzufügung hardwarebeschleunigter Grafiken für ein umfassenderes Desktop-Erlebnis unter Windows. Dies ist eine willkommene Ergänzung für Windows-Benutzer, die neugierig auf Linux sind, oder Fedora-Fans, die gelegentlich Windows verwenden müssen.

Entwicklung

arXivLabs: Experimentelle Projekte mit Community-Mitwirkenden

2025-05-06
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

Clippy wiederbelebt: Ein lustiges Projekt basierend auf Electron

2025-05-06

Der Entwickler Felix Rieseberg hat Microsofts Office-Assistenten Clippy als Open-Source-Electron-Anwendung nachgebaut, einfach zum Spaß. Es ist nicht als Meisterwerk gedacht, sondern eher als persönliches Kreativprojekt, vergleichbar mit Aquarellmalerei oder Töpfern – die Freude liegt im Bauprozess. Der Autor dankt Microsoft für die Beiträge zu Electron und das ikonische Clippy-Design und listet weitere Projektmitwirkende auf.

Entwicklung

Outpost: Open-Source-Infrastruktur für ausgehende Webhooks und Ereignisziele

2025-05-06
Outpost: Open-Source-Infrastruktur für ausgehende Webhooks und Ereignisziele

Outpost ist eine selbst gehostete Open-Source-Infrastruktur, die es Ereignisproduzenten ermöglicht, ausgehende Webhooks und Ereignisziele einfach zu ihren Plattformen hinzuzufügen. Es unterstützt eine breite Palette an Zielen, darunter Webhooks, Hookdeck Event Gateway, Amazon EventBridge, AWS SQS, AWS SNS, GCP Pub/Sub, RabbitMQ und Kafka. Outpost zeichnet sich durch minimale Abhängigkeiten (Redis, PostgreSQL oder Clickhouse und eine unterstützte Message Queue), 100% Abwärtskompatibilität und Optimierung für Hochdurchsatz und kostengünstigen Betrieb aus. Es wird von Hookdeck entwickelt und gewartet, ist in Go geschrieben und unter der Apache-2.0-Lizenz vertrieben.

MTerrain: Optimiertes Terrain-System für Godot Engine

2025-05-06
MTerrain: Optimiertes Terrain-System für Godot Engine

MTerrain ist ein optimiertes Terrain-System/Editor für die Godot Engine, das mit Terrains von bis zu 16 km x 16 km umgehen kann. Es verwendet ein Octree-basiertes LOD-System und verfügt über einen Terrain-Shader mit Unterstützung für Splatmapping, Bitwise-Mapping und Index-Mapping. Weitere Funktionen umfassen die Navigation-Integration, ein Grassystem mit Kollisionserkennung, ein Pfadsystem mit Bézierkurven zur Deformation von Straßen und Flüssen sowie umfassende Editor-Tools zum Modellieren, Malen und Importieren/Exportieren von Höhenkarten und Splatmaps. Obwohl einige Lernzeit erforderlich ist, werden Tutorial-Videos bereitgestellt, die Benutzer durch das Modellieren und Texturieren des Terrains führen.

Entwicklung Terrain-Editor
1 2 95 96 97 99 101 102 103 214 215