<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linuxkurs-Blog (Posts about Rust)</title><link>https://lannert.de/debloss/</link><description></description><atom:link href="https://lannert.de/debloss/en/categories/rust.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:lannert@hhu.de"&gt;Detlef Lannert&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"&gt;&lt;/a&gt;</copyright><lastBuildDate>Fri, 27 Mar 2026 17:18:41 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Vibe Coding in Python, Rust oder Go?</title><link>https://lannert.de/debloss/en/posts/vibe-coding-in-python-rust-oder-go/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;Ein &lt;a class="reference external" href="https://lifelog.my/episode/why-i-vibe-in-go-not-rust-or-python"&gt;Blog-Post&lt;/a&gt;
berichtet von guten (beeindruckenden!) Erfahrungen mit Vibe-Coding in Go und
erklärt, weshalb der Autor keine Chance sieht, mit Python oder Rust ähnlich
produktiv zu sein.&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/vibe-coding-in-python-rust-oder-go/</guid><pubDate>Fri, 27 Mar 2026 16:30:00 GMT</pubDate></item><item><title>OpenAI übernimmt Astral – was bedeutet das für die Python-Welt?</title><link>https://lannert.de/debloss/en/posts/openai-ubernimmt-astral-was-bedeutet-das-fur-die-python-welt/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;Astral ist die Firma, die die (aus gutem Grund inzwischen sehr beliebten)
Python-Tools uv, ruff und ty entwickelt und entsprechende Kompetenz in
Rust-basierter Python-Software aufgebaut hat. Sie war risikokapitalfinanziert
und ist jetzt von OpenAI, der Firma hinter ChatGPT und DALL-E, übernommen
worden.&lt;/p&gt;
&lt;p&gt;Über mögliche Auswirkungen auf das Python-Universum
&lt;a class="reference external" href="https://simonwillison.net/2026/Mar/19/openai-acquiring-astral/"&gt;schreibt Simon Willison&lt;/a&gt;
in seinem Blog. Es scheint so, als müsste man sich wegen der Nutzung der
Astral-Tools (einstweilen) keine Sorgen machen …&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/openai-ubernimmt-astral-was-bedeutet-das-fur-die-python-welt/</guid><pubDate>Fri, 27 Mar 2026 16:00:00 GMT</pubDate></item><item><title>Ein schnelles, typsicheres API-Framework für Python mit Django-ORM</title><link>https://lannert.de/debloss/en/posts/ein-schnelles-typsicheres-api-framework-fur-python-mit-django-orm/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;&lt;a class="reference external" href="https://github.com/FarhanAliRaza/django-bolt"&gt;django-bolt&lt;/a&gt; ist ein auf
Rust aufbauendes API-Framework, schneller als FastAPI, das mit dem Django-ORM,
Django-Admin und Django-Paketen arbeitet und voll typisiert ist.&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/ein-schnelles-typsicheres-api-framework-fur-python-mit-django-orm/</guid><pubDate>Fri, 12 Dec 2025 19:00:00 GMT</pubDate></item><item><title>CPython in Rust programmieren?</title><link>https://lannert.de/debloss/en/posts/cpython-in-rust-programmieren/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;Es gibt einen &lt;a class="reference external" href="https://discuss.python.org/t/pre-pep-rust-for-cpython/104906"&gt;„Pre-PEP“&lt;/a&gt;
zur Verwendung von Rust in CPython.&lt;/p&gt;
&lt;p&gt;Guido und andere Core-Entwickler stehen diesen Ideen recht positiv gegenüber,
aber natürlich gibt es auch Bedenken und Vorbehalte (unterschiedlicher,
technischer wie nichttechnischer Art). Der Fokus des Pre-PEP wurde erst einmal
verändert – einstweilen soll das Augenmerk auf eigenständigen
Erweiterungsmodulen liegen. Die Umstellung der gesamten Python-Codebasis auf
Rust soll zu einem späteren Zeitpunkt neu betrachtet und diskutiert werden.&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/cpython-in-rust-programmieren/</guid><pubDate>Mon, 24 Nov 2025 19:00:00 GMT</pubDate></item><item><title>Googles Erfahrungen mit Rust</title><link>https://lannert.de/debloss/en/posts/googles-erfahrungen-mit-rust/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;Google berichtet über die Nutzung von
&lt;a class="reference external" href="https://lwn.net/Articles/1046397/"&gt;Rust in Android&lt;/a&gt;:
Der mit Rust programmierte Code war nicht nur wesentlich sicherer, sondern
brachte auch eine deutliche Zeitersparnis bei der Programmierung – die Reviews
waren schneller, und es traten weniger Probleme auf, die zu Nacharbeiten
an Commits führten.&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/googles-erfahrungen-mit-rust/</guid><pubDate>Thu, 13 Nov 2025 21:00:00 GMT</pubDate></item><item><title>Python oder Rust?</title><link>https://lannert.de/debloss/en/posts/python-oder-rust/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;War es Hamlet, der die Frage stellte: „Python oder Rust?“ Egal, leicht zu
beantworten ist sie offenbar nicht, und viel ist darüber zu lesen, so auch
&lt;a class="reference external" href="https://blog.jetbrains.com/rust/2025/11/10/rust-vs-python-finding-the-right-balance-between-speed-and-simplicity/"&gt;dieser Artikel&lt;/a&gt;.
Kurzfassung der Antwort: Es kommt darauf an …&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/python-oder-rust/</guid><pubDate>Mon, 10 Nov 2025 17:00:00 GMT</pubDate></item><item><title>Die (nähere) Zukunft von Git</title><link>https://lannert.de/debloss/en/posts/die-nahere-zukunft-von-git/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;Die Git-Entwickler haben die nähere Zukunft von Git &lt;a class="reference external" href="https://lwn.net/ml/all/aOQVeVYY6zadPjln@nand.local"&gt;diskutiert&lt;/a&gt;;
zu den zentralen Themen gehören die Umstellung auf SHA256 (statt SHA1, das nicht mehr
ausreichend sicher ist!), die Migration auf Rust und die Vorbereitung auf Git 3.0, das
einige breaking changes mit sich bringen wird.&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/die-nahere-zukunft-von-git/</guid><pubDate>Sun, 09 Nov 2025 21:00:00 GMT</pubDate></item><item><title>Interessante CLI-Tools, die mit Rust erstellt wurden</title><link>https://lannert.de/debloss/en/posts/interessante-cli-tools-die-mit-rust-erstellt-wurden/</link><dc:creator>Detlef Lannert</dc:creator><description>&lt;p&gt;Orhun Parmaksız hat bei RustLab 2024 seine 7 bevorzugten CLI-Tools vorgestellt:
&lt;a class="reference external" href="https://www.youtube.com/watch?v=ATiKwUiqnAU"&gt;7 Rust Terminal Tools That You Should Use&lt;/a&gt;.
Er selbst ist Entwickler beim Projekt &lt;a class="reference external" href="https://ratatui.rs"&gt;Ratatui&lt;/a&gt;,
das TUI-Schnittstellen für Rust bereitstellt.&lt;/p&gt;
&lt;p&gt;Seine Favoriten sind:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;tui-journal: &lt;a class="reference external" href="https://github.com/AmmarAbouZor/tui-journal"&gt;https://github.com/AmmarAbouZor/tui-journal&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;repgrep: &lt;a class="reference external" href="https://github.com/acheronfail/repgrep"&gt;https://github.com/acheronfail/repgrep&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;serie: &lt;a class="reference external" href="https://github.com/lusingander/serie"&gt;https://github.com/lusingander/serie&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;rainfrog: &lt;a class="reference external" href="https://github.com/achristmascarl/rainfrog"&gt;https://github.com/achristmascarl/rainfrog&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;netscanner: &lt;a class="reference external" href="https://github.com/Chleba/netscanner"&gt;https://github.com/Chleba/netscanner&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;glim: &lt;a class="reference external" href="https://github.com/junkdog/glim"&gt;https://github.com/junkdog/glim&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;atac: &lt;a class="reference external" href="https://github.com/Julien-cpsn/ATAC"&gt;https://github.com/Julien-cpsn/ATAC&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Meine Erfahrungen damit:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;tui-journal - ein TUI-Journal- (Notizen-) Programm. Leicht zu installieren.
Für jedes topic, das man anlegt, gibt es einen Editierbereich, der aber per se
unstrukturiert ist. Also kein Ersatz für ein Weblog oder meine reST-Notizen.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;repgrep – Suchen und Ersetzen in Verzeichnisbäumen. Es basiert auf dem Tool
ripgrep, das nicht so simpel zu installieren ist, daher:&lt;/p&gt;
&lt;pre class="literal-block"&gt;git clone https://github.com/BurntSushi/ripgrep
cd ripgrep
cargo build --release --features pcre2
cargo install repgrep&lt;/pre&gt;
&lt;p&gt;Man kann beispielsweise in einem Source tree nach einem Bezeichner suchen, bekommt
die Treffer (pseudo-) grafisch angezeigt, kann sie aus- oder abwählen und anschließend
durch einen anderen String ersetzen.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;serie – git-Historie im TUI grafisch darstellen. Installation einfach mit
&lt;code class="docutils literal"&gt;cargo install &lt;span class="pre"&gt;--frozen&lt;/span&gt; serie&lt;/code&gt; (lt. Homepage auszusprechen wie im Deutschen!).
Aufruf in einem git-Baum zeigt direkt die Historie an; man kann mit dem Cursor
einen Commit auswählen, Enter drücken und bekommt Details dazu angezeigt. Sehr
einfach, sehr nützlich.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;rainfrog – ein TUI-Datenbank-Client für PostgreSQL, SQLite, duckdb (experimentell)
und andere. Installation mit &lt;code class="docutils literal"&gt;cargo install rainfrog&lt;/code&gt;. Bedienung und Funktionalität
können mich nicht überzeugen; mit den CLI-Clients (psql, sqlite3) geht's einfacher.
Vermutlich soll rainfrog mit abgespeicherten Queries manche häufigen Abfragen
abrufbar machen, aber die könnte man genausogut auch anders skripten.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;netscanner – ein Tool zur Analyse des Datenverkehrs im LAN. Installation einfach mit
&lt;code class="docutils literal"&gt;cargo install netscanner&lt;/code&gt;; das Programm muss mit Root-Rechten ausgeführt werden.
Es werden zunächst die lokalen Interfaces und die erkannten Wifi-Netze angezeigt;
man kann ein lokal erreichbares Netz scannen. Man kann sich die ein- und ausgehenden
Pakete anzeigen lassen, die offenen Ports und den Traffic. Die Navigation im TUI ist
nicht gerade selbsterklärend (in den Labels sind hier und da einzelne Buchstaben
hervorgehoben, wenn man die drückt, passiert was).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;glim – “terminal user interface (TUI) for monitoring GitLab CI/CD pipelines and
projects”. Nicht ausprobiert.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;atac – ein Web-API-Client fürs TUI. Installation mit &lt;code class="docutils literal"&gt;cargo install atac &lt;span class="pre"&gt;--locked&lt;/span&gt;&lt;/code&gt;
scheiterte mit einer Compilerfehlermeldung.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kurz gefasst: repgrep und serie passen gut in eine Sammlung von CLI-Tools.&lt;/p&gt;</description><guid>https://lannert.de/debloss/en/posts/interessante-cli-tools-die-mit-rust-erstellt-wurden/</guid><pubDate>Sun, 09 Nov 2025 20:00:00 GMT</pubDate></item></channel></rss>