- http://forums.tokipona.org/viewtopic.php?t=2591
- http://tokipona.net/parser/Home/Parse
- http://tokipona.net/tp/ClassicWordList.aspx
- http://tokipona.net/tp/default.aspx
- http://tokipona.net/tp/janpije/dictionary.php
- http://tokipona.net/tp/janpije/hieroglyphs.php
- http://tokipona.net/tp/janpije/languagenames.php
- http://tokipona.net/tp/janpije/placenames.php
- http://tokipona.net/tp/janpije/signlanguage.php
- http://tokisona.surge.sh
| #!/bin/env python3 | |
| # this needs https://github.com/bminixhofer/nlprule to work: | |
| # pip install nlprule | |
| from nlprule import Tokenizer, Rules | |
| from sys import argv | |
| LANG = "en" |
| grep -oP '(?<=display-name__account">).*?(?=</span>)' |
Hier ein paar infos zur KVB Ärztesuche:https://dienste.kvb.de/arztsuche/app/erweiterteSuche.htm
Nachdem das Suchformular entsprechend ausgefüllt wurde, wird ein POST request mit den Daten verschickt. Man kann daraus aber problemlos auch ein GET request machen: https://dienste.kvb.de/arztsuche/app/erweiterteSucheAusfuehrung.htm?fachgebiete=&name=&adresse=N%C3%BCrnberg&arztArt=&geschlecht=&sprechzeitenTag=&barrierefreiheit=&zustatzBezeichnungen=&zusatzWeiterbildungen=&genehmigungen=Verhaltenstherapie+Erwachsene&genehmigungen=Verhaltenstherapie+Erwachsene%2C+Gruppe&fremdsprachen=&bezirksstellen=&landkreise=&bsnrLanrHnr=&geocodeResult=&geoTest=
Besser noch wäre es, wenn man den Bezirk+Landkreis noch auswählt. Da ist die Suche etwas kaputt und graut die option aus. Einfach im source code enablen und die gewüsnchten Dinge auswählen. Als request kanns dann so aussehen (wenn Landkreis angegeben, ist Ort nicht mehr notwendig): https://dienste.kvb.de/arztsuche/app/erweiterteSucheAusfuehrung.htm?fachg
| echo osm{0..100}.openstreetmap.fr | tr " " "\n" | parallel -j10 'ping -c 1 {} >/dev/null 2>&1 && echo \* {} \* noop' | sponge | sort |
| #!/bin/sh | |
| # USAGE | |
| # garmin_update_maps FILE_WITH_URLS_TO_IMG.ZIP_MAP_FILES | |
| # download map updates if available using URL list file (freizeitkarte-osm.de has some direct links available) | |
| aria2c --conditional-get true --allow-overwrite --optimize-concurrent-downloads --file-allocation=none --enable-http-pipelining -i "$1" | |
| # extract and rename map image files | |
| for zip in *.zip; do |
| #!/bin/zsh | |
| grep -hoP '(?<=MimeType=).*(?=(;|\n))' ~/.local/share/applications/**/*.desktop /usr/share/applications/**/*.desktop | tr ';' '\n' | tr -d "[:blank:]" | sort | uniq -c | sort -n |
| #!/bin/sh | |
| # DESCRIPTION | |
| # Merge one or more KeepassXc DBs into another KeepassXC DB. | |
| # | |
| # PURPOSE | |
| # Syncthing can't natively merge/rebase KeepassXC DB files (yet?), thus it sometimes | |
| # falls back to saving all differing DB versions as file sync conflicts. | |
| # Luckily, `keepassxc-cli` *can* merge one DB into another, but only one at a time. | |
| # As Syncthing often creates many conflict files, it would take ages to manually merge |
| #!/bin/bash | |
| fonts_dir="${HOME}/.local/share/fonts" | |
| if [ ! -d "${fonts_dir}" ]; then | |
| echo "mkdir -p $fonts_dir" | |
| mkdir -p "${fonts_dir}" | |
| else | |
| echo "Found fonts dir $fonts_dir" | |
| fi |
| "custom/minecraft": { | |
| "format": "⬢ {}", | |
| "interval": 10, | |
| "exec": "printf '\\x06\\x00\\x00\\x00\\x00\\x00\\x01\\x01\\x00' | nc -N $SERVER_IP $SERVER_PORT | tr -cd '[:print:]' | jq -r '.players.online, .players.max'| xargs printf '%d/%d'", | |
| "on-click": "printf '\\x06\\x00\\x00\\x00\\x00\\x00\\x01\\x01\\x00' | nc -N $SERVER_IP $SERVER_PORT | tr -cd '[:print:]' | jq -r '.players.sample[] | .name' | xargs -0 notify-send 'online users'", | |
| "on-click-right": "flatpak run org.tlauncher.TLauncher" | |
| } |