Абсолютно случайно ударяя по клавишам пишущей машинки, любая обезьяна рано или поздно напечатает одну из пьес Шекспира...
28 декабря 2012 г.
27 декабря 2012 г.
Беспощадный будильник для Android и iOS
#vk С таким будильником не проспишь...
Wake N Shake | Google Play (31.36 рублей) | App Store (66 рублей)
Wake N Shake | Google Play (31.36 рублей) | App Store (66 рублей)
24 декабря 2012 г.
17 декабря 2012 г.
13 декабря 2012 г.
12 декабря 2012 г.
10 декабря 2012 г.
7 декабря 2012 г.
Интернет-контроль или свобода
#vk
Что скрывается за законом «Об информации, информационных технологиях и защите информации»? Различные мнения.
А что вы думаете об этом?
Что скрывается за законом «Об информации, информационных технологиях и защите информации»? Различные мнения.
А что вы думаете об этом?
5 декабря 2012 г.
3 декабря 2012 г.
2 декабря 2012 г.
Пьянство и наркотики за рулем
#vc
За 20 лет активной социальной деятельности Австралийской Комиссии по ДТП было снято множество роликов, пробирающих до мурашек. Самые лучшие из них собраны в пятиминутной ретроспективе кампаний прошедших лет. Саундтреком в ролике звучит волнующая песня известной американской рок группы R.E.M «Everybody Hurts», слова которой приобретают скрытый ироничный смысл, сопровождая кровавые сцены автомобильных аварий: «Иногда всем бывает больно, и все плачут иногда. Держись. Ты не одинок».
Не для слабонервных!!!
За 20 лет активной социальной деятельности Австралийской Комиссии по ДТП было снято множество роликов, пробирающих до мурашек. Самые лучшие из них собраны в пятиминутной ретроспективе кампаний прошедших лет. Саундтреком в ролике звучит волнующая песня известной американской рок группы R.E.M «Everybody Hurts», слова которой приобретают скрытый ироничный смысл, сопровождая кровавые сцены автомобильных аварий: «Иногда всем бывает больно, и все плачут иногда. Держись. Ты не одинок».
Не для слабонервных!!!
NHS 'Anti Smoking' Viral
Метки:
18+,
демотиватор,
курение,
реклама,
шок
#vc
Пора бросать курить, не для слабонервных!!!
Пора бросать курить, не для слабонервных!!!
1 декабря 2012 г.
28 ноября 2012 г.
27 ноября 2012 г.
Велосипедист
#vk
Это настоящее бедствие для экономики. Он не покупает автомобиля и не берёт под него автокредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских и автомоек. Не страхует "гражданскую ответственность". Не пользуется платными стоянками. Не страдает ожирением. Да ещё и здоров, чёрт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП страны.
Это настоящее бедствие для экономики. Он не покупает автомобиля и не берёт под него автокредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских и автомоек. Не страхует "гражданскую ответственность". Не пользуется платными стоянками. Не страдает ожирением. Да ещё и здоров, чёрт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП страны.
Анекдоты
#vc
Если ты женился, то в одном уж точно можешь быть уверен - самую большую ошибку в жизни ты уже совершил.
Российское правительство давно усвоило, что легче всего брать деньги у бедных. У бедных денег, конечно, не много. Но зато самих бедных до хрена.
Рассказал жене несколько анекдотов про блондинок. Обиделась, сказала, что я распускаю про неё злые слухи.
Око за око, зуб за зуб. Всё остальное - за наличный расчёт.
Мужское достоинство - это не то, что в штанах, а то, что в гараже. То, что в штанах - это женское счастье... или несчастье...
Врач пациенту:
- Как ваше состояние, больной?
- Благодаря вам, доктор, мое состояние стало значительно меньше.
Если ты женился, то в одном уж точно можешь быть уверен - самую большую ошибку в жизни ты уже совершил.
Российское правительство давно усвоило, что легче всего брать деньги у бедных. У бедных денег, конечно, не много. Но зато самих бедных до хрена.
Рассказал жене несколько анекдотов про блондинок. Обиделась, сказала, что я распускаю про неё злые слухи.
Око за око, зуб за зуб. Всё остальное - за наличный расчёт.
Мужское достоинство - это не то, что в штанах, а то, что в гараже. То, что в штанах - это женское счастье... или несчастье...
Врач пациенту:
- Как ваше состояние, больной?
- Благодаря вам, доктор, мое состояние стало значительно меньше.
Pidgin - всё в одном
Метки:
вконтакте,
одноклассники,
программы,
социальные сети,
статьи,
facebook,
icq,
jabber,
pidgin
#vk
У меня, как и у многих сейчас, куча различных контактов. Это и старая аська, и джабер, не говоря уже о различных одноклассниках и фейсбуках. Держать открытыми несколько программ не очень удобно. Поэтому пришла идея собрать все средства для общения в одной программе. После многочисленных тестов я выбрал - Pidgin.
26 ноября 2012 г.
Обновляем прошивку на коммутаторах D-Link
Существует по крайне мере 4 способа (возможно есть и еще) обновления прошивки на коммутаторах D-link
Для примера возьмем DES-3526
Для примера возьмем DES-3526
- Загрузка прошивки через консольный кабель (восстановление слетевшей прошивки)
- Загрузка прошивки по сети, через cli.
- Загрузка прошивки через web интерфейс
- Загрузка прошивки по средствам snmp.
Восстановление прошивки на коммутаторах D-link
В данной статье описан принцип восстановления прошивки для коммутаторов D-Link ( des-3526, des-3550, des-3028, des-3052 т.д.).
Drupal 6 и необходимые модули
#vk
Backup and Migrate
http://drupal.org/project/backup_migrate
позволяет в автоматическом и ручном режиме делать резервную копию базы данных нашего сайта, а в случае необходимости восстанавливать базу данных из уже сохраненной копии. Архивирование может понадобиться в нескольких случаях: для переноса сайта с локального веб-сервера на реальный хостинг, для переноса сайта с хостинга на хостинг, для восстановления сайта после любой поломки (например после проблем с сервером хостера).
Backup and Migrate
http://drupal.org/project/backup_migrate
позволяет в автоматическом и ручном режиме делать резервную копию базы данных нашего сайта, а в случае необходимости восстанавливать базу данных из уже сохраненной копии. Архивирование может понадобиться в нескольких случаях: для переноса сайта с локального веб-сервера на реальный хостинг, для переноса сайта с хостинга на хостинг, для восстановления сайта после любой поломки (например после проблем с сервером хостера).
Сброс пароля на коммутаторах фирмы D-Link
Метки:
3028,
3526,
коммутатор,
пароль,
dlink
Данное руководство актуально для коммутаторов des-3526, des-3550, des-3028, des-3052 фирмы D-Link
Для восстановления пароля нам потребуется:
Data-кабель RS-232 либо Data-кабель RS-232 to USB, если нет COM порта;
Для восстановления пароля нам потребуется:
Data-кабель RS-232 либо Data-кабель RS-232 to USB, если нет COM порта;
- Подключаем коммутатор к компьютеру через Data-кабель, запускаем minicom, включаем коммутатор.
- Дожидаемся момента загрузки прошивки 100%, в этот момент зажимаем shift + 6. Если все правильно сделали, то коммутатор должен войти в режим сброса настроек
- Дальше вводим команду reset account – сброс логина и пароля на дефолтный или reset factory – полный сброс настроек коммутатора на дефолтные; вводим команду restart жмем «y», «y», после перезагрузки на коммутаторе логин и пароль будут по умолчанию, т.е. их не будет :)
Консольные команды DLINK 3526 - 3028
#vc
сменить ip на свитче
Также можно ввести команду: config ipif System ipaddress xxx.xxx.xxx.xxx/z
Где x – IP-адрес, связанный с IP-интерфейсом (System); z – соответствующее количество подсетей в CIDR нотации
прописать шлюз
обновление прошивки
Вернуться к заводским настройкам
сменить ip на свитче
config ipif System ipaddress xxx.xxx.xxx.xxx/yyy.yyy.yyy.yyyгде x – IP-адрес, связанный с IP-интерфейсом (System); y – текущая маска подсети.
Также можно ввести команду: config ipif System ipaddress xxx.xxx.xxx.xxx/z
Где x – IP-адрес, связанный с IP-интерфейсом (System); z – соответствующее количество подсетей в CIDR нотации
прописать шлюз
create iproute default 10.98.98.33 1
обновление прошивки
download firmware_fromTFTP 10.90.90.100 DES30XXP_V2.00-B27.had image_id 1обновление конфигурации
download cfg_fromTFTP 10.90.90.100 XXX.cfgпросмотр IP
sh ipifСбросить настройки конфига
reset configIP - не сбрасывается!
Вернуться к заводским настройкам
reset system
Синхронизация времени в Debian
#vc
Ставим пакет
ntpdate
Потом делаем
ntpdate-debian
Смена часового пояса через
tzconfig
Ставим пакет
ntpdate
Потом делаем
ntpdate-debian
Смена часового пояса через
tzconfig
Полезные программы для Debian Linux
#vk
minicom — программа для использования последовательного порта в UNIX-подобных операционных системах. Для запуска требуются права суперпользователя.
xrdp - сервер для Unix-систем, реализованный поверх VNC, и предоставляющий доступ к рабочему столу терминального сервера по протоколу RDP.
minicom — программа для использования последовательного порта в UNIX-подобных операционных системах. Для запуска требуются права суперпользователя.
xrdp - сервер для Unix-систем, реализованный поверх VNC, и предоставляющий доступ к рабочему столу терминального сервера по протоколу RDP.
25 ноября 2012 г.
Скрипт определения размера каталогов
#vk
Простой скрипт на bash:
Простой скрипт на bash:
# freedisk
clear
echo
echo "Вывести размеры только в:"
echo "m) - Мегабайты"
echo "g) - Гигабайты"
echo "a) - Все"
echo "Размер Каталог"
read case;
case $case in
m) du -s -h * | grep [0-9]M | sort -g -r;;
g) du -s -h * | grep [0-9]G | sort -g -r;;
a) du -s -h * | grep [0-9]G | sort -g -r;du -s -h * | grep [0-9]M | sort -g -r
echo
esac
Полезные команды
#vk
Размер папки linux
Размер папки linux
du --max-depth=1 -h путь_до_каталогаКонвертирование из PNG в JPG
convert *.png *.jpgУменьшить размер картинки
convert -resize 1024x768 -quality 85 *.jpg fotod.jpgПеревести имена файлов и каталогов в нижний регистр
for x in *; do mv $x `echo $x | tr [A-Z] [a-z]`; doneОтправить письмо из консоли
echo "preved" | mail -s "консоль" test@gmail.comСменить браузер по умолчанию
update-alternatives --config x-www-browserСмонтировать файл disk.iso в папку /mnt
sudo mount -t iso9660 -o loop disk.iso /mnt
Кросспостинг по русски
Метки:
блог,
Кросспостинг,
социальные сети,
blogger,
web
#vc
Кросспостинг через Feedburner в Twitter и далее в Facebook, Livejournal и ВКонтакте. В FB твиты появляются мгновенно, и на моей странице и на странице блога. Livejournal публикует твиты раз в сутки одним сообщением.
С нашим сервисом ВК всё не так просто :( необходимо добавлять Хэштег (от англ. Hashtag; синонимы: тег, канал, топик, ветка обсуждений, пометка) – это слово или словосочетание с решеткой #vc. Иначе твиты не публикуются, причем публикация происходит только на стену пользователя, страница созданная для блога игнорируется. Как всё это победить без написания дополнительных программ не знаю.
P.S. Если запись без картинки, то добавляется почему-то самая первая картинка из блога, пока не разобрался как это исправить.
Кросспостинг через Feedburner в Twitter и далее в Facebook, Livejournal и ВКонтакте. В FB твиты появляются мгновенно, и на моей странице и на странице блога. Livejournal публикует твиты раз в сутки одним сообщением.
С нашим сервисом ВК всё не так просто :( необходимо добавлять Хэштег (от англ. Hashtag; синонимы: тег, канал, топик, ветка обсуждений, пометка) – это слово или словосочетание с решеткой #vc. Иначе твиты не публикуются, причем публикация происходит только на стену пользователя, страница созданная для блога игнорируется. Как всё это победить без написания дополнительных программ не знаю.
P.S. Если запись без картинки, то добавляется почему-то самая первая картинка из блога, пока не разобрался как это исправить.
24 ноября 2012 г.
23 ноября 2012 г.
Список терминов из словаря с помощью сниппета
Метки:
сниппет,
таксономия,
drupal,
PHP,
Taxonomy
#vk
Код сниппета для Drupal 6
Вместо ID_СЛОВАРЯ нужно указать номер словаря в котором находится список разделов.
Код сниппета для Drupal 6
<?php
$terms = db_query("
SELECT tid, name, (
SELECT COUNT(*) FROM {term_node} tn
LEFT JOIN {node} n ON tn.nid = n.nid
WHERE tn.tid = td.tid AND n.status = 1
) node_count FROM {term_data} td
WHERE vid = %d
ORDER BY weight
", ID_СЛОВАРЯ);
$items = array();
while ($term = db_fetch_array($terms)) {
$items[] = l($term['name'], 'taxonomy/term/' . $term['tid']) . ' (' . $term['node_count'] . ')';
}
echo theme('item_list', $items);
?>
Вместо ID_СЛОВАРЯ нужно указать номер словаря в котором находится список разделов.
Порция анекдотов
#vk
- Доктор, но вы же принимали клятву Гиппократа в университете!
- Я много чего в университете принимал.
Фраза: "Мы можем остаться друзьями" - это то же самое, как если бы ваша мама сказала: "Твоя собака умерла, но ты всё равно можешь её оставить".
- Дорогая, ты опять входила в Одноклассники под моим паролем и читала мою переписку?
- Доктор, но вы же принимали клятву Гиппократа в университете!
- Я много чего в университете принимал.
Фраза: "Мы можем остаться друзьями" - это то же самое, как если бы ваша мама сказала: "Твоя собака умерла, но ты всё равно можешь её оставить".
- Дорогая, ты опять входила в Одноклассники под моим паролем и читала мою переписку?
Navit - навигационная программа для линукс
Популярная бесплатная навигационная программа Navit для популярных платформ. Navit представляет собой систему автомобильной GPS навигации с маршрутизацией. Модульная конструкция Navit позволяет использовать векторные карты различных форматов для маршрутизации и отображения карт. В Navit можно использовать несколько карт одновременно, но только одного типа. Доступны голосовые подсказки.
22 ноября 2012 г.
Новости в блоке
Вывод новостей в блок без дополнительных модулей. Создаём новый блок. Вставляем код:
Выбираем формат ввода PHP code<?php
$limit = 3;
$type = 'story'; /* поменяйте на нужный и СУЩЕСТВУЮЩИЙ у вас тип материалов */
$output = '';
$query = "SELECT {node}.created, {node_revisions}.nid, {node_revisions}.title, " .
"{node_revisions}.teaser, {node_type}.name " .
"AS typename FROM {node_revisions}, {node}, {users}, {node_type} " .
"WHERE ({node_revisions}.nid = {node}.nid) " .
"AND ({node}.status = 1)" .
"AND ({node}.uid = {users}.uid)" .
"AND ({node_type}.type = {node}.type) AND ({node_type}.type ='%s') ORDER BY {node}.created DESC LIMIT %d";
$result = db_query($query, $type, $limit);
while ($arr = db_fetch_array($result)) {
$arr['teaser'] = strip_tags($arr['teaser']); /* вырезаем вывод HTML */
$output .= '<b>' . t(format_date($arr['created'], 'custom', ' j.m.y ')) .'</b>';
$output .= '<div class="anons">' . $arr['teaser'] . '</div>';
/* не забудьте добавить оформление для класса .anons в стили сайта или замените в этой строке anons на нужныйвам класс из существующих у вас */
$output .= l('[далее]', 'node/'. $arr[nid]).'<br />'.'<hr />';
}
print $output;
?>
21 ноября 2012 г.
Как говорила моя бабушка
Как говорила моя бабушка: Лучше выстрелить, перезарядить и еще раз выстрелить, чем светить фонариком и спрашивать - "кто тут?"
20 ноября 2012 г.
SNMP для DLINK 3526 - 3028
Некоторые команды SNMP для коммутаторов 3028 и 3526
Состояние порта
Отключить порт
Сохранить конфиг файл
Состояние порта
snmpwalk -v2c -c community $ip 1.3.6.1.2.1.2.2.1.7.1
Отключить порт
snmpwalk -v2c -c community $ip 1.3.6.1.2.1.2.2.1.7.1 i 2
Сохранить конфиг файл
snmpwalk -v2c -c community $ip 1.3.6.1.4.1.171.12.1.2.6.0 i 3