#121 YAML: Mehr als Konfiguration! Aliases, Tags und YAMLScript mit Tina Müller
1 Stunde 7 Minuten
Podcast
Podcaster
Beschreibung
vor 6 Monaten
Wenn du glaubst, dass du YAML kennst …
„YAML Ain’t Markup Language“ (ursprünglich „Yet Another Markup
Language“) kennen viele nur als Sprache für
Konfigurationsdateien. Laut dem Gründer von YAML ist das Format
aber nicht dafür gedacht. Und überhaupt nutzen sehr viele Tools
nur einen Bruchteil der Fähigkeiten von YAML. Welche das sind,
hat uns Tina Müller erklärt. Tina ist u.a. Contributorin zur YAML
Spezifikation und gibt uns mal einen Einblick in das
Serialisierungs-Format.
Wir sprechen über darüber, welches Problem YAML lösen wollte, wie
es in der Realität genutzt wird, wie YAML selbst sowie die
YAML-Parser in verschiedenen Sprachen weiterentwickelt werden,
über die Flaws von YAML, wie zB. das Norway Problem oder die
Billion Laughs Attacke und schauen mal welche Features nicht so
bekannt sind, wie YAML tags, aliases oder YAMLScript.
**** Tue was Gutes mit deiner alten Hardware – Computertruhe.
Du hast noch alte Computer-Hardware rumfliegen? Anstatt diese zu
verschrotten oder für 20€ bei Kleinanzeigen zu verkaufen - Tue
was gutes und Spende diese an die Computertruhe
Die Computertruhe ist eine gemeinnützige Organisation, die
Computer für bedürftige Menschen bereitstellt.
Alle Infos unter https://computertruhe.de/
********
Das schnelle Feedback zur Episode:
(top) (geht
so)
Feedback
EngKiosk Community:
https://engineeringkiosk.dev/join-discord
Buy us a coffee:
https://www.buymeacoffee.com/engineeringkiosk
Email: stehtisch@engineeringkiosk.dev
LinkedIn: https://www.linkedin.com/company/engineering-kiosk/
Mastodon: https://podcasts.social/@engkiosk
Twitter: https://twitter.com/EngKiosk
Gerne behandeln wir auch euer Audio Feedback in einer der
nächsten Episoden, einfach die Audiodatei per Email an
stehtisch@engineeringkiosk.dev.
Links
Tina Müller auf LinkedIn:
https://www.linkedin.com/in/tina-m%C3%BCller-642931154/
Website von Tina Müller: https://perlpunk.github.io/
Tina Müller auf GitHub: https://github.com/perlpunk
YAML Tutorial und Infos für Entwickler:innen:
https://www.yaml.info/
YAML Test-Suite: https://github.com/yaml/yaml-test-suite
YAML Test-Matrix: https://matrix.yaml.info/
YAML Playground: https://play.yaml.io/main/
yamltidy: https://perlpunk.github.io/yamltidy/
YAMLScript: https://yamlscript.org/
What is flow style in YAML?:
https://www.educative.io/answers/what-is-flow-style-in-yaml
YAML Chat auf Matrix:
https://app.element.io/#/room/#chat:yaml.io
YAML Linter: https://yamllint.readthedocs.io/en/stable/
YAML Formatter: https://perlpunk.github.io/yamltidy/
YAML Referenzparser:
https://github.com/yaml/yaml-reference-parser
Do you know YAML? Talk auf der FOSDEM:
https://fosdem.org/2024/schedule/event/fosdem-2024-2046-do-you-know-yaml-/
Beispiel für YAML Tags von AWS:
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/gettingstarted.templatebasics.html
(siehe “!Ref InstanceSecurityGroup”)
Beispiel für YAML aliase:
https://www.yaml.info/learn/index.html#invoice
Sprungmarken
(00:00:00) YAML mit Tina Müller
(00:06:27) Was ist YAML und wie zeichnet sich YAML aus?
(00:09:19) YAML, JSON und die Abgrenzung zu anderen Formaten
(00:11:00) Computertruhe e. V. (Werbung)
(00:12:37) YAML, JSON und die Abgrenzung zu anderen Formaten
(00:28:56) YAML-Spezifikation
(00:33:22) YAML-Testsuite
(00:39:24) Das Norway-Problem
(00:44:39) YAML-Features: Aliases, Anchors und YAMLScript
Hosts
Wolfgang Gassler (https://mastodon.social/@woolf)
Andy Grunwald (https://twitter.com/andygrunwald)
Feedback
EngKiosk Community:
https://engineeringkiosk.dev/join-discord
Buy us a coffee:
https://www.buymeacoffee.com/engineeringkiosk
Email: stehtisch@engineeringkiosk.dev
LinkedIn: https://www.linkedin.com/company/engineering-kiosk/
Mastodon: https://podcasts.social/@engkiosk
Twitter: https://twitter.com/EngKiosk
Weitere Episoden
1 Stunde 16 Minuten
vor 5 Tagen
1 Stunde 11 Minuten
vor 1 Woche
1 Stunde 6 Minuten
vor 2 Wochen
1 Stunde 18 Minuten
vor 3 Wochen
58 Minuten
vor 1 Monat
In Podcasts werben
Kommentare (0)