Hey my name is Sascha.

On this website I will show you how I automate our e-commerce business.

Teil 1: Heute lernen wir Rust

Ich habe vor ca. 1 Woche angefangen mich mit der Programmiersprache Rust zu beschäftigen. Als ich vor gut 1 Jahr wieder mit programmieren angefangen hatte, hatte ich die Sprachen Go und Rust in die engere Auswahl genommen. Letztendlich viel meine Entscheidung hier auf Go. Der Grund warum ich nach gut einem Jahr jetzt doch noch einmal in Rust vorbeischaue ist reine Neugierde. Ich habe viel Gutes über die Sprache gehört und man wird dadurch ja auch nicht dümmer 😇.

Bitwarden - Open Source Passwortmanager

Bitwarden - ein großartiger Passwortmanager Ich habe jahrelang 1 Passwor benutzt um meine Kennwörter sicher aufzubewahren. Das Programm hat mir immer gute Dienste geleistet. Als die Firma vor ein paar Jahren das Lizenzmodell umgestellt hat, habe ich nach einer Alternative umgesehen. Seither setze ich stattdessen Bitwarden ein und habe seitdem auch nie wieder zurückgeschaut. Bitwarden ist im Gegensatz zu anderen Passwort Managern, wie 1 Passwor oder Dashlane vollkommen kostenlos und ist für alle gängigen Plattformwn verfügbar.

Evans - ein CLI gRPC Client

gRPC Server testen, aber wie? Wenn man eine REST oder GraphQL Api entwickelt hat man diverse Tools zur Verfügung, die einen beim Testen unterstützen. Ich persönlich setze hier Insomnia ein, viele werden auch Postman verwenden. Manch einer wird aber auch einfach cURL verwenden. Für gRPC scheinen solche Tools weniger weit verbreitet zu sein. Ein Tool, dass ich sehr nützlich finde und dass mir hilft, wenn ich mit einem gRPC Service arbeite ist Evans.

DGraph - Teil 4: Schema in Dgraph erstellen

Im ersten Teil dieser Serie habe ich erwähnt, dass Dgraph ohne Schema auskommt. In Teil 3 haben wir eine Anpassung des Schemas gemacht um ein Feld suchbar zu machen. Darüber hinaus gibt es noch weitere Gründe sich mit dem Thema Schema in Dgraph zu befassen, da man für manche Funktionen ohne Schema nicht weiterkommt. Ein Beispiel dafür ist die expand() Funktion. Damit ist es möglich alle Felder eines Datensatzes abzurufen ohne diese explizit anzufordern.

Mixed Links

Golang Helpful Repos https://github.com/valyala/fastjson https://github.com/Sirupsen/logrus Frameworks https://github.com/gin-gonic/gin https://github.com/99designs/gqlgen Blogs https://www.doxsey.net/blog https://dave.cheney.net Interesting Projects https://jsonnet.org https://github.com/appleboy/gorush https://nats.io https://min.io https://ipfs.io https://dgraph.io Tools https://github.com/dalance/procs https://github.com/bootandy/dust For Software Development https://insomnia.rest https://ngrok.com https://developers.google.com/protocol-buffers https://www.grpc.io https://github.com/ktr0731/evans Graphical https://rive.app https://www.figma.com/ Flutter https://flutter.dev Tutorials Flutter Web: https://www.filledstacks.com/tag/Flutter%20Web Other useful tools https://www.hammerspoon.org https://github.com/OpenAPITools/openapi-generator

Daten vom GraphQL Endpunkt Shopify holen

Ich habe gestern für einen unserer Backend-Services einfach nur einen Preis aus unserem Shopify Shop gebraucht. Um genau zu sein brauchte ich eine Möglichkeit um bei Shopify anhand einer Artikelnummer/SKU einen Preis abzufragen. Da es sich hier um eine sehr gezielte Anfrage handelt, habe ich mir gedacht, dass ich hierzu die GraphQL Api Shopify nutze 😊 Im folgenden zeige ich einmal wie man ein derartiges Problem lösen kann. Der vollständige Code ist unter folgender URL zu finden:
0%