програмне (HTTP) перезавантаження китайських ІР-камер

Є ноунеймовська китайська ІР-камера. Постала задача програмно її перевантажувати. Перше що спало на думку - телнет. І він виявився навіть відкритим, але зайти таки не вдалось. Так званий український сапорт сказав що телнет не працює, закрили його китайці. Довелось копати в сторону HTTP.
Отож рішення:

wget --cookies=on \
          --keep-session-cookies \
          --save-cookies cookies.txt \
          --post-data 'A=login&B=password&button=Login' \
          http://x.y.z.x/cgi-bin/LoginAction.cgi
wget --load-cookies cookies.txt \
     -p http://x.y.z.x/cgi-bin/Reboot.cgi

Подібним методом можна автоматизувати не лише камери. FireBug в поміч.

аплоад файлів на Youtube через консоль

Завалялось 80 гіг відео на одному віддаленому сервері. Виявляється, все просто:
# apt-get install python-gdata python-progressbar
Качаємо скрипт: http://code.google.com/p/youtube-upload/
youtube-upload --email=myemail@gmail.com --password=mypassword 
                 --title="A.S. Mutter" --description="A.S. Mutter plays Beethoven" 
                 --category=Music --keywords="mutter, beethoven" anne_sophie_mutter.flv
І що найцікавіше, то можна задавати маску для файлів і одною командою завантажити весь каталог файлів.

“sha256sum mismatch jdk-7u3-linux-x64.tar.gz ” помилка при встановленні Oracle Java

лікується:
sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Ubuntu: шрифти в Skype

По замовчуванні вони жахливі. Так як Skype використовує Qt, то доставляємо qt4-qtconfig

apt-get install qt4-qtconfig

запускаємо і налаштовуємо улюблений шрифт

bitbucket: error: RPC failed; result=55, HTTP code = 0

Отримав сьогодні фак від бітбакета:

user@host# git push
Password for 'https://user@bitbucket.org': 
error: RPC failed; result=55, HTTP code = 0
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

лікується:

git config http.postBuffer 524288000

auto-complete-el - ще одна права рука

Ніколи не думав що так швидко звикну до автокомпліта в консолі. Переставляв ОС на ноуті і відчув себе безруким, коли натиснув Tab після команди і нічого не відбулось.

sudo apt-get install auto-complete-el

Робимо з серії JPEG-файлів відео-файл в Zoneminder

Все просто, r - кількість кадрів за секунду (можна глянути в налаштуваннях камери), -b - бітрейт (якість).

ffmpeg -r 5 -b 1800 -i %03d-capture.jpg out.mp4