Код отслеживания Google Analytics.

Dec 26, 2020

ffmpeg jotting

  • crop detect:
ffplay -i v_rus.mp4 -vf "cropdetect=24:16:0"
cropdetect=limit:round:reset
limit = black threshold (default 24)
round = output resolution must be divisible to this
reset = after how many frames the detection process will start over
ffmpeg -i in.mp4 -vf "crop values" out.mp4

(source1, source2)

Feb 23, 2015

Прошивка Galaxy SII (GT-i9100)

Прошивку стоит начать с backup! Всегда и по возможности несколькими способами, если они новые и вы на 120% в них не уверены. Я использовал SuperBackup и аккаунт в Google.

Oct 16, 2014

VPN tunnel


Решаем задачу организации vpn туннеля. Для этого нам потребуется сделать настройки на сервере и на клиенте (далее по тексту под сервером, понимается серверный компьютер, под клиентом - клиентский компьютер). Я набросал несколько скриптов, которые можно найти на https://github.com/Beggy2000/openvpnscripts. Все это проверялось на Ubunutu 18.04

Oct 15, 2014

Минимальная инсталляция XFCE4 на базе ubuntu server

Иногда требуется сконфигурировать систему, которая бы содержала поменьше default-ного и неиспользуемого soft-а. Это последовательность действий, которая подходит мне:
  • скачиваем ubuntu server c http://www.ubuntu.com/download/server
  • подключаем и устанавливаем систему
  • любимый редактор и пакетную систему (можно обойтись и без них):
    sudo apt-get install vim aptitude
    sudo update-alternatives --config editor
  • раскомментировать partner  репозиторий в /etc/apt/source.list
  • обновим систему до последнего состояния:
    aptitude update && aptitude safe-upgrade
  • если обновилось и ядро, то
    shutdown -r now
  • удалим старые ядра и headers, если они есть:
    aptitude purge $(dpkg --get-selections | grep 'linux-\(headers\|image\|modules\|modules-extra\)-[0-9]' | grep -v $(uname -r | sed 's|-generic||') | grep -v 'deinstall' | sed 's|\s*install||')
    update-grub
  • поставим то, что нам нужно:
    • aptitude install build-essential linux-headers-$(uname -r) dkms - нужно, если будет собираться дополнение виртуальной машины
    • sudo usermod -a -G vboxsf "${USER}" - нужно если собираемся подключать файловые системы с хоста на виртуальную машину
    • aptitude install --without-recommends xubuntu-desktop xubuntu-icon-theme
    • aptitude install xfwm4-themes xfce4-artwork xfce4-terminal xfce4-volumed xfce4-mixer gvfs dbus  - xfce4 минимум с немногими украшательствами
    • aptitude install gimp libreoffice mc firefox pwgen evince - soft, который я использую
  • собственно, все. Теперь делаем разные настройки, например проверяем "язык системы" и можно приступать

Oct 12, 2014

ссылки для Firefox

Я пользуюсь Firefox. Поэтому, где-то же нужно держать набор ссылок, посвященных различным вопросам связаным с этим браузером - почему бы и не здесь:
Статьи с http://www.computerra.ru:
Обзоры плагинов:

linode

Иногда требуется завести себе виртуальный компьютер. Не физический, но то что называется VPS. Я выбрал linode и уже месяц его использую. Очень положительные ощущения - все просто, понятно и работает. Стоит это все в минимальной конфигурации 10$.
Порядок действий:
  • заходите на https://www.linode.com, регистрируетесь, выбираете план
  • создаете машину
  • дожидаетесь "Host Job Queue"
  • Boot! - пожалуй самое важное - я периодически забывал это сделать и не мог понять почему не работает.
  • дожидаетесь "Host Job Queue"
  • ssh root@... 
План, конфигурацию дисков, операционку - все можно легко сменить, так что если с первого раза не вышло, то ничего страшного.
Возможно, имеет смысл проделать все или некоторые из следующих операции на новой машине:
Набор рекомендаций по Linode настройкам можно найти здесь: http://feross.org/how-to-setup-your-linode/

Oct 9, 2013

git server для маленькой такой компании - gitolite

Если нужен git-server для небольшой компании разработчиков или вообще "для маленькой такой компании", то вполне можно настроить его как описано здесь. Однако, такой сервер будет предоставлять всем равные права на чтение и запись. Так что, если необходимо как-то ограничивать доступ к репозитарию, например, давать права только на чтение, то, возможно, имеет смысл посмотреть на gitolite.

Feb 4, 2012

Date, time zone, ubuntu

Well, it seems I need one more note for myself. It is about time utilities in Debian and Ubuntu.

Jul 30, 2011

maven deploy for Tomcat

Maven use Tomcat Maven Plugin for manage tomcat. But some instructions are obsolete and there are a lot of questions in internet.

Jul 28, 2011

Cal - calendar under Cygwin

After installing Cygwin at new computer I did not find cal - the calendar utility. Thanks to the Kostya's blog - this article is still valid and I've found cal after installing util-linux package.

Jul 26, 2011

Cell-phone(Nokia 3210c) backup. Lightweight way (syncml-ds-tool)

In following to Cell-phone file system access - I need a way to store my contacts, calendar and notes form my phone. The easiest way is to use syncml-ds-tool.

Jul 24, 2011

Wine and 2gis

2gis is russian and ukraine hand-book - kind of Yellow page - with interactive map. It can be started on Linux under wine

Jan 5, 2011

weather from gismeteo for conky

Well after conky was successful started(My conky) we can add some fun. I've chosen the weather - it is standart part of almost all conky config.

Dec 29, 2010

My conky

Conky is really nice tool. Hundreds articles were written around how you can setup its and it is useless to repeat them. This note is just about some details and scripts which can be helpful

Nov 3, 2010

Remote desktop copy and paste issue

I use rdesktop for some activities and sometimes copy/paste functions seems totally blocked at Windows machine. I've found very simple solution here.

On remote machine:

  1. Open Task Manager, highlight RDPClip.exe and click the "End Process" button
  2. Click the "Applications" tab, click the "New Task" button, and type the text "RDPClip.exe"
et voilà :)

Sep 18, 2010

shell-framework debian package

A week ago I was asked about debian package with shell-framework. I've prepared the package and now it can be installed as standard package. Instruction can be found here

Jul 24, 2010

библиотека shell-framework

Вместо введения
Я пишу скрипты на bash. Это скорее ближе к хобби, хотя иногда нужно и по работе. Конечно, не каждый день, но довольно часто и уже довольно давно. Бывают ситуации, когда либо не хочется пользоваться другими script-языками или когда у заказчика нет специалиста который сможет поддержать ваши скрипты в будущем, если они написаны, например, на perl - в общем, у меня бывало много случаев, когда моими скриптами должен был пользоваться не только я, но и еще кто-то и написаны они должны были быть на bash, а не на чем-то ином. Проанализировав требования к command line interface (CLI) программе, я систематизировал их и написал библиотеку, о которой и пойдет речь ниже.

Jul 23, 2010

blog was redesigned

Well, as you can see my blog was redesigned. New template approach impress me, but after all changes I've made some corrections.

Apr 2, 2010

One more note - sort, uniq and merging to the string

It is just one more note to myself. We have list of string - for example like this:
bg, cal, cat, cd, chmod, clear, cmp, cp, date, df, diff, du, echo, exit, fg, file, find, grep,
groups, gzip, head, history, id, info, jobs, kill, ln, locate, ls, man , mc, mkdir, more, mv, 
passwd, ps, pwd, rm, rmdir, scp, sed, set, sleep, slogin, sort, ssh, tail, tar, touch, uname,
vi, wc, which, whoami.

I need the same list without repeating of items and sorted.