= заметки о разном == удаление лишних концов строк из 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 ffmpeg -ss 00:01:48.000 -t 81 -i source.mkv -c:v libx264 -c:a mp3 -sn cut.mp4 ffmpeg -ss 00:43:53.000 -t 25 -i source.mkv -c:v libx264 -map 0:4:a -map 0:v -map_chapters -1 cut.mp4 }}} [[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`, чтобы `chrome` перестал докапываться: * в `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]] == обучение [https://i.ebayimg.com/images/g/DREAAOSwayZXjFSp/s-l300.jpg пульта] 1. Press set key around 6 sec. In TV control area until the LED light flashing, then it enters into learning mode. 2. Press any of the key in TV control which you want to learn until the led light flashing, then this key is into receiving mode. 3. Put another Remote Control with this new control in the horizon line, then press the function key which you want to learn from this RCU in around 3 Sec. 4. After the led light flashing in three 3 times, press the SET key on new RCU to confirm this learning. 5. If you need to learn more keys, pls do action 2-4 again [[br]] == disable `youtube` material design cookie editor → `PREF` → `f6=8` [[br]] == Unable to authorize `KPGoogleSync` because of inactive `Allow` and `Deny` buttons Perform authorization with `rclone` and copy `refresh_token` to `GoogleSync.RefreshToken` of desired account. [[br]] == пластыри для повреждений Hartmann * `cosmos strips или classic` - самый простой и дешёвый (1 размер 20х60) * `cosmos elastic` - эластичный (2 размера 19х72 и 25х72 или 1 размер 60х100) * `cosmos comfort` - антисептический для обеззараживания (2 размера 19х72 и 25х72) * `cosmos aqua` - водонепроницаемый для душа и бассейна (3 размера 19х72, 25х72 и ХХхХХ) * `cosmos water-resistant` - водоотталкивающий (2 размера 19х72 и 25х72 или 1 размер 60х100 или 5 размеров) * `cosmos sport` - амортизирующий для избежания мозолец для (2 размера 19х72 и 25х72 или 1 размер 60х100) * `cosmos sensitive` - противоалергенный (размер 19х72) * `cosmos hydro active` - на влажную мозоль (6 штук 17х40 для сухих мозолей или 5 штук 45х76 для влажных мозолей) [[br]] == пластыри для мозолей Compeed [[br]]