Generování záznamů pro .htpasswd

Protože apache jsem nepoužil několik let a pokaždé, když chci vygenerovat záznam pro .htpasswd souborů, tak hledám pořád dokola, jaké že parametry pro to openssl potřebuji, napíšu si poznámku sem.

Třeba se to bude hodit i někomu jinému.

$ printf "${username}:`openssl passwd -apr1`\n"

Změna velikosti písmene v C

Nádherný kousek kódu z FFmpegu. Jeho cílem je pro účely výpisu změnit první písmeno na velké. Funguje samozřejmě o obráceně. Je tedy nutné mít pod kontrolou vstup, který je v tomto případě pevně definovaný, nicméně zápis je prostě elegantní.

Ano, nebude fungovat s UTF-8, nebude fungovat mimo 7bit ASCII. Nicméně pro tento účel je zápis prostě geniální.

Zdroj: ffmpeg/libavcodec/utils.c

buf[0] ^= 'a' ^ 'A'; /* first letter in uppercase */