= заметки о разном == удаление лишних концов строк из ldif {{{#!sh perl -ne 'chomp; if(/^\s.+/){ s/^\s//; print } else { print "\n$_" }' < in > out }}} [[br]] == посмотреть состояние пула адресов в радиусе {{{#!sh `rlm_ippool_tool -av /var/lib/radiusd/db.ippool /var/lib/radiusd/db.ipindex` }}} [[br]] == вырезать кусок видео с помощью `ffmpeg`: {{{#!sh ffmpeg -ss 00:00:11.500 -t 48 -i "couch throne.mpg" -c:v libx264 cut.avi` }}} [[br]] == слепить видео с помощью `ffmpeg`: {{{#!sh ffmpeg -i myfile1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts ffmpeg -i myfile2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc output.mp4 }}} [[br]] == разрезать `cue`/`flac` на пачку `wav`: {{{#!sh shntool split -t "%n - %t" -m /- -o wav -f file.cue file.flac }}} а ещё можно сразу в `mp3`: {{{#!sh shntool split -t "%n - %t" -m /- -o "cust ext=mp3 lame -m s -b 320 - %f" -f file.cue file.flac }}} [[br]] == замена заглушки `thule` в т-профиль чтобы не резать родные заглушки thule в т-профиль, можно использовать пирацкую заглушку atlant в несколько раз дешевле. длины одного комплекта (2520мм) хватит сразу для обоих поперечин. артикул `at8820`, `30.8820` или `8820`, есть в автодоке, экзисте и, наверное, в других интернет-магазинах. [[Image(atlant8820.jpg)]] [[br]] == скачивание `adobe acrobat connect` вебинара: {{{ Original URL: https://www.example.com/p10101010 Modified URL: https://www.example.com/p10101010/output/filename.zip?download=zip }}} [[br]] == генерация сертификата через `easy-rsa` с добавлением `subjectAltName`: * в `openssl-1.0.0.cnf` секцию `[ server ]` добавить `subjectAltName=${ENV::SAN}`; * выполнить `export SAN=DNS:dns1.domain.tld,DNS:dns2.domain.tld` с списком необходимого; * генерировать `build-key-server` для сервера или `build-key` для клиента. [[br]]