Privates Blog von Christian Münch

Magento Stammtisch Rhein-Main #45: interaktiv wie nie

Cover Image
Der Magento Stammtisch Rhein-Main fand gestern bei e3n statt. Wer nichr da war verpasste einen Abend voller interessanter Vorträge und diesmal besonders angeregten Diskussionen (wir waren ein wenig undiszipliniert und haben sehr viele Zwischenfragen gestellt). Für mich persönlich war es eine willkommene Abwechslung, einfach mal Gast zu sein und die Veranstaltung zu genießen. Das Ambiente im ausgebauten Dachgeschoss mit Terasse war hervorragend, und für Essen und Getränke war bestens gesorgt.

Magento Stammtisch Rhein-Main #44: Grüne IT und schnelle Shops mit Hyvä

Cover Image
Als Teilnehmer des Am 44. Magento Stammtisch Rhein-Main konnte man einen Nachmittag/Abend voller spannender Diskussionen, neuer Erkenntnisse und hervorragender Gesellschaft erleben. Mit über 30 Teilnehmern aus verschiedenen Bereichen wie Produktmanagement, Frontend- und Backend-Entwicklung, Marketing und Vertrieb war es ein Tag, der sowohl informativ als auch unterhaltsam war. Der Tag begann für mich mit einem AI Hackathon bei netz98. Einige Kolleginnen und Kollegen von netz98 waren vor Ort und es war eine großartige Gelegenheit, sich über die neuesten Entwicklungen im Bereich der künstlichen Intelligenz auszutauschen und zu lernen.

Linux Presentation Day 2023 in der Hochschule Worms

Cover Image
Am 26. Mai 2023 hatte ich die Gelegenheit, am Linux Presentation Day an der Hochschule Worms teilzunehmen. Die Veranstaltung fan in der Hochschule Worms im moderenen N-Gebäude statt. Das Event, welches von Prof. Dr. Thielen eröffnet wurde, bot eine Vielzahl von Vorträgen und Workshops rund um das Thema Linux und freie Software. Über den Linux Presentation Day Der Linux Presentation Day ist eine europaweite Veranstaltungsreihe, die zweimal im Jahr stattfindet. Jede teilnehmende Gruppe gestaltet ihr regionales Programm, wobei der Termin einheitlich ist, um mehr Aufmerksamkeit in der Presse zu erreichen.

Magento Stammtisch Rhein-Main #43: KI, Grillen und gute Laune

Cover Image
Magento Stammtisch Rhein-Main #43: KI, Grillen und gute Laune Die 43. Ausgabe des Magento Stammtisch Rhein-Main stand ganz im Zeichen der Künstlichen Intelligenz. Schon vor dem offiziellen Beginn des Stammtisches hatten sich viele netz98 Mitarbeiter und Gäste zu einem gemütlichen Grillabend eingefunden. In entspannter Atmosphäre wurden erste Gespräche geführt und Kontakte geknüpft. Die Stimmung war ausgelassen und alle waren gut gelaunt. Der offizielle Teil des Abends begann mit einer Begrüßung der Gäste, die ganz im Zeichen der KI stand: Mit einem generierten Text und einer geklonten Stimme wurden die Teilnehmer willkommen geheißen – ein erster Vorgeschmack auf das, was noch kommen sollte.

Mageunconf 2022

Cover Image
Viele hatten auf den Tag schon hingefiebert. Endlich wieder eine größere Magento Community Veranstaltung vor Ort in Deutschland. Auch bei netz98 freuten wir uns schon super auf diese Veranstaltung. Wir waren intern der Meinung, dass wir dieses Jahr eine Schippe bei der Unterstützung drauflegen mussten. So waren wir dieses Jahr sogar 7 Teilnehmer bei der Veranstaltung. Wenn nicht Kollegen krank geworden wären, wäre die Gruppe sogar noch größer geworden. Los ging es am Freitag für die Mainzer Kollegen los.

draw.io (diagrams.net) direkt aus Trilium öffnen

Cover Image
Ich haben ja schon das eine oder andere Mal über das Tool Trilium geschrieben oder auch bei Konferenzen erzählt. Was mir noch fehlt ist eine bessere Einbettung von Diagrammen. Dazu hatte ich vor einer Weile ein Github Issue1 angelegt. Das Thema ist aber nicht ganz so einfach. Inzwischen gibt es in Trilium die Möglichkeit Diagramme via Mermaid2 einzubetten. Das ist eine neue tolle Funktion. Bei komplizierteren Diagrammen ist das für mich aber nicht nutzbar da es zu lange dauert die Diagramme in der Text-Syntax zu erstellen.

Delta

Cover Image
Heute ein kleines Tool über das ich in Twitter über einen Tweet von @s_bergmann gestoßen bin. Das kleine nette Programm hübscht die Ausgabe von git diff ungemein auf. Installation In den meisten Paketsystemen ist das kleine Helferlein als Paket git-delta zu finden. Unter Arch Linux habe ich es mit sudo pacman -S git-delta installiert. Auf dem Mac kann es mit brew install git-delta ebenfalls einfach installiert werden. Danach steht das Binary “delta” mit einer sehr großen Anzahl an Optionen zu Nutzung bereit.

Magerun Contribution mit ddev einfach gemacht

Cover Image
Ich nutze seit einer Weile gerne ddev als Umgebung für meine PHP Projekte. Als Maintainer des Open Source Tools n98-magerun, habe ich überlegt wie ich den Einstieg für andere in das Projekt leichter gestalten kann. Und was liegt da nahe? Natürlich auch ein ddev Setup bereitzustellen. Was macht das ddev Setup? Bereitstellen der korrekten PHP Version in einem Docker Container Installation von Magento Test-Systemen (Magento 2.3.x und Magento 2.4.x) Bereitstellen der notwendigen Tools die zum Bauen der n98-magerun2.

RabbitMQ in Docker mit persistenten Daten

Cover Image
Ich nutze zuhause ein RabbitMQ Server um gewisse Aufgaben in meinem Node-RED in Queues zu schreiben, damit diese asynchron verarbeitet werden können. Einige der Daten sollen dauerhaft vorgehalten werden. Heute fiel mit auf, dass in meinem RabbitMQ die Verbindung zu RabbitMQ nicht als aktiv angezeigt wurde. Ich war quasi offline. Fehlersuche Ein Blick auf den Server zeigte mir, dass ich keine korrekte restart policy in der docker-compose.yml eingetragen hatte. Nach einem restart: unless-stopped und docker compose up -d lief der Server wieder.

yadm - Dotfiles zwischen verschiedenen Rechnern teilen

Cover Image
Vor einigen Jahren habe ich versucht meine lokalen Konfiguration irgendwie zu versionieren. Das hat den Vorteil, dass man seine Einstellungen wieder rückgängig machen kann. Auch lassen sich die Einstellungen dann zwischen verschiedenen Maschinen teilen. Eine Idee von damals war, dass man seine Dotfiles in einem Verzeichnis ablegt und dort ein GIT Repository einrichtet. Wie kommen dann die Konfigurationen an den korrekten Platz? Mit Symlinks war dann oft die Antwort. Das klappt in den meisten Fällen gut, aber es gibt ein paar Einschränkungen.