Bruno – eine schlanke Open-Source-Alternative zu Postman

Die meisten Entwickler kennen Postman als das Standard-Tool für API-Tests und Dokumentation. Doch seit einiger Zeit macht ein neues Tool namens Bruno auf sich aufmerksam. Die Open-Source-Anwendung verfolgt einen anderen Ansatz: einfacher, leichter und vollständig lokal. Für viele Projekte reicht das völlig aus und bringt sogar Vorteile mit sich.

Bruno ist ein API-Client, der mit dem Ziel entwickelt wurde, APIs wie "Code" zu behandeln. Statt auf eine zentrale Datenbank oder Cloud-Anbindung zu setzen, speichert Bruno API-Collections einfach als YAML-Dateien im Projektverzeichnis. Die Struktur ist transparent, git-freundlich und portabel.

Die Anwendung selbst ist minimalistisch gehalten, schnell gestartet und benötigt keine Registrierung oder Cloud-Zugang. Besonders in Git-basierten Projekten ist Bruno eine angenehme Alternative zu komplexeren Tools.

Bruno ist besonders dann interessant, wenn man:

  • API-Tests direkt im Projekt mit versionieren möchte,
  • Ein Tool sucht, das ohne Registrierung oder Cloud-Zwang auskommt
  • In automatisierten oder CLI-basierten Workflows arbeitet (z. B. über GitHub Actions)

Die Bedienung ist unkompliziert, die gesicherten Requests lassen sich einfach uber Git mit dem Team teilen, wie man es von Code-Dateien kennt.

Postmann ist nach wie vor ein leistungsstarkes Werkzeug für Teams mit hohen Ansprüchen an Features, Cloud-Synchronisation und Testautomatisierung. Wer jedoch ein leichtgewichtiges, kostenloses und Git-kompatibles Tool sucht, sollte sich Bruno genauer ansehen.

Windows neu aufsetzen mit Winget: Sauber starten beim Umstieg auf Windows 11

Der Umstieg von Windows 10 auf Windows 11 ist für viele Nutzer, ein guter Anlass, das System komplett neu aufzusetzen. Eine frische Installation sorgt für weniger Probleme und geringere Altlasten.

Doch nach der Neuinstallation beginnt oft der lästige Teil: Alle Programme müssen wieder installiert werden. Hier kann der Windows-Package-Manager namens Winget helfen, er ist ein leistungsstarker Kommandozeilen-Paket-Manager, der die Installation von Software unter Windows vereinfacht. Linux kennt solche Tools schon seit Jahrzehnten, jetzt zieht Microsoft nach.

Vorteile von Winget bei einer Neuinstallation

  • Programme lassen sich automatisch und in einem Rutsch installieren
  • Es wird stets die aktuellste Version direkt von der Quelle bezogen
  • Kein mühsames Herunterladen oder Durchklicken durch Installationsassistenten

Winget kann auch ohne Administratorrechte verwendet werden. Allerdings erscheint dann bei jeder Programminstallation ein Bestätigungsdialog, der manuell bestätigt werden muss, besonders bei mehreren Programmen ist das mühsam.

Um den Einstieg noch einfacher zu machen, gibt es unter winget.ragerworks.com ein praktische Webseite. Dort findet man eine durchsuchbare Liste aller per Winget installierbaren Programme und kann diese bequem per Mausklick zu einer eigenen Kollektion zusammenstellen.

Diese Kollektion können online gespeichert und/oder als Install-Script für Winget heruntergeladen werden. Das ist ideal, um das persönliche Setup bei zukünftigen Neuinstallationen schnell wiederherzustellen und hilft auch beim schnellen Einrichten von neuen PCs für Familie und Freunde.

Brightblack is the old gray - gültige Farben für den Nano-Editor

Wer eine neuere Version des Nano-Editors (z. B. ab Version 8.2) verwendet, hat die Möglichkeit, eine erweiterte Farbpalette in der Konfiguration zu nutzen. So lässt sich beispielsweise die Zeilennummerierung auf der rechten Seite ganz einfach in Grau einfärben, indem der Farbwert gray verwendet wird.

Ältere Nano-Versionen, wie sie etwa in den Distributionen Debian, Ubuntu oder Mint enthalten sind, unterstützen diesen Farbwert jedoch nicht und führen zu einer Fehlermeldung. In solchen Fällen kann der Farbwert brightblack als Alternative genutzt werden. Da auch die neueren Nano-Versionen brightblack verstehen, lässt sich dieser Wert universell einsetzen, obwohl „gray“ die verständlichere Bezeichnung ist. Die Darstellung der Farben hängt jedoch vom verwendeten Terminal-Emulator ab.

Gültige Farben in allen Nano-Versionen:

  • white
  • black
  • red
  • blue
  • green
  • yellow
  • magenta
  • cyan
  • brightwhite
  • brightblack
  • brightred
  • brightblue
  • brightgreen
  • brightyellow
  • brightmagenta
  • brightcyan

.nacnorc (für alte Versionen)

set autoindent
set tabsize 4
set tabstospaces
set linenumbers
set constantshow
set numbercolor brightblack
set functioncolor blue

.nacnorc (für neue Versionen)

set autoindent
set tabsize 4
set tabstospaces
set linenumbers
set constantshow
set numbercolor gray
set functioncolor blue

Onshape - 3D-Modelle im Browser erstellen

Onshape ist eine cloudbasierte CAD-Plattform, die von Designern zur Erstellung und Verwaltung von 3D-Modellen genutzt werden kann. Im Gegensatz zu traditionellen CAD-Programmen läuft Onshape vollständig im Webbrowser, was den Zugriff auf Projekte von jedem internetfähigen Gerät ermöglicht. Die Bedienung ist intuitiv und durchdacht. Durch die Parametrische Arbeitsweise können Modelle einfach nachträglich angepasst werden. Onshape bietet eine integrierte Versionsverwaltung.

Diese Plattform bietet Zusammenarbeit in Echtzeit, bei der mehrere Nutzer gleichzeitig an einem Modell arbeiten können.

Onshape bietet eine kostenlose Version, erlaubt in dieser aber nur das Anlegen von öffentlichen Dokumenten für die nicht kommerzielle Nutzung.

Für kommerzielle private Projekte muss ein Abo abgeschlossen werden, das mindestens 1500 € pro Jahr kostet.

Durch seine einsteigerfreundliche Bedienung eignet sich Oneshape hervorragend für Hobbyisten, die schnell brauchbare Ergebnisse erzielen wollen, da hier die Kosten nicht ins Gewicht fallen.

Leider gibt es keine Open-Source-Alternative zu Onshape. FreeCad hinkt, was die Bedingung angeht, leider immer noch Generationen hinter kommerziellen Produkten zurück.

Wireguird: Eine GTK-basierte GUI für WireGuard unter Linux

Wireguird ist ein grafischer Client für Linux, der auf GTK basiert und die Verwaltung von WireGuard-VPNs erleichtert. Entwickelt von UnnoTed, bietet Wireguird eine benutzerfreundliche Oberfläche, die der offiziellen Windows-GUI von WireGuard ähnelt.

Wireguird bietet vorgefertigte .deb-Pakete für verschiedene Ubuntu-Versionen.

Wireguird ist eine praktische Lösung für Linux-Nutzer, die eine grafische Oberfläche zur Verwaltung ihrer WireGuard-VPNs bevorzugen. Mit Funktionen wie der System-Tray-Integration und der einfachen Tunnelverwaltung bietet es eine benutzerfreundliche Alternative zur Kommandozeilensteuerung.

Neofetch - System Information in hübsch

Neofetch ist ein Kommandozeilen-Tool, das auf Linux, Unix-Systemen (und neu auch Windows) verwendet werden kann, um nüzliche System-Informationen anzuzeigen. Es präsentiert eine ASCII-Grafik des Betriebssystemlogos und zeigt gleichzeitig Daten wie Hostnamen, Kernel-Version, CPU, RAM und Grafikkarte an. Neofetch ermöglicht eine schnelle und Möglichkeit, Systeminformationen in der Konsole anzuzeigen und schnell einen Überblick über das System zu erhalten.

NTop - Htop für Windows

Wenn es um die Überwachung und Analyse von Systemressourcen unter Linux geht, ist Htop eine beliebtes Tool. Diese leistungsstarke Anwendung ermöglicht es Benutzern, in Echtzeit eine detaillierte Übersicht über laufende Prozesse, CPU-Auslastung, Speicherverbrauch und vieles mehr zu erhalten. Wer unter Windows arbeiten und eine ähnliche Funktionalität will, kann NTop einsetzen. NTop ist OpenSource und kann unter github.com/gsass1/NTop herunterladen oder direkt über winget installieren:

winget install -e --id gsass1.NTop

Die wichtigsten Htop Kommandos sind auch in NTop implementiert. Leider ist das Projekt in den letzten Jahren nicht weiterentwickelt worden. Wer noch immer auf Cygwin setzt, kann auch einfach einen Alias in seiner .bashrc anlegen, sodass NTop auch über den Aufruf von htop gestartet werden kann.

Ventoy - Multi-Iso-Boot-Sticks

Ventoy ist eine Open-Source-Software, die es ermöglicht, einen bootfähigen USB-Stick mit mehreren ISO-Dateien von Betriebssystemen oder anderen bootbaren Anwendungen zu erstellen. Im Gegensatz zu herkömmlichen Methoden, bei denen der USB-Stick für jede ISO-Datei neu formatiert werden muss, ermöglicht Ventoy das Hinzufügen und Entfernen von ISO-Dateien über eine seperate Partition auf dem USB-Sticks.

Wenn der Ventoy-USB-Stick an einen Computer angeschlossen wird, erkennt das System automatisch die verfügbaren ISO-Dateien und zeigt sie im Boot-Menü an. Dies ermöglicht es dem Benutzer, das gewünschte Betriebssystem oder die gewünschte Anwendung auszuwählen und direkt von USB zu booten. Dies ist besonders nützlich für Systemadministratoren oder jeden, der regelmäßig verschiedene Betriebssysteme oder Diagnose-Tools verwendet. Ventoy unterstützt eine breite Palette von ISO-Dateien und Betriebssystemen, einschließlich Windows, Linux und MacOS. Es ist eine praktische Lösung, um einen einzigen USB-Stick für verschiedene Images zu verwenden, ohne ständig den Sticks zu formatieren zu müssen.

Micro, der größere Nano

Linux-Nutzer, die auf der Konsole Konfigurationen oder Skripte anpassen, ohne der VI/VIM/EMACS-Fraktion anzugehören, benutzen oft Nano als Editor. Die Möglichkeit, den Editor ohne vorheriges Studium des Handbuchs bedienen zu können und ohne Mühe wieder zu schließen, macht Nano zu einem ansprechenden Tool. Allerdings besitzt Nano im Gegensatz zu den etablierten Editoren weniger Funktionalität. Darüber hinaus besteht Verbesserungsbedarf in Bezug auf die Maussteuerung, die bedauerlicherweise das Einfügen aus der Zwischenablage deaktiviert.

Als ein "größerer" Editor bietet Micro mehr Funktionalität und eignet sich somit auch für umfangreichere Schreib- und Codeaufgaben. Er zeichnet sich durch seine Einsteigerfreundlichkeit aus und ist dennoch wesentlich mächtiger. Für jene, die Nano schätzen, jedoch nach einer mehr Funktionalität brauchen, erweist sich Micro als vielversprechende Alternative.

Die Anwendung verfügt über eine umfangreiche Funktionalität, darunter eine breite Palette an Syntaxhervorhebungen für über 75 Programmiersprachen, die Möglichkeit zur Verwendung von Mehrfachcursoren für simultane Bearbeitungen und ein flexibles Plugin-System zur Erweiterung der Funktionspalette. Micro legt besonderen Wert auf Anpassbarkeit und ermöglicht Nutzern die Konfiguration ihrer Einstellungen über eine leicht verständliche JSON-Syntax. Für fortgeschrittene Benutzer bietet der Editor zusätzlich die Option, den Editor über Lua-Skripten zu erweitern. Des Weiteren stellt Micro eine große Auswahl an Themes zur Verfügung, um die visuelle Darstellung von Texten zu optimieren. Die Integration von Mausunterstützung erlaubt es Nutzern, Textabschnitte auszuwählen, Mausklicks für Navigation zu verwenden und ist gelungener als in Nano. Ein bemerkenswertes Merkmal von Micro ist die Fähigkeit, intern einen Terminal-Emulator auszuführen. Dies ermöglicht die parallele Anzeige von Code und einer interaktiven Shell in einer geteilten Ansicht.

Zusammenfassend zeichnet sich Micro als fortschrittlicher Texteditor durch seine Benutzerfreundlichkeit, umfangreiche Anpassungsmöglichkeiten aus, das macht in zu einer guten Wahl für die professionelle Textbearbeitung. Micro kann auf Linux, Windows und MacOS eingesetzt werden.

Winget und Chocolaty - Paketmanager für Windows

Unter Linux werden Anwendungen normalerweise mit einem Paketmanager wie apt-get, pacman oder ähnlichen installiert. Seit geraumer Zeit gibt es solche Paketmanager auch für Windows. Paketmanager wie Winget und Chocolaty werden über die Konsole bedient und erhalten fast ausschließlich kostenlose Programme. Von der Bedienung sind beide Paketmanager sehr ähnlich. Sie ermöglichen das Installieren, deinstallieren und upgraden von Programmen. Es können auch mehrere Programme nacheinander ohne weitere Userinteraktion installiert werden.

Winget wird von Microsoft als Open-Source entwickelt, Chocolaty ist unabhängig und wird ebenfalls als Open Source entwickelt. Chocolaty bietet einen größeren Software-Katalog, als Winget, aber beide verfügen über viele bekannteren Programme.

Beispiel Chocolaty: choco install joplin -y

Beispiel Winget: winget install Joplin.Joplin --accept-package-agreements

Weitere Alternativen

Ein weiterer Paketmanager ist Scoop. Bei Tests hat Scoop jedoch eine neue Windows-Installation komplett zerstört. Es wurden alle Verknüpfungen durch Keepass ersetzt. Es war nicht mehr möglich, andere Programme als Keepass zu starten. Scoop bietet mit um die 5000 Anwendungen eine große Bibliothek.

Fazit

Beim Neueinrichten eines PCs können Paketmanager viel Zeit ersparen.