Category: Entwicklung

GPU-gesteuertes Forward Rendering: 27.000 Stanford-Drachen, 10.000 Lichter, über 60 FPS!

2025-05-20
GPU-gesteuertes Forward Rendering: 27.000 Stanford-Drachen, 10.000 Lichter, über 60 FPS!

Dieser Artikel beschreibt ein GPU-gesteuertes Forward-Rendering mit Cluster-Shading, das über 60 FPS beim Rendern von 27.000 Stanford-Drachen mit 10.000 Lichtern auf einer GTX 1070 erreicht. Die hohe Leistung wird durch Speichern von Entitätsdaten in zusammenhängenden GPU-Puffern und die Verwendung indirekter Multi-Draw-Aufrufe zur Minimierung der Draw-Aufrufe erzielt. Der Autor erklärt detailliert Techniken wie das Culling, die Pufferverwaltung und das Cluster-Shading und zeigt Optimierungsstrategien wie Atomzähler und Ballots für eine effiziente Pufferkomprimierung. Der Artikel liefert Leistungsdaten und Codebeispiele und bietet wertvolle Einblicke in das Hochleistungs-Rendering.

Entwicklung Cluster-Shading

Codex: Vielversprechender GitHub-Assistent, aber Verbesserungsbedarf besteht

2025-05-20
Codex: Vielversprechender GitHub-Assistent, aber Verbesserungsbedarf besteht

Codex ist ein in GitHub integriertes Tool, das auf einem OpenAI-Modell basiert und es Benutzern ermöglicht, Codeänderungsaufgaben über natürliche Sprache zu übermitteln. Seine Stärke liegt in der Fähigkeit, mehrere Aufgaben parallel zu bearbeiten und den Fortschritt über eine vertraute Chat-Oberfläche zu verfolgen. Derzeit weist Codex jedoch einige Schwächen auf, wie z. B. schlechte Fehlerbehandlung, Schwierigkeiten bei der Bearbeitung größerer Refactoring-Aufgaben und fehlender Internetzugang. Der Autor ist zuversichtlich, dass Codex mit Modellverbesserungen und Funktionserweiterungen zu einem hocheffizienten Entwicklungsassistenten werden kann, ist aber derzeit eher für kleine, einfache Wartungsaufgaben geeignet.

Entwicklung

LLM-Agenten: Der neue DX-Standard für die API-Entwicklung

2025-05-20
LLM-Agenten: Der neue DX-Standard für die API-Entwicklung

LLM-basierte Agenten entwickeln sich zu unermüdlichen Junior-Entwicklern. Sie lesen die API-Dokumentation, senden Anfragen, analysieren Fehler und wiederholen den Vorgang, bis etwas funktioniert. Die Entwicklererfahrung (DX) der API ist jedoch entscheidend. Wenn ein Agent aufgrund schlechter Dokumentation oder unklarer Fehlermeldungen zum Stillstand kommt, werden menschliche Entwickler wahrscheinlich auf dieselben Probleme stoßen. Die Verbesserung der API-Dokumentation, die Bereitstellung klarer und detaillierter Fehlermeldungen und die Sicherstellung der Konsistenz verbessern die DX erheblich und machen Agenten effizienter. Dies kommt menschlichen Entwicklern zugute und ermöglicht es Agenten, als automatisierte Tester zu fungieren und Probleme frühzeitig zu erkennen.

Entwicklung

Jwno: Ein hochgradig anpassbarer Kachelofenstermanager für Windows

2025-05-20

Jwno ist ein hochgradig anpassbarer Kachelofenstermanager für Windows 10/11, geschrieben in der Programmiersprache Janet. Er bietet eine einzigartige "magische Klammern"-Funktion für die präzise Steuerung von Fenstern. Obwohl er sich noch in der Entwicklung befindet (einige Dokumentationen sind unvollständig), bietet er Installationsanleitungen, interaktive Tutorials und einen Referenzindex. Screenshots zeigen die Verwendung mit Anwendungen wie Emacs und Sonic Pi.

Entwicklung

RepoRoulette: Zufällige Stichproben von GitHub-Repositories

2025-05-20
RepoRoulette: Zufällige Stichproben von GitHub-Repositories

RepoRoulette ist ein leistungsstarkes Tool zum zufälligen Samplen von GitHub-Repositories und bietet drei verschiedene Methoden: ID-Sampling, zeitliches Sampling und BigQuery-Sampling. Das ID-Sampling wählt direkt zufällige IDs aus dem GitHub-ID-Raum aus, bietet Geschwindigkeit, hat aber eine niedrige Trefferquote. Das zeitliche Sampling wählt Repositories aus, die innerhalb eines bestimmten Zeitraums aktualisiert wurden, und ermöglicht die Filterung nach Sternen, Sprachen usw. Das BigQuery-Sampling nutzt den öffentlichen GitHub-Datensatz von Google BigQuery und bietet leistungsstarke Funktionen, erfordert aber ein GCP-Konto und Abrechnung. RepoRoulette eignet sich für akademische Forschung, Lernressourcen, Data Science, Trendanalysen und Sicherheitsforschung.

Entwicklung Daten Sampling

Astra: Schneller und zuverlässiger JS-zu-EXE-Compiler

2025-05-20
Astra: Schneller und zuverlässiger JS-zu-EXE-Compiler

Astra ist ein schneller, zuverlässiger und benutzerfreundlicher Compiler, der JavaScript in ausführbare Dateien (.exe) umwandelt und auf npm verfügbar ist. Mit einer ansprechenden Befehlszeilenschnittstelle, die mit signale, inquirer und chalk erstellt wurde, bietet Astra eine hervorragende Benutzererfahrung. Angetrieben von esbuild, zeichnet es sich durch extrem schnelle Kompilierungsgeschwindigkeiten aus. Es unterstützt die Kompilierung von ESM-basierten Anwendungen (mit Workarounds für Einschränkungen in Node.js SEA) und erzeugt eine einzelne ausführbare Datei, die alle Abhängigkeiten enthält. Passen Sie Metadaten (Symbol, Name, Version usw.) an und profitieren Sie von der integrierten Komprimierung für kleinere ausführbare Dateien. Installieren Sie es global über npm, yarn oder pnpm oder lokal für einzelne Projekte.

Entwicklung

llm-d: Ein Kubernetes-natives, verteiltes LLM-Inferenz-Framework

2025-05-20

llm-d ist ein Kubernetes-natives, hochperformantes, verteiltes Inferenz-Framework für große Sprachmodelle (LLM), das einen optimierten Weg für den groß angelegten Betrieb von LLMs bietet. Es zeichnet sich durch schnellste Time-to-Value und wettbewerbsfähige Leistung pro Dollar für die meisten Modelle auf den meisten Hardware-Beschleunigern aus. Durch die Nutzung modernster verteilter Inferenz-Optimierungen wie KV-Cache-aware Routing und disaggregierten Serving, die gemeinsam mit Kubernetes-Betriebswerkzeugen im Inference Gateway (IGW) entwickelt und integriert wurden, ermöglicht llm-d Benutzern den Betrieb von generativer KI-Implementierungen mit einer modularen, hochperformanten End-to-End-Servicelösung. Im Gegensatz zu traditionellen Skalierungsansätzen ist llm-d für die einzigartigen Eigenschaften der LLM-Inferenz optimiert, wie z. B. langsame, ungleichmäßige, teure Anfragen, und erzielt so überragende Leistung. Durch Cache-aware Routing, Aufgabenzerlegung und adaptive Skalierung verbessert llm-d den Durchsatz und die Effizienz erheblich, reduziert die Latenz und unterstützt verschiedene Anforderungen an die Servicequalität.

Entwicklung LLM Inferenz

OCaml auf einem TI-84+ CE Taschenrechner ausführen

2025-05-20

Dieser Beitrag beschreibt, wie der Autor ein OCaml-Programm kompiliert hat, um es auf einem TI-84+ CE Taschenrechner auszuführen. Er nutzte Js_of_ocaml, ein Werkzeug, das normalerweise zum Kompilieren von OCaml nach JavaScript verwendet wird, und passte es clever an, um stattdessen C-Code zu generieren. Aufgrund der begrenzten Ressourcen des TI-84+ CE wurde ein einfacher Garbage Collector implementiert, zusammen mit den notwendigen C-Funktionen zur Interaktion mit der Hardware des Rechners. Der Autor führte erfolgreich ein einfaches OCaml-Programm aus und demonstrierte so die Machbarkeit seines Ansatzes.

Entwicklung

JavaFactory: Vorhersagbare KI-gestützte Java-Codegenerierung

2025-05-20
JavaFactory: Vorhersagbare KI-gestützte Java-Codegenerierung

JavaFactory ist ein Tool, das LLMs nutzt, um repetitiven Java-Code automatisch zu generieren und dabei vorhersehbarere und stabilere Ergebnisse liefert als herkömmliche KI-Codegeneratoren. Es basiert auf zwei Kernkomponenten: Musterdefinition, wobei Arbeitseinheiten (z. B. Testgenerierung, Implementierungsgenerierung) in natürlicher Sprache definiert werden; und annotationsbasierte Referenzsammlung, die die benötigten Klassen explizit unter Verwendung von Anmerkungen angibt. Diese definierten Muster sind wiederverwendbar, um verschiedene Codetypen (Implementierungen, Tests, Fixtures) zu generieren. Eine Demo zeigt die Generierung von 400 Codezeilen, wobei alle Tests in nur 20 Sekunden bestanden wurden. Ideal für Entwickler in repetitiven, strukturierten Umgebungen (z. B. Schichtarchitekturen) automatisiert JavaFactory repetitive Aufgaben wie die dao-repository-Generierung und ermöglicht es Entwicklern, sich auf die Kernlogik zu konzentrieren.

Entwicklung

Deno's Zukunft: Nicht im Niedergang, sondern im Aufstieg

2025-05-20
Deno's Zukunft: Nicht im Niedergang, sondern im Aufstieg

Als Antwort auf die jüngste Kritik an Deno, Deno Deploy, KV und Fresh, versichert das Deno-Team, dass die Entwicklung von Deno stark ist und sich die Nutzerzahlen verdoppelt haben. Bezüglich der Reduzierung der Regionen von Deno Deploy erklärt das Team, dass dies eine Optimierung von Kosten und Leistung darstellt und die Plattform zu einer Full-Stack-Anwendungshosting-Plattform weiterentwickelt wird. Obwohl Deno KV nicht die zentrale Lösung für die gesamte Zustandsverwaltung sein wird, befinden sich robustere Tools in der Entwicklung. Fresh 2 steht ebenfalls kurz bevor und bringt erhebliche Verbesserungen mit sich. Das Deno-Team betont sein Engagement für den Aufbau einer vollständigen JavaScript-Plattform, wobei der Fokus auf einem kohärenten System statt auf Feature-Parität liegt, und beteiligt sich aktiv an der Verbesserung und dem Wachstum des JavaScript-Ökosystems.

Entwicklung

Eine Blog-Suchmaschine von Grund auf mit Word2Vec bauen

2025-05-20
Eine Blog-Suchmaschine von Grund auf mit Word2Vec bauen

Die Autoren haben eine Blog-Suchmaschine von Grund auf mit Python und Word2Vec-Einbettungen gebaut. Beiträge und Suchanfragen werden in einen dreidimensionalen Vektorraum eingebettet, und die Kosinusähnlichkeit wird verwendet, um die Ergebnisse zu ranken. Um sie webfreundlich zu gestalten, wird das Word2Vec-Modell in einen Index und Vektoren aufgeteilt, wobei HTTP-Range-Anfragen verwendet werden, um nur die notwendigen Daten herunterzuladen und so die Weblast deutlich zu reduzieren. Eine Bewertungsmetrik wurde entwickelt, um die Genauigkeit der Suchmaschine zu bewerten, und zukünftige Verbesserungen, wie die Verwendung von TF-IDF zur Rauschreduzierung, werden diskutiert.

Entwicklung Worteinbettungen

Revolutionierung der Transparenzsortierung in 3D durch Vorkompilierung

2025-05-20

Traditionelles 3D-Rendering verlässt sich auf die CPU, um transluzente Objekte basierend auf der Kamerapposition zu sortieren, was zu ineffizientem Rendering führt. Dieser Beitrag stellt eine neue Methode vor, um die Renderreihenfolge von transluzenten Objekten vorzuberechnen. Durch die Analyse der räumlichen Beziehung zwischen den Flächen und der Kamerapposition bestimmt der Algorithmus die Renderreihenfolge einiger Flächen im Voraus und reduziert so die Anzahl der Sortieroperationen zur Laufzeit. Obwohl er eine Zeitkomplexität von O(n²) aufweist, wird die Vorkompilierung nur einmal durchgeführt, wodurch er sich für Szenen eignet, in denen sich transluzente Objekte nicht stark bewegen. Der Algorithmus funktioniert, indem er jede Fläche in zwei Seiten aufteilt und deren räumliche Beziehungen nutzt, um die Zeichenreihenfolge zu bestimmen. In bestimmten Fällen greift er auf die CPU-Sortierung zurück. Diese Methode adressiert die Herausforderungen der Transparenzsortierung im 3D-Rendering signifikant und verbessert die Rendering-Effizienz.

Entwicklung Transparenzsortierung

Günstiger und effizienter Benchmark für die Qualität von maschineller Übersetzung

2025-05-20
Günstiger und effizienter Benchmark für die Qualität von maschineller Übersetzung

Ein Entwickler versuchte, einen wissenschaftlich fundierteren Benchmark für die Qualität maschineller Übersetzung zu erstellen, indem er paarweise Vergleiche und ein Bradley-Terry-Modell verwendete. Die ersten Versuche scheiterten aufgrund hoher Kosten; jedes Experiment kostete Hunderte oder sogar Tausende von Dollar. Daher wurde ein Kompromiss-System entwickelt, das das alte Bewertungssystem mit paarweisen Vergleichen kombiniert. Durch iterative Verarbeitung von Sätzen, Verwendung mehrerer Übersetzungbewertungssysteme zur Bewertung und Kombination statistischer Analysen wurden die Kosten drastisch gesenkt und zuverlässige Ergebnisse mit guten p-Werten erzielt. Obwohl die strenge Verblindung etwas eingeschränkt wurde, verbesserte das neue System die Effizienz deutlich; ein deutscher Test konnte für ca. 6 US-Dollar durchgeführt werden.

Biff: Ein anpassbares Clojure Full-Stack Webframework

2025-05-20
Biff: Ein anpassbares Clojure Full-Stack Webframework

Biff ist ein neues Clojure Full-Stack Webframework, das Bibliotheken und Tools aus dem gesamten Ökosystem zu einem polierten Ganzen zusammenfasst. Es bietet Unterstützung für unveränderliche Datenbanken, Schema-Durchsetzung mit Malli und verwendet Hyperscript für reichhaltige, interaktive Benutzeroberflächen, ohne das Backend zu verlassen. Passwortlose, E-Mail-basierte Authentifizierung (mit Magic Links und Einmalpasscodes) ist enthalten. Deployment über Ubuntu VPS Provisionierung oder einen Dockerisierten Uberjar. Änderungen werden bei der Dateispeicherung ausgewertet, und ein Produktions-REPL ermöglicht Live-Entwicklung. Biff zeichnet sich durch starke Standardwerte aus, ist aber so konzipiert, dass es sich einfach an Ihre Bedürfnisse anpassen lässt.

Entwicklung

Ann: Ein dezentraler Annotationsserver zur Stärkung von Anwendungen

2025-05-20

Ann ist eine minimale, auf ActivityPub basierende dezentrale Social-Media-Plattform, die um Web-Annotationen herum aufgebaut ist – im Wesentlichen Kommentare, Empfehlungen oder Likes zu beliebigen Inhalten. Es ist keine eigenständige Webseite, sondern ein Server, der für die Integration in andere Anwendungen entwickelt wurde. Stellen Sie sich Kommentarbereiche in Gemini-Browsern, private Systeme zur Annotation von Forschungsarbeiten, Artikel-Empfehlungsfeeds, Browser-Plugins zum Hinzufügen und Anzeigen von Kommentaren im gesamten Web oder sogar Trainingsdatensätze für KI vor. Anns Vision ist ein Web, das unabhängig von JavaScript und Trackern ist und Anwendungen mit Annotationsfunktionen ausstattet, wodurch Benutzern Wahlmöglichkeiten, Datenschutz und Kontrolle über ihren Konsum von Inhalten geboten werden.

Entwicklung Web-Annotation

Speicherkonsistenzmodelle: Ein Wettlauf gegen die Zeit in Multicore-Systemen

2025-05-20

Dieses Tutorial taucht ein in die Komplexitäten von Speicherkonsistenzmodellen in der Informatik, einem besonders herausfordernden Problem in Multicore-Systemen. Es erklärt, wie mehrere Threads, die auf gemeinsam genutzten Speicher zugreifen, zu Inkonsistenzen führen können, und untersucht verschiedene Ansätze zur Gewährleistung der Konsistenz, darunter sequentielle Konsistenz, Cache-Kohärenz und relaxierte Modelle wie TSO. Der Artikel verwendet Diagramme und Beispiele, um die Herausforderungen zu veranschaulichen und hebt die Bedeutung der Vermeidung von Datenkonflikten und Synchronisierungsprimitiven wie Barrieren hervor. Die wichtigste Erkenntnis? Verlassen Sie sich auf Synchronisationsbibliotheken, um komplexe Low-Level-Probleme zu bewältigen und die Fallstricke inkonsistenten Speichers zu vermeiden.

KI-gestützter Prüfer für gerade/ungerade Zahlen: Das is-even-ai-Paket

2025-05-20
KI-gestützter Prüfer für gerade/ungerade Zahlen: Das is-even-ai-Paket

Das npm-Paket `is-even-ai` nutzt OpenAIs GPT-3.5-turbo-Modell, um festzustellen, ob eine Zahl gerade oder ungerade ist, sowie weitere numerische Vergleichsfunktionen. Entwickler können diese Funktionen einfach über einfache API-Aufrufe integrieren und das Modell sowie die Parameter anpassen. Inspiriert von einem ähnlichen npm-Paket und einem Tweet zeigt dieses Projekt, wie KI in ein Produkt integriert werden kann.

Entwicklung npm-Paket

Kilo: Ein minimalistischer Texteditor in unter 1000 Zeilen Code

2025-05-20
Kilo: Ein minimalistischer Texteditor in unter 1000 Zeilen Code

Kilo ist ein kleiner Texteditor, der in weniger als 1000 Zeilen Code geschrieben wurde (gezählt mit cloc). Er bietet überraschend viele nützliche Funktionen für seine Größe, darunter Speichern (Strg+S), Beenden (Strg+Q) und die Suche nach Zeichenketten (Strg+F). Wichtig ist, dass Kilo keine externen Bibliotheken verwendet und auf standardmäßige VT100-Escape-Sequenzen zurückgreift. Entwickelt von Salvatore Sanfilippo (antirez), dient er als Lernressource und Ausgangspunkt für die Entwicklung komplexerer Kommandozeilen-Schnittstellen oder Editoren. Das Projekt ist Open Source unter der BSD 2-Clause-Lizenz.

Entwicklung

HashiCorp Terraform MCP Server: Automatisierung der IaC-Entwicklung

2025-05-20
HashiCorp Terraform MCP Server: Automatisierung der IaC-Entwicklung

HashiCorp hat den Terraform MCP Server veröffentlicht, einen Model Context Protocol (MCP)-Server, der sich nahtlos in die Terraform Registry APIs integriert und erweiterte Automatisierungs- und Interaktionsmöglichkeiten für die Entwicklung von Infrastructure as Code (IaC) bietet. Dieser Server automatisiert die Erkennung von Terraform-Providern und -Modulen, extrahiert und analysiert Daten aus der Terraform Registry und liefert detaillierte Informationen zu Provider-Ressourcen und -Datenquellen. Benutzer können den Server über einen Docker-Container oder durch direktes Erstellen des Binärcodes aus dem Quellcode ausführen und ihn in Tools wie VS Code oder Claude Desktop integrieren. Eine Reihe von Tools steht zur Verfügung, um die Dokumentation und Metadaten für Provider und Module in der Terraform Registry abzufragen und abzurufen. Wichtig ist, dass Ausgaben und Empfehlungen dynamisch generiert werden und vor der Implementierung sorgfältig geprüft werden sollten, um die Einhaltung von Sicherheitsbest Practices und Compliance-Anforderungen zu gewährleisten.

Entwicklung

Produktive Bereitstellung einer Moose-Anwendung mit Docker Compose

2025-05-19

Dieses Handbuch bietet eine umfassende Anleitung zum Bereitstellen einer produktionsreifen Moose-Anwendung auf einem einzelnen Server mithilfe von Docker Compose. Es umfasst die Installation von Voraussetzungen, die Konfiguration von Docker-Log-Limits und Rootless-Zugriff, die Einrichtung eines optionalen GitHub Actions Runner und einer Beispiel-Moose-Foo-Bar-Anwendung. Der Leitfaden beschreibt die sichere Konfiguration von Clickhouse und optionalem Redpanda sowie die phasenweise Bereitstellung von Temporal (optional). Abschließend wird die Einrichtung eines systemd-Dienstes für den automatischen Start von Docker Compose sowie automatisierte und manuelle Bereitstellungs-Workflows erläutert.

Verwenden Sie nicht die veraltete EBNF-Spezifikation ISO/IEC 14977:1996!

2025-05-19

Dieser Aufsatz rät dringend davon ab, die EBNF-Spezifikation ISO/IEC 14977:1996 zu verwenden, da sie zahlreiche Mängel aufweist. Der Autor beschreibt die Schwächen der Spezifikation, darunter die fehlende Unterstützung für Unicode-Zeichen, Zeichenbereiche und die gängige reguläre Ausdrucksyntax sowie die umständliche Notation für "ein oder mehrere". Der Autor argumentiert, dass die Spezifikation schwer zu verstehen ist, schlecht lesbar ist und nicht mehr mit modernen Softwareentwicklungspraktiken übereinstimmt. Im Gegensatz dazu wird die EBNF-Spezifikation des W3C als prägnantere, benutzerfreundlichere und kompatibelere Alternative präsentiert. Der Autor merkt auch an, dass das blinde Befolgen von ISO-Standards nicht immer richtig ist; die Wahl des am besten geeigneten Tools ist wichtiger, als sich von veralteten Standards einschränken zu lassen.

Entwicklung

WireGuard Vanity-Schlüsselgenerator: wireguard-vanity-keygen

2025-05-19
WireGuard Vanity-Schlüsselgenerator: wireguard-vanity-keygen

wireguard-vanity-keygen ist ein Kommandozeilenprogramm, das benutzerdefinierte WireGuard-öffentliche Schlüssel generiert. Es unterstützt Multi-Core-Processing, Groß-/Kleinschreibung bei der Suche, reguläre Ausdrücke und die Suche nach mehreren Präfixen gleichzeitig. Benutzer können Suchpräfix, Thread-Anzahl und Ergebnislimit angeben; das Programm berechnet die Wahrscheinlichkeit und die geschätzte Laufzeit. Das Tool soll die WireGuard-Schlüsselgenerierung vereinfachen und benutzerfreundlicher gestalten.

Entwicklung Schlüsselgenerierung

Hacker News Desktop-Client mit Rust entwickelt

2025-05-19
Hacker News Desktop-Client mit Rust entwickelt

Eine elegante Hacker News Desktop-Anwendung, entwickelt mit Rust und egui, ist jetzt verfügbar! Genießen Sie eine saubere, moderne Oberfläche zum Durchsuchen der Top-Storys aus verschiedenen Bereichen: Hot, Neu, Show HN, Ask HN, Jobs und Best. Kommentare werden in einem Thread-Format im Reddit-Stil mit automatischem Einklappen und einstellbarer Schriftgröße angezeigt. Offline-Caching, Favoriten und leistungsstarke Such-/Filterfunktionen verbessern die Benutzererfahrung und ermöglichen jederzeit und überall nahtlosen Zugriff auf Hacker News.

Entwicklung Desktop-Anwendung

Führe GitHub Actions lokal mit act aus: Schnellere Feedbackschleifen

2025-05-19
Führe GitHub Actions lokal mit act aus: Schnellere Feedbackschleifen

Müde davon, bei jeder Anpassung deiner GitHub Actions Workflows zu committen und zu pushen? Mit `act` kannst du GitHub Actions lokal ausführen und erhältst so blitzschnelles Feedback. Es imitiert die Umgebungsvariablen und das Dateisystem von GitHub, ermöglicht lokale Tests und kann sogar Makefiles als lokalen Task-Runner ersetzen, wodurch sich wiederholende Arbeiten entfallen. Eine VS Code-Erweiterung integriert sich nahtlos in deinen Workflow. `act` liest deine GitHub Actions, verwendet die Docker-API zum Pull oder Build von Images, bestimmt die Ausführungspfade basierend auf Abhängigkeiten und führt schließlich Container aus, die die GitHub-Umgebung widerspiegeln.

Entwicklung

Microsoft präsentiert den Befehlszeilen-Editor 'Edit'

2025-05-19
Microsoft präsentiert den Befehlszeilen-Editor 'Edit'

Microsoft hat auf seiner Build-Konferenz seinen neuen Befehlszeilen-Texteditor Edit vorgestellt. Dieser Open-Source-Editor mit weniger als 250 KB soll einen leichtgewichtigen Standard-CLI-Texteditor für 64-Bit-Windows bieten, um die fehlende integrierte Option zu beheben und das berüchtigte "Wie beende ich vim?"-Problem zu vermeiden. Edit bietet Tastenkombinationen, Suchen und Ersetzen, Unterstützung für reguläre Ausdrücke und mehr. Er wird in den kommenden Monaten über das Windows Insider-Programm verfügbar sein. Microsoft hat auch Windows Dev Home in Erweiterte Windows-Einstellungen umbenannt und zusätzliche, auf Entwickler ausgerichtete Optionen in die Haupt-Windows-11-Einstellungen integriert.

Entwicklung Befehlszeilen-Editor

Anthropic's Claude Code SDK: KI-gestützte Code-Assistenten

2025-05-19

Anthropic hat das Claude Code SDK veröffentlicht, mit dem Entwickler Claude Code in ihre Anwendungen integrieren und KI-gestützte Code-Assistenten erstellen können. Das SDK unterstützt derzeit die Kommandozeilenutzung, TypeScript- und Python-SDKs folgen in Kürze. Es bietet Funktionen wie mehrstufige Konversationen, benutzerdefinierte System-Prompts und MCP-Konfiguration zur Erweiterung der Funktionalität über externe Server. Das SDK liefert Text-, JSON- und Streaming-JSON-Ausgabeformate sowie Best Practices für Fehlerbehandlung, Sitzungsmanagement und Ratenbegrenzung. Ein reales Beispiel ist Claude Code GitHub Actions, das die automatisierte Code-Review und mehr ermöglicht.

Entwicklung

Start eines mehrsprachigen Übersetzungstools

2025-05-19
Start eines mehrsprachigen Übersetzungstools

Ein neues mehrsprachiges Übersetzungstool wurde gestartet, das eine breite Palette von Sprachen unterstützt, darunter Spanisch, Französisch, Indonesisch, Deutsch, Italienisch, Schwedisch, Niederländisch, Dänisch, Esperanto, Russisch, Brasilianisches Portugiesisch, Türkisch, Polnisch, Ungarisch, Philippinisch, Slowenisch, Kroatisch, Estnisch, Tschechisch, Lettisch, Finnisch, Katalanisch, Rumänisch, Albanisch, Armenisch, Mazedonisch, Griechisch, Ukrainisch, Bulgarisch, Vietnamesisch, Koreanisch, Japanisch, vereinfachtes und traditionelles Chinesisch, Thai, Persisch und Arabisch. Benutzer können einfach neue Sprachen hinzufügen und die Übersetzungsfunktion ein- oder ausschalten.

Entwicklung Tool

Windows 11 erhält einen neuen integrierten Kommandozeilen-Texteditor: Edit

2025-05-19
Windows 11 erhält einen neuen integrierten Kommandozeilen-Texteditor: Edit

Microsoft stellt Edit vor, einen neuen, leichtgewichtigen Kommandozeilen-Texteditor für 64-Bit-Windows. Dieser Open-Source-Editor mit weniger als 250 KB bietet Funktionen wie Mausunterstützung, das Öffnen mehrerer Dateien, Suchen und Ersetzen, automatischen Zeilenumbruch und vor allem ein modusloses Design, um die steile Lernkurve von modalen Editoren wie Vim zu vermeiden. Er wird in den kommenden Monaten im Windows Insider Programm in der Vorschau verfügbar sein, bevor er zu einem Standardbestandteil von Windows 11 wird.

Entwicklung Kommandozeilen-Editor

Microsoft veröffentlicht Windows Subsystem for Linux (WSL) als Open Source

2025-05-19
Microsoft veröffentlicht Windows Subsystem for Linux (WSL) als Open Source

Auf seiner jährlichen Build-Entwicklerkonferenz gab Microsoft bekannt, dass es das Windows Subsystem for Linux (WSL) als Open Source veröffentlicht. Dies ermöglicht es Entwicklern, Linux-Distributionen problemlos unter Windows auszuführen. Ziel ist es, Windows als erstklassige Entwicklungsumgebung zu etablieren und die Linux-Kompatibilität zu verbessern. WSL hat sich von der Emulation zum nativen Linux-Kernel in WSL 2 entwickelt und bietet jetzt deutlich verbesserte Leistung und Kompatibilität. Durch die Open-Source-Veröffentlichung können Entwickler Code beitragen und WSL weiter verbessern.

Entwicklung

Glasskube: Open-Source-Deployment-Tools & Stellenangebote!

2025-05-19
Glasskube: Open-Source-Deployment-Tools & Stellenangebote!

Glasskube, ein Startup, das Open-Source-Deployment-Tools entwickelt, um die Produktivität von Ingenieuren zu steigern, sucht Verstärkung! Sie suchen jemanden, der fasziniert ist, wie LLMs, MCP-Server und der Agent-Modus die Softwareentwicklung verändern, der gerne debuggt und exploriert und der sich mit der Automatisierung von Deployment- und Monitoring-Aufgaben wohlfühlt. Vorherige Erfahrung ist weniger wichtig als persönliche Projekte und Eigeninitiative. Der Technologie-Stack umfasst Go, TypeScript und PostgreSQL. Wenn Sie in Wien arbeiten und mit dem Startup-Ökosystem von San Francisco verbunden bleiben möchten, bewerben Sie sich!

Entwicklung Deployment-Tools
1 2 82 83 84 86 88 89 90 214 215