Архивы автора: admin

Мониторинг изменений файлов в linux

Скрипт взял здесь http://www.iamroot.ru/2013/01/kontrol-izmeneniya-fajlov-v-linux.html

Скрипт:

#!/bin/bash

ulimit -t 20
checkdir="/bin /sbin"
filedb="/var/tmp/permsecdb"
email="test@iamroot.ru"

out=$(
exec 2>&1
umask 266
find $checkdir -type f -printf "%m\t" -exec md5sum {} \; >$filedb.tmp
diff $filedb $filedb.tmp
mv -f $filedb.tmp $filedb
)
if [ "$out" ];then 
 (date; echo; echo "$out") | mail -s "Change permsec `hostname`" $email fi

Скрипт проходится по всем файлам в папках из checkdir, считает их контрольные суммы MD5, результаты записывает в файл filedb и сравнивает его с результатами прошлой проверки командой diff. Если обнаружены изменения, отправляется оповещение на test@iamroot.ru, если нет, то ничего не происходит. Скрипт надо добавлять заданием в cron, чтоб выполнялся по расписанию.

Как открыть вебкамеру в VLC

Это готовый плейлист для VLC для просмотра вебкамеры Скачать. При запуске откроется веб-камера ноутбука или любая другая попавшаяся, разрешение 640×480, для windows. Параметры воспроизведения камеры можно подкрутить в блокноте.

Автологон Windows 7

В коммандной строке или через «Пуск — выполнить» запускаем «control userpasswords2» и в появившемся окне щёлкаем галочкой, чтобы разрешить вход в систему выбранного пользователя без ввода пароля.

control userpasswords2

control userpasswords2

Предупреждаю: галочки внезапно может не оказаться вообще. В чём причина и что делать, пока не разобрался.

Как использовать vagrant для управления виртуальными машинами

Управление VirtualBox при помощи Vagrant — здесь в примерах и со скриншотами рассказывают, как установить (2 способа), настроить и использовать Vagrant в Linux

CMD: список служб windows

Вывести всю информацию по службам Windows можно следующей командой:

>wmic service get name,status,startmode,state,caption

Результат по каждой службе будет выглядеть примерно вот так:

Центр обновления Windows     wuauserv       Auto       Running  OK

 

devcon: вывод списка com-портов в Windows

Для вывода списка COM-портов в Windows 7 можно воспользоваться бесплатной, но не встроенной в операционку, программой devcon. Команда для вывода выглядит так:

devcon.exe find =ports

Запускать в командной строке CMD.

Лего онлайн

Пособирать лего онлайн можно вот по этому адресу Build with Chrome. Кубики собираются в трёхмерном пространстве, всё крутится, короче здорово. Отличный детский сайт. Правда работает не во всех браузерах.

Lego online

Qt: UTF8 в CP1251 и CP1251 в UTF8

Вовремя пригодилась статья: [Qt] UTF в 1251 и 1251 в UTF. Как раз занимался расшифровкой дампа базы данных main.db от телефона Motorola A1200 (формат базы данных — BerkleyDB4). Самый полезный кусок кода:

QByteArray msg = QByteArray::fromHex("cde5eff0e0e2e8ebfcedeee520f1eeeee1f9e5ede8e5204b4f4e5f544d5f484f53544b4e4620eef220d3cad2d121"); 
QTextCodec *codec = QTextCodec::codecForName("Windows-1251"); 
QString strf = codec->toUnicode(msg); 
qDebug() << strf;