Сообщения

Сообщения за декабрь, 2011

Пункт "Выполнить..." в Windows 7

В Windows 7 на удивление нету много полезных фишек которые были в Windows XP к ним относиться отсутствие программы Hyper Terminal, игры "Реверси" :0) и отсутствие пункта "Выполнить" в меню пуск. Последний недостаток исправляется в свойствах меню. Для того чтобы включить отображения этого пункт нажимаем правой кнопкой мыши на кнопке "Пуск", выбираем в выпадающем меню пункт "Свойства", во вкладке "Меню "Пуск" " нажимаем на кнопку "Настроить..." ищем чек бокс "Команда "Выполнить..." " и отмечаем его.

Как убрать автоматическую смену времени Windows 7

После того как в России отменили переход на зимнее время у пользователей Windows 7 начала возникать проблема с автоматической сменой времени, часы автоматом переводились на 1 час. Проблема возникает из за того, что по умолчанию в Windows настроена синхронизация с сервером времени, то есть что бы этого не происходило нужно отключить эту опцию. Для этого щелкаем по часам в правом нижнем углу, нажимаем "Изменение настроек даты и времяни", переходим в кладку "Время по интернету", нажимаем кнопку "Изменить параметры" и снимаем вкладку "Синхронизировать с сервером времени в Интернет" Собственно это нужно только при условии, что у вас по каким то причинам нет возможности произвести обновление через сервис Windows Update. Например при отсутствии интернет соединения, так как обновление исправляющее багу с переходом на зимнее время уже внесена в последние пакеты обновления.

Русификатор Outpost Security Free 7.1

Outpost Security Suite Free.zip Как известно у компании Agnitum есть свободная версия комплексной защиты Outpost , но почему то российский разработчик абсолютно не предусмотрел русский интерфейс в этой версии. Умельцы и любители этого комплекса решили эту проблему переводом немецкого набора локализационных файлов. Для установки нужно скачать архив с набором файлов, распаковать его в любую папку и все содержимое этой папки переместить в папку с установленным Outpost Security Suite Free (у меня он расположен тут: C:\Program Files\Agnitum\Outpost Security Suite Free). Естественно перед этой операцией надо полностью отключить Outpost. На вопрос о замене файлов отвечаем "ДА". Все. Теперь осталось только выбрать язык Deutsch и перезапустить программу.

Простой ротатор баннеров php

На своем сайте столкнулся с задачей быстро сделать ротатор баннеров для рекламирования 2х своих проектов. Чтобы не искать скрипты рекламных систем и не писать больших скриптов с использованием базы данных решил быстро накатать скрипт. <?php $bann = mt_rand(1, 8); if($bann < 5) { echo " <a href=\"url-page_1\"> <img src=\"url-banner_1\" title=\"Какой то текст 1\" alt=\"Какой то текст 1\" width=\"468\" height=\"60\" /></a> "; } else { echo " <a href=\"url-page_2\"> <img src=\"url-banner_2\" title=\"Какой то текст 2\" alt=\"Какой то текст 2\" width=\"468\" height=\"60\" /></a> "; } ?> Суть скрипта в следующем. Генератором случайных чисел генерируется число в моем случае от 1 до 8 и все. Далее простым условием проверяется больше это число определенного значения или нет. И выводится тот или иной баннер.

Удаление каталогов и всех вложенных в него файлов php старше 30 минут

На своих сайтах я использую защиту от копирования контента на основе сессий и в результате на сервере скапливается большое количество каталогов с файлами с номерами сессий. Естественно их приходиться удалять в ручную. Чтобы избавиться от этой рутинной работы я решил автоматизировать процесс с помощью PHP скрипта. Следующая функция занимается удалением файлов и всех каталогов в указанной директории. <?php function removeDirectory($dir) { if ($objs = glob($dir."/*")) { foreach($objs as $obj) { is_dir($obj) ? removeDirectory($obj) : unlink($obj); } } rmdir($dir); } ?> Функция нужна для того чтобы удалять как папки так и вложенные файлы, так как rmdir умеет удалять только пустые каталоги. Далее нам необходимо определить все каталоги которые содержаться в указанной директории и после проверки на текущую и каталог уровня выше текущего ("." и ".."), что бы ненароком не затереть и весь свой сайт выполняем функцию которая описана выше.

Перезагрузка оборудования Cisco по расписанию

Этот скрипт пригодится тем у кого оборудование уже старое и бывает глючит и требует перезагрузки устройств для профилактики. В качестве скрипта использовал уже готовый, но немного переделанный скрипт backup 'а в другом топике . #!/usr/bin/perl use Net::Telnet (); use Net::Telnet::Cisco; use Mail::Sendmail; my $ip=""; my $usernameCisco="login"; my $passwordCisco="password"; my $Cisco=0; my $Unknown=0; my $is_login=0; my $is_cmd=0; my $res=""; my $log_fail=""; my $dead=""; my $alive=""; my $log=""; my $log_t=""; my $t; my $tmp; my $mu; # ---------------------------------------------------------------- $txt = "--- Config download script by dfox  ---\n"; print $txt; $log=$log.$txt; $txt = "Initialization..."; print $txt; $log=$log.$txt; $txt = "\t\tOK!\n----------------------------\n"; print $txt; $log=$log.$txt; # -----------------

Смена редактора по умолчанию в Debian

Системные администраторы по умолчанию на всех серверах установили vi в качестве редактора по умолчанию, для меня этот редактор не удобен пришлось искать способ вернуть обратно nano по умолчанию. Узнаем оболочку echo $SHELL Если оболочка bash, то для постоянного изменения редактора по умолчанию можно прописать в /etc/bash.bashrc Т.е: #nano /etc/bash.bashrc Вставляем в конец файла export EDITOR=/usr/bin/nano export VISUAL=$EDITOR То есть в переменную окружения по умолчанию будет записываться значение пути к nano Если сервер не ваш и редактор менять не стоит, но отредактировать например crontab хочется можно воспользоваться командой: EDITOR=/bin/nano crontab -e И кронтаб откроется в nano не зависимо от того какой редактор стоит по умолчанию.