Heute ist wieder so’n Tag. Wir hätten mehrere Themen. Aber keins davon wird überhaupt jemals für eine Folge reichen. Geschweige denn für 30 Minuten. Was macht die findige Podcast-Gazelle da? Nimmt alle drei Themen. Gut, zwei Themen und noch eins von der Seite. Also hatten wir ja Recht! Ein Thema hätte niemals nie gereicht!
Aber der Reihe nach.
Zunächst mal erzählt der Holger von seinen Erlebnissen in der großen weiten Welt. Er war zum ersten Mal in Leipzig und hat noch ganz große Augen. Es war großartig. Bene kommt aus dem Staunen nicht mehr raus.
Dann geht’s ins Thema: Wir sprechen auf Hörerwunsch über Datenbankmigrations-Tools. Flyway und Liquibase wurden gewünscht. Wir finden die ja ganz gut. Es geht überraschend kontroversenlos zugange.
Dann reden wir über unser Lieblingsthema. Wir nerven da alle mit. Aber wir kriegen auch alle. Nunja fast. Vielleicht.
Es geht um die Fish-Shell! Die beste Shell der Welt. Finden wir geil!
Und ihr so?
Wir erzählen, wie wir die Shell einsetzen, welche Erweiterungen wir verwenden und warum es keine Nachteile gibt. Naja, so ein/zwei gibt’s.
Dann hätten wir noch ein Knallerthema. Das passt aber hinten und vorne nicht mehr. Der Bene ist aber noch in Quassellaune.
Und was macht der Bene nach drei Bier wenn er in Quassellaune ist…. er startet nen Rant. Diesmal muss Angular dran glauben. So richtig rantig werden wir aber nicht. Wir sind halt im Kuschelmodus.
Was denkt ihr von Flyway? Ist Fish-Shell alternativlos? Schreibt es uns in die Kommentare. Habt eine schöne Woche!
Links
- Holger war in Leipzig beim Angular-Meetup im Basislager. Großartig war’s. Der @autoweird.fm-Fanclub Leipzig war auch da! Mega-Nice!
- Das beste Cafe in Leipzig ist natürlich das 7Shots!
- James Hoffmann ist der beste Kaffee-YouTuber!
- Holger will sich irgendwann die Niche Zero Kaffeemühle bestellen.
- James Hoffmann ist sowas von amazed.
- Der Bene – der alte Aufbrüher – tänzelt um die Commandante herum.
- James Hoffmann ist nicht so amazed.
- Der Bene wird auf der JAX einen großartigen Vortrag über Developer Productivity halten.
- Auf der JavaLand wird er Fortgeschrittenes zu Dependency Management mit Gradle erzählen.
- Der Benjamin hat sich ein Thema gewünscht. Das ist vorbildlich. Wünsch du dir doch auch ein Thema!
- Es geht um die Datenbank-Migrationstools Flyway und Liquibase.
- Und nicht um das Pattern: Flyweight.
- Ruby on Rails war unseres Wissens nach eins der ersten Tools, die Datenbankmigrationen mitbrachten und unterstützen.
- Grails kann das auch, aber später.
- Die Fish-Shell ist die offizielle @autoweird.fm-Shell.
- Wir reden über fuzzy Suche mit fzf, Verzeichnisse wechseln wie ein Profi mit z und über Advanced prompting mit starship.
- Es geht auch über Dotfiles. Aber da gibt es bereits ne eigene Folge zu.
Bier
Der Bene war beim Rewe und hat eine feine Auswahl an Craft-Beer besorgt:
- Wir fangen an mit einem Dry-Hopped Pils von Ratsherrn. Das New Era Pilsener. Das ist ein Pils. Das ist ein Craft Beer. Das ist geil.
- Der Bene ist ja ein Pale Ale-Typ! Deswegen gibt es danach ein Pale Ale. Das Pale Ale von Brlo.
- Zum Schluss gibt es ein überraschend gutes Elvis Juice von Brewdog. Es ist wirklich, wirklich grapefruitig. Ein Fruchtcocktail!
Hallo zusammen,
eine schöne Folge mit ein paar interessanten Kniffen und schönen Tools. Starship hab ich direkt in Benutzung genommen.
Und ich muss euch Recht geben: Rust ist die beste Sprache der Welt. Ich hab zwei Projekte damit gemacht und die Sprache rockt im Backend und im Frontend. Vielleicht könnt ihr zu Rust mal eine Folge machen, da mich eure Meinung dazu interessieren würde. Danach wird die Frage lauten, ob Holger als alter React-Buff seine Projekte nur noch mit yew macht: https://github.com/yewstack/yew
Hoffentlich ranted Alfred IT Neumann die Folge nicht. 😀
Viele Grüße
Marc
Hi zusammen,
wieder mal eine wirklich tolle Folge. Ich muss nur aufhören, Teile der Folge auf dem Weg ins Büro zu hören. Um 8 Uhr morgens schon anderen beim Verkosten leckerer Biere zuzuhören, ist schon anstregend :).
Zu Dotfiles in Git wollte ich noch den Ansatz erwähnen, der ohne Links auskommt. Man richtet z.B unter ~/dotfiles ein bare-repository ein, erzeugt einen alias wie
alias config=’/usr/bin/git –git-dir=$HOME/dotfiles/ –work-tree=$HOME‘ und setzt dann noch die Config so, dass die untracked files nicht auftauchen:
config config –local status.showUntrackedFiles no
Danach fügt man wie gewohnt bestimmte Files zu git hinzu, aber dann unter Benutzung des alias:
config add .Xdefaults;config commit -m „New defaults for X11“; config push
Das Bare-repository wird dann mit dem auf github/gitlab verbunden:
Link: https://www.atlassian.com/git/tutorials/dotfiles
Viele Grüße
Mirko
Es gibt ein weiteres cooles (Rust-)Tool, dass hilft mit Git zu arbeiten, bzw es aufzuräumen. git trim: https://github.com/foriequal0/git-trim
Das Tool ist sehr neu, aber es hat mir schon geholfen, meine ganzen alten Branches los zu werden. Vielleicht freut sich noch der ein oder andere Hörer.
Viele Grüße
Marc
Cool! Ich habe mir dazu zwei verschiedene Clean up Skripte gebaut: https://github.com/britter/dotfiles/blob/e58d8ed9570e02139ca4d1402cac6a338fae2b57/.gitconfig#L30-L31 Sieht so aus, als würde diese Funktion in git Fehlen, wenn sich jeder dafür seine eigene Lösung bastelt.
Ich glaube euer Webplayer ist kaputt
Mixed Content: The page at ‚https://autoweird.fm/‘ was loaded over HTTPS, but requested an insecure audio file ‚http://wp13245982.server-he.de/episodes/folge-80-wunschkonzert.mp3?ptm_source=webplayer&ptm_context=embed&ptm_request=2e1bb0b26109&ptm_file=folge-80-wunschkonzert.mp3‘.
This content should also be served over HTTPS.
wp13245982.server-he.de/episodes/folge-80-wunschkonzert.mp3?ptm_source=webplayer&ptm_context=embed&ptm_request=2e1bb0b26109&ptm_file=folge-80-wunschkonzert.mp3:1 GET https://wp13245982.server-he.de/episodes/folge-80-wunschkonzert.mp3?ptm_source=webplayer&ptm_context=embed&ptm_request=2e1bb0b26109&ptm_file=folge-80-wunschkonzert.mp3 net::ERR_CERT_COMMON_NAME_INVALID
Hi!
wir haben mal versucht das zu fixen. Probier mal, ob es jetzt klappt.
Danke für den Report!