Show and Tell 2024-12-12: Unterschied zwischen den Versionen
Pepi (Diskussion | Beiträge) (pandoc *mmimi*) |
Pepi (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | + | <span id="willkommen"></span> | |
+ | == Willkommen == | ||
− | + | * Deine Special-Interests sind willkommen! | |
+ | * Wie funktioniert das? | ||
− | + | <span id="was-wir-heute-gelernt-haben"></span> | |
− | - | + | == Was wir heute gelernt haben: == |
− | |||
− | - | ||
− | |||
− | |||
− | |||
− | |||
− | |||
https://media.ccc.de/v/2024-386-neurodivergenz-und-technologie | https://media.ccc.de/v/2024-386-neurodivergenz-und-technologie | ||
− | + | with Adam Rutherford (2023 HBS Haldane Lecture) | |
− | |||
− | |||
https://www.youtube.com/watch?v=Gddkc5Snq3I | https://www.youtube.com/watch?v=Gddkc5Snq3I | ||
+ | === Nach dem Signalton bitte nicht mehr in die U-Bahn einsteigen! === | ||
− | + | Die Wiener Linien informieren | |
− | + | === U-Bahn frei für die U2 === | |
+ | ab 6. Dezember wieder bis zum Karlsplatz! | ||
− | + | === Zonemaster === | |
− | + | DNS Zone testing tool to evaluate your DNS infrastructure. | |
− | |||
− | |||
− | |||
https://www.zonemaster.net/ | https://www.zonemaster.net/ | ||
− | DNS | + | === Knot DNS === |
− | |||
− | |||
− | |||
https://www.knot-dns.cz/ | https://www.knot-dns.cz/ | ||
− | + | === Molecule === | |
− | |||
https://ansible.readthedocs.io/projects/molecule/ | https://ansible.readthedocs.io/projects/molecule/ | ||
− | + | === IETF === | |
− | |||
− | |||
https://www.ietf.org/ | https://www.ietf.org/ | ||
− | + | === TOTP: Time-Based One-Time Password Algorithm === | |
− | |||
− | |||
Formerly known as “Google Authenticator”, though an RFC standard for 15+ years. | Formerly known as “Google Authenticator”, though an RFC standard for 15+ years. | ||
− | |||
https://datatracker.ietf.org/doc/html/rfc6238 | https://datatracker.ietf.org/doc/html/rfc6238 | ||
− | + | === Key words for use in RFCs to Indicate Requirement Levels === | |
− | + | RFC 2119 | |
https://datatracker.ietf.org/doc/html/rfc2119 | https://datatracker.ietf.org/doc/html/rfc2119 | ||
+ | === 38c3 === | ||
+ | Der 28. Chaos Communication Congress | ||
− | + | ==== 38c3 Fahrplan ==== | |
− | + | ==== iOS/macOS App ==== | |
+ | https://apps.apple.com/at/app/congress-38c3/id941205524?l=en-GB | ||
− | + | ==== Chaos Pat:innen ==== | |
+ | https://events.ccc.de/2024/11/13/38c3-chaospatinnen/ | ||
+ | === Nano text editor === | ||
− | + | Text Editoren | |
+ | * nano | ||
+ | * vim | ||
+ | * vimtutor | ||
− | https:// | + | nano cheat sheet |
+ | https://www.nano-editor.org/dist/latest/cheatsheet.html | ||
− | |||
− | + | === Haecksen === | |
− | + | Haecksen | |
https://www.haecksen.org/ | https://www.haecksen.org/ | ||
+ | * nano | ||
+ | * vim | ||
+ | ** vimtutor | ||
− | + | === Wiener Punkte: Data.gv.at Wiener Linien „Öffimonitor“ === | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Die Wiener Punkte | |
− | - Brace expansion | + | * https://www.data.gv.at/katalog/application/3f2c4c4d-9b46-449e-81ff-d82f28658458#additional-info |
− | + | * https://wienerpunkte.at/ | |
− | + | * Brace expansion | |
− | |||
− | - glob patterns in shell replacements | + | <pre>$ mkdir test-{1,2} <tab></pre> |
+ | * glob patterns in shell replacements | ||
− | + | <syntaxhighlight lang="bash">var=/this/is/a/path | |
− | var=/this/is/a/path | ||
# remove longest suffix | # remove longest suffix | ||
Zeile 133: | Zeile 116: | ||
_this/is/a/path | _this/is/a/path | ||
user@osint:~$ echo ${var^^} | user@osint:~$ echo ${var^^} | ||
− | |||
− | |||
user@osint:~$ echo ${var,,} | user@osint:~$ echo ${var,,} | ||
/this/is/a/path | /this/is/a/path | ||
Zeile 140: | Zeile 121: | ||
something | something | ||
user@osint:~$ echo ${var^} | user@osint:~$ echo ${var^} | ||
− | /this/is/a/path | + | /this/is/a/path</syntaxhighlight> |
− | + | * https://mywiki.wooledge.org/BashGuide | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <span id="shellcheck"></span> | |
+ | === Shellcheck === | ||
− | A sane Linter for your shell scripts! | + | A sane Linter for your shell scripts! https://www.shellcheck.net |
− | https://www.shellcheck.net |
Aktuelle Version vom 12. Dezember 2024, 21:39 Uhr
Willkommen
- Deine Special-Interests sind willkommen!
- Wie funktioniert das?
Was wir heute gelernt haben:
https://media.ccc.de/v/2024-386-neurodivergenz-und-technologie
with Adam Rutherford (2023 HBS Haldane Lecture)
https://www.youtube.com/watch?v=Gddkc5Snq3I
Nach dem Signalton bitte nicht mehr in die U-Bahn einsteigen!
Die Wiener Linien informieren
U-Bahn frei für die U2
ab 6. Dezember wieder bis zum Karlsplatz!
Zonemaster
DNS Zone testing tool to evaluate your DNS infrastructure.
Knot DNS
Molecule
https://ansible.readthedocs.io/projects/molecule/
IETF
TOTP: Time-Based One-Time Password Algorithm
Formerly known as “Google Authenticator”, though an RFC standard for 15+ years. https://datatracker.ietf.org/doc/html/rfc6238
Key words for use in RFCs to Indicate Requirement Levels
RFC 2119
https://datatracker.ietf.org/doc/html/rfc2119
38c3
Der 28. Chaos Communication Congress
38c3 Fahrplan
iOS/macOS App
https://apps.apple.com/at/app/congress-38c3/id941205524?l=en-GB
Chaos Pat:innen
https://events.ccc.de/2024/11/13/38c3-chaospatinnen/
Nano text editor
Text Editoren
* nano * vim * vimtutor
nano cheat sheet https://www.nano-editor.org/dist/latest/cheatsheet.html
Haecksen
Haecksen
- nano
- vim
- vimtutor
Wiener Punkte: Data.gv.at Wiener Linien „Öffimonitor“
Die Wiener Punkte
- https://www.data.gv.at/katalog/application/3f2c4c4d-9b46-449e-81ff-d82f28658458#additional-info
- https://wienerpunkte.at/
- Brace expansion
$ mkdir test-{1,2} <tab>
- glob patterns in shell replacements
<syntaxhighlight lang="bash">var=/this/is/a/path
- remove longest suffix
echo ${var##}
user@osint:~$ var=/this/is/a/path
user@osint:~$ echo ${var##*/}
path
user@osint:~$ echo ${var##*/}
path
user@osint:~$ echo ${var#*/}
this/is/a/path
user@osint:~$ echo ${var%%/*}
user@osint:~$ echo ${var%/*} /this/is/a user@osint:~$ echo ${var//\/_} /this/is/a/path user@osint:~$ echo ${var//\//_} _this_is_a_path user@osint:~$ echo ${var/\//_} _this/is/a/path user@osint:~$ echo ${var^^} user@osint:~$ echo ${var,,} /this/is/a/path user@osint:~$ echo ${var2,,} something user@osint:~$ echo ${var^} /this/is/a/path</syntaxhighlight>
Shellcheck
A sane Linter for your shell scripts! https://www.shellcheck.net