https://www.gravatar.com/avatar/2a389171c064e3f0739eea781acea0f4?s=240&d=mp

Welcome

Tag 2 - Result Typ und Fehlerbehandlung

Heute habe ich einmal mit dem Thema Fehlerbrhandlung rumexperimentiert. Einer von mehreren Wegen in Rust ist der Result Typ. Dabei handelt es sich um ein enum, dass entweder einen Wert für den Erfolgsfall oder einen Fehler enthält. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 usestd::string::String;#[derive(Debug)]struct Person{name: String,age: i32,}implPerson{fn hello(&self)-> Result<String,&str>{ifself.

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 😇.

Orchid - Dezentrales VPN

Privatsphäre im heutigen Internet Machen wir uns nichts vor. Die Zeiten, in denen das Internet ein freier Ort war, sind längst vorbei. Die vielen vermeintlich kostenlosen Dienste der Web 2.0 Ära kosten uns unsere Privatsphäre und werden durch unsere Daten und Online-Gewohnheiten finanziert. Ich will hier jetzt gar nicht klagen. Deutschland ist mit Sicherheit nicht die allerschlechteste Wahl, wenn es um den Schutz persönlicher Daten angeht. Die EU versucht ja immerhin die Sammelwut diverser Großkonzerne zu begrenzen.

Ich und die 80/20 Regel

Meine Erfahrung mit dem Pareto Prinzip - Einleitung Ich will gar nicht lange um das Pareto Prinzip, die 80/20 Regel oder wie auch immer man das Kind nennen will herumtanzen. Es ist einen ganzen Industriezweig von Life Coaches, Selbsthilfegurus und Produktivitätsexperten die sich damit ausführlich befassen. Also nur soviel: laut dem Pareto Prinzip sind 20% des Aufwandes ist für 80% des Ergebnisses verantwortlich Ich habe es ausprobiert, sehr real und noch dazu sehr erfolgreich…und ja ich habe irgendein Selbsthilfebuch gelesen, ich glaube es war “The One Thing”.

Bitwarden - Open Source Passwortmanager

Bitwarden - ein großartiger Passwortmanager Ich habe jahrelang 1 Password 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 Password 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.