NuGet-Paket mit einem Icon versehen
Am vergangenen Wochenende habe ich eines meiner NuGet-Pakete aktualisiert. Dabei handelte es sich um das SimpleRatingControl für .NET MAUI Paket. Im Rahmen der Aktualisierung auf .NET8 habe ich auch gedacht, dass es sinnvoll wäre, wenn ich das NuGet-Paket mit einem Icon ausstatte. In diesem Beitrag zeige ich euch nun, wie ihr mit wenigen Schritten ein eigenes Icon eurem Paket hinzufügen könnt.
WordPress-Installation mit Studio by WordPress.com
In meinem letzten Beitrag habe ich euch gezeigt, wie ihr mit der Hilfe von Docker eine eigene Instanz von WordPress lokal ausführen könnt. Nun hat mich mein Kollege Thomas auf Studio by WordPress.com hingewiesen und in diesem Beitrag schaue ich mir das Tool einmal näher an.
Lokale WordPress Installation mit Docker
Eine lokale Installation von WordPress mit Docker ist eine schnelle Möglichkeit, eine Entwicklungsumgebung aufzusetzen. Hier zeige ich dir, wie du dies mit einer Docker-Compose-Datei tun kannst.
Mit dotnet outdated automatisch NuGet Pakete aktualisieren
Wer kennt es nicht? Man entwickelt sein .NET Projekt und immer wieder gibt es Updates bei den NuGet Paketen, die man regelmäßig per Hand installieren muss. Abhilfe schafft hier das Kommandozeilen-Tool dotnet outdated
. Dieses listet automatisch die möglichen Updates verschiedener Pakete auf und bietet sogar die Möglichkeit diese automatisch zu installieren.
Blockierte Ports unter Windows freigeben
Haben Sie schon einmal versucht, ein lokales Entwicklungsserver für ein Projekt zu starten, nur um festzustellen, dass der gewünschte Port bereits belegt ist? Dieses Problem kann besonders frustrierend sein, wenn Sie an einem beispielsweise an einem Python-Backend arbeiten, welches standardmäßig auf Port 5000 läuft. In diesem Beitrag zeige ich Ihnen, wie Sie blockierte Ports unter Windows identifizieren und freigeben können, damit Sie Ihre Arbeit ohne Unterbrechungen fortsetzen können.
Snake-Spiel in Python mit ChatGPT entwickelt
Man hört ja immer wieder von ChatGPT und die Möglichkeit, dass die künstliche Intelligenz Aufgaben übernehmen kann und einen bei verschiedenen Aufgaben unterstützen kann. Ich dachte mir einfach mal, dass ich versuchen möchte das klassische Snake-Spiel in Python mit der Hilfe von ChatGPT zu entwickeln.
GitHub Desktop: Tool zum schnellen Arbeiten mit Git und GitHub
In diesem Beitrag möchte ich Ihnen einen tieferen Einblick in das nützliche Tool GitHub Desktop geben, welches es ermöglicht bequem und einfach mit Git im Zusammenspiel mit GitHub zu arbeiten.
Spotify Playlisten für das Programmieren
Ich persönliche höre sehr gerne Musik, auch gerne beim Programmieren. Allerdings sollte die Musik hier nicht allzu sehr ablenken. Ich habe mich daher mal auf Spotify nach Playlisten umgesehen, welche Musikstücke enthalten, die eher dezent im Hintergrund fungieren und bin dabei auf die Playlisten von Emily Bei Cheng gestoßen.
URL Shortener als minimale API
Ich wollte mal wieder in Ruhe das Thema ‚Minimale API‘, welches mit .NET 6 Einzug gehalten hat, anschauen. Dazu versuche ich meist ein kleines Beispiel-Projekt zu finden, da man so das Konzept in einer „realen“ Umgebung einmal testen kann. Als Beispiel habe ich mich für einen kleinen URL Shortener entschieden. Unsere API soll zwei Endpunkte bereitstellen. Ein Endpunkt dient zum generieren der „Short-URL“ mit gleichzeitigem Abspeichern der Information in einer lokalen Datenbank und einen zweiten Endpunkt zum Abrufen der langen URL durch Übergabe des Codes.
Git-Befehle, welche jeder Entwickler kennen sollte #1
Hat man früher noch ZIP-Dateien auf einem FTP-Server hochgeladen oder auf einen USB-Stick kopiert, um eine Versionierung von Sourcecode durchzuführen, ist es mittlerweile üblich, dass eine Versionsverwaltung per Software zum Einsatz kommt. Hierbei hat sich in den letzten Jahren git als verteilte Versionsverwaltung durchgesetzt. Auf dem Markt gibt es zahlreiche visuelle Oberflächen, wie GitKraken oder Fork, um die Versionsverwaltung vornehmen zu können, aber letztendlich handelt es sich bei git um ein Kommandozeilen-Tool. In diesem Beitrag möchte ich jetzt gemeinsam mit euch die wichtigsten Befehle durchgehen, so dass ihr einfach nur eine PowerShell benötigt, um mit git arbeiten zu können.
WordGuess – Wordle-Klon als Konsolen-App
Ich denke, dass ihr schon etwas von dem Spiel Wordle gehört hat. Dieses hat im Herbst vergangenen Jahres für Aufsehen gesorgt, ähnlich wie vor fast 10 Jahren Flappy Bird. Bei dem Spiel muss man ein fünfstelliges Wort innerhalb von sechs Versuchen erraten. Dabei bekommt man nur die Information, ob ein Buchstabe zwar im Wort vorkommt, aber nicht an der richtigen Stelle platziert wurde oder ob der Buchstabe bereits an der richtigen Stelle im Wort eingefügt wurde. Das Spielprinzip ist daher recht einfach und daher habe ich mir gedacht, dass wir das Spiel doch einmal als Konsolen-App mit .NET6 bauen werden.
MVVM Code mit Source Generatoren vereinfachen
Wer meinen Blog verfolgt und sich meine Beispiel-Apps angeschaut hat, wird immer mal wieder mit MVVM konfrontiert. Dabei handelt es sich um das Design-Pattern Model-View-ViewModel. Man entkoppelt somit die UI von der eigenen Businesslogik und verbindet UI und Models mit der Hilfe von ViewModels. Diese stellen dann zum Beispiel Properties und Commands bereit, um Dinge anzuzeigen bzw. ausführen zu können. In diesem Beitrag möchte ich euch nun das CommunityToolkit.MVVM Package vorstellen, welche das Erstellen von ViewModels mit der Hilfe von Source Generatoren stark vereinfacht.