28 ноября 2012 г.

Путинские сказки или вам обещали





Заканчивается 2012 год, что дальше?

Анекдоты про девушек и женщин

#vc
 Встречаются две подруги, и одна говорит другой:
- Представляешь, вчера переспала с Наташкиным мужем.
- Да ты что?! И как он?!

27 ноября 2012 г.

Велосипедист

#vk
Это настоящее бедствие для экономики. Он не покупает автомобиля и не берёт под него автокредит. Не покупает бензин. Не пользуется услугами ремонтных мастерских и автомоек. Не страхует "гражданскую ответственность". Не пользуется платными стоянками. Не страдает ожирением. Да ещё и здоров, чёрт возьми! Здоровые люди не нужны для экономики. Они не покупают лекарства. Они не ходят к частным врачам. Они не увеличивают ВВП страны.

Весёлые картинки

#vk

Анекдоты

#vc

Если ты женился, то в одном уж точно можешь быть уверен - самую большую ошибку в жизни ты уже совершил.

Российское правительство давно усвоило, что легче всего брать деньги у бедных. У бедных денег, конечно, не много. Но зато самих бедных до хрена.

Рассказал жене несколько анекдотов про блондинок. Обиделась, сказала, что я распускаю про неё злые слухи.

Око за око, зуб за зуб. Всё остальное - за наличный расчёт.

Мужское достоинство - это не то, что в штанах, а то, что в гараже. То, что в штанах - это женское счастье... или несчастье...

Врач пациенту:
- Как ваше состояние, больной?
- Благодаря вам, доктор, мое состояние стало значительно меньше.

Pidgin - всё в одном

#vk
У меня, как и у многих сейчас, куча различных контактов. Это и старая аська, и джабер, не говоря уже о различных одноклассниках и фейсбуках. Держать открытыми несколько программ не очень удобно. Поэтому пришла идея собрать все средства для общения в одной программе. После многочисленных тестов я выбрал - Pidgin.

26 ноября 2012 г.

Наборы иконок

#vk Интересный сайт с кучей иконок на разные темы и любых размеров

Most Popular Iconsets

Обновляем прошивку на коммутаторах D-Link

Существует по крайне мере 4 способа (возможно есть и еще) обновления прошивки на коммутаторах D-link

Для примера возьмем DES-3526
  1.     Загрузка прошивки через консольный кабель (восстановление слетевшей прошивки)
  2.     Загрузка прошивки по сети, через cli.
  3.     Загрузка прошивки через web интерфейс
  4.     Загрузка прошивки по средствам 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
позволяет в автоматическом и ручном режиме делать резервную копию базы данных нашего сайта, а в случае необходимости восстанавливать базу данных из уже сохраненной копии. Архивирование может понадобиться в нескольких случаях: для переноса сайта с локального веб-сервера на реальный хостинг, для переноса сайта с хостинга на хостинг, для восстановления сайта после любой поломки (например после проблем с сервером хостера).

Сброс пароля на коммутаторах фирмы D-Link

Данное руководство актуально для коммутаторов des-3526, des-3550, des-3028, des-3052 фирмы D-Link

Для восстановления пароля нам потребуется:

Data-кабель RS-232 либо Data-кабель RS-232 to USB, если нет COM порта;
  • Подключаем коммутатор к компьютеру через Data-кабель, запускаем minicom, включаем коммутатор.
  • Дожидаемся момента загрузки прошивки 100%, в этот момент зажимаем shift + 6. Если все правильно сделали, то коммутатор должен войти в режим сброса настроек
  • Дальше вводим команду reset account – сброс логина и пароля на дефолтный или reset factory – полный сброс настроек коммутатора на дефолтные; вводим команду restart жмем «y», «y», после перезагрузки на коммутаторе логин и пароль будут по умолчанию, т.е. их не будет :)

Настройка VLAN на коммутаторах D-Link

Данные принципы создания и настройки vlan, подходят почти ко всем моделям коммутаторов D-link.








Цветовая палитра RGB


CSS шпаргалки


HTML шпаргалка


Консольные команды DLINK 3526 - 3028

#vc
сменить 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 config
IP - не сбрасывается!

Вернуться к заводским настройкам
reset system

Minicom

#vc

Установка и настройка проблем не вызывает. Для начала установим утилиту:






Синхронизация времени в Debian

#vc
Ставим пакет
ntpdate
Потом делаем
ntpdate-debian
Смена часового пояса через
tzconfig

Установка и настройка NFS сервера и NFS клиента

#vk

Устанавливаем NFS-сервер:



Полезные программы для Debian Linux

#vk
minicom — программа для использования последовательного порта в UNIX-подобных операционных системах. Для запуска требуются права суперпользователя.

xrdp - сервер для Unix-систем, реализованный поверх VNC, и предоставляющий доступ к рабочему столу терминального сервера по протоколу RDP.

25 ноября 2012 г.

Скрипт определения размера каталогов

#vk
Простой скрипт на 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
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

Заполняем мета тег keywords терминами которыми помечена нода

#vk
Распространённая ситуация — есть ноды, у нод есть теги. Для улучшения SEO, неплохо бы выводить эту информацию в мета-теге keywords.








Чистые ссылки

#vk

Для навигации по страницам сайта drupal может использовать ссылки типа "http://www.example.com/?q=node/83". Это затрудняет чтение кода и не все поисковые движки обрабатывают их.

Доктора

#vk
Наверное самые известные доктора

Кросспостинг по русски

#vc
Кросспостинг через Feedburner в Twitter и далее в Facebook, Livejournal и ВКонтакте. В FB твиты появляются мгновенно, и на моей странице и на странице блога. Livejournal публикует твиты раз в сутки одним сообщением.
С нашим сервисом ВК всё не так просто :( необходимо добавлять Хэштег  (от англ. Hashtag; синонимы: тег, канал, топик, ветка обсуждений, пометка) – это слово или словосочетание с решеткой #vc. Иначе твиты не публикуются, причем публикация происходит только на стену пользователя, страница созданная для блога игнорируется. Как всё это победить без написания дополнительных программ не знаю.
P.S. Если запись без картинки, то добавляется почему-то самая первая картинка из блога, пока не разобрался как это исправить.

Несколько анекдотов

В России есть 5 видов мужей:
- красивый и богатый

24 ноября 2012 г.

Кнопки социальный сетей

Очень удобный сервис для добавления на сайт кнопок социальных сетей share.pluso.ru

23 ноября 2012 г.

Супер сканер

#vk

Freevo - звук

#vk
Низкий уровень звука - в файле local_conf.py проверить и раскомментировать настройки громкости микшера

ZoneMinder

#vc
Настройка вэб камеры USB

Список терминов из словаря с помощью сниппета

#vk

Код сниппета для 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 г.

Ленинград — Love is....

Новости в блоке

Вывод новостей в блок без дополнительных модулей. Создаём новый блок. Вставляем код:
<?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;
    ?>
Выбираем формат ввода PHP code

Женщины

говорят о...
#vk

Мгновения

Мгновения
#vk

WOT

завтрак игромана
#vk

Дяденька

Дяденька повар...
#vk

Демотиватор

#vk Сухогруз затонул

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

PHP шпаргалка

PHP шпаргалка